From 0c74411808527a2b55d4daeec6c58b42bdedfc9d Mon Sep 17 00:00:00 2001 From: Svante Kaiser Date: Thu, 30 Nov 2023 19:30:51 +0300 Subject: [PATCH] admin panel --- .gitignore | 3 + data/www/app/icon.png.gz | Bin 0 -> 7093 bytes data/www/app/manifest.json.gz | Bin 0 -> 170 bytes data/www/css/roboto.css.gz | Bin 0 -> 399 bytes data/www/favicon.ico | Bin 0 -> 25931 bytes data/www/favicon.ico.gz | Bin 0 -> 9172 bytes data/www/fonts/md.woff2.gz | Bin 0 -> 15943 bytes data/www/fonts/re.woff2.gz | Bin 0 -> 15711 bytes data/www/index.html.gz | Bin 0 -> 296 bytes data/www/js/179.fa22.js.gz | Bin 0 -> 203115 bytes frontend2/.eslintrc.cjs | 14 + frontend2/.gitignore | 22 + frontend2/.vs/slnx.sqlite | Bin 0 -> 90112 bytes frontend2/.vs/slnx.sqlite-journal | Bin 0 -> 21032 bytes frontend2/compress-cra.json | 20 + frontend2/favicon.ico | Bin 0 -> 25931 bytes frontend2/index.html | 16 + frontend2/package-lock.json | 5837 ++++ frontend2/package.json | 35 + frontend2/src/App.css | 18 + frontend2/src/App.tsx | 33 + frontend2/src/AppOld.tsx | 47 + frontend2/src/index.css | 6 + frontend2/src/main.tsx | 10 + frontend2/src/vite-env.d.ts | 1 + frontend2/tsconfig.json | 21 + frontend2/tsconfig.node.json | 10 + frontend2/vite.config.ts | 11 + interface/.env | 8 + interface/.env.production | 2 + interface/compress-cra.json | 20 + interface/config-overrides.js | 28 + interface/favicon.ico | Bin 0 -> 25931 bytes interface/package-lock.json | 28299 ++++++++++++++++ interface/package.json | 93 + interface/progmem-generator.js | 123 + interface/public/app/icon.png | Bin 0 -> 7134 bytes interface/public/app/manifest.json | 12 + interface/public/css/roboto.css | 22 + interface/public/favicon.ico | Bin 0 -> 25931 bytes interface/public/fonts/md.woff2 | Bin 0 -> 15920 bytes interface/public/fonts/re.woff2 | Bin 0 -> 15688 bytes interface/public/index.html | 16 + interface/src/App.tsx | 39 + interface/src/AppRouting.tsx | 78 + interface/src/AuthenticatedRouting.tsx | 69 + interface/src/CustomTheme.tsx | 40 + interface/src/SignIn.tsx | 112 + interface/src/api/ap.ts | 16 + interface/src/api/authentication.ts | 64 + interface/src/api/endpoints.ts | 47 + interface/src/api/env.ts | 2 + interface/src/api/features.ts | 8 + interface/src/api/mqtt.ts | 16 + interface/src/api/network.ts | 24 + interface/src/api/ntp.ts | 20 + interface/src/api/security.ts | 13 + interface/src/api/system.ts | 28 + interface/src/components/ButtonRow.tsx | 26 + interface/src/components/MessageBox.tsx | 53 + interface/src/components/SectionContent.tsx | 24 + interface/src/components/index.ts | 8 + .../inputs/BlockFormControlLabel.tsx | 11 + .../inputs/ValidatedPasswordField.tsx | 36 + .../components/inputs/ValidatedTextField.tsx | 27 + interface/src/components/inputs/index.ts | 3 + interface/src/components/layout/Layout.tsx | 44 + .../src/components/layout/LayoutAppBar.tsx | 50 + .../src/components/layout/LayoutAuthMenu.tsx | 81 + .../src/components/layout/LayoutDrawer.tsx | 78 + .../src/components/layout/LayoutMenu.tsx | 47 + .../src/components/layout/LayoutMenuItem.tsx | 30 + interface/src/components/layout/context.ts | 26 + interface/src/components/layout/index.ts | 2 + .../components/loading/ApplicationError.tsx | 48 + .../src/components/loading/FormLoader.tsx | 39 + .../src/components/loading/LoadingSpinner.tsx | 24 + interface/src/components/loading/index.ts | 3 + .../src/components/routing/RequireAdmin.tsx | 12 + .../routing/RequireAuthenticated.tsx | 26 + .../routing/RequireUnauthenticated.tsx | 22 + .../src/components/routing/RouterTabs.tsx | 30 + interface/src/components/routing/index.ts | 6 + .../src/components/routing/useRouterTab.ts | 9 + .../src/components/upload/SingleUpload.tsx | 88 + interface/src/components/upload/index.ts | 2 + .../src/components/upload/useFileUpload.ts | 59 + .../authentication/Authentication.tsx | 88 + .../src/contexts/authentication/context.ts | 23 + .../src/contexts/authentication/index.ts | 2 + .../src/contexts/features/FeaturesLoader.tsx | 53 + interface/src/contexts/features/context.ts | 12 + interface/src/contexts/features/index.ts | 2 + interface/src/framework/ap/APSettingsForm.tsx | 171 + interface/src/framework/ap/APStatusForm.tsx | 105 + interface/src/framework/ap/AccessPoint.tsx | 41 + interface/src/framework/mqtt/Mqtt.tsx | 41 + .../src/framework/mqtt/MqttSettingsForm.tsx | 144 + .../src/framework/mqtt/MqttStatusForm.tsx | 126 + .../framework/network/NetworkConnection.tsx | 61 + .../network/NetworkConnectionContext.tsx | 14 + .../src/framework/network/NetworkScanner.tsx | 102 + .../src/framework/network/NetworkSelector.tsx | 75 + .../framework/network/NetworkSettingsForm.tsx | 132 + .../framework/network/NetworkStatusForm.tsx | 177 + .../src/framework/ntp/NTPSettingsForm.tsx | 99 + interface/src/framework/ntp/NTPStatusForm.tsx | 210 + interface/src/framework/ntp/NetworkTime.tsx | 41 + interface/src/framework/ntp/TZ.tsx | 478 + .../framework/security/ManageUsersForm.tsx | 168 + interface/src/framework/security/Security.tsx | 32 + .../security/SecuritySettingsForm.tsx | 72 + interface/src/framework/security/UserForm.tsx | 104 + .../framework/system/FirmwareFileUpload.tsx | 34 + .../system/FirmwareRestartMonitor.tsx | 48 + .../src/framework/system/OTASettingsForm.tsx | 85 + interface/src/framework/system/System.tsx | 60 + .../src/framework/system/SystemStatusForm.tsx | 266 + .../framework/system/UploadFirmwareForm.tsx | 33 + interface/src/index.tsx | 15 + interface/src/project/DemoInformation.tsx | 73 + interface/src/project/DemoProject.tsx | 37 + .../src/project/LightMqttSettingsForm.tsx | 91 + interface/src/project/LightStateRestForm.tsx | 59 + .../src/project/LightStateWebSocketForm.tsx | 51 + interface/src/project/ProjectMenu.tsx | 15 + interface/src/project/ProjectRouting.tsx | 21 + interface/src/project/api.ts | 20 + interface/src/project/types.ts | 9 + interface/src/project/validators.ts | 13 + interface/src/react-app-env.d.ts | 1 + interface/src/setupProxy.js | 17 + interface/src/types/ap.ts | 30 + interface/src/types/features.ts | 8 + interface/src/types/index.ts | 9 + interface/src/types/me.ts | 4 + interface/src/types/mqtt.ts | 29 + interface/src/types/ntp.ts | 23 + interface/src/types/security.ts | 10 + interface/src/types/signin.ts | 8 + interface/src/types/system.ts | 37 + interface/src/types/wifi.ts | 54 + interface/src/utils/binding.ts | 25 + interface/src/utils/endpoints.ts | 5 + interface/src/utils/index.ts | 8 + interface/src/utils/props.ts | 3 + interface/src/utils/route.ts | 1 + interface/src/utils/submit.ts | 9 + interface/src/utils/time.ts | 45 + interface/src/utils/useRest.ts | 56 + interface/src/utils/useWs.ts | 91 + interface/src/validators/ap.ts | 40 + interface/src/validators/authentication.ts | 10 + interface/src/validators/index.ts | 8 + interface/src/validators/mqtt.ts | 22 + interface/src/validators/ntp.ts | 13 + interface/src/validators/security.ts | 33 + interface/src/validators/shared.ts | 55 + interface/src/validators/system.ts | 12 + interface/src/validators/wifi.ts | 24 + interface/tsconfig.json | 26 + lib/framework/APSettingsService.cpp | 83 + lib/framework/APSettingsService.h | 146 + lib/framework/APStatus.cpp | 22 + lib/framework/APStatus.h | 31 + lib/framework/ArduinoJsonJWT.cpp | 144 + lib/framework/ArduinoJsonJWT.h | 37 + lib/framework/AuthenticationService.cpp | 48 + lib/framework/AuthenticationService.h | 30 + lib/framework/ESP8266React.cpp | 114 + lib/framework/ESP8266React.h | 126 + lib/framework/ESPFS.h | 7 + lib/framework/FSPersistence.h | 116 + lib/framework/FactoryResetService.cpp | 39 + lib/framework/FactoryResetService.h | 32 + lib/framework/Features.h | 37 + lib/framework/FeaturesService.cpp | 42 + lib/framework/FeaturesService.h | 29 + lib/framework/HttpEndpoint.h | 165 + lib/framework/IPUtils.h | 18 + lib/framework/JsonUtils.h | 29 + lib/framework/MqttPubSub.h | 178 + lib/framework/MqttSettingsService.cpp | 161 + lib/framework/MqttSettingsService.h | 148 + lib/framework/MqttStatus.cpp | 24 + lib/framework/MqttStatus.h | 31 + lib/framework/NTPSettingsService.cpp | 90 + lib/framework/NTPSettingsService.h | 84 + lib/framework/NTPStatus.cpp | 53 + lib/framework/NTPStatus.h | 31 + lib/framework/OTASettingsService.cpp | 71 + lib/framework/OTASettingsService.h | 72 + lib/framework/RestartService.cpp | 13 + lib/framework/RestartService.h | 31 + lib/framework/SecurityManager.h | 97 + lib/framework/SecuritySettingsService.cpp | 140 + lib/framework/SecuritySettingsService.h | 119 + lib/framework/SettingValue.cpp | 55 + lib/framework/SettingValue.h | 14 + lib/framework/StatefulService.cpp | 3 + lib/framework/StatefulService.h | 148 + lib/framework/SystemStatus.cpp | 45 + lib/framework/SystemStatus.h | 29 + lib/framework/UploadFirmwareService.cpp | 85 + lib/framework/UploadFirmwareService.h | 38 + lib/framework/WWWData.h | 12676 +++++++ lib/framework/WebSocketTxRx.h | 273 + lib/framework/WiFiScanner.cpp | 70 + lib/framework/WiFiScanner.h | 35 + lib/framework/WiFiSettingsService.cpp | 100 + lib/framework/WiFiSettingsService.h | 112 + lib/framework/WiFiStatus.cpp | 75 + lib/framework/WiFiStatus.h | 45 + littlefsbuilder.py | 2 + partitions.csv | 6 + platformio.ini | 7 +- scripts/build_interface.py | 34 + src/app/routes.cpp | 156 + src/app/routes.h | 4 + src/config/config.h | 13 +- src/infra/eth.cpp | 63 +- src/infra/eth.h | 12 +- src/infra/fs.cpp | 71 + src/infra/fs.h | 7 + src/infra/httpServer.cpp | 77 + src/infra/httpServer.h | 8 + src/infra/led.cpp | 3 - src/infra/led.h | 2 + src/infra/relay.cpp | 9 + src/infra/relay.h | 6 + src/main.cpp | 37 +- 231 files changed, 57372 insertions(+), 22 deletions(-) create mode 100644 data/www/app/icon.png.gz create mode 100644 data/www/app/manifest.json.gz create mode 100644 data/www/css/roboto.css.gz create mode 100644 data/www/favicon.ico create mode 100644 data/www/favicon.ico.gz create mode 100644 data/www/fonts/md.woff2.gz create mode 100644 data/www/fonts/re.woff2.gz create mode 100644 data/www/index.html.gz create mode 100644 data/www/js/179.fa22.js.gz create mode 100644 frontend2/.eslintrc.cjs create mode 100644 frontend2/.gitignore create mode 100644 frontend2/.vs/slnx.sqlite create mode 100644 frontend2/.vs/slnx.sqlite-journal create mode 100644 frontend2/compress-cra.json create mode 100644 frontend2/favicon.ico create mode 100644 frontend2/index.html create mode 100644 frontend2/package-lock.json create mode 100644 frontend2/package.json create mode 100644 frontend2/src/App.css create mode 100644 frontend2/src/App.tsx create mode 100644 frontend2/src/AppOld.tsx create mode 100644 frontend2/src/index.css create mode 100644 frontend2/src/main.tsx create mode 100644 frontend2/src/vite-env.d.ts create mode 100644 frontend2/tsconfig.json create mode 100644 frontend2/tsconfig.node.json create mode 100644 frontend2/vite.config.ts create mode 100644 interface/.env create mode 100644 interface/.env.production create mode 100644 interface/compress-cra.json create mode 100644 interface/config-overrides.js create mode 100644 interface/favicon.ico create mode 100644 interface/package-lock.json create mode 100644 interface/package.json create mode 100644 interface/progmem-generator.js create mode 100644 interface/public/app/icon.png create mode 100644 interface/public/app/manifest.json create mode 100644 interface/public/css/roboto.css create mode 100644 interface/public/favicon.ico create mode 100644 interface/public/fonts/md.woff2 create mode 100644 interface/public/fonts/re.woff2 create mode 100644 interface/public/index.html create mode 100644 interface/src/App.tsx create mode 100644 interface/src/AppRouting.tsx create mode 100644 interface/src/AuthenticatedRouting.tsx create mode 100644 interface/src/CustomTheme.tsx create mode 100644 interface/src/SignIn.tsx create mode 100644 interface/src/api/ap.ts create mode 100644 interface/src/api/authentication.ts create mode 100644 interface/src/api/endpoints.ts create mode 100644 interface/src/api/env.ts create mode 100644 interface/src/api/features.ts create mode 100644 interface/src/api/mqtt.ts create mode 100644 interface/src/api/network.ts create mode 100644 interface/src/api/ntp.ts create mode 100644 interface/src/api/security.ts create mode 100644 interface/src/api/system.ts create mode 100644 interface/src/components/ButtonRow.tsx create mode 100644 interface/src/components/MessageBox.tsx create mode 100644 interface/src/components/SectionContent.tsx create mode 100644 interface/src/components/index.ts create mode 100644 interface/src/components/inputs/BlockFormControlLabel.tsx create mode 100644 interface/src/components/inputs/ValidatedPasswordField.tsx create mode 100644 interface/src/components/inputs/ValidatedTextField.tsx create mode 100644 interface/src/components/inputs/index.ts create mode 100644 interface/src/components/layout/Layout.tsx create mode 100644 interface/src/components/layout/LayoutAppBar.tsx create mode 100644 interface/src/components/layout/LayoutAuthMenu.tsx create mode 100644 interface/src/components/layout/LayoutDrawer.tsx create mode 100644 interface/src/components/layout/LayoutMenu.tsx create mode 100644 interface/src/components/layout/LayoutMenuItem.tsx create mode 100644 interface/src/components/layout/context.ts create mode 100644 interface/src/components/layout/index.ts create mode 100644 interface/src/components/loading/ApplicationError.tsx create mode 100644 interface/src/components/loading/FormLoader.tsx create mode 100644 interface/src/components/loading/LoadingSpinner.tsx create mode 100644 interface/src/components/loading/index.ts create mode 100644 interface/src/components/routing/RequireAdmin.tsx create mode 100644 interface/src/components/routing/RequireAuthenticated.tsx create mode 100644 interface/src/components/routing/RequireUnauthenticated.tsx create mode 100644 interface/src/components/routing/RouterTabs.tsx create mode 100644 interface/src/components/routing/index.ts create mode 100644 interface/src/components/routing/useRouterTab.ts create mode 100644 interface/src/components/upload/SingleUpload.tsx create mode 100644 interface/src/components/upload/index.ts create mode 100644 interface/src/components/upload/useFileUpload.ts create mode 100644 interface/src/contexts/authentication/Authentication.tsx create mode 100644 interface/src/contexts/authentication/context.ts create mode 100644 interface/src/contexts/authentication/index.ts create mode 100644 interface/src/contexts/features/FeaturesLoader.tsx create mode 100644 interface/src/contexts/features/context.ts create mode 100644 interface/src/contexts/features/index.ts create mode 100644 interface/src/framework/ap/APSettingsForm.tsx create mode 100644 interface/src/framework/ap/APStatusForm.tsx create mode 100644 interface/src/framework/ap/AccessPoint.tsx create mode 100644 interface/src/framework/mqtt/Mqtt.tsx create mode 100644 interface/src/framework/mqtt/MqttSettingsForm.tsx create mode 100644 interface/src/framework/mqtt/MqttStatusForm.tsx create mode 100644 interface/src/framework/network/NetworkConnection.tsx create mode 100644 interface/src/framework/network/NetworkConnectionContext.tsx create mode 100644 interface/src/framework/network/NetworkScanner.tsx create mode 100644 interface/src/framework/network/NetworkSelector.tsx create mode 100644 interface/src/framework/network/NetworkSettingsForm.tsx create mode 100644 interface/src/framework/network/NetworkStatusForm.tsx create mode 100644 interface/src/framework/ntp/NTPSettingsForm.tsx create mode 100644 interface/src/framework/ntp/NTPStatusForm.tsx create mode 100644 interface/src/framework/ntp/NetworkTime.tsx create mode 100644 interface/src/framework/ntp/TZ.tsx create mode 100644 interface/src/framework/security/ManageUsersForm.tsx create mode 100644 interface/src/framework/security/Security.tsx create mode 100644 interface/src/framework/security/SecuritySettingsForm.tsx create mode 100644 interface/src/framework/security/UserForm.tsx create mode 100644 interface/src/framework/system/FirmwareFileUpload.tsx create mode 100644 interface/src/framework/system/FirmwareRestartMonitor.tsx create mode 100644 interface/src/framework/system/OTASettingsForm.tsx create mode 100644 interface/src/framework/system/System.tsx create mode 100644 interface/src/framework/system/SystemStatusForm.tsx create mode 100644 interface/src/framework/system/UploadFirmwareForm.tsx create mode 100644 interface/src/index.tsx create mode 100644 interface/src/project/DemoInformation.tsx create mode 100644 interface/src/project/DemoProject.tsx create mode 100644 interface/src/project/LightMqttSettingsForm.tsx create mode 100644 interface/src/project/LightStateRestForm.tsx create mode 100644 interface/src/project/LightStateWebSocketForm.tsx create mode 100644 interface/src/project/ProjectMenu.tsx create mode 100644 interface/src/project/ProjectRouting.tsx create mode 100644 interface/src/project/api.ts create mode 100644 interface/src/project/types.ts create mode 100644 interface/src/project/validators.ts create mode 100644 interface/src/react-app-env.d.ts create mode 100644 interface/src/setupProxy.js create mode 100644 interface/src/types/ap.ts create mode 100644 interface/src/types/features.ts create mode 100644 interface/src/types/index.ts create mode 100644 interface/src/types/me.ts create mode 100644 interface/src/types/mqtt.ts create mode 100644 interface/src/types/ntp.ts create mode 100644 interface/src/types/security.ts create mode 100644 interface/src/types/signin.ts create mode 100644 interface/src/types/system.ts create mode 100644 interface/src/types/wifi.ts create mode 100644 interface/src/utils/binding.ts create mode 100644 interface/src/utils/endpoints.ts create mode 100644 interface/src/utils/index.ts create mode 100644 interface/src/utils/props.ts create mode 100644 interface/src/utils/route.ts create mode 100644 interface/src/utils/submit.ts create mode 100644 interface/src/utils/time.ts create mode 100644 interface/src/utils/useRest.ts create mode 100644 interface/src/utils/useWs.ts create mode 100644 interface/src/validators/ap.ts create mode 100644 interface/src/validators/authentication.ts create mode 100644 interface/src/validators/index.ts create mode 100644 interface/src/validators/mqtt.ts create mode 100644 interface/src/validators/ntp.ts create mode 100644 interface/src/validators/security.ts create mode 100644 interface/src/validators/shared.ts create mode 100644 interface/src/validators/system.ts create mode 100644 interface/src/validators/wifi.ts create mode 100644 interface/tsconfig.json create mode 100644 lib/framework/APSettingsService.cpp create mode 100644 lib/framework/APSettingsService.h create mode 100644 lib/framework/APStatus.cpp create mode 100644 lib/framework/APStatus.h create mode 100644 lib/framework/ArduinoJsonJWT.cpp create mode 100644 lib/framework/ArduinoJsonJWT.h create mode 100644 lib/framework/AuthenticationService.cpp create mode 100644 lib/framework/AuthenticationService.h create mode 100644 lib/framework/ESP8266React.cpp create mode 100644 lib/framework/ESP8266React.h create mode 100644 lib/framework/ESPFS.h create mode 100644 lib/framework/FSPersistence.h create mode 100644 lib/framework/FactoryResetService.cpp create mode 100644 lib/framework/FactoryResetService.h create mode 100644 lib/framework/Features.h create mode 100644 lib/framework/FeaturesService.cpp create mode 100644 lib/framework/FeaturesService.h create mode 100644 lib/framework/HttpEndpoint.h create mode 100644 lib/framework/IPUtils.h create mode 100644 lib/framework/JsonUtils.h create mode 100644 lib/framework/MqttPubSub.h create mode 100644 lib/framework/MqttSettingsService.cpp create mode 100644 lib/framework/MqttSettingsService.h create mode 100644 lib/framework/MqttStatus.cpp create mode 100644 lib/framework/MqttStatus.h create mode 100644 lib/framework/NTPSettingsService.cpp create mode 100644 lib/framework/NTPSettingsService.h create mode 100644 lib/framework/NTPStatus.cpp create mode 100644 lib/framework/NTPStatus.h create mode 100644 lib/framework/OTASettingsService.cpp create mode 100644 lib/framework/OTASettingsService.h create mode 100644 lib/framework/RestartService.cpp create mode 100644 lib/framework/RestartService.h create mode 100644 lib/framework/SecurityManager.h create mode 100644 lib/framework/SecuritySettingsService.cpp create mode 100644 lib/framework/SecuritySettingsService.h create mode 100644 lib/framework/SettingValue.cpp create mode 100644 lib/framework/SettingValue.h create mode 100644 lib/framework/StatefulService.cpp create mode 100644 lib/framework/StatefulService.h create mode 100644 lib/framework/SystemStatus.cpp create mode 100644 lib/framework/SystemStatus.h create mode 100644 lib/framework/UploadFirmwareService.cpp create mode 100644 lib/framework/UploadFirmwareService.h create mode 100644 lib/framework/WWWData.h create mode 100644 lib/framework/WebSocketTxRx.h create mode 100644 lib/framework/WiFiScanner.cpp create mode 100644 lib/framework/WiFiScanner.h create mode 100644 lib/framework/WiFiSettingsService.cpp create mode 100644 lib/framework/WiFiSettingsService.h create mode 100644 lib/framework/WiFiStatus.cpp create mode 100644 lib/framework/WiFiStatus.h create mode 100644 littlefsbuilder.py create mode 100644 partitions.csv create mode 100644 scripts/build_interface.py create mode 100644 src/app/routes.cpp create mode 100644 src/app/routes.h create mode 100644 src/infra/fs.cpp create mode 100644 src/infra/fs.h create mode 100644 src/infra/httpServer.cpp create mode 100644 src/infra/httpServer.h create mode 100644 src/infra/relay.cpp create mode 100644 src/infra/relay.h diff --git a/.gitignore b/.gitignore index 89cc49c..f26d268 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ .vscode/c_cpp_properties.json .vscode/launch.json .vscode/ipch + +build +node_modules diff --git a/data/www/app/icon.png.gz b/data/www/app/icon.png.gz new file mode 100644 index 0000000000000000000000000000000000000000..861b27b8f351666e78c0eacdaa3c26e0b35ac2dc GIT binary patch literal 7093 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 literal 0 HcmV?d00001 diff --git a/data/www/app/manifest.json.gz b/data/www/app/manifest.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..25c3d9a82bcc9a9e5107a9ef2c1951856ff04936 GIT binary patch literal 170 zcmV;b09F4ViwFP!000023MEa;3c@fDy!R`XJ&VOq)3o>AMUNs9Vw6BkLy|&j>A$;8 z4>K(D*jXw7bn>gQ$KiGnjB~hZsS+MG$EeXo?C*2~EQLvpK~cPx-q%~;=-sEpchmed zRj?7c5zw;SGU#~jIGmWs1Yl>L30N8{@uO_TBtv>m!EV3z`Im{_%9(`sWNlPIYqvXN YFxn-V%;?CKZpLb@{@WHIOU(cP0LK+lN&o-= literal 0 HcmV?d00001 diff --git a/data/www/css/roboto.css.gz b/data/www/css/roboto.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..10ffacdaf9688377aa14fd84d2ce670fbb815c11 GIT binary patch literal 399 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/data/www/favicon.ico.gz b/data/www/favicon.ico.gz new file mode 100644 index 0000000000000000000000000000000000000000..5e8088dfe3563acf94c7a60b60f179da98023268 GIT binary patch literal 9172 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 literal 0 HcmV?d00001 diff --git a/data/www/fonts/re.woff2.gz b/data/www/fonts/re.woff2.gz new file mode 100644 index 0000000000000000000000000000000000000000..670378bb3599ec146ffa7844cff48b74ecaad655 GIT binary patch literal 15711 zcmV-lJ)puLiwFP!000023IRwxx59T%Mlt{a00000JxBl&00000j&uM3JmdfY00000 z00000000000000000000000_f8<}Jrg5gQtA?B3tDEp#syH-Qf;ZZNAo1LSJuf!irAj$tybp+eZE*Cod0? z-T(ius;-{d=L*pi^krt>5rCKxtcb|qUBmP1eE-Vnb0>P(m{9*bcFvxSmnAlRhF2Jq8Uf7|O{V%~TP0rgCrnsg`G&gkB-KL~rm zL_msBAb7wxFJr(BWZQ-Va0v?|yLg(k-Fe{eMIgHKsW!s$kcMTO|2bVSZmgfH?%{FW z`$saS@OUmxy}H&5j&zwbI`YkEr4JC)-2PVqTJ0YAeL%JqV8Jw!uaoSe2|>|1eL5#pYlaOVQp6*VY12qOlKv2&N-&K|X>IhwcOgFAK)MyC zl(NQ|TAefP9_E;>RdzVM3$ckIGBaEM^*29jp4rxO5`svOAcI@#|F!$Ez3RtBxwnaV zf=I}bviy0^o*} z_QXdMV*#2`NFdZbiKT8MS|kH*7mB4>mHOeK9;e6rxIbQxov=-gJThLVV4g^ww9VMe z8y~VJn@TQ6OKxCFZg?;ZhHWX2urQWYnxkQsp1vOQ)O~;K)V`kTL&;ID(ENdbSVBNy z#Rf-`G#RqwC{dbm-D&z>pPdwj4NdhUdnE7jM4&HEPnL)tq??7A?79*@~NP zxoy>&bq_uA*ru2Ey>j54_l|t<(I?;i@Y659LA3fY1RdOTVd>+wi5CRdVw7Q;7q)px zwj0Im4_dgH_ZEwO!%|qWf#;g-*84pBHLpJ4JB11>HaD*}=t$;svtZGZ8$w-nUT?g#@0A1Z9r@s+Ps!(A`{Ju_$@dQYC_=n@Hhb$iFdjJMcPAvRUZ>N0bo(v+ z-n5B;Fww$0!`*!ELPPXpZau-fm&9zRWVMX^wnOSlrQHpI9XDfK?&5QSaKMSpn>7v- z4_`u2?Dw>5PdxR^Mw$-_2J3?6MJ$UxUI0i$zBIu+V{#q@)O1{ zztgNN`YlUVY`Chh=cRqG9F&H$#>s;!Z(LCDR(KCbKKSTU8VS=yu$r~$m>Hu;+Y?Vc zvvHA?Ein$@n2ql|?p?(jtM^(sf)76WR6gACp5xI+yn7oQd+#&uF9MASW8LrV_!=bN zRph|Z&mG+2=sPY3Yfp6R$2@q>y^Aq@K~~=$dQTTp&noR1?fn3xsc9hA*g=-Q4x4v_ z0OmJWZo>G1gT_O~`$c=E>!8hklkdE2ect`L!!XEyd!AzRCR zzYKJLtKdh*`T(BRei|KYQaADDyDZYt+}OtkbwsuJ$HIEQDl7I?0bE|MAF24~Lh(

GfnokE?ls^*z-PMuS^`` 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 literal 0 HcmV?d00001 diff --git a/data/www/js/179.fa22.js.gz b/data/www/js/179.fa22.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9405a827e466ac264f53220c003aa6cd61f1774b GIT binary patch literal 203115 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�f3R2Hew?r%$L;?m1ovY@nJD!MGeh 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şucaZ4WxugRPqAjG2y;&}OEXD6 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

#_h3K*5qQ3`oP0C=5v|Rs>^!_S*YLdK1GjutIeD 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 SKmY_l00ck)1VG@@3H$_z#d#_K literal 0 HcmV?d00001 diff --git a/frontend2/.vs/slnx.sqlite-journal b/frontend2/.vs/slnx.sqlite-journal new file mode 100644 index 0000000000000000000000000000000000000000..95ec0618c0ace6890468ff01737e83058665e868 GIT binary patch literal 21032 zcmeI(%?ScA5C+i6F8;70dh%i$c47^(c=5C?i3M7KCJ@*jh8F@!$Z6i>^g$xl@%!A~ z^>m3C>T+H$>@o}Nr&gVIXYR4u2oNAZfB*pk1PBlyK!8B>+-D~T@E8aXAV7cs0RjXF z5FkK+Kz@Oq18n60`FpKG0t5&UAV7cs0RjXF5FpTVfX%T{_!rB0dK!5-N0t5&UAV7cs0RjZ_2pr0IE%(Q=JYVzBa)3V>Dip{7 literal 0 HcmV?d00001 diff --git a/frontend2/compress-cra.json b/frontend2/compress-cra.json new file mode 100644 index 0000000..d82e004 --- /dev/null +++ b/frontend2/compress-cra.json @@ -0,0 +1,20 @@ +{ + "filetypes": [ + ".html", + ".js", + ".css", + ".svg", + ".png", + ".jpg", + ".ico", + ".txt", + ".json", + ".mp3", + ".wav", + ".tff", + ".woff2" + ], + "algorithms": ["gz"], + "directory": "../data/www", + "retainUncompressedFiles": false +} \ No newline at end of file diff --git a/frontend2/favicon.ico b/frontend2/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/frontend2/index.html b/frontend2/index.html new file mode 100644 index 0000000..2eedc79 --- /dev/null +++ b/frontend2/index.html @@ -0,0 +1,16 @@ + + + + + + + + Digitum Admin Panel + + + +

+ + + + \ No newline at end of file diff --git a/frontend2/package-lock.json b/frontend2/package-lock.json new file mode 100644 index 0000000..0f53fab --- /dev/null +++ b/frontend2/package-lock.json @@ -0,0 +1,5837 @@ +{ + "name": "react-websocket-client", + "version": "0.1.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "react-websocket-client", + "version": "0.1.1", + "dependencies": { + "@emotion/react": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@mui/material": "^5.13.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "websocket": "^1.0.34" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@types/websocket": "^1.0.5", + "@typescript-eslint/eslint-plugin": "^5.57.1", + "@typescript-eslint/parser": "^5.57.1", + "@vitejs/plugin-react-swc": "^3.0.0", + "compress-create-react-app": "^1.4.2", + "eslint": "^8.38.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.3.4", + "typescript": "^5.0.2", + "vite": "^4.3.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/runtime": { + "version": "7.22.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.3.tgz", + "integrity": "sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.3.tgz", + "integrity": "sha512-P3na3xIQHTKY4L0YOG7pM8M8uoUIB910WQaSiiMCZUC2Cy8XFEQONGABFnHWBa2gpGKODTAJcNhi5Zk0sLRrzg==", + "dependencies": { + "@babel/helper-string-parser": "^7.21.5", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz", + "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", + "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.2.tgz", + "integrity": "sha512-R9R+aqrl1QhZJaO05rhvooqxOaf7SKpQ+EjW80sbP3ticTVmLmrn4YBLQS7/ML+WXdrkrPtqSmKFdSE5Ik3gBQ==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.2.tgz", + "integrity": "sha512-aOLCXMCySMFL2WmUhnz+DjF84AoFVu8rn35OsL759HXOZMz8zhEwVf5w/xxkWx7DycM2KXDTgAvYW48nTfqTLA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/material": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.2.tgz", + "integrity": "sha512-Pfke1l0GG2OJb/Nr10aVr8huoBFcBTdWKV5iFSTEHqf9c2C1ZlyYMISn7ui6X3Gix8vr+hP5kVqH1LAWwQSb6w==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-beta.2", + "@mui/core-downloads-tracker": "^5.13.2", + "@mui/system": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@types/react-transition-group": "^4.4.6", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.13.1.tgz", + "integrity": "sha512-HW4npLUD9BAkVppOUZHeO1FOKUJWAwbpy0VQoGe3McUYTlck1HezGHQCfBQ5S/Nszi7EViqiimECVl9xi+/WjQ==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.13.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.13.2.tgz", + "integrity": "sha512-VCYCU6xVtXOrIN8lcbuPmoG+u7FYuOERG++fpY74hPpEWkyFQG97F+/XfTQVYzlR2m7nPjnwVUgATcTCMEaMvw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.13.2.tgz", + "integrity": "sha512-TPyWmRJPt0JPVxacZISI4o070xEJ7ftxpVtu6LWuYVOUOINlhoGOclam4iV8PDT3EMQEHuUrwU49po34UdWLlw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.13.1", + "@mui/styled-engine": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz", + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^18.2.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@swc/core": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.60.tgz", + "integrity": "sha512-dWfic7sVjnrStzGcMWakHd2XPau8UXGPmFUTkx6xGX+DOVtfAQVzG6ZW7ohw/yNcTqI05w6Ser26XMTMGBgXdA==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.60", + "@swc/core-darwin-x64": "1.3.60", + "@swc/core-linux-arm-gnueabihf": "1.3.60", + "@swc/core-linux-arm64-gnu": "1.3.60", + "@swc/core-linux-arm64-musl": "1.3.60", + "@swc/core-linux-x64-gnu": "1.3.60", + "@swc/core-linux-x64-musl": "1.3.60", + "@swc/core-win32-arm64-msvc": "1.3.60", + "@swc/core-win32-ia32-msvc": "1.3.60", + "@swc/core-win32-x64-msvc": "1.3.60" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.60.tgz", + "integrity": "sha512-oCDKWGdSO1WyErduGfiITRDoq7ZBt9PXETlhi8BGKH/wCc/3mfSNI9wXAg3Stn8mrT0lUJtdsnwMI/eZp6dK+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.60.tgz", + "integrity": "sha512-pcE/1oUlmN/BkKndOPtViqTkaM5pomagXATo+Muqn4QNMnkSOEVcmF9T3Lr3nB1A7O/fwCew3/aHwZ5B2TZ1tA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.60.tgz", + "integrity": "sha512-Moc+86SWcbPr06PaQYUb0Iwli425F7QgjwTCNEPYA6OYUsjaJhXMaHViW2WdGIXue2+eaQbg31BHQd14jXcoBg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.60.tgz", + "integrity": "sha512-pPGZrTgSXBvp6IrXPXz8UJr82AElf8hMuK4rNHmLGDCqrWnRIFLUpiAsc2WCFIgdwqitZNQoM+F2vbceA/bkKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.60.tgz", + "integrity": "sha512-HSFQaVUkjWYNsQeymAQ3IPX3csRQvHe6MFyqPfvCCQ4dFlxPvlS7VvNaLnGG+ZW1ek7Lc+hEX+4NGzZKsxDIHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.60.tgz", + "integrity": "sha512-WJt/X6HHM3/TszckRA7UKMXec3FHYsB9xswQbIYxN4bfTQodu3Rc8bmpHYtFO7ScMLrhY+RljHLK6wclPvaEXw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.60.tgz", + "integrity": "sha512-DGGBqAPUXy/aPMBKokL3osZC9kM97HchiDPuprzwgTMP40YQ3hGCzNJ5jK7sOk9Tc4PEdZ2Igfr9sBHmCrxxQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.60.tgz", + "integrity": "sha512-wQg/BZPJvp5WpUbsBp7VHjhUh0DfYOPhP6dH67WO9QQ07+DvOk2DR2Bfh0z0ts1k7H/FsAqExWtTDCWMCRJiRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.60.tgz", + "integrity": "sha512-nqkd0XIVyGbnBwAxP4GIfx6n45/hAPETpmQYpDSGnucOKFJfvGdFGL81GDG1acPCq/oFtR3tIyTbPpKmJ0N6xQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.60.tgz", + "integrity": "sha512-ouw+s22i9PYQpSE7Xc+ZittEyA87jElXABesviSpP+jgHt10sM5KFUpVAeV8DRlxJCXMJJ5AhOdCf4TAtFr+6A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.2.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", + "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/react": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.7.tgz", + "integrity": "sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", + "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-1vz2yObaQkLL7YFe/pme2cpvDsCwI1WXIfL+5eLz0MI9gFG24Re16RzUsI8t9XZn9ZWvgLNDrJBmrqXJO7GNQQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, + "node_modules/@types/websocket": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.5.tgz", + "integrity": "sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.7.tgz", + "integrity": "sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.7", + "@typescript-eslint/type-utils": "5.59.7", + "@typescript-eslint/utils": "5.59.7", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.7.tgz", + "integrity": "sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.7", + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/typescript-estree": "5.59.7", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz", + "integrity": "sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/visitor-keys": "5.59.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.7.tgz", + "integrity": "sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.7", + "@typescript-eslint/utils": "5.59.7", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.7.tgz", + "integrity": "sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz", + "integrity": "sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/visitor-keys": "5.59.7", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.7.tgz", + "integrity": "sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.7", + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/typescript-estree": "5.59.7", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz", + "integrity": "sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.7", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.3.1.tgz", + "integrity": "sha512-ZoYjGxMniXP7X+5ry/W1tpY7w0OeLUEsBF5RHFPmAhpgwwNWie8OF4056MRXRi9QgvYYoZPDzdOXGK3wlCoTfQ==", + "dev": true, + "dependencies": { + "@swc/core": "^1.3.56" + }, + "peerDependencies": { + "vite": "^4" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bufferutil": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", + "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/compress-create-react-app": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/compress-create-react-app/-/compress-create-react-app-1.4.2.tgz", + "integrity": "sha512-Ss40UBgYrVy90uJ4FPy3rIqdM3r2Gktfr4sw9mtUylmaFoiJpQotbi7d7tdhkL6IvZtovVePV1Q65vE8y88P5A==", + "dev": true, + "dependencies": { + "app-root-path": "^3.1.0", + "yargs": "^17.5.1" + }, + "bin": { + "compress-cra": "index.js", + "compress-create-react-app": "index.js" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", + "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.41.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.3.5.tgz", + "integrity": "sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "requires": { + "@babel/types": "^7.21.4" + } + }, + "@babel/helper-string-parser": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/runtime": { + "version": "7.22.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.3.tgz", + "integrity": "sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/types": { + "version": "7.22.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.3.tgz", + "integrity": "sha512-P3na3xIQHTKY4L0YOG7pM8M8uoUIB910WQaSiiMCZUC2Cy8XFEQONGABFnHWBa2gpGKODTAJcNhi5Zk0sLRrzg==", + "requires": { + "@babel/helper-string-parser": "^7.21.5", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "requires": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "requires": { + "@emotion/memoize": "^0.8.1" + } + }, + "@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "@emotion/react": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz", + "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "requires": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + } + }, + "@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", + "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@mui/base": { + "version": "5.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.2.tgz", + "integrity": "sha512-R9R+aqrl1QhZJaO05rhvooqxOaf7SKpQ+EjW80sbP3ticTVmLmrn4YBLQS7/ML+WXdrkrPtqSmKFdSE5Ik3gBQ==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@mui/core-downloads-tracker": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.2.tgz", + "integrity": "sha512-aOLCXMCySMFL2WmUhnz+DjF84AoFVu8rn35OsL759HXOZMz8zhEwVf5w/xxkWx7DycM2KXDTgAvYW48nTfqTLA==" + }, + "@mui/material": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.2.tgz", + "integrity": "sha512-Pfke1l0GG2OJb/Nr10aVr8huoBFcBTdWKV5iFSTEHqf9c2C1ZlyYMISn7ui6X3Gix8vr+hP5kVqH1LAWwQSb6w==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-beta.2", + "@mui/core-downloads-tracker": "^5.13.2", + "@mui/system": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@types/react-transition-group": "^4.4.6", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + } + }, + "@mui/private-theming": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.13.1.tgz", + "integrity": "sha512-HW4npLUD9BAkVppOUZHeO1FOKUJWAwbpy0VQoGe3McUYTlck1HezGHQCfBQ5S/Nszi7EViqiimECVl9xi+/WjQ==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.13.1", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.13.2.tgz", + "integrity": "sha512-VCYCU6xVtXOrIN8lcbuPmoG+u7FYuOERG++fpY74hPpEWkyFQG97F+/XfTQVYzlR2m7nPjnwVUgATcTCMEaMvw==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.13.2.tgz", + "integrity": "sha512-TPyWmRJPt0JPVxacZISI4o070xEJ7ftxpVtu6LWuYVOUOINlhoGOclam4iV8PDT3EMQEHuUrwU49po34UdWLlw==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.13.1", + "@mui/styled-engine": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "requires": {} + }, + "@mui/utils": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz", + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==", + "requires": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^18.2.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" + }, + "@swc/core": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.60.tgz", + "integrity": "sha512-dWfic7sVjnrStzGcMWakHd2XPau8UXGPmFUTkx6xGX+DOVtfAQVzG6ZW7ohw/yNcTqI05w6Ser26XMTMGBgXdA==", + "dev": true, + "requires": { + "@swc/core-darwin-arm64": "1.3.60", + "@swc/core-darwin-x64": "1.3.60", + "@swc/core-linux-arm-gnueabihf": "1.3.60", + "@swc/core-linux-arm64-gnu": "1.3.60", + "@swc/core-linux-arm64-musl": "1.3.60", + "@swc/core-linux-x64-gnu": "1.3.60", + "@swc/core-linux-x64-musl": "1.3.60", + "@swc/core-win32-arm64-msvc": "1.3.60", + "@swc/core-win32-ia32-msvc": "1.3.60", + "@swc/core-win32-x64-msvc": "1.3.60" + } + }, + "@swc/core-darwin-arm64": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.60.tgz", + "integrity": "sha512-oCDKWGdSO1WyErduGfiITRDoq7ZBt9PXETlhi8BGKH/wCc/3mfSNI9wXAg3Stn8mrT0lUJtdsnwMI/eZp6dK+A==", + "dev": true, + "optional": true + }, + "@swc/core-darwin-x64": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.60.tgz", + "integrity": "sha512-pcE/1oUlmN/BkKndOPtViqTkaM5pomagXATo+Muqn4QNMnkSOEVcmF9T3Lr3nB1A7O/fwCew3/aHwZ5B2TZ1tA==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm-gnueabihf": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.60.tgz", + "integrity": "sha512-Moc+86SWcbPr06PaQYUb0Iwli425F7QgjwTCNEPYA6OYUsjaJhXMaHViW2WdGIXue2+eaQbg31BHQd14jXcoBg==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm64-gnu": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.60.tgz", + "integrity": "sha512-pPGZrTgSXBvp6IrXPXz8UJr82AElf8hMuK4rNHmLGDCqrWnRIFLUpiAsc2WCFIgdwqitZNQoM+F2vbceA/bkKg==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm64-musl": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.60.tgz", + "integrity": "sha512-HSFQaVUkjWYNsQeymAQ3IPX3csRQvHe6MFyqPfvCCQ4dFlxPvlS7VvNaLnGG+ZW1ek7Lc+hEX+4NGzZKsxDIHA==", + "dev": true, + "optional": true + }, + "@swc/core-linux-x64-gnu": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.60.tgz", + "integrity": "sha512-WJt/X6HHM3/TszckRA7UKMXec3FHYsB9xswQbIYxN4bfTQodu3Rc8bmpHYtFO7ScMLrhY+RljHLK6wclPvaEXw==", + "dev": true, + "optional": true + }, + "@swc/core-linux-x64-musl": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.60.tgz", + "integrity": "sha512-DGGBqAPUXy/aPMBKokL3osZC9kM97HchiDPuprzwgTMP40YQ3hGCzNJ5jK7sOk9Tc4PEdZ2Igfr9sBHmCrxxQw==", + "dev": true, + "optional": true + }, + "@swc/core-win32-arm64-msvc": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.60.tgz", + "integrity": "sha512-wQg/BZPJvp5WpUbsBp7VHjhUh0DfYOPhP6dH67WO9QQ07+DvOk2DR2Bfh0z0ts1k7H/FsAqExWtTDCWMCRJiRQ==", + "dev": true, + "optional": true + }, + "@swc/core-win32-ia32-msvc": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.60.tgz", + "integrity": "sha512-nqkd0XIVyGbnBwAxP4GIfx6n45/hAPETpmQYpDSGnucOKFJfvGdFGL81GDG1acPCq/oFtR3tIyTbPpKmJ0N6xQ==", + "dev": true, + "optional": true + }, + "@swc/core-win32-x64-msvc": { + "version": "1.3.60", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.60.tgz", + "integrity": "sha512-ouw+s22i9PYQpSE7Xc+ZittEyA87jElXABesviSpP+jgHt10sM5KFUpVAeV8DRlxJCXMJJ5AhOdCf4TAtFr+6A==", + "dev": true, + "optional": true + }, + "@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true + }, + "@types/node": { + "version": "20.2.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", + "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/react": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.7.tgz", + "integrity": "sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", + "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-1vz2yObaQkLL7YFe/pme2cpvDsCwI1WXIfL+5eLz0MI9gFG24Re16RzUsI8t9XZn9ZWvgLNDrJBmrqXJO7GNQQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, + "@types/websocket": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.5.tgz", + "integrity": "sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.7.tgz", + "integrity": "sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.7", + "@typescript-eslint/type-utils": "5.59.7", + "@typescript-eslint/utils": "5.59.7", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.7.tgz", + "integrity": "sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.59.7", + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/typescript-estree": "5.59.7", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz", + "integrity": "sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/visitor-keys": "5.59.7" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.7.tgz", + "integrity": "sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.59.7", + "@typescript-eslint/utils": "5.59.7", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.7.tgz", + "integrity": "sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz", + "integrity": "sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/visitor-keys": "5.59.7", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.7.tgz", + "integrity": "sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.7", + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/typescript-estree": "5.59.7", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz", + "integrity": "sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.7", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@vitejs/plugin-react-swc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.3.1.tgz", + "integrity": "sha512-ZoYjGxMniXP7X+5ry/W1tpY7w0OeLUEsBF5RHFPmAhpgwwNWie8OF4056MRXRi9QgvYYoZPDzdOXGK3wlCoTfQ==", + "dev": true, + "requires": { + "@swc/core": "^1.3.56" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "bufferutil": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz", + "integrity": "sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "compress-create-react-app": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/compress-create-react-app/-/compress-create-react-app-1.4.2.tgz", + "integrity": "sha512-Ss40UBgYrVy90uJ4FPy3rIqdM3r2Gktfr4sw9mtUylmaFoiJpQotbi7d7tdhkL6IvZtovVePV1Q65vE8y88P5A==", + "dev": true, + "requires": { + "app-root-path": "^3.1.0", + "yargs": "^17.5.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", + "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.41.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "requires": {} + }, + "eslint-plugin-react-refresh": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.3.5.tgz", + "integrity": "sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true + }, + "espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "requires": { + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + } + }, + "websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/frontend2/package.json b/frontend2/package.json new file mode 100644 index 0000000..7f39dc2 --- /dev/null +++ b/frontend2/package.json @@ -0,0 +1,35 @@ +{ + "name": "react-websocket-client", + "type": "module", + "version": "0.1.1", + "private": true, + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "build:compressed": "tsc && vite build && compress-cra -c compress-cra.json", + "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@emotion/react": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@mui/material": "^5.13.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "websocket": "^1.0.34" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@types/websocket": "^1.0.5", + "@typescript-eslint/eslint-plugin": "^5.57.1", + "@typescript-eslint/parser": "^5.57.1", + "@vitejs/plugin-react-swc": "^3.0.0", + "compress-create-react-app": "^1.4.2", + "eslint": "^8.38.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.3.4", + "typescript": "^5.0.2", + "vite": "^4.3.2" + } +} diff --git a/frontend2/src/App.css b/frontend2/src/App.css new file mode 100644 index 0000000..24c2d51 --- /dev/null +++ b/frontend2/src/App.css @@ -0,0 +1,18 @@ +.wrapper, +html, +body { + height: 100%; + margin: 0; +} + +.wrapper { + display: flex; + flex-direction: column; +} + +.centered { + height: 100dvh; + display: flex; + justify-content: center; + align-items: center; +} \ No newline at end of file diff --git a/frontend2/src/App.tsx b/frontend2/src/App.tsx new file mode 100644 index 0000000..4167d47 --- /dev/null +++ b/frontend2/src/App.tsx @@ -0,0 +1,33 @@ +import { useState } from 'react'; + +function App() { + const [responseMessage, setResponseMessage] = useState(''); + + const handleButtonClick = () => { + fetch('http://%API_URL%/api/v1/door/open') + .then(response => { + if (response.status === 200) { + setResponseMessage('Successful'); + } else { + setResponseMessage('Request failed'); + } + }) + .catch(() => { + setResponseMessage('Request failed'); + }); + }; + + return ( +
+
+

+ Door +

+ +

{responseMessage}

+
+
+ ); +} + +export default App; diff --git a/frontend2/src/AppOld.tsx b/frontend2/src/AppOld.tsx new file mode 100644 index 0000000..04e53e4 --- /dev/null +++ b/frontend2/src/AppOld.tsx @@ -0,0 +1,47 @@ +import "./App.css"; +import { IMessageEvent, w3cwebsocket } from "websocket"; +import { useState, useEffect, useRef, useCallback } from "react"; +import Button from "@mui/material/Button"; + +function App() { + const websocket = useRef(null); + const [LED, setLED] = useState(false); + + useEffect(() => { + websocket.current = new w3cwebsocket("ws://192.168.2.1/ws"); + websocket.current.onmessage = (message: IMessageEvent) => { + const dataFromServer = JSON.parse(message.data.toString()); + if (dataFromServer.type === "message") { + setLED(dataFromServer.LED); + } + }; + return () => websocket.current?.close(); + }, []); + + const sendUpdate = useCallback(({ led }: { led: boolean }) => { + websocket.current?.send( + JSON.stringify({ + type: "message", + LED: led, + }) + ); + }, []); + + const toggleLed = useCallback(() => sendUpdate({ led: !LED }), [LED, sendUpdate]); + + return ( +
+
+

+ Currently + {LED ? "ON" : "OFF"} +

+ +
+
+ ); +} + +export default App; diff --git a/frontend2/src/index.css b/frontend2/src/index.css new file mode 100644 index 0000000..e82b953 --- /dev/null +++ b/frontend2/src/index.css @@ -0,0 +1,6 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} \ No newline at end of file diff --git a/frontend2/src/main.tsx b/frontend2/src/main.tsx new file mode 100644 index 0000000..a6db6ca --- /dev/null +++ b/frontend2/src/main.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.tsx' +import './index.css' + +ReactDOM.createRoot(document.getElementById('🌐') as HTMLElement).render( + + + , +) diff --git a/frontend2/src/vite-env.d.ts b/frontend2/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/frontend2/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/frontend2/tsconfig.json b/frontend2/tsconfig.json new file mode 100644 index 0000000..d64cfe0 --- /dev/null +++ b/frontend2/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ESNext", + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "module": "ESNext", + "allowJs": false, + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/frontend2/tsconfig.node.json b/frontend2/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/frontend2/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/frontend2/vite.config.ts b/frontend2/vite.config.ts new file mode 100644 index 0000000..06f098d --- /dev/null +++ b/frontend2/vite.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react-swc' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], + build: { + emptyOutDir: true, + outDir: '../data/www', + }, +}) diff --git a/interface/.env b/interface/.env new file mode 100644 index 0000000..c57842f --- /dev/null +++ b/interface/.env @@ -0,0 +1,8 @@ +# This enables lint extensions +EXTEND_ESLINT=true + +# This is the name of your project. It appears on the sign-in page and in the menu bar. +REACT_APP_PROJECT_NAME=Digitum + +# This is the url path your project will be exposed under. +REACT_APP_PROJECT_PATH=project diff --git a/interface/.env.production b/interface/.env.production new file mode 100644 index 0000000..c92dcef --- /dev/null +++ b/interface/.env.production @@ -0,0 +1,2 @@ +# Disable the generation of the sourcemap on the production build to reduce the artefact size +GENERATE_SOURCEMAP=false diff --git a/interface/compress-cra.json b/interface/compress-cra.json new file mode 100644 index 0000000..2aefbcd --- /dev/null +++ b/interface/compress-cra.json @@ -0,0 +1,20 @@ +{ + "filetypes": [ + ".html", + ".js", + ".css", + ".svg", + ".png", + ".jpg", + ".ico", + ".txt", + ".json", + ".mp3", + ".wav", + ".tff", + ".woff2" + ], + "algorithms": ["gz"], + "directory": "build", + "retainUncompressedFiles": false +} \ No newline at end of file diff --git a/interface/config-overrides.js b/interface/config-overrides.js new file mode 100644 index 0000000..8f3f7f3 --- /dev/null +++ b/interface/config-overrides.js @@ -0,0 +1,28 @@ +const { WebpackManifestPlugin } = require('webpack-manifest-plugin'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); +const ProgmemGenerator = require('./progmem-generator.js'); +const TerserPlugin = require('terser-webpack-plugin'); + +module.exports = function override(config, env) { + if (env === "production") { + // rename the ouput file, we need it's path to be short, for embedded FS + config.output.filename = 'js/[id].[chunkhash:4].js'; + config.output.chunkFilename = 'js/[id].[chunkhash:4].js'; + + // take out the manifest plugin + config.plugins = config.plugins.filter((plugin) => !(plugin instanceof WebpackManifestPlugin)); + + // shorten css filenames + const miniCssExtractPlugin = config.plugins.find((plugin) => plugin instanceof MiniCssExtractPlugin); + miniCssExtractPlugin.options.filename = "css/[id].[contenthash:4].css"; + miniCssExtractPlugin.options.chunkFilename = "css/[id].[contenthash:4].c.css"; + + // don't emit license file + const terserPlugin = config.optimization.minimizer.find((plugin) => plugin instanceof TerserPlugin); + terserPlugin.options.extractComments = false; + + // build progmem data files + config.plugins.push(new ProgmemGenerator({ outputPath: "../lib/framework/WWWData.h", bytesPerLine: 20 })); + } + return config; +}; diff --git a/interface/favicon.ico b/interface/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/interface/package-lock.json b/interface/package-lock.json new file mode 100644 index 0000000..8b65b9f --- /dev/null +++ b/interface/package-lock.json @@ -0,0 +1,28299 @@ +{ + "name": "esp8266-react", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "esp8266-react", + "version": "0.1.0", + "dependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/icons-material": "^5.8.0", + "@mui/material": "^5.8.0", + "@types/lodash": "^4.14.176", + "@types/node": "^16.11.14", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.4", + "async-validator": "^4.1.1", + "axios": "^0.27.2", + "http-proxy-middleware": "^2.0.1", + "jwt-decode": "^3.1.2", + "lodash": "^4.17.21", + "notistack": "^2.0.5", + "parse-ms": "^3.0.0", + "react": "^18.1.0", + "react-app-rewired": "^2.1.8", + "react-dom": "^18.1.0", + "react-dropzone": "^11.4.2", + "react-router-dom": "^6.3.0", + "react-scripts": "5.0.1", + "sockette": "^2.0.6", + "typescript": "^4.6.4" + }, + "devDependencies": { + "compress-create-react-app": "^1.4.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.7.tgz", + "integrity": "sha512-djHlEfFHnSnTAcPb7dATbiM5HxGOP98+3JLBZtjRb5I7RXrw7kFRoG2dXM8cm3H+o11A8IFH/uprmJpwFynRNQ==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.7", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.7", + "@babel/parser": "^7.17.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "dependencies": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.7.tgz", + "integrity": "sha512-TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01w==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.7.tgz", + "integrity": "sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz", + "integrity": "sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.12", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dependencies": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz", + "integrity": "sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz", + "integrity": "sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", + "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz", + "integrity": "sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-flow": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", + "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.0.tgz", + "integrity": "sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.1.tgz", + "integrity": "sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-typescript": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", + "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.7.tgz", + "integrity": "sha512-L6rvG9GDxaLgFjg41K+5Yv9OMrU98sWe+Ykmc6FDJW/+vYZMhdOMKkISgzptMaERHvS2Y2lw9MDRm2gHhlQQoA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.0.tgz", + "integrity": "sha512-G5FaGZOWORq9zthDjIrjib5XlcddeqLbIiDO3YQsut6j7aGf76xn0umUC/pA6+nApk3hQJF4JzLzg5PCl6ewJg==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.3.tgz", + "integrity": "sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.1.tgz", + "integrity": "sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.2.tgz", + "integrity": "sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "dependencies": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz", + "integrity": "sha512-3QnhqeL+WW88YjYbQL5gUIkthuMw7a0NGbZ7wfFVk2kg/CK5w8w5FFa0RzWjyY1+sujN0NWbtSHH6OJmWHtJpQ==", + "dependencies": { + "@emotion/memoize": "^0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "node_modules/@emotion/react": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz", + "integrity": "sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/cache": "^11.7.1", + "@emotion/serialize": "^1.0.3", + "@emotion/utils": "^1.1.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz", + "integrity": "sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA==", + "dependencies": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "node_modules/@emotion/styled": { + "version": "11.8.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.8.1.tgz", + "integrity": "sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/is-prop-valid": "^1.1.2", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz", + "integrity": "sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "node_modules/@eslint/eslintrc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-alpha.81", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.81.tgz", + "integrity": "sha512-KJP+RdKBLSbhiAliy1b5xFuoAezawupfIHc/MRtEZdqAmUW0+UFNDXIUDlBKR9zLCjgjQ7eVJsSe0TwAgd8OMQ==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@emotion/is-prop-valid": "^1.1.2", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "@popperjs/core": "^2.11.5", + "clsx": "^1.1.1", + "prop-types": "^15.8.1", + "react-is": "^17.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/icons-material": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.8.0.tgz", + "integrity": "sha512-ScwLxa0q5VYV70Jfc60V/9VD0b9SvIeZ0Jddx2Dt2pBUFFO9vKdrbt9LYiT+4p21Au5NdYIb2XSHj46CLN1v3g==", + "dependencies": { + "@babel/runtime": "^7.17.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.8.0.tgz", + "integrity": "sha512-yvt3sUmUZ1i8SPadRYBCThcB57lBZsvyhC7ufVpRxA3AD39O+WXtXAapEfpDdDkJnnKb5MCimDMwBYgWLmY89Q==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/base": "5.0.0-alpha.81", + "@mui/system": "^5.8.0", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "@types/react-transition-group": "^4.4.4", + "clsx": "^1.1.1", + "csstype": "^3.0.11", + "hoist-non-react-statics": "^3.3.2", + "prop-types": "^15.8.1", + "react-is": "^17.0.2", + "react-transition-group": "^4.4.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.8.0.tgz", + "integrity": "sha512-MjRAneTmCKLR9u2S4jtjLUe6gpHxlbb4g2bqpDJ2PdwlvwsWIUzbc/gVB4dvccljXeWxr5G2M/Co2blXisvFIw==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/utils": "^5.8.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.8.0.tgz", + "integrity": "sha512-Q3spibB8/EgeMYHc+/o3RRTnAYkSl7ROCLhXJ830W8HZ2/iDiyYp16UcxKPurkXvLhUaILyofPVrP3Su2uKsAw==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@emotion/cache": "^11.7.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.8.0.tgz", + "integrity": "sha512-1tEj2S59RjlZ/6JMJMUktQDbV2ev7hyGXqO7dRRUQ7nOJi9qHmCFP0uXj3YS6LbM6hVasgYXJg8GBjbEtfTJvg==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/private-theming": "^5.8.0", + "@mui/styled-engine": "^5.8.0", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "clsx": "^1.1.1", + "csstype": "^3.0.11", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.1.3.tgz", + "integrity": "sha512-DDF0UhMBo4Uezlk+6QxrlDbchF79XG6Zs0zIewlR4c0Dt6GKVFfUtzPtHCH1tTbcSlq/L2bGEdiaoHBJ9Y1gSA==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.8.0.tgz", + "integrity": "sha512-7LgUtCvz78676iC0wpTH7HizMdCrTphhBmRWimIMFrp5Ph6JbDFVuKS1CwYnWWxRyYKL0QzXrDL0lptAU90EXg==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^17.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", + "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.14.180", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.180.tgz", + "integrity": "sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "16.11.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.26.tgz", + "integrity": "sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", + "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.4.tgz", + "integrity": "sha512-FgTtbqPOCI3dzZPZoC2T/sx3L34qxy99ITWn4eoSA95qPyXDMH0ALoAqUp49ITniiJFsXUVBtalh/KffMpg21Q==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.25.0.tgz", + "integrity": "sha512-icYrFnUzvm+LhW0QeJNKkezBu6tJs9p/53dpPLFH8zoM9w1tfaKzVurkPotEpAqQ8Vf8uaFyL5jHd0Vs6Z0ZQg==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.25.0", + "@typescript-eslint/type-utils": "5.25.0", + "@typescript-eslint/utils": "5.25.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.25.0.tgz", + "integrity": "sha512-YTe9rmslCh1xAvNa3X+uZe4L2lsyb8V3WIeK9z46nNiPswk/V/0SGLJSfo8W9Hj4R7ak7bolazXGn3DErmb8QA==", + "dependencies": { + "@typescript-eslint/utils": "5.25.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.25.0.tgz", + "integrity": "sha512-r3hwrOWYbNKP1nTcIw/aZoH+8bBnh/Lh1iDHoFpyG4DnCpvEdctrSl6LOo19fZbzypjQMHdajolxs6VpYoChgA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.25.0", + "@typescript-eslint/types": "5.25.0", + "@typescript-eslint/typescript-estree": "5.25.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.25.0.tgz", + "integrity": "sha512-p4SKTFWj+2VpreUZ5xMQsBMDdQ9XdRvODKXN4EksyBjFp2YvQdLkyHqOffakYZPuWJUDNu3jVXtHALDyTv3cww==", + "dependencies": { + "@typescript-eslint/types": "5.25.0", + "@typescript-eslint/visitor-keys": "5.25.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.25.0.tgz", + "integrity": "sha512-B6nb3GK3Gv1Rsb2pqalebe/RyQoyG/WDy9yhj8EE0Ikds4Xa8RR28nHz+wlt4tMZk5bnAr0f3oC8TuDAd5CPrw==", + "dependencies": { + "@typescript-eslint/utils": "5.25.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.25.0.tgz", + "integrity": "sha512-7fWqfxr0KNHj75PFqlGX24gWjdV/FDBABXL5dyvBOWHpACGyveok8Uj4ipPX/1fGU63fBkzSIycEje4XsOxUFA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.25.0.tgz", + "integrity": "sha512-MrPODKDych/oWs/71LCnuO7NyR681HuBly2uLnX3r5i4ME7q/yBqC4hW33kmxtuauLTM0OuBOhhkFaxCCOjEEw==", + "dependencies": { + "@typescript-eslint/types": "5.25.0", + "@typescript-eslint/visitor-keys": "5.25.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.25.0.tgz", + "integrity": "sha512-qNC9bhnz/n9Kba3yI6HQgQdBLuxDoMgdjzdhSInZh6NaDnFpTUlwNGxplUFWfY260Ya0TRPvkg9dd57qxrJI9g==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.25.0", + "@typescript-eslint/types": "5.25.0", + "@typescript-eslint/typescript-estree": "5.25.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.25.0.tgz", + "integrity": "sha512-yd26vFgMsC4h2dgX4+LR+GeicSKIfUvZREFLf3DDjZPtqgLx5AJZr6TetMNwFP9hcKreTTeztQYBTNbNoOycwA==", + "dependencies": { + "@typescript-eslint/types": "5.25.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-validator": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.1.1.tgz", + "integrity": "sha512-p4DO/JXwjs8klJyJL8Q2oM4ks5fUTze/h5k10oPPKMiLe1fj3G1QMzPHNmN1Py4ycOk7WlO2DcGXv1qiESJCZA==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-preset-react-app/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001317", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001317.tgz", + "integrity": "sha512-xIZLh8gBm4dqNX0gkzrBeyI86J2eCjWzYAs40q88smG844YIrN4tVQl/RhquHvKEKImWWFIVh1Lxe5n1G/N+GQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/compress-create-react-app": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/compress-create-react-app/-/compress-create-react-app-1.4.4.tgz", + "integrity": "sha512-2FjspTiYn0nIOU/WmvEsxNT6d+5nkE9GSdekY3Qu/MdEdvUWadtON0JXCrhxw90bfKARY8ZFobM8bYF3vgTdCA==", + "dev": true, + "dependencies": { + "app-root-path": "^3.1.0", + "yargs": "^17.5.1" + }, + "bin": { + "compress-cra": "index.js", + "compress-create-react-app": "index.js" + } + }, + "node_modules/compress-create-react-app/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/compress-create-react-app/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/compress-create-react-app/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.5.0.tgz", + "integrity": "sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.4.tgz", + "integrity": "sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A==", + "dependencies": { + "cssnano-preset-default": "^*", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz", + "integrity": "sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA==", + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^*", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^*", + "postcss-convert-values": "^*", + "postcss-discard-comments": "^*", + "postcss-discard-duplicates": "^*", + "postcss-discard-empty": "^*", + "postcss-discard-overridden": "^*", + "postcss-merge-longhand": "^*", + "postcss-merge-rules": "^*", + "postcss-minify-font-values": "^*", + "postcss-minify-gradients": "^*", + "postcss-minify-params": "^*", + "postcss-minify-selectors": "^*", + "postcss-normalize-charset": "^*", + "postcss-normalize-display-values": "^*", + "postcss-normalize-positions": "^*", + "postcss-normalize-repeat-style": "^*", + "postcss-normalize-string": "^*", + "postcss-normalize-timing-functions": "^*", + "postcss-normalize-unicode": "^*", + "postcss-normalize-url": "^*", + "postcss-normalize-whitespace": "^*", + "postcss-ordered-values": "^*", + "postcss-reduce-initial": "^*", + "postcss-reduce-transforms": "^*", + "postcss-svgo": "^*", + "postcss-unique-selectors": "^*" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.87", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.87.tgz", + "integrity": "sha512-EXXTtDHFUKdFVkCnhauU7Xp8wmFC1ZG6GK9a1BeI2vvNhy61IwfNPo/CRexhf7mh4ajxAHJPind62BzpzVUeuQ==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", + "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "dependencies": { + "@eslint/eslintrc": "^1.2.1", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", + "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", + "dependencies": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", + "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.0.tgz", + "integrity": "sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ==", + "dependencies": { + "@typescript-eslint/utils": "^5.13.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "dependencies": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dependencies": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-selector": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.4.0.tgz", + "integrity": "sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==", + "dependencies": { + "tslib": "^2.0.3" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", + "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dependencies": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz", + "integrity": "sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz", + "integrity": "sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==", + "dependencies": { + "array-includes": "^3.1.4", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/notistack": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-2.0.5.tgz", + "integrity": "sha512-Ig2T1Muqkc1PaSQcEDrK7diKv6cBxw02Iq6uv074ySfgq524TV5lK41diAb6OSsaiWfp3aRt+T3+0MF8m2EcJQ==", + "dependencies": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/notistack" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@mui/material": "^5.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-3.0.0.tgz", + "integrity": "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz", + "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.2.tgz", + "integrity": "sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz", + "integrity": "sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^*" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz", + "integrity": "sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.3.tgz", + "integrity": "sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.2.tgz", + "integrity": "sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==", + "dependencies": { + "@csstools/postcss-color-function": "^1.0.2", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.0.1", + "@csstools/postcss-progressive-custom-properties": "^1.2.0", + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.4.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.4", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.0", + "postcss-env-function": "^4.0.5", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.1.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "dependencies": { + "balanced-match": "^1.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-rewired": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.2.1.tgz", + "integrity": "sha512-uFQWTErXeLDrMzOJHKp0h8P1z0LV9HzPGsJ6adOtGlA/B9WfT6Shh4j2tLTTGlXOfiVx6w6iWpp7SOC5pvk+gA==", + "dependencies": { + "semver": "^5.6.0" + }, + "bin": { + "react-app-rewired": "bin/index.js" + }, + "peerDependencies": { + "react-scripts": ">=2.1.3" + } + }, + "node_modules/react-app-rewired/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", + "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + }, + "peerDependencies": { + "react": "^18.1.0" + } + }, + "node_modules/react-dropzone": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.7.1.tgz", + "integrity": "sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==", + "dependencies": { + "attr-accept": "^2.2.2", + "file-selector": "^0.4.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", + "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", + "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", + "dependencies": { + "history": "^5.2.0", + "react-router": "6.3.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dependencies": { + "node-forge": "^1.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockette": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/sockette/-/sockette-2.0.6.tgz", + "integrity": "sha512-W6iG8RGV6Zife3Cj+FhuyHV447E6fqFM2hKmnaQrTvg3OydINV3Msj3WPFbX76blUlUxvQSMMMdrJxce8NqI5Q==" + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz", + "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==", + "dependencies": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss": "^8.4.6", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tailwindcss/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/tailwindcss/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/tailwindcss/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tailwindcss/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", + "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", + "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-build": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", + "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.1", + "workbox-broadcast-update": "6.5.1", + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-google-analytics": "6.5.1", + "workbox-navigation-preload": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-range-requests": "6.5.1", + "workbox-recipes": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1", + "workbox-streams": "6.5.1", + "workbox-sw": "6.5.1", + "workbox-window": "6.5.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", + "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", + "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", + "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", + "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", + "dependencies": { + "workbox-background-sync": "6.5.1", + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", + "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", + "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", + "dependencies": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", + "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", + "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", + "dependencies": { + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", + "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", + "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", + "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", + "dependencies": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", + "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", + "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", + "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==" + }, + "@babel/core": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.7.tgz", + "integrity": "sha512-djHlEfFHnSnTAcPb7dATbiM5HxGOP98+3JLBZtjRb5I7RXrw7kFRoG2dXM8cm3H+o11A8IFH/uprmJpwFynRNQ==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.7", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.7", + "@babel/parser": "^7.17.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.7.tgz", + "integrity": "sha512-TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01w==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.7.tgz", + "integrity": "sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz", + "integrity": "sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.12", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz", + "integrity": "sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz", + "integrity": "sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", + "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz", + "integrity": "sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-flow": "^7.17.12" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", + "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "requires": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.0.tgz", + "integrity": "sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.1.tgz", + "integrity": "sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-typescript": "^7.17.12" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", + "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.17.12" + } + }, + "@babel/runtime": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.7.tgz", + "integrity": "sha512-L6rvG9GDxaLgFjg41K+5Yv9OMrU98sWe+Ykmc6FDJW/+vYZMhdOMKkISgzptMaERHvS2Y2lw9MDRm2gHhlQQoA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.0.tgz", + "integrity": "sha512-G5FaGZOWORq9zthDjIrjib5XlcddeqLbIiDO3YQsut6j7aGf76xn0umUC/pA6+nApk3hQJF4JzLzg5PCl6ewJg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-color-function": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.3.tgz", + "integrity": "sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.1.tgz", + "integrity": "sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.2.tgz", + "integrity": "sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + } + }, + "@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz", + "integrity": "sha512-3QnhqeL+WW88YjYbQL5gUIkthuMw7a0NGbZ7wfFVk2kg/CK5w8w5FFa0RzWjyY1+sujN0NWbtSHH6OJmWHtJpQ==", + "requires": { + "@emotion/memoize": "^0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/react": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz", + "integrity": "sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/cache": "^11.7.1", + "@emotion/serialize": "^1.0.3", + "@emotion/utils": "^1.1.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz", + "integrity": "sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "@emotion/styled": { + "version": "11.8.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.8.1.tgz", + "integrity": "sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/is-prop-valid": "^1.1.2", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.1.0" + } + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz", + "integrity": "sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@eslint/eslintrc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@mui/base": { + "version": "5.0.0-alpha.81", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.81.tgz", + "integrity": "sha512-KJP+RdKBLSbhiAliy1b5xFuoAezawupfIHc/MRtEZdqAmUW0+UFNDXIUDlBKR9zLCjgjQ7eVJsSe0TwAgd8OMQ==", + "requires": { + "@babel/runtime": "^7.17.2", + "@emotion/is-prop-valid": "^1.1.2", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "@popperjs/core": "^2.11.5", + "clsx": "^1.1.1", + "prop-types": "^15.8.1", + "react-is": "^17.0.2" + } + }, + "@mui/icons-material": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.8.0.tgz", + "integrity": "sha512-ScwLxa0q5VYV70Jfc60V/9VD0b9SvIeZ0Jddx2Dt2pBUFFO9vKdrbt9LYiT+4p21Au5NdYIb2XSHj46CLN1v3g==", + "requires": { + "@babel/runtime": "^7.17.2" + } + }, + "@mui/material": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.8.0.tgz", + "integrity": "sha512-yvt3sUmUZ1i8SPadRYBCThcB57lBZsvyhC7ufVpRxA3AD39O+WXtXAapEfpDdDkJnnKb5MCimDMwBYgWLmY89Q==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/base": "5.0.0-alpha.81", + "@mui/system": "^5.8.0", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "@types/react-transition-group": "^4.4.4", + "clsx": "^1.1.1", + "csstype": "^3.0.11", + "hoist-non-react-statics": "^3.3.2", + "prop-types": "^15.8.1", + "react-is": "^17.0.2", + "react-transition-group": "^4.4.2" + } + }, + "@mui/private-theming": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.8.0.tgz", + "integrity": "sha512-MjRAneTmCKLR9u2S4jtjLUe6gpHxlbb4g2bqpDJ2PdwlvwsWIUzbc/gVB4dvccljXeWxr5G2M/Co2blXisvFIw==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/utils": "^5.8.0", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.8.0.tgz", + "integrity": "sha512-Q3spibB8/EgeMYHc+/o3RRTnAYkSl7ROCLhXJ830W8HZ2/iDiyYp16UcxKPurkXvLhUaILyofPVrP3Su2uKsAw==", + "requires": { + "@babel/runtime": "^7.17.2", + "@emotion/cache": "^11.7.1", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.8.0.tgz", + "integrity": "sha512-1tEj2S59RjlZ/6JMJMUktQDbV2ev7hyGXqO7dRRUQ7nOJi9qHmCFP0uXj3YS6LbM6hVasgYXJg8GBjbEtfTJvg==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/private-theming": "^5.8.0", + "@mui/styled-engine": "^5.8.0", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "clsx": "^1.1.1", + "csstype": "^3.0.11", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.1.3.tgz", + "integrity": "sha512-DDF0UhMBo4Uezlk+6QxrlDbchF79XG6Zs0zIewlR4c0Dt6GKVFfUtzPtHCH1tTbcSlq/L2bGEdiaoHBJ9Y1gSA==", + "requires": {} + }, + "@mui/utils": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.8.0.tgz", + "integrity": "sha512-7LgUtCvz78676iC0wpTH7HizMdCrTphhBmRWimIMFrp5Ph6JbDFVuKS1CwYnWWxRyYKL0QzXrDL0lptAU90EXg==", + "requires": { + "@babel/runtime": "^7.17.2", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^17.0.2" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", + "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + } + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + } + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/lodash": { + "version": "4.14.180", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.180.tgz", + "integrity": "sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "16.11.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.26.tgz", + "integrity": "sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", + "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.4.tgz", + "integrity": "sha512-FgTtbqPOCI3dzZPZoC2T/sx3L34qxy99ITWn4eoSA95qPyXDMH0ALoAqUp49ITniiJFsXUVBtalh/KffMpg21Q==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.25.0.tgz", + "integrity": "sha512-icYrFnUzvm+LhW0QeJNKkezBu6tJs9p/53dpPLFH8zoM9w1tfaKzVurkPotEpAqQ8Vf8uaFyL5jHd0Vs6Z0ZQg==", + "requires": { + "@typescript-eslint/scope-manager": "5.25.0", + "@typescript-eslint/type-utils": "5.25.0", + "@typescript-eslint/utils": "5.25.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.25.0.tgz", + "integrity": "sha512-YTe9rmslCh1xAvNa3X+uZe4L2lsyb8V3WIeK9z46nNiPswk/V/0SGLJSfo8W9Hj4R7ak7bolazXGn3DErmb8QA==", + "requires": { + "@typescript-eslint/utils": "5.25.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.25.0.tgz", + "integrity": "sha512-r3hwrOWYbNKP1nTcIw/aZoH+8bBnh/Lh1iDHoFpyG4DnCpvEdctrSl6LOo19fZbzypjQMHdajolxs6VpYoChgA==", + "requires": { + "@typescript-eslint/scope-manager": "5.25.0", + "@typescript-eslint/types": "5.25.0", + "@typescript-eslint/typescript-estree": "5.25.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.25.0.tgz", + "integrity": "sha512-p4SKTFWj+2VpreUZ5xMQsBMDdQ9XdRvODKXN4EksyBjFp2YvQdLkyHqOffakYZPuWJUDNu3jVXtHALDyTv3cww==", + "requires": { + "@typescript-eslint/types": "5.25.0", + "@typescript-eslint/visitor-keys": "5.25.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.25.0.tgz", + "integrity": "sha512-B6nb3GK3Gv1Rsb2pqalebe/RyQoyG/WDy9yhj8EE0Ikds4Xa8RR28nHz+wlt4tMZk5bnAr0f3oC8TuDAd5CPrw==", + "requires": { + "@typescript-eslint/utils": "5.25.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.25.0.tgz", + "integrity": "sha512-7fWqfxr0KNHj75PFqlGX24gWjdV/FDBABXL5dyvBOWHpACGyveok8Uj4ipPX/1fGU63fBkzSIycEje4XsOxUFA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.25.0.tgz", + "integrity": "sha512-MrPODKDych/oWs/71LCnuO7NyR681HuBly2uLnX3r5i4ME7q/yBqC4hW33kmxtuauLTM0OuBOhhkFaxCCOjEEw==", + "requires": { + "@typescript-eslint/types": "5.25.0", + "@typescript-eslint/visitor-keys": "5.25.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.25.0.tgz", + "integrity": "sha512-qNC9bhnz/n9Kba3yI6HQgQdBLuxDoMgdjzdhSInZh6NaDnFpTUlwNGxplUFWfY260Ya0TRPvkg9dd57qxrJI9g==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.25.0", + "@typescript-eslint/types": "5.25.0", + "@typescript-eslint/typescript-estree": "5.25.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.25.0.tgz", + "integrity": "sha512-yd26vFgMsC4h2dgX4+LR+GeicSKIfUvZREFLf3DDjZPtqgLx5AJZr6TetMNwFP9hcKreTTeztQYBTNbNoOycwA==", + "requires": { + "@typescript-eslint/types": "5.25.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-validator": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.1.1.tgz", + "integrity": "sha512-p4DO/JXwjs8klJyJL8Q2oM4ks5fUTze/h5k10oPPKMiLe1fj3G1QMzPHNmN1Py4ycOk7WlO2DcGXv1qiESJCZA==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + }, + "autoprefixer": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", + "requires": { + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==" + }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + }, + "dependencies": { + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001317", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001317.tgz", + "integrity": "sha512-xIZLh8gBm4dqNX0gkzrBeyI86J2eCjWzYAs40q88smG844YIrN4tVQl/RhquHvKEKImWWFIVh1Lxe5n1G/N+GQ==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compress-create-react-app": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/compress-create-react-app/-/compress-create-react-app-1.4.4.tgz", + "integrity": "sha512-2FjspTiYn0nIOU/WmvEsxNT6d+5nkE9GSdekY3Qu/MdEdvUWadtON0JXCrhxw90bfKARY8ZFobM8bYF3vgTdCA==", + "dev": true, + "requires": { + "app-root-path": "^3.1.0", + "yargs": "^17.5.1" + }, + "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==" + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "requires": { + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "cssdb": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.5.0.tgz", + "integrity": "sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.4.tgz", + "integrity": "sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A==", + "requires": { + "cssnano-preset-default": "^*", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz", + "integrity": "sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA==", + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^*", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^*", + "postcss-convert-values": "^*", + "postcss-discard-comments": "^*", + "postcss-discard-duplicates": "^*", + "postcss-discard-empty": "^*", + "postcss-discard-overridden": "^*", + "postcss-merge-longhand": "^*", + "postcss-merge-rules": "^*", + "postcss-minify-font-values": "^*", + "postcss-minify-gradients": "^*", + "postcss-minify-params": "^*", + "postcss-minify-selectors": "^*", + "postcss-normalize-charset": "^*", + "postcss-normalize-display-values": "^*", + "postcss-normalize-positions": "^*", + "postcss-normalize-repeat-style": "^*", + "postcss-normalize-string": "^*", + "postcss-normalize-timing-functions": "^*", + "postcss-normalize-unicode": "^*", + "postcss-normalize-url": "^*", + "postcss-normalize-whitespace": "^*", + "postcss-ordered-values": "^*", + "postcss-reduce-initial": "^*", + "postcss-reduce-transforms": "^*", + "postcss-svgo": "^*", + "postcss-unique-selectors": "^*" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "requires": { + "jake": "^10.6.1" + } + }, + "electron-to-chromium": { + "version": "1.4.87", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.87.tgz", + "integrity": "sha512-EXXTtDHFUKdFVkCnhauU7Xp8wmFC1ZG6GK9a1BeI2vvNhy61IwfNPo/CRexhf7mh4ajxAHJPind62BzpzVUeuQ==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", + "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "requires": { + "@eslint/eslintrc": "^1.2.1", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + } + }, + "eslint-plugin-react": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", + "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", + "requires": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", + "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.0.tgz", + "integrity": "sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ==", + "requires": { + "@typescript-eslint/utils": "^5.13.0" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + }, + "eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "requires": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + } + }, + "espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "file-selector": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.4.0.tgz", + "integrity": "sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", + "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "requires": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz", + "integrity": "sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==" + }, + "jsx-ast-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz", + "integrity": "sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==", + "requires": { + "array-includes": "^3.1.4", + "object.assign": "^4.1.2" + } + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "notistack": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-2.0.5.tgz", + "integrity": "sha512-Ig2T1Muqkc1PaSQcEDrK7diKv6cBxw02Iq6uv074ySfgq524TV5lK41diAb6OSsaiWfp3aRt+T3+0MF8m2EcJQ==", + "requires": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-ms": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-3.0.0.tgz", + "integrity": "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==" + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "requires": { + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "requires": {} + }, + "postcss-custom-properties": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz", + "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.2.tgz", + "integrity": "sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz", + "integrity": "sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^*" + } + }, + "postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz", + "integrity": "sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.3.tgz", + "integrity": "sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + }, + "postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "requires": {} + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.2.tgz", + "integrity": "sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==", + "requires": { + "@csstools/postcss-color-function": "^1.0.2", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.0.1", + "@csstools/postcss-progressive-custom-properties": "^1.2.0", + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.4.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.4", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.0", + "postcss-env-function": "^4.0.5", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.1.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-app-rewired": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.2.1.tgz", + "integrity": "sha512-uFQWTErXeLDrMzOJHKp0h8P1z0LV9HzPGsJ6adOtGlA/B9WfT6Shh4j2tLTTGlXOfiVx6w6iWpp7SOC5pvk+gA==", + "requires": { + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", + "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + } + }, + "react-dropzone": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.7.1.tgz", + "integrity": "sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==", + "requires": { + "attr-accept": "^2.2.2", + "file-selector": "^0.4.0", + "prop-types": "^15.8.1" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", + "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", + "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", + "requires": { + "history": "^5.2.0", + "react-router": "6.3.0" + } + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "requires": { + "node-forge": "^1.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockette": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/sockette/-/sockette-2.0.6.tgz", + "integrity": "sha512-W6iG8RGV6Zife3Cj+FhuyHV447E6fqFM2hKmnaQrTvg3OydINV3Msj3WPFbX76blUlUxvQSMMMdrJxce8NqI5Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tailwindcss": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz", + "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==", + "requires": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss": "^8.4.6", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", + "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "workbox-broadcast-update": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", + "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-build": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", + "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.1", + "workbox-broadcast-update": "6.5.1", + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-google-analytics": "6.5.1", + "workbox-navigation-preload": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-range-requests": "6.5.1", + "workbox-recipes": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1", + "workbox-streams": "6.5.1", + "workbox-sw": "6.5.1", + "workbox-window": "6.5.1" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", + "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", + "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" + }, + "workbox-expiration": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", + "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "workbox-google-analytics": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", + "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", + "requires": { + "workbox-background-sync": "6.5.1", + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-navigation-preload": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", + "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-precaching": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", + "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", + "requires": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-range-requests": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", + "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-recipes": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", + "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", + "requires": { + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-routing": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", + "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-strategies": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", + "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-streams": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", + "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", + "requires": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1" + } + }, + "workbox-sw": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", + "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" + }, + "workbox-webpack-plugin": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", + "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", + "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/interface/package.json b/interface/package.json new file mode 100644 index 0000000..a9e41e6 --- /dev/null +++ b/interface/package.json @@ -0,0 +1,93 @@ +{ + "name": "esp8266-react", + "version": "0.1.0", + "private": true, + "proxy": "http://192.168.0.23", + "dependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/icons-material": "^5.8.0", + "@mui/material": "^5.8.0", + "@types/lodash": "^4.14.176", + "@types/node": "^16.11.14", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.4", + "async-validator": "^4.1.1", + "axios": "^0.27.2", + "http-proxy-middleware": "^2.0.1", + "jwt-decode": "^3.1.2", + "lodash": "^4.17.21", + "notistack": "^2.0.5", + "parse-ms": "^3.0.0", + "react": "^18.1.0", + "react-app-rewired": "^2.1.8", + "react-dom": "^18.1.0", + "react-dropzone": "^11.4.2", + "react-router-dom": "^6.3.0", + "react-scripts": "5.0.1", + "sockette": "^2.0.6", + "typescript": "^4.6.4" + }, + "devDependencies": { + "compress-create-react-app": "^1.4.2" + }, + "scripts": { + "start": "react-app-rewired start", + "build": "react-app-rewired build", + "build:compressed": "react-app-rewired build && compress-cra -c compress-cra.json", + "test": "react-app-rewired test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ], + "rules": { + "eol-last": 1, + "react/jsx-closing-bracket-location": 1, + "react/jsx-closing-tag-location": 1, + "react/jsx-wrap-multilines": 1, + "react/jsx-curly-newline": 1, + "no-multiple-empty-lines": [ + 1, + { + "max": 1 + } + ], + "no-trailing-spaces": 1, + "semi": 1, + "no-extra-semi": 1, + "react/jsx-max-props-per-line": [ + 1, + { + "when": "multiline" + } + ], + "react/jsx-first-prop-new-line": [ + 1, + "multiline" + ], + "@typescript-eslint/no-shadow": 1, + "max-len": [ + 1, + { + "code": 140 + } + ], + "arrow-parens": 1 + } + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/interface/progmem-generator.js b/interface/progmem-generator.js new file mode 100644 index 0000000..f7809f4 --- /dev/null +++ b/interface/progmem-generator.js @@ -0,0 +1,123 @@ +const { resolve, relative, sep } = require('path'); +const { readdirSync, existsSync, unlinkSync, readFileSync, createWriteStream } = require('fs'); +var zlib = require('zlib'); +var mime = require('mime-types'); + +const ARDUINO_INCLUDES = "#include \n\n"; + +function getFilesSync(dir, files = []) { + readdirSync(dir, { withFileTypes: true }).forEach((entry) => { + const entryPath = resolve(dir, entry.name); + if (entry.isDirectory()) { + getFilesSync(entryPath, files); + } else { + files.push(entryPath); + } + }); + return files; +} + +function coherseToBuffer(input) { + return Buffer.isBuffer(input) ? input : Buffer.from(input); +} + +function cleanAndOpen(path) { + if (existsSync(path)) { + unlinkSync(path); + } + return createWriteStream(path, { flags: "w+" }); +} + +class ProgmemGenerator { + + constructor(options = {}) { + const { outputPath, bytesPerLine = 20, indent = " ", includes = ARDUINO_INCLUDES } = options; + this.options = { outputPath, bytesPerLine, indent, includes }; + } + + apply(compiler) { + compiler.hooks.emit.tapAsync( + { name: 'ProgmemGenerator' }, + (compilation, callback) => { + const { outputPath, bytesPerLine, indent, includes } = this.options; + const fileInfo = []; + const writeStream = cleanAndOpen(resolve(compilation.options.context, outputPath)); + try { + const writeIncludes = () => { + writeStream.write(includes); + }; + + const writeFile = (relativeFilePath, buffer) => { + const variable = "ESP_REACT_DATA_" + fileInfo.length; + const mimeType = mime.lookup(relativeFilePath); + var size = 0; + writeStream.write("const uint8_t " + variable + "[] PROGMEM = {"); + const zipBuffer = zlib.gzipSync(buffer); + zipBuffer.forEach((b) => { + if (!(size % bytesPerLine)) { + writeStream.write("\n"); + writeStream.write(indent); + } + writeStream.write("0x" + ("00" + b.toString(16).toUpperCase()).substr(-2) + ","); + size++; + }); + if (size % bytesPerLine) { + writeStream.write("\n"); + } + writeStream.write("};\n\n"); + fileInfo.push({ + uri: '/' + relativeFilePath.replace(sep, '/'), + mimeType, + variable, + size + }); + }; + + const writeFiles = () => { + // process static files + const buildPath = compilation.options.output.path; + for (const filePath of getFilesSync(buildPath)) { + const readStream = readFileSync(filePath); + const relativeFilePath = relative(buildPath, filePath); + writeFile(relativeFilePath, readStream); + } + // process assets + const { assets } = compilation; + Object.keys(assets).forEach((relativeFilePath) => { + writeFile(relativeFilePath, coherseToBuffer(assets[relativeFilePath].source())); + }); + }; + + const generateWWWClass = () => { + // eslint-disable-next-line max-len + return `typedef std::function RouteRegistrationHandler; + +class WWWData { +${indent}public: +${indent.repeat(2)}static void registerRoutes(RouteRegistrationHandler handler) { +${fileInfo.map((file) => `${indent.repeat(3)}handler("${file.uri}", "${file.mimeType}", ${file.variable}, ${file.size});`).join('\n')} +${indent.repeat(2)}} +}; +`; + }; + + const writeWWWClass = () => { + writeStream.write(generateWWWClass()); + }; + + writeIncludes(); + writeFiles(); + writeWWWClass(); + + writeStream.on('finish', () => { + callback(); + }); + } finally { + writeStream.end(); + } + } + ); + } +} + +module.exports = ProgmemGenerator; diff --git a/interface/public/app/icon.png b/interface/public/app/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..44d93a2406e878a4452615d47fc6ea17d51a5885 GIT binary patch literal 7134 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/interface/public/fonts/md.woff2 b/interface/public/fonts/md.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ce795fa8bdd3ca2b9c42124cc89e61e9272e9fb2 GIT binary patch literal 15920 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 SYT_{{QN5GB$em6A0000dHT^mO literal 0 HcmV?d00001 diff --git a/interface/public/fonts/re.woff2 b/interface/public/fonts/re.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ebe1795f85a661c205e4a4612eaf47d56273e68e GIT binary patch literal 15688 zcmV-OJ-5PlPew8T0RR9106jb3IGy<5CJv1bO#^| zf=L@Qe--T5OMvr0fe?L;AR`gN#+fiScs(+Z+X1Oc`2FDjuL*LD(ZK!&YW5{ETh5SO zqFdHnbVu42vf3poBJzzUv8Ht=Ct0EhPjrjWV&I>W-uZbli(g}30fVog2nM+5U4y55 z`66580HFfYncd+IRc*f3Q$k;FZNiF9=E*BN1KURaBquKqk=_6Qud1$|+2;z;6ZB>wN#p>2oJ~*yKb{P3IX*@oSJke+0N+Rus;ZU!bCudQ6PB0H!owr4P@Jf z18@loBfEH-wB32&??oWG^Qkt%@{opQoBugoFm9}$tM1`(-TOx}rto+!PQAL;3yyS| zGdl9kXr&Jj)ZG480b1=I_~4#06D}Pnf%?>=FKZ>uNVW_I@{tz~>_gi}Wc$GD5MYN37b5J4I$*BTrEZgoxG1Ys zA;6Z+{!m)KpiUwj!h;i~E=8hR-@KwUjWKAH;^YVQlAsQUayW}Hvibk7s;=*X5^a%Y zr2o^0Eo+7iAX3C5k7?6LJ(B(qph_@}N@;EM!*?M*-9Wk(rj)YAnOdDQ?H=ZstyOk7 zybH03Au=;t|MfRNYo6KGa}t6`kRXFw>i@O-vAycYMY*?$d4fpDk+S@e+yDPeZaC z42EqfkFYS7Rhpw=mY%*I^VEHR?9{%V>O;v@X;sV{qWN-zd^M6F$5jlbYbb^wTTx5*J6}mnisZtNwyos?GIYGnfDfpe#25& zv4Q8B?biD|`!%mV;5&s1D>gT;Ht0y^bF*O4k{gzjt+s62vFo`P$zE@~wC|Mz?;ZKz zqfg1_Ui;#!Z^`!#{3t@adp3LPIWQhLoUfTD{LGlyEFTc~QEcz`=R&2Pcu;-6jU#NZS)nJ+pC{zPID!v8`cyvL@t)(+N4$F*9DDCG?k@t32xHyv?f4ob-&N$m($5{-;^;dr25V1r z>&HBJ&b^BP4#jkN^CO)Y!`V{SK>jemT+ODw5B<%oQ0yJ{h)!+a;+0Ii!P48^F8lhv(t3Z< zrr>Qh^?ek+6R-GVSn0sVyEqm~I@nI>D^5+Z8*`*$`)=OWnlJfRF-^`I9350g0TUndebR7HW^6oR2J*b|16Bnv^FI%Zl7tW!q zp%7V$q)1sPQC7;7ml}nrQ*K(6oi=5mLj~zletHx`pRzHaoXjc8Y0AWc^YmB=jS&fF z2zXF97tYjgB^+jEpjf_?nIGj)CYW9T9X`zvLN9_2pEgh-9aP9%ZOFW3Fe_(_%T240 z);tDzVgrlKsWzJ}FQDwz=JC=2w0D^Z?|lM)O{C0z2KoFXT!hQv#wC;&mU5F6C^#@D zL17drA2kZ2L19jD4i77_5N5(daD1O?4+QoZacMi?NwLW>AmT}J!2}T7 zY9xZBrxn5(&mxhh2^Pd?FPM1@6O}8R29^nu0K!b*=Ny3rFFE$oT<~GAAr+261hrv; zQ5fn|15px2$b>=R(D#a)u+sxZlhxK0CjHb=uW(ciS~q%kff2#l|S@*1g8}nE<8gVR6B*-QEbAi$;wZuhnK)@SI+fAyJY^Q|K5jy8;I4 z{^Uo!EUF-Z`PQih#0h!x_?|GBq3hq>LN5T$0NfF9BEW6$>RY-=BI4!WtZv5$5*n~qjxIxnOl5-y=QsR&Dx3U+ek$dqQu_)`4$ z&+Qj&)k1?VfRM7Qts`#*c#7=b4ECCD&V%0zUikuro_Ok+4V#J-+p=xPuIFALDfu1Y zdzY-#XJ35v&39#fkkc+tnKWxc*z-~%fE)GHbH%7i^ME7U0O8J7VnZBjU5&dcU?vUs z!jC66CifT8 zg`zKs-Np%_T>{4;D=*$0F^(0wx$#Y6cQ)Hn5m3^w=Qhiv8W0j%FQ5o_*I7(s zvmlGc* z`v0qUMbu@=4d7qE-roa9UkB91K>h}}^efuT2Z1AaAYkT1A#x1PR!p=4z$BXwZY*8J z&@zq5(wSn7VrodhqT6!ItPT_))iT0D?MhAf>4z#0DzCYr35BB=e9L{HXc$ruzQt5- z{PBRA^AVp0?*cB`@jQ=Cqrnhlds>_;FI!_;FA-&@Z(gye^yG{)tHb0(G6EHk@@Py-TLUu0_4?V{8!LC9TI8M(E3C1(;v?)3v5~=?7RS=b z(wf4_6tW-KWdc+B7aZF&t z0b?V<(8Vn?fB|qvFShwaLO`YhDz=j{FQ4N*T$)9@WdP+UH~lF0OB+P@=1 z&E!m*tq(D`3u9|Nm#Li$xHk*NeLd(IQQ$h%a8Wh5Z;t0=5Vg5g5{LHq0}_@ap~42Z zb}rSgu#RX)f@8Hlb;tM~-*iPop_+j5U6;6-`@*JJ6HPKjY0=}Y!eH$gH6#q=P{Tvv zShb!WjePKWV@NZF3Nlmw#2FF3f>@0RZ~o^ULKo6 zStC+2GM3+hmX(RX;M5#A+K&l&%hQrAo_Biq4x}j1@g|?qKEwoKTy3|Y)j{Q!?Vz_n z&(>H$A`&O|g8Rf+uv=-djmx83tj~0%|EjUqg5OViz{T*=|KFQ7=W(U!*lojKO|5(B zK?*1IsoG;v3T>dnrdpcU)l_M!9apL~9UmK*!wonDw4ss|fJ`?9kPEmu49<(nCCWQGHyI5>UgGgra@Fl(biwBt4$(*5VYkgZ8x zWZ39_(i1(c)_YFeMy{kr0(}7V=_8L$Tpr8q%&;5v1+1gHn^1i+c$2iNy}nu;O^4f9 zJAux7!ZD@13aoIl12t^)(1nnY_YdfBpTa|qLXMl%N_lnz+=%!Y8-x-DSCm2)D=Kl3 zCA~)>A5em=;b_S>d}eI7_l~&}c{?z0vIw>rqT?kjS;Mumo3_vDcqofN_^z|udGXu5n zEsKJvv7rq(6j(BjY|E2TlUlnu4&5eUMO_}aO8U-GRSfV)2%~G7+=`VgWwz~#=Ldwf zc(5(YS_LIJ^sv|%+SHwu%`MU$$<%ZJ$dsZ6UO(}x5jO$6{#k0OM+2*!TvJjjDyKY^ z#dcew^G38Hl0}V0vG?;~}XD|%1;OiTae`1SoSQz%PT+XufT;IWnkUfA@@7n?of;6t?IBgnMAC> z1Pwe?|1Q`NsO|b)pIP;a=NSgX{sOZezeb9nK~3P&?z@@(d$PO4-2S7mJ!0_M~&r7dnjp*dYh+{b< zev68&p8Kd|bWwQAKU84H#u_#wMgha}RupAi-lq&t*EO7unx8B^n(3Gu_?cb_u5E~Q)T7?YDEw%T~MB1WZy8~GI|&#ZUWwRcHV%j zz=*_+H?YO1mstGZ&)ceKgDesJP`$x61tOU$sc3YH0+N#~hQG$`rabNc0;2`BC2c~$ z4a*f_k{70td#mL6iNI_6ahbbio&1N|0ZUK>u_{jx)s8wIkkN!g_9T{B6yxcB0)xZ7 zZBC2gM}5)PT4)i(6=s-n{p?m%WvJFu667eU&r`UdC9YT&FsIeh8VSS|ID8x=D!H~V zPZEh*LM5o2i1cXSP>cIRZqoA786#Ax*HRlS(`xRkPHy{&pt*RvEtd)9!r}_%a8k!@ z-$Y$rqrzozITp7qNt`D6%jZ%$ruq9+_2-esVafqVxymHU|=WnvR8m7DCy zA;)Y0EB`-dA2ARRx+df~Hy$4j6}Wntavj$Qkivhau&pL%+jBk6;<(X1g)aJ0#*QDq zSuYXPv#9)TZ&3U|_FMkvf2&#*e*hd^Tt(T4Des}MM;_<&S`avQy z50JEZc&HCRGI14{ryQ}SzUYQSzGTQ3p5WEe3)Xn9v(@7j2!t%J3__GLmus3xXdHM~ z&R%jitiYdUv_muX+S*YmvsoaFBI49Zoe&yTb-zV<^>o+YE&c7#T-7dtHVZ^oYviZ; z!#_L z`}>P@N_9P{us%ByRo7J5(_dJ8Zh&l2)YFq+(BDHTMcKQDSX;OSx?0)0hSs@;Iv*cX zD(vY)_4ZOMgd^sbBOQJKS-J+fT06J}TUmGnx%~JPVJx3Sj4;j$Aw?#QoJ$HwHl|wi z%w6tln7dHy;ZYas6lHH(V4C0A`#d7cbX{vx7 ze;JTWO?Ea_QgJgd4fe2g_Kz*$T(9Pi%LiNam?HbNv(tv@mcfC>L_+ zPx6jYg_`6bEj!TCtv9vm|tf{S>z6|^R z3ZVL8BKRLyk`w5|fA;2951(B3&$t+QGF7r*BzOM*%NDSC ziIG@ennS9f6y~;;)IgL>t-!;T#uaCVb7PFm+{Xp!&r1s{?$)=TSgpSvv^!ZIWk6m! zMD6T;f<2x6ypFjtg2|%hq~zC(wAOUciqg&0nL^aRUTl|m1poiN*dZ1!U3<>Dw)=&B z^&Z^luSJbppEKef)xR@A)YWXf`&oK+v-qi%<0HwHo!ql5bvomiWF(>+Gv^4)}X#7!AQCLu0$rU0P zLn0-`6_K}!$Xlh95Vhxd+Gbt&fE-3<=nlCi_V8vV`SA}EKFxjyk~88&oAe(1>ps^{ z-?oI~cDV-*=gB{U z@PzJftREloO|uwyvyxg}udbE)90AHqt3q&cQ%U7Q0`YK-or)VT(>T+Ap74 z97|>S%KDv3kea#YHGXpR1o7c5mB?S=JEJ|Uf~?rhOPTMFegMrN+igycqqg?}4LSq&zT4}v@ythLG-0)qMd#Kd;Ifz{Yo4m614fo&m#{qU7 z(lvl}ry@4n+X0eR+wov6)k*JqVQ}FLK+;GZi=To`>}IB|BGD1FQCv@h8nlvYr5ee* z$8#XMKBFNfF}uhCRP=RQY?{!mWNG2lh9NlSf!Xe@?iqlj%@DVUv*D?I7g0ocf;P)^ z@7J4qPd;wmn8_wn3Q}w80ZB>l+{LN4Q%~?N>CS;(fz(-r{iMjY(e^}Zj9FPh9-7Gf zxhwzKw10{#SY)rYR%ERS8*pkd_hg$?SPKf8U3H@>dZJ`a_tj`Y zwFWu#aeU1KoUzEAQx&5y$7{HT2$h zw>Hm~vsI-9XIm>_Ar6k%{s+a%X|C{_1!=0EEw~&Rbf>ZOhjG@Y0d$M^+C<&>>+Z26 zl61Ic>t-k551HrR(Ay8mHOmDmu90l3)rZp5zS^vkE@~r?nz@p{o!(h(8p7^uG`vpC zyO};))Z5Tp*^w3J*^m(xdMhL7Y}`fM+N%aQv3x0aw&;4(*{1HyhxJJzR>{~kfW%G% zB=$i^n3DB*+7`GCkk2^9kAxs-cjwyEj^PX4XNQJ6p6QqU6GU9RFTOw<5TBsk(|W!l zG%YiPh5tCiRr^DFM0Aeh_}(lp4{ZcHFUcFr8;eVl9N|UMW;|s~3w#uw-@Ny5b1(E% z_^B61c_+D{ZY~o-Vpvcor>40e} z{RFI-Mw3D*&~Tt3FT-#$nr2;pV$Dhmp1XW?cS!DGuI$4>Y3;nmy2d(Tk#kQwA<6CI zGXI&+yyCI0TjP{|z&IRt4NN2^1Q!QeFr0`D^X@5^A28r&Kh;aRW4@HTw|YugY*o7~ zxhDo@nZUSyypW%{9an|U8UQHpSwF6KJ0H!s`xN&bAJIDIWPU!4w6 z;5|Aqwq)_jTeTlksHw&~B${LUN9U#?a^t-)Tigat?2|-y#-EMK{0E0TaJx--=jeP{ zP>F-8alCuUU2Nh?eB&9e8c`0W@{$(9tHD9)VB7`z)d8a&=K2E-ufT{P;w$Q_!BBt6 zzlUbf45}BspGv%%Rouv zJrXy5GNWO^9aeCYehVZ;#Kn1)_)FTs=>P>jTf5SA=u4ssF@$WdOhU9F_qfiamXN+m z-FI~ZBNO~(tf+jfhUQ(Sw+;PEVp`Vfj=O_W9D{ey&8;UtNp`(`CWzq9=^#>5C@U|V zhBfSl{8K`ZY3uZrq)1|Rcu59J_$p)J?W;>BExdG{G~BojvLv(hhG74~>bQ7Gb!PqD zDy42>RQ|Ddr2X2V)NEi>{?O6mJx|Ij&TlM@_HC4x_C7H;e$MrMS7CM`K8u+SkWc&3 zsqvKMx#yCoDfndT19Bg}4(VJwSlo6$-cR!Xq0GWeY#tL~03e^z5pk)E`2*!YQ%sDu z2gT>zs@$M>&rS9s0*k-)x7BFoO{FLH^BT1{qnaPYv%1Zx(?0d!!OL7;Z=S!oeKUU zovT`AUH_HTrQ^nR8Ze3K7`S=^?wrmPJ6?`+POd)S+l8aD$AP>AiHASye%3uANCfge z#J}UB7#aswDBQiQvkM9*-W+m#Z-BZDUna_IiN2R*%E}S}{T~Z@e1Ek2@XS z6ufI9Nu;S<+yPVfkJhT!KCfIE-@TxsYX6zJgYmf3GFQE?*6O&NJwD2>3+kG@O|hjI zj&%K;we?H%H|rnl18dyZ+3IaA@ExLNRS;5}#^f=A%wD)b6*#279u;2_+Bm+pEKC!7 zPT#KQoqm9hHke@Qz?M_(M%iX+q=;4r7!PpT-$tbaXLCD zGcGc}IU5Z(Y|l0O5Z_UF?@mX4aY;U@tUSDRWi{?hO+$W3O?`Xn+ITim`LDc+{Yx7W7NBfog zmttwx?zeUgo~^G5_H*&}i!RMfNQ*A@^YOul{wo~nJb^uL#C5*&#Lz&yIJT#|3wN&L zII(|);c2~?XSK-iTv-@%x4yf$V7)rw-W)k|(bdK^FEu|iJgz5oh@f7QWp1yb*2Nk= zm|t4lTuIUk6may;IO#6UsEl_89tLWDak{&y40Lg~p^)d}%_GD`VUDS*8`sw+J~Y@S zhHHNWO@DE&aN=(6E6C2wHA+_j&H8RgO!Wi07^goGK9bvJ0l6D%TG{D^lntxCcH}qaxA$^$ ze>QD0wH#=1C!7=@gqo}T(X%;iquoyIsYN&E#70C#;q6DNsBW0LFc)hJJ!OT%)7sXm zvh6`~&2~Tk5JMv_c-`xJ9tTDp`M=M_nf! zoC#}9TGDS6W9amvi9V!(T1U(EaCTOlNNAUR^xuc;%>VY;fuo(QdHn6sDaro~L?0_QdEe6R`A91-C<$xKbS}8#^7WS1%QHRJos3!atF!0N zAVUHYT=0IxQ2XG31iX`f3>093!C-89L8MHMfAZuEOAvQVA~7Z;E8d$9b?w}ooL|2& zHr#oE5N~W(Goy#5kb-==B0ZDiK_W+h`mKQHr;xPCrZL<@`$kJ1?5rzS+6~c-Ob<&d z2Mha@3`=`UVhU54*w&6!Q0o#l!@&ZlfR;+?{?+LSe7SU%AJ%4tovY~hM`l2h`bNQD z0?Ut^l0##AE@d66II>?lRUm;+@G?v<&3<-9@FHoFe6`OaQf70mGwr{?YBKm4gY&%yjUUC{g=`Gj7Njj+!9q;R` zZsmWa#;w%JvuxGHFFeZQsbsYM4mYx7%*b`ux1#s*P-FY^;mvK==$MR%NJ@;;B$oPd z{Bq)mvx>8U{jgi){a4^H@iA&-_*#8kn$3H|lJ+#i_y)^%E1q|INf0FlZx`vK0as6~ z8^Dwa9xE!YSy40R`N7oe+mZC=5tUT(EH7=FR2z4&nxB6*EkWsedHIuC%b@9kLa$58 zS{?5-E|gu#vkXQRvh%T(S^89WU+XRJnaj&=+MRMUx$m(*wePQukfvc`1&s2wsCa=` ziT9G~%=oiYMve8AwXDqwy>-3Ws3Y_5Hn}RoRl=$+D|qEr-IV6_fLOPQZOgLWC!yn) z++y(~5hj$Lr}R)0Vs1UOOkH%%_`>Vt!iKprbQmJ>RlxBgH}TBhdI|@4uQ61H`P*mzyTdQJ_Ef~Cg^^G~D0?M=gD^b12d!#9xc<5!K&mV4?^AMR>5U}4V587EV*H)M zzi*OOQT=Du3qYTTvpP(ZgTfw zaQzvcQVzjva(%OM$a|LN`u@89X11@K@#+%EdG47>-aZ-0LmBB)8R^!pN+zZ%%BIFa zCT1$C#^!QrFEf;F)@C=v9TU}B9c&fg;XIxY<=pJN(maa(OL0o6I)z;7B@j=oq*lfYczs!_z2SYM&Z!{QV3cCoXezu?W?m^i z6RXQt;|KIaTeDOWQX`_G{WhtagH{Y3MzI<)I1^`k<9>AM$?1z8;}kG7J$W%yP7fd- z)BVcS7FEEAm=a0w+oEoL=CG(5tfA}BI~Qj&XaV>GKsv#gZ>}-pq!i7+LPM3>i#~uUPg-Ew#!~C11r{J2m}Hge?^{jw0xX z#F}kpXBvkqD6NB_v+``qFr}h#5Nc~f&6E|x$HuNxis0jx=#}9Af6gQax#)uE{`US< zWM~?)JM(Z`oYgw6K&5)C$d{+zNZ2~BlANB^Sw%|k$wr2>G6&@wTUeVJ*x6cJ4TMM( ziWYLQLcC8cY>6qPs??;8<|0bZ`9`(7n=fu5va8i>PjX7QIJ+3?+u3KGwsAVg@L}}$ z)GQQ4tCg9gq-d7u6h?KXVLH>IOsoQarD&#vHza50G$fN3)a|ql46U`*HEgtVY_usy zr}mT;U&X)j`Ii0F(99?_rMxsJ{Y+l4am1KzJTBCrnxV=N8MxYacLqY zPz3)2a*Z&chUfiYWn6lkPSWyFvrrDr zcOpB~%!Mi^`|Ws;Zt~s%~M2 z)I;?Zt7YLgF?3te1;A|;aABc|c*sUoCY6{nbYb?2#>~mbC{9PEV*L&%JQuzLd3T$>fVhDRvAH&Cc;bj z2tN`)Dg=)Z;R+E3cc2Xa!Hf$huv~nif^R?AL-_}R?3eY|h$%C&+pTcrbeP5wGR8_Z zjkGbr6_~G?!yG4H6Zi68=VfP;QWZl&^;AEX^NJ{yyu9G(6>pLj0AAl;Yt=oP*_xLp zjbm11`<&7>wGZgzTd&tU^ z9yN2bo-C!`-puQjaGhGS{9pMh*nw4ZjO8~@pgs{$%x*ZZ7l4`PTh~IHi#MOG8Q+#Y zUu=iZ3jiBCo?ZmvvGYH83gi_i|9=Oci!Zl+t2wV67(btHd1E)M`T|g2S2Guo%g;uB z$nfxPZAeof>&fsE_m>(9o5#g-Vey8=m=6Z(k~z&&ITlDp1koqyC3=@fu`pe||L!o9LEiw9d?5-ybxERz zvuXc#1>y&YvctM*sVHNM?Fm}AekVU$j~D-X;*mj?F#xTpbu5q+F_scNfY_BdoOtTh zSh;)L<37gJ!cX$22~&e%Yr`E)LVQAYrxsSTbi1H{EXs8yqMVLu9U$6~;Jh=eOElj3 z&YsfkTADP=$xTXqTxeFHr^2pZ-@Ry&313)Gok#TyF)LyCzy~NvH-n2BIJ5HOM&0)7 zhZjxuga)(gKGvsD=T(p2?I=I(9e8hUludt+!{QN-N{3tCN?x%q8hIS|AFJ5*aaB6r zHnTyqm}+(nt%tLN(8yl&Zs@k|fzs-{sz-<00loh|2z#_0V>d%A zqppZDnX(ZhCSke&Xg%$9At!<*mpH~WYfcMbUR#Duz$g(jiS2`7XWDdmIAXpo+#$=A z?^Osh4N_{negmAAG;Pd{B_;*N6TlC^EfQOICF`A}nss5}%N`xNO<-Wkp8)VzY4Ats zju#aAd6I{`#uFcHCV_p~y(;!&U7d$U>U@hGgTNT~ph>g|0@J1J*B*Hg<(rtqv&~^Z zJYpn6KS|gqn3e;blyE<)c(r9&C?oGHyQG`#;034;1VJ(_zKY@ZXS4+nkQ2oj13^IL zRYr}hIeo^(=bzy3frgZd<%5Tb2Xi0vE$gcGkbQr!Ws4#%cxg6j5KF;ORtlBb(OzUZ zO3YD~0dQwJIB`aDCnnIk!Nh;4feFbF1O@%l;vx>O!RoDpLz+@B@4iKl!*j|iy%;rA zqJnj^OU0|z7b*fCMwIs|_D9loB*V=zI}m$CvWXr)-tsYgL^0rpncV}JrWN{L!$R?e zc65aBL`B(xl;oNwjLmAK57LcNYWz{DjTIZaFR_K~&!RzKV2rsGBP;&g!LTxB-eT9s z$$k4Ak8Fsa2!vaB7Hw@J>xU7@Fw<FJs4^<^(tBTo;3H1;g~N0I?*q;9N7=0$R!%9CJoVZK zF*a9hseMUi@lux3E0|!mg=e1XA)7Glh|TAjx)D+k!mMgD#`7T5N!MeY(72pl(K8a2 zPuRN5c;~Y|Q>o7zq`g1}r5VJ$Xa^l>LK+oF`uM|ZmxZktVm1}jVa0@6 zJGUaT=BaR|xnW{sGu8BfKq>{YpduGF+PvAT14OM6JM{<$SU;R1o$`oF6`G@C^1qw4 zIvkp@O;#4bg9@E>u}y}E#m`9gP|X`c|3Wr!H2W)g@m)EKN%R}Qs58^140ZZEa2(pS zbh`i}-wdYGYGY?sn9ttHNY8LIVoAynI8&FZoiBT8M~=mWvXTU3PyDfJ+L~$W6v4Kn zdQx7{bm+{=P<@aKs2=Gd|C=Miq+E*1O2MhX@Zva~n88r87l+K5O@n9PAl}^PS?8#T zOL$ZJ-hNj*tPY7mAj$%E#*U3nwk7GURGc-k_)~iI5SyZ7l5cQVrXNg3e*j5?fXe9} zVIYJYY_WMGP>I2iY2p+_;xE91Rhr2u2-l5Hvniz#SWTbCf|vF=jwe1s1t%A(q6nSY zWiC|-IO#|yzTWvW>ZS9T<^B5CGGr)NzoeiRTa;}xWx4g!J<8ScB8FtZno4LA-eiOG zr?@q>*ecmNJRlD`XG1b1Hk_bUZn0t&XZ(h*W+}KF}uiH zzh?&#J5=qS)j>gtd1ZmtZhTYNjRs;n2EYSZCGSz7$jl+NbB0XMc~;Po?n#WYI5)(|K@{w4CQ#v3vkc)Wx4!# z{9&eZnX`#OOC-y??sI!u7Z;oJ_w0oL`MvL8sWdFi8!LskXNzxzcSgIZ)mgJfhM_-K zyzec_#aWsePeq9hGKqmnvBcl{v1o;+0ENV+XYJ73N=XT`+dC*xW^n(alyIqJs7$h! z*A_i!v2zrinaFIijFI-W3;2109{j$|bv)!_Kv@>$>7-J-Hsop9w>S<(Pfi()b0=A& z?% zAKpmYxZ|@R&@H2O6__%6m!xqcdGQ#_x|ChTbF~Sr__~% zRN{zu=24f}8MP$ZbUna%_eBJq#1?7gw(@ws`dogvdAGaR&GVe{`BF5e0s?b>e}l}G zP><^>)I5nZqM!kqv>r_To*R3$57YDFX~BPH|DdZ-&KHGruDNX6A8~ZGN$n!Bso4cp z^MbiFYZeWo5tHa7hR+faL6Ol+NZ%fQ#5Y&vR;kDxRGnQ-brcmq->~`G{C;Q!d%lqN zD`303{V?y!cGd5`hZ{P~xf|WPL%m2*U)Oh!t*jSvjj=nK|C)nV#Coe*)(9*|{iG8) zn7POh`KeW-lL!lKtJ(2;QEsX5?#X1`u9U70Dyu{&2f$XCp2Rg(!YbX8!aPM3$X;Ad z+i$>na41~vhk4U&o9%y@{gT|MOz>T4mqm4o_u#%5g+aN_+H@QK>9eIWWfIIk8&`TV zL8PdCF~+Heg0GNgTOD*UaC2+N*GcZgu{gTDe#EJb*3TIg9X0C0*PH+nR$U@ zu@TAS3j9V+A+t(pu45~0J#^8NG{!>?;5o_<0=&g^c4J?OpP}st2A4UsXYd~)^Ab>4 zYZ*q_tE&FtcMfp3<8m)&G^)Cdv{Etg0nk*gAQzRp!Y-(0SHCzDOOsd%kK$hErA>P6TVTSoq z1I@GyWk#ik32s&m_4U2iho%nVjw?5*J^biCm)6jaxi?IWQ_c*Z`g9rnY3EiK${{_p z|C%(^WPjrJxgPzS^rvOu)7;&E&m+7UhyQ;0`m6gy;!ej4J&te6*Yfm?vh&*3;U-VQCn8B=m@0 z%pJ#8Dm%qw3o=V+p3&XBLtSx|)O(oAXzu+4UzT4&vLd^CydL9vIaVc6&R%62rJzNr z8fyAU;L=?7t)40`#4#1jYB%n?7il?PDnZ7O#wG$izt^%}C9j$%=oM_4jo+VdE9=&W zj!*GDzQ;4k;V;R0o)oK71p&8u+MkIR%Ohcs6q!-*6D_)_O~&x?=!hdjd~e@m-A(dA zXpn-M3#V#3L1TVN$`J|4S8}x1ZG`pA#v0ItqBUt0@8ZIPKo2!U^Mm~qlqrce!JfU@ z9d@W)A?6P)wAQ8@@eBuylYK|@6VS?!a7A>@Dw$^O2PCn!yG|;@Z9jq9T_11JM_f)E zFwj49NIxcU9*>SBwrIJ^f-J5#PS_{}*Gi?xk&1k6)pqXBouPCNADfc1jAI)@n z845~QZkSkuAM`$o$GGA%M$(-rjWF2*sO1HkJyo1X>u$-ztnnTz+b8i6`PjS^524+9 z5O;p8!Y4b@SqmRfqqfWyYk5VE+~Pg(xcnH8%8ziY9v5+XXK`iP`@nk<5m~Ga4G({MwVC zdoZpFHr==Fb7kAf>*4cQkyonAYV3k|DUi_DsZ=>>za>~VPnu+y>`dnbs^|#wtOth8 zTACplz#o>5O*STKsK_!abm%%s+R|To{xthfJ@G1KM`ahOT!&0DX6~wKe^bKNzNTY} zp|m|s3QeK0p`+lYv7kD`bb>28A5}$5VqQt)wqqb9^S<+bK2pt@@lDQ@P43_M$%h}m zL-ud?YxlX!$l~tC?nNU))!L=W{KJj-lvg6okER=?Pm%3? ze}VTrLs9b_RJsMlYREqEJ3a}niF~2$P}JB`;!Szb;(NVG~JKz91UKs6TMs~dU=Sh$#!Z9Gh1n(hhwJLgw7#4Y@uVcr~jm##CfzF zZct>-A5-a?+7UK1WI-c(ajALZt^ZL(MYL3vi2z{ooIsibFn>1(xU!OP+kHh4-mA1m zA@*u6m{IUPib6}!En80r9F|iUiSBr|U~nE5pjpmh6bN73h^m+%jVdXNCSQ!SaZY3@ z-?K$3-U>c!K;lrFCOg#nnHku>pq1}ZaO-oh9#g&;QBJ+TqXjkq;ENxZq5}MAod5Rg zn7`{g%9}*M4j6y{)+cS*0NA26i)Dpq zDn+ER#Aa0zHMI!WZ~aq4>NM0}0>GdU(%q{14S|#-G*J0k7d9bg|++YSoTeVHGQPvF0@f zROVj=by{E^G07taSs=5>TE-#MEN&p)3j_e>jm|8Fs-jsy zG*ga7Cvr_hKBJejPUNVv>7_2i5HgJCI7>H=XjTsY2??(neHH6iQRppe$8-88o6Gq0 z8Zv|<1Dd?K(c!>~ru=Jh+!505VgDn(Sz7!QBC~n#WD@$eJ5}^aybEU%K`uZmoHq_FebS#&(s=C)uV`U zh$y-Jj$NpDxj?d)82f+(I~589*a!m$)ehhxz-(a%8^48NI7Ah~%Y_Imj3gy(VH9B< z7nFkw22*k3r6Yi*`&^$FsJRM3ENlhpU6hEg1 zix5gt3}VJgPNd+BW5H_MN^Ds%WzHU+go2GGWpD>;*HJ>8;D`2{{E(AI1Cu9X^dONl zFnRFP#onA1`W%yCd5z+t#kpGU + + + + + + + Digitum + + + +
+ + diff --git a/interface/src/App.tsx b/interface/src/App.tsx new file mode 100644 index 0000000..96212cf --- /dev/null +++ b/interface/src/App.tsx @@ -0,0 +1,39 @@ +import React, { FC, RefObject } from 'react'; +import { SnackbarProvider } from 'notistack'; + +import { IconButton } from '@mui/material'; +import CloseIcon from '@mui/icons-material/Close'; + +import { FeaturesLoader } from './contexts/features'; + +import CustomTheme from './CustomTheme'; +import AppRouting from './AppRouting'; + +const App: FC = () => { + const notistackRef: RefObject = React.createRef(); + + const onClickDismiss = (key: string | number | undefined) => () => { + notistackRef.current.closeSnackbar(key); + }; + + return ( + + ( + + + + )} + > + + + + + + ); +}; + +export default App; diff --git a/interface/src/AppRouting.tsx b/interface/src/AppRouting.tsx new file mode 100644 index 0000000..fe3c903 --- /dev/null +++ b/interface/src/AppRouting.tsx @@ -0,0 +1,78 @@ +import { FC, useContext, useEffect } from 'react'; +import { Navigate, Routes, Route, useLocation } from 'react-router-dom'; +import { useSnackbar, VariantType } from 'notistack'; + +import { Authentication, AuthenticationContext } from './contexts/authentication'; +import { FeaturesContext } from './contexts/features'; +import { RequireAuthenticated, RequireUnauthenticated } from './components'; + +import SignIn from './SignIn'; +import AuthenticatedRouting from './AuthenticatedRouting'; + +interface SecurityRedirectProps { + message: string; + variant?: VariantType; + signOut?: boolean; +} + +const RootRedirect: FC = ({ message, variant, signOut }) => { + const authenticationContext = useContext(AuthenticationContext); + const { enqueueSnackbar } = useSnackbar(); + useEffect(() => { + signOut && authenticationContext.signOut(false); + enqueueSnackbar(message, { variant }); + }, [message, variant, signOut, authenticationContext, enqueueSnackbar]); + return (); +}; + +export const RemoveTrailingSlashes = () => { + const location = useLocation(); + return location.pathname.match('/.*/$') && ( + + ); +}; + +const AppRouting: FC = () => { + const { features } = useContext(FeaturesContext); + + return ( + + + + } + /> + } + /> + {features.security && + + + + } + />} + + + + } + /> + + + ); +}; + +export default AppRouting; diff --git a/interface/src/AuthenticatedRouting.tsx b/interface/src/AuthenticatedRouting.tsx new file mode 100644 index 0000000..548b7b4 --- /dev/null +++ b/interface/src/AuthenticatedRouting.tsx @@ -0,0 +1,69 @@ +import { FC, useCallback, useContext, useEffect } from 'react'; +import { Navigate, Routes, Route, useNavigate, useLocation } from 'react-router-dom'; +import { AxiosError } from 'axios'; + +import { FeaturesContext } from './contexts/features'; +import * as AuthenticationApi from './api/authentication'; +import { PROJECT_PATH } from './api/env'; +import { AXIOS } from './api/endpoints'; +import { Layout, RequireAdmin } from './components'; + +import ProjectRouting from './project/ProjectRouting'; + +import NetworkConnection from './framework/network/NetworkConnection'; +import AccessPoint from './framework/ap/AccessPoint'; +import NetworkTime from './framework/ntp/NetworkTime'; +import Mqtt from './framework/mqtt/Mqtt'; +import System from './framework/system/System'; +import Security from './framework/security/Security'; + +const AuthenticatedRouting: FC = () => { + const { features } = useContext(FeaturesContext); + const location = useLocation(); + const navigate = useNavigate(); + + const handleApiResponseError = useCallback((error: AxiosError) => { + if (error.response && error.response.status === 401) { + AuthenticationApi.storeLoginRedirect(location); + navigate("/unauthorized"); + } + return Promise.reject(error); + }, [location, navigate]); + + useEffect(() => { + const axiosHandlerId = AXIOS.interceptors.response.use((response) => response, handleApiResponseError); + return () => AXIOS.interceptors.response.eject(axiosHandlerId); + }, [handleApiResponseError]); + + return ( + + + {features.project && ( + } /> + )} + } /> + } /> + {features.ntp && ( + } /> + )} + {features.mqtt && ( + } /> + )} + {features.security && ( + + + + } + /> + )} + } /> + } /> + + + ); +}; + +export default AuthenticatedRouting; diff --git a/interface/src/CustomTheme.tsx b/interface/src/CustomTheme.tsx new file mode 100644 index 0000000..a8856b0 --- /dev/null +++ b/interface/src/CustomTheme.tsx @@ -0,0 +1,40 @@ +import { FC } from 'react'; + +import { CssBaseline } from '@mui/material'; +import { createTheme, responsiveFontSizes, ThemeProvider } from '@mui/material/styles'; +import { indigo, blueGrey, orange, red, green } from '@mui/material/colors'; + +import { RequiredChildrenProps } from './utils'; + +const theme = responsiveFontSizes( + createTheme({ + palette: { + background: { + default: "#fafafa" + }, + primary: indigo, + secondary: blueGrey, + info: { + main: indigo[500] + }, + warning: { + main: orange[500] + }, + error: { + main: red[500] + }, + success: { + main: green[500] + } + } + }) +); + +const CustomTheme: FC = ({ children }) => ( + + + {children} + +); + +export default CustomTheme; diff --git a/interface/src/SignIn.tsx b/interface/src/SignIn.tsx new file mode 100644 index 0000000..6e80402 --- /dev/null +++ b/interface/src/SignIn.tsx @@ -0,0 +1,112 @@ +import { FC, useContext, useState } from 'react'; +import { ValidateFieldsError } from 'async-validator'; +import { useSnackbar } from 'notistack'; + +import { Box, Fab, Paper, Typography } from '@mui/material'; +import ForwardIcon from '@mui/icons-material/Forward'; + +import * as AuthenticationApi from './api/authentication'; +import { PROJECT_NAME } from './api/env'; +import { SignInRequest } from './types'; +import { ValidatedTextField } from './components'; +import { SIGN_IN_REQUEST_VALIDATOR, validate } from './validators'; +import { extractErrorMessage, onEnterCallback, updateValue } from './utils'; +import { AuthenticationContext } from './contexts/authentication'; + +const SignIn: FC = () => { + const authenticationContext = useContext(AuthenticationContext); + const { enqueueSnackbar } = useSnackbar(); + + const [signInRequest, setSignInRequest] = useState({ + username: '', + password: '' + }); + const [processing, setProcessing] = useState(false); + const [fieldErrors, setFieldErrors] = useState(); + + const updateLoginRequestValue = updateValue(setSignInRequest); + + const validateAndSignIn = async () => { + setProcessing(true); + try { + await validate(SIGN_IN_REQUEST_VALIDATOR, signInRequest); + signIn(); + } catch (errors: any) { + setFieldErrors(errors); + setProcessing(false); + } + }; + + const signIn = async () => { + try { + const { data: loginResponse } = await AuthenticationApi.signIn(signInRequest); + authenticationContext.signIn(loginResponse.access_token); + } catch (error: any) { + if (error.response?.status === 401) { + enqueueSnackbar("Invalid login details", { variant: "warning" }); + } else { + enqueueSnackbar(extractErrorMessage(error, "Unexpected error, please try again"), { variant: "error" }); + } + setProcessing(false); + } + }; + + const submitOnEnter = onEnterCallback(signIn); + + return ( + theme.breakpoints.values.sm} + > + ({ + textAlign: "center", + padding: theme.spacing(2), + paddingTop: "200px", + backgroundImage: 'url("/app/icon.png")', + backgroundRepeat: "no-repeat", + backgroundPosition: "50% " + theme.spacing(2), + backgroundSize: "auto 150px", + width: "100%" + })} + > + {PROJECT_NAME} + + + + + Sign In + + + + ); +}; + +export default SignIn; diff --git a/interface/src/api/ap.ts b/interface/src/api/ap.ts new file mode 100644 index 0000000..7b2c185 --- /dev/null +++ b/interface/src/api/ap.ts @@ -0,0 +1,16 @@ +import { AxiosPromise } from "axios"; + +import { APSettings, APStatus } from "../types"; +import { AXIOS } from "./endpoints"; + +export function readAPStatus(): AxiosPromise { + return AXIOS.get('/intercomStatus'); +} + +export function readAPSettings(): AxiosPromise { + return AXIOS.get('/intercomSettings'); +} + +export function updateAPSettings(apSettings: APSettings): AxiosPromise { + return AXIOS.post('/intercomSettings', apSettings); +} diff --git a/interface/src/api/authentication.ts b/interface/src/api/authentication.ts new file mode 100644 index 0000000..a88dbfb --- /dev/null +++ b/interface/src/api/authentication.ts @@ -0,0 +1,64 @@ +import { AxiosPromise } from "axios"; +import * as H from 'history'; +import jwtDecode from 'jwt-decode'; +import { Path } from "react-router-dom"; + +import { Features, Me, SignInRequest, SignInResponse } from "../types"; + +import { ACCESS_TOKEN, AXIOS } from "./endpoints"; +import { PROJECT_PATH } from './env'; + +export const SIGN_IN_PATHNAME = 'loginPathname'; +export const SIGN_IN_SEARCH = 'loginSearch'; + +export const getDefaultRoute = (features: Features) => features.project ? `/${PROJECT_PATH}` : "/network"; + +export function verifyAuthorization(): AxiosPromise { + return AXIOS.get('/verifyAuthorization'); +} + +export function signIn(request: SignInRequest): AxiosPromise { + return AXIOS.post('/signIn', request); +} + +/** + * Fallback to sessionStorage if localStorage is absent. WebView may not have local storage enabled. + */ +export function getStorage() { + return localStorage || sessionStorage; +} + +export function storeLoginRedirect(location?: H.Location) { + if (location) { + getStorage().setItem(SIGN_IN_PATHNAME, location.pathname); + getStorage().setItem(SIGN_IN_SEARCH, location.search); + } +} + +export function clearLoginRedirect() { + getStorage().removeItem(SIGN_IN_PATHNAME); + getStorage().removeItem(SIGN_IN_SEARCH); +} + +export function fetchLoginRedirect(features: Features): Partial { + const signInPathname = getStorage().getItem(SIGN_IN_PATHNAME); + const signInSearch = getStorage().getItem(SIGN_IN_SEARCH); + clearLoginRedirect(); + return { + pathname: signInPathname || getDefaultRoute(features), + search: (signInPathname && signInSearch) || undefined + }; +} + +export const clearAccessToken = () => localStorage.removeItem(ACCESS_TOKEN); +export const decodeMeJWT = (accessToken: string): Me => jwtDecode(accessToken) as Me; + +export function addAccessTokenParameter(url: string) { + const accessToken = getStorage().getItem(ACCESS_TOKEN); + if (!accessToken) { + return url; + } + const parsedUrl = new URL(url); + parsedUrl.searchParams.set(ACCESS_TOKEN, accessToken); + return parsedUrl.toString(); +} diff --git a/interface/src/api/endpoints.ts b/interface/src/api/endpoints.ts new file mode 100644 index 0000000..0bbd3bf --- /dev/null +++ b/interface/src/api/endpoints.ts @@ -0,0 +1,47 @@ +import axios, { AxiosPromise, CancelToken } from 'axios'; + +export const WS_BASE_URL = '/ws/'; +export const API_BASE_URL = '/api/v1/'; +export const ACCESS_TOKEN = 'access_token'; +export const WEB_SOCKET_ROOT = calculateWebSocketRoot(WS_BASE_URL); + +export const AXIOS = axios.create({ + baseURL: API_BASE_URL, + headers: { + 'Content-Type': 'application/json', + }, + transformRequest: [(data, headers) => { + if (headers) { + if (localStorage.getItem(ACCESS_TOKEN)) { + headers.Authorization = 'Bearer ' + localStorage.getItem(ACCESS_TOKEN); + } + if (headers['Content-Type'] !== 'application/json') { + return data; + } + } + return JSON.stringify(data); + }] +}); + +function calculateWebSocketRoot(webSocketPath: string) { + const location = window.location; + const webProtocol = location.protocol === "https:" ? "wss:" : "ws:"; + return webProtocol + "//" + location.host + webSocketPath; +} + +export interface FileUploadConfig { + cancelToken?: CancelToken; + onUploadProgress?: (progressEvent: ProgressEvent) => void; +} + +export const uploadFile = (url: string, file: File, config?: FileUploadConfig): AxiosPromise => { + const formData = new FormData(); + formData.append('file', file); + + return AXIOS.post(url, formData, { + headers: { + 'Content-Type': 'multipart/form-data' + }, + ...(config || {}) + }); +}; diff --git a/interface/src/api/env.ts b/interface/src/api/env.ts new file mode 100644 index 0000000..33e9728 --- /dev/null +++ b/interface/src/api/env.ts @@ -0,0 +1,2 @@ +export const PROJECT_NAME = process.env.REACT_APP_PROJECT_NAME || 'Digitum'; +export const PROJECT_PATH = process.env.REACT_APP_PROJECT_PATH || 'project'; diff --git a/interface/src/api/features.ts b/interface/src/api/features.ts new file mode 100644 index 0000000..23dffa2 --- /dev/null +++ b/interface/src/api/features.ts @@ -0,0 +1,8 @@ +import { AxiosPromise } from 'axios'; + +import { Features } from '../types'; +import { AXIOS } from './endpoints'; + +export function readFeatures(): AxiosPromise { + return AXIOS.get('/features'); +} diff --git a/interface/src/api/mqtt.ts b/interface/src/api/mqtt.ts new file mode 100644 index 0000000..5868a1b --- /dev/null +++ b/interface/src/api/mqtt.ts @@ -0,0 +1,16 @@ +import { AxiosPromise } from "axios"; + +import { MqttSettings, MqttStatus } from "../types"; +import { AXIOS } from "./endpoints"; + +export function readMqttStatus(): AxiosPromise { + return AXIOS.get('/mqttStatus'); +} + +export function readMqttSettings(): AxiosPromise { + return AXIOS.get('/mqttSettings'); +} + +export function updateMqttSettings(ntpSettings: MqttSettings): AxiosPromise { + return AXIOS.post('/mqttSettings', ntpSettings); +} diff --git a/interface/src/api/network.ts b/interface/src/api/network.ts new file mode 100644 index 0000000..c93e1aa --- /dev/null +++ b/interface/src/api/network.ts @@ -0,0 +1,24 @@ +import { AxiosPromise } from 'axios'; + +import { NetworkList, NetworkSettings, NetworkStatus } from '../types'; +import { AXIOS } from './endpoints'; + +export function readNetworkStatus(): AxiosPromise { + return AXIOS.get('/networkStatus'); +} + +export function scanNetworks(): AxiosPromise { + return AXIOS.get('/scanNetworks'); +} + +export function listNetworks(): AxiosPromise { + return AXIOS.get('/listNetworks'); +} + +export function readNetworkSettings(): AxiosPromise { + return AXIOS.get('/networkSettings'); +} + +export function updateNetworkSettings(NetworkSettings: NetworkSettings): AxiosPromise { + return AXIOS.post('/networkSettings', NetworkSettings); +} diff --git a/interface/src/api/ntp.ts b/interface/src/api/ntp.ts new file mode 100644 index 0000000..acfc9f7 --- /dev/null +++ b/interface/src/api/ntp.ts @@ -0,0 +1,20 @@ +import { AxiosPromise } from "axios"; + +import { NTPSettings, NTPStatus, Time } from "../types"; +import { AXIOS } from "./endpoints"; + +export function readNTPStatus(): AxiosPromise { + return AXIOS.get('/ntpStatus'); +} + +export function readNTPSettings(): AxiosPromise { + return AXIOS.get('/ntpSettings'); +} + +export function updateNTPSettings(ntpSettings: NTPSettings): AxiosPromise { + return AXIOS.post('/ntpSettings', ntpSettings); +} + +export function updateTime(time: Time): AxiosPromise
README for a full description of the demo project. + + + +); + +export default DemoInformation; diff --git a/interface/src/project/DemoProject.tsx b/interface/src/project/DemoProject.tsx new file mode 100644 index 0000000..92f4ce2 --- /dev/null +++ b/interface/src/project/DemoProject.tsx @@ -0,0 +1,37 @@ + +import React, { FC } from 'react'; +import { Navigate, Route, Routes } from 'react-router-dom'; + +import { Tab } from '@mui/material'; + +import { RouterTabs, useRouterTab, useLayoutTitle } from '../components'; + +import DemoInformation from './DemoInformation'; +import LightStateRestForm from './LightStateRestForm'; +import LightMqttSettingsForm from './LightMqttSettingsForm'; +import LightStateWebSocketForm from './LightStateWebSocketForm'; + +const DemoProject: FC = () => { + useLayoutTitle("Demo Project"); + const { routerTab } = useRouterTab(); + + return ( + <> + + + + + + + + } /> + } /> + } /> + } /> + } /> + + + ); +}; + +export default DemoProject; diff --git a/interface/src/project/LightMqttSettingsForm.tsx b/interface/src/project/LightMqttSettingsForm.tsx new file mode 100644 index 0000000..23981ed --- /dev/null +++ b/interface/src/project/LightMqttSettingsForm.tsx @@ -0,0 +1,91 @@ +import { FC, useState } from "react"; +import { ValidateFieldsError } from "async-validator"; + +import { Button } from "@mui/material"; +import SaveIcon from '@mui/icons-material/Save'; + +import { ButtonRow, FormLoader, MessageBox, SectionContent, ValidatedTextField } from "../components"; +import { validate } from "../validators"; +import { useRest, updateValue } from "../utils"; + +import * as DemoApi from './api'; +import { LightMqttSettings } from "./types"; +import { LIGHT_MQTT_SETTINGS_VALIDATOR } from "./validators"; + +const LightMqttSettingsForm: FC = () => { + const [fieldErrors, setFieldErrors] = useState(); + const { + loadData, saveData, saving, setData, data, errorMessage + } = useRest({ read: DemoApi.readBrokerSettings, update: DemoApi.updateBrokerSettings }); + + const updateFormValue = updateValue(setData); + + const content = () => { + if (!data) { + return (); + } + + const validateAndSubmit = async () => { + try { + setFieldErrors(undefined); + await validate(LIGHT_MQTT_SETTINGS_VALIDATOR, data); + saveData(); + } catch (errors: any) { + setFieldErrors(errors); + } + }; + + return ( + <> + + + + + + + + + ); + }; + + return ( + + {content()} + + ); +}; + +export default LightMqttSettingsForm; diff --git a/interface/src/project/LightStateRestForm.tsx b/interface/src/project/LightStateRestForm.tsx new file mode 100644 index 0000000..5df4360 --- /dev/null +++ b/interface/src/project/LightStateRestForm.tsx @@ -0,0 +1,59 @@ +import { FC } from 'react'; + +import { Button, Checkbox } from '@mui/material'; +import SaveIcon from '@mui/icons-material/Save'; + +import { SectionContent, FormLoader, BlockFormControlLabel, ButtonRow, MessageBox } from '../components'; +import { updateValue, useRest } from '../utils'; + +import * as DemoApi from './api'; +import { LightState } from './types'; + +const LightStateRestForm: FC = () => { + const { + loadData, saveData, saving, setData, data, errorMessage + } = useRest({ read: DemoApi.readLightState, update: DemoApi.updateLightState }); + + const updateFormValue = updateValue(setData); + + const content = () => { + if (!data) { + return (); + } + + return ( + <> + + + } + label="LED State?" + /> + + + + + ); + }; + + return ( + + {content()} + + ); +}; + +export default LightStateRestForm; diff --git a/interface/src/project/LightStateWebSocketForm.tsx b/interface/src/project/LightStateWebSocketForm.tsx new file mode 100644 index 0000000..8e88cf5 --- /dev/null +++ b/interface/src/project/LightStateWebSocketForm.tsx @@ -0,0 +1,51 @@ +import { FC } from 'react'; + +import { Switch } from '@mui/material'; + +import { WEB_SOCKET_ROOT } from '../api/endpoints'; +import { BlockFormControlLabel, FormLoader, MessageBox, SectionContent } from '../components'; +import { updateValue, useWs } from '../utils'; + +import { LightState } from './types'; + +export const LIGHT_SETTINGS_WEBSOCKET_URL = WEB_SOCKET_ROOT + "lightState"; + +const LightStateWebSocketForm: FC = () => { + const { connected, updateData, data } = useWs(LIGHT_SETTINGS_WEBSOCKET_URL); + + const updateFormValue = updateValue(updateData); + + const content = () => { + if (!connected || !data) { + return (); + } + return ( + <> + + + } + label="LED State?" + /> + + ); + }; + + return ( + + {content()} + + ); +}; + +export default LightStateWebSocketForm; diff --git a/interface/src/project/ProjectMenu.tsx b/interface/src/project/ProjectMenu.tsx new file mode 100644 index 0000000..cd4550f --- /dev/null +++ b/interface/src/project/ProjectMenu.tsx @@ -0,0 +1,15 @@ +import { FC } from 'react'; + +import { List } from '@mui/material'; +import SettingsRemoteIcon from '@mui/icons-material/SettingsRemote'; + +import { PROJECT_PATH } from '../api/env'; +import LayoutMenuItem from '../components/layout/LayoutMenuItem'; + +const ProjectMenu: FC = () => ( + + + +); + +export default ProjectMenu; diff --git a/interface/src/project/ProjectRouting.tsx b/interface/src/project/ProjectRouting.tsx new file mode 100644 index 0000000..6b34b27 --- /dev/null +++ b/interface/src/project/ProjectRouting.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; +import { Navigate, Routes, Route } from 'react-router-dom'; + +import DemoProject from './DemoProject'; + +const ProjectRouting: FC = () => { + return ( + + { + // Add the default route for your project below + } + } /> + { + // Add your project page routes below. + } + } /> + + ); +}; + +export default ProjectRouting; diff --git a/interface/src/project/api.ts b/interface/src/project/api.ts new file mode 100644 index 0000000..ff3b88c --- /dev/null +++ b/interface/src/project/api.ts @@ -0,0 +1,20 @@ +import { AxiosPromise } from "axios"; + +import { AXIOS } from "../api/endpoints"; +import { LightMqttSettings, LightState } from "./types"; + +export function readLightState(): AxiosPromise { + return AXIOS.get('/lightState'); +} + +export function updateLightState(lightState: LightState): AxiosPromise { + return AXIOS.post('/lightState', lightState); +} + +export function readBrokerSettings(): AxiosPromise { + return AXIOS.get('/brokerSettings'); +} + +export function updateBrokerSettings(lightMqttSettings: LightMqttSettings): AxiosPromise { + return AXIOS.post('/brokerSettings', lightMqttSettings); +} diff --git a/interface/src/project/types.ts b/interface/src/project/types.ts new file mode 100644 index 0000000..da9c95d --- /dev/null +++ b/interface/src/project/types.ts @@ -0,0 +1,9 @@ +export interface LightState { + led_on: boolean; +} + +export interface LightMqttSettings { + unique_id: string; + name: string; + mqtt_path: string; +} diff --git a/interface/src/project/validators.ts b/interface/src/project/validators.ts new file mode 100644 index 0000000..a978abd --- /dev/null +++ b/interface/src/project/validators.ts @@ -0,0 +1,13 @@ +import Schema from "async-validator"; + +export const LIGHT_MQTT_SETTINGS_VALIDATOR = new Schema({ + unique_id: { + required: true, message: "Please provide an id" + }, + name: { + required: true, message: "Please provide a name" + }, + mqtt_path: { + required: true, message: "Please provide an MQTT path" + } +}); diff --git a/interface/src/react-app-env.d.ts b/interface/src/react-app-env.d.ts new file mode 100644 index 0000000..6431bc5 --- /dev/null +++ b/interface/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/interface/src/setupProxy.js b/interface/src/setupProxy.js new file mode 100644 index 0000000..eddd7b5 --- /dev/null +++ b/interface/src/setupProxy.js @@ -0,0 +1,17 @@ +const pkg = require('../package.json'); +const { createProxyMiddleware } = require('http-proxy-middleware'); +const target = process.env.PROXY || pkg.proxy; + +module.exports = function (app) { + app.use( + createProxyMiddleware('/api', { + target + }) + ); + app.use( + createProxyMiddleware('/ws', { + target: target.replace(/^http(s?):\/\//, "ws$1://"), + ws: true + }) + ); +}; diff --git a/interface/src/types/ap.ts b/interface/src/types/ap.ts new file mode 100644 index 0000000..f2d81cd --- /dev/null +++ b/interface/src/types/ap.ts @@ -0,0 +1,30 @@ +export enum APProvisionMode { + AP_MODE_ALWAYS = 0, + AP_MODE_DISCONNECTED = 1, + AP_NEVER = 2 +} + +export enum APNetworkStatus { + ACTIVE = 0, + INACTIVE = 1, + LINGERING = 2 +} + +export interface APStatus { + status: APNetworkStatus; + ip_address: string; + mac_address: string; + station_num: number; +} + +export interface APSettings { + provision_mode: APProvisionMode; + ssid: string; + password: string; + channel: number; + ssid_hidden: boolean; + max_clients: number; + local_ip: string; + gateway_ip: string; + subnet_mask: string; +} diff --git a/interface/src/types/features.ts b/interface/src/types/features.ts new file mode 100644 index 0000000..1753d9a --- /dev/null +++ b/interface/src/types/features.ts @@ -0,0 +1,8 @@ +export interface Features { + project: boolean; + security: boolean; + mqtt: boolean; + ntp: boolean; + ota: boolean; + upload_firmware: boolean; +} diff --git a/interface/src/types/index.ts b/interface/src/types/index.ts new file mode 100644 index 0000000..3eb9b44 --- /dev/null +++ b/interface/src/types/index.ts @@ -0,0 +1,9 @@ +export * from './ap'; +export * from './features'; +export * from './me'; +export * from './mqtt'; +export * from './ntp'; +export * from './security'; +export * from './signin'; +export * from './system'; +export * from './wifi'; diff --git a/interface/src/types/me.ts b/interface/src/types/me.ts new file mode 100644 index 0000000..ff3fed7 --- /dev/null +++ b/interface/src/types/me.ts @@ -0,0 +1,4 @@ +export interface Me { + username: string; + admin: boolean; +} diff --git a/interface/src/types/mqtt.ts b/interface/src/types/mqtt.ts new file mode 100644 index 0000000..04e20ca --- /dev/null +++ b/interface/src/types/mqtt.ts @@ -0,0 +1,29 @@ +export enum MqttDisconnectReason { + TCP_DISCONNECTED = 0, + MQTT_UNACCEPTABLE_PROTOCOL_VERSION = 1, + MQTT_IDENTIFIER_REJECTED = 2, + MQTT_SERVER_UNAVAILABLE = 3, + MQTT_MALFORMED_CREDENTIALS = 4, + MQTT_NOT_AUTHORIZED = 5, + ESP8266_NOT_ENOUGH_SPACE = 6, + TLS_BAD_FINGERPRINT = 7 +} + +export interface MqttStatus { + enabled: boolean; + connected: boolean; + client_id: string; + disconnect_reason: MqttDisconnectReason; +} + +export interface MqttSettings { + enabled: boolean; + host: string; + port: number; + username: string; + password: string; + client_id: string; + keep_alive: number; + clean_session: boolean; + max_topic_length: number; +} diff --git a/interface/src/types/ntp.ts b/interface/src/types/ntp.ts new file mode 100644 index 0000000..06c87ef --- /dev/null +++ b/interface/src/types/ntp.ts @@ -0,0 +1,23 @@ +export enum NTPSyncStatus { + NTP_INACTIVE = 0, + NTP_ACTIVE = 1 +} + +export interface NTPStatus { + status: NTPSyncStatus; + utc_time: string; + local_time: string; + server: string; + uptime: number; +} + +export interface NTPSettings { + enabled: boolean; + server: string; + tz_label: string; + tz_format: string; +} + +export interface Time { + local_time: string; +} diff --git a/interface/src/types/security.ts b/interface/src/types/security.ts new file mode 100644 index 0000000..c5d949d --- /dev/null +++ b/interface/src/types/security.ts @@ -0,0 +1,10 @@ +export interface User { + username: string; + password: string; + admin: boolean; +} + +export interface SecuritySettings { + users: User[]; + jwt_secret: string; +} diff --git a/interface/src/types/signin.ts b/interface/src/types/signin.ts new file mode 100644 index 0000000..3c81dd7 --- /dev/null +++ b/interface/src/types/signin.ts @@ -0,0 +1,8 @@ +export interface SignInRequest { + username: string; + password: string; +} + +export interface SignInResponse { + access_token: string; +} diff --git a/interface/src/types/system.ts b/interface/src/types/system.ts new file mode 100644 index 0000000..67b15e2 --- /dev/null +++ b/interface/src/types/system.ts @@ -0,0 +1,37 @@ +export enum EspPlatform { + ESP8266 = "esp8266", + ESP32 = "esp32" +} + +interface ESPSystemStatus { + esp_platform: EspPlatform; + max_alloc_heap: number; + cpu_freq_mhz: number; + free_heap: number; + sketch_size: number; + free_sketch_space: number; + sdk_version: string; + flash_chip_size: number; + flash_chip_speed: number; + fs_used: number; + fs_total: number; +} + +export interface ESP32SystemStatus extends ESPSystemStatus { + esp_platform: EspPlatform.ESP32; + psram_size: number; + free_psram: number; +} + +export interface ESP8266SystemStatus extends ESPSystemStatus { + esp_platform: EspPlatform.ESP8266; + heap_fragmentation: number; +} + +export type SystemStatus = ESP8266SystemStatus | ESP32SystemStatus; + +export interface OTASettings { + enabled: boolean; + port: number; + password: string; +} diff --git a/interface/src/types/wifi.ts b/interface/src/types/wifi.ts new file mode 100644 index 0000000..5fc755d --- /dev/null +++ b/interface/src/types/wifi.ts @@ -0,0 +1,54 @@ +export enum NetworkConnectionStatus { + NETWORK_STATUS_IDLE = 0, + NETWORK_STATUS_NO_SSID_AVAIL = 1, + NETWORK_STATUS_CONNECTED = 3, + NETWORK_STATUS_CONNECT_FAILED = 4, + NETWORK_STATUS_CONNECTION_LOST = 5, + NETWORK_STATUS_DISCONNECTED = 6, + NETWORK_STATUS_NO_SHIELD = 255 +} + +export enum WiFiEncryptionType { + WIFI_AUTH_OPEN = 0, + WIFI_AUTH_WEP = 1, + WIFI_AUTH_WEP_PSK = 2, + WIFI_AUTH_WEP2_PSK = 3, + WIFI_AUTH_WPA_WPA2_PSK = 4, + WIFI_AUTH_WPA2_ENTERPRISE = 5 +} + +export interface NetworkStatus { + status: NetworkConnectionStatus; + local_ip: string; + local_ip_v6: string; + mac_address: string; + full_duplex: boolean; + link_speed: number; + link_up: number; + network_id: number; + subnet_mask: string; + gateway_ip: string; + dns_ip: string; +} + +export interface NetworkSettings { + password: string; + hostname: string; + static_ip_config: boolean; + local_ip?: string; + gateway_ip?: string; + subnet_mask?: string; + dns_ip?: string; +} + +export interface NetworkList { + networks: Network[]; +} + +export interface Network { + rssi: number; + ssid: string; + bssid: string; + channel: number; + encryption_type: WiFiEncryptionType; +} diff --git a/interface/src/utils/binding.ts b/interface/src/utils/binding.ts new file mode 100644 index 0000000..9aa0a67 --- /dev/null +++ b/interface/src/utils/binding.ts @@ -0,0 +1,25 @@ +type UpdateEntity = ( + state: ((prevState: Readonly) => S) +) => void; + +export const numberValue = (value: number) => isNaN(value) ? "" : value.toString(); + +export const extractEventValue = (event: React.ChangeEvent) => { + switch (event.target.type) { + case "number": + return event.target.valueAsNumber; + case "checkbox": + return event.target.checked; + default: + return event.target.value; + } +}; + +export const updateValue = (updateEntity: UpdateEntity) => ( + (event: React.ChangeEvent) => { + updateEntity((prevState) => ({ + ...prevState, + [event.target.name]: extractEventValue(event) + })); + } +); diff --git a/interface/src/utils/endpoints.ts b/interface/src/utils/endpoints.ts new file mode 100644 index 0000000..5b4c2d7 --- /dev/null +++ b/interface/src/utils/endpoints.ts @@ -0,0 +1,5 @@ +import { AxiosError } from "axios"; + +export const extractErrorMessage = (error: AxiosError<{ message?: string }>, defaultMessage: string) => ( + (error?.response?.data?.message ? error.response.data.message : error.message) || defaultMessage +); diff --git a/interface/src/utils/index.ts b/interface/src/utils/index.ts new file mode 100644 index 0000000..9c1ab8a --- /dev/null +++ b/interface/src/utils/index.ts @@ -0,0 +1,8 @@ +export * from './binding'; +export * from './endpoints'; +export * from './route'; +export * from './submit'; +export * from './time'; +export * from './useRest'; +export * from './useWs'; +export * from './props'; diff --git a/interface/src/utils/props.ts b/interface/src/utils/props.ts new file mode 100644 index 0000000..1186a62 --- /dev/null +++ b/interface/src/utils/props.ts @@ -0,0 +1,3 @@ +export interface RequiredChildrenProps { + children: React.ReactNode; +} diff --git a/interface/src/utils/route.ts b/interface/src/utils/route.ts new file mode 100644 index 0000000..21773ad --- /dev/null +++ b/interface/src/utils/route.ts @@ -0,0 +1 @@ +export const routeMatches = (route: string, pathname: string) => pathname.startsWith(route + '/') || pathname === route; diff --git a/interface/src/utils/submit.ts b/interface/src/utils/submit.ts new file mode 100644 index 0000000..7bb51cd --- /dev/null +++ b/interface/src/utils/submit.ts @@ -0,0 +1,9 @@ +export const onEnterCallback = (callback: () => void): (event: React.KeyboardEvent) => void => ( + (event: React.KeyboardEvent) => { + if (event.key === 'Enter') { + callback(); + event.preventDefault(); + } + } +); + diff --git a/interface/src/utils/time.ts b/interface/src/utils/time.ts new file mode 100644 index 0000000..9508094 --- /dev/null +++ b/interface/src/utils/time.ts @@ -0,0 +1,45 @@ +import parseMilliseconds from 'parse-ms'; + +const LOCALE_FORMAT = new Intl.DateTimeFormat( + [...window.navigator.languages], + { + day: 'numeric', + month: 'short', + year: 'numeric', + hour: 'numeric', + minute: 'numeric', + second: 'numeric', + hour12: false + } +); + +export const formatDateTime = (dateTime: string) => { + return LOCALE_FORMAT.format(new Date(dateTime.substr(0, 19))); +}; + +export const formatLocalDateTime = (date: Date) => { + return new Date(date.getTime() - date.getTimezoneOffset() * 60000) + .toISOString() + .slice(0, -1) + .substr(0, 19); +}; + +export const formatDuration = (duration: number) => { + const { days, hours, minutes, seconds } = parseMilliseconds(duration * 1000); + var formatted = ''; + if (days) { + formatted += pluralize(days, 'day'); + } + if (formatted || hours) { + formatted += pluralize(hours, 'hour'); + } + if (formatted || minutes) { + formatted += pluralize(minutes, 'minute'); + } + if (formatted || seconds) { + formatted += pluralize(seconds, 'second'); + } + return formatted; +}; + +const pluralize = (count: number, noun: string, suffix: string = 's') => ` ${count} ${noun}${count !== 1 ? suffix : ''} `; diff --git a/interface/src/utils/useRest.ts b/interface/src/utils/useRest.ts new file mode 100644 index 0000000..ee5c09d --- /dev/null +++ b/interface/src/utils/useRest.ts @@ -0,0 +1,56 @@ +import { useCallback, useEffect, useState } from "react"; +import { useSnackbar } from 'notistack'; +import { AxiosPromise } from "axios"; + +import { extractErrorMessage } from "."; + +export interface RestRequestOptions { + read: () => AxiosPromise; + update?: (value: D) => AxiosPromise; +} + +export const useRest = ({ read, update }: RestRequestOptions) => { + const { enqueueSnackbar } = useSnackbar(); + + const [saving, setSaving] = useState(false); + const [data, setData] = useState(); + const [errorMessage, setErrorMessage] = useState(); + + const loadData = useCallback(async () => { + setData(undefined); + setErrorMessage(undefined); + try { + setData((await read()).data); + } catch (error: any) { + const message = extractErrorMessage(error, 'Problem loading data'); + enqueueSnackbar(message, { variant: 'error' }); + setErrorMessage(message); + } + }, [read, enqueueSnackbar]); + + const save = useCallback(async (toSave: D) => { + if (!update) { + return; + } + setSaving(true); + setErrorMessage(undefined); + try { + setData((await update(toSave)).data); + enqueueSnackbar("Update successful", { variant: 'success' }); + } catch (error: any) { + const message = extractErrorMessage(error, 'Problem saving data'); + enqueueSnackbar(message, { variant: 'error' }); + setErrorMessage(message); + } finally { + setSaving(false); + } + }, [update, enqueueSnackbar]); + + const saveData = () => data && save(data); + + useEffect(() => { + loadData(); + }, [loadData]); + + return { loadData, saveData, saving, setData, data, errorMessage } as const; +}; diff --git a/interface/src/utils/useWs.ts b/interface/src/utils/useWs.ts new file mode 100644 index 0000000..cee94d4 --- /dev/null +++ b/interface/src/utils/useWs.ts @@ -0,0 +1,91 @@ +import { useCallback, useEffect, useRef, useState } from 'react'; +import Sockette from 'sockette'; +import { debounce } from 'lodash'; + +import { addAccessTokenParameter } from '../api/authentication'; + +interface WebSocketIdMessage { + type: "id"; + id: string; +} + +interface WebSocketPayloadMessage { + type: "payload"; + origin_id: string; + payload: D; +} + +export type WebSocketMessage = WebSocketIdMessage | WebSocketPayloadMessage; + +export const useWs = (wsUrl: string, wsThrottle: number = 100) => { + + const ws = useRef(); + const clientId = useRef(); + + const [connected, setConnected] = useState(false); + const [data, setData] = useState(); + const [transmit, setTransmit] = useState(); + const [clear, setClear] = useState(); + + const onMessage = useCallback((event: MessageEvent) => { + const rawData = event.data; + if (typeof rawData === 'string' || rawData instanceof String) { + const message = JSON.parse(rawData as string) as WebSocketMessage; + switch (message.type) { + case "id": + clientId.current = message.id; + break; + case "payload": + if (clientId.current) { + setData((existingData) => (clientId.current === message.origin_id && existingData) || message.payload); + } + break; + } + } + }, []); + + const doSaveData = useCallback((newData: D, clearData: boolean = false) => { + if (!ws.current) { + return; + } + if (clearData) { + setData(undefined); + } + ws.current.json(newData); + }, []); + + const saveData = useRef(debounce(doSaveData, wsThrottle)); + + const updateData = (newData: React.SetStateAction, transmitData: boolean = true, clearData: boolean = false) => { + setData(newData); + setTransmit(transmitData); + setClear(clearData); + }; + + useEffect(() => { + if (!transmit) { + return; + } + data && saveData.current(data, clear); + setTransmit(false); + setClear(false); + }, [doSaveData, data, transmit, clear]); + + useEffect(() => { + const instance = new Sockette(addAccessTokenParameter(wsUrl), { + onmessage: onMessage, + onopen: () => { + setConnected(true); + }, + onclose: () => { + clientId.current = undefined; + setConnected(false); + setData(undefined); + }, + }); + ws.current = instance; + return instance.close; + }, [wsUrl, onMessage]); + + return { connected, data, updateData } as const; +}; diff --git a/interface/src/validators/ap.ts b/interface/src/validators/ap.ts new file mode 100644 index 0000000..fbafbf5 --- /dev/null +++ b/interface/src/validators/ap.ts @@ -0,0 +1,40 @@ +import Schema from 'async-validator'; + +import { APSettings } from '../types'; +import { isAPEnabled } from '../framework/ap/APSettingsForm'; + +import { IP_ADDRESS_VALIDATOR } from './shared'; + +export const createAPSettingsValidator = (apSettings: APSettings) => new Schema({ + provision_mode: { required: true, message: "Please provide a provision mode" }, + ...(isAPEnabled(apSettings) && { + ssid: [ + { required: true, message: "Please provide an SSID" }, + { type: "string", max: 32, message: "SSID must be 32 characters or less" } + ], + password: [ + { required: true, message: "Please provide an access point password" }, + { type: "string", min: 8, max: 64, message: "Password must be 8-64 characters" } + ], + channel: [ + { required: true, message: "Please provide a network channel" }, + { type: "number", message: "Channel must be between 1 and 14" } + ], + max_clients: [ + { required: true, message: "Please specify a value for max clients" }, + { type: "number", min: 1, max: 9, message: "Max clients must be between 1 and 9" } + ], + local_ip: [ + { required: true, message: "Local IP address is required" }, + IP_ADDRESS_VALIDATOR + ], + gateway_ip: [ + { required: true, message: "Gateway IP address is required" }, + IP_ADDRESS_VALIDATOR + ], + subnet_mask: [ + { required: true, message: "Subnet mask is required" }, + IP_ADDRESS_VALIDATOR + ] + }) +}); diff --git a/interface/src/validators/authentication.ts b/interface/src/validators/authentication.ts new file mode 100644 index 0000000..0a334e0 --- /dev/null +++ b/interface/src/validators/authentication.ts @@ -0,0 +1,10 @@ +import Schema from 'async-validator'; + +export const SIGN_IN_REQUEST_VALIDATOR = new Schema({ + username: { + required: true, message: "Please provide a username" + }, + password: { + required: true, message: "Please provide a password" + } +}); diff --git a/interface/src/validators/index.ts b/interface/src/validators/index.ts new file mode 100644 index 0000000..424f3fa --- /dev/null +++ b/interface/src/validators/index.ts @@ -0,0 +1,8 @@ +export * from './ap'; +export * from './authentication'; +export * from './mqtt'; +export * from './ntp'; +export * from './security'; +export * from './shared'; +export * from './system'; +export * from './wifi'; diff --git a/interface/src/validators/mqtt.ts b/interface/src/validators/mqtt.ts new file mode 100644 index 0000000..9f9691f --- /dev/null +++ b/interface/src/validators/mqtt.ts @@ -0,0 +1,22 @@ +import Schema from "async-validator"; + +import { IP_OR_HOSTNAME_VALIDATOR } from './shared'; + +export const MQTT_SETTINGS_VALIDATOR = new Schema({ + host: [ + { required: true, message: "Host is required" }, + IP_OR_HOSTNAME_VALIDATOR + ], + port: [ + { required: true, message: "Port is required" }, + { type: "number", min: 0, max: 65535, message: "Port must be between 0 and 65535" } + ], + keep_alive: [ + { required: true, message: "Keep alive is required" }, + { type: "number", min: 1, max: 86400, message: "Keep alive must be between 1 and 86400" } + ], + max_topic_length: [ + { required: true, message: "Max topic length is required" }, + { type: "number", min: 16, max: 1024, message: "Max topic length must be between 16 and 1024" } + ] +}); diff --git a/interface/src/validators/ntp.ts b/interface/src/validators/ntp.ts new file mode 100644 index 0000000..1d06d2a --- /dev/null +++ b/interface/src/validators/ntp.ts @@ -0,0 +1,13 @@ +import Schema from 'async-validator'; + +import { IP_OR_HOSTNAME_VALIDATOR } from './shared'; + +export const NTP_SETTINGS_VALIDATOR = new Schema({ + server: [ + { required: true, message: "Server is required", }, + IP_OR_HOSTNAME_VALIDATOR + ], + tz_label: { + required: true, message: "Time zone is required" + } +}); diff --git a/interface/src/validators/security.ts b/interface/src/validators/security.ts new file mode 100644 index 0000000..b4cf0f0 --- /dev/null +++ b/interface/src/validators/security.ts @@ -0,0 +1,33 @@ +import Schema, { InternalRuleItem } from "async-validator"; + +import { User } from "../types"; + +export const SECURITY_SETTINGS_VALIDATOR = new Schema({ + jwt_secret: [ + { required: true, message: "JWT secret is required" }, + { type: "string", min: 1, max: 64, message: "JWT secret must be between 1 and 64 characters" } + ] +}); + +export const createUserValidator = (users: User[], creating: boolean) => new Schema({ + username: [ + { required: true, message: "Username is required" }, + { type: "string", pattern: /^[a-zA-Z0-9_\\.]{1,24}$/, message: "Must be 1-24 characters: alpha numeric, '_' or '.'" }, + ...(creating ? [createUniqueUsernameValidator(users)] : []) + ], + password: [ + { required: true, message: "Please provide a password" }, + { type: "string", min: 1, max: 64, message: "Password must be 1-64 characters" } + ], +}); + +export const createUniqueUsernameValidator = (users: User[]) => ({ + validator(rule: InternalRuleItem, username: string, callback: (error?: string) => void) { + if (username && users.find((u) => u.username === username)) { + callback("Username already in use"); + } else { + callback(); + } + } +}); + diff --git a/interface/src/validators/shared.ts b/interface/src/validators/shared.ts new file mode 100644 index 0000000..e66b31e --- /dev/null +++ b/interface/src/validators/shared.ts @@ -0,0 +1,55 @@ +import Schema, { InternalRuleItem, ValidateOption } from "async-validator"; + +export const validate = (validator: Schema, source: Partial, options?: ValidateOption): Promise => { + return new Promise( + (resolve, reject) => { + validator.validate(source, options ? options : {}, (errors, fieldErrors) => { + if (errors) { + reject(fieldErrors); + } else { + resolve(source as T); + } + }); + } + ); +}; + +// eslint-disable-next-line max-len +const IP_ADDRESS_REGEXP = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; +const isValidIpAddress = (value: string) => IP_ADDRESS_REGEXP.test(value); + +export const IP_ADDRESS_VALIDATOR = { + validator(rule: InternalRuleItem, value: string, callback: (error?: string) => void) { + if (value && !isValidIpAddress(value)) { + callback("Must be an IP address"); + } else { + callback(); + } + } +}; + +const HOSTNAME_LENGTH_REGEXP = /^.{0,253}$/; +const HOSTNAME_PATTERN_REGEXP = + /^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]))*$/; + +const isValidHostname = (value: string) => HOSTNAME_LENGTH_REGEXP.test(value) && HOSTNAME_PATTERN_REGEXP.test(value); + +export const HOSTNAME_VALIDATOR = { + validator(rule: InternalRuleItem, value: string, callback: (error?: string) => void) { + if (value && !isValidHostname(value)) { + callback("Must be a valid hostname of up to 253 characters"); + } else { + callback(); + } + } +}; + +export const IP_OR_HOSTNAME_VALIDATOR = { + validator(rule: InternalRuleItem, value: string, callback: (error?: string) => void) { + if (value && !(isValidIpAddress(value) || isValidHostname(value))) { + callback("Must be a valid IP address or hostname of up to 253 characters"); + } else { + callback(); + } + } +}; diff --git a/interface/src/validators/system.ts b/interface/src/validators/system.ts new file mode 100644 index 0000000..d026379 --- /dev/null +++ b/interface/src/validators/system.ts @@ -0,0 +1,12 @@ +import Schema from "async-validator"; + +export const OTA_SETTINGS_VALIDATOR = new Schema({ + port: [ + { required: true, message: "Port is required" }, + { type: "number", min: 1025, max: 65535, message: "Port must be between 1025 and 65535" } + ], + password: [ + { required: true, message: "Password is required" }, + { type: "string", min: 1, max: 64, message: "Password must be between 1 and 64 characters" } + ] +}); diff --git a/interface/src/validators/wifi.ts b/interface/src/validators/wifi.ts new file mode 100644 index 0000000..e3c3e33 --- /dev/null +++ b/interface/src/validators/wifi.ts @@ -0,0 +1,24 @@ +import Schema from "async-validator"; + +import { NetworkSettings } from "../types"; + +import { HOSTNAME_VALIDATOR, IP_ADDRESS_VALIDATOR } from "./shared"; + +export const createNetworkSettingsValidator = (NetworkSettings: NetworkSettings) => new Schema({ + ...(NetworkSettings.static_ip_config && { + local_ip: [ + { required: true, message: "Local IP is required" }, + IP_ADDRESS_VALIDATOR + ], + gateway_ip: [ + { required: true, message: "Gateway IP is required" }, + IP_ADDRESS_VALIDATOR + ], + subnet_mask: [ + { required: true, message: "Subnet mask is required" }, + IP_ADDRESS_VALIDATOR + ], + dns_ip_1: IP_ADDRESS_VALIDATOR, + dns_ip_2: IP_ADDRESS_VALIDATOR, + }) +}); diff --git a/interface/tsconfig.json b/interface/tsconfig.json new file mode 100644 index 0000000..a273b0c --- /dev/null +++ b/interface/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": [ + "src" + ] +} diff --git a/lib/framework/APSettingsService.cpp b/lib/framework/APSettingsService.cpp new file mode 100644 index 0000000..0bfcbb4 --- /dev/null +++ b/lib/framework/APSettingsService.cpp @@ -0,0 +1,83 @@ +#include + +APSettingsService::APSettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager) : + _httpEndpoint(APSettings::read, APSettings::update, this, server, AP_SETTINGS_SERVICE_PATH, securityManager), + _fsPersistence(APSettings::read, APSettings::update, this, fs, AP_SETTINGS_FILE), + _dnsServer(nullptr), + _lastManaged(0), + _reconfigureAp(false) { + addUpdateHandler([&](const String& originId) { reconfigureAP(); }, false); +} + +void APSettingsService::begin() { + _fsPersistence.readFromFS(); + reconfigureAP(); +} + +void APSettingsService::reconfigureAP() { + _lastManaged = millis() - MANAGE_NETWORK_DELAY; + _reconfigureAp = true; +} + +void APSettingsService::loop() { + unsigned long currentMillis = millis(); + unsigned long manageElapsed = (unsigned long)(currentMillis - _lastManaged); + if (manageElapsed >= MANAGE_NETWORK_DELAY) { + _lastManaged = currentMillis; + manageAP(); + } + handleDNS(); +} + +void APSettingsService::manageAP() { + WiFiMode_t currentWiFiMode = WiFi.getMode(); + if (_state.provisionMode == AP_MODE_ALWAYS || + (_state.provisionMode == AP_MODE_DISCONNECTED && WiFi.status() != WL_CONNECTED)) { + if (_reconfigureAp || currentWiFiMode == WIFI_OFF || currentWiFiMode == WIFI_STA) { + startAP(); + } + } else if ((currentWiFiMode == WIFI_AP || currentWiFiMode == WIFI_AP_STA) && + (_reconfigureAp || !WiFi.softAPgetStationNum())) { + stopAP(); + } + _reconfigureAp = false; +} + +void APSettingsService::startAP() { + Serial.println(F("Starting software access point")); + WiFi.softAPConfig(_state.localIP, _state.gatewayIP, _state.subnetMask); + WiFi.softAP(_state.ssid.c_str(), _state.password.c_str(), _state.channel, _state.ssidHidden, _state.maxClients); + if (!_dnsServer) { + IPAddress apIp = WiFi.softAPIP(); + Serial.print(F("Starting captive portal on ")); + Serial.println(apIp); + _dnsServer = new DNSServer; + _dnsServer->start(DNS_PORT, "*", apIp); + } +} + +void APSettingsService::stopAP() { + if (_dnsServer) { + Serial.println(F("Stopping captive portal")); + _dnsServer->stop(); + delete _dnsServer; + _dnsServer = nullptr; + } + Serial.println(F("Stopping software access point")); + WiFi.softAPdisconnect(true); +} + +void APSettingsService::handleDNS() { + if (_dnsServer) { + _dnsServer->processNextRequest(); + } +} + +APNetworkStatus APSettingsService::getAPNetworkStatus() { + WiFiMode_t currentWiFiMode = WiFi.getMode(); + bool apActive = currentWiFiMode == WIFI_AP || currentWiFiMode == WIFI_AP_STA; + if (apActive && _state.provisionMode != AP_MODE_ALWAYS && WiFi.status() == WL_CONNECTED) { + return APNetworkStatus::LINGERING; + } + return apActive ? APNetworkStatus::ACTIVE : APNetworkStatus::INACTIVE; +} diff --git a/lib/framework/APSettingsService.h b/lib/framework/APSettingsService.h new file mode 100644 index 0000000..998f290 --- /dev/null +++ b/lib/framework/APSettingsService.h @@ -0,0 +1,146 @@ +#ifndef APSettingsConfig_h +#define APSettingsConfig_h + +#include +#include +#include +#include + +#include +#include + +#ifndef FACTORY_AP_PROVISION_MODE +#define FACTORY_AP_PROVISION_MODE AP_MODE_DISCONNECTED +#endif + +#ifndef FACTORY_AP_SSID +#define FACTORY_AP_SSID "ESP8266-React-#{unique_id}" +#endif + +#ifndef FACTORY_AP_PASSWORD +#define FACTORY_AP_PASSWORD "esp-react" +#endif + +#ifndef FACTORY_AP_LOCAL_IP +#define FACTORY_AP_LOCAL_IP "192.168.4.1" +#endif + +#ifndef FACTORY_AP_GATEWAY_IP +#define FACTORY_AP_GATEWAY_IP "192.168.4.1" +#endif + +#ifndef FACTORY_AP_SUBNET_MASK +#define FACTORY_AP_SUBNET_MASK "255.255.255.0" +#endif + +#ifndef FACTORY_AP_CHANNEL +#define FACTORY_AP_CHANNEL 1 +#endif + +#ifndef FACTORY_AP_SSID_HIDDEN +#define FACTORY_AP_SSID_HIDDEN false +#endif + +#ifndef FACTORY_AP_MAX_CLIENTS +#define FACTORY_AP_MAX_CLIENTS 4 +#endif + +#define AP_SETTINGS_FILE "/config/apSettings.json" +#define AP_SETTINGS_SERVICE_PATH "/rest/apSettings" + +#define AP_MODE_ALWAYS 0 +#define AP_MODE_DISCONNECTED 1 +#define AP_MODE_NEVER 2 + +#define MANAGE_NETWORK_DELAY 10000 +#define DNS_PORT 53 + +enum APNetworkStatus { ACTIVE = 0, INACTIVE, LINGERING }; + +class APSettings { + public: + uint8_t provisionMode; + String ssid; + String password; + uint8_t channel; + bool ssidHidden; + uint8_t maxClients; + + IPAddress localIP; + IPAddress gatewayIP; + IPAddress subnetMask; + + bool operator==(const APSettings& settings) const { + return provisionMode == settings.provisionMode && ssid == settings.ssid && password == settings.password && + channel == settings.channel && ssidHidden == settings.ssidHidden && maxClients == settings.maxClients && + localIP == settings.localIP && gatewayIP == settings.gatewayIP && subnetMask == settings.subnetMask; + } + + static void read(APSettings& settings, JsonObject& root) { + root["provision_mode"] = settings.provisionMode; + root["ssid"] = settings.ssid; + root["password"] = settings.password; + root["channel"] = settings.channel; + root["ssid_hidden"] = settings.ssidHidden; + root["max_clients"] = settings.maxClients; + root["local_ip"] = settings.localIP.toString(); + root["gateway_ip"] = settings.gatewayIP.toString(); + root["subnet_mask"] = settings.subnetMask.toString(); + } + + static StateUpdateResult update(JsonObject& root, APSettings& settings) { + APSettings newSettings = {}; + newSettings.provisionMode = root["provision_mode"] | FACTORY_AP_PROVISION_MODE; + switch (settings.provisionMode) { + case AP_MODE_ALWAYS: + case AP_MODE_DISCONNECTED: + case AP_MODE_NEVER: + break; + default: + newSettings.provisionMode = AP_MODE_ALWAYS; + } + newSettings.ssid = root["ssid"] | SettingValue::format(FACTORY_AP_SSID); + newSettings.password = root["password"] | FACTORY_AP_PASSWORD; + newSettings.channel = root["channel"] | FACTORY_AP_CHANNEL; + newSettings.ssidHidden = root["ssid_hidden"] | FACTORY_AP_SSID_HIDDEN; + newSettings.maxClients = root["max_clients"] | FACTORY_AP_MAX_CLIENTS; + + JsonUtils::readIP(root, "local_ip", newSettings.localIP, FACTORY_AP_LOCAL_IP); + JsonUtils::readIP(root, "gateway_ip", newSettings.gatewayIP, FACTORY_AP_GATEWAY_IP); + JsonUtils::readIP(root, "subnet_mask", newSettings.subnetMask, FACTORY_AP_SUBNET_MASK); + + if (newSettings == settings) { + return StateUpdateResult::UNCHANGED; + } + settings = newSettings; + return StateUpdateResult::CHANGED; + } +}; + +class APSettingsService : public StatefulService { + public: + APSettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager); + + void begin(); + void loop(); + APNetworkStatus getAPNetworkStatus(); + + private: + HttpEndpoint _httpEndpoint; + FSPersistence _fsPersistence; + + // for the captive portal + DNSServer* _dnsServer; + + // for the mangement delay loop + volatile unsigned long _lastManaged; + volatile boolean _reconfigureAp; + + void reconfigureAP(); + void manageAP(); + void startAP(); + void stopAP(); + void handleDNS(); +}; + +#endif // end APSettingsConfig_h diff --git a/lib/framework/APStatus.cpp b/lib/framework/APStatus.cpp new file mode 100644 index 0000000..5bfe300 --- /dev/null +++ b/lib/framework/APStatus.cpp @@ -0,0 +1,22 @@ +#include + +APStatus::APStatus(AsyncWebServer* server, SecurityManager* securityManager, APSettingsService* apSettingsService) : + _apSettingsService(apSettingsService) { + server->on(AP_STATUS_SERVICE_PATH, + HTTP_GET, + securityManager->wrapRequest(std::bind(&APStatus::apStatus, this, std::placeholders::_1), + AuthenticationPredicates::IS_AUTHENTICATED)); +} + +void APStatus::apStatus(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_AP_STATUS_SIZE); + JsonObject root = response->getRoot(); + + root["status"] = _apSettingsService->getAPNetworkStatus(); + root["ip_address"] = WiFi.softAPIP().toString(); + root["mac_address"] = WiFi.softAPmacAddress(); + root["station_num"] = WiFi.softAPgetStationNum(); + + response->setLength(); + request->send(response); +} diff --git a/lib/framework/APStatus.h b/lib/framework/APStatus.h new file mode 100644 index 0000000..12620b0 --- /dev/null +++ b/lib/framework/APStatus.h @@ -0,0 +1,31 @@ +#ifndef APStatus_h +#define APStatus_h + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include +#include +#include +#include + +#define MAX_AP_STATUS_SIZE 1024 +#define AP_STATUS_SERVICE_PATH "/rest/apStatus" + +class APStatus { + public: + APStatus(AsyncWebServer* server, SecurityManager* securityManager, APSettingsService* apSettingsService); + + private: + APSettingsService* _apSettingsService; + void apStatus(AsyncWebServerRequest* request); +}; + +#endif // end APStatus_h diff --git a/lib/framework/ArduinoJsonJWT.cpp b/lib/framework/ArduinoJsonJWT.cpp new file mode 100644 index 0000000..8b449e1 --- /dev/null +++ b/lib/framework/ArduinoJsonJWT.cpp @@ -0,0 +1,144 @@ +#include "ArduinoJsonJWT.h" + +ArduinoJsonJWT::ArduinoJsonJWT(String secret) : _secret(secret) { +} + +void ArduinoJsonJWT::setSecret(String secret) { + _secret = secret; +} + +String ArduinoJsonJWT::getSecret() { + return _secret; +} + +/* + * ESP32 uses mbedtls, ESP2866 uses bearssl. + * + * Both come with decent HMAC implmentations supporting sha256, as well as others. + * + * No need to pull in additional crypto libraries - lets use what we already have. + */ +String ArduinoJsonJWT::sign(String& payload) { + unsigned char hmacResult[32]; + { +#ifdef ESP32 + mbedtls_md_context_t ctx; + mbedtls_md_type_t md_type = MBEDTLS_MD_SHA256; + mbedtls_md_init(&ctx); + mbedtls_md_setup(&ctx, mbedtls_md_info_from_type(md_type), 1); + mbedtls_md_hmac_starts(&ctx, (unsigned char*)_secret.c_str(), _secret.length()); + mbedtls_md_hmac_update(&ctx, (unsigned char*)payload.c_str(), payload.length()); + mbedtls_md_hmac_finish(&ctx, hmacResult); + mbedtls_md_free(&ctx); +#elif defined(ESP8266) + br_hmac_key_context keyCtx; + br_hmac_key_init(&keyCtx, &br_sha256_vtable, _secret.c_str(), _secret.length()); + br_hmac_context hmacCtx; + br_hmac_init(&hmacCtx, &keyCtx, 0); + br_hmac_update(&hmacCtx, payload.c_str(), payload.length()); + br_hmac_out(&hmacCtx, hmacResult); +#endif + } + return encode((char*)hmacResult, 32); +} + +String ArduinoJsonJWT::buildJWT(JsonObject& payload) { + // serialize, then encode payload + String jwt; + serializeJson(payload, jwt); + jwt = encode(jwt.c_str(), jwt.length()); + + // add the header to payload + jwt = JWT_HEADER + '.' + jwt; + + // add signature + jwt += '.' + sign(jwt); + + return jwt; +} + +void ArduinoJsonJWT::parseJWT(String jwt, JsonDocument& jsonDocument) { + // clear json document before we begin, jsonDocument wil be null on failure + jsonDocument.clear(); + + // must have the correct header and delimiter + if (!jwt.startsWith(JWT_HEADER) || jwt.indexOf('.') != JWT_HEADER_SIZE) { + return; + } + + // check there is a signature delimieter + int signatureDelimiterIndex = jwt.lastIndexOf('.'); + if (signatureDelimiterIndex == JWT_HEADER_SIZE) { + return; + } + + // check the signature is valid + String signature = jwt.substring(signatureDelimiterIndex + 1); + jwt = jwt.substring(0, signatureDelimiterIndex); + if (sign(jwt) != signature) { + return; + } + + // decode payload + jwt = jwt.substring(JWT_HEADER_SIZE + 1); + jwt = decode(jwt); + + // parse payload, clearing json document after failure + DeserializationError error = deserializeJson(jsonDocument, jwt); + if (error != DeserializationError::Ok || !jsonDocument.is()) { + jsonDocument.clear(); + } +} + +String ArduinoJsonJWT::encode(const char* cstr, int inputLen) { + // prepare encoder + base64_encodestate _state; +#ifdef ESP32 + base64_init_encodestate(&_state); + size_t encodedLength = base64_encode_expected_len(inputLen) + 1; +#elif defined(ESP8266) + base64_init_encodestate_nonewlines(&_state); + size_t encodedLength = base64_encode_expected_len_nonewlines(inputLen) + 1; +#endif + // prepare buffer of correct length, returning an empty string on failure + char* buffer = (char*)malloc(encodedLength * sizeof(char)); + if (buffer == nullptr) { + return ""; + } + + // encode to buffer + int len = base64_encode_block(cstr, inputLen, &buffer[0], &_state); + len += base64_encode_blockend(&buffer[len], &_state); + buffer[len] = 0; + + // convert to arduino string, freeing buffer + String value = String(buffer); + free(buffer); + buffer = nullptr; + + // remove padding and convert to URL safe form + while (value.length() > 0 && value.charAt(value.length() - 1) == '=') { + value.remove(value.length() - 1); + } + value.replace('+', '-'); + value.replace('/', '_'); + + // return as string + return value; +} + +String ArduinoJsonJWT::decode(String value) { + // convert to standard base64 + value.replace('-', '+'); + value.replace('_', '/'); + + // prepare buffer of correct length + char buffer[base64_decode_expected_len(value.length()) + 1]; + + // decode + int len = base64_decode_chars(value.c_str(), value.length(), &buffer[0]); + buffer[len] = 0; + + // return as string + return String(buffer); +} diff --git a/lib/framework/ArduinoJsonJWT.h b/lib/framework/ArduinoJsonJWT.h new file mode 100644 index 0000000..beeedc0 --- /dev/null +++ b/lib/framework/ArduinoJsonJWT.h @@ -0,0 +1,37 @@ +#ifndef ArduinoJsonJWT_H +#define ArduinoJsonJWT_H + +#include +#include +#include +#include + +#ifdef ESP32 +#include +#elif defined(ESP8266) +#include +#endif + +class ArduinoJsonJWT { + private: + String _secret; + + const String JWT_HEADER = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"; + const int JWT_HEADER_SIZE = JWT_HEADER.length(); + + String sign(String& value); + + static String encode(const char* cstr, int len); + static String decode(String value); + + public: + ArduinoJsonJWT(String secret); + + void setSecret(String secret); + String getSecret(); + + String buildJWT(JsonObject& payload); + void parseJWT(String jwt, JsonDocument& jsonDocument); +}; + +#endif diff --git a/lib/framework/AuthenticationService.cpp b/lib/framework/AuthenticationService.cpp new file mode 100644 index 0000000..84c347c --- /dev/null +++ b/lib/framework/AuthenticationService.cpp @@ -0,0 +1,48 @@ +#include + +#if FT_ENABLED(FT_SECURITY) + +AuthenticationService::AuthenticationService(AsyncWebServer* server, SecurityManager* securityManager) : + _securityManager(securityManager), + _signInHandler(SIGN_IN_PATH, + std::bind(&AuthenticationService::signIn, this, std::placeholders::_1, std::placeholders::_2)) { + server->on(VERIFY_AUTHORIZATION_PATH, + HTTP_GET, + std::bind(&AuthenticationService::verifyAuthorization, this, std::placeholders::_1)); + _signInHandler.setMethod(HTTP_POST); + _signInHandler.setMaxContentLength(MAX_AUTHENTICATION_SIZE); + server->addHandler(&_signInHandler); +} + +/** + * Verifys that the request supplied a valid JWT. + */ +void AuthenticationService::verifyAuthorization(AsyncWebServerRequest* request) { + Authentication authentication = _securityManager->authenticateRequest(request); + request->send(authentication.authenticated ? 200 : 401); +} + +/** + * Signs in a user if the username and password match. Provides a JWT to be used in the Authorization header in + * subsequent requests. + */ +void AuthenticationService::signIn(AsyncWebServerRequest* request, JsonVariant& json) { + if (json.is()) { + String username = json["username"]; + String password = json["password"]; + Authentication authentication = _securityManager->authenticate(username, password); + if (authentication.authenticated) { + User* user = authentication.user; + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_AUTHENTICATION_SIZE); + JsonObject jsonObject = response->getRoot(); + jsonObject["access_token"] = _securityManager->generateJWT(user); + response->setLength(); + request->send(response); + return; + } + } + AsyncWebServerResponse* response = request->beginResponse(401); + request->send(response); +} + +#endif // end FT_ENABLED(FT_SECURITY) diff --git a/lib/framework/AuthenticationService.h b/lib/framework/AuthenticationService.h new file mode 100644 index 0000000..8520223 --- /dev/null +++ b/lib/framework/AuthenticationService.h @@ -0,0 +1,30 @@ +#ifndef AuthenticationService_H_ +#define AuthenticationService_H_ + +#include +#include +#include +#include + +#define VERIFY_AUTHORIZATION_PATH "/rest/verifyAuthorization" +#define SIGN_IN_PATH "/rest/signIn" + +#define MAX_AUTHENTICATION_SIZE 256 + +#if FT_ENABLED(FT_SECURITY) + +class AuthenticationService { + public: + AuthenticationService(AsyncWebServer* server, SecurityManager* securityManager); + + private: + SecurityManager* _securityManager; + AsyncCallbackJsonWebHandler _signInHandler; + + // endpoint functions + void signIn(AsyncWebServerRequest* request, JsonVariant& json); + void verifyAuthorization(AsyncWebServerRequest* request); +}; + +#endif // end FT_ENABLED(FT_SECURITY) +#endif // end SecurityManager_h diff --git a/lib/framework/ESP8266React.cpp b/lib/framework/ESP8266React.cpp new file mode 100644 index 0000000..6e8969f --- /dev/null +++ b/lib/framework/ESP8266React.cpp @@ -0,0 +1,114 @@ +#include + +ESP8266React::ESP8266React(AsyncWebServer* server) : + _featureService(server), + _securitySettingsService(server, &ESPFS), + _wifiSettingsService(server, &ESPFS, &_securitySettingsService), + _wifiScanner(server, &_securitySettingsService), + _wifiStatus(server, &_securitySettingsService), + _apSettingsService(server, &ESPFS, &_securitySettingsService), + _apStatus(server, &_securitySettingsService, &_apSettingsService), +#if FT_ENABLED(FT_NTP) + _ntpSettingsService(server, &ESPFS, &_securitySettingsService), + _ntpStatus(server, &_securitySettingsService), +#endif +#if FT_ENABLED(FT_OTA) + _otaSettingsService(server, &ESPFS, &_securitySettingsService), +#endif +#if FT_ENABLED(FT_UPLOAD_FIRMWARE) + _uploadFirmwareService(server, &_securitySettingsService), +#endif +#if FT_ENABLED(FT_MQTT) + _mqttSettingsService(server, &ESPFS, &_securitySettingsService), + _mqttStatus(server, &_mqttSettingsService, &_securitySettingsService), +#endif +#if FT_ENABLED(FT_SECURITY) + _authenticationService(server, &_securitySettingsService), +#endif + _restartService(server, &_securitySettingsService), + _factoryResetService(server, &ESPFS, &_securitySettingsService), + _systemStatus(server, &_securitySettingsService) { +#ifdef PROGMEM_WWW + // Serve static resources from PROGMEM + WWWData::registerRoutes( + [server, this](const String& uri, const String& contentType, const uint8_t* content, size_t len) { + ArRequestHandlerFunction requestHandler = [contentType, content, len](AsyncWebServerRequest* request) { + AsyncWebServerResponse* response = request->beginResponse_P(200, contentType, content, len); + response->addHeader("Content-Encoding", "gzip"); + request->send(response); + }; + server->on(uri.c_str(), HTTP_GET, requestHandler); + // Serving non matching get requests with "/index.html" + // OPTIONS get a straight up 200 response + if (uri.equals("/index.html")) { + server->onNotFound([requestHandler](AsyncWebServerRequest* request) { + if (request->method() == HTTP_GET) { + requestHandler(request); + } else if (request->method() == HTTP_OPTIONS) { + request->send(200); + } else { + request->send(404); + } + }); + } + }); +#else + // Serve static resources from /www/ + server->serveStatic("/js/", ESPFS, "/www/js/"); + server->serveStatic("/css/", ESPFS, "/www/css/"); + server->serveStatic("/fonts/", ESPFS, "/www/fonts/"); + server->serveStatic("/app/", ESPFS, "/www/app/"); + server->serveStatic("/favicon.ico", ESPFS, "/www/favicon.ico"); + // Serving all other get requests with "/www/index.htm" + // OPTIONS get a straight up 200 response + server->onNotFound([](AsyncWebServerRequest* request) { + if (request->method() == HTTP_GET) { + request->send(ESPFS, "/www/index.html"); + } else if (request->method() == HTTP_OPTIONS) { + request->send(200); + } else { + request->send(404); + } + }); +#endif + +// Enable CORS if required +#if defined(ENABLE_CORS) + DefaultHeaders::Instance().addHeader("Access-Control-Allow-Origin", CORS_ORIGIN); + DefaultHeaders::Instance().addHeader("Access-Control-Allow-Headers", "Accept, Content-Type, Authorization"); + DefaultHeaders::Instance().addHeader("Access-Control-Allow-Credentials", "true"); +#endif +} + +void ESP8266React::begin() { +#ifdef ESP32 + ESPFS.begin(true); +#elif defined(ESP8266) + ESPFS.begin(); +#endif + _wifiSettingsService.begin(); + _apSettingsService.begin(); +#if FT_ENABLED(FT_NTP) + _ntpSettingsService.begin(); +#endif +#if FT_ENABLED(FT_OTA) + _otaSettingsService.begin(); +#endif +#if FT_ENABLED(FT_MQTT) + _mqttSettingsService.begin(); +#endif +#if FT_ENABLED(FT_SECURITY) + _securitySettingsService.begin(); +#endif +} + +void ESP8266React::loop() { + _wifiSettingsService.loop(); + _apSettingsService.loop(); +#if FT_ENABLED(FT_OTA) + _otaSettingsService.loop(); +#endif +#if FT_ENABLED(FT_MQTT) + _mqttSettingsService.loop(); +#endif +} diff --git a/lib/framework/ESP8266React.h b/lib/framework/ESP8266React.h new file mode 100644 index 0000000..42e3f7a --- /dev/null +++ b/lib/framework/ESP8266React.h @@ -0,0 +1,126 @@ +#ifndef ESP8266React_h +#define ESP8266React_h + +#include + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef PROGMEM_WWW +#include +#endif + +#ifndef CORS_ORIGIN +#define CORS_ORIGIN "*" +#endif + +class ESP8266React { + public: + ESP8266React(AsyncWebServer* server); + + void begin(); + void loop(); + + FS* getFS() { + return &ESPFS; + } + + SecurityManager* getSecurityManager() { + return &_securitySettingsService; + } + +#if FT_ENABLED(FT_SECURITY) + StatefulService* getSecuritySettingsService() { + return &_securitySettingsService; + } +#endif + + StatefulService* getWiFiSettingsService() { + return &_wifiSettingsService; + } + + StatefulService* getAPSettingsService() { + return &_apSettingsService; + } + +#if FT_ENABLED(FT_NTP) + StatefulService* getNTPSettingsService() { + return &_ntpSettingsService; + } +#endif + +#if FT_ENABLED(FT_OTA) + StatefulService* getOTASettingsService() { + return &_otaSettingsService; + } +#endif + +#if FT_ENABLED(FT_MQTT) + StatefulService* getMqttSettingsService() { + return &_mqttSettingsService; + } + + AsyncMqttClient* getMqttClient() { + return _mqttSettingsService.getMqttClient(); + } +#endif + + void factoryReset() { + _factoryResetService.factoryReset(); + } + + private: + FeaturesService _featureService; + SecuritySettingsService _securitySettingsService; + WiFiSettingsService _wifiSettingsService; + WiFiScanner _wifiScanner; + WiFiStatus _wifiStatus; + APSettingsService _apSettingsService; + APStatus _apStatus; +#if FT_ENABLED(FT_NTP) + NTPSettingsService _ntpSettingsService; + NTPStatus _ntpStatus; +#endif +#if FT_ENABLED(FT_OTA) + OTASettingsService _otaSettingsService; +#endif +#if FT_ENABLED(FT_UPLOAD_FIRMWARE) + UploadFirmwareService _uploadFirmwareService; +#endif +#if FT_ENABLED(FT_MQTT) + MqttSettingsService _mqttSettingsService; + MqttStatus _mqttStatus; +#endif +#if FT_ENABLED(FT_SECURITY) + AuthenticationService _authenticationService; +#endif + RestartService _restartService; + FactoryResetService _factoryResetService; + SystemStatus _systemStatus; +}; + +#endif diff --git a/lib/framework/ESPFS.h b/lib/framework/ESPFS.h new file mode 100644 index 0000000..45aa1be --- /dev/null +++ b/lib/framework/ESPFS.h @@ -0,0 +1,7 @@ +#ifndef ESPFS_H_ +#define ESPFS_H_ + +#include +#define ESPFS LittleFS + +#endif \ No newline at end of file diff --git a/lib/framework/FSPersistence.h b/lib/framework/FSPersistence.h new file mode 100644 index 0000000..29bbf3e --- /dev/null +++ b/lib/framework/FSPersistence.h @@ -0,0 +1,116 @@ +#ifndef FSPersistence_h +#define FSPersistence_h + +#include +#include + +template +class FSPersistence { + public: + FSPersistence(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService* statefulService, + FS* fs, + const char* filePath, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + _stateReader(stateReader), + _stateUpdater(stateUpdater), + _statefulService(statefulService), + _fs(fs), + _filePath(filePath), + _bufferSize(bufferSize), + _updateHandlerId(0) { + enableUpdateHandler(); + } + + void readFromFS() { + File settingsFile = _fs->open(_filePath, "r"); + + if (settingsFile) { + DynamicJsonDocument jsonDocument = DynamicJsonDocument(_bufferSize); + DeserializationError error = deserializeJson(jsonDocument, settingsFile); + if (error == DeserializationError::Ok && jsonDocument.is()) { + JsonObject jsonObject = jsonDocument.as(); + _statefulService->updateWithoutPropagation(jsonObject, _stateUpdater); + settingsFile.close(); + return; + } + settingsFile.close(); + } + + // If we reach here we have not been successful in loading the config and hard-coded defaults are now applied. + // The settings are then written back to the file system so the defaults persist between resets. This last step is + // required as in some cases defaults contain randomly generated values which would otherwise be modified on reset. + applyDefaults(); + writeToFS(); + } + + bool writeToFS() { + // create and populate a new json object + DynamicJsonDocument jsonDocument = DynamicJsonDocument(_bufferSize); + JsonObject jsonObject = jsonDocument.to(); + _statefulService->read(jsonObject, _stateReader); + + // make directories if required + mkdirs(); + + // serialize it to filesystem + File settingsFile = _fs->open(_filePath, "w"); + + // failed to open file, return false + if (!settingsFile) { + return false; + } + + // serialize the data to the file + serializeJson(jsonDocument, settingsFile); + settingsFile.close(); + return true; + } + + void disableUpdateHandler() { + if (_updateHandlerId) { + _statefulService->removeUpdateHandler(_updateHandlerId); + _updateHandlerId = 0; + } + } + + void enableUpdateHandler() { + if (!_updateHandlerId) { + _updateHandlerId = _statefulService->addUpdateHandler([&](const String& originId) { writeToFS(); }); + } + } + + private: + JsonStateReader _stateReader; + JsonStateUpdater _stateUpdater; + StatefulService* _statefulService; + FS* _fs; + const char* _filePath; + size_t _bufferSize; + update_handler_id_t _updateHandlerId; + + // We assume we have a _filePath with format "/directory1/directory2/filename" + // We create a directory for each missing parent + void mkdirs() { + String path(_filePath); + int index = 0; + while ((index = path.indexOf('/', index + 1)) != -1) { + String segment = path.substring(0, index); + if (!_fs->exists(segment)) { + _fs->mkdir(segment); + } + } + } + + protected: + // We assume the updater supplies sensible defaults if an empty object + // is supplied, this virtual function allows that to be changed. + virtual void applyDefaults() { + DynamicJsonDocument jsonDocument = DynamicJsonDocument(_bufferSize); + JsonObject jsonObject = jsonDocument.as(); + _statefulService->updateWithoutPropagation(jsonObject, _stateUpdater); + } +}; + +#endif // end FSPersistence diff --git a/lib/framework/FactoryResetService.cpp b/lib/framework/FactoryResetService.cpp new file mode 100644 index 0000000..3f68abd --- /dev/null +++ b/lib/framework/FactoryResetService.cpp @@ -0,0 +1,39 @@ +#include + +using namespace std::placeholders; + +FactoryResetService::FactoryResetService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager) : fs(fs) { + server->on(FACTORY_RESET_SERVICE_PATH, + HTTP_POST, + securityManager->wrapRequest(std::bind(&FactoryResetService::handleRequest, this, _1), + AuthenticationPredicates::IS_ADMIN)); +} + +void FactoryResetService::handleRequest(AsyncWebServerRequest* request) { + request->onDisconnect(std::bind(&FactoryResetService::factoryReset, this)); + request->send(200); +} + +/** + * Delete function assumes that all files are stored flat, within the config directory. + */ +void FactoryResetService::factoryReset() { +#ifdef ESP32 + File root = fs->open(FS_CONFIG_DIRECTORY); + File file; + while (file = root.openNextFile()) { + String path = file.path(); + file.close(); + fs->remove(path); + } +#elif defined(ESP8266) + Dir configDirectory = fs->openDir(FS_CONFIG_DIRECTORY); + while (configDirectory.next()) { + String path = FS_CONFIG_DIRECTORY; + path.concat("/"); + path.concat(configDirectory.fileName()); + fs->remove(path); + } +#endif + RestartService::restartNow(); +} diff --git a/lib/framework/FactoryResetService.h b/lib/framework/FactoryResetService.h new file mode 100644 index 0000000..2336e6f --- /dev/null +++ b/lib/framework/FactoryResetService.h @@ -0,0 +1,32 @@ +#ifndef FactoryResetService_h +#define FactoryResetService_h + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include +#include + +#define FS_CONFIG_DIRECTORY "/config" +#define FACTORY_RESET_SERVICE_PATH "/rest/factoryReset" + +class FactoryResetService { + FS* fs; + + public: + FactoryResetService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager); + + void factoryReset(); + + private: + void handleRequest(AsyncWebServerRequest* request); +}; + +#endif // end FactoryResetService_h diff --git a/lib/framework/Features.h b/lib/framework/Features.h new file mode 100644 index 0000000..2de82c5 --- /dev/null +++ b/lib/framework/Features.h @@ -0,0 +1,37 @@ +#ifndef Features_h +#define Features_h + +#define FT_ENABLED(feature) feature + +// project feature off by default +#ifndef FT_PROJECT +#define FT_PROJECT 0 +#endif + +// security feature on by default +#ifndef FT_SECURITY +#define FT_SECURITY 1 +#endif + +// mqtt feature on by default +#ifndef FT_MQTT +#define FT_MQTT 1 +#endif + +// ntp feature on by default +#ifndef FT_NTP +#define FT_NTP 1 +#endif + +// mqtt feature on by default +#ifndef FT_OTA +#define FT_OTA 1 +#endif + +// upload firmware feature off by default +#ifndef FT_UPLOAD_FIRMWARE +#define FT_UPLOAD_FIRMWARE 0 +#endif + + +#endif diff --git a/lib/framework/FeaturesService.cpp b/lib/framework/FeaturesService.cpp new file mode 100644 index 0000000..095f1f2 --- /dev/null +++ b/lib/framework/FeaturesService.cpp @@ -0,0 +1,42 @@ +#include + +FeaturesService::FeaturesService(AsyncWebServer* server) { + server->on(FEATURES_SERVICE_PATH, HTTP_GET, std::bind(&FeaturesService::features, this, std::placeholders::_1)); +} + +void FeaturesService::features(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_FEATURES_SIZE); + JsonObject root = response->getRoot(); +#if FT_ENABLED(FT_PROJECT) + root["project"] = true; +#else + root["project"] = false; +#endif +#if FT_ENABLED(FT_SECURITY) + root["security"] = true; +#else + root["security"] = false; +#endif +#if FT_ENABLED(FT_MQTT) + root["mqtt"] = true; +#else + root["mqtt"] = false; +#endif +#if FT_ENABLED(FT_NTP) + root["ntp"] = true; +#else + root["ntp"] = false; +#endif +#if FT_ENABLED(FT_OTA) + root["ota"] = true; +#else + root["ota"] = false; +#endif +#if FT_ENABLED(FT_UPLOAD_FIRMWARE) + root["upload_firmware"] = true; +#else + root["upload_firmware"] = false; +#endif + response->setLength(); + request->send(response); +} diff --git a/lib/framework/FeaturesService.h b/lib/framework/FeaturesService.h new file mode 100644 index 0000000..867101e --- /dev/null +++ b/lib/framework/FeaturesService.h @@ -0,0 +1,29 @@ +#ifndef FeaturesService_h +#define FeaturesService_h + +#include + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include + +#define MAX_FEATURES_SIZE 256 +#define FEATURES_SERVICE_PATH "/rest/features" + +class FeaturesService { + public: + FeaturesService(AsyncWebServer* server); + + private: + void features(AsyncWebServerRequest* request); +}; + +#endif diff --git a/lib/framework/HttpEndpoint.h b/lib/framework/HttpEndpoint.h new file mode 100644 index 0000000..f45e716 --- /dev/null +++ b/lib/framework/HttpEndpoint.h @@ -0,0 +1,165 @@ +#ifndef HttpEndpoint_h +#define HttpEndpoint_h + +#include + +#include +#include + +#include +#include + +#define HTTP_ENDPOINT_ORIGIN_ID "http" + +template +class HttpGetEndpoint { + public: + HttpGetEndpoint(JsonStateReader stateReader, + StatefulService* statefulService, + AsyncWebServer* server, + const String& servicePath, + SecurityManager* securityManager, + AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + _stateReader(stateReader), _statefulService(statefulService), _bufferSize(bufferSize) { + server->on(servicePath.c_str(), + HTTP_GET, + securityManager->wrapRequest(std::bind(&HttpGetEndpoint::fetchSettings, this, std::placeholders::_1), + authenticationPredicate)); + } + + HttpGetEndpoint(JsonStateReader stateReader, + StatefulService* statefulService, + AsyncWebServer* server, + const String& servicePath, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + _stateReader(stateReader), _statefulService(statefulService), _bufferSize(bufferSize) { + server->on(servicePath.c_str(), HTTP_GET, std::bind(&HttpGetEndpoint::fetchSettings, this, std::placeholders::_1)); + } + + protected: + JsonStateReader _stateReader; + StatefulService* _statefulService; + size_t _bufferSize; + + void fetchSettings(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, _bufferSize); + JsonObject jsonObject = response->getRoot().to(); + _statefulService->read(jsonObject, _stateReader); + + response->setLength(); + request->send(response); + } +}; + +template +class HttpPostEndpoint { + public: + HttpPostEndpoint(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncWebServer* server, + const String& servicePath, + SecurityManager* securityManager, + AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + _stateReader(stateReader), + _stateUpdater(stateUpdater), + _statefulService(statefulService), + _updateHandler( + servicePath, + securityManager->wrapCallback( + std::bind(&HttpPostEndpoint::updateSettings, this, std::placeholders::_1, std::placeholders::_2), + authenticationPredicate), + bufferSize), + _bufferSize(bufferSize) { + _updateHandler.setMethod(HTTP_POST); + server->addHandler(&_updateHandler); + } + + HttpPostEndpoint(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncWebServer* server, + const String& servicePath, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + _stateReader(stateReader), + _stateUpdater(stateUpdater), + _statefulService(statefulService), + _updateHandler(servicePath, + std::bind(&HttpPostEndpoint::updateSettings, this, std::placeholders::_1, std::placeholders::_2), + bufferSize), + _bufferSize(bufferSize) { + _updateHandler.setMethod(HTTP_POST); + server->addHandler(&_updateHandler); + } + + protected: + JsonStateReader _stateReader; + JsonStateUpdater _stateUpdater; + StatefulService* _statefulService; + AsyncCallbackJsonWebHandler _updateHandler; + size_t _bufferSize; + + void updateSettings(AsyncWebServerRequest* request, JsonVariant& json) { + if (!json.is()) { + request->send(400); + return; + } + JsonObject jsonObject = json.as(); + StateUpdateResult outcome = _statefulService->updateWithoutPropagation(jsonObject, _stateUpdater); + if (outcome == StateUpdateResult::ERROR) { + request->send(400); + return; + } + if (outcome == StateUpdateResult::CHANGED) { + request->onDisconnect([this]() { _statefulService->callUpdateHandlers(HTTP_ENDPOINT_ORIGIN_ID); }); + } + AsyncJsonResponse* response = new AsyncJsonResponse(false, _bufferSize); + jsonObject = response->getRoot().to(); + _statefulService->read(jsonObject, _stateReader); + response->setLength(); + request->send(response); + } +}; + +template +class HttpEndpoint : public HttpGetEndpoint, public HttpPostEndpoint { + public: + HttpEndpoint(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncWebServer* server, + const String& servicePath, + SecurityManager* securityManager, + AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + HttpGetEndpoint(stateReader, + statefulService, + server, + servicePath, + securityManager, + authenticationPredicate, + bufferSize), + HttpPostEndpoint(stateReader, + stateUpdater, + statefulService, + server, + servicePath, + securityManager, + authenticationPredicate, + bufferSize) { + } + + HttpEndpoint(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncWebServer* server, + const String& servicePath, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + HttpGetEndpoint(stateReader, statefulService, server, servicePath, bufferSize), + HttpPostEndpoint(stateReader, stateUpdater, statefulService, server, servicePath, bufferSize) { + } +}; + +#endif // end HttpEndpoint diff --git a/lib/framework/IPUtils.h b/lib/framework/IPUtils.h new file mode 100644 index 0000000..74886a0 --- /dev/null +++ b/lib/framework/IPUtils.h @@ -0,0 +1,18 @@ +#ifndef IPUtils_h +#define IPUtils_h + +#include + +const IPAddress IP_NOT_SET = IPAddress(INADDR_NONE); + +class IPUtils { + public: + static bool isSet(const IPAddress& ip) { + return ip != IP_NOT_SET; + } + static bool isNotSet(const IPAddress& ip) { + return ip == IP_NOT_SET; + } +}; + +#endif // end IPUtils_h diff --git a/lib/framework/JsonUtils.h b/lib/framework/JsonUtils.h new file mode 100644 index 0000000..57d94b8 --- /dev/null +++ b/lib/framework/JsonUtils.h @@ -0,0 +1,29 @@ +#ifndef JsonUtils_h +#define JsonUtils_h + +#include +#include +#include + +class JsonUtils { + public: + static void readIP(JsonObject& root, const String& key, IPAddress& ip, const String& def) { + IPAddress defaultIp = {}; + if (!defaultIp.fromString(def)) { + defaultIp = INADDR_NONE; + } + readIP(root, key, ip, defaultIp); + } + static void readIP(JsonObject& root, const String& key, IPAddress& ip, const IPAddress& defaultIp = INADDR_NONE) { + if (!root[key].is() || !ip.fromString(root[key].as())) { + ip = defaultIp; + } + } + static void writeIP(JsonObject& root, const String& key, const IPAddress& ip) { + if (IPUtils::isSet(ip)) { + root[key] = ip.toString(); + } + } +}; + +#endif // end JsonUtils diff --git a/lib/framework/MqttPubSub.h b/lib/framework/MqttPubSub.h new file mode 100644 index 0000000..aa84606 --- /dev/null +++ b/lib/framework/MqttPubSub.h @@ -0,0 +1,178 @@ +#ifndef MqttPubSub_h +#define MqttPubSub_h + +#include +#include + +#define MQTT_ORIGIN_ID "mqtt" + +template +class MqttConnector { + protected: + StatefulService* _statefulService; + AsyncMqttClient* _mqttClient; + size_t _bufferSize; + + MqttConnector(StatefulService* statefulService, AsyncMqttClient* mqttClient, size_t bufferSize) : + _statefulService(statefulService), _mqttClient(mqttClient), _bufferSize(bufferSize) { + _mqttClient->onConnect(std::bind(&MqttConnector::onConnect, this)); + } + + virtual void onConnect() = 0; + + public: + inline AsyncMqttClient* getMqttClient() const { + return _mqttClient; + } +}; + +template +class MqttPub : virtual public MqttConnector { + public: + MqttPub(JsonStateReader stateReader, + StatefulService* statefulService, + AsyncMqttClient* mqttClient, + const String& pubTopic = "", + bool retain = false, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + MqttConnector(statefulService, mqttClient, bufferSize), + _stateReader(stateReader), + _pubTopic(pubTopic), + _retain(retain) { + MqttConnector::_statefulService->addUpdateHandler([&](const String& originId) { publish(); }, false); + } + + void setRetain(const bool retain) { + _retain = retain; + publish(); + } + + void setPubTopic(const String& pubTopic) { + _pubTopic = pubTopic; + publish(); + } + + protected: + virtual void onConnect() { + publish(); + } + + private: + JsonStateReader _stateReader; + String _pubTopic; + bool _retain; + + void publish() { + if (_pubTopic.length() > 0 && MqttConnector::_mqttClient->connected()) { + // serialize to json doc + DynamicJsonDocument json(MqttConnector::_bufferSize); + JsonObject jsonObject = json.to(); + MqttConnector::_statefulService->read(jsonObject, _stateReader); + + // serialize to string + String payload; + serializeJson(json, payload); + + // publish the payload + MqttConnector::_mqttClient->publish(_pubTopic.c_str(), 0, _retain, payload.c_str()); + } + } +}; + +template +class MqttSub : virtual public MqttConnector { + public: + MqttSub(JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncMqttClient* mqttClient, + const String& subTopic = "", + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + MqttConnector(statefulService, mqttClient, bufferSize), _stateUpdater(stateUpdater), _subTopic(subTopic) { + MqttConnector::_mqttClient->onMessage(std::bind(&MqttSub::onMqttMessage, + this, + std::placeholders::_1, + std::placeholders::_2, + std::placeholders::_3, + std::placeholders::_4, + std::placeholders::_5, + std::placeholders::_6)); + } + + void setSubTopic(const String& subTopic) { + if (!_subTopic.equals(subTopic)) { + // unsubscribe from the existing topic if one was set + if (_subTopic.length() > 0) { + MqttConnector::_mqttClient->unsubscribe(_subTopic.c_str()); + } + // set the new topic and re-configure the subscription + _subTopic = subTopic; + subscribe(); + } + } + + protected: + virtual void onConnect() { + subscribe(); + } + + private: + JsonStateUpdater _stateUpdater; + String _subTopic; + + void subscribe() { + if (_subTopic.length() > 0) { + MqttConnector::_mqttClient->subscribe(_subTopic.c_str(), 2); + } + } + + void onMqttMessage(char* topic, + char* payload, + AsyncMqttClientMessageProperties properties, + size_t len, + size_t index, + size_t total) { + // we only care about the topic we are watching in this class + if (strcmp(_subTopic.c_str(), topic)) { + return; + } + + // deserialize from string + DynamicJsonDocument json(MqttConnector::_bufferSize); + DeserializationError error = deserializeJson(json, payload, len); + if (!error && json.is()) { + JsonObject jsonObject = json.as(); + MqttConnector::_statefulService->update(jsonObject, _stateUpdater, MQTT_ORIGIN_ID); + } + } +}; + +template +class MqttPubSub : public MqttPub, public MqttSub { + public: + MqttPubSub(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncMqttClient* mqttClient, + const String& pubTopic = "", + const String& subTopic = "", + bool retain = false, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + MqttConnector(statefulService, mqttClient, bufferSize), + MqttPub(stateReader, statefulService, mqttClient, pubTopic, retain, bufferSize), + MqttSub(stateUpdater, statefulService, mqttClient, subTopic, bufferSize) { + } + + public: + void configureTopics(const String& pubTopic, const String& subTopic) { + MqttSub::setSubTopic(subTopic); + MqttPub::setPubTopic(pubTopic); + } + + protected: + void onConnect() { + MqttSub::onConnect(); + MqttPub::onConnect(); + } +}; + +#endif // end MqttPubSub diff --git a/lib/framework/MqttSettingsService.cpp b/lib/framework/MqttSettingsService.cpp new file mode 100644 index 0000000..148e834 --- /dev/null +++ b/lib/framework/MqttSettingsService.cpp @@ -0,0 +1,161 @@ +#include + +/** + * Retains a copy of the cstr provided in the pointer provided using dynamic allocation. + * + * Frees the pointer before allocation and leaves it as nullptr if cstr == nullptr. + */ +static char* retainCstr(const char* cstr, char** ptr) { + // free up previously retained value if exists + free(*ptr); + *ptr = nullptr; + + // dynamically allocate and copy cstr (if non null) + if (cstr != nullptr) { + *ptr = (char*)malloc(strlen(cstr) + 1); + strcpy(*ptr, cstr); + } + + // return reference to pointer for convenience + return *ptr; +} + +MqttSettingsService::MqttSettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager) : + _httpEndpoint(MqttSettings::read, MqttSettings::update, this, server, MQTT_SETTINGS_SERVICE_PATH, securityManager), + _fsPersistence(MqttSettings::read, MqttSettings::update, this, fs, MQTT_SETTINGS_FILE), + _retainedHost(nullptr), + _retainedClientId(nullptr), + _retainedUsername(nullptr), + _retainedPassword(nullptr), + _reconfigureMqtt(false), + _disconnectedAt(0), + _disconnectReason(AsyncMqttClientDisconnectReason::TCP_DISCONNECTED), + _mqttClient() { +#ifdef ESP32 + WiFi.onEvent( + std::bind(&MqttSettingsService::onStationModeDisconnected, this, std::placeholders::_1, std::placeholders::_2), + WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_DISCONNECTED); + WiFi.onEvent(std::bind(&MqttSettingsService::onStationModeGotIP, this, std::placeholders::_1, std::placeholders::_2), + WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_GOT_IP); +#elif defined(ESP8266) + _onStationModeDisconnectedHandler = WiFi.onStationModeDisconnected( + std::bind(&MqttSettingsService::onStationModeDisconnected, this, std::placeholders::_1)); + _onStationModeGotIPHandler = + WiFi.onStationModeGotIP(std::bind(&MqttSettingsService::onStationModeGotIP, this, std::placeholders::_1)); +#endif + _mqttClient.onConnect(std::bind(&MqttSettingsService::onMqttConnect, this, std::placeholders::_1)); + _mqttClient.onDisconnect(std::bind(&MqttSettingsService::onMqttDisconnect, this, std::placeholders::_1)); + addUpdateHandler([&](const String& originId) { onConfigUpdated(); }, false); +} + +MqttSettingsService::~MqttSettingsService() { +} + +void MqttSettingsService::begin() { + _fsPersistence.readFromFS(); +} + +void MqttSettingsService::loop() { + if (_reconfigureMqtt || (_disconnectedAt && (unsigned long)(millis() - _disconnectedAt) >= MQTT_RECONNECTION_DELAY)) { + // reconfigure MQTT client + configureMqtt(); + + // clear the reconnection flags + _reconfigureMqtt = false; + _disconnectedAt = 0; + } +} + +bool MqttSettingsService::isEnabled() { + return _state.enabled; +} + +bool MqttSettingsService::isConnected() { + return _mqttClient.connected(); +} + +const char* MqttSettingsService::getClientId() { + return _mqttClient.getClientId(); +} + +AsyncMqttClientDisconnectReason MqttSettingsService::getDisconnectReason() { + return _disconnectReason; +} + +AsyncMqttClient* MqttSettingsService::getMqttClient() { + return &_mqttClient; +} + +void MqttSettingsService::onMqttConnect(bool sessionPresent) { + Serial.print(F("Connected to MQTT, ")); + if (sessionPresent) { + Serial.println(F("with persistent session")); + } else { + Serial.println(F("without persistent session")); + } +} + +void MqttSettingsService::onMqttDisconnect(AsyncMqttClientDisconnectReason reason) { + Serial.print(F("Disconnected from MQTT reason: ")); + Serial.println((uint8_t)reason); + _disconnectReason = reason; + _disconnectedAt = millis(); +} + +void MqttSettingsService::onConfigUpdated() { + _reconfigureMqtt = true; + _disconnectedAt = 0; +} + +#ifdef ESP32 +void MqttSettingsService::onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info) { + if (_state.enabled) { + Serial.println(F("WiFi connection dropped, starting MQTT client.")); + onConfigUpdated(); + } +} + +void MqttSettingsService::onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) { + if (_state.enabled) { + Serial.println(F("WiFi connection dropped, stopping MQTT client.")); + onConfigUpdated(); + } +} +#elif defined(ESP8266) +void MqttSettingsService::onStationModeGotIP(const WiFiEventStationModeGotIP& event) { + if (_state.enabled) { + Serial.println(F("WiFi connection dropped, starting MQTT client.")); + onConfigUpdated(); + } +} + +void MqttSettingsService::onStationModeDisconnected(const WiFiEventStationModeDisconnected& event) { + if (_state.enabled) { + Serial.println(F("WiFi connection dropped, stopping MQTT client.")); + onConfigUpdated(); + } +} +#endif + +void MqttSettingsService::configureMqtt() { + // disconnect if currently connected + _mqttClient.disconnect(); + + // only connect if WiFi is connected and MQTT is enabled + if (_state.enabled && WiFi.isConnected()) { + Serial.println(F("Connecting to MQTT...")); + _mqttClient.setServer(retainCstr(_state.host.c_str(), &_retainedHost), _state.port); + if (_state.username.length() > 0) { + _mqttClient.setCredentials( + retainCstr(_state.username.c_str(), &_retainedUsername), + retainCstr(_state.password.length() > 0 ? _state.password.c_str() : nullptr, &_retainedPassword)); + } else { + _mqttClient.setCredentials(retainCstr(nullptr, &_retainedUsername), retainCstr(nullptr, &_retainedPassword)); + } + _mqttClient.setClientId(retainCstr(_state.clientId.c_str(), &_retainedClientId)); + _mqttClient.setKeepAlive(_state.keepAlive); + _mqttClient.setCleanSession(_state.cleanSession); + _mqttClient.setMaxTopicLength(_state.maxTopicLength); + _mqttClient.connect(); + } +} diff --git a/lib/framework/MqttSettingsService.h b/lib/framework/MqttSettingsService.h new file mode 100644 index 0000000..a011743 --- /dev/null +++ b/lib/framework/MqttSettingsService.h @@ -0,0 +1,148 @@ +#ifndef MqttSettingsService_h +#define MqttSettingsService_h + +#include +#include +#include +#include +#include + +#ifndef FACTORY_MQTT_ENABLED +#define FACTORY_MQTT_ENABLED false +#endif + +#ifndef FACTORY_MQTT_HOST +#define FACTORY_MQTT_HOST "test.mosquitto.org" +#endif + +#ifndef FACTORY_MQTT_PORT +#define FACTORY_MQTT_PORT 1883 +#endif + +#ifndef FACTORY_MQTT_USERNAME +#define FACTORY_MQTT_USERNAME "" +#endif + +#ifndef FACTORY_MQTT_PASSWORD +#define FACTORY_MQTT_PASSWORD "" +#endif + +#ifndef FACTORY_MQTT_CLIENT_ID +#define FACTORY_MQTT_CLIENT_ID "#{platform}-#{unique_id}" +#endif + +#ifndef FACTORY_MQTT_KEEP_ALIVE +#define FACTORY_MQTT_KEEP_ALIVE 16 +#endif + +#ifndef FACTORY_MQTT_CLEAN_SESSION +#define FACTORY_MQTT_CLEAN_SESSION true +#endif + +#ifndef FACTORY_MQTT_MAX_TOPIC_LENGTH +#define FACTORY_MQTT_MAX_TOPIC_LENGTH 128 +#endif + +#define MQTT_SETTINGS_FILE "/config/mqttSettings.json" +#define MQTT_SETTINGS_SERVICE_PATH "/rest/mqttSettings" + +#define MQTT_RECONNECTION_DELAY 5000 + +class MqttSettings { + public: + // host and port - if enabled + bool enabled; + String host; + uint16_t port; + + // username and password + String username; + String password; + + // client id settings + String clientId; + + // connection settings + uint16_t keepAlive; + bool cleanSession; + uint16_t maxTopicLength; + + static void read(MqttSettings& settings, JsonObject& root) { + root["enabled"] = settings.enabled; + root["host"] = settings.host; + root["port"] = settings.port; + root["username"] = settings.username; + root["password"] = settings.password; + root["client_id"] = settings.clientId; + root["keep_alive"] = settings.keepAlive; + root["clean_session"] = settings.cleanSession; + root["max_topic_length"] = settings.maxTopicLength; + } + + static StateUpdateResult update(JsonObject& root, MqttSettings& settings) { + settings.enabled = root["enabled"] | FACTORY_MQTT_ENABLED; + settings.host = root["host"] | FACTORY_MQTT_HOST; + settings.port = root["port"] | FACTORY_MQTT_PORT; + settings.username = root["username"] | SettingValue::format(FACTORY_MQTT_USERNAME); + settings.password = root["password"] | FACTORY_MQTT_PASSWORD; + settings.clientId = root["client_id"] | SettingValue::format(FACTORY_MQTT_CLIENT_ID); + settings.keepAlive = root["keep_alive"] | FACTORY_MQTT_KEEP_ALIVE; + settings.cleanSession = root["clean_session"] | FACTORY_MQTT_CLEAN_SESSION; + settings.maxTopicLength = root["max_topic_length"] | FACTORY_MQTT_MAX_TOPIC_LENGTH; + return StateUpdateResult::CHANGED; + } +}; + +class MqttSettingsService : public StatefulService { + public: + MqttSettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager); + ~MqttSettingsService(); + + void begin(); + void loop(); + bool isEnabled(); + bool isConnected(); + const char* getClientId(); + AsyncMqttClientDisconnectReason getDisconnectReason(); + AsyncMqttClient* getMqttClient(); + + protected: + void onConfigUpdated(); + + private: + HttpEndpoint _httpEndpoint; + FSPersistence _fsPersistence; + + // Pointers to hold retained copies of the mqtt client connection strings. + // This is required as AsyncMqttClient holds refrences to the supplied connection strings. + char* _retainedHost; + char* _retainedClientId; + char* _retainedUsername; + char* _retainedPassword; + + // variable to help manage connection + bool _reconfigureMqtt; + unsigned long _disconnectedAt; + + // connection status + AsyncMqttClientDisconnectReason _disconnectReason; + + // the MQTT client instance + AsyncMqttClient _mqttClient; + +#ifdef ESP32 + void onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info); + void onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info); +#elif defined(ESP8266) + WiFiEventHandler _onStationModeDisconnectedHandler; + WiFiEventHandler _onStationModeGotIPHandler; + void onStationModeGotIP(const WiFiEventStationModeGotIP& event); + void onStationModeDisconnected(const WiFiEventStationModeDisconnected& event); +#endif + + void onMqttConnect(bool sessionPresent); + void onMqttDisconnect(AsyncMqttClientDisconnectReason reason); + void configureMqtt(); +}; + +#endif // end MqttSettingsService_h diff --git a/lib/framework/MqttStatus.cpp b/lib/framework/MqttStatus.cpp new file mode 100644 index 0000000..8f5bac3 --- /dev/null +++ b/lib/framework/MqttStatus.cpp @@ -0,0 +1,24 @@ +#include + +MqttStatus::MqttStatus(AsyncWebServer* server, + MqttSettingsService* mqttSettingsService, + SecurityManager* securityManager) : + _mqttSettingsService(mqttSettingsService) { + server->on(MQTT_STATUS_SERVICE_PATH, + HTTP_GET, + securityManager->wrapRequest(std::bind(&MqttStatus::mqttStatus, this, std::placeholders::_1), + AuthenticationPredicates::IS_AUTHENTICATED)); +} + +void MqttStatus::mqttStatus(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_MQTT_STATUS_SIZE); + JsonObject root = response->getRoot(); + + root["enabled"] = _mqttSettingsService->isEnabled(); + root["connected"] = _mqttSettingsService->isConnected(); + root["client_id"] = _mqttSettingsService->getClientId(); + root["disconnect_reason"] = (uint8_t)_mqttSettingsService->getDisconnectReason(); + + response->setLength(); + request->send(response); +} diff --git a/lib/framework/MqttStatus.h b/lib/framework/MqttStatus.h new file mode 100644 index 0000000..a726d3b --- /dev/null +++ b/lib/framework/MqttStatus.h @@ -0,0 +1,31 @@ +#ifndef MqttStatus_h +#define MqttStatus_h + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include +#include +#include + +#define MAX_MQTT_STATUS_SIZE 1024 +#define MQTT_STATUS_SERVICE_PATH "/rest/mqttStatus" + +class MqttStatus { + public: + MqttStatus(AsyncWebServer* server, MqttSettingsService* mqttSettingsService, SecurityManager* securityManager); + + private: + MqttSettingsService* _mqttSettingsService; + + void mqttStatus(AsyncWebServerRequest* request); +}; + +#endif // end MqttStatus_h diff --git a/lib/framework/NTPSettingsService.cpp b/lib/framework/NTPSettingsService.cpp new file mode 100644 index 0000000..75894d8 --- /dev/null +++ b/lib/framework/NTPSettingsService.cpp @@ -0,0 +1,90 @@ +#include + +NTPSettingsService::NTPSettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager) : + _httpEndpoint(NTPSettings::read, NTPSettings::update, this, server, NTP_SETTINGS_SERVICE_PATH, securityManager), + _fsPersistence(NTPSettings::read, NTPSettings::update, this, fs, NTP_SETTINGS_FILE), + _timeHandler(TIME_PATH, + securityManager->wrapCallback( + std::bind(&NTPSettingsService::configureTime, this, std::placeholders::_1, std::placeholders::_2), + AuthenticationPredicates::IS_ADMIN)) { + _timeHandler.setMethod(HTTP_POST); + _timeHandler.setMaxContentLength(MAX_TIME_SIZE); + server->addHandler(&_timeHandler); +#ifdef ESP32 + WiFi.onEvent( + std::bind(&NTPSettingsService::onStationModeDisconnected, this, std::placeholders::_1, std::placeholders::_2), + WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_DISCONNECTED); + WiFi.onEvent(std::bind(&NTPSettingsService::onStationModeGotIP, this, std::placeholders::_1, std::placeholders::_2), + WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_GOT_IP); +#elif defined(ESP8266) + _onStationModeDisconnectedHandler = WiFi.onStationModeDisconnected( + std::bind(&NTPSettingsService::onStationModeDisconnected, this, std::placeholders::_1)); + _onStationModeGotIPHandler = + WiFi.onStationModeGotIP(std::bind(&NTPSettingsService::onStationModeGotIP, this, std::placeholders::_1)); +#endif + addUpdateHandler([&](const String& originId) { configureNTP(); }, false); +} + +void NTPSettingsService::begin() { + _fsPersistence.readFromFS(); + configureNTP(); +} + +#ifdef ESP32 +void NTPSettingsService::onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info) { + Serial.println(F("Got IP address, starting NTP Synchronization")); + configureNTP(); +} + +void NTPSettingsService::onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) { + Serial.println(F("WiFi connection dropped, stopping NTP.")); + configureNTP(); +} +#elif defined(ESP8266) +void NTPSettingsService::onStationModeGotIP(const WiFiEventStationModeGotIP& event) { + Serial.println(F("Got IP address, starting NTP Synchronization")); + configureNTP(); +} + +void NTPSettingsService::onStationModeDisconnected(const WiFiEventStationModeDisconnected& event) { + Serial.println(F("WiFi connection dropped, stopping NTP.")); + configureNTP(); +} +#endif + +void NTPSettingsService::configureNTP() { + if (WiFi.isConnected() && _state.enabled) { + Serial.println(F("Starting NTP...")); +#ifdef ESP32 + configTzTime(_state.tzFormat.c_str(), _state.server.c_str()); +#elif defined(ESP8266) + configTime(_state.tzFormat.c_str(), _state.server.c_str()); +#endif + } else { +#ifdef ESP32 + setenv("TZ", _state.tzFormat.c_str(), 1); + tzset(); +#elif defined(ESP8266) + setTZ(_state.tzFormat.c_str()); +#endif + sntp_stop(); + } +} + +void NTPSettingsService::configureTime(AsyncWebServerRequest* request, JsonVariant& json) { + if (!sntp_enabled() && json.is()) { + struct tm tm = {0}; + String timeLocal = json["local_time"]; + char* s = strptime(timeLocal.c_str(), "%Y-%m-%dT%H:%M:%S", &tm); + if (s != nullptr) { + time_t time = mktime(&tm); + struct timeval now = {.tv_sec = time}; + settimeofday(&now, nullptr); + AsyncWebServerResponse* response = request->beginResponse(200); + request->send(response); + return; + } + } + AsyncWebServerResponse* response = request->beginResponse(400); + request->send(response); +} diff --git a/lib/framework/NTPSettingsService.h b/lib/framework/NTPSettingsService.h new file mode 100644 index 0000000..bf25ca4 --- /dev/null +++ b/lib/framework/NTPSettingsService.h @@ -0,0 +1,84 @@ +#ifndef NTPSettingsService_h +#define NTPSettingsService_h + +#include +#include + +#include +#ifdef ESP32 +#include +#elif defined(ESP8266) +#include +#endif + +#ifndef FACTORY_NTP_ENABLED +#define FACTORY_NTP_ENABLED true +#endif + +#ifndef FACTORY_NTP_TIME_ZONE_LABEL +#define FACTORY_NTP_TIME_ZONE_LABEL "Europe/London" +#endif + +#ifndef FACTORY_NTP_TIME_ZONE_FORMAT +#define FACTORY_NTP_TIME_ZONE_FORMAT "GMT0BST,M3.5.0/1,M10.5.0" +#endif + +#ifndef FACTORY_NTP_SERVER +#define FACTORY_NTP_SERVER "time.google.com" +#endif + +#define NTP_SETTINGS_FILE "/config/ntpSettings.json" +#define NTP_SETTINGS_SERVICE_PATH "/rest/ntpSettings" + +#define MAX_TIME_SIZE 256 +#define TIME_PATH "/rest/time" + +class NTPSettings { + public: + bool enabled; + String tzLabel; + String tzFormat; + String server; + + static void read(NTPSettings& settings, JsonObject& root) { + root["enabled"] = settings.enabled; + root["server"] = settings.server; + root["tz_label"] = settings.tzLabel; + root["tz_format"] = settings.tzFormat; + } + + static StateUpdateResult update(JsonObject& root, NTPSettings& settings) { + settings.enabled = root["enabled"] | FACTORY_NTP_ENABLED; + settings.server = root["server"] | FACTORY_NTP_SERVER; + settings.tzLabel = root["tz_label"] | FACTORY_NTP_TIME_ZONE_LABEL; + settings.tzFormat = root["tz_format"] | FACTORY_NTP_TIME_ZONE_FORMAT; + return StateUpdateResult::CHANGED; + } +}; + +class NTPSettingsService : public StatefulService { + public: + NTPSettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager); + + void begin(); + + private: + HttpEndpoint _httpEndpoint; + FSPersistence _fsPersistence; + AsyncCallbackJsonWebHandler _timeHandler; + +#ifdef ESP32 + void onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info); + void onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info); +#elif defined(ESP8266) + WiFiEventHandler _onStationModeDisconnectedHandler; + WiFiEventHandler _onStationModeGotIPHandler; + + void onStationModeGotIP(const WiFiEventStationModeGotIP& event); + void onStationModeDisconnected(const WiFiEventStationModeDisconnected& event); +#endif + void configureNTP(); + void configureTime(AsyncWebServerRequest* request, JsonVariant& json); +}; + +#endif // end NTPSettingsService_h diff --git a/lib/framework/NTPStatus.cpp b/lib/framework/NTPStatus.cpp new file mode 100644 index 0000000..00dd31c --- /dev/null +++ b/lib/framework/NTPStatus.cpp @@ -0,0 +1,53 @@ +#include + +NTPStatus::NTPStatus(AsyncWebServer* server, SecurityManager* securityManager) { + server->on(NTP_STATUS_SERVICE_PATH, + HTTP_GET, + securityManager->wrapRequest(std::bind(&NTPStatus::ntpStatus, this, std::placeholders::_1), + AuthenticationPredicates::IS_AUTHENTICATED)); +} + +/* + * Formats the time using the format provided. + * + * Uses a 25 byte buffer, large enough to fit an ISO time string with offset. + */ +String formatTime(tm* time, const char* format) { + char time_string[25]; + strftime(time_string, 25, format, time); + return String(time_string); +} + +String toUTCTimeString(tm* time) { + return formatTime(time, "%FT%TZ"); +} + +String toLocalTimeString(tm* time) { + return formatTime(time, "%FT%T"); +} + +void NTPStatus::ntpStatus(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_NTP_STATUS_SIZE); + JsonObject root = response->getRoot(); + + // grab the current instant in unix seconds + time_t now = time(nullptr); + + // only provide enabled/disabled status for now + root["status"] = sntp_enabled() ? 1 : 0; + + // the current time in UTC + root["utc_time"] = toUTCTimeString(gmtime(&now)); + + // local time with offset + root["local_time"] = toLocalTimeString(localtime(&now)); + + // the sntp server name + root["server"] = sntp_getservername(0); + + // device uptime in seconds + root["uptime"] = millis() / 1000; + + response->setLength(); + request->send(response); +} diff --git a/lib/framework/NTPStatus.h b/lib/framework/NTPStatus.h new file mode 100644 index 0000000..7bb9180 --- /dev/null +++ b/lib/framework/NTPStatus.h @@ -0,0 +1,31 @@ +#ifndef NTPStatus_h +#define NTPStatus_h + +#include +#ifdef ESP32 +#include +#include +#include +#elif defined(ESP8266) +#include +#include +#include +#endif + +#include +#include +#include +#include + +#define MAX_NTP_STATUS_SIZE 1024 +#define NTP_STATUS_SERVICE_PATH "/rest/ntpStatus" + +class NTPStatus { + public: + NTPStatus(AsyncWebServer* server, SecurityManager* securityManager); + + private: + void ntpStatus(AsyncWebServerRequest* request); +}; + +#endif // end NTPStatus_h diff --git a/lib/framework/OTASettingsService.cpp b/lib/framework/OTASettingsService.cpp new file mode 100644 index 0000000..09c648e --- /dev/null +++ b/lib/framework/OTASettingsService.cpp @@ -0,0 +1,71 @@ +#include + +OTASettingsService::OTASettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager) : + _httpEndpoint(OTASettings::read, OTASettings::update, this, server, OTA_SETTINGS_SERVICE_PATH, securityManager), + _fsPersistence(OTASettings::read, OTASettings::update, this, fs, OTA_SETTINGS_FILE), + _arduinoOTA(nullptr) { +#ifdef ESP32 + WiFi.onEvent(std::bind(&OTASettingsService::onStationModeGotIP, this, std::placeholders::_1, std::placeholders::_2), + WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_GOT_IP); +#elif defined(ESP8266) + _onStationModeGotIPHandler = + WiFi.onStationModeGotIP(std::bind(&OTASettingsService::onStationModeGotIP, this, std::placeholders::_1)); +#endif + addUpdateHandler([&](const String& originId) { configureArduinoOTA(); }, false); +} + +void OTASettingsService::begin() { + _fsPersistence.readFromFS(); + configureArduinoOTA(); +} + +void OTASettingsService::loop() { + if (_state.enabled && _arduinoOTA) { + _arduinoOTA->handle(); + } +} + +void OTASettingsService::configureArduinoOTA() { + if (_arduinoOTA) { +#ifdef ESP32 + _arduinoOTA->end(); +#endif + delete _arduinoOTA; + _arduinoOTA = nullptr; + } + if (_state.enabled) { + Serial.println(F("Starting OTA Update Service...")); + _arduinoOTA = new ArduinoOTAClass; + _arduinoOTA->setPort(_state.port); + _arduinoOTA->setPassword(_state.password.c_str()); + _arduinoOTA->onStart([]() { Serial.println(F("Starting")); }); + _arduinoOTA->onEnd([]() { Serial.println(F("\r\nEnd")); }); + _arduinoOTA->onProgress([](unsigned int progress, unsigned int total) { + Serial.printf_P(PSTR("Progress: %u%%\r\n"), (progress / (total / 100))); + }); + _arduinoOTA->onError([](ota_error_t error) { + Serial.printf("Error[%u]: ", error); + if (error == OTA_AUTH_ERROR) + Serial.println(F("Auth Failed")); + else if (error == OTA_BEGIN_ERROR) + Serial.println(F("Begin Failed")); + else if (error == OTA_CONNECT_ERROR) + Serial.println(F("Connect Failed")); + else if (error == OTA_RECEIVE_ERROR) + Serial.println(F("Receive Failed")); + else if (error == OTA_END_ERROR) + Serial.println(F("End Failed")); + }); + _arduinoOTA->begin(); + } +} + +#ifdef ESP32 +void OTASettingsService::onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info) { + configureArduinoOTA(); +} +#elif defined(ESP8266) +void OTASettingsService::onStationModeGotIP(const WiFiEventStationModeGotIP& event) { + configureArduinoOTA(); +} +#endif diff --git a/lib/framework/OTASettingsService.h b/lib/framework/OTASettingsService.h new file mode 100644 index 0000000..c8d8609 --- /dev/null +++ b/lib/framework/OTASettingsService.h @@ -0,0 +1,72 @@ +#ifndef OTASettingsService_h +#define OTASettingsService_h + +#include +#include + +#ifdef ESP32 +#include +#elif defined(ESP8266) +#include +#endif + +#include +#include + +#ifndef FACTORY_OTA_PORT +#define FACTORY_OTA_PORT 8266 +#endif + +#ifndef FACTORY_OTA_PASSWORD +#define FACTORY_OTA_PASSWORD "esp-react" +#endif + +#ifndef FACTORY_OTA_ENABLED +#define FACTORY_OTA_ENABLED true +#endif + +#define OTA_SETTINGS_FILE "/config/otaSettings.json" +#define OTA_SETTINGS_SERVICE_PATH "/rest/otaSettings" + +class OTASettings { + public: + bool enabled; + int port; + String password; + + static void read(OTASettings& settings, JsonObject& root) { + root["enabled"] = settings.enabled; + root["port"] = settings.port; + root["password"] = settings.password; + } + + static StateUpdateResult update(JsonObject& root, OTASettings& settings) { + settings.enabled = root["enabled"] | FACTORY_OTA_ENABLED; + settings.port = root["port"] | FACTORY_OTA_PORT; + settings.password = root["password"] | FACTORY_OTA_PASSWORD; + return StateUpdateResult::CHANGED; + } +}; + +class OTASettingsService : public StatefulService { + public: + OTASettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager); + + void begin(); + void loop(); + + private: + HttpEndpoint _httpEndpoint; + FSPersistence _fsPersistence; + ArduinoOTAClass* _arduinoOTA; + + void configureArduinoOTA(); +#ifdef ESP32 + void onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info); +#elif defined(ESP8266) + WiFiEventHandler _onStationModeGotIPHandler; + void onStationModeGotIP(const WiFiEventStationModeGotIP& event); +#endif +}; + +#endif // end OTASettingsService_h diff --git a/lib/framework/RestartService.cpp b/lib/framework/RestartService.cpp new file mode 100644 index 0000000..9036e40 --- /dev/null +++ b/lib/framework/RestartService.cpp @@ -0,0 +1,13 @@ +#include + +RestartService::RestartService(AsyncWebServer* server, SecurityManager* securityManager) { + server->on(RESTART_SERVICE_PATH, + HTTP_POST, + securityManager->wrapRequest(std::bind(&RestartService::restart, this, std::placeholders::_1), + AuthenticationPredicates::IS_ADMIN)); +} + +void RestartService::restart(AsyncWebServerRequest* request) { + request->onDisconnect(RestartService::restartNow); + request->send(200); +} diff --git a/lib/framework/RestartService.h b/lib/framework/RestartService.h new file mode 100644 index 0000000..45a1008 --- /dev/null +++ b/lib/framework/RestartService.h @@ -0,0 +1,31 @@ +#ifndef RestartService_h +#define RestartService_h + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include + +#define RESTART_SERVICE_PATH "/rest/restart" + +class RestartService { + public: + RestartService(AsyncWebServer* server, SecurityManager* securityManager); + + static void restartNow() { + WiFi.disconnect(true); + delay(500); + ESP.restart(); + } + + private: + void restart(AsyncWebServerRequest* request); +}; + +#endif // end RestartService_h diff --git a/lib/framework/SecurityManager.h b/lib/framework/SecurityManager.h new file mode 100644 index 0000000..2302deb --- /dev/null +++ b/lib/framework/SecurityManager.h @@ -0,0 +1,97 @@ +#ifndef SecurityManager_h +#define SecurityManager_h + +#include +#include +#include +#include +#include + +#define ACCESS_TOKEN_PARAMATER "access_token" + +#define AUTHORIZATION_HEADER "Authorization" +#define AUTHORIZATION_HEADER_PREFIX "Bearer " +#define AUTHORIZATION_HEADER_PREFIX_LEN 7 + +#define MAX_JWT_SIZE 128 + +class User { + public: + String username; + String password; + bool admin; + + public: + User(String username, String password, bool admin) : username(username), password(password), admin(admin) { + } +}; + +class Authentication { + public: + User* user; + boolean authenticated; + + public: + Authentication(User& user) : user(new User(user)), authenticated(true) { + } + Authentication() : user(nullptr), authenticated(false) { + } + ~Authentication() { + delete (user); + } +}; + +typedef std::function AuthenticationPredicate; + +class AuthenticationPredicates { + public: + static bool NONE_REQUIRED(Authentication& authentication) { + return true; + }; + static bool IS_AUTHENTICATED(Authentication& authentication) { + return authentication.authenticated; + }; + static bool IS_ADMIN(Authentication& authentication) { + return authentication.authenticated && authentication.user->admin; + }; +}; + +class SecurityManager { + public: +#if FT_ENABLED(FT_SECURITY) + /* + * Authenticate, returning the user if found + */ + virtual Authentication authenticate(const String& username, const String& password) = 0; + + /* + * Generate a JWT for the user provided + */ + virtual String generateJWT(User* user) = 0; + +#endif + + /* + * Check the request header for the Authorization token + */ + virtual Authentication authenticateRequest(AsyncWebServerRequest* request) = 0; + + /** + * Filter a request with the provided predicate, only returning true if the predicate matches. + */ + virtual ArRequestFilterFunction filterRequest(AuthenticationPredicate predicate) = 0; + + /** + * Wrap the provided request to provide validation against an AuthenticationPredicate. + */ + virtual ArRequestHandlerFunction wrapRequest(ArRequestHandlerFunction onRequest, + AuthenticationPredicate predicate) = 0; + + /** + * Wrap the provided json request callback to provide validation against an AuthenticationPredicate. + */ + virtual ArJsonRequestHandlerFunction wrapCallback(ArJsonRequestHandlerFunction onRequest, + AuthenticationPredicate predicate) = 0; +}; + +#endif // end SecurityManager_h diff --git a/lib/framework/SecuritySettingsService.cpp b/lib/framework/SecuritySettingsService.cpp new file mode 100644 index 0000000..87027db --- /dev/null +++ b/lib/framework/SecuritySettingsService.cpp @@ -0,0 +1,140 @@ +#include + +#if FT_ENABLED(FT_SECURITY) + +SecuritySettingsService::SecuritySettingsService(AsyncWebServer* server, FS* fs) : + _httpEndpoint(SecuritySettings::read, SecuritySettings::update, this, server, SECURITY_SETTINGS_PATH, this), + _fsPersistence(SecuritySettings::read, SecuritySettings::update, this, fs, SECURITY_SETTINGS_FILE), + _jwtHandler(FACTORY_JWT_SECRET) { + addUpdateHandler([&](const String& originId) { configureJWTHandler(); }, false); +} + +void SecuritySettingsService::begin() { + _fsPersistence.readFromFS(); + configureJWTHandler(); +} + +Authentication SecuritySettingsService::authenticateRequest(AsyncWebServerRequest* request) { + AsyncWebHeader* authorizationHeader = request->getHeader(AUTHORIZATION_HEADER); + if (authorizationHeader) { + String value = authorizationHeader->value(); + if (value.startsWith(AUTHORIZATION_HEADER_PREFIX)) { + value = value.substring(AUTHORIZATION_HEADER_PREFIX_LEN); + return authenticateJWT(value); + } + } else if (request->hasParam(ACCESS_TOKEN_PARAMATER)) { + AsyncWebParameter* tokenParamater = request->getParam(ACCESS_TOKEN_PARAMATER); + String value = tokenParamater->value(); + return authenticateJWT(value); + } + return Authentication(); +} + +void SecuritySettingsService::configureJWTHandler() { + _jwtHandler.setSecret(_state.jwtSecret); +} + +Authentication SecuritySettingsService::authenticateJWT(String& jwt) { + DynamicJsonDocument payloadDocument(MAX_JWT_SIZE); + _jwtHandler.parseJWT(jwt, payloadDocument); + if (payloadDocument.is()) { + JsonObject parsedPayload = payloadDocument.as(); + String username = parsedPayload["username"]; + for (User _user : _state.users) { + if (_user.username == username && validatePayload(parsedPayload, &_user)) { + return Authentication(_user); + } + } + } + return Authentication(); +} + +Authentication SecuritySettingsService::authenticate(const String& username, const String& password) { + for (User _user : _state.users) { + if (_user.username == username && _user.password == password) { + return Authentication(_user); + } + } + return Authentication(); +} + +inline void populateJWTPayload(JsonObject& payload, User* user) { + payload["username"] = user->username; + payload["admin"] = user->admin; +} + +boolean SecuritySettingsService::validatePayload(JsonObject& parsedPayload, User* user) { + DynamicJsonDocument jsonDocument(MAX_JWT_SIZE); + JsonObject payload = jsonDocument.to(); + populateJWTPayload(payload, user); + return payload == parsedPayload; +} + +String SecuritySettingsService::generateJWT(User* user) { + DynamicJsonDocument jsonDocument(MAX_JWT_SIZE); + JsonObject payload = jsonDocument.to(); + populateJWTPayload(payload, user); + return _jwtHandler.buildJWT(payload); +} + +ArRequestFilterFunction SecuritySettingsService::filterRequest(AuthenticationPredicate predicate) { + return [this, predicate](AsyncWebServerRequest* request) { + Authentication authentication = authenticateRequest(request); + return predicate(authentication); + }; +} + +ArRequestHandlerFunction SecuritySettingsService::wrapRequest(ArRequestHandlerFunction onRequest, + AuthenticationPredicate predicate) { + return [this, onRequest, predicate](AsyncWebServerRequest* request) { + Authentication authentication = authenticateRequest(request); + if (!predicate(authentication)) { + request->send(401); + return; + } + onRequest(request); + }; +} + +ArJsonRequestHandlerFunction SecuritySettingsService::wrapCallback(ArJsonRequestHandlerFunction onRequest, + AuthenticationPredicate predicate) { + return [this, onRequest, predicate](AsyncWebServerRequest* request, JsonVariant& json) { + Authentication authentication = authenticateRequest(request); + if (!predicate(authentication)) { + request->send(401); + return; + } + onRequest(request, json); + }; +} + +#else + +User ADMIN_USER = User(FACTORY_ADMIN_USERNAME, FACTORY_ADMIN_PASSWORD, true); + +SecuritySettingsService::SecuritySettingsService(AsyncWebServer* server, FS* fs) : SecurityManager() { +} +SecuritySettingsService::~SecuritySettingsService() { +} + +ArRequestFilterFunction SecuritySettingsService::filterRequest(AuthenticationPredicate predicate) { + return [this, predicate](AsyncWebServerRequest* request) { return true; }; +} + +// Return the admin user on all request - disabling security features +Authentication SecuritySettingsService::authenticateRequest(AsyncWebServerRequest* request) { + return Authentication(ADMIN_USER); +} + +// Return the function unwrapped +ArRequestHandlerFunction SecuritySettingsService::wrapRequest(ArRequestHandlerFunction onRequest, + AuthenticationPredicate predicate) { + return onRequest; +} + +ArJsonRequestHandlerFunction SecuritySettingsService::wrapCallback(ArJsonRequestHandlerFunction onRequest, + AuthenticationPredicate predicate) { + return onRequest; +} + +#endif diff --git a/lib/framework/SecuritySettingsService.h b/lib/framework/SecuritySettingsService.h new file mode 100644 index 0000000..c1a3f17 --- /dev/null +++ b/lib/framework/SecuritySettingsService.h @@ -0,0 +1,119 @@ +#ifndef SecuritySettingsService_h +#define SecuritySettingsService_h + +#include +#include +#include +#include +#include + +#ifndef FACTORY_JWT_SECRET +#define FACTORY_JWT_SECRET "#{random}-#{random}" +#endif + +#ifndef FACTORY_ADMIN_USERNAME +#define FACTORY_ADMIN_USERNAME "admin" +#endif + +#ifndef FACTORY_ADMIN_PASSWORD +#define FACTORY_ADMIN_PASSWORD "admin" +#endif + +#ifndef FACTORY_GUEST_USERNAME +#define FACTORY_GUEST_USERNAME "guest" +#endif + +#ifndef FACTORY_GUEST_PASSWORD +#define FACTORY_GUEST_PASSWORD "guest" +#endif + +#define SECURITY_SETTINGS_FILE "/config/securitySettings.json" +#define SECURITY_SETTINGS_PATH "/rest/securitySettings" + +#if FT_ENABLED(FT_SECURITY) + +class SecuritySettings { + public: + String jwtSecret; + std::list users; + + static void read(SecuritySettings& settings, JsonObject& root) { + // secret + root["jwt_secret"] = settings.jwtSecret; + + // users + JsonArray users = root.createNestedArray("users"); + for (User user : settings.users) { + JsonObject userRoot = users.createNestedObject(); + userRoot["username"] = user.username; + userRoot["password"] = user.password; + userRoot["admin"] = user.admin; + } + } + + static StateUpdateResult update(JsonObject& root, SecuritySettings& settings) { + // secret + settings.jwtSecret = root["jwt_secret"] | SettingValue::format(FACTORY_JWT_SECRET); + + // users + settings.users.clear(); + if (root["users"].is()) { + for (JsonVariant user : root["users"].as()) { + settings.users.push_back(User(user["username"], user["password"], user["admin"])); + } + } else { + settings.users.push_back(User(FACTORY_ADMIN_USERNAME, FACTORY_ADMIN_PASSWORD, true)); + settings.users.push_back(User(FACTORY_GUEST_USERNAME, FACTORY_GUEST_PASSWORD, false)); + } + return StateUpdateResult::CHANGED; + } +}; + +class SecuritySettingsService : public StatefulService, public SecurityManager { + public: + SecuritySettingsService(AsyncWebServer* server, FS* fs); + + void begin(); + + // Functions to implement SecurityManager + Authentication authenticate(const String& username, const String& password); + Authentication authenticateRequest(AsyncWebServerRequest* request); + String generateJWT(User* user); + ArRequestFilterFunction filterRequest(AuthenticationPredicate predicate); + ArRequestHandlerFunction wrapRequest(ArRequestHandlerFunction onRequest, AuthenticationPredicate predicate); + ArJsonRequestHandlerFunction wrapCallback(ArJsonRequestHandlerFunction callback, AuthenticationPredicate predicate); + + private: + HttpEndpoint _httpEndpoint; + FSPersistence _fsPersistence; + ArduinoJsonJWT _jwtHandler; + + void configureJWTHandler(); + + /* + * Lookup the user by JWT + */ + Authentication authenticateJWT(String& jwt); + + /* + * Verify the payload is correct + */ + boolean validatePayload(JsonObject& parsedPayload, User* user); +}; + +#else + +class SecuritySettingsService : public SecurityManager { + public: + SecuritySettingsService(AsyncWebServer* server, FS* fs); + ~SecuritySettingsService(); + + // minimal set of functions to support framework with security settings disabled + Authentication authenticateRequest(AsyncWebServerRequest* request); + ArRequestFilterFunction filterRequest(AuthenticationPredicate predicate); + ArRequestHandlerFunction wrapRequest(ArRequestHandlerFunction onRequest, AuthenticationPredicate predicate); + ArJsonRequestHandlerFunction wrapCallback(ArJsonRequestHandlerFunction onRequest, AuthenticationPredicate predicate); +}; + +#endif // end FT_ENABLED(FT_SECURITY) +#endif // end SecuritySettingsService_h diff --git a/lib/framework/SettingValue.cpp b/lib/framework/SettingValue.cpp new file mode 100644 index 0000000..c12e1b0 --- /dev/null +++ b/lib/framework/SettingValue.cpp @@ -0,0 +1,55 @@ +#include + +namespace SettingValue { + +#ifdef ESP32 +const String PLATFORM = "esp32"; +#elif defined(ESP8266) +const String PLATFORM = "esp8266"; +#endif + +/** + * Returns a new string after replacing each instance of the pattern with a value generated by calling the provided + * callback. + */ +String replaceEach(String value, String pattern, String (*generateReplacement)()) { + while (true) { + int index = value.indexOf(pattern); + if (index == -1) { + break; + } + value = value.substring(0, index) + generateReplacement() + value.substring(index + pattern.length()); + } + return value; +} + +/** + * Generates a random number, encoded as a hex string. + */ +String getRandom() { + return String(random(2147483647), HEX); +} + +/** + * Uses the station's MAC address to create a unique id for each device. + */ +String getUniqueId() { + uint8_t mac[6]; +#ifdef ESP32 + esp_read_mac(mac, ESP_MAC_WIFI_STA); +#elif defined(ESP8266) + wifi_get_macaddr(STATION_IF, mac); +#endif + char macStr[13] = {0}; + sprintf(macStr, "%02x%02x%02x%02x%02x%02x", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); + return String(macStr); +} + +String format(String value) { + value = replaceEach(value, "#{random}", getRandom); + value.replace("#{unique_id}", getUniqueId()); + value.replace("#{platform}", PLATFORM); + return value; +} + +}; // end namespace SettingValue diff --git a/lib/framework/SettingValue.h b/lib/framework/SettingValue.h new file mode 100644 index 0000000..cc5e0e3 --- /dev/null +++ b/lib/framework/SettingValue.h @@ -0,0 +1,14 @@ +#ifndef SettingValue_h +#define SettingValue_h + +#include + +#ifdef ESP8266 +#include +#endif + +namespace SettingValue { +String format(String value); +}; + +#endif // end SettingValue diff --git a/lib/framework/StatefulService.cpp b/lib/framework/StatefulService.cpp new file mode 100644 index 0000000..ece6b1f --- /dev/null +++ b/lib/framework/StatefulService.cpp @@ -0,0 +1,3 @@ +#include + +update_handler_id_t StateUpdateHandlerInfo::currentUpdatedHandlerId = 0; diff --git a/lib/framework/StatefulService.h b/lib/framework/StatefulService.h new file mode 100644 index 0000000..9a38e66 --- /dev/null +++ b/lib/framework/StatefulService.h @@ -0,0 +1,148 @@ +#ifndef StatefulService_h +#define StatefulService_h + +#include +#include + +#include +#include +#ifdef ESP32 +#include +#include +#endif + +#ifndef DEFAULT_BUFFER_SIZE +#define DEFAULT_BUFFER_SIZE 1024 +#endif + +enum class StateUpdateResult { + CHANGED = 0, // The update changed the state and propagation should take place if required + UNCHANGED, // The state was unchanged, propagation should not take place + ERROR // There was a problem updating the state, propagation should not take place +}; + +template +using JsonStateUpdater = std::function; + +template +using JsonStateReader = std::function; + +typedef size_t update_handler_id_t; +typedef std::function StateUpdateCallback; + +typedef struct StateUpdateHandlerInfo { + static update_handler_id_t currentUpdatedHandlerId; + update_handler_id_t _id; + StateUpdateCallback _cb; + bool _allowRemove; + StateUpdateHandlerInfo(StateUpdateCallback cb, bool allowRemove) : + _id(++currentUpdatedHandlerId), _cb(cb), _allowRemove(allowRemove){}; +} StateUpdateHandlerInfo_t; + +template +class StatefulService { + public: + template +#ifdef ESP32 + StatefulService(Args&&... args) : + _state(std::forward(args)...), _accessMutex(xSemaphoreCreateRecursiveMutex()) { + } +#else + StatefulService(Args&&... args) : _state(std::forward(args)...) { + } +#endif + + update_handler_id_t addUpdateHandler(StateUpdateCallback cb, bool allowRemove = true) { + if (!cb) { + return 0; + } + StateUpdateHandlerInfo_t updateHandler(cb, allowRemove); + _updateHandlers.push_back(updateHandler); + return updateHandler._id; + } + + void removeUpdateHandler(update_handler_id_t id) { + for (auto i = _updateHandlers.begin(); i != _updateHandlers.end();) { + if ((*i)._allowRemove && (*i)._id == id) { + i = _updateHandlers.erase(i); + } else { + ++i; + } + } + } + + StateUpdateResult update(std::function stateUpdater, const String& originId) { + beginTransaction(); + StateUpdateResult result = stateUpdater(_state); + endTransaction(); + if (result == StateUpdateResult::CHANGED) { + callUpdateHandlers(originId); + } + return result; + } + + StateUpdateResult updateWithoutPropagation(std::function stateUpdater) { + beginTransaction(); + StateUpdateResult result = stateUpdater(_state); + endTransaction(); + return result; + } + + StateUpdateResult update(JsonObject& jsonObject, JsonStateUpdater stateUpdater, const String& originId) { + beginTransaction(); + StateUpdateResult result = stateUpdater(jsonObject, _state); + endTransaction(); + if (result == StateUpdateResult::CHANGED) { + callUpdateHandlers(originId); + } + return result; + } + + StateUpdateResult updateWithoutPropagation(JsonObject& jsonObject, JsonStateUpdater stateUpdater) { + beginTransaction(); + StateUpdateResult result = stateUpdater(jsonObject, _state); + endTransaction(); + return result; + } + + void read(std::function stateReader) { + beginTransaction(); + stateReader(_state); + endTransaction(); + } + + void read(JsonObject& jsonObject, JsonStateReader stateReader) { + beginTransaction(); + stateReader(_state, jsonObject); + endTransaction(); + } + + void callUpdateHandlers(const String& originId) { + for (const StateUpdateHandlerInfo_t& updateHandler : _updateHandlers) { + updateHandler._cb(originId); + } + } + + protected: + T _state; + + inline void beginTransaction() { +#ifdef ESP32 + xSemaphoreTakeRecursive(_accessMutex, portMAX_DELAY); +#endif + } + + inline void endTransaction() { +#ifdef ESP32 + xSemaphoreGiveRecursive(_accessMutex); +#endif + } + + private: +#ifdef ESP32 + SemaphoreHandle_t _accessMutex; +#endif + std::list _updateHandlers; +}; + +#endif // end StatefulService_h diff --git a/lib/framework/SystemStatus.cpp b/lib/framework/SystemStatus.cpp new file mode 100644 index 0000000..fa637e5 --- /dev/null +++ b/lib/framework/SystemStatus.cpp @@ -0,0 +1,45 @@ +#include + +SystemStatus::SystemStatus(AsyncWebServer* server, SecurityManager* securityManager) { + server->on(SYSTEM_STATUS_SERVICE_PATH, + HTTP_GET, + securityManager->wrapRequest(std::bind(&SystemStatus::systemStatus, this, std::placeholders::_1), + AuthenticationPredicates::IS_AUTHENTICATED)); +} + +void SystemStatus::systemStatus(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_ESP_STATUS_SIZE); + JsonObject root = response->getRoot(); +#ifdef ESP32 + root["esp_platform"] = "esp32"; + root["max_alloc_heap"] = ESP.getMaxAllocHeap(); + root["psram_size"] = ESP.getPsramSize(); + root["free_psram"] = ESP.getFreePsram(); +#elif defined(ESP8266) + root["esp_platform"] = "esp8266"; + root["max_alloc_heap"] = ESP.getMaxFreeBlockSize(); + root["heap_fragmentation"] = ESP.getHeapFragmentation(); +#endif + root["cpu_freq_mhz"] = ESP.getCpuFreqMHz(); + root["free_heap"] = ESP.getFreeHeap(); + root["sketch_size"] = ESP.getSketchSize(); + root["free_sketch_space"] = ESP.getFreeSketchSpace(); + root["sdk_version"] = ESP.getSdkVersion(); + root["flash_chip_size"] = ESP.getFlashChipSize(); + root["flash_chip_speed"] = ESP.getFlashChipSpeed(); + +// TODO - Ideally this class will take an *FS and extract the file system information from there. +// ESP8266 and ESP32 do not have feature parity in FS.h which currently makes that difficult. +#ifdef ESP32 + root["fs_total"] = ESPFS.totalBytes(); + root["fs_used"] = ESPFS.usedBytes(); +#elif defined(ESP8266) + FSInfo fs_info; + ESPFS.info(fs_info); + root["fs_total"] = fs_info.totalBytes; + root["fs_used"] = fs_info.usedBytes; +#endif + + response->setLength(); + request->send(response); +} diff --git a/lib/framework/SystemStatus.h b/lib/framework/SystemStatus.h new file mode 100644 index 0000000..3175ec4 --- /dev/null +++ b/lib/framework/SystemStatus.h @@ -0,0 +1,29 @@ +#ifndef SystemStatus_h +#define SystemStatus_h + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include +#include +#include + +#define MAX_ESP_STATUS_SIZE 1024 +#define SYSTEM_STATUS_SERVICE_PATH "/rest/systemStatus" + +class SystemStatus { + public: + SystemStatus(AsyncWebServer* server, SecurityManager* securityManager); + + private: + void systemStatus(AsyncWebServerRequest* request); +}; + +#endif // end SystemStatus_h diff --git a/lib/framework/UploadFirmwareService.cpp b/lib/framework/UploadFirmwareService.cpp new file mode 100644 index 0000000..1858ace --- /dev/null +++ b/lib/framework/UploadFirmwareService.cpp @@ -0,0 +1,85 @@ +#include + +UploadFirmwareService::UploadFirmwareService(AsyncWebServer* server, SecurityManager* securityManager) : + _securityManager(securityManager) { + server->on(UPLOAD_FIRMWARE_PATH, + HTTP_POST, + std::bind(&UploadFirmwareService::uploadComplete, this, std::placeholders::_1), + std::bind(&UploadFirmwareService::handleUpload, + this, + std::placeholders::_1, + std::placeholders::_2, + std::placeholders::_3, + std::placeholders::_4, + std::placeholders::_5, + std::placeholders::_6)); +#ifdef ESP8266 + Update.runAsync(true); +#endif +} + +void UploadFirmwareService::handleUpload(AsyncWebServerRequest* request, + const String& filename, + size_t index, + uint8_t* data, + size_t len, + bool final) { + if (!index) { + Authentication authentication = _securityManager->authenticateRequest(request); + if (AuthenticationPredicates::IS_ADMIN(authentication)) { + if (Update.begin(request->contentLength())) { + // success, let's make sure we end the update if the client hangs up + request->onDisconnect(UploadFirmwareService::handleEarlyDisconnect); + } else { + // failed to begin, send an error response + Update.printError(Serial); + handleError(request, 500); + } + } else { + // send the forbidden response + handleError(request, 403); + } + } + + // if we haven't delt with an error, continue with the update + if (!request->_tempObject) { + if (Update.write(data, len) != len) { + Update.printError(Serial); + handleError(request, 500); + } + if (final) { + if (!Update.end(true)) { + Update.printError(Serial); + handleError(request, 500); + } + } + } +} + +void UploadFirmwareService::uploadComplete(AsyncWebServerRequest* request) { + // if no error, send the success response + if (!request->_tempObject) { + request->onDisconnect(RestartService::restartNow); + AsyncWebServerResponse* response = request->beginResponse(200); + request->send(response); + } +} + +void UploadFirmwareService::handleError(AsyncWebServerRequest* request, int code) { + // if we have had an error already, do nothing + if (request->_tempObject) { + return; + } + // send the error code to the client and record the error code in the temp object + request->_tempObject = new int(code); + AsyncWebServerResponse* response = request->beginResponse(code); + request->send(response); +} + +void UploadFirmwareService::handleEarlyDisconnect() { +#ifdef ESP32 + Update.abort(); +#elif defined(ESP8266) + Update.end(); +#endif +} diff --git a/lib/framework/UploadFirmwareService.h b/lib/framework/UploadFirmwareService.h new file mode 100644 index 0000000..6312af1 --- /dev/null +++ b/lib/framework/UploadFirmwareService.h @@ -0,0 +1,38 @@ +#ifndef UploadFirmwareService_h +#define UploadFirmwareService_h + +#include + +#ifdef ESP32 +#include +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include + +#define UPLOAD_FIRMWARE_PATH "/rest/uploadFirmware" + +class UploadFirmwareService { + public: + UploadFirmwareService(AsyncWebServer* server, SecurityManager* securityManager); + + private: + SecurityManager* _securityManager; + void handleUpload(AsyncWebServerRequest* request, + const String& filename, + size_t index, + uint8_t* data, + size_t len, + bool final); + void uploadComplete(AsyncWebServerRequest* request); + void handleError(AsyncWebServerRequest* request, int code); + static void handleEarlyDisconnect(); +}; + +#endif // end UploadFirmwareService_h diff --git a/lib/framework/WWWData.h b/lib/framework/WWWData.h new file mode 100644 index 0000000..e52d353 --- /dev/null +++ b/lib/framework/WWWData.h @@ -0,0 +1,12676 @@ +#include + +const uint8_t ESP_REACT_DATA_0[] PROGMEM = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x75,0x56,0x75,0x58,0x54,0x5F,0xD0,0x3E,0xCB,0xC2, + 0xD2,0x25,0xD2,0x20,0x8B,0x20,0x08,0xD2,0x29,0xBD,0x84,0x74,0x77,0xBB,0xA0,0x94,0x48,0x0A,0x12,0x12, + 0x4B,0x63,0x91,0x12,0x82,0x84,0x74,0x83,0xA4,0x94,0x2C,0xDD,0x5D,0x92,0x8B,0x84,0x94,0x80,0x94,0x20, + 0xF9,0xE1,0xEF,0xFB,0xFE,0xFD,0x9E,0xE7,0x9E,0x3B,0x73,0xEF,0xB9,0xEF,0x9C,0x7B,0xE6,0xCC,0xBC,0x33, + 0xAF,0xB5,0x35,0x95,0x88,0x09,0xE8,0x08,0x00,0x00,0xC4,0x2A,0xCA,0x0A,0xBA,0x00,0x40,0xC0,0xBF,0x81, + 0x07,0xBB,0x11,0xE6,0xEE,0x05,0xB6,0x37,0x02,0xDF,0x55,0xD9,0xE4,0x05,0x00,0x84,0x14,0xFF,0x06,0x04, + 0xA4,0x7C,0xA2,0x01,0x80,0x40,0xCB,0x41,0x5E,0x5E,0x5B,0xDB,0xDE,0xC5,0xC3,0xE5,0x85,0xBD,0x8B,0x2B, + 0x5C,0x45,0x5E,0x1E,0xEE,0xEA,0xEE,0x62,0xEB,0xF0,0xDC,0x06,0x00,0xEF,0xD9,0x34,0x3D,0x3B,0x7D,0xBD, + 0x4D,0x2A,0xA9,0x93,0xC5,0x23,0x39,0xB5,0x48,0xD4,0x07,0x35,0x17,0x5D,0x4A,0x3C,0xB8,0xAE,0xDC,0x5B, + 0xD4,0xED,0x58,0x36,0x4E,0x66,0x7C,0x32,0xD5,0x48,0xE6,0xCF,0x33,0x94,0x3A,0xAD,0xE4,0x8F,0x1E,0x61, + 0xD3,0xF7,0x64,0x46,0x42,0xA3,0xA2,0x50,0xEF,0x28,0x75,0xB8,0x88,0xDE,0x10,0x7C,0xC7,0x5D,0x65,0xCE, + 0x8A,0x0A,0xC9,0x8E,0x7C,0xD3,0x77,0xFE,0xE3,0x55,0xB6,0xE3,0x54,0xD3,0xC9,0xCF,0xC1,0xAB,0x9A,0x69, + 0xE9,0xF5,0x92,0xC3,0xB4,0xAA,0x61,0x5C,0x34,0x1E,0x51,0xA2,0xB2,0xA0,0x8E,0x30,0x8A,0xA8,0x50,0xEE, + 0x0E,0xF9,0x52,0x48,0x77,0x47,0xD7,0x8F,0x55,0x1E,0x44,0x10,0x01,0xAB,0x2B,0x20,0xC3,0xAB,0x7A,0xCA, + 0xFC,0xE2,0x92,0x05,0x02,0x4E,0x03,0x24,0x25,0x1F,0xDC,0x45,0xE3,0x7E,0x03,0x10,0xEF,0x71,0x42,0x3C, + 0x80,0xD6,0x48,0x45,0xF3,0x31,0x44,0x5C,0x93,0x6E,0xC9,0x7D,0x34,0x87,0xA0,0x42,0x21,0x68,0x8F,0xD8, + 0x87,0x6A,0x78,0xA8,0xDB,0x00,0xE1,0x1B,0x25,0x97,0x07,0x10,0x8A,0x10,0x54,0x5A,0x32,0x9B,0x1E,0xC8, + 0xC4,0x06,0xC8,0xFE,0x27,0xD6,0x2B,0x40,0x9B,0x1B,0x20,0xD9,0x03,0x7F,0x8E,0x03,0x54,0xDA,0xE9,0xC7, + 0x57,0x10,0x60,0xF6,0x81,0x99,0x12,0x92,0x19,0x0B,0xE0,0x14,0x36,0x91,0x0A,0xC0,0x5E,0x02,0x94,0x0C, + 0x1B,0xBE,0x79,0x04,0x8C,0xF9,0xC0,0x6D,0x5B,0xB5,0x0E,0x31,0xF0,0x9D,0x1B,0xF0,0xA9,0x18,0xD9,0x2A, + 0x83,0x8A,0x3A,0x80,0x1E,0x22,0x23,0xAC,0x04,0x78,0x44,0x80,0x4F,0x27,0x32,0x8C,0x03,0x60,0xBF,0x02, + 0xC8,0x1E,0x16,0x16,0x6F,0x10,0xFA,0x11,0xDC,0x56,0x3C,0x30,0x92,0xDC,0x7F,0x50,0x46,0xB6,0xCE,0x79, + 0xE3,0xA9,0x8F,0x95,0x92,0xF5,0xAC,0x62,0x8F,0x82,0xCC,0xF0,0xB8,0xDD,0x70,0x8D,0x8C,0x78,0xEE,0xDC, + 0x1F,0x52,0xA1,0x7E,0x70,0x5B,0xC4,0x0A,0xCB,0x2A,0x05,0xC1,0xD3,0xE6,0xF3,0x91,0x56,0x20,0x48,0x88, + 0x74,0xE9,0x70,0x00,0x80,0xCC,0x58,0xCA,0x9B,0xDD,0x1E,0x5E,0x7A,0x0F,0x91,0x94,0x0D,0x0D,0x89,0x44, + 0xD5,0x92,0x3C,0xE6,0xDE,0x6A,0x81,0x5D,0xDF,0xB5,0xB6,0x5E,0xB9,0x5A,0x1B,0x2E,0x76,0x45,0x00,0xF0, + 0xC3,0x23,0x60,0xF4,0x8A,0x8B,0xB7,0x8A,0x0E,0x25,0x01,0x43,0x39,0x5D,0x65,0xDD,0xDB,0xC5,0xB6,0xB7, + 0x24,0xCC,0xF4,0x3C,0x79,0x6B,0x5B,0x49,0x8A,0xA8,0x01,0x99,0x9B,0xB3,0x46,0x87,0xAE,0xFF,0x7C,0xF3, + 0xE8,0x73,0x4C,0xFD,0xCC,0xCC,0xDA,0xEA,0xEA,0x77,0xD5,0x0E,0x39,0x33,0xAB,0x3E,0x23,0xFF,0x2B,0xBB, + 0xB6,0xC7,0x68,0xA3,0xCB,0xE7,0x7F,0x03,0x24,0x2F,0x4E,0x8E,0x97,0xBE,0x2D,0xB3,0x06,0x09,0x58,0x04, + 0x29,0x61,0x9F,0x2E,0xB5,0x0D,0x1C,0xA9,0xE7,0x32,0x0C,0xC7,0xE1,0x87,0x5A,0xCF,0xFF,0x8C,0x56,0xBA, + 0xA8,0x23,0xBC,0xBE,0x60,0x1C,0xBF,0xDB,0xA1,0x62,0x5D,0x6F,0xCC,0x79,0x7B,0x45,0xE7,0x96,0x5B,0x94, + 0x42,0xCA,0xBB,0x43,0x81,0xDC,0xBB,0xAF,0xE5,0xE2,0x38,0x3A,0xEF,0x8D,0x5D,0x3F,0x5D,0xC6,0x70,0x9D, + 0x43,0xA5,0x31,0xC2,0xA0,0xE2,0x99,0x34,0xE4,0x55,0x2C,0x77,0x81,0xC5,0x13,0xE8,0x1F,0x35,0x76,0x32, + 0x63,0x0F,0xF4,0xF2,0x09,0x00,0x07,0x8D,0x2E,0xAD,0x13,0xF7,0xF1,0xA0,0x28,0xFB,0x90,0x1F,0xC3,0x5E, + 0xD7,0x7B,0x32,0x97,0x4A,0x99,0xF7,0x00,0xCA,0x56,0x25,0xCE,0x0D,0x00,0x4B,0x05,0x56,0x1E,0xFD,0xBE, + 0x2A,0x99,0x6E,0x3C,0x00,0x14,0x32,0x83,0x38,0x2B,0x64,0xE9,0x8F,0x5A,0x69,0xB8,0xD0,0x30,0x86,0x56, + 0x9C,0xF9,0x56,0xC2,0x0B,0xA4,0x48,0xA8,0x1C,0x6B,0x47,0x9B,0x1C,0x99,0x1C,0xC1,0x53,0x14,0x83,0x3B, + 0x92,0xA3,0x24,0x58,0xEE,0x7E,0xF8,0x60,0x05,0x23,0x27,0x92,0x77,0x02,0xC1,0x28,0x84,0xD6,0xB1,0x0F, + 0x8F,0x77,0x25,0xE1,0x69,0x33,0xF8,0x4A,0x22,0xE5,0x4A,0x7A,0x66,0x85,0x97,0xDE,0x7A,0xBF,0x29,0x08, + 0x1F,0x5B,0xB6,0x07,0x8F,0xC2,0x8A,0x79,0x36,0x12,0x62,0xFD,0xC6,0x98,0x25,0x0A,0x8F,0xFA,0x63,0xD8, + 0x29,0x73,0xAB,0x32,0xF6,0xAD,0xB7,0xAC,0xF0,0xDE,0xC8,0xDB,0x3A,0x77,0xD5,0x62,0x85,0x95,0xF9,0x75, + 0xDF,0xE8,0xC3,0x0D,0x94,0x19,0x0F,0xA4,0xDC,0xB1,0xC4,0x22,0xCC,0x15,0x1B,0x62,0x25,0x7A,0x80,0x40, + 0xF0,0x45,0x78,0x93,0x12,0xFF,0x87,0xA0,0x4A,0x1D,0xA9,0x09,0xA2,0x1A,0xF9,0xFA,0x02,0x51,0xBA,0x50, + 0xC5,0x2C,0xC2,0x91,0xA7,0x1E,0xFC,0x29,0xD1,0x54,0x99,0xA9,0x23,0xEE,0xD5,0x74,0x52,0xEF,0x44,0x3E, + 0xAF,0x8F,0x14,0xDB,0x93,0xCE,0x46,0x4B,0xCB,0x77,0xF3,0xA1,0x37,0x68,0x70,0x05,0x3B,0x9E,0xF3,0xF1, + 0x74,0xB5,0xCB,0x7D,0x79,0xC8,0x85,0x1F,0xFF,0xA4,0xFF,0xCB,0xDD,0x12,0xA2,0xE2,0x2E,0xBA,0x0A,0xC3, + 0x12,0x68,0xE3,0xEB,0xE3,0x27,0xC3,0x5F,0xBC,0xB0,0x6F,0x05,0x3D,0x42,0xE3,0x8B,0x60,0x7B,0xC9,0xC1, + 0xAD,0xEE,0xC8,0x2A,0x1B,0xAB,0x1B,0x6B,0x7E,0x57,0x2E,0x80,0x33,0xB0,0x0A,0x91,0xCF,0xE2,0x8B,0xE2, + 0x43,0x43,0x75,0xDA,0xD8,0xEF,0xC6,0x17,0xA8,0x55,0xB3,0x35,0x90,0xFF,0xED,0xA0,0xB1,0x16,0xE0,0x8F, + 0x30,0x56,0xE6,0x62,0x99,0xBA,0x15,0x4D,0xC1,0x4B,0xF6,0x2A,0x52,0xBE,0x43,0x94,0xF5,0xD6,0x6B,0x79, + 0x01,0xF6,0xFA,0x18,0x2C,0x95,0x2F,0x39,0xFA,0x63,0xB7,0xC6,0x14,0xC7,0x9C,0x75,0x59,0x36,0xB9,0x0A, + 0x53,0x85,0x94,0xE9,0x58,0xE2,0x7B,0x67,0x9F,0x3A,0x56,0xE2,0x8A,0x7D,0xE0,0x82,0x3F,0xE8,0x09,0x5B, + 0x4D,0x5B,0x6D,0x5F,0x15,0x5C,0xA5,0x5F,0x65,0x3E,0x30,0x23,0x48,0xB3,0x46,0xB8,0xE5,0x9C,0xEA,0x2D, + 0xDF,0xD7,0xED,0x7B,0xA6,0x4A,0xBB,0x46,0xB6,0x26,0xB4,0x06,0xB3,0x49,0x16,0x90,0x35,0xC8,0x4E,0xD1, + 0x5D,0x28,0xF8,0xAC,0x4F,0x2E,0x1C,0x6D,0x2A,0x57,0xFA,0xB9,0x56,0xB7,0x5C,0x27,0xA2,0x80,0x42,0xC8, + 0x33,0x45,0x6C,0x30,0x84,0x4A,0x45,0x2D,0xB7,0x34,0x2B,0x61,0x9C,0xCE,0x9E,0xDA,0xFE,0xC4,0xA1,0x7C, + 0xC3,0xA3,0x81,0x7C,0x21,0xE1,0x8E,0x66,0xD2,0x88,0xD1,0x58,0xFF,0xA6,0xD2,0x46,0xD2,0x06,0xF4,0xC8, + 0x8B,0x88,0x38,0x9C,0x32,0xA4,0x3B,0xD2,0xEE,0x3E,0x6D,0x2A,0x0D,0x2E,0x8D,0x1D,0xAD,0x17,0x4D,0x79, + 0xB2,0x7A,0x1E,0xED,0xF8,0x5B,0xDA,0x6E,0x7D,0x3E,0x51,0xFE,0xED,0xE4,0xF5,0x8F,0xA4,0x1F,0x5D,0x0C, + 0x8C,0x39,0x6B,0x39,0xFD,0x28,0x63,0xFB,0x08,0x12,0x54,0x13,0xD8,0x12,0xE8,0x39,0x79,0xF5,0x0B,0x8B, + 0xF2,0x8A,0x16,0x8B,0x08,0x0D,0x0E,0x0D,0xFA,0xF5,0xA3,0x0B,0x2D,0xF5,0xFC,0xCB,0x14,0x0D,0x04,0xF5, + 0x56,0x0A,0xF1,0x27,0x12,0x8B,0x0D,0x8A,0xD2,0xB4,0xB7,0xF5,0xE8,0xF5,0xEC,0x0A,0x25,0x0A,0x22,0x8A, + 0xEC,0x0A,0x5C,0xF4,0x65,0x72,0x02,0x4C,0x2E,0x5F,0xC3,0x4C,0xDA,0xD5,0xDB,0xB5,0xE4,0x73,0x74,0x32, + 0xBF,0x3C,0x5E,0x69,0xEA,0x82,0x13,0x3E,0xA1,0xAD,0xF2,0xE6,0x62,0x76,0x24,0x2E,0x0E,0xF7,0x0C,0x12, + 0xEE,0x60,0xFB,0x32,0x38,0xE3,0xF7,0x92,0xB3,0x31,0xF9,0x92,0xB1,0xF1,0xAD,0x54,0x51,0xE1,0x67,0x31, + 0x79,0x41,0x55,0x41,0xA3,0x2A,0xDD,0xC3,0x0F,0xB6,0x32,0xB8,0x2B,0xC9,0x6E,0xA7,0x9F,0x3C,0x34,0xF1, + 0xD7,0xEF,0xE7,0x27,0x1D,0x06,0xBC,0x59,0xBC,0xBD,0xC7,0xB1,0xCC,0x41,0x9F,0x27,0xA4,0x5E,0xCF,0x6F, + 0x63,0xEE,0x58,0x94,0x98,0x94,0x68,0x5C,0xAC,0x5C,0xAC,0x53,0xAC,0xB4,0xDD,0x2C,0x52,0xB6,0x93,0x9F, + 0x96,0xD7,0xFC,0xA8,0xD1,0xE4,0x3C,0x88,0x44,0xB6,0x5B,0x95,0xDD,0x9C,0x5D,0xC9,0x2E,0x7A,0x08,0x27, + 0x6D,0x5D,0x6F,0x46,0x6F,0x21,0x9F,0x20,0x9F,0x4A,0x43,0x4A,0xFC,0xB8,0x8C,0xA7,0xC8,0x31,0x97,0xFE, + 0x73,0xA3,0x82,0x57,0x8B,0x73,0xFE,0x6E,0x72,0xFA,0x37,0x4B,0x54,0xBA,0xBA,0x4B,0xFE,0xA2,0x4F,0xF3, + 0xFA,0x19,0x83,0x3F,0xEF,0xA5,0xFE,0xA5,0xD3,0x59,0xFE,0xB1,0x12,0x91,0x31,0xAC,0x8A,0x88,0x15,0x36, + 0x47,0x34,0x44,0x23,0xD9,0x29,0xEC,0xE6,0x22,0xC9,0xC8,0xDB,0x3D,0xB7,0xAF,0x23,0x6F,0xD1,0x8E,0x90, + 0xCF,0xB5,0x4A,0xB0,0x4A,0xFA,0x11,0x1A,0x5B,0x3F,0x2A,0x99,0x3D,0xA9,0xF8,0x5E,0x91,0xF4,0x9D,0x43, + 0x97,0xF9,0x0A,0xEB,0x8A,0x53,0x97,0x53,0x57,0x36,0x1B,0x8C,0x8D,0x99,0x4D,0x4D,0x63,0x4B,0x63,0x37, + 0x45,0x57,0xA3,0x3E,0x8F,0x23,0x4F,0x42,0x5D,0x42,0xBD,0x7B,0x70,0x60,0x30,0x6B,0x70,0xEA,0xA3,0x70, + 0xAA,0x14,0xFF,0xB4,0xC0,0x7A,0xEA,0x7A,0xEA,0x74,0x2A,0xA6,0x0E,0x69,0xEA,0x6D,0xCA,0x55,0x5B,0x50, + 0xFB,0xD5,0x46,0xA5,0x72,0xD5,0x34,0xCF,0x64,0xB7,0xB6,0xC9,0x39,0xCC,0x54,0xCC,0x24,0xD7,0xD8,0xC0, + 0xD4,0xA2,0x4A,0xB1,0x34,0xAD,0xF4,0xDE,0x54,0x63,0x69,0x63,0x3E,0x79,0x7E,0xBD,0x66,0xBC,0x66,0x71, + 0xFA,0x94,0x5D,0x7B,0xC5,0x7E,0x6D,0x6F,0x6D,0x61,0x1D,0x6D,0xC5,0xDA,0x77,0xD8,0x5C,0x59,0xAD,0x53, + 0xAD,0xBF,0x95,0x9D,0x35,0xB5,0x5D,0x5D,0x67,0x59,0xFB,0x6E,0x7C,0x73,0xBC,0x7F,0x83,0xFF,0xFB,0x4B, + 0x29,0x5C,0xE2,0x88,0x19,0x92,0x62,0x46,0x53,0xC6,0x80,0x17,0xD5,0xEE,0xB7,0xC5,0x0D,0xC5,0x17,0x53, + 0x86,0x3E,0xED,0xCA,0xF8,0x77,0x1E,0x25,0x6E,0xF2,0xDA,0x19,0x0F,0x93,0x0D,0x7F,0x17,0x5C,0xA9,0xA5, + 0xE8,0xE7,0xE8,0x70,0x48,0xD3,0x4B,0x1D,0x57,0xB2,0xA3,0xB6,0xAB,0x7F,0x11,0x72,0x18,0xF9,0xF6,0xB5, + 0x5A,0x70,0x3F,0x4F,0x92,0x34,0x4F,0x2A,0x7D,0xD7,0x42,0x4F,0xF3,0xAA,0xAA,0xC7,0xB1,0x9B,0xC5,0x0F, + 0xDF,0xB1,0xE3,0xB4,0xD4,0xAA,0xD4,0xB6,0x9D,0x82,0xB9,0xF2,0x5D,0x91,0x5D,0x87,0xDD,0x88,0xF9,0x8C, + 0x01,0xA1,0x0C,0x8E,0x74,0x13,0xC1,0x17,0x23,0xED,0x3D,0xF2,0x4B,0x3A,0x6B,0xA3,0x32,0x84,0x19,0x09, + 0x7C,0x8E,0x98,0x92,0x00,0x2D,0x79,0xAD,0x20,0xBB,0x9A,0x75,0x16,0xDE,0x27,0xBC,0xB1,0x46,0xA5,0xD3, + 0x15,0x75,0xB9,0x5E,0x45,0x27,0x56,0x7B,0xD4,0xD2,0x7F,0xA4,0xDD,0x33,0x56,0xA4,0x57,0x24,0x45,0x17, + 0x05,0x16,0x4D,0x1E,0x0F,0x88,0xA2,0xEB,0x7A,0xEA,0xFA,0xB5,0xDA,0x5D,0xD2,0x1F,0x87,0x61,0xE4,0x03, + 0x59,0xAE,0x9F,0x5E,0xFB,0x5E,0x8F,0x82,0x7C,0xD4,0x3D,0x88,0x1D,0xF4,0x75,0x90,0x6C,0x90,0x19,0xD6, + 0xF9,0xA9,0xAF,0x1F,0x73,0x4B,0x94,0x8C,0xF8,0x9C,0xCD,0x9F,0xCA,0x99,0x1D,0xD9,0x77,0x99,0xF5,0xB2, + 0x94,0xB2,0xD1,0xC1,0xA5,0xC1,0x6B,0xAD,0xA5,0xCC,0xF6,0x3D,0xBF,0x62,0x4A,0x99,0x4F,0xD6,0x93,0x87, + 0x62,0x87,0x1C,0x48,0xC2,0xB4,0x03,0x36,0xA6,0x46,0x70,0xAD,0x7E,0x5A,0xBD,0x6D,0x0F,0x20,0x62,0x0F, + 0x8B,0x08,0x33,0x0A,0x97,0x89,0x72,0x8D,0x34,0xA6,0x1B,0xE5,0x4F,0x12,0xF6,0x1A,0x9D,0x97,0x7F,0x81, + 0x51,0x38,0x53,0x48,0x54,0x58,0x4C,0xB5,0xE3,0xD7,0x12,0x2B,0xE7,0x56,0x15,0xE6,0x94,0x2E,0xE2,0x79, + 0x26,0x39,0x2B,0xDA,0x20,0xD4,0x20,0xD3,0xC5,0x63,0x6B,0x32,0x30,0x69,0x9C,0x66,0xAC,0xF2,0x5C,0x8D, + 0x41,0x8C,0x87,0xB3,0x4C,0xC4,0xF9,0xF9,0x37,0xCC,0xC5,0xCE,0x61,0xC4,0x72,0xDA,0x32,0xE1,0xCA,0x2B, + 0xEA,0x64,0xDE,0x1E,0x0B,0x57,0x9F,0xCF,0x43,0x6D,0x47,0x61,0xF9,0x54,0x85,0x3C,0xB7,0xB8,0xC4,0x13, + 0x11,0xEA,0x91,0x9A,0x0F,0x3F,0xFC,0x96,0x25,0xE3,0x2C,0xA0,0x7A,0x77,0xEF,0x80,0xC2,0xEB,0x5E,0x14, + 0x81,0x4F,0x1B,0x63,0x9B,0xDD,0x5D,0xDE,0x51,0x91,0xD1,0xC8,0xEF,0xF2,0xE6,0x9C,0x77,0x34,0x0F,0x94, + 0x39,0x35,0x7C,0xE3,0x7E,0xC5,0x36,0x09,0xFB,0xB0,0x76,0x0A,0xE6,0x72,0xAD,0xD5,0x87,0xB2,0x17,0xC6, + 0x34,0xA9,0x13,0xAB,0x2F,0xA4,0x8A,0xA7,0x53,0xA5,0xBC,0x84,0x3B,0x09,0x48,0x89,0x37,0xF3,0x87,0xC4, + 0xC5,0xC6,0xB8,0xC9,0x15,0x31,0x6B,0xC4,0xD7,0xDA,0x6D,0xD9,0xFD,0xB4,0x7D,0xD9,0x5F,0x62,0x13,0x56, + 0x79,0xD5,0xE9,0xFC,0xB6,0x8E,0xF7,0x4E,0x02,0x6E,0xAF,0x63,0x55,0x4C,0x09,0x8E,0x09,0x37,0x41,0xAD, + 0x5C,0xDE,0x86,0xBE,0xE9,0xFD,0x69,0x4E,0xDC,0x4A,0x3B,0x1B,0x23,0xDB,0x96,0xC1,0xD7,0x7D,0x62,0x89, + 0xC5,0xE9,0x0F,0x06,0x77,0x06,0xAA,0xFA,0xE6,0x62,0x44,0x3F,0xED,0x65,0x5C,0xEF,0xDC,0x6A,0xBB,0xF5, + 0x23,0xAE,0x36,0x37,0x5C,0xCD,0x88,0x9B,0xD1,0xF8,0x67,0x73,0xC9,0x33,0xB1,0x4A,0x49,0x37,0x9F,0x39, + 0x82,0x15,0x4A,0x9C,0x07,0xE1,0x86,0xB0,0x12,0xC9,0xAF,0x6F,0x6A,0x39,0x9D,0x26,0xB5,0x8A,0x77,0x8C, + 0x92,0xCA,0x02,0x9A,0xD9,0x7C,0x35,0x1C,0x83,0x2C,0x5B,0xFB,0x82,0x5B,0x6B,0x20,0x8E,0xDB,0x84,0x06, + 0x04,0x6B,0x61,0xFE,0xDB,0xF3,0xD3,0x3B,0x16,0x5A,0xC6,0xBC,0x26,0x98,0x1A,0xAB,0xB3,0xF0,0x34,0x7A, + 0x69,0xCA,0xD7,0x6F,0xCA,0x6E,0xCF,0x51,0x27,0x51,0x06,0x7E,0xBF,0x3F,0xEF,0xBD,0x46,0x1F,0xE1,0xD2, + 0xD7,0xF2,0x71,0xFE,0x43,0x75,0x61,0x71,0x47,0xFD,0xD3,0x61,0xDB,0x31,0xDB,0xCD,0x9F,0x8B,0xDC,0xE9, + 0x66,0x24,0x89,0x45,0x49,0x3F,0x93,0x48,0x9C,0x89,0x67,0x66,0xAB,0x89,0x31,0x86,0xD5,0x3B,0xC7,0x7F, + 0x1E,0xCD,0xF1,0x26,0x0D,0xDE,0x9F,0x6B,0x0C,0xA9,0x95,0xAF,0xCF,0x6E,0x91,0xFC,0xDA,0x64,0x93,0xDF, + 0x3B,0x34,0x28,0x21,0xA3,0x9F,0xA3,0x7F,0xA4,0x7F,0xA6,0x2F,0xB2,0x3B,0xB6,0x50,0x63,0x35,0x7D,0xEA, + 0x3C,0xBA,0x4B,0xFF,0xAA,0xE9,0x8F,0xD0,0xAF,0xC9,0x39,0xB3,0xA6,0x93,0x4B,0xE9,0xDE,0x6F,0x73,0x06, + 0x10,0x03,0x8D,0x49,0xDB,0x49,0x9B,0x73,0x95,0xF3,0xAA,0x13,0x99,0xB2,0xD7,0x45,0x9B,0xA7,0x89,0xE7, + 0x4E,0x16,0xA5,0x9A,0x4E,0x6E,0x3B,0xDD,0xD0,0x31,0xE8,0x25,0x2E,0x0B,0x49,0xED,0x74,0xFD,0xC4,0x24, + 0xE3,0x98,0x94,0xBE,0x6E,0xF4,0xD4,0x83,0x6D,0x25,0x92,0x6E,0xA6,0x6F,0x57,0x69,0x7B,0x5E,0xDC,0xC4, + 0x22,0xC4,0x06,0xEF,0x3F,0x75,0x2D,0xB3,0xB8,0x2A,0xF8,0xAC,0x6E,0x9E,0xE0,0x63,0x4E,0xEE,0x10,0x8B, + 0xCF,0xBE,0x7C,0xF7,0xAA,0xE4,0x07,0xEE,0x38,0xD3,0x4B,0x46,0x3B,0x46,0xDE,0x67,0x72,0x29,0x07,0x29, + 0x8A,0xA9,0x7A,0x29,0xE7,0x66,0xD6,0x66,0x0D,0x5A,0x03,0xD2,0xA3,0x53,0x5B,0x8B,0xBE,0x17,0x4A,0x73, + 0x4C,0xA4,0x9F,0x84,0x24,0x4D,0x7C,0x54,0x0F,0xF5,0x7B,0x1D,0x66,0x37,0x83,0xC7,0xE3,0xED,0x0E,0x86, + 0xDF,0xA5,0x25,0xA4,0xF9,0x07,0xF0,0xFC,0x9D,0x47,0xCE,0x65,0xD5,0xBE,0x5A,0x7F,0x32,0x84,0x79,0x46, + 0xEA,0xB2,0xD7,0x40,0xE6,0xF1,0x63,0xEC,0xD1,0xF5,0xDB,0x75,0x89,0x26,0x89,0x21,0xF3,0x83,0xAF,0x1E, + 0x07,0x95,0x73,0x6B,0x14,0x46,0x5F,0x8D,0x52,0xCA,0xC5,0x1F,0x3B,0x6D,0x79,0x6C,0x49,0x5E,0xC5,0x8F, + 0x6B,0x75,0x37,0x7E,0x6A,0x4C,0x29,0xAB,0x37,0x77,0xAC,0xDF,0xF5,0x6D,0xAE,0x79,0x65,0x7B,0xB2,0x49, + 0x9F,0x2E,0x3A,0xB4,0x70,0xD4,0xEC,0xB3,0x4F,0x75,0x3D,0x35,0x99,0x2E,0x26,0xB5,0xD0,0x7C,0xE8,0xEB, + 0x72,0xD2,0x79,0x72,0x8C,0xA1,0x5A,0x08,0x70,0x67,0xBF,0x1C,0xEA,0x6F,0x9C,0xF1,0x62,0xDF,0x2D,0x6D, + 0xD2,0x6A,0x7A,0x7C,0x84,0xD8,0x91,0x9D,0x91,0x5F,0x88,0x98,0x94,0x31,0xBB,0x9A,0xFF,0xBE,0x37,0x1F, + 0xF8,0x0C,0xED,0x95,0x79,0x38,0x3A,0xAF,0x74,0x02,0x0B,0x0B,0x19,0xBE,0x8A,0x3D,0x8E,0x26,0x95,0xC7, + 0x89,0xFE,0x18,0xDD,0x1F,0x4E,0x1C,0xBE,0x9D,0xFE,0x50,0x5A,0x4C,0x6C,0x59,0xC6,0xFD,0x72,0xF3,0x22, + 0x5F,0x7E,0xF8,0xE9,0x30,0x5B,0x3A,0xF5,0x55,0xD6,0x55,0x7F,0x19,0x35,0x15,0x6F,0xC0,0xE9,0xE4,0xF6, + 0xF4,0xD0,0x68,0xF2,0xE8,0xE7,0xA4,0x83,0xA4,0xF8,0x16,0x27,0xBF,0xDC,0xCB,0x2D,0xF4,0x36,0x6D,0xF9, + 0x5C,0x57,0x5B,0xD7,0x9D,0x6F,0xBD,0xDE,0x82,0xFC,0x96,0x47,0x86,0xE7,0x3B,0xAD,0x5E,0xF3,0x5E,0x8C, + 0x7B,0xD9,0x18,0x52,0xAD,0x55,0x3F,0x78,0xE0,0xFD,0x6B,0xFB,0xBF,0x5F,0x8E,0xF5,0x46,0xF2,0xCF,0xE3, + 0x69,0xE3,0xE3,0xAF,0xB1,0xA1,0xC9,0x87,0x17,0x4F,0x04,0xB9,0xE7,0x6E,0xFA,0x4D,0xF8,0x13,0x65,0x5D, + 0x0D,0x00,0x7C,0xEF,0x01,0x80,0x0A,0x01,0xE0,0xEF,0xF5,0x8D,0xDC,0x04,0xC0,0x93,0x0F,0x80,0x2D,0x24, + 0x00,0xE2,0xC9,0x00,0x50,0xBB,0xC4,0x3D,0xEE,0x54,0x04,0x80,0x1C,0x5F,0x45,0x41,0x56,0xDF,0x7B,0xF6, + 0x57,0x9A,0xBF,0xB7,0xFE,0x64,0x5A,0x77,0x8B,0x60,0x2F,0x18,0x23,0x66,0x96,0x5D,0x24,0x34,0x63,0x46, + 0xCE,0x29,0x79,0x30,0x67,0x49,0x2E,0x37,0xEC,0xBE,0xA4,0x1E,0xBF,0x7B,0xDB,0x50,0x3B,0x29,0x42,0x77, + 0xBA,0xB3,0xA1,0x73,0x32,0x18,0xC7,0x21,0x94,0xD8,0x85,0x93,0x17,0x86,0xA3,0x50,0x87,0x45,0x1C,0x4C, + 0xC9,0x45,0x4E,0x46,0xFE,0x75,0xEB,0x99,0xBF,0x6C,0xB5,0xEE,0xA2,0x9B,0x83,0x0F,0x75,0x64,0x10,0xF6, + 0x3B,0x15,0x1C,0xD6,0xF8,0x81,0x05,0x19,0x6F,0x0E,0x3C,0x56,0xC1,0xF8,0x8F,0xBD,0x52,0x2F,0xA4,0x33, + 0xD6,0xEB,0x03,0x6D,0xD8,0xBC,0x76,0xF7,0x2E,0xBE,0x61,0x0E,0x25,0xD6,0xE7,0x5F,0x94,0x6B,0x21,0xC5, + 0x9D,0xA5,0x32,0x30,0x4A,0x14,0xC9,0x84,0xEF,0x23,0x7A,0x56,0x1E,0x29,0xEB,0x12,0x68,0x44,0x40,0x10, + 0x07,0x6F,0xD3,0x3E,0x65,0xF3,0x83,0xD6,0xF8,0x10,0x6C,0x26,0x32,0x49,0x31,0x95,0x0A,0xC8,0x68,0x7C, + 0x06,0x36,0xCD,0x28,0xB4,0x5E,0x55,0x9B,0x5C,0x2A,0xA6,0xCE,0xB2,0x43,0x0B,0x6F,0x6B,0x20,0x5C,0xB0, + 0x4D,0xE9,0xE2,0xB5,0xB0,0xE9,0x89,0xFA,0x2F,0x08,0x7B,0x6E,0x1D,0xAE,0xFB,0xC7,0x4C,0x66,0x3F,0x78, + 0x3E,0x2D,0x96,0xF6,0x4F,0x41,0xC9,0x18,0x8C,0x4C,0xB8,0xF6,0x52,0xA2,0x67,0x2E,0x5D,0xBC,0x50,0x3A, + 0x81,0xCA,0x66,0x68,0x10,0x01,0x1C,0xCB,0xEC,0xC8,0x49,0x72,0x3C,0x9E,0x8C,0xE9,0xD0,0xE1,0x6E,0xAF, + 0xD4,0x78,0x1E,0x02,0x47,0xDB,0xB1,0x10,0xF3,0x9E,0x8F,0x55,0x98,0xFE,0x9E,0x0D,0x05,0x8C,0x68,0x49, + 0xF7,0x89,0x12,0xFC,0x04,0x1F,0xAB,0x0D,0x57,0x08,0xDD,0xC9,0xE2,0x87,0x20,0x54,0x89,0x7A,0x1F,0x6F, + 0x4E,0x4F,0x26,0x63,0x9E,0x27,0x5F,0xB1,0x3B,0x24,0x97,0x11,0xF6,0x9E,0x08,0xC5,0xC3,0xD5,0xA8,0x1D, + 0x4A,0x1A,0x6B,0xDD,0xC9,0x32,0xE8,0x17,0xC9,0x84,0xB6,0x7C,0xCF,0x7A,0xC8,0x80,0x10,0x5B,0x8E,0x48, + 0xF6,0x80,0xAB,0xF8,0x51,0xC4,0xF2,0x3A,0xD0,0x13,0x83,0x66,0x63,0x43,0xC8,0xA7,0x45,0x10,0x7C,0x1A, + 0x14,0xD5,0x29,0xA7,0x24,0x7F,0x8A,0x7A,0xC9,0x25,0x0C,0x3A,0x48,0x37,0xBA,0x75,0xA1,0x88,0x0B,0x54, + 0x78,0x49,0x2A,0xF4,0x74,0x3B,0xD1,0x02,0x75,0xB6,0x8B,0x7A,0xD7,0x1C,0x32,0x62,0xE7,0x3A,0x02,0x19, + 0x89,0x0F,0x83,0xA1,0x4E,0x21,0x1A,0x26,0xCF,0x40,0x24,0xD3,0x48,0x42,0xEE,0xBF,0x07,0x8A,0x8A,0x09, + 0x40,0x26,0x83,0xC4,0x4A,0xA4,0x03,0xCB,0xB8,0xEA,0xE8,0xFF,0xB0,0xF8,0x1D,0xE4,0x2E,0x8B,0xB8,0x68, + 0xA9,0xCB,0x18,0x73,0x6F,0x91,0x24,0xFF,0xF4,0xDB,0x81,0xF7,0x8F,0x68,0xC4,0xA0,0xFA,0x58,0x2F,0x13, + 0xD9,0x8E,0x6E,0xA6,0x8D,0xFF,0xE1,0xF9,0x20,0x6A,0xC4,0x60,0x1F,0xCA,0x86,0x2C,0x84,0xC0,0x03,0xD0, + 0xD8,0xFF,0xAD,0x9D,0x8C,0xFA,0xCF,0xE6,0x96,0x4E,0x84,0x74,0x07,0x29,0xB2,0x1C,0xFF,0x94,0x4C,0x06, + 0xD5,0xCC,0x16,0x73,0x2A,0x01,0x89,0x3F,0xA5,0xDD,0x06,0x9E,0xAC,0x3F,0xB4,0xA8,0x8A,0xA2,0x09,0x50, + 0x8B,0x4C,0x68,0x96,0x94,0x23,0xE6,0xAB,0x8E,0xCA,0x8B,0x52,0x83,0x2D,0x1F,0x8B,0x93,0x0A,0x69,0x33, + 0x5A,0xA2,0x67,0xF3,0x82,0x7A,0x47,0xA9,0x1C,0xC3,0xAC,0xAB,0x7E,0x06,0x06,0x06,0x74,0x27,0xBF,0x84, + 0x06,0xFD,0xFD,0x14,0x27,0xD6,0x5F,0x1D,0x97,0x1A,0x34,0x70,0x04,0xAD,0xB7,0x63,0x0F,0xB4,0xD6,0x5C, + 0x9E,0xCE,0x24,0xFF,0x70,0x56,0x51,0x79,0x4D,0x8F,0x7F,0xEF,0xDE,0x3D,0xE7,0xF6,0x01,0x21,0x96,0xA1, + 0x93,0x0C,0x9F,0x16,0xF5,0x8D,0xBF,0x71,0x17,0xCA,0x45,0x62,0xA0,0x2F,0x40,0x65,0x67,0xB6,0x5A,0xEF, + 0xF0,0xE7,0x20,0xCB,0x99,0xE6,0xCD,0x7D,0xB2,0xDA,0x27,0x9C,0x7C,0xDD,0x71,0xAE,0x52,0x43,0x6E,0x38, + 0x69,0xF5,0x6B,0xAF,0x15,0xC8,0xAF,0xFB,0x83,0x85,0xC2,0x7D,0xDD,0x02,0xA9,0xA8,0xA1,0x46,0x57,0x19, + 0xA0,0x30,0x47,0x84,0x00,0x8D,0xDD,0xE4,0x00,0xD6,0xAA,0x19,0x11,0x44,0x91,0x2B,0xCD,0x82,0xFB,0x42, + 0x28,0xB6,0x6A,0x06,0x04,0xD7,0x33,0x50,0x57,0xEC,0x00,0x43,0x6C,0x92,0x22,0x51,0x79,0x17,0x37,0xE7, + 0x40,0x53,0xA4,0x41,0x87,0x05,0x50,0xDD,0xC7,0x74,0xDB,0x81,0xCA,0x7B,0xA4,0xC8,0x11,0x6D,0x78,0x22, + 0xAC,0x22,0xA8,0x16,0xA2,0xAC,0xC0,0x48,0xD6,0x98,0xBA,0x6D,0xED,0x00,0x16,0xEC,0x69,0x51,0xD8,0x64, + 0xED,0x37,0xBA,0x0D,0xF8,0x70,0x05,0x60,0x24,0x38,0xC9,0xD8,0xD8,0x15,0x3E,0x42,0xB2,0x37,0x9F,0xBB, + 0x50,0x22,0x70,0x00,0x02,0x07,0x71,0xA3,0x3E,0xA1,0xD4,0xA6,0x86,0x22,0x67,0x48,0xD1,0xF4,0xCF,0x0B, + 0x48,0xFF,0x57,0xF1,0x50,0xAB,0x86,0x54,0x4C,0x52,0xA3,0xD5,0x14,0xEA,0x6D,0x1E,0x9A,0x42,0x91,0xC5, + 0xBC,0xA8,0x7C,0x5B,0xAC,0xAC,0x39,0x01,0x86,0xF7,0x10,0x7D,0x0A,0x27,0xA0,0xA5,0x9B,0x8E,0x07,0x45, + 0x6E,0x92,0xA1,0x53,0x3B,0x9A,0x05,0x30,0xF0,0xF4,0xE9,0x3B,0xC7,0xE4,0x44,0xB0,0x05,0x7B,0xE3,0x4A, + 0x6B,0x8E,0xF5,0x15,0xBC,0xBD,0x48,0xD7,0x6C,0xED,0x1C,0x17,0xB8,0xD5,0xC2,0x35,0xD1,0x21,0x75,0x4B, + 0x01,0x7D,0x83,0x65,0xF9,0xCF,0xC1,0x14,0x0E,0xE1,0x7B,0xC2,0xBF,0xF6,0x6C,0x9E,0x2A,0x5C,0x11,0x5D, + 0x54,0x56,0x56,0x16,0x04,0xDA,0x55,0xA6,0xEF,0x9D,0xBE,0xA6,0x10,0xD7,0x37,0xCF,0x21,0x95,0x31,0xCD, + 0x8F,0x25,0x7D,0x0F,0x67,0xCE,0x9E,0x10,0x86,0x91,0x31,0xFF,0x1D,0x96,0x2C,0x6D,0xF5,0x22,0xD1,0x0D, + 0x41,0xC0,0x8B,0x9E,0x46,0x7C,0xD7,0x35,0x34,0xCC,0x1B,0x7B,0xA2,0xE4,0xE9,0x99,0x3F,0x84,0xCD,0x32, + 0x04,0x43,0x36,0x9F,0x12,0x52,0x71,0xEB,0xB7,0x7C,0x9A,0x23,0xFF,0x86,0xAB,0x91,0x29,0x40,0xA3,0x5F, + 0x9C,0xC8,0x8D,0xAF,0x18,0x3A,0x6B,0x2B,0xC7,0xAB,0xDE,0xA5,0x91,0x82,0x3A,0x95,0x52,0x55,0x54,0x0C, + 0xA7,0xC3,0xC6,0x9A,0x0D,0x5C,0x12,0x0C,0x26,0x67,0xFE,0x41,0x87,0x3A,0x6E,0xBE,0x8E,0x69,0x95,0x27, + 0x6B,0xE9,0xD6,0xC8,0xEC,0xC5,0xE4,0x38,0xF4,0xBE,0xB1,0xC1,0x66,0xC1,0x1A,0xD4,0x85,0x84,0xCA,0x2E, + 0x86,0xEE,0xF7,0x29,0x6B,0xB1,0x93,0xC1,0x92,0xD1,0x83,0xA2,0x47,0x70,0x32,0xFE,0x32,0x50,0x82,0x39, + 0x7A,0x31,0x88,0xB1,0x50,0xDB,0x73,0xC1,0x7B,0x4F,0x27,0x72,0x17,0x6F,0x7D,0xC2,0xE2,0x3C,0x0E,0xF9, + 0x10,0x86,0xBC,0xCC,0xCB,0xB0,0xFD,0xF8,0x91,0x35,0x5E,0x56,0x52,0xC4,0x53,0x40,0x36,0xA6,0xCD,0xF7, + 0x25,0x5C,0x1E,0xC5,0xA7,0xAC,0xA1,0x71,0x0F,0x0F,0x46,0x0C,0xBD,0xE0,0xC8,0xF1,0x2C,0x09,0x07,0xF3, + 0xA7,0x50,0xA4,0x08,0x0F,0x25,0x00,0x37,0xCC,0x43,0xF6,0x0D,0xA2,0x7D,0x05,0x65,0xFD,0xCB,0x87,0x22, + 0x00,0x37,0x17,0xE0,0x03,0x7D,0x81,0xCF,0x1E,0x4D,0xD7,0x9C,0x5D,0xD4,0x12,0x43,0x0B,0xC0,0x12,0x96, + 0x9F,0x74,0xC6,0xE4,0x7A,0x3E,0x16,0xEA,0xAD,0xFD,0xFC,0x06,0x41,0x30,0x92,0x4C,0x23,0x25,0x87,0x3C, + 0xD4,0x95,0x78,0xFA,0xE7,0x41,0xCB,0x7A,0x9A,0xCC,0xC4,0x30,0x2E,0x91,0x4E,0x55,0x75,0x9E,0x70,0x40, + 0x99,0x51,0xB9,0xE5,0xC1,0xF9,0xBE,0x6A,0xBC,0x2B,0x43,0x7E,0x57,0x8B,0xCB,0xCC,0x09,0xFB,0xE0,0x69, + 0xC6,0x8C,0x78,0x93,0x53,0xF4,0x64,0x4A,0xDD,0x14,0x70,0xCF,0xF8,0x54,0x60,0x56,0xB6,0x59,0xF6,0xE9, + 0xD3,0x27,0x53,0x19,0x7A,0x22,0x18,0x25,0x1E,0xB6,0x76,0x02,0x73,0xE8,0x9C,0x65,0xD4,0x8A,0xFD,0xC4, + 0x78,0x7C,0xF5,0xE5,0xA0,0xE7,0x14,0x1D,0x2A,0x41,0xB4,0xFE,0xA4,0x61,0x3D,0xAA,0xA2,0x93,0xB4,0xB7, + 0x7F,0xE6,0x0F,0xD3,0xE9,0xA6,0xD6,0x91,0xC1,0xA8,0xCE,0x4F,0xF0,0x3C,0xD3,0x20,0x29,0x8A,0xCE,0x6D, + 0x5A,0xBB,0x83,0x74,0x5D,0x1D,0xF9,0xB3,0x7A,0x73,0xCA,0xB2,0x05,0x93,0x77,0x80,0x61,0x52,0x9E,0x2C, + 0xC1,0xD7,0x23,0x97,0x31,0x47,0xA4,0x0E,0x50,0xF9,0xDA,0x5B,0x97,0x71,0x27,0x6D,0x9B,0x9A,0x41,0xDE, + 0xF5,0x07,0x9A,0x43,0xCF,0x31,0xB2,0x5D,0xD3,0x1F,0x18,0xA9,0xCA,0xDA,0xD7,0x57,0x57,0x37,0x22,0x16, + 0x5C,0x74,0xA2,0x03,0x2F,0xA9,0xB7,0xCB,0x16,0x52,0xC4,0x50,0x57,0xED,0xE1,0x1B,0xE1,0x43,0xD3,0x59, + 0xBF,0x4D,0x7F,0xFF,0xF5,0x3B,0x7E,0x86,0x75,0xEC,0xC9,0x84,0x9E,0x29,0x72,0xED,0x89,0xB2,0xE0,0x5C, + 0xF8,0x82,0x49,0xFF,0xA3,0xF9,0x87,0x19,0x61,0x6B,0x68,0x46,0xDC,0xBC,0x27,0x7D,0xB9,0x52,0x23,0xAA, + 0x68,0x71,0x56,0x45,0x80,0xA4,0xF2,0x74,0xE0,0xED,0x76,0x13,0xAA,0xAA,0x40,0xEC,0x71,0x99,0x95,0xF6, + 0xF1,0x46,0xB3,0x37,0xEF,0xFA,0xE7,0x45,0x06,0xF6,0xBD,0xD0,0xDA,0x6E,0x28,0xFE,0x66,0xC6,0xEE,0x55, + 0x1E,0x1D,0x8A,0x55,0x45,0xB4,0xE4,0xC7,0x12,0x19,0x2E,0xF6,0x80,0xDA,0xF1,0xEF,0x0B,0xC2,0xF7,0xFC, + 0x10,0x96,0x70,0x70,0x2D,0x74,0xDA,0xDD,0xB0,0x5B,0xB4,0x27,0xE0,0x83,0x8B,0xCF,0x74,0x4B,0xC1,0xE6, + 0x4E,0xD8,0x03,0x8F,0xCA,0xEA,0xF9,0xC8,0x6D,0x21,0xEB,0x5B,0x7C,0xCD,0x2A,0xE2,0xCB,0xB8,0x4F,0xDE, + 0x65,0xEB,0x98,0x3E,0x79,0x12,0xC0,0x7B,0x52,0x87,0x65,0x4C,0x04,0x03,0x48,0x7E,0xBB,0x75,0x50,0x32, + 0x1F,0xBA,0xF3,0x30,0x8A,0xB3,0x38,0x58,0xDC,0x54,0xE7,0x70,0xBB,0x30,0x62,0x5E,0x2C,0x52,0x9D,0x3F, + 0x12,0x01,0xCF,0x0C,0x7E,0x94,0x94,0x11,0xA9,0xA6,0xA2,0xA2,0xD3,0x7F,0x64,0xEB,0x79,0x67,0x9B,0x5E, + 0xB3,0x3E,0xC7,0xC3,0x91,0xC9,0xFB,0x7A,0xAE,0xAD,0x93,0x4E,0xE2,0xD2,0xCD,0xFF,0x4F,0x84,0x96,0xE3, + 0xE5,0x73,0xC3,0x88,0xA8,0x86,0x5C,0x25,0xAD,0x0F,0x36,0x78,0xF1,0xF9,0x5A,0xE3,0xD9,0x2C,0x4A,0xD3, + 0xD2,0x96,0x2D,0x5E,0x99,0x83,0x6C,0x23,0xAB,0x17,0x04,0x68,0x4E,0x82,0x24,0xDE,0x49,0x29,0x99,0x66, + 0xA5,0x49,0xF6,0x07,0x3A,0x6F,0x3B,0x1F,0xE2,0x84,0x89,0x7B,0x14,0xF4,0x6C,0xA9,0xA2,0xC5,0xA1,0xAE, + 0x0C,0x4A,0x2D,0xC9,0x31,0x6F,0x4F,0x65,0xE3,0xFE,0x1D,0xCB,0x99,0xC5,0xF4,0x74,0xA9,0x30,0xA4,0xC5, + 0x69,0x39,0xC3,0xC4,0x38,0x73,0x99,0xBB,0xB1,0xC7,0xEF,0x61,0x37,0xA1,0x5E,0xC6,0x64,0xFA,0x32,0xD4, + 0xD0,0xB2,0xD1,0x00,0xF6,0xBB,0x77,0xA8,0xD4,0x9D,0x80,0xA0,0xD7,0xFB,0x6B,0x64,0x6C,0xB6,0xA2,0xC3, + 0xE4,0x96,0x01,0x0D,0x42,0x20,0xFA,0x9C,0xFD,0x1D,0x83,0x7C,0x5E,0xFB,0xBD,0xBF,0x67,0xC6,0x61,0x8A, + 0x1A,0x19,0x34,0xC7,0xDC,0x68,0x36,0x7A,0xD4,0x7A,0x12,0x78,0x4B,0x4A,0x3D,0x5D,0x68,0x65,0xF9,0xCA, + 0x3F,0x37,0x7C,0x4D,0xBA,0x44,0xBB,0xE2,0x8D,0x7A,0x44,0x7F,0xE5,0x4A,0x9A,0x96,0x50,0xA0,0x86,0x55, + 0x9A,0xFB,0xA0,0x1B,0x83,0xBF,0xC1,0x41,0x2E,0x47,0xD2,0x2F,0x3A,0x7E,0xFC,0xD3,0xFD,0xCA,0xBA,0xA3, + 0xB9,0x3D,0x8F,0x91,0xD6,0xEC,0x88,0x84,0x5B,0xAD,0xED,0x62,0x5A,0xE9,0x67,0xA6,0x7B,0x2E,0x57,0x21, + 0x89,0xD4,0x5C,0x86,0xBF,0x8B,0xE3,0x9F,0x3E,0x9C,0xE8,0x8B,0x33,0xC1,0x39,0xFB,0x1D,0x52,0xD3,0xF0, + 0xEA,0xD0,0xE2,0x2C,0xE0,0xBC,0x24,0xF2,0xDB,0xAB,0xE5,0x89,0xE9,0xB3,0xE3,0xAC,0xBF,0x8A,0x6B,0x29, + 0xFC,0xC5,0x80,0x57,0xEA,0xB8,0xC9,0x72,0xEC,0xF0,0xE9,0xFD,0x8E,0xB4,0x2C,0x0D,0x09,0x61,0xFF,0x71, + 0xD6,0x9F,0x37,0xE5,0x18,0x0A,0x00,0xD1,0xBF,0x58,0x07,0xCA,0x74,0xBA,0xA5,0xA4,0x88,0x95,0x70,0x55, + 0xC7,0x04,0x93,0x15,0xBB,0x6F,0x0B,0x0D,0xDC,0x1F,0xAD,0xC9,0x44,0x17,0xBD,0xB3,0x05,0xC4,0xAB,0xBF, + 0xFD,0xC2,0xC8,0x33,0x1B,0xAD,0x9D,0x93,0x52,0xDC,0x4F,0x0B,0xE0,0x49,0x4E,0x30,0x0B,0xD2,0x2B,0xB3, + 0xCF,0x7C,0x2C,0x95,0x98,0x9F,0xDA,0x92,0x61,0xB1,0x2D,0xB5,0x24,0x49,0x31,0xC2,0xF5,0xCC,0xB1,0xBC, + 0x6A,0xFB,0x42,0x90,0x90,0xB0,0xA4,0x45,0x70,0x62,0x96,0x00,0x39,0xD4,0x54,0xDF,0xE0,0x35,0x42,0x36, + 0x61,0xCD,0xBC,0x4E,0x1F,0x60,0x3B,0xAE,0xCE,0xED,0xBB,0xE5,0x43,0x84,0x66,0x53,0x94,0x14,0x51,0x74, + 0x12,0x30,0xCB,0xC4,0x7E,0x87,0x88,0xAB,0xB6,0x5A,0x81,0x5D,0xFE,0x5D,0x90,0xB1,0x06,0x22,0xAE,0xE3, + 0xA8,0xB9,0x89,0x07,0xE7,0xB6,0x77,0x04,0x08,0x6E,0xE2,0xDA,0xB7,0xC0,0x14,0x5A,0x4B,0x3C,0x36,0xDD, + 0xCD,0x59,0xD2,0x18,0x50,0x6C,0x08,0xB9,0xF9,0x87,0xA9,0xC0,0xEB,0x6E,0xD7,0x0E,0x52,0xEA,0x91,0x73, + 0xA5,0xE6,0x84,0xEB,0xD5,0xF8,0xFF,0x1C,0xCE,0xE7,0xD8,0xE7,0xD1,0x41,0x9A,0x94,0xF3,0x64,0xFB,0x4F, + 0x83,0xCB,0x00,0xDE,0x76,0x99,0xC4,0xA3,0x31,0x6F,0x7A,0x1E,0x8F,0xF9,0xF1,0xF8,0xC9,0xFA,0x1D,0x83, + 0xBE,0xBE,0xBE,0x37,0xA7,0x8D,0x9F,0xB5,0x95,0x39,0x38,0x38,0x0A,0x3A,0xC8,0xB2,0x1C,0xCA,0x4B,0x4A, + 0xB8,0x70,0x38,0x2D,0x28,0xEB,0x29,0x67,0x5B,0x9C,0xF2,0x85,0xBF,0x08,0x3C,0xA3,0xAD,0xC8,0xAB,0x59, + 0x50,0x6B,0x30,0x83,0x67,0xEE,0x79,0xEE,0x64,0x59,0x41,0x03,0x8A,0xF2,0x30,0xAA,0x2B,0x0B,0xA8,0x44, + 0xED,0x69,0x2F,0xA8,0xF3,0x62,0xA3,0x3C,0xEF,0x6D,0x1E,0xDD,0xCD,0xCF,0xD6,0xF5,0x9F,0xB5,0xBF,0x63, + 0x4A,0xCB,0x08,0x0A,0x97,0xD1,0xE4,0x44,0xF0,0x29,0x21,0xE7,0x8F,0x9F,0x3B,0x5F,0x50,0x17,0xC8,0xC2, + 0xB5,0x79,0xEF,0x49,0xC2,0x90,0xD1,0x90,0x09,0x9C,0x6E,0xB7,0x6A,0x9B,0xBD,0x8C,0xA3,0x62,0xDC,0x01, + 0x5A,0x55,0x9A,0x2F,0x04,0xAE,0x8E,0x19,0x73,0x13,0x75,0x5A,0x4C,0x02,0xF4,0x92,0x1A,0x9A,0x9A,0x51, + 0xAB,0xCA,0x1A,0xB3,0x75,0xDA,0x9D,0x41,0xB7,0x58,0x02,0xAA,0xC8,0xE3,0x51,0xC4,0xF4,0x42,0xF0,0x46, + 0x34,0x0D,0x85,0xB2,0x8A,0xB0,0xDD,0xB7,0xC8,0x41,0x04,0xA0,0x0A,0x81,0x00,0xE3,0x77,0x93,0x8D,0x10, + 0xA3,0x52,0xCB,0x52,0x8C,0xCB,0x5F,0xE3,0x57,0xA4,0xFE,0x86,0x2B,0xEB,0x54,0xEA,0x69,0x83,0xAC,0x99, + 0xB2,0x9F,0x8A,0x4A,0x26,0x2C,0xDA,0x23,0x2C,0xFF,0xEC,0x05,0x4D,0xE8,0x1F,0x37,0x95,0x35,0x8A,0xD7, + 0xFD,0x25,0x39,0x09,0xDB,0x38,0xE2,0x44,0xE5,0x47,0xDF,0xE4,0xF0,0xD7,0x2F,0x4F,0x07,0x53,0x84,0x9D, + 0x77,0xE3,0x29,0x16,0x3E,0x84,0x07,0x55,0x0C,0x5D,0x2F,0x2A,0x39,0x5A,0xF0,0x45,0xB0,0x1F,0xE4,0x87, + 0x4F,0x96,0x95,0x36,0x78,0x78,0x24,0x71,0xBD,0xBA,0xF7,0x73,0x7D,0x78,0x63,0x64,0x56,0x58,0xD6,0x28, + 0xCE,0xFC,0x41,0x04,0xB8,0xF6,0x72,0x8D,0x66,0x8B,0xEE,0xD3,0x3B,0x2E,0x84,0x2F,0xE4,0x76,0x32,0x2C, + 0xD6,0x2A,0xC9,0x47,0x90,0x56,0xED,0x5A,0x00,0xC3,0x61,0x48,0x89,0x71,0xBD,0x6E,0x3D,0x0B,0x13,0xF3, + 0xB9,0x6C,0x9C,0xBE,0x5B,0xA6,0x82,0xCF,0xF0,0xBA,0x99,0x23,0x96,0xE1,0x20,0xE4,0x61,0x54,0x76,0xEC, + 0xF8,0x81,0xBE,0x89,0x5B,0xF0,0x40,0xC4,0x8B,0x92,0xC0,0x63,0xA7,0xD2,0xCD,0x97,0x21,0xAC,0xE7,0x96, + 0x64,0x5B,0x75,0x2A,0x17,0x84,0x8B,0xC6,0x45,0x0B,0x8E,0xA2,0xF1,0xFB,0xAE,0xE4,0x55,0x07,0x6C,0xDB, + 0x3D,0x49,0xDD,0x34,0x58,0xAC,0x87,0x5F,0xAF,0xD7,0x68,0x0F,0x7B,0x3C,0xBE,0x72,0x91,0xBE,0x0F,0xF8, + 0x3A,0x24,0x0F,0x19,0x0F,0xBF,0xA5,0x48,0x83,0xFE,0xB3,0x33,0x97,0x4D,0x52,0xB2,0xF2,0x30,0x45,0x2A, + 0x30,0xEA,0x8E,0x8F,0x2B,0x36,0x2D,0x49,0xCD,0x10,0xAE,0x24,0x9F,0x43,0xF5,0x4D,0x36,0xD8,0x4C,0x5C, + 0x67,0xDF,0x14,0x8A,0x99,0x45,0xEB,0x9F,0xC0,0xBA,0xB7,0xEC,0x44,0x74,0xAB,0x55,0xBB,0xAC,0xA1,0xC4, + 0x9C,0x61,0xF4,0x24,0xD8,0x40,0xD6,0xBF,0xC1,0xB3,0xF1,0x8F,0x7F,0xD3,0xFB,0x5F,0xE1,0x15,0xDF,0x1B, + 0x9D,0x8B,0xCF,0x8E,0xB7,0xF3,0x7F,0x2D,0x5E,0x67,0xBE,0xC4,0x38,0x53,0x8F,0x7A,0x69,0x19,0x18,0x6E, + 0x2D,0x24,0xB8,0xD0,0x78,0x36,0x77,0xA9,0x63,0xED,0x5A,0x36,0x7E,0xDC,0x97,0x60,0xC5,0xAE,0x13,0xCF, + 0x91,0xF9,0xF6,0xE7,0xD5,0xCC,0xEF,0x0F,0x08,0x67,0x1C,0x58,0x05,0x4D,0x8B,0xA6,0x0C,0x05,0x00,0xBF, + 0xDA,0x95,0x70,0x00,0xD2,0x07,0x07,0x80,0xC4,0x38,0x55,0x3C,0xCD,0x16,0xA6,0x0A,0xB6,0xB2,0x81,0xE7, + 0x8A,0x31,0x44,0x59,0x7A,0xF9,0x9A,0xC2,0xB5,0x85,0xDB,0x0D,0x45,0xD2,0x26,0x2A,0x99,0x43,0xF4,0xD7, + 0x66,0x7F,0x03,0xD0,0xB2,0xA4,0x98,0x72,0x59,0x99,0x8D,0xE2,0xDB,0x2D,0x2D,0x5D,0x66,0x08,0x1F,0xB6, + 0x4C,0x93,0xD0,0x43,0x67,0x34,0x6F,0xF4,0xF5,0xA3,0xF8,0xF5,0xC1,0x09,0xC3,0x75,0xF9,0xE2,0x63,0x17, + 0x27,0x9C,0xDF,0x13,0x9F,0x66,0xCE,0x2C,0x1B,0xA3,0x7E,0xE1,0xD6,0xC5,0x54,0x39,0x2D,0x1E,0x99,0x39, + 0xF4,0xB9,0xF0,0x2B,0xB9,0xF0,0x9A,0x3B,0x5F,0x92,0xC1,0x9F,0x8E,0xFB,0xA1,0xB5,0x14,0xAF,0x18,0xF6, + 0xDB,0xEB,0xFF,0x5C,0x7B,0x8C,0x1B,0x32,0x2E,0xD6,0x76,0xD7,0xF6,0x97,0x8F,0xF8,0x64,0xD5,0xFD,0x2C, + 0xA5,0x36,0xC2,0xF8,0x36,0xC3,0x2E,0x33,0x79,0x97,0x23,0x5E,0xB0,0xF1,0x39,0xB6,0xE9,0xFF,0x85,0x4E, + 0x51,0xB6,0x6F,0xC6,0xD9,0x14,0x03,0x62,0xC1,0x71,0xA1,0x9D,0x24,0x9F,0x48,0x26,0x1E,0x24,0xF2,0x5A, + 0x42,0x48,0xFA,0x1A,0xFF,0x41,0xF9,0x02,0x27,0xB4,0x67,0x78,0xD8,0x08,0x33,0xE7,0xD3,0x02,0xCC,0xD5, + 0x4F,0x86,0x2C,0x26,0xD6,0xED,0x42,0x4A,0xD2,0xA0,0xCA,0xBE,0x77,0x68,0xAE,0x23,0x2B,0x4D,0xEB,0xD8, + 0xC7,0x3F,0x77,0xFD,0x45,0x2D,0x34,0x7A,0x39,0x76,0x4B,0x64,0x20,0x41,0xFA,0xC5,0x97,0x9A,0x92,0xE9, + 0xC7,0xFA,0x8B,0x42,0xCA,0x06,0xE7,0x8E,0xE2,0x9B,0xAD,0x81,0x2D,0x19,0xEC,0x68,0xB9,0xEF,0x6C,0x15, + 0x17,0x79,0xA2,0x35,0x25,0xAE,0x85,0x7D,0x6F,0x55,0x59,0x7C,0x45,0x33,0xCD,0x18,0x05,0x76,0xC5,0xE2, + 0x31,0xF3,0xB8,0x4B,0xBE,0x06,0xA7,0x87,0x8F,0x93,0xCB,0x1F,0x8C,0x0B,0x78,0x8B,0xC2,0xBD,0x6B,0x9B, + 0x19,0xBA,0x47,0x53,0x8E,0xF7,0x1C,0x0D,0x17,0x9F,0x3E,0xF1,0x70,0x51,0xC0,0xF9,0x3D,0xEC,0x75,0x32, + 0xB9,0x14,0x74,0xAD,0x68,0x1B,0x42,0x4E,0xA9,0x20,0x3B,0x57,0x7F,0x56,0xB4,0x51,0x40,0xDE,0x32,0x13, + 0xA9,0x82,0x7E,0x40,0x67,0x21,0xFB,0x32,0x88,0x9F,0x8D,0xCC,0xDE,0x5E,0xB3,0xA6,0xC7,0x16,0x0E,0xDE, + 0xEE,0x4F,0x0B,0xB0,0x03,0xD0,0xDB,0x89,0x43,0x57,0x77,0xB3,0xC6,0xCA,0x43,0x71,0x6D,0xD3,0x12,0x8B, + 0x47,0xE7,0xCF,0x2E,0xE6,0x73,0x7E,0x44,0x0B,0xE0,0xDB,0xEB,0x96,0xFF,0x3C,0x71,0x9C,0xF8,0xD0,0xD4, + 0x7F,0x25,0x15,0x43,0x37,0x72,0x9C,0xD6,0x50,0xE0,0xD6,0xAE,0x38,0x55,0x4E,0x94,0x3B,0xCB,0x79,0x21, + 0x43,0xBD,0xA3,0xB7,0xD8,0xB1,0x5F,0xF4,0x50,0x5B,0x77,0x7B,0xFD,0x7C,0xDE,0x37,0xD5,0x79,0x73,0x94, + 0xC2,0x86,0xB6,0xAD,0x9A,0x76,0x3C,0x21,0x43,0xA2,0x70,0x6A,0xD8,0x62,0x7C,0x9B,0xCD,0x20,0xA2,0x68, + 0xF2,0x86,0x16,0xF8,0x41,0xEA,0xE9,0xC5,0xDB,0x5B,0xC4,0x4C,0xE2,0x44,0xB9,0xC6,0x43,0x7F,0x44,0xA7, + 0x37,0xAF,0xC6,0x22,0x84,0x87,0x33,0xAC,0xD5,0xEE,0x91,0x15,0x39,0x91,0xC0,0x37,0xD7,0x21,0x86,0x37, + 0xC9,0xF5,0x23,0x5B,0x29,0xEE,0x12,0xAE,0xC2,0x79,0xD3,0xEF,0x0D,0x73,0xF9,0xB7,0x26,0x7A,0x41,0xF3, + 0x42,0x9F,0x00,0x15,0x8B,0x33,0xAD,0xE4,0xF3,0x0F,0x57,0xEE,0x05,0x1F,0xFE,0xC5,0x76,0xFA,0x89,0x44, + 0x29,0xC6,0x61,0xBD,0x91,0xA5,0xC4,0x57,0x74,0xE9,0x66,0xE7,0x0E,0x97,0xC5,0x2E,0xFF,0x22,0x9B,0xE2, + 0x0E,0x6D,0x76,0xDB,0x9A,0x1A,0x3F,0xEA,0x29,0x23,0xCC,0xEF,0xEA,0xD1,0x6B,0xDB,0x35,0x0D,0xE6,0xF1, + 0x1F,0x71,0xFA,0x19,0x04,0x5B,0xD4,0x14,0xEE,0xF1,0x3E,0xF7,0x97,0x04,0x6B,0xB1,0xBE,0xD7,0x05,0x3E, + 0x4E,0x5B,0x24,0xFE,0xEA,0xBD,0x79,0xEB,0x72,0xFA,0x77,0x44,0x8F,0x7B,0x41,0xEC,0x4D,0xB5,0x10,0xDA, + 0x17,0x15,0xDC,0x7A,0x8A,0x15,0xB5,0x52,0x70,0x91,0x29,0x26,0xAF,0xCE,0x62,0x08,0x11,0x29,0xBF,0x42, + 0x68,0x09,0x7D,0x2C,0xBD,0x5E,0x68,0xE2,0xC9,0x1A,0xCB,0x11,0xA0,0x99,0x60,0x4F,0x15,0xDD,0x58,0xB1, + 0x71,0x89,0x5D,0x20,0xA3,0x62,0x6A,0x3E,0x08,0x87,0xF9,0x7D,0xB5,0x6C,0x3E,0xC3,0x94,0x45,0xED,0x5C, + 0x89,0x64,0xED,0xA5,0x4B,0x7A,0xAA,0x96,0xDF,0xA6,0xE2,0xBC,0x5D,0xA2,0x4A,0x00,0xFD,0xDD,0x2B,0xDF, + 0x08,0x95,0xF1,0xF6,0x49,0x90,0xF6,0xF6,0xA1,0xA4,0x25,0x70,0x5B,0xF7,0xDE,0xA7,0x36,0xBD,0x9A,0x6F, + 0xCB,0xE1,0xBD,0x7E,0x4F,0x8B,0x05,0x10,0x7E,0xE8,0x1B,0x5A,0x47,0xF5,0xA8,0xE1,0x02,0xBE,0xC6,0x8B, + 0x7C,0x2C,0xBC,0xF8,0xA2,0x22,0xCE,0x60,0x24,0x9E,0x8D,0x8D,0x0D,0x81,0x41,0x04,0x9E,0x02,0x51,0x04, + 0xA0,0x77,0x22,0x1D,0xFB,0xC2,0xFB,0x0D,0xAE,0x47,0x64,0xFD,0x6B,0xC3,0x3C,0x18,0xAE,0x12,0x70,0xFD, + 0xDD,0x98,0x06,0x51,0xBB,0xE3,0x36,0xFF,0xCD,0xA7,0xF8,0x86,0x3B,0x95,0xEF,0x43,0x1F,0x06,0x2C,0x63, + 0xCB,0x3E,0x54,0xBB,0x7F,0xE4,0xCD,0x45,0x84,0xF6,0x65,0x8B,0xA2,0x2F,0xAF,0x3C,0x70,0xC7,0xB2,0x42, + 0xFC,0xFD,0x47,0x30,0xF8,0x0A,0xEF,0x22,0x40,0x8D,0x26,0xEB,0x77,0x74,0x1B,0x35,0xB5,0x2E,0x8E,0xB7, + 0xF9,0xC5,0x1A,0xE5,0x1A,0x9D,0xE4,0x6F,0xE7,0x60,0xF2,0x20,0x5B,0x16,0xF2,0x5A,0xC7,0x57,0x0A,0xFF, + 0xD7,0xFC,0x25,0xC4,0xC6,0xCA,0xFA,0xFA,0xA8,0x5F,0x24,0xB4,0x66,0x9A,0xD6,0x3C,0x57,0xE1,0xBB,0x3B, + 0x51,0x2B,0x33,0x75,0xCD,0xF7,0xB1,0xFE,0xA6,0x40,0x50,0x36,0x55,0x23,0x94,0x54,0x55,0x0B,0x60,0x92, + 0xAC,0x57,0xCB,0x71,0x2C,0x91,0x32,0xAA,0xA5,0x8A,0x9C,0xCF,0x92,0xBE,0xA7,0xDB,0x5E,0x65,0x51,0x4F, + 0x36,0x3B,0xD6,0x9A,0x9A,0xFB,0xE4,0xEA,0xEA,0xB5,0x61,0x74,0xC9,0x35,0x8E,0xB5,0xA9,0xAB,0x54,0xA6, + 0x0E,0x19,0x65,0xDC,0xE4,0x70,0x65,0x64,0x72,0xBC,0x30,0x81,0x5A,0xD1,0x51,0x0C,0x1A,0x72,0x6C,0x39, + 0x55,0x7F,0xCE,0xBB,0x3F,0xF1,0x43,0xA2,0xEE,0x47,0x21,0xF9,0x36,0x14,0xDB,0xE3,0x28,0xD5,0xC4,0x98, + 0x94,0xBC,0xBB,0x1D,0xDE,0x77,0x51,0x06,0x33,0xAC,0xF1,0x6F,0xCE,0x6C,0xEA,0xE0,0xE7,0xAC,0x4D,0xEE, + 0xDC,0xBC,0xFD,0xAA,0xF4,0xD4,0xDF,0xF7,0x36,0x4C,0x5B,0x36,0x0C,0x67,0xA9,0xB3,0x0D,0x53,0xC7,0x41, + 0x0E,0x8B,0xD1,0xCC,0x81,0x48,0x46,0x6E,0xBF,0x54,0x0B,0x85,0x28,0xAC,0x09,0x01,0x32,0xA3,0xAC,0x06, + 0x1B,0x19,0x71,0x68,0x64,0x9B,0x03,0x80,0x97,0x3D,0x65,0x1F,0x02,0x5B,0x4B,0x0F,0x01,0xD9,0x93,0xB6, + 0xEF,0x47,0x14,0xA4,0xD0,0x1E,0xB6,0x03,0x70,0x07,0xFE,0x4E,0x43,0x66,0x9F,0x0F,0xBC,0x6E,0x84,0x42, + 0xB6,0x52,0xC5,0x1D,0x62,0x16,0x50,0x40,0x24,0xFA,0xCE,0xD6,0x5C,0x10,0xC8,0xBC,0xAA,0x56,0xFA,0xAF, + 0x61,0xA7,0x04,0x48,0xB3,0x3D,0xA6,0x6D,0x02,0x94,0x8D,0x2C,0x2A,0xD4,0x63,0x6E,0x94,0xF7,0xBC,0x73, + 0x1C,0x18,0x53,0x61,0x2B,0x63,0x7B,0x1A,0xFF,0x79,0x7B,0xC2,0x00,0xE4,0x21,0x00,0xAA,0x7A,0xED,0x4D, + 0x8B,0x62,0xDD,0xD7,0x7E,0x89,0x3A,0x25,0x3B,0x4C,0xFB,0xBA,0xCF,0x87,0xBA,0x3D,0x8B,0x0F,0xE7,0xC9, + 0x49,0x45,0x02,0x22,0x1C,0x40,0x34,0xAA,0x7F,0xB1,0x0B,0x45,0xF6,0xF3,0x21,0x4A,0x22,0xE7,0x08,0xCC, + 0x2E,0x88,0x50,0xDC,0xED,0xE0,0xCB,0xDD,0x39,0x49,0x28,0xF2,0x3E,0x58,0xF2,0x21,0xFE,0xAB,0xD1,0x02, + 0x40,0xC7,0x9E,0xD3,0x4D,0x15,0x8F,0x8E,0xBB,0x0F,0xCD,0x24,0x88,0xF1,0xF8,0x7D,0x18,0xC2,0xC9,0xCD, + 0xFD,0x7E,0x43,0x22,0x37,0x37,0x97,0x53,0xC2,0xFD,0xDD,0xE1,0xE8,0x39,0x7B,0x18,0x5F,0x69,0x60,0xD5, + 0x88,0xEE,0xBA,0xF0,0xA5,0x7F,0xDD,0x1D,0x2B,0xFF,0x3F,0xFA,0x36,0xB9,0x5D,0x43,0xDE,0x72,0x84,0x07, + 0x19,0x2B,0x7E,0x91,0x32,0x0E,0xBE,0xB6,0x96,0xBC,0xB0,0x25,0x72,0x8D,0xA9,0x6E,0x06,0xD0,0x08,0x83, + 0x48,0x66,0xBD,0x3F,0xA3,0x4B,0xD5,0xC3,0x01,0xDE,0x88,0xE8,0x63,0x31,0xB1,0x08,0x7C,0x30,0x51,0x45, + 0xB5,0xFD,0xEA,0xE5,0x1D,0x0A,0x50,0xA0,0xC4,0xE8,0x6B,0xE5,0x43,0x42,0x01,0x3A,0x5C,0xBE,0x40,0x90, + 0x58,0xA8,0x53,0x6E,0x51,0xA0,0x0E,0xC8,0x5A,0xD6,0x60,0x28,0x7C,0xB0,0x5C,0x37,0x0F,0xF8,0x20,0x88, + 0x8B,0x44,0x7A,0xC0,0x06,0x22,0x31,0xEE,0x50,0x34,0x36,0xD8,0x37,0x73,0x06,0xC9,0x00,0x1E,0xD0,0x4F, + 0x0C,0xFE,0x81,0xEA,0xFF,0x3F,0x90,0xDE,0x7F,0xA0,0x0D,0x0E,0xC5,0x53,0x62,0x12,0x21,0x2D,0x2A,0xAC, + 0xF2,0x8A,0xD1,0x89,0x21,0x21,0xDA,0xF4,0x29,0x35,0x61,0x60,0xDF,0x63,0xFD,0xCF,0xD4,0xA5,0xF1,0x3F, + 0x53,0x99,0x8C,0x37,0xA6,0x58,0x80,0x50,0xC8,0x3F,0x4B,0x96,0x6D,0x9D,0x19,0xD5,0xC4,0x6B,0x87,0x4E, + 0x77,0x1F,0x33,0x8B,0xCC,0xAC,0xCE,0x7D,0x28,0x49,0xCB,0x25,0xDE,0xFB,0x95,0x4D,0x07,0x84,0xAC,0x4D, + 0x70,0x7E,0x0F,0xC2,0x88,0x62,0xBB,0xC9,0x98,0x29,0x45,0x3C,0x62,0x6A,0x9B,0x6B,0x92,0x9E,0x81,0x91, + 0x30,0x1B,0x4A,0x74,0x18,0xF1,0xF6,0x49,0xF4,0xBD,0x96,0x1F,0x63,0xCF,0x7E,0x47,0xD7,0x94,0xEA,0x1D, + 0x99,0xCC,0xCF,0xEB,0x43,0x91,0xCD,0x54,0x7E,0xD5,0x12,0x8A,0xA8,0xDF,0xF5,0xDE,0x68,0xBC,0x1E,0x7F, + 0x7A,0x25,0xA9,0xD0,0xA5,0xE0,0x50,0x64,0x04,0xF3,0x8A,0x9F,0x79,0x4C,0xC1,0xA9,0x48,0x9F,0x67,0xE3, + 0xAD,0xC8,0x1C,0xEB,0xEC,0x9C,0xE7,0x6D,0x28,0x88,0x82,0x5C,0x7D,0x0E,0x5B,0x68,0xAB,0xBD,0x20,0x86, + 0x75,0x7A,0x47,0x11,0x4E,0x83,0xA5,0x20,0xDF,0x60,0x2C,0x2E,0xD4,0x38,0xA1,0x74,0xA1,0x0F,0xF8,0xC3, + 0x7B,0xE5,0xDC,0x53,0x90,0x10,0x45,0x04,0x8F,0x20,0x76,0x85,0xD4,0x0F,0x9A,0x3B,0xDE,0x9F,0x07,0x94, + 0x2E,0xBE,0xB2,0x19,0x40,0x7C,0x08,0xB1,0x6F,0x09,0xC2,0x8D,0x82,0x32,0xAD,0x61,0xAB,0xEC,0x64,0xC8, + 0x01,0xD4,0x27,0xEC,0xE0,0xF7,0xCC,0x31,0x21,0x88,0xDF,0xFC,0xD8,0xEE,0x24,0xDF,0x20,0xFD,0xA8,0xC5, + 0xDB,0x3D,0xA2,0xD1,0x04,0xD0,0xF2,0xEC,0x65,0x81,0x69,0xAC,0xAF,0xFC,0xAC,0x3A,0x9D,0x08,0x12,0xDA, + 0x81,0x6B,0x52,0x60,0xEA,0xB4,0xD7,0xB6,0x44,0x4D,0x22,0x79,0xD3,0xB1,0x01,0x95,0x47,0x9A,0x0A,0x65, + 0x72,0xC8,0xE0,0xFF,0x01,0xA9,0xF2,0x1E,0x3C,0xDE,0x1B,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_1[] PROGMEM = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x25,0x4D,0xCB,0x0A,0xC2,0x30,0x10,0xBC,0xF7,0x2B, + 0x96,0x3D,0x8B,0xC5,0x50,0xD3,0xB4,0xF7,0xDE,0x45,0x8F,0x22,0x12,0x62,0x94,0x40,0x4C,0x43,0x92,0x42, + 0x6A,0xE9,0xBF,0xBB,0x4D,0x0F,0x33,0x2C,0xF3,0xD8,0x59,0x2A,0x00,0x74,0xF2,0xAB,0xB1,0xC7,0xE1,0x76, + 0x11,0x8C,0x73,0xB8,0x6A,0xA9,0x12,0x1E,0x36,0xC7,0xA8,0xD1,0x45,0xEC,0xEF,0x74,0x03,0x2C,0x85,0x49, + 0x8D,0x41,0x51,0xBC,0x96,0xDE,0xD7,0x5B,0xE0,0xE8,0xDD,0xA7,0xC4,0x77,0xD3,0xFC,0x34,0x55,0xB0,0x11, + 0xB9,0x11,0xD0,0xB2,0xDC,0x32,0xE8,0x78,0xEE,0x38,0x9C,0x98,0xC8,0x04,0x60,0x67,0x9E,0x09,0x58,0x1A, + 0x2B,0xF1,0xA3,0x6C,0xC5,0x24,0x43,0x7A,0x4E,0xC1,0x6E,0xBF,0xF7,0xF9,0x97,0x89,0xDE,0xCA,0x99,0x84, + 0xF7,0x64,0x6D,0x54,0x41,0x6B,0xB7,0x3B,0x63,0x30,0xDA,0x25,0x99,0xCC,0xE8,0xC8,0x95,0x6E,0xC6,0x6A, + 0xAD,0xFE,0xDB,0x16,0x21,0x4B,0xCD,0x00,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_2[] PROGMEM = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0xDD,0x52,0xCB,0x4E,0xE4,0x30,0x10,0xBC,0xE7,0x2B, + 0xEA,0x36,0x13,0x20,0x33,0x99,0xC0,0xB0,0x62,0xB8,0xF0,0x8C,0x04,0x12,0x17,0x04,0x1F,0xE0,0x4D,0x9C, + 0x8C,0x85,0xE3,0x8E,0xFC,0x60,0x14,0x56,0xFB,0xEF,0xEB,0xC7,0x00,0x42,0x68,0x6F,0x7B,0xDA,0x48,0x71, + 0xA5,0xAA,0xD3,0xE5,0x72,0xCB,0xCB,0x03,0x64,0x07,0xB8,0x77,0xC6,0xC2,0xB8,0x71,0x24,0x6D,0x85,0xEA, + 0x21,0x99,0x07,0xB4,0x8E,0xC3,0x12,0x8C,0x78,0xE3,0x68,0x48,0x19,0xAB,0x99,0x50,0x06,0xA4,0x60,0xB7, + 0x1C,0xDC,0x8C,0x68,0xB6,0x62,0xF4,0xFD,0xDE,0xE1,0xC9,0x2B,0x9D,0x66,0x03,0xDF,0x91,0x7E,0xF1,0xBF, + 0xC8,0x09,0x03,0x7B,0xE1,0x06,0xCE,0x70,0x50,0x87,0x93,0xB2,0xC4,0x5C,0xF3,0xDE,0x49,0xA6,0x73,0x1C, + 0x62,0x1D,0xF8,0xC0,0x5B,0xE1,0x86,0x1C,0x3B,0x2E,0xFA,0xAD,0x45,0x47,0xCA,0x9A,0x45,0xB4,0xBB,0xEB, + 0x7C,0x63,0x4C,0x12,0x2B,0xA4,0xE1,0x77,0x27,0xCF,0xED,0x34,0x52,0xAF,0xD9,0xB8,0x9D,0xF0,0xCA,0xB4, + 0x60,0xBE,0x03,0x13,0x39,0xEC,0x84,0x94,0x50,0x9C,0xB7,0x21,0x31,0x6B,0xDB,0xF0,0x0A,0x2B,0x48,0x31, + 0xF9,0xE1,0xBB,0xCC,0x2E,0xC2,0x67,0xD1,0xB1,0x86,0xE3,0x57,0x06,0xEC,0xD9,0x20,0xE4,0xB4,0xC1,0xEC, + 0x91,0x7E,0x92,0xA5,0xD9,0xF9,0x7B,0xC1,0xD8,0x49,0xF2,0x0D,0x14,0xE9,0x81,0xC9,0x0F,0x35,0x65,0xDD, + 0x84,0x03,0x05,0xCD,0xE8,0x66,0x03,0x49,0x0D,0x93,0xF3,0x77,0x83,0xFC,0xE8,0xAB,0x50,0x3C,0xA6,0x63, + 0x87,0x82,0xD3,0x72,0xBE,0x58,0x2C,0x63,0xA2,0xA5,0xE6,0x8B,0x1D,0x75,0x5D,0x95,0x7B,0x67,0xBF,0x87, + 0x9D,0xCF,0x22,0x9D,0xE5,0xC1,0xD8,0x29,0xD1,0x50,0xCB,0x0B,0xCD,0x54,0xEF,0x53,0x3C,0x1F,0x96,0xFE, + 0x29,0xCA,0xB2,0xAE,0x8F,0x02,0x59,0x1D,0xAF,0x12,0xAE,0xAB,0xC2,0x2F,0xC7,0x91,0x54,0x57,0x57,0x85, + 0x5F,0xAE,0x13,0xB9,0x3E,0x4D,0x78,0x73,0xB9,0xC7,0xA8,0x57,0xC1,0xA6,0x2A,0x4F,0xEB,0x44,0x7E,0x9C, + 0x24,0xBC,0x4C,0xC5,0x55,0x55,0x25,0x3C,0x5B,0xED,0x31,0x3A,0x57,0xBE,0xB0,0xC7,0x75,0xC0,0xFA,0x36, + 0xC5,0xA8,0xEB,0xFA,0xE6,0x3C,0xFB,0x9D,0xFD,0xCB,0xC1,0xAE,0xFF,0x36,0x58,0x3C,0xC4,0xEB,0xF2,0x7D, + 0xBE,0x9F,0xFA,0x97,0xF1,0x0E,0xED,0xFF,0x32,0xDE,0x3F,0xF7,0x1A,0x8B,0x3C,0xA5,0x03,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_3[] PROGMEM = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0xED,0x5B,0x09,0x3C,0x54,0x6D,0xDB,0xBF,0x67,0x0E, + 0x33,0xF6,0x7D,0x27,0x26,0x5B,0x28,0x3B,0x35,0x94,0x8C,0x22,0x44,0xC8,0xD6,0x62,0xAD,0x14,0xA9,0x24, + 0x4B,0x29,0xDB,0x19,0x4A,0xB2,0x94,0x6C,0x2D,0x94,0x49,0xB4,0x28,0x4B,0xA5,0xAC,0x65,0x94,0x90,0x4A, + 0x5A,0x44,0x96,0x8C,0x2D,0x64,0x49,0xF6,0x7D,0xBE,0x33,0x3D,0xBC,0x6F,0x5F,0x6F,0x3D,0xAD,0xEF,0xB3, + 0x7C,0xDF,0xF3,0xFF,0xFD,0xFE,0xBF,0xCC,0x39,0xE7,0xBA,0xAF,0xFF,0xB9,0x97,0xEB,0xDC,0xD7,0x7D,0xDF, + 0x01,0x80,0x02,0x74,0x80,0x83,0x03,0x20,0xFF,0xE2,0x80,0x0C,0x3D,0x00,0xAB,0x00,0x00,0x38,0xDC,0xEC, + 0x6F,0x1E,0x00,0xDC,0x90,0x6B,0x4A,0x4A,0xB3,0xBF,0xE5,0x01,0x88,0x17,0x04,0x1F,0x40,0xFB,0x1D,0x29, + 0x0A,0xC0,0x1D,0xC4,0x40,0x06,0xF9,0xCD,0x41,0xB3,0x9B,0xBD,0xFE,0x01,0xF4,0xE0,0x5B,0x21,0x89,0xD0, + 0x0E,0x61,0xFE,0x2C,0xED,0x66,0xAF,0x7D,0x0D,0x34,0x47,0x24,0x84,0x03,0x08,0xA9,0x9F,0x70,0x60,0xF6, + 0x1E,0xEE,0x0B,0xB6,0x78,0x84,0x94,0xCF,0xD8,0x7D,0x4A,0xCA,0xEC,0xB3,0x1F,0x43,0x0C,0x61,0xCB,0x37, + 0xD8,0xCE,0xB1,0x65,0xD6,0x66,0x0E,0xE7,0xBE,0xC3,0x76,0x8E,0xE7,0x66,0x6D,0x25,0x10,0x0E,0xCD,0x5D, + 0x37,0x35,0x35,0xA5,0x66,0x64,0x64,0x50,0xAF,0x5C,0xB9,0xF2,0xBF,0x98,0x9E,0x9E,0x4E,0x75,0x76,0x76, + 0xFE,0xD8,0x7E,0x68,0xD6,0x76,0xC3,0xC7,0xE5,0x8A,0x89,0x89,0x51,0x7B,0x7B,0x7B,0xA9,0x9F,0x62,0x7A, + 0x7A,0x9A,0xAA,0xAE,0xAE,0xFE,0xA9,0x06,0x9A,0x6D,0xC1,0xA7,0xDA,0x76,0xEC,0xD8,0xF1,0x1F,0xF6,0x47, + 0x8F,0x1E,0xFD,0xDC,0x3B,0x14,0x7C,0xCE,0x9E,0x91,0x91,0x91,0xFA,0xF8,0xF1,0xE3,0x7F,0xD9,0xB6,0xB5, + 0xB5,0x51,0x05,0x04,0x04,0xBE,0x64,0xBF,0xE1,0x33,0xD7,0xA9,0xAB,0x57,0xAF,0xFE,0xA0,0x99,0x06,0x9A, + 0x9E,0x2F,0xD4,0xE1,0x86,0x4F,0xEB,0x6F,0x8E,0x28,0x14,0x8A,0x7A,0xEB,0xD6,0x2D,0x6A,0x75,0x75,0xF5, + 0x07,0x3D,0x9F,0xB1,0x9D,0xAB,0xBF,0x2F,0xB6,0x9F,0xB2,0xB2,0x32,0x55,0x57,0x57,0xF7,0x6B,0xED,0xF7, + 0x2B,0xFA,0x0F,0x0D,0x3F,0xD3,0x7F,0xE7,0x80,0x03,0x3F,0x3E,0x7E,0x3E,0xC6,0x8F,0x8E,0xDF,0xFF,0x77, + 0xA0,0xC5,0x49,0x1C,0x42,0x02,0xF8,0x28,0x4E,0xF2,0xFC,0x74,0xB1,0x18,0x84,0x8B,0x10,0x5A,0x21,0x24, + 0x22,0xEC,0x9C,0x25,0x71,0xF6,0xDA,0xA2,0xD9,0x67,0x7E,0x35,0xE4,0x10,0x1E,0x42,0xF8,0x0C,0xE1,0x38, + 0xF8,0x72,0x1F,0x1C,0x9F,0x7D,0xE6,0xD0,0xAC,0xCD,0xCF,0x42,0x04,0x61,0x3C,0xC2,0xC1,0xDF,0xF1,0xF9, + 0x25,0x0E,0xCE,0xDA,0x8A,0xFC,0xA0,0xEF,0xB5,0x08,0x9B,0x7F,0xC0,0xEF,0xA7,0x6C,0x9E,0x2D,0xEB,0x7B, + 0xE0,0x81,0x70,0xF2,0x17,0xF8,0x9E,0xE3,0xE4,0x6C,0x99,0xDF,0xEA,0xFB,0x57,0xF9,0xFD,0x94,0x5F,0xD3, + 0x60,0xFA,0x8B,0xDF,0xFB,0x73,0xF5,0x60,0xFA,0x05,0xDF,0xC2,0x08,0xDB,0xFE,0x8B,0xBE,0xE7,0xD8,0x3A, + 0xEB,0xEB,0x53,0x9C,0xF8,0x03,0x7C,0xCF,0xF1,0xC4,0x27,0xBE,0x69,0xE1,0x6A,0xF8,0x0F,0xF4,0x4F,0xFB, + 0xC6,0x2E,0xF8,0xC8,0x7F,0xC8,0x97,0x9E,0xC5,0xE3,0xF1,0xD4,0xF0,0xF0,0x70,0x6A,0x68,0x68,0xE8,0x77, + 0xF1,0xC8,0x91,0x23,0x54,0x07,0x07,0x87,0xDF,0xD3,0x10,0x32,0xEB,0x1B,0x8B,0xF0,0xC5,0x97,0x9E,0x13, + 0x15,0x15,0xA5,0xF6,0xF5,0xF5,0xFD,0xC7,0xBC,0xE7,0x5B,0x60,0x61,0x61,0xF1,0x7B,0xFE,0x5F,0xCC,0xFA, + 0x5E,0x88,0x70,0xE2,0xF7,0xEA,0xCB,0xC5,0xC5,0xE5,0xBB,0x7D,0xD3,0xE6,0x8A,0x5F,0x69,0x83,0x89,0x59, + 0xDF,0x96,0x5F,0x6B,0x2F,0x06,0x06,0x06,0xEA,0xC3,0x87,0x0F,0xBF,0xD9,0xF7,0xD0,0xD0,0x10,0x75,0xD1, + 0xA2,0x45,0xDF,0xD2,0x0F,0x68,0xBE,0x83,0xBE,0xA5,0xCF,0xE8,0xEB,0xEB,0xFF,0x6B,0xDE,0xF7,0x35,0x44, + 0x46,0x46,0x7E,0x6B,0x3F,0xA4,0x7D,0x37,0xBB,0xBE,0xB5,0xDF,0xD2,0xE6,0xDA,0x5F,0x03,0x6D,0x4E,0xCB, + 0xCF,0xCF,0xFF,0xAD,0xFE,0xBB,0xBE,0xC7,0xFF,0xC2,0x85,0x0B,0xA9,0x83,0x83,0x83,0xBF,0xEB,0xDF,0xD5, + 0xD5,0xF5,0x7B,0xC6,0x61,0xD7,0x6C,0x1D,0x7C,0xB3,0x0D,0x6D,0x2C,0x7E,0x09,0x8F,0x1E,0x3D,0xFA,0xD0, + 0x57,0xBE,0xA3,0xBC,0xA0,0x6F,0xE9,0x7F,0x1F,0x93,0x8F,0x8F,0x8F,0xDA,0xDA,0xDA,0xFA,0x1F,0xBE,0x69, + 0x7D,0xC3,0xD0,0xD0,0xF0,0x7B,0x7C,0xCF,0xF5,0xBF,0xAF,0x8E,0xBF,0x4F,0xF9,0xB9,0xF1,0x98,0x99,0x99, + 0xF9,0x21,0xB7,0xF8,0x8E,0x72,0xE6,0xC6,0xDF,0xEF,0xC6,0x9F,0xCF,0xF1,0xD3,0xF1,0xF8,0x1D,0xE3,0xED, + 0x63,0xCE,0xC5,0x1F,0x1A,0xBE,0x18,0x7F,0xBF,0xC4,0x8F,0xC7,0xE3,0x77,0x8C,0xB7,0x8F,0x39,0x17,0x7F, + 0x69,0xA0,0x7D,0x0B,0xFE,0x23,0x57,0xFB,0x1A,0xAF,0x5D,0xBB,0x46,0xED,0xE9,0xE9,0xF9,0x9E,0xF1,0x36, + 0x47,0xDA,0xB7,0x4E,0x06,0xFC,0x6F,0x7C,0xF7,0xF7,0x57,0x55,0x55,0xF5,0x6B,0xDF,0x98,0x2F,0xF1,0xD3, + 0xEF,0x2F,0x0D,0x42,0xE0,0xB7,0xB9,0xC1,0x8F,0x94,0xF7,0x3D,0xA4,0xCD,0x71,0x3E,0x37,0xFF,0xA0,0xE1, + 0xCF,0x9C,0x7F,0xCD,0xE1,0xCF,0x9C,0x7F,0x7E,0xAC,0xE1,0xCF,0x9A,0x7F,0xCF,0xE1,0xCF,0xCC,0x3F,0xE6, + 0xF0,0x67,0xE6,0x5F,0x1F,0xE3,0xCF,0xCA,0x3F,0x3F,0xC5,0x9F,0x95,0x7F,0xFF,0x83,0x7F,0xF0,0x0F,0xFE, + 0x0F,0x82,0x36,0x09,0x51,0x42,0xE8,0x08,0x3E,0x5A,0x27,0x94,0xFF,0xAF,0xBA,0x64,0x9C,0x75,0x6B,0x8C, + 0xD0,0x15,0xE1,0x0D,0x84,0x63,0x08,0x47,0x67,0xFF,0xA6,0x5D,0x33,0x9A,0x7D,0x86,0xF1,0xBF,0xAA,0xE4, + 0xDB,0xC1,0x8D,0xD0,0x1A,0xFC,0xB6,0x4E,0x5D,0x0B,0x7E,0xD3,0xFB,0xB5,0xEF,0xCF,0xD8,0xEC,0xB3,0x34, + 0x1B,0xAB,0xD9,0x32,0xFE,0x68,0x48,0x21,0x0C,0x07,0xBF,0xEE,0x3B,0x4E,0x2B,0x4B,0xFA,0x0F,0xD0,0xCD, + 0x37,0xEB,0xEB,0xDD,0x2F,0xD0,0xFD,0x29,0xDF,0xCD,0x96,0xCD,0xF7,0x5F,0xD2,0x4E,0x9B,0xEB,0x34,0xFC, + 0x17,0x74,0x7F,0x4A,0x9A,0x0F,0xF3,0x5F,0xA8,0x9B,0x36,0x6F,0x08,0x43,0x38,0xF3,0x07,0x68,0x9F,0xE3, + 0xCC,0xAC,0xCF,0x9F,0x9D,0xB3,0xB0,0x23,0x4C,0xFF,0x03,0x75,0x7F,0xCA,0xF4,0x59,0x0D,0x3F,0xAA,0x3D, + 0xF7,0x4F,0xD4,0x3E,0x47,0x9A,0x06,0xB6,0xEF,0xD4,0x4E,0x6B,0xB7,0x8C,0xBF,0x80,0xF6,0x39,0x66,0x80, + 0xEF,0xEB,0x4B,0x61,0x7F,0x01,0xCD,0x9F,0x32,0xEC,0x1B,0xB5,0x9B,0x21,0x9C,0xFE,0x0B,0xE8,0xFD,0x94, + 0x34,0x4D,0x5F,0xCB,0xB1,0x79,0x11,0x36,0xFD,0x05,0xB4,0x7E,0x89,0x4D,0xB3,0x1A,0xBF,0x84,0xF0,0xBF, + 0x80,0xC6,0xAF,0x31,0xFC,0x0B,0xDA,0x69,0x67,0x0B,0xDE,0xFF,0x05,0xF4,0x7D,0x8D,0xEF,0xC1,0xBF,0xCF, + 0x41,0x7C,0x8C,0x88,0xBF,0x80,0xB6,0x1F,0x6D,0x03,0x4E,0xF0,0x8D,0x7B,0x7C,0x92,0x92,0x92,0x1F,0xD6, + 0x79,0xB7,0x6E,0xDD,0xFA,0xCB,0x69,0x66,0x66,0xF6,0xAD,0x6B,0xC5,0x6D,0xB3,0x9A,0xE7,0x60,0xF5,0xAD, + 0xEF,0x2E,0x22,0x22,0x42,0xED,0xEE,0xEE,0xFE,0xEA,0x7E,0xC5,0x8F,0xC0,0xD3,0xD3,0xF3,0x7B,0xDA,0xC0, + 0xEA,0x23,0xFD,0xDF,0x75,0x1E,0x8A,0x56,0x57,0xBF,0x1A,0x3F,0xB0,0x47,0x31,0x77,0x9E,0x87,0x96,0x0B, + 0xD5,0x7D,0x8F,0x7E,0x2C,0x16,0x4B,0x7D,0xF0,0xE0,0xC1,0x2F,0xD3,0x4E,0x5B,0x6F,0x37,0x30,0x30,0xF8, + 0xDE,0x31,0x50,0x07,0xFE,0x9D,0xF3,0xFD,0xDE,0xDA,0xD9,0x67,0xA9,0xA7,0xA7,0x47,0x9D,0x9A,0x9A,0xFA, + 0x25,0xFA,0xBF,0x61,0x4F,0xF2,0x73,0x1C,0x9B,0xD5,0x6E,0xF4,0x03,0xB6,0x1F,0x98,0x96,0x96,0xF6,0xD3, + 0xDA,0x7F,0x70,0x8F,0x65,0x8E,0x73,0xB9,0xF6,0x0F,0xD9,0xCB,0xCA,0xCA,0x52,0x07,0x06,0x06,0x7E,0x4A, + 0x7F,0x44,0x44,0xC4,0x8F,0x6A,0xA7,0xCE,0x6A,0xCF,0xFE,0x09,0xFB,0x0F,0x7B,0xF2,0x3F,0x0A,0xDA,0x7E, + 0x1F,0x6D,0xDF,0xEF,0x27,0xFC,0xCF,0xAD,0x71,0xFC,0x70,0x19,0x3C,0x3C,0x3C,0xD4,0xE6,0xE6,0xE6,0x1F, + 0xD2,0xBF,0x7D,0xFB,0xF6,0x9F,0xD1,0x3E,0x37,0x06,0x7E,0x4A,0x3F,0x8D,0x3F,0x12,0x4F,0x69,0xFB,0x8C, + 0xDF,0x19,0x2F,0xBF,0xA4,0xFF,0xC6,0xCF,0xEA,0xFF,0xDE,0x78,0xFA,0x83,0xF1,0xF2,0x73,0xA4,0xF5,0xFD, + 0x1F,0x1E,0xBF,0x1F,0xF3,0x7B,0xE2,0xE9,0x0F,0xC6,0xCB,0xCF,0x91,0xA6,0xDD,0xF8,0x17,0x95,0xF5,0x4D, + 0xF1,0xF4,0x27,0xE3,0xE5,0xA7,0x9C,0x5B,0x8F,0xFC,0xE9,0x31,0x40,0xE3,0xB7,0xC4,0xD3,0x9F,0x8C,0x97, + 0x1F,0x73,0x1C,0xFC,0x7B,0x2D,0xF5,0xBB,0xE6,0x0F,0xBF,0xC7,0xDF,0x8B,0xA7,0xBF,0x20,0x5E,0x7E,0xCC, + 0xB9,0xF9,0x03,0x0D,0x3F,0x72,0x9E,0xFD,0xB3,0xFC,0xBD,0x78,0xFA,0x0B,0xE2,0xE5,0xC7,0xFC,0xF8,0x3C, + 0xF6,0x37,0xCF,0x9F,0xBF,0x85,0x9F,0x8B,0xA7,0x3F,0x30,0xBF,0xFC,0x1A,0x3F,0x9E,0x3F,0x7F,0x73,0xFE, + 0xF2,0x2D,0xFC,0x34,0x9E,0xFE,0xC2,0x78,0x39,0xC7,0x4F,0xF3,0x17,0x1A,0x7E,0x69,0xEE,0xFE,0x71,0x3C, + 0xFD,0x85,0xF1,0x72,0x8E,0x11,0xE0,0x3F,0xF1,0xCB,0xF3,0xF7,0xAB,0x57,0xAF,0x52,0x27,0x27,0x27,0x7F, + 0x65,0xBC,0xA4,0x82,0x2F,0xE7,0xEF,0xBF,0xBC,0x0D,0x54,0x54,0x54,0xA8,0xFE,0xFE,0xFE,0xBF,0xBA,0xEE, + 0xBF,0xB4,0x7E,0x42,0xC3,0xDF,0x7D,0xFD,0x8A,0x06,0xDA,0x1A,0xDD,0x5F,0x75,0xFD,0xD0,0xEC,0x2B,0xDA, + 0xE7,0xF0,0x77,0x5E,0xBF,0xA5,0xE1,0xEF,0xBE,0x7E,0x4E,0x03,0x6D,0xCF,0xE0,0xAF,0xB2,0x7F,0xF1,0x33, + 0x7B,0x30,0x7F,0xD7,0xFD,0xA3,0x39,0xFC,0x9D,0xF7,0xEF,0x3E,0x06,0x6D,0x4F,0xF3,0x8F,0xDA,0x3F,0xFD, + 0xD1,0x73,0x69,0x5F,0xC3,0xDF,0x79,0xFF,0xFA,0x63,0x48,0x83,0x5F,0x7F,0x7E,0x40,0xEA,0x0F,0xD0,0xFD, + 0x29,0x68,0x67,0x2F,0x68,0xF3,0x58,0x12,0xF8,0xB1,0xF3,0x1B,0xD6,0xE0,0xCF,0x39,0xBF,0xF1,0x39,0xCC, + 0xAD,0xA5,0xD2,0x72,0xD2,0xB9,0xF3,0x33,0xB4,0xB3,0x33,0x73,0x6B,0x1C,0x73,0xB9,0xF6,0x5F,0xE9,0xFC, + 0xCC,0x3F,0xF8,0x07,0xFF,0xE0,0x1F,0xFC,0x83,0x7F,0xF0,0x0F,0xFE,0xC1,0xDF,0x0E,0x47,0xCC,0x4C,0xF4, + 0x59,0x99,0x84,0x98,0x90,0x3F,0x59,0x0D,0x0D,0x74,0xCD,0x69,0xA7,0xA5,0x69,0x64,0xA0,0x65,0x3E,0xB6, + 0x1E,0x97,0xB6,0xD1,0x7E,0x79,0x9A,0xEB,0xAF,0x00,0x19,0x95,0x22,0xB4,0xFF,0xD5,0x88,0xDF,0xBA,0xDE, + 0x70,0xDB,0x9A,0x35,0x1F,0xFE,0x17,0x08,0x03,0x40,0x1D,0xDE,0x0E,0xE8,0xC0,0x6F,0x46,0x42,0x1F,0x0A, + 0x44,0x93,0xD0,0x73,0x57,0x50,0x80,0x04,0xFD,0xFB,0x6F,0x1A,0x74,0xC5,0xF1,0x9E,0x00,0x88,0x42,0x86, + 0xBA,0x3A,0x96,0x3E,0xA8,0x5E,0x3B,0xC6,0x2C,0xDE,0xEA,0x53,0x6E,0xB1,0x76,0x0C,0xCB,0xF8,0x38,0xD7, + 0x5A,0xEB,0xC4,0x77,0x96,0xB8,0x48,0x32,0x56,0x98,0x44,0x1C,0x55,0x56,0x95,0x0B,0xDD,0x93,0x75,0xD7, + 0x29,0x0D,0x53,0x12,0x79,0xD9,0xF0,0x5C,0x28,0xC3,0x49,0xDD,0x18,0x63,0x95,0x98,0x34,0x99,0x4A,0x1E, + 0x99,0x17,0x27,0x55,0x5E,0x96,0x9C,0x7A,0x2A,0x20,0xA8,0xCF,0x18,0x5E,0xBC,0xC7,0x81,0xD0,0x7E,0x2D, + 0x94,0x12,0x12,0x26,0xCC,0xE5,0xC3,0x50,0x9E,0xF0,0xAE,0xA0,0xEA,0xD8,0x9D,0x63,0xBE,0xBB,0x47,0x6F, + 0xDF,0x3E,0xF3,0x7C,0x7A,0xDA,0xAA,0xC9,0xD7,0xBF,0xC0,0x34,0xA9,0x7D,0x69,0x07,0x75,0x72,0x68,0xFC, + 0x89,0x46,0xE3,0xDD,0xE3,0x4E,0x44,0x62,0x86,0x8C,0xAE,0x33,0x89,0xBB,0x8A,0x13,0xCF,0xD8,0x09,0x0D, + 0xD1,0x99,0x80,0x7C,0x94,0x1D,0xDC,0x47,0x60,0x26,0xB1,0xB9,0x40,0x3E,0xA9,0x9C,0xDA,0x7B,0x01,0x2B, + 0xD9,0x84,0xA2,0x4A,0xD1,0x72,0x5C,0xDA,0xBF,0xB8,0x5F,0xA1,0x5F,0x3A,0x8B,0x99,0xE2,0xDD,0xC2,0x4D, + 0xC1,0xE1,0xAE,0xC5,0xA2,0x16,0x63,0x8E,0xCC,0x63,0x31,0x23,0x5E,0xAE,0xBA,0x0D,0x17,0x13,0xA8,0xF7, + 0x48,0xE6,0xCF,0x81,0xD9,0xF8,0x76,0xBA,0x8D,0xD0,0x9E,0x0A,0x7B,0x5D,0x93,0x56,0x8A,0x10,0xBC,0xCF, + 0xBD,0x90,0xB5,0x96,0xA5,0x10,0x55,0xB5,0xBE,0xCA,0xA5,0xEA,0xA4,0x01,0x8B,0x33,0x01,0x43,0x7E,0xC4, + 0xA4,0x29,0xF8,0xAA,0x85,0xDB,0x8F,0xA1,0x5F,0xDD,0x11,0xE7,0x2E,0x4E,0x80,0xC8,0x0B,0x0A,0x1F,0x5C, + 0xC7,0x9E,0xF2,0xF4,0x65,0xED,0x76,0x9F,0x92,0xEB,0x57,0x21,0xBF,0x86,0x22,0x0F,0x95,0xE0,0x30,0x4E, + 0xE0,0x59,0x66,0x44,0x7C,0x39,0x9A,0xD7,0x4F,0x46,0x89,0x6B,0x8C,0x49,0x09,0x50,0x62,0x96,0x1B,0x0D, + 0xF0,0x31,0xDD,0xA0,0xF7,0x11,0x5D,0x0F,0x5D,0xC5,0x2E,0x46,0x61,0x81,0xE1,0x6A,0x96,0x72,0x90,0xB2, + 0xD2,0x4F,0x5B,0xD2,0x48,0x4F,0x0C,0xCB,0x82,0x35,0x41,0xD5,0xFA,0x3F,0x89,0xF1,0x0B,0xBB,0x3B,0x70, + 0xB3,0x59,0x90,0x12,0x88,0x1A,0xE1,0x73,0xC1,0x49,0x32,0xAA,0xE0,0xA0,0x28,0x96,0x57,0x7E,0x8A,0x17, + 0xEF,0x1E,0x03,0x0A,0xC0,0x04,0x3A,0x00,0xA2,0x25,0x58,0x0A,0x8F,0xDD,0x5B,0x07,0x6F,0x25,0x33,0x51, + 0xD4,0xE1,0x56,0xD6,0x68,0x01,0xC1,0x28,0x54,0xE8,0xB1,0x86,0x5B,0xA1,0x13,0x2C,0x94,0xA5,0xE4,0xFD, + 0x20,0xEE,0x0E,0x2F,0xEE,0xBD,0x33,0xC5,0x93,0xEE,0x32,0x56,0x14,0xE3,0xC2,0x61,0x8F,0xB4,0xA8,0x61, + 0x09,0xE2,0x4B,0xD7,0x58,0x26,0x79,0x29,0x77,0x2E,0x1D,0x5E,0x8C,0xF4,0x4C,0x8C,0xD9,0xC0,0xD5,0x19, + 0xDE,0x42,0x27,0x62,0xE0,0xC7,0xE0,0xC3,0x41,0x52,0x26,0x3D,0x34,0x17,0xC7,0x44,0x6C,0x82,0xDF,0x0D, + 0x3D,0x27,0xC6,0x01,0xFD,0xE2,0x57,0x84,0x43,0x9D,0x1A,0x8E,0x8A,0x8E,0x52,0x4A,0x50,0x27,0xAB,0x41, + 0x09,0xC1,0x95,0xA5,0xFF,0x76,0xC0,0xA2,0x2C,0x06,0x52,0xBD,0x11,0x53,0xD2,0x22,0xAC,0x97,0xAC,0x02, + 0xA6,0x12,0xD5,0x69,0x78,0x3C,0x94,0xA8,0x2B,0xD0,0x49,0xB4,0xBC,0x80,0x36,0x45,0x4F,0xA2,0x64,0x03, + 0xF2,0x45,0xB2,0xD8,0xAC,0xA1,0x1E,0xA2,0x37,0xBD,0xE4,0x66,0x1C,0x1F,0xA6,0x33,0x2D,0x81,0xB5,0xCA, + 0x4A,0x2A,0x75,0x49,0x4C,0x70,0xE4,0xA5,0x84,0x71,0xE0,0xF0,0x00,0xB9,0xCC,0x85,0xC1,0xEB,0x74,0xD4, + 0x90,0xB1,0x30,0x4F,0x13,0x1B,0xDB,0xD8,0xEA,0x11,0x55,0x47,0x01,0x1C,0x27,0xA4,0xAE,0xAC,0x44,0xB7, + 0x6F,0xED,0x7B,0x6D,0x4C,0xCA,0xD8,0x5E,0x8F,0xFE,0xA7,0xCD,0x9A,0x53,0x2A,0x33,0x46,0x25,0x04,0x1C, + 0xED,0xB7,0x9C,0xAF,0x94,0x44,0xAF,0x50,0x90,0x0E,0x71,0x23,0x8C,0x6E,0x8F,0x26,0xDA,0xCB,0x0C,0x3F, + 0x41,0x69,0xBD,0xBF,0xE1,0x0C,0x6C,0x5B,0xC9,0xEB,0x82,0xEB,0x51,0x91,0x9C,0x30,0xDD,0x83,0xF9,0x18, + 0x4D,0x4A,0xD3,0x22,0x47,0x61,0xCA,0x62,0x9E,0xE9,0x27,0x8B,0xF9,0xD5,0xE8,0x54,0x89,0x9A,0x84,0xE8, + 0x2D,0x18,0x85,0x55,0xAF,0x92,0xA0,0x94,0xFE,0xF1,0x36,0xD8,0x5B,0x9B,0xB3,0x6A,0x19,0x3A,0x2A,0x6A, + 0x41,0x33,0x4F,0x23,0x16,0x0E,0x86,0x63,0x1D,0x44,0x1A,0x8E,0xED,0x75,0xD7,0xC4,0x3D,0xC0,0x43,0xF3, + 0xD6,0xDE,0x49,0x40,0xB1,0x31,0x19,0xBE,0xBF,0x4F,0xCC,0x61,0x75,0xF7,0x55,0xAD,0x1C,0xAC,0xDA,0x81, + 0x32,0x28,0x4F,0x8E,0xD0,0x3F,0x77,0x16,0x5D,0x18,0x97,0xB1,0xE5,0xFD,0xD3,0x42,0xD6,0x65,0x91,0x8B, + 0x55,0xA4,0xC3,0x99,0xA2,0x6A,0x54,0xBC,0x57,0x16,0x53,0xE9,0x29,0x75,0x03,0x6F,0xE2,0xD2,0x9B,0x5A, + 0x52,0x2C,0x85,0xC7,0x54,0xEB,0x98,0x6E,0xD3,0xBF,0x65,0x85,0xE9,0x12,0x0E,0x2D,0xED,0x2B,0x64,0x88, + 0x4D,0x73,0x3A,0xC3,0xAD,0x18,0xB0,0x0B,0xBE,0x8D,0x52,0x18,0x8B,0x5E,0x5F,0x4A,0xF0,0x6D,0xDB,0xA7, + 0x90,0x25,0xDC,0x7F,0xC5,0xC9,0x8E,0x5F,0x3F,0xAE,0x0E,0xF8,0x42,0x3B,0x8D,0x1A,0x28,0x7A,0x9B,0x51, + 0x50,0x22,0x75,0x5A,0xC6,0xEC,0xB2,0xB9,0xF7,0x9A,0x29,0xCB,0x7A,0x8C,0xE8,0xCA,0x84,0x67,0x75,0xE8, + 0x7B,0xAC,0x64,0xA7,0xB6,0x77,0x76,0xB2,0x45,0x11,0x0E,0xC6,0xBB,0x28,0x5A,0x25,0x93,0x5A,0x84,0xCD, + 0x02,0x50,0xE2,0xE3,0x51,0x23,0xB8,0x5E,0xDF,0x6A,0xC7,0x2B,0x5E,0xFB,0x44,0xAB,0xE7,0x98,0xDA,0xD2, + 0xDA,0x97,0x63,0xA7,0x65,0x95,0x61,0x22,0xAA,0x1C,0x2A,0x70,0xAE,0xB6,0x4C,0xBE,0x1B,0x96,0x99,0xB5, + 0xCB,0x51,0xA3,0xCE,0x36,0x10,0xAA,0x0B,0xCC,0xB8,0x41,0x5E,0x3B,0xF3,0x98,0x50,0x5B,0xF1,0x62,0xBA, + 0x25,0x2B,0x7E,0x71,0xBF,0x66,0xDD,0xD9,0x6A,0x7B,0x74,0xC2,0xBE,0xAB,0x67,0x30,0x03,0xEF,0x50,0xB9, + 0x7A,0x27,0x74,0x59,0x52,0x8A,0x41,0x07,0xE3,0x94,0x7A,0x16,0x37,0x25,0x1F,0xDD,0x5D,0xB2,0x0A,0xAA, + 0xC2,0x2C,0x6A,0xC2,0x34,0x30,0xF5,0xAF,0x17,0xC7,0x3C,0x73,0x82,0x77,0xF5,0x2F,0x83,0xDD,0x56,0x04, + 0x0C,0xF4,0x30,0x13,0xB8,0xB8,0xA1,0xEC,0xDC,0x51,0xF4,0x4D,0xAF,0x1A,0xAF,0x63,0x3E,0xE1,0x05,0xAC, + 0x53,0x4B,0xEB,0xB6,0xBD,0x5E,0xFE,0x9E,0x2F,0x26,0x4D,0x6C,0x5E,0xAF,0x21,0xFE,0x26,0x3A,0xB4,0x80, + 0x8B,0xB7,0x08,0xCF,0xF6,0x1C,0x93,0xBB,0x52,0xB9,0x3E,0x4D,0x72,0x05,0x26,0x37,0x8E,0xFB,0xE2,0xD6, + 0x90,0xCB,0x02,0x8D,0x0B,0x67,0xA2,0x5D,0xA1,0x9D,0x57,0x1A,0xF4,0x36,0x72,0xA1,0xA0,0x7B,0x9C,0x65, + 0xD2,0xB8,0xCB,0x15,0x16,0x9A,0x2D,0x9A,0x61,0x8B,0xB3,0x50,0xBB,0x46,0xBA,0x39,0xB3,0xA9,0xB6,0xFA, + 0xCA,0x42,0xA9,0x1D,0xFC,0x8E,0xC9,0x97,0x38,0xEE,0xCF,0x17,0x8D,0x71,0x83,0x76,0x16,0xEC,0xBC,0x57, + 0x1A,0xF6,0xC0,0x1E,0x5E,0xEB,0xD8,0x9B,0x43,0x30,0xDD,0xF2,0xCA,0xA2,0xB4,0x84,0xB0,0x15,0x93,0x8B, + 0x7A,0x9C,0x83,0xCA,0x67,0xC8,0xEB,0x48,0xD9,0xB3,0x39,0x0D,0xE5,0x1E,0x47,0xA5,0x6B,0x15,0xB0,0x08, + 0x29,0x21,0x78,0xB3,0xB8,0x9F,0xCE,0xBF,0xB6,0x8A,0xAC,0x0B,0x11,0xDA,0x8B,0xD8,0xAB,0x62,0x8A,0xF2, + 0x43,0x2E,0x54,0xBD,0x51,0x21,0x48,0x90,0xF3,0xD0,0xA5,0xC3,0x74,0xC6,0xAA,0xE0,0xBC,0x4E,0x74,0xAC, + 0x98,0xA4,0x81,0x4A,0x19,0x70,0xC0,0xBA,0xD0,0x9D,0xC5,0xDE,0x42,0xAF,0x32,0x60,0x96,0xF0,0xD8,0x23, + 0xC3,0x2D,0xD2,0x4B,0x35,0xA5,0xE8,0x06,0x0F,0xA4,0x5C,0x0D,0x25,0x5E,0x12,0xA4,0x78,0x78,0xBB,0xE9, + 0x9B,0xAE,0xDB,0xF4,0x76,0x73,0x18,0x4A,0x00,0x48,0xC7,0xA3,0x20,0x0B,0x67,0x5D,0x41,0x0E,0xE8,0xBD, + 0x2A,0x59,0x4F,0xB7,0x03,0xF2,0xDA,0x7D,0x51,0xAE,0x2C,0xE5,0xF4,0xC4,0xB9,0x12,0x8D,0x1D,0x61,0x8D, + 0x01,0xB2,0x45,0xA8,0xB8,0x73,0x8B,0x24,0xEF,0x02,0x31,0x9F,0x22,0x94,0x79,0x92,0xF2,0xC9,0xBD,0xEC, + 0x14,0x23,0x5C,0x33,0x3B,0x59,0x03,0xD6,0x65,0x69,0x8B,0x24,0x5A,0xC9,0xF4,0xEF,0x43,0x65,0x48,0x1B, + 0xEB,0x3D,0x13,0xA1,0x6B,0x7B,0x7B,0xB9,0x00,0x66,0xB6,0x90,0xCD,0xE3,0xE2,0x85,0xBA,0x54,0xAB,0xF8, + 0x37,0xE0,0x05,0x7D,0xE8,0xF0,0x40,0x52,0x61,0xBB,0x10,0x4C,0x2F,0xD3,0x1B,0x51,0x62,0x74,0x95,0xEE, + 0x3E,0xBC,0x81,0x25,0xF1,0x68,0x4F,0xFF,0xA6,0x72,0xBB,0x74,0xAE,0x13,0xD9,0x2C,0x64,0xB5,0xD8,0xA1, + 0x32,0x98,0x71,0x0B,0xC7,0x91,0x98,0x0C,0xBA,0xFB,0x04,0x55,0x4C,0xEE,0x36,0x0A,0x04,0x0F,0xD2,0x71, + 0xC5,0xA9,0x95,0x82,0xD2,0xE4,0x83,0x54,0xD6,0x2A,0x45,0x39,0x4E,0x68,0x33,0x85,0x03,0x9A,0x9A,0x01, + 0x65,0xD0,0xCC,0x49,0xC9,0xF9,0x86,0xC2,0x70,0xC0,0x61,0xE6,0xDA,0x25,0x0F,0x56,0xC8,0xC9,0x2B,0x3B, + 0x32,0x42,0xBB,0x71,0x49,0xDC,0x20,0x9F,0x91,0xFB,0xB8,0x64,0x01,0xA5,0xEC,0x9C,0x6E,0x38,0xF1,0xCE, + 0x91,0x58,0xE3,0x23,0xA1,0xA8,0x49,0x01,0x0A,0x34,0xD0,0x04,0xDE,0xAE,0x16,0x8F,0x6E,0x13,0x20,0x9B, + 0xAE,0x4D,0x7E,0xC8,0x2D,0x1B,0xC7,0xC5,0x09,0x8D,0x20,0xD5,0x56,0xC5,0xE6,0xA3,0x76,0x44,0x5C,0x72, + 0x2B,0xB8,0x34,0x96,0x03,0x19,0x8E,0xE0,0xA3,0x29,0xA6,0xDB,0x43,0x89,0x78,0x81,0x31,0x21,0xF1,0x46, + 0x50,0x28,0xA4,0xDF,0xF6,0x1A,0x6F,0xE3,0x13,0x58,0xE2,0xB5,0x8C,0xE7,0xBD,0x02,0x36,0x3B,0x7B,0x89, + 0x74,0x10,0xEF,0x2E,0x69,0xC1,0xDA,0xA3,0xE6,0x91,0x58,0xFB,0xF0,0x1B,0x5E,0x7B,0x46,0x41,0x6D,0x5C, + 0xB3,0xC2,0x9D,0x8B,0xF7,0x37,0x30,0xDC,0x97,0xC7,0xA8,0x94,0x83,0xDB,0x4E,0x17,0xD1,0xEC,0x60,0xB2, + 0x55,0xCE,0xA1,0x01,0x43,0x91,0x76,0xF2,0x73,0xB5,0x3D,0xB5,0xAE,0x70,0x33,0xAE,0x95,0x65,0x48,0x7F, + 0x7C,0x04,0x75,0xA5,0x45,0xCE,0x39,0x31,0x13,0x9C,0x3F,0xDE,0x75,0x98,0x58,0xB2,0x4A,0xAD,0x55,0xDC, + 0xF0,0x7D,0x18,0x91,0x47,0xB0,0x36,0x38,0x5B,0x11,0x6C,0x56,0x46,0xEF,0x11,0x84,0x4D,0xCA,0xFB,0x5B, + 0xC9,0x1B,0x90,0x4A,0x0D,0x25,0xBA,0xB3,0x14,0x46,0xD4,0x6B,0x10,0xFB,0x5A,0xDD,0x9F,0x8A,0xF8,0xEF, + 0xB3,0xCD,0x04,0x83,0xC7,0x5F,0xA4,0x9C,0x8F,0x79,0x2E,0xA8,0x8C,0xC3,0xB8,0x3A,0xC2,0x50,0xA7,0x88, + 0xE9,0x64,0x92,0x50,0x5F,0xBA,0x8F,0x91,0x88,0x16,0xFC,0xD4,0xE0,0xFD,0x28,0x18,0xD5,0x89,0x09,0x45, + 0x29,0x73,0xB0,0x42,0x49,0x12,0x42,0x77,0x98,0x74,0x35,0xAD,0xF0,0xAE,0x10,0x79,0x78,0xDA,0x6B,0xFC, + 0x72,0x37,0x3B,0x17,0x12,0x8C,0x36,0x63,0xCE,0xEA,0xF8,0xF9,0xF1,0xD6,0xCE,0xB3,0x2A,0x5C,0x5B,0x84, + 0x9E,0x82,0x54,0x16,0x4B,0xA5,0x3D,0x92,0x15,0x45,0xCA,0x0B,0x13,0xE8,0x3C,0xE4,0xC0,0x4A,0x7E,0x9B, + 0x7C,0x63,0x7E,0x80,0xEE,0x2B,0x88,0x92,0xFF,0x26,0x0E,0x14,0x51,0x16,0x22,0x35,0x8E,0x13,0xC5,0x2C, + 0xD7,0xC9,0x6E,0xD0,0x0C,0xB4,0xE3,0x79,0x2A,0xC6,0xAD,0x27,0x19,0x7A,0x5E,0x5D,0x89,0x3F,0x6A,0x40, + 0x5F,0xD7,0xC5,0xFC,0xA9,0x57,0x67,0x55,0x71,0x57,0x63,0xC1,0x3E,0xF3,0x07,0xB2,0x67,0xFA,0x59,0xCC, + 0xCA,0xF8,0xC0,0xF1,0x4E,0x37,0xC9,0xE3,0x38,0xD5,0x86,0x97,0xDD,0x5C,0x84,0xCD,0x82,0x90,0xC5,0x45, + 0x13,0xEF,0xF8,0x45,0x1B,0x5A,0xB2,0x5D,0xAB,0x2B,0xAE,0x27,0x76,0x68,0x16,0xF0,0x9F,0x1B,0x6A,0x58, + 0x4A,0x66,0x68,0x26,0x37,0x0D,0x12,0xCE,0x3B,0xF2,0x63,0xCB,0xC4,0x02,0xFD,0x5A,0xE3,0xE5,0x6D,0x84, + 0x64,0x63,0x16,0x98,0x5A,0x4F,0xBF,0xAA,0x0E,0xB9,0xEC,0xB9,0xCA,0xA7,0x2E,0x23,0xA6,0xA5,0x3E,0x75, + 0xCC,0xCD,0xFF,0x71,0xC2,0x92,0x4C,0xD2,0xD4,0xD4,0x8D,0x80,0xE9,0x89,0xD2,0xFC,0x7C,0x4D,0x41,0x54, + 0x41,0x04,0x99,0x7D,0xED,0x89,0xCB,0xAB,0x1D,0x52,0x2A,0xAD,0x8C,0x5C,0xF1,0xF1,0x7B,0x94,0x7C,0xFA, + 0x29,0xA5,0xF3,0x96,0xEE,0x55,0x13,0x04,0xA2,0x8F,0xCE,0x6A,0xD9,0x0C,0xBB,0xAC,0xD3,0xBA,0xC3,0xD8, + 0xD8,0xCD,0x98,0x22,0x9D,0x33,0x7F,0xAB,0xBA,0xD0,0x43,0xBC,0xCB,0xD3,0x64,0xBD,0xD6,0xC6,0x7D,0x4D, + 0x76,0x29,0x53,0x53,0xEF,0x9B,0x0F,0x8B,0x2D,0x1E,0x79,0xD7,0xE4,0x30,0xBC,0x7D,0x9D,0xFF,0x8C,0xC5, + 0xC6,0x3A,0x6D,0x06,0xC6,0x22,0x45,0xC8,0x31,0x09,0x25,0xB2,0x74,0xEF,0xCE,0xD6,0x3B,0xFE,0x93,0x47, + 0x55,0xC0,0xB2,0x6B,0x2E,0x4F,0xC5,0x05,0x41,0x01,0x0B,0xF9,0x62,0x95,0x4E,0x5F,0xDE,0xF1,0xDC,0x06, + 0x22,0x4F,0xF5,0xFA,0x45,0xAD,0xA4,0x5D,0xF5,0xB7,0x22,0x17,0x5A,0x5F,0x95,0xB9,0x3C,0xB5,0x2C,0x6F, + 0xDF,0xBB,0xD7,0xA5,0x9C,0x12,0xAB,0x2E,0xD9,0xF7,0xA6,0xD5,0x2C,0x8D,0x79,0x39,0xB3,0xC9,0xA0,0x7F, + 0x8B,0x20,0x98,0x64,0xA1,0xC4,0xCA,0x5A,0x54,0xC8,0x15,0xF9,0x6E,0x1A,0x1F,0x68,0x8F,0x74,0x67,0xAE, + 0x60,0xA8,0xDD,0x42,0x87,0xD7,0x90,0x79,0x6A,0x0F,0x9F,0x9D,0x19,0x51,0x3B,0x2A,0xAD,0x77,0xA1,0x7E, + 0xF7,0xBD,0x10,0xD6,0x8C,0xB3,0xEB,0xA6,0x14,0x73,0x48,0xDE,0xA5,0x5A,0xD7,0x68,0x77,0xF8,0xE4,0xB4, + 0x7D,0x77,0xD8,0xE7,0x38,0xE8,0xF5,0x96,0xDD,0x9F,0x98,0x38,0x90,0x47,0xDF,0x9B,0xE6,0x3C,0x82,0x0E, + 0x01,0x56,0x86,0xF2,0xE1,0xC4,0x4E,0x5F,0x91,0x75,0x56,0x72,0x4C,0x89,0x9A,0x90,0xFB,0xA4,0x06,0x33, + 0xBF,0x82,0x57,0x5D,0xCE,0x6E,0x31,0x19,0xC5,0xC6,0x7C,0x6F,0xCF,0xE5,0x93,0x3D,0xAA,0x1D,0x47,0x16, + 0x9C,0x65,0xE0,0xB1,0x27,0x9A,0x3B,0xC3,0x4D,0xFC,0x6D,0x75,0x67,0xF5,0x5B,0x1E,0x19,0x3A,0xE8,0x66, + 0x1C,0x0F,0x2C,0x38,0xCB,0x12,0xD9,0xDE,0x10,0x10,0x70,0x1B,0xE4,0xD1,0xA7,0xFB,0xB2,0x8E,0x31,0x4C, + 0xBC,0xD2,0x36,0x81,0x94,0xC4,0x8E,0x2F,0xB9,0x6D,0xF1,0xB6,0x96,0x4D,0xA1,0x34,0x52,0xB8,0x26,0x37, + 0x90,0x1A,0xA0,0xED,0xAF,0xB8,0xDF,0xCE,0x4D,0x67,0xE9,0xDB,0xDA,0xF3,0xE1,0x37,0x5A,0x55,0x80,0x1D, + 0xC7,0xFB,0x55,0xA6,0x2B,0x54,0xE8,0xF8,0x04,0x56,0x6A,0xE7,0x38,0x18,0xA6,0x8F,0x26,0xC6,0xDA,0x54, + 0x69,0x42,0x59,0xF4,0x9A,0x75,0x5A,0x6C,0x12,0x64,0xD3,0x03,0x46,0x5D,0xF2,0xAD,0xB8,0xD0,0xFA,0x27, + 0xE7,0xDF,0x49,0xB1,0xB7,0xF3,0x65,0x67,0x34,0x06,0x6A,0xBB,0x22,0xF1,0x94,0x73,0xC6,0x10,0x43,0xCE, + 0x08,0x31,0x8B,0xAC,0xCF,0x4C,0x79,0xE3,0x6B,0x52,0x21,0xEF,0x62,0xD5,0x48,0x15,0xF3,0x8A,0xD3,0x14, + 0x3E,0x95,0x18,0x7C,0x72,0x8C,0x88,0x1E,0x06,0x8B,0x5A,0x48,0x42,0x39,0x49,0xFA,0x35,0x46,0xA2,0xB4, + 0xBB,0xF5,0x1D,0x98,0xE4,0x2D,0xC1,0x2E,0x81,0x66,0x4B,0x70,0x58,0x6A,0x25,0x0B,0xD7,0xB9,0xBB,0x27, + 0x8B,0x09,0x37,0xDD,0xB4,0x8B,0x6C,0x9F,0xCB,0xE7,0xEE,0xA8,0x51,0xC8,0xA3,0x9F,0x0E,0x55,0x69,0xD5, + 0x1C,0x9E,0xC0,0xF5,0x3B,0xF2,0xBC,0x6A,0x5E,0x75,0xB0,0x1E,0xA5,0x35,0x2D,0xDF,0x4C,0xB2,0xCE,0x71, + 0x78,0xA0,0x5F,0xD4,0x91,0xD2,0x10,0x64,0xDD,0x05,0x1A,0x87,0xFD,0x93,0x95,0xC0,0x3A,0xC3,0xF1,0xF4, + 0xB4,0xB1,0x55,0xF9,0xD3,0x15,0xE9,0x23,0x83,0x9D,0x9E,0x6B,0x0E,0x7B,0x30,0x6F,0xAC,0xE6,0xC3,0xBB, + 0x8B,0xAD,0xCE,0x5D,0xDB,0x20,0x47,0x30,0x0D,0x34,0xC2,0x33,0x74,0x8F,0x0C,0xDE,0x60,0x42,0xAE,0xA7, + 0x32,0xBF,0x68,0x8C,0xDF,0xB4,0x08,0x34,0x4D,0xEE,0x7B,0x08,0x6A,0x2D,0xBA,0xD6,0xD9,0xEF,0x4F,0x4D, + 0x62,0x3B,0x7C,0x47,0x21,0x87,0xA4,0xDE,0xBB,0x89,0xDD,0x6B,0xC9,0x8B,0xDA,0xC6,0x63,0x29,0x53,0x2F, + 0x2D,0xF7,0x4A,0x34,0x06,0x08,0x2F,0x71,0x63,0x49,0xA7,0xE8,0x88,0xE7,0x4E,0x0D,0x3C,0xAC,0x5E,0x98, + 0x7D,0x7E,0xDD,0x18,0x77,0xA7,0xFB,0x9A,0xBB,0xF7,0xE9,0x15,0x51,0x69,0x2E,0x46,0xF8,0xD0,0x67,0xBD, + 0x1D,0xCE,0x74,0x6D,0x7C,0xD9,0xAB,0x14,0xED,0x0F,0xB2,0xE5,0x5C,0xB9,0x8F,0x8E,0x20,0xAF,0xF1,0xDD, + 0x0A,0x7A,0x2E,0x75,0x9A,0x27,0xF8,0x4D,0xC8,0xEE,0xA9,0xED,0x5E,0xD2,0xE8,0x15,0x23,0xCA,0xF6,0x46, + 0x5B,0x04,0xBF,0x80,0x22,0x7C,0x53,0x00,0x16,0x33,0x1A,0xEF,0x35,0x0B,0xC8,0x9F,0xEE,0xCB,0xEB,0x38, + 0x9B,0x35,0x61,0x3B,0x3C,0xED,0xC1,0x5C,0xF7,0x74,0x39,0xA9,0x2C,0xC7,0x6A,0x07,0xA8,0xDD,0x6A,0x36, + 0xDA,0xE4,0xD7,0x6D,0xEF,0x83,0x2E,0xEB,0xA2,0xA9,0x0D,0xE7,0x57,0xB4,0x56,0x24,0x4F,0xED,0x1D,0x40, + 0x0F,0x9D,0xCA,0x1C,0x22,0xB6,0xB3,0x1C,0x6C,0x63,0x48,0x96,0xAB,0x71,0x67,0x6B,0xD9,0x3B,0x39,0x2E, + 0x48,0x6B,0xD7,0x2A,0xCE,0x3B,0x15,0x49,0x76,0xAB,0x27,0x1F,0xFA,0x0B,0x47,0x0D,0x86,0xEE,0x10,0xC2, + 0xCB,0xC4,0x85,0x56,0xDE,0x2F,0x23,0x97,0x1C,0xE1,0x3E,0xF3,0xF4,0xBC,0x7E,0xD9,0x09,0xD8,0xF4,0xD1, + 0xAE,0xBA,0xEC,0x3D,0x7C,0x8B,0xD6,0x93,0x76,0x33,0x4F,0xF4,0xC7,0x0E,0x6C,0x55,0x60,0x69,0x39,0x69, + 0x8F,0x3B,0xB7,0xD6,0x47,0xA4,0xEA,0x79,0x93,0x3B,0x5B,0xB4,0xD7,0xE4,0xF8,0x30,0xF2,0x0A,0x6A,0xF6, + 0x0E,0xA2,0xC1,0x26,0x27,0x7C,0x29,0xFC,0x82,0x21,0x77,0xC6,0xEE,0xEF,0x2F,0x51,0x01,0x21,0x9E,0x51, + 0x29,0xF5,0x4F,0x9E,0x80,0x2A,0xF9,0xDA,0x3C,0x4F,0xE7,0x9B,0x82,0x9E,0xF5,0x8F,0xB0,0x55,0xDB,0xDF, + 0xEE,0x3D,0x1E,0xBB,0x91,0x15,0xCF,0x34,0x3F,0xC0,0x8C,0x67,0xB5,0x76,0xC4,0x16,0xF8,0xCA,0x74,0x5F, + 0x7E,0x77,0x06,0x39,0xC1,0xAF,0xD4,0x0E,0x64,0xF0,0x35,0xDC,0xF6,0xCD,0xB9,0x71,0x60,0xF8,0x6D,0x6E, + 0x8C,0xF9,0xD4,0x4D,0x65,0x77,0x11,0xB7,0xD6,0x17,0x94,0x03,0xEF,0x7A,0x53,0xF3,0xE9,0xB8,0x0B,0x51, + 0x5E,0x3B,0x45,0x69,0xBD,0xF8,0xC6,0xB6,0xC7,0x1E,0xF9,0x7B,0x7B,0x5D,0x2D,0xDF,0x64,0x14,0xCD,0x1C, + 0xC0,0x36,0xF1,0xA9,0xC9,0x99,0x56,0x18,0x73,0x42,0xAD,0xE1,0x01,0x71,0x63,0x4F,0x85,0x3A,0xCE,0x42, + 0x2F,0xE2,0x54,0x4F,0x06,0xAB,0x35,0x06,0x04,0x64,0xA2,0x3D,0x98,0x85,0xD2,0x97,0xBE,0xD8,0xF5,0xD6, + 0x67,0x83,0x60,0xC4,0xC2,0x29,0x32,0xCC,0x02,0x9F,0x13,0x49,0xE9,0x1D,0x19,0x54,0x05,0xFF,0xBA,0x13, + 0xA3,0x16,0x48,0x4F,0x19,0xBD,0xAF,0xB9,0xC4,0xAE,0x9A,0xB8,0x87,0xC5,0xF8,0xB4,0x9A,0xAC,0x55,0x4E, + 0x92,0xD8,0x7C,0x0F,0xE6,0x09,0xE5,0xD8,0xB7,0xDE,0x6F,0x17,0x17,0xF5,0x54,0x4B,0x3E,0x66,0x25,0x2F, + 0x49,0xC8,0xE8,0x24,0xE3,0x31,0xF9,0xFB,0xDE,0xF5,0x3D,0x3A,0xA5,0x5A,0x96,0xEB,0xA7,0xFE,0x84,0x63, + 0xB9,0x76,0x9F,0xED,0x81,0xAE,0xD4,0xC7,0xA6,0xDD,0x39,0x82,0x2C,0x89,0xDD,0x8F,0x43,0x6A,0x40,0xFF, + 0xD8,0xA2,0x77,0x7A,0xF3,0x12,0xEE,0x93,0x23,0x04,0x55,0x13,0x89,0x10,0xF6,0x74,0xDC,0x65,0x95,0xBC, + 0xBC,0xF6,0x78,0x9B,0xC4,0xFC,0xFC,0x7C,0x95,0x75,0xDE,0x9A,0x7A,0x98,0x3B,0x41,0xD9,0x09,0x85,0x81, + 0xF6,0x90,0x3B,0x5A,0x81,0xC5,0x40,0x79,0xCB,0xEA,0x7C,0x34,0xE4,0x35,0x69,0xE7,0x3F,0x5C,0xCD,0xBB, + 0xE2,0xA4,0x77,0xD7,0x0B,0x0B,0x53,0xEF,0x8C,0xFC,0xB0,0x82,0x07,0x86,0x2C,0x5B,0x60,0xD3,0xA8,0xB3, + 0xA9,0x03,0x25,0x52,0xC1,0x58,0xC0,0x0A,0x84,0x4A,0x75,0x36,0x5E,0x99,0x9E,0xC2,0x4C,0x4D,0x65,0xEC, + 0xB8,0x49,0x3A,0x9E,0xAF,0x3B,0x4F,0xBB,0x4C,0x1D,0xBC,0x16,0x25,0xAC,0xAD,0x21,0xB3,0x92,0xA8,0x5D, + 0xAA,0xE4,0x7D,0x6F,0x17,0x66,0xE4,0x8A,0x4F,0x47,0x58,0x9E,0x82,0x2A,0x2D,0xC8,0x67,0x51,0x56,0xAF, + 0x53,0x29,0xCA,0xAA,0xE4,0x3E,0x6D,0xEC,0x24,0x73,0x8B,0x3A,0x58,0xB3,0xA0,0x31,0x7C,0x22,0x69,0x39, + 0x52,0x87,0xBC,0x98,0x99,0x8D,0x37,0x5D,0xE3,0x02,0xB6,0xB9,0x96,0xA3,0x58,0x6B,0x42,0x39,0x89,0x35, + 0xE7,0x5E,0x44,0x05,0xB9,0x5D,0x26,0x12,0x2F,0x5C,0x5B,0x8E,0xBC,0x03,0x75,0xBB,0xBA,0x6E,0x8A,0xCD, + 0xE6,0x6D,0xB8,0xDE,0xEA,0x80,0x4D,0xE1,0x0B,0x72,0x1C,0xD7,0x63,0xB6,0xE4,0x25,0xB5,0x02,0xF9,0x42, + 0xE5,0xC1,0x1D,0xC9,0x09,0xA8,0xDB,0x54,0xE1,0x12,0xA2,0x21,0x22,0xE6,0xF5,0xE8,0x34,0x4D,0xCC,0xDA, + 0xFC,0xFB,0x99,0x7E,0x83,0x3B,0x9A,0xD6,0x3C,0x84,0xBA,0x50,0x32,0x1A,0x2A,0xE5,0x84,0x68,0x2F,0x81, + 0xAC,0x07,0xBD,0x1D,0x65,0x1C,0x8D,0x41,0xEB,0xE5,0x3B,0xF9,0x8D,0x6B,0x62,0x36,0xC1,0x13,0x26,0x6A, + 0x82,0x70,0xCC,0x9E,0x86,0xB3,0x0B,0x24,0xB7,0x29,0x11,0x72,0xC4,0x58,0x09,0xD6,0x07,0xDD,0x74,0x12, + 0x1A,0x4E,0x6E,0x68,0xBE,0x6D,0xAC,0xA1,0xD9,0xE2,0xA7,0x68,0xEF,0x59,0x06,0x26,0x4E,0x30,0x5E,0x7A, + 0x2E,0xAB,0xE4,0xF8,0xD6,0xB5,0x28,0xCB,0xD2,0x76,0x5F,0xA3,0xF7,0x46,0x79,0x81,0xF8,0x92,0xCE,0x3E, + 0xB1,0xBB,0x97,0x6C,0x21,0x12,0x23,0xE1,0x29,0xA7,0xB0,0xE6,0x85,0x6B,0x5B,0x7A,0x91,0x9E,0xC7,0x9B, + 0xE8,0x8B,0x29,0x97,0xEF,0x2C,0x33,0xDF,0x5C,0x33,0xA9,0x2C,0x55,0x03,0x86,0x0C,0x17,0x6D,0x90,0xB2, + 0x3C,0x8E,0xAA,0x6F,0x0C,0xE0,0x65,0x3E,0x1C,0xFE,0xA1,0x05,0x6B,0x87,0xEF,0xAE,0x4C,0xC2,0xC0,0x62, + 0xEC,0x8B,0x0A,0xD9,0x25,0xE3,0xB3,0xB9,0xE4,0x1E,0xC2,0x5D,0x57,0xA6,0x2B,0xB6,0x2D,0xA3,0xD0,0xE7, + 0xD1,0x43,0x5C,0xBC,0x81,0x4A,0x07,0x66,0x8E,0xA6,0xA2,0x3A,0xE9,0x5C,0xAA,0x57,0x4D,0x1D,0x9C,0xBC, + 0x00,0x72,0x92,0x78,0xAF,0x4C,0xFB,0x31,0xB7,0x70,0xC3,0x99,0xF8,0x8D,0xF2,0x9D,0x2B,0xCD,0xA7,0x4E, + 0xE4,0x9D,0xB1,0x74,0xAE,0x01,0x55,0x0C,0x06,0xE6,0xDB,0xE0,0x70,0xE7,0x9D,0x1B,0x7A,0xF9,0xE3,0xD3, + 0xF2,0x3C,0x3B,0x2A,0x68,0xC2,0xDC,0x47,0x9F,0x2F,0x58,0x08,0x71,0x1C,0xBD,0xD7,0xD9,0x77,0x6B,0xD7, + 0x4D,0x87,0xDA,0x68,0xE7,0xC7,0x8F,0x05,0xE3,0x8F,0xF1,0xF4,0x75,0xAC,0x2C,0xE2,0xF6,0x05,0x43,0x8C, + 0x03,0xF7,0x50,0xD1,0xB1,0x02,0xE5,0x69,0xF5,0x4F,0x8E,0x55,0x9E,0x52,0x75,0xAE,0x90,0xEF,0xD4,0x37, + 0xF7,0xAB,0xC9,0x5B,0xE2,0xA8,0x2F,0x04,0xBF,0x7E,0x9F,0x7A,0xEE,0x64,0xB0,0x52,0x14,0xD2,0xE1,0x1C, + 0x5E,0xDD,0xDC,0x58,0x75,0xEC,0x5C,0x6D,0x66,0x92,0x2E,0x44,0x92,0x25,0x5F,0x1B,0xB4,0x5D,0x4E,0xBC, + 0x5A,0x30,0x5D,0x71,0x62,0xAA,0x8A,0x17,0x89,0x65,0x02,0x61,0xC3,0x07,0xC4,0x84,0x90,0xAC,0x26,0x3E, + 0xA5,0x84,0xF0,0x12,0xE9,0xDA,0xD9,0x48,0x41,0x65,0x66,0x57,0x6B,0x7C,0x3D,0x3C,0xE1,0x22,0xFA,0x6C, + 0x7E,0xC2,0xD5,0x65,0x27,0x8E,0x26,0x26,0xF8,0x29,0xD8,0xE5,0xBF,0xC8,0x65,0xF7,0x8B,0xAD,0xDC,0xE5, + 0xE7,0x3C,0x39,0xDC,0xDD,0x71,0xD5,0xA1,0xE8,0xF5,0xFE,0xF6,0xB8,0x75,0x2D,0x46,0xBA,0xCA,0x27,0x36, + 0x53,0xD6,0xDC,0x46,0xC7,0x26,0x4B,0x9D,0xF3,0xB4,0x15,0x89,0xE1,0x47,0x7A,0x79,0x2A,0xAD,0x8E,0x78, + 0x1E,0x0E,0xBB,0xF5,0xA0,0x6C,0x99,0x79,0xE2,0x31,0xA5,0xD1,0x07,0xC5,0xE5,0x1F,0x80,0x46,0x47,0xE4, + 0x53,0xA1,0xF6,0xA6,0x3E,0x40,0x4A,0xF5,0x14,0xC5,0xD0,0xDF,0x46,0x49,0xE7,0xFA,0x31,0xC9,0x9B,0x31, + 0x5A,0x40,0xFE,0xD9,0xF2,0x15,0x06,0xE2,0xFA,0x19,0xF5,0xC7,0x22,0xED,0x3D,0x0E,0xA2,0xD2,0xF9,0x96, + 0xDD,0xD5,0x5B,0xA1,0xDF,0xB8,0x1D,0xD4,0x49,0xC5,0x9E,0x8C,0xD6,0x78,0x44,0xB0,0x47,0xA4,0xB1,0x12, + 0xAE,0xD0,0x04,0x4F,0x4D,0x28,0x37,0xF0,0xF7,0x30,0xC3,0x21,0x84,0x68,0x80,0x74,0x70,0x79,0x9B,0x5B, + 0x8F,0x3A,0x9F,0xF8,0x4A,0x11,0x56,0xBE,0x92,0xEC,0xDF,0xA5,0xE3,0x3C,0x35,0xF6,0xBE,0xF2,0xB4,0xFA, + 0x8E,0x8A,0x90,0xA7,0x87,0xCA,0x05,0xC6,0x12,0xC3,0x14,0xDB,0x8F,0x45,0x98,0x52,0x43,0x77,0x36,0xB5, + 0x3D,0x2F,0x3A,0xD8,0xBC,0xA2,0x8A,0xA0,0xB0,0x3E,0x8B,0x7C,0xCD,0x9B,0xBF,0xCD,0x3D,0xD5,0x74,0xAA, + 0x6F,0xB1,0x08,0x5D,0xE2,0x09,0x9F,0xEB,0x1A,0x6B,0xCC,0xDC,0x8A,0x1C,0x79,0x9B,0x72,0x76,0x3B,0x5C, + 0xBC,0x73,0xC7,0xDE,0xAD,0xD8,0xD1,0xEB,0x10,0x53,0xEA,0xC5,0x40,0x99,0x89,0xB4,0x82,0x53,0xC1,0xB6, + 0x1E,0x93,0xE3,0x9E,0xA5,0x3A,0xCF,0xF6,0x0F,0xBE,0xE9,0xAA,0x0F,0x9A,0xB1,0x3C,0xC4,0x76,0x4E,0x94, + 0xE0,0xC2,0x14,0xAC,0xA7,0xB4,0xB3,0x56,0xA9,0xA3,0x72,0xE9,0x3B,0xAF,0xBA,0x9B,0xCF,0x4F,0xEE,0xE0, + 0x28,0xCD,0x35,0x21,0x9D,0x3B,0x57,0xBC,0xE1,0xA6,0xAB,0x55,0x14,0x85,0xC9,0x42,0x02,0xEA,0x41,0xF9, + 0xD9,0xB7,0xDE,0xCE,0x97,0xC7,0x41,0x7E,0xC9,0x8D,0xEE,0xF7,0x58,0x4D,0x4E,0x28,0x1C,0x4A,0xAF,0x85, + 0x5E,0xA7,0x3A,0xD6,0xD8,0xFB,0xA6,0x1F,0x30,0x7E,0xBF,0x38,0x38,0x58,0x0D,0x24,0x95,0x24,0x84,0x6C, + 0xEE,0xB8,0x34,0xB2,0xF5,0x84,0x9D,0xB4,0x78,0x9A,0x13,0x8C,0xF1,0xAC,0x4C,0xD4,0xA0,0x8D,0x31,0x2B, + 0xA5,0xFE,0xF9,0xAC,0xE4,0x62,0x39,0x37,0xB3,0x2A,0x39,0x41,0xC7,0x13,0xD4,0x37,0x09,0xBB,0x5F,0x5E, + 0xDA,0x1B,0x57,0x98,0x57,0xBC,0x1D,0xAF,0x1F,0x29,0xD4,0x3E,0xF3,0x82,0xEA,0x22,0xE8,0x42,0x42,0xD5, + 0x72,0xEE,0x4A,0x0C,0x7B,0xFC,0x90,0xDC,0xF6,0x20,0xE6,0x8C,0xE7,0x13,0xAD,0x1A,0xDF,0xD5,0x65,0x56, + 0x4A,0xE4,0xEA,0xA0,0xC1,0x8E,0x27,0xFB,0x36,0xE6,0xBC,0x99,0xE1,0x8D,0x0E,0x15,0x1C,0x8B,0x0D,0x86, + 0x7B,0x12,0x46,0x22,0xF1,0x9B,0xF5,0xB0,0x98,0x03,0x43,0x9D,0xCD,0x8B,0x36,0x5C,0xD7,0x7D,0x37,0x33, + 0xDF,0x66,0x65,0xD2,0x72,0xFF,0xC4,0x48,0xE1,0x25,0x9A,0x3B,0x6A,0x32,0x58,0x05,0x63,0xDC,0x76,0x97, + 0x92,0xB7,0x8D,0x80,0xE5,0xAE,0x7B,0xCD,0xB5,0x25,0x36,0xC3,0xC1,0xEB,0x21,0x0C,0x4B,0xA8,0xCC,0xAD, + 0xA9,0x55,0xF7,0x74,0x2C,0xEF,0xAC,0xAA,0xAE,0xDE,0x3E,0xF8,0x36,0xD4,0xA6,0xD8,0xB7,0x07,0x95,0x15, + 0x78,0x60,0x6F,0x09,0x67,0xC7,0xF2,0xFC,0x73,0x2B,0x0F,0x57,0xF4,0xF2,0x6F,0x5A,0x18,0x65,0xA3,0xB4, + 0x42,0xE5,0x98,0xEE,0xCD,0x44,0x2D,0xB8,0x57,0x3F,0xA0,0x5B,0x86,0x09,0x33,0x56,0x92,0xFF,0xBE,0x54, + 0xB8,0x7A,0xF8,0x58,0x90,0xB1,0xA9,0x48,0x8D,0xAD,0x67,0x64,0x43,0x90,0xE8,0x72,0x71,0xBC,0x5F,0x38, + 0xC6,0xD1,0x86,0x8E,0x53,0x96,0x89,0x1D,0xE2,0x96,0x36,0x76,0xC7,0x8F,0x2D,0x38,0x12,0x8F,0x1A,0x41, + 0xB7,0xF1,0x45,0xC4,0x3E,0xEF,0x55,0x03,0xBB,0xF5,0x85,0xB6,0x56,0x4A,0x9C,0xAF,0x3F,0x26,0x46,0xDE, + 0xF9,0x2A,0xDA,0xC1,0x36,0x46,0xF7,0x31,0xDC,0x10,0x74,0x5C,0x65,0x63,0x2D,0xD7,0x4E,0xFE,0xE4,0x06, + 0xFE,0xED,0xD9,0x1A,0x47,0x23,0x58,0xBD,0xDA,0xCA,0x8F,0x6B,0x6C,0xC3,0xBD,0x4E,0x7E,0x28,0x2F,0x20, + 0x58,0x94,0x88,0x2A,0x0C,0xD7,0x82,0xCF,0x1C,0xE6,0xDC,0xF0,0x68,0x7F,0x64,0xA8,0x9B,0xB6,0xF7,0xDA, + 0xD6,0x4C,0x7F,0xA1,0xF5,0x8F,0xAF,0xB2,0x3C,0xF6,0xD4,0x79,0xB7,0x1D,0x2C,0xD7,0x8A,0xA8,0x52,0x7E, + 0xA3,0x85,0x66,0x33,0x7F,0xD0,0xCB,0x1F,0xB8,0x90,0x82,0x5B,0xC8,0x9A,0xDE,0x10,0x74,0x2E,0x57,0x41, + 0x05,0x9C,0x66,0xE6,0x08,0x33,0xEA,0xB9,0xC2,0x96,0xD3,0x34,0xD4,0xF5,0x7C,0x65,0x69,0x72,0x7D,0xB0, + 0x8A,0x92,0x4B,0x15,0xEE,0xF0,0xC3,0x2B,0x52,0xEA,0xAA,0x64,0x75,0xC2,0xA1,0x35,0x3A,0x79,0x52,0x27, + 0x2F,0x40,0x35,0x8F,0xCE,0xB7,0x96,0xF7,0xF2,0x07,0x15,0x72,0xE4,0xB8,0xDA,0x0C,0x73,0xB4,0x69,0x54, + 0x2E,0xCD,0x9D,0x04,0x0E,0x28,0x99,0x4C,0xB1,0x89,0x8B,0x45,0x37,0x91,0xFA,0x0E,0xF0,0x98,0xAC,0xBE, + 0x6B,0x9B,0xEB,0x3B,0xB4,0xAB,0xD8,0x6C,0x8A,0xB7,0x81,0x9A,0x81,0xF2,0x91,0xB0,0xB4,0xD4,0xB8,0x73, + 0xCA,0x4D,0xFB,0xCE,0xB1,0x8A,0xDE,0x13,0x26,0x12,0xA4,0xE6,0xB8,0x9A,0x54,0xE9,0x3E,0x66,0x76,0xFF, + 0x1A,0x70,0x35,0x53,0x96,0xA9,0xD1,0x52,0x20,0xD2,0x1A,0x32,0xCE,0x9C,0x9F,0xDB,0xC4,0xF7,0xC2,0xB5, + 0x38,0xAD,0xDB,0x91,0xF9,0x9D,0x3B,0x2B,0x68,0xC2,0xE2,0xC5,0x08,0xE6,0xF4,0x90,0xC7,0xA4,0x95,0x8E, + 0x75,0x84,0x4E,0x3B,0xDF,0xD5,0xD3,0x0D,0x5A,0xB9,0xAD,0xF2,0xAF,0xDB,0x85,0xE0,0x51,0x77,0x63,0x83, + 0x34,0x47,0x82,0x5B,0x91,0x5C,0x79,0x98,0xF2,0xA5,0x86,0x20,0xAB,0x98,0x87,0xC3,0xDA,0xF4,0xFE,0xFB, + 0x58,0x81,0x1D,0xBA,0x87,0xDE,0x00,0xAD,0x42,0xC8,0x69,0xCA,0xDE,0xFE,0x1C,0x1D,0x62,0x9D,0x95,0x2B, + 0x48,0xB2,0x89,0x7A,0x98,0x29,0x45,0x14,0xA0,0x0C,0x51,0x83,0xBA,0x9B,0xD4,0x41,0x24,0xFE,0x9A,0x6C, + 0x55,0x3A,0x93,0xA5,0x23,0x9C,0xE0,0xE7,0xC1,0xB3,0x71,0x33,0x1B,0x84,0x04,0xC1,0x5C,0x85,0x97,0xF3, + 0x9D,0x36,0x2D,0x24,0x20,0xF1,0xB9,0xB2,0x03,0xDD,0x74,0x76,0x10,0xDE,0xD8,0xEB,0xBC,0x0D,0x42,0x9A, + 0xD3,0xFD,0x76,0xE1,0x9B,0x90,0x21,0x21,0x70,0xB6,0x2D,0x05,0x67,0x48,0x8F,0xC9,0x7E,0xE0,0x4C,0xEF, + 0xC1,0x92,0x2B,0x99,0x43,0xDA,0x2D,0x65,0x56,0xE6,0xE0,0xB1,0x72,0x3F,0x2B,0xD9,0x3A,0xD1,0xAF,0xE9, + 0x36,0x89,0x9A,0x2A,0x48,0x11,0xE7,0xD9,0x35,0xB0,0xE1,0xB4,0x30,0x77,0x25,0x12,0x40,0x6C,0x98,0x45, + 0xC0,0xCE,0x3A,0xA8,0x64,0x07,0xF0,0xD1,0x69,0x05,0xBC,0x63,0x31,0xF5,0x99,0x68,0x0D,0x8C,0x5D,0xB2, + 0x8D,0xFB,0xB3,0x14,0x43,0x4C,0x7B,0xF9,0xA5,0xAB,0xEE,0x68,0xB3,0x98,0xB2,0x27,0x3B,0x40,0x58,0x3E, + 0x66,0xD5,0xD6,0x57,0x51,0x8F,0xCA,0x7B,0x9D,0x0D,0xF4,0xC6,0x9C,0x82,0xDD,0x74,0x76,0x89,0x6F,0x8C, + 0x97,0x3C,0x3A,0xAC,0xEE,0xCF,0x7C,0x30,0x21,0xE8,0x40,0x3B,0x7E,0x2A,0xAA,0x6B,0x48,0xC5,0x63,0x6C, + 0x7D,0x82,0x5F,0x3C,0xEE,0x3E,0xC5,0x42,0x84,0xA3,0xA1,0x60,0x5F,0xE6,0x0D,0x8F,0xF6,0xD5,0xC1,0x9E, + 0xA7,0x56,0xBF,0x0C,0x20,0x5A,0x26,0x6C,0x9B,0x39,0xE0,0x0B,0x1E,0x3D,0xBE,0x02,0x46,0xB1,0x51,0x3E, + 0x02,0x55,0xAE,0xDA,0xEC,0x82,0x7C,0xF3,0x5C,0x6F,0x52,0xD6,0xC6,0xE9,0x35,0xBA,0x0D,0x80,0x7E,0x57, + 0x4F,0x88,0x3C,0x5E,0xEC,0xA7,0x4F,0xBB,0x99,0x33,0xBD,0xCC,0x69,0xBD,0x97,0x4C,0xCE,0x87,0x9B,0x0A, + 0x57,0x51,0xEE,0x99,0x6A,0x4B,0x40,0x83,0x70,0xBF,0xEC,0x68,0xF2,0xCC,0xD2,0x43,0x4F,0xF6,0x7B,0xDE, + 0x74,0xB8,0x62,0x9D,0xAE,0x7B,0xF8,0x10,0x4B,0xB9,0xFC,0x7A,0xCB,0xED,0x2F,0x7A,0x93,0xA7,0xB5,0x13, + 0x84,0x41,0x48,0x40,0x61,0x67,0x7C,0x22,0x35,0xAA,0xFE,0x49,0x1F,0x06,0x97,0xE3,0xB8,0x76,0x5A,0xCB, + 0x7A,0x88,0x59,0xFB,0x34,0x3B,0x7A,0x60,0xC2,0x9E,0xC2,0x04,0x43,0x41,0x79,0x7C,0xF9,0xD3,0xF1,0x0A, + 0x76,0x69,0xEC,0x7E,0xEB,0x5F,0x33,0x21,0x1D,0x60,0x05,0x7D,0x00,0x5C,0xA4,0x8D,0x0E,0x2B,0x1D,0x5B, + 0x3D,0x0C,0x5E,0xEB,0x92,0x4E,0x30,0xE7,0xB4,0x4D,0x1D,0x6B,0x08,0x78,0xE5,0x82,0x4C,0x10,0xF8,0xDE, + 0x1E,0x1F,0xA4,0x5E,0xAE,0xD7,0x33,0x4F,0xC3,0x92,0x0F,0xE9,0x34,0xC2,0x83,0x61,0x2B,0xDE,0xF4,0x60, + 0x1B,0x03,0xF6,0x35,0xEC,0x39,0xFC,0x1C,0x99,0xEF,0x27,0xC6,0x2D,0x4B,0xB8,0x1F,0x67,0x53,0x95,0x07, + 0xA9,0x4F,0x3A,0x0D,0xD6,0xC9,0x57,0x43,0x8E,0x27,0xD5,0x81,0xB6,0x48,0x94,0xD1,0x9E,0xC6,0x80,0x9D, + 0x6A,0xD1,0x3D,0xC8,0x57,0x8E,0x22,0x7B,0x31,0x31,0xFA,0x0C,0x9A,0x5E,0xD1,0x10,0x0A,0xCA,0x90,0xE1, + 0x2D,0x4C,0x44,0x51,0x0E,0xD7,0x86,0x4F,0x1D,0x4A,0x75,0xAB,0x7C,0xAB,0x91,0x37,0x7D,0x7D,0xC3,0x0D, + 0xB5,0xCE,0xC4,0xF9,0x27,0x57,0xBE,0x0A,0x55,0xA9,0x39,0x21,0xB7,0x4F,0x03,0x22,0x13,0xC9,0xFA,0x46, + 0x8D,0x51,0xC3,0x9E,0x7D,0xD2,0x49,0x1E,0x93,0x5B,0x6F,0x5C,0xF0,0x9C,0xE8,0xBA,0xA5,0x4D,0x5A,0xFC, + 0x8A,0x19,0xBF,0xBA,0x42,0x10,0x60,0xFC,0x18,0x64,0x06,0x04,0x45,0xBD,0xF7,0x61,0x4C,0xDB,0xB2,0x89, + 0x4E,0x59,0xD2,0x46,0xFC,0xB2,0x87,0xDD,0x74,0xEE,0x54,0x68,0x9B,0x9F,0x8E,0x7C,0xE6,0x46,0x58,0xB2, + 0x28,0x87,0x25,0x9F,0x01,0x5F,0xAC,0x75,0x7C,0x98,0x8A,0x98,0xDF,0x0E,0x61,0x8F,0x3B,0xE6,0x56,0xBC, + 0x26,0x61,0xB1,0xC6,0x8E,0x9A,0x81,0x35,0x4B,0x06,0xEF,0x76,0x4D,0xE7,0xA0,0xB1,0xAB,0xE3,0xB2,0xCD, + 0xD9,0x61,0xBB,0x90,0xAD,0xA9,0x6E,0x15,0x1F,0x64,0x6C,0xBC,0x71,0xBF,0xBD,0x05,0xA7,0xA8,0xDD,0x7C, + 0x36,0x66,0x37,0xF3,0xF2,0x88,0x67,0x83,0x71,0x77,0x52,0x62,0x3D,0xA0,0x03,0x90,0xC7,0x33,0x32,0x0F, + 0x6E,0x70,0xD0,0xB1,0x7D,0x64,0xD0,0xDA,0x77,0xE4,0x58,0x81,0x77,0xF7,0x1B,0x35,0x35,0x35,0x3C,0x52, + 0xF9,0x15,0x1E,0x9B,0x46,0x49,0xEE,0x37,0x40,0xDF,0xF0,0x5A,0xF3,0x8D,0xB1,0xCB,0x7C,0xDB,0x9C,0x8C, + 0x44,0x14,0xB0,0xAB,0x44,0x35,0xE2,0x6E,0x4B,0x04,0x58,0xB6,0xDC,0x99,0xEC,0xF3,0x54,0xB8,0x33,0xD6, + 0xD2,0xC3,0x6B,0x22,0x25,0xF7,0x10,0xB0,0x92,0xFB,0x9B,0xEF,0x9D,0xF1,0xEE,0xC6,0xEB,0x4B,0xC7,0x5C, + 0x17,0x4A,0x15,0x62,0xEF,0x51,0x5C,0xA7,0x29,0xE7,0x23,0xD5,0xEC,0x7B,0xCF,0x9F,0x70,0x81,0x15,0x14, + 0x04,0xED,0xA4,0x1B,0x1E,0x1E,0x36,0xD9,0x22,0xD1,0xA1,0x63,0x38,0x40,0x26,0x5F,0x2B,0x13,0x4D,0x18, + 0xDE,0xFE,0x7A,0xF4,0xBC,0xE8,0x43,0x39,0xED,0xEE,0xDA,0x4C,0x2C,0x59,0xC9,0x1F,0x76,0x86,0x5B,0xC7, + 0x57,0x8A,0x63,0x4A,0x60,0x5E,0x16,0xF7,0xFA,0xCC,0x1B,0x70,0x58,0xD3,0xE4,0x25,0x35,0x86,0xCE,0xF8, + 0x68,0x61,0x86,0x67,0xC7,0x64,0x90,0x84,0x93,0x2C,0x8A,0xC1,0xC3,0x0E,0x6B,0xC7,0x37,0xC4,0xE2,0x30, + 0x70,0x73,0x1F,0xBD,0xC7,0x92,0x05,0x30,0xFD,0x89,0x50,0x14,0xB3,0xA0,0x63,0x0E,0xB5,0x0F,0x37,0xCE, + 0xE6,0x0A,0x72,0x17,0x53,0x0E,0xE1,0x38,0xE5,0x22,0x04,0x38,0xA0,0xCB,0xAA,0xE4,0x75,0x23,0xCE,0xC1, + 0x6D,0xE2,0x97,0x50,0x94,0x9D,0xC9,0x81,0xAC,0x48,0x12,0x81,0xA4,0xC0,0x51,0x9A,0x50,0xCF,0x35,0x0B, + 0x67,0x7F,0xA9,0x72,0x1C,0x49,0x98,0x11,0x8B,0xCA,0x4B,0x35,0xD3,0x1E,0x3D,0x38,0x13,0x8E,0x52,0x76, + 0x14,0x81,0x12,0xA2,0xCE,0x67,0x42,0x62,0xD8,0x07,0x1B,0xAA,0x44,0x41,0x6B,0xCB,0x51,0xF1,0xF0,0x20, + 0xDD,0x34,0xA5,0xCD,0x04,0x96,0x94,0x52,0xD0,0x38,0x42,0x8C,0x4D,0xD2,0xB8,0x7A,0x01,0x4B,0xEE,0x9F, + 0x46,0xDD,0xB1,0xF1,0x6A,0x66,0x3F,0x82,0xF8,0x58,0xA5,0x4C,0x3E,0x3C,0xE4,0xEE,0xB8,0xA3,0xCA,0xD6, + 0xEA,0x39,0xE4,0x98,0xD8,0x60,0x3E,0x96,0xA3,0x23,0xB1,0x0E,0x8F,0xA4,0xCD,0x5C,0x5B,0x1D,0x65,0xCD, + 0xEB,0x37,0xAE,0x09,0xAB,0x1E,0x01,0x02,0xA3,0x1C,0xB0,0x0D,0xB3,0xF7,0x9B,0xDF,0x4C,0x94,0xFA,0x19, + 0x3D,0xF6,0x28,0x90,0xAB,0x03,0x89,0xA9,0x75,0xA2,0x40,0xC2,0x9E,0xBD,0x5F,0xEB,0xC3,0x5B,0x6B,0xB0, + 0x98,0x2D,0xB8,0x62,0x1E,0xB0,0xED,0x76,0xBC,0x28,0x78,0x27,0xCC,0xE4,0xEE,0x06,0x1F,0x40,0x39,0x21, + 0x77,0x9E,0x6D,0x25,0x5D,0xB8,0xA8,0x7D,0xC3,0xD6,0x88,0x1D,0x1E,0xBD,0x8D,0xB9,0xC4,0x4F,0x90,0x46, + 0xF2,0x75,0x7F,0x8C,0xEB,0x81,0x09,0xD5,0xFA,0x9B,0x23,0xC0,0x47,0xD1,0x17,0x25,0xC2,0xDC,0x59,0x22, + 0xC6,0x85,0x78,0x35,0xDF,0x04,0x4B,0x50,0xFD,0x46,0x3B,0x4A,0x93,0xAC,0x8C,0xD2,0xB5,0x80,0x74,0x89, + 0x3D,0xFC,0x86,0xDE,0x72,0x4D,0x9E,0x1B,0x07,0x74,0x5C,0x85,0xAC,0x41,0x55,0x97,0xD5,0xF6,0xE4,0x44, + 0xDE,0x61,0xD2,0x17,0x6D,0x0A,0x2D,0x18,0x3C,0x4C,0x5B,0x4C,0xD0,0x15,0xA4,0x44,0x37,0xED,0x06,0x36, + 0x3B,0xD6,0x54,0xEF,0x36,0x52,0x2A,0xF2,0xA1,0x46,0x80,0x06,0x4B,0xA7,0x20,0x07,0x82,0x1D,0x3F,0x92, + 0xE3,0x7B,0x60,0xDE,0xE0,0x4A,0xF5,0xEF,0x95,0x08,0xDD,0xC2,0x92,0xB3,0x97,0x82,0x2B,0x70,0xE6,0xC0, + 0x6F,0x56,0x02,0x94,0xB7,0x0D,0xCA,0x64,0xE7,0x4D,0xE6,0xCC,0xF5,0x90,0x63,0x5D,0xC3,0x02,0x47,0xAC, + 0x12,0x67,0xE8,0x5D,0x12,0x4E,0x88,0xF6,0x92,0xCB,0x59,0x6C,0x23,0xBB,0x15,0xC7,0x0F,0xBE,0xBF,0x2D, + 0xB2,0x8D,0xA3,0x4A,0x78,0x3C,0x78,0xEC,0x7D,0xD4,0xE8,0xC1,0xA3,0xF7,0x61,0x81,0xD0,0x48,0x62,0xD3, + 0xFC,0x6D,0x6E,0xA3,0xF3,0x36,0x26,0xFB,0x6D,0x4E,0x0A,0x69,0xE8,0xB7,0x22,0x29,0x78,0x65,0xF0,0x10, + 0x11,0xA3,0x76,0x01,0x4A,0x4A,0xD2,0x53,0x72,0x9D,0x07,0x2A,0x4D,0x43,0xEC,0xFE,0x42,0x38,0x41,0x74, + 0xFA,0x78,0x3A,0x7C,0xAD,0x8F,0x71,0xFA,0x37,0x21,0x6E,0x7A,0x11,0xEC,0xBA,0xBC,0x3B,0x62,0xB5,0xC0, + 0x9B,0x2E,0x3C,0xE5,0x18,0xF9,0xD5,0xD4,0x7C,0xDA,0x2A,0x84,0x39,0xE6,0xEC,0xCA,0x9D,0xAD,0xB0,0x19, + 0x14,0xF8,0x5A,0x44,0xEF,0x15,0xE4,0x58,0xD8,0x10,0x11,0x65,0x14,0xB2,0x00,0x0A,0x68,0x12,0x21,0x70, + 0xD0,0xC4,0xA0,0x04,0x49,0x0F,0xFD,0xE5,0xB2,0xE6,0x3B,0x8E,0x11,0x8A,0x93,0x17,0x03,0xE3,0x21,0x56, + 0xD2,0x52,0x72,0x24,0xA3,0x24,0xD2,0xB0,0xBA,0xF7,0xC8,0xDA,0x12,0xA7,0xCB,0x9D,0x5F,0xAF,0x9A,0x66, + 0xA2,0xF0,0xDD,0x64,0x66,0xB3,0x46,0x8B,0x08,0xC4,0xD2,0x56,0x4A,0x8E,0xA2,0xF6,0x4E,0x97,0x41,0x4B, + 0xEF,0xE9,0x79,0x0E,0x35,0xAE,0xCD,0x43,0x25,0x94,0x3D,0xD2,0x7A,0x90,0x01,0x8D,0xA8,0x15,0x91,0x9A, + 0x10,0x3B,0xCB,0xFB,0x64,0xB7,0x83,0x33,0xF3,0x39,0xF2,0x06,0x54,0xF9,0xF7,0x14,0xA2,0x95,0xEC,0x2B, + 0xAC,0xE1,0x56,0xB0,0x05,0xD0,0xDC,0xDD,0x54,0xEE,0xE7,0x6E,0xB8,0x95,0x7D,0xCB,0x66,0xFA,0x5D,0x58, + 0x37,0x2F,0x79,0x4D,0x9E,0x16,0x1B,0xDE,0x30,0xB4,0x91,0x9F,0x76,0xAF,0x5A,0x99,0x70,0xAC,0xEE,0x10, + 0x61,0xA5,0x77,0x0E,0x3D,0xFB,0xBC,0x1C,0x94,0xA3,0x49,0xEE,0x6E,0x72,0x2B,0x58,0xC7,0xB6,0xBA,0x04, + 0x16,0x60,0x28,0x05,0xEB,0x26,0x9E,0xB6,0x97,0x6D,0x1D,0xBD,0x66,0x98,0x98,0x09,0xDC,0x2E,0xE4,0x99, + 0x50,0x76,0x51,0x32,0xE1,0xDC,0x52,0x91,0x86,0xEC,0x21,0x07,0x16,0x27,0x22,0x11,0x92,0x29,0x51,0x73, + 0xD4,0x6B,0x38,0x64,0x78,0x17,0x64,0xB1,0x64,0xA2,0x13,0xC5,0x1F,0xDD,0x7C,0x48,0x6B,0x76,0x39,0xD5, + 0xFE,0x85,0xB6,0x33,0x7A,0xED,0xB8,0xA7,0xB6,0x6B,0x5A,0x78,0xC9,0x8F,0x65,0x9D,0x19,0x3D,0x8A,0xA3, + 0x2E,0x30,0x15,0x44,0x74,0x16,0x09,0xE0,0x4F,0xA3,0x96,0x0F,0x17,0x41,0xEE,0x43,0xDA,0x7B,0x0D,0x9F, + 0x81,0x2C,0x25,0x08,0x2E,0x83,0x03,0x3E,0x54,0x1D,0x29,0x94,0x98,0x3E,0x76,0x1F,0x2B,0xB9,0xE0,0xB9, + 0x94,0xB8,0x61,0x51,0x4C,0xD1,0x51,0xF3,0xE9,0x79,0xE4,0xED,0x91,0xB4,0x12,0x8F,0x2A,0x65,0x31,0x1F, + 0xD6,0x06,0x5C,0x16,0x01,0xD2,0x67,0x5E,0x08,0x80,0xE7,0x1E,0x87,0xE8,0xDB,0xA2,0x4B,0x99,0xE1,0x14, + 0x5F,0x9C,0x9B,0x28,0x22,0xE6,0x64,0x09,0x99,0xBF,0xFC,0x91,0x31,0x45,0x3B,0xBA,0xD2,0x52,0x08,0x03, + 0x6F,0x6D,0x7B,0x51,0x7A,0x94,0xBC,0x84,0x36,0x7C,0x3D,0x2A,0xC9,0xA6,0x6B,0x03,0xC4,0xF7,0x18,0x3E, + 0x04,0x59,0x24,0x53,0x20,0xC2,0x8C,0x3F,0xA3,0x8D,0x74,0xD8,0x8B,0x2C,0x0D,0xE1,0x1E,0x54,0x09,0x42, + 0x8D,0x43,0x4B,0xF4,0x5E,0xFE,0x42,0xEE,0xD5,0x8F,0x4E,0x05,0x9D,0xE7,0x52,0xCC,0xE3,0xE2,0x81,0xBA, + 0x54,0xFB,0x17,0x38,0x35,0x2B,0x12,0xCB,0x5F,0x8E,0xAE,0xB3,0x49,0x49,0xC1,0xA2,0x12,0x3A,0x76,0x2F, + 0x30,0x99,0x62,0xED,0xDF,0x39,0xC8,0x3C,0x21,0x8F,0x51,0xA9,0x04,0xF5,0x53,0xED,0x04,0xD7,0x0A,0xD3, + 0x80,0xE7,0x7D,0x28,0x25,0xF6,0x58,0x22,0x59,0xC5,0x11,0x04,0x1A,0x94,0x10,0x4A,0x05,0x6B,0x0F,0x0E, + 0x9C,0x61,0xAF,0x5A,0x18,0x9F,0x96,0xD2,0x08,0xB9,0x33,0x9B,0xAE,0xC8,0x00,0xAF,0xBD,0x4D,0x91,0x77, + 0x2E,0x97,0x81,0x76,0xB6,0x5A,0xC0,0x2F,0xE2,0x92,0xA6,0x2E,0x68,0x30,0x94,0x0F,0xDD,0x1E,0x60,0x0B, + 0xE8,0xDF,0x82,0x6D,0xC2,0x68,0xFA,0x28,0x76,0xAE,0x67,0x71,0x3A,0x88,0x52,0xE8,0x1F,0x17,0xCD,0x2A, + 0x8D,0x1D,0x38,0xE9,0x04,0xCA,0x1F,0x58,0x53,0xF6,0x13,0x56,0x01,0x49,0x03,0x95,0xFB,0x20,0x2E,0xE9, + 0xDD,0xD4,0xC2,0x35,0x72,0x71,0xDB,0x31,0x70,0xC3,0x4E,0x7A,0xBC,0xE9,0x6F,0xD7,0x8B,0x91,0xEB,0xC2, + 0xED,0x19,0x2A,0xE9,0x6A,0xD2,0x42,0xC0,0x23,0x9B,0xD5,0xCC,0x94,0x9C,0xFD,0x32,0x79,0xEA,0xC5,0x5D, + 0x78,0xB2,0x6D,0x89,0xC9,0xF8,0x06,0x01,0x0B,0x56,0x30,0x78,0x8B,0x97,0xC4,0x39,0xC6,0x47,0xDE,0x10, + 0xCC,0xA5,0xEC,0x28,0x0C,0x89,0xF4,0xB7,0x2E,0xA5,0xAE,0xB6,0x50,0x75,0xBB,0x8E,0xC2,0x39,0xDB,0x10, + 0x17,0x10,0x8F,0x13,0xD6,0x11,0xC4,0x31,0x3B,0x37,0x39,0xAA,0xAA,0x54,0xB8,0x69,0x2F,0x98,0x34,0x58, + 0xA1,0xE2,0xCE,0xD4,0x17,0x28,0xE4,0xC2,0x53,0x42,0xA4,0xDF,0x05,0xEF,0xF2,0xE6,0xC0,0x1D,0x89,0x22, + 0xC6,0x70,0xD4,0xB8,0x12,0x56,0x11,0x44,0x4E,0x36,0x60,0xAC,0x49,0x91,0xD7,0xD3,0x37,0xCE,0xBF,0x50, + 0x84,0xF6,0x31,0x6C,0x8B,0x7D,0x40,0x45,0x1B,0x64,0xF0,0x71,0xEC,0x3F,0xF5,0xF4,0x9A,0x2C,0xCB,0x14, + 0x46,0x70,0x7C,0x39,0x99,0xBD,0x7D,0xE3,0xFC,0xC5,0x82,0x80,0x2B,0x9F,0x9F,0x12,0xBB,0xA9,0xD2,0xB1, + 0x6D,0x26,0xE8,0xC2,0x23,0x27,0x5D,0x6B,0x49,0x8D,0x6D,0x70,0xF7,0x78,0x20,0xA3,0xFB,0x9A,0xA2,0xC5, + 0x05,0x86,0x97,0xE6,0x1B,0xEB,0x6B,0xDA,0x1A,0x3B,0x79,0xEC,0x33,0xDB,0xFF,0x30,0x60,0xDA,0xAC,0xF9, + 0xA2,0xD4,0x8B,0x37,0x71,0xC6,0xAA,0x98,0xD2,0xE6,0x25,0x1D,0x96,0x46,0x4F,0x4B,0x74,0x84,0x10,0xE7, + 0xBB,0xFD,0x6E,0x2C,0xBE,0x9C,0xC4,0xA8,0x5A,0x25,0xD6,0x25,0x8F,0x7D,0xE6,0x02,0x56,0xAB,0x16,0x15, + 0x6A,0x1F,0x5D,0xBC,0x04,0xD7,0x7C,0x4B,0x74,0xBF,0xC7,0xAD,0x48,0x54,0xAC,0x38,0x3C,0xC9,0x3C,0xC3, + 0x46,0x71,0x2E,0xAF,0xC4,0xA8,0x29,0x00,0x2E,0xC9,0x6B,0xCA,0xE4,0xD1,0x69,0x07,0x54,0x20,0x7B,0xA1, + 0x98,0x8D,0x5C,0x58,0xAE,0x34,0x26,0x37,0xE5,0xA4,0x85,0xE2,0xB0,0x13,0x1F,0x76,0x4F,0x36,0xAA,0xB2, + 0xA7,0xB5,0x4D,0xF4,0x48,0x31,0x0B,0xCB,0xCA,0xD7,0xA2,0x50,0x8B,0x0B,0x08,0x43,0x8A,0x5B,0x1E,0xB6, + 0xF8,0xFE,0x2D,0xA9,0x6B,0x30,0xF1,0x56,0x79,0xAB,0x2D,0x2C,0x91,0x6D,0xBE,0x71,0x0F,0xC7,0x05,0xD6, + 0x7E,0x66,0xAD,0x9D,0x46,0x7E,0xF7,0x63,0xD7,0x97,0x92,0xD7,0xB7,0xAD,0xB3,0x08,0xDD,0x0A,0x5C,0xD5, + 0x81,0xE2,0xB9,0xE9,0xAA,0xE7,0x92,0xD7,0x4E,0x12,0x35,0xDB,0xA6,0xF7,0x12,0x6E,0xA3,0x04,0x83,0x48, + 0x21,0x30,0x77,0x25,0xBE,0xAA,0x86,0x35,0xCA,0xE9,0x20,0x51,0x59,0xE6,0xF0,0x01,0x48,0x05,0x1D,0xB0, + 0x8A,0x22,0x9B,0xCD,0x3D,0x3E,0xA2,0x9A,0x3C,0xF4,0x38,0xBC,0xF8,0x35,0x79,0x27,0x9C,0xB1,0xB2,0x28, + 0x84,0xD4,0x3D,0xDE,0xD2,0x29,0x91,0x7D,0x24,0x01,0xD5,0xAB,0x85,0xE2,0xBA,0xAE,0x60,0x6B,0xEC,0xA5, + 0x8D,0x93,0xE2,0xC7,0x62,0x9F,0xB2,0x89,0x22,0x19,0x96,0xA4,0xC6,0x66,0x92,0x54,0x85,0x26,0x27,0x65, + 0x26,0x58,0x85,0x8E,0xB6,0x19,0x12,0xC8,0x88,0x7B,0xA0,0x0C,0xF9,0xC9,0x9F,0x64,0xDC,0x89,0x75,0x62, + 0x18,0x28,0x46,0x8D,0x26,0x26,0xD2,0x7B,0x01,0xC9,0xCD,0x24,0x32,0x41,0x7B,0x2A,0x35,0x87,0x10,0x82, + 0x2B,0x58,0x45,0xD9,0xF2,0xE2,0xDD,0x13,0xA2,0x3D,0xAC,0xCB,0x12,0xEB,0x04,0xDB,0x68,0x4C,0x0B,0x51, + 0x48,0x51,0x07,0xE8,0x5E,0x51,0xE0,0xB0,0x27,0x9A,0xF3,0x98,0x0C,0x68,0xFB,0x33,0x77,0x22,0xCC,0x54, + 0xE8,0xF6,0x0A,0x03,0xD9,0x00,0xD2,0x85,0x0C,0x42,0x9C,0x00,0x65,0xEA,0x5D,0x12,0xEA,0x80,0x7A,0x56, + 0x99,0x80,0x1F,0x3C,0xF1,0x8C,0xBB,0xC8,0xFC,0xCA,0xCB,0x9B,0x69,0x82,0x14,0x81,0x62,0x3F,0x47,0x09, + 0xD2,0x3A,0x48,0x55,0xA3,0x36,0x28,0xBF,0x79,0x19,0x7B,0x9F,0xB8,0x3C,0x27,0x74,0x4D,0x89,0xFC,0x8E, + 0xDB,0x96,0x7E,0x19,0xAA,0x07,0xEB,0xC4,0xF2,0xAC,0x1D,0xF6,0x26,0xEF,0xD6,0x37,0xA6,0x3F,0x00,0xB8, + 0x94,0xA3,0x18,0xA0,0x44,0x7D,0x77,0xB6,0x2C,0x01,0xCA,0x89,0xC8,0xAD,0x0C,0xD1,0xED,0x70,0xA6,0x53, + 0x38,0x50,0x18,0x73,0xFD,0x6D,0x2F,0x6A,0x68,0x55,0x85,0x2A,0x1C,0x47,0x80,0x70,0x5B,0x38,0xD8,0xB1, + 0xBE,0x6C,0x9E,0xCB,0xE6,0x51,0xC7,0x57,0x4B,0x33,0x3E,0x20,0x84,0x47,0x8D,0x76,0x8F,0x6C,0xC6,0xE4, + 0xCE,0x7B,0x25,0x48,0xDE,0x47,0x0C,0x07,0x6C,0xB8,0xEB,0x17,0x71,0x97,0xCF,0xA0,0xDC,0x8A,0x6F,0xB2, + 0x51,0xF6,0xF6,0x27,0x5E,0x9F,0x5C,0x86,0x3B,0x12,0x8A,0x12,0x84,0x43,0x43,0x17,0x71,0xAE,0x59,0x9A, + 0x38,0x29,0xE7,0xBE,0xDC,0x7D,0xBE,0x92,0x80,0x0B,0x64,0x30,0x25,0x48,0xF1,0xD5,0x8A,0x3B,0x5B,0xD0, + 0x3F,0x25,0xEA,0xC3,0x49,0xE1,0xB2,0x9B,0xDD,0x32,0x73,0x39,0xD5,0x59,0xD7,0xB2,0x6C,0xC1,0xB9,0x08, + 0x94,0x0B,0x07,0xBE,0x8C,0x00,0x59,0xE3,0x8A,0x25,0xDE,0xB5,0x9E,0x5C,0x4D,0x65,0xC8,0xC2,0x50,0xB6, + 0x89,0x4C,0x02,0xC3,0x08,0xE4,0xB9,0x12,0x03,0xB7,0x43,0x97,0x26,0x5B,0x85,0xD6,0x25,0xF9,0x33,0x53, + 0x4C,0x4A,0xBD,0x6C,0xBC,0x31,0x03,0x92,0x49,0xC9,0x59,0x09,0xC4,0x8B,0xC4,0x76,0xC0,0x3B,0xC3,0x4A, + 0x88,0xC6,0x41,0x2A,0x80,0x31,0xDA,0x4E,0x5A,0xF6,0x28,0x27,0x0B,0x5D,0x08,0x90,0x80,0x55,0x51,0x42, + 0xA1,0x31,0xC4,0x45,0x8C,0x5A,0x52,0x99,0x90,0xE5,0x50,0x35,0x79,0x07,0x59,0x9A,0x02,0x70,0x86,0x47, + 0x10,0x75,0xB1,0xA1,0xA3,0x86,0xB7,0xF8,0x33,0x9E,0xDF,0xE8,0xE7,0x07,0x58,0xAE,0x57,0x36,0x78,0xC6, + 0x4E,0xC6,0x6C,0xAC,0x71,0xBC,0x5D,0xB9,0x88,0x9D,0xD7,0x3B,0xB4,0x65,0xBF,0x33,0x71,0x98,0xBC,0x98, + 0x22,0x4F,0xD8,0xCC,0x81,0x94,0x8A,0xB1,0x0A,0x31,0xB5,0xCE,0x6F,0xD5,0x64,0x05,0xAC,0x3A,0xDA,0x70, + 0x26,0xAB,0x3F,0x10,0x62,0x56,0xD8,0xDE,0x47,0xE7,0xC7,0x48,0xF1,0x59,0x99,0x78,0x77,0xD4,0x63,0x6F, + 0xD3,0x3E,0xB4,0x18,0x6A,0x29,0xA8,0x24,0x4B,0xBC,0x45,0x2D,0xEF,0xDA,0x0E,0xF0,0xEC,0x0E,0x9B,0xF1, + 0x88,0x65,0xC8,0x3A,0x33,0xB8,0xE7,0xE9,0x70,0xA7,0x10,0x10,0x22,0x1E,0x05,0xBE,0xEC,0x0B,0xD0,0x6E, + 0x99,0xCD,0x74,0x22,0xCF,0xF1,0xFD,0x07,0x96,0xC2,0xA5,0x29,0xFB,0x1B,0x03,0x8F,0x7A,0x26,0x81,0xC4, + 0x7B,0x84,0xD4,0x0B,0xE8,0x40,0x86,0x42,0xAC,0xD9,0xB9,0x1C,0xD4,0x6E,0xC8,0xEF,0xAE,0xC5,0xF8,0x76, + 0x3A,0x17,0x20,0xC9,0xA7,0xDA,0x4F,0x25,0x34,0xE5,0xB1,0xB9,0xF6,0x84,0xD1,0x0E,0x4F,0x02,0x43,0x3D, + 0x13,0xDD,0x8C,0x15,0x8E,0x41,0xFF,0x03,0x42,0x1E,0x3B,0xF6,0x4B,0x65,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_4[] PROGMEM = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x01,0x30,0x3E,0xCF,0xC1,0x77,0x4F,0x46,0x32,0x00, + 0x01,0x00,0x00,0x00,0x00,0x3E,0x30,0x00,0x12,0x00,0x00,0x00,0x00,0x8F,0x54,0x00,0x00,0x3D,0xCA,0x00, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x1A,0x64,0x1B,0x9A,0x1E,0x1C,0x85,0x5E,0x06,0x60,0x00,0x83,0x20,0x08,0x5C,0x09,0x83, + 0x3C,0x11,0x0C,0x0A,0x81,0xDE,0x04,0x81,0xC6,0x11,0x0B,0x84,0x0A,0x00,0x12,0x82,0x10,0x01,0x36,0x02, + 0x24,0x03,0x88,0x10,0x04,0x20,0x05,0x83,0x00,0x07,0x20,0x0C,0x82,0x53,0x1B,0x21,0x80,0x25,0xCC,0xB3, + 0x7E,0x86,0xDB,0x01,0xF4,0xD0,0xA5,0x4C,0x3A,0x0A,0xE9,0xF6,0x68,0x85,0x1B,0x19,0x08,0x36,0x0E,0x00, + 0x6A,0xFE,0x9D,0x82,0xFF,0xFF,0x94,0xDC,0x18,0x22,0xD8,0x0F,0xAA,0xD6,0xA0,0x48,0x24,0x36,0x8C,0x4C, + 0x39,0x70,0xA9,0x67,0x1B,0xD3,0xA5,0x6D,0xF4,0x24,0x75,0x96,0xFA,0xA2,0x90,0xB7,0xB8,0xA6,0x94,0x81, + 0x2C,0x98,0x2B,0x91,0x54,0x2A,0x8D,0x60,0xC1,0x50,0x28,0x08,0x26,0x59,0x30,0x44,0xB6,0x15,0xF8,0x4D, + 0xF4,0xBA,0x29,0x4F,0x0A,0x3A,0x16,0x74,0xEE,0xF3,0x7B,0xD0,0xFF,0xF6,0xF1,0x2A,0x7C,0x0A,0xAE,0xC6, + 0xE4,0xF8,0xE3,0x4F,0x64,0x91,0x7E,0x54,0x41,0x43,0x61,0x2B,0x2C,0xFD,0xC1,0x83,0xF2,0xF1,0xC3,0xE8, + 0xA3,0xA4,0x49,0x7E,0xB4,0x5E,0xDA,0xA2,0xD4,0x22,0x97,0x4A,0x94,0xEC,0x68,0x4F,0xCF,0x00,0x77,0x58, + 0x11,0xA3,0x2B,0x0F,0x4F,0x76,0x3D,0xDF,0xA9,0x8B,0xEE,0x79,0x5F,0xCE,0x68,0xAF,0x80,0x90,0x88,0xFD, + 0x19,0xED,0x3A,0x14,0x92,0x88,0x9E,0x1A,0xA0,0xB9,0x75,0x37,0xB6,0x41,0x3B,0x22,0x52,0xA9,0x1A,0x02, + 0x83,0x01,0x23,0x7B,0xA3,0x6A,0x42,0x6F,0x0C,0x7A,0xC0,0x18,0x55,0x22,0x08,0x2D,0x15,0x0E,0x2C,0xC4, + 0x22,0x4B,0x1F,0x78,0xC5,0x28,0xEA,0x95,0x9E,0xF9,0xA2,0xC2,0xFF,0xFF,0xFB,0xF7,0xEF,0xDC,0x8F,0xFA, + 0x8E,0xEC,0x4E,0x2E,0x33,0x52,0x02,0xE8,0xE3,0x12,0x40,0x09,0xF1,0x04,0xD2,0x5D,0xF7,0x4E,0xF5,0xA5, + 0x93,0x6D,0xC9,0x96,0xC7,0x79,0x26,0x51,0x2E,0x8D,0xA2,0xAE,0x71,0xFD,0x6B,0xA1,0xC1,0x79,0x01,0x2C, + 0x64,0xBD,0xC7,0xFD,0xF8,0x27,0xE8,0xFF,0xE9,0xCF,0xBD,0xF4,0x7F,0x4C,0x46,0xEE,0x6A,0xF9,0x88,0x26, + 0xA8,0x56,0xF2,0xAB,0x02,0x09,0xE2,0x3E,0x72,0xD9,0xA6,0xD7,0xAD,0x6C,0x9D,0x17,0x8E,0xBF,0x9F,0xDB, + 0xA4,0x0D,0x5A,0xE5,0x08,0x9D,0x23,0x3E,0xD9,0x46,0xA2,0x24,0x0D,0x95,0xD6,0x28,0x8D,0x64,0x4F,0xBE, + 0x60,0xF2,0xFF,0xAF,0xF9,0xEF,0xEF,0x73,0xCE,0x3E,0x44,0x03,0x98,0xC9,0x24,0x93,0xE4,0x12,0x96,0x48, + 0xC8,0x27,0xCC,0xAC,0x2A,0xA2,0x5B,0xA1,0xBA,0x3C,0x0A,0x57,0x61,0xAB,0xDB,0x0F,0xC2,0xA0,0x72,0x9F, + 0xFF,0xE7,0xB9,0xE1,0xFD,0x15,0x49,0x2E,0x51,0xC7,0xE7,0x73,0x1E,0xF9,0xC0,0x9E,0x61,0x6B,0xF9,0x08, + 0x47,0x4F,0x04,0x05,0xD9,0xF8,0x56,0xF9,0x5A,0x31,0x33,0xD9,0x1C,0x55,0x75,0xAE,0xE8,0x25,0x22,0x0F, + 0x8C,0x5D,0xF3,0x93,0x4E,0xDF,0x7B,0x02,0xC3,0x7B,0x77,0x92,0xFD,0x5B,0x9E,0x00,0x69,0x18,0xF1,0xEE, + 0x64,0x08,0xB0,0xE9,0x03,0x0B,0xDE,0x22,0x25,0x9B,0x94,0x0C,0x4B,0x01,0xF7,0x6E,0x3C,0x77,0x82,0xAD, + 0xB2,0x1D,0x98,0x92,0xF2,0xF0,0xCF,0xBD,0xCA,0x37,0x93,0x27,0x76,0xBC,0x53,0xFA,0x66,0x5D,0x06,0x63, + 0xBE,0x0E,0x1C,0xD3,0xFF,0xA0,0x8E,0x65,0x65,0xCD,0x09,0x50,0xB0,0x18,0x92,0x72,0x41,0xB5,0xFF,0x67, + 0x33,0x6D,0x67,0xF4,0xB5,0x87,0xA6,0x31,0xB1,0x6C,0x56,0xA7,0xA2,0xB3,0x1D,0xEE,0x4C,0xAF,0x0F,0xF4, + 0xA9,0x77,0xFF,0xAE,0x6E,0x77,0x67,0x76,0x45,0x77,0x06,0x49,0x06,0x81,0xE1,0x74,0x67,0x3A,0x9D,0x89, + 0xA4,0xCB,0xE5,0x38,0xC0,0xD0,0x01,0x49,0x0A,0x20,0x55,0x48,0x1D,0x55,0xC0,0x65,0xDC,0x05,0xFB,0xBC, + 0x74,0xE9,0x52,0xB7,0x04,0x55,0x4A,0x2A,0xCA,0x26,0x45,0x17,0xFF,0xCB,0x54,0x6D,0xFF,0x3B,0x10,0x90, + 0x08,0xCE,0x99,0xDA,0x95,0xE4,0xD8,0x85,0xD4,0x74,0x7B,0x80,0x03,0x61,0xBB,0x8C,0xAD,0x9B,0x0E,0xF8, + 0x38,0x68,0xCF,0x77,0x47,0x85,0x83,0xE8,0xD1,0x30,0x38,0x81,0x74,0x08,0x91,0x8B,0x25,0xC7,0xB8,0x5D, + 0x07,0x1E,0x28,0x27,0x56,0x74,0x4C,0x9D,0xEC,0x2A,0x74,0x6E,0x5D,0xB6,0xEE,0xDC,0x94,0xD6,0x31,0xB4, + 0x0C,0xE0,0xBA,0x8D,0xD4,0x22,0xF5,0xA7,0x89,0xAF,0xF3,0x7B,0xCE,0x6A,0x77,0x40,0xA8,0x8E,0x31,0xC2, + 0xA8,0x8E,0x02,0xEA,0x1A,0xBF,0x7D,0x63,0x11,0x57,0xFB,0x87,0x0D,0xF3,0xE9,0xA5,0xE6,0x91,0xE2,0xC7, + 0xD8,0xC2,0xCC,0xE9,0x9B,0x33,0x8A,0x48,0xE1,0x48,0x5F,0x1B,0x20,0x38,0x8C,0x7E,0xFF,0x4D,0x20,0x58, + 0xC8,0x32,0x02,0x32,0xE7,0x0B,0x94,0x2C,0x19,0x28,0x4B,0x16,0x50,0x8E,0x1C,0x20,0x2A,0x2A,0x50,0x81, + 0x02,0xA0,0x22,0x25,0x40,0x9D,0x7A,0x40,0x4C,0xFA,0x01,0x04,0x82,0x00,0xEC,0x06,0xB0,0x17,0x10,0x60, + 0x00,0x25,0x03,0x01,0x76,0xA1,0xC6,0x08,0xF4,0x8A,0xAB,0x12,0x05,0x10,0x7A,0x3C,0xF9,0xF6,0x1C,0x84, + 0x5E,0x10,0x7F,0x70,0x06,0x42,0x2F,0x0D,0xB8,0xBF,0x04,0x21,0x50,0x00,0x2F,0x48,0xCF,0x5E,0xF2,0xBC, + 0xDB,0x4B,0x60,0x62,0xF6,0xC3,0x19,0x54,0x3C,0x02,0x4B,0xBD,0xF3,0xAC,0x2E,0xA7,0xBC,0x66,0xA8,0x54, + 0xAC,0x5A,0xF8,0xD0,0x1A,0x16,0x79,0x56,0x40,0x0F,0x2A,0x8E,0x71,0x43,0x70,0xC4,0x7E,0x25,0x10,0x42, + 0x21,0x13,0xC8,0xB0,0x8D,0xE8,0x20,0x97,0x58,0x54,0x46,0x6D,0x79,0xC6,0x70,0x22,0x92,0xAF,0x7C,0xD3, + 0xD7,0xE0,0x34,0x4B,0xF7,0xC2,0x27,0x81,0x57,0x0B,0x2B,0x36,0xDB,0x77,0xB1,0x4E,0x20,0xCF,0x96,0x0A, + 0xE8,0x1E,0xFD,0x83,0xC6,0x62,0xE5,0xB9,0x27,0x75,0x0C,0xF8,0x56,0xEC,0x3F,0x6E,0x86,0x00,0x62,0x09, + 0x0A,0x1C,0x56,0xD8,0xE0,0x26,0x4B,0x9E,0x02,0x45,0x4A,0x54,0xA9,0xD1,0xA4,0x45,0x9B,0x0E,0x3D,0x48, + 0x06,0x0C,0x19,0x31,0x66,0xC5,0x9A,0x2D,0x07,0x4E,0x9C,0xB9,0x70,0xE7,0xC9,0x1B,0x96,0x0F,0x3F,0x35, + 0xD4,0x52,0x47,0x3D,0x93,0xA6,0x4C,0x9B,0x31,0x6B,0xCE,0xBC,0x05,0x8B,0x96,0x2C,0x5B,0xB1,0x6E,0xC3, + 0xA6,0x7F,0x3D,0xF7,0xDA,0x8E,0x5D,0x7B,0xF6,0x1D,0x3A,0x72,0xEC,0x84,0xCF,0x7C,0xE1,0x27,0xBF,0xF8, + 0xCD,0x1F,0xFE,0x62,0xE8,0xCD,0x29,0x50,0x90,0x78,0x18,0x90,0x63,0x88,0xCF,0x6B,0x7C,0x40,0xB8,0x27, + 0x13,0x35,0x88,0xED,0x11,0x5C,0x3C,0x9F,0xEC,0x44,0x51,0x99,0x6A,0xE8,0xE1,0x61,0xDE,0x1B,0x98,0x3E, + 0xB3,0x4C,0xAC,0xD8,0x70,0xE1,0x36,0xDD,0xBD,0x5D,0x5E,0x7D,0xE2,0xDD,0x3E,0x9F,0x94,0x25,0x5E,0x5E, + 0x67,0x0D,0xD9,0x44,0x31,0x15,0xCA,0xB4,0x19,0xB3,0xE6,0xCC,0xC7,0x9B,0xDE,0x78,0xEB,0x9D,0xF7,0x3E, + 0xF8,0x18,0xDB,0x7D,0xB6,0x63,0xD7,0x9E,0x7D,0x47,0x8E,0x9D,0x38,0x75,0x16,0x74,0x7D,0xF2,0xC5,0x57, + 0xDF,0xE2,0xBB,0xF6,0xFD,0x68,0x40,0xB0,0x8D,0x93,0x9F,0x2E,0x81,0xE0,0x89,0x83,0x2C,0xEF,0x16,0x30, + 0xF4,0xE6,0x5B,0xC8,0xB9,0xCD,0x60,0x1E,0x30,0x9C,0xAF,0xBD,0x46,0x42,0x5D,0x2B,0x79,0xE8,0x58,0x5B, + 0xEC,0x1A,0x26,0xA0,0x3A,0xCE,0xBD,0x27,0xB0,0x3D,0x15,0x55,0xA4,0xB4,0xA2,0x65,0x09,0x8D,0xAA,0x7E, + 0x05,0x6A,0x05,0x85,0x1D,0x1E,0x26,0x38,0xC3,0xCD,0x07,0x01,0xB8,0xE1,0x02,0x36,0x9F,0xCF,0x38,0x54, + 0x7C,0xDD,0x01,0x47,0x65,0x1E,0xD1,0xD7,0x5E,0xD8,0xF2,0xD2,0xAB,0x22,0x3F,0x38,0x08,0xAC,0x07,0x92, + 0x4F,0xB9,0x60,0xDA,0x67,0x09,0x56,0x6C,0xB8,0xED,0x95,0xC8,0x12,0x5B,0xD5,0x80,0x50,0x4B,0xEA,0xD4, + 0xC7,0x76,0xFB,0x76,0xEC,0xDA,0xB3,0x1F,0x3F,0xC9,0xF8,0xDF,0xAF,0xE9,0x20,0xB5,0xAA,0xC5,0x0A,0xA6, + 0x03,0x96,0x89,0x15,0x1B,0x6E,0x4A,0x6C,0xDB,0xB1,0x6B,0xCF,0xFE,0x6C,0x28,0xD6,0x78,0x78,0xD2,0x80, + 0xC5,0x59,0xB4,0x62,0xC4,0xA5,0x0F,0x93,0x5B,0x01,0x47,0x9C,0xC7,0xEC,0xC4,0xA9,0xB3,0x22,0x0C,0xC4, + 0xA4,0xE0,0x72,0x5D,0x83,0xA6,0xBD,0xCA,0x1D,0x38,0xD8,0x81,0x2D,0x2F,0xBD,0x2A,0x72,0xC3,0x54,0xCB, + 0x92,0x15,0x9B,0xCA,0xA5,0x58,0x6E,0xFC,0xD5,0x23,0x01,0xB0,0x58,0x29,0x99,0xE5,0x36,0xD9,0xB1,0x6B, + 0xCF,0x7E,0x1C,0x15,0xEB,0xD8,0x89,0x53,0x67,0xF3,0x33,0x20,0x3D,0x6F,0xF2,0xEC,0x18,0xB6,0xB7,0x18, + 0x60,0xD7,0x0B,0x26,0x7D,0x31,0xDA,0xA9,0x20,0x58,0x77,0xE4,0x57,0x9F,0x80,0x64,0x85,0x1A,0x0E,0x58, + 0xF4,0xC4,0xEE,0x7B,0x0E,0x5D,0xB2,0x3C,0xAD,0x23,0x95,0x7B,0xCF,0x79,0xDA,0x3D,0xAB,0x9F,0x46,0x35, + 0x28,0xAD,0xE5,0xAD,0xD9,0x2D,0xA8,0x1A,0x57,0xA0,0x31,0x8D,0xFA,0xC7,0xCE,0xB3,0x31,0xD2,0xCE,0x57, + 0x3E,0xB0,0xC6,0xBE,0xA7,0xFB,0xCF,0x90,0xE0,0x00,0xA0,0x00,0xC1,0xF3,0x61,0x1E,0x44,0x08,0x18,0x8D, + 0xC8,0x59,0xD3,0xC7,0xB6,0x6D,0x97,0xAC,0x4B,0x7D,0xA6,0x8F,0x7D,0x6D,0x0C,0x93,0x4F,0xFD,0x77,0x42, + 0xAD,0xDF,0xD2,0x5F,0xB4,0xD6,0x97,0xBE,0xA2,0xB8,0xD2,0x71,0xF9,0xE1,0x2F,0x12,0x37,0x99,0xAF,0xBD, + 0x18,0xE0,0xB6,0x6F,0x95,0xF2,0x9F,0x32,0xF6,0x09,0x44,0x77,0xF9,0xDD,0x67,0xB4,0x4F,0xA2,0xF1,0xD6, + 0x21,0xA9,0xEC,0x78,0x38,0xA3,0x76,0x01,0xE4,0x8B,0xB6,0x7E,0x1A,0x69,0xFF,0x71,0x5E,0x6B,0x5F,0x05, + 0xD0,0xE4,0xF6,0x9E,0x86,0xD6,0xE9,0x91,0x36,0xCF,0x12,0x35,0xA9,0x86,0x05,0x45,0xBA,0x1F,0xDF,0xCB, + 0x7B,0x94,0x1A,0x5F,0x69,0xB7,0xDD,0xDE,0x57,0x69,0xE7,0x88,0xEE,0x57,0x3D,0xCF,0x60,0x38,0x40,0xEA, + 0x49,0x1F,0x7B,0x6E,0x6E,0xD9,0x8B,0xF0,0x8D,0x77,0x50,0x0B,0x4E,0x5C,0x73,0xA6,0x0F,0x9D,0x48,0x5E, + 0xA7,0xFE,0xC3,0x39,0x05,0x3D,0x33,0x3C,0x92,0x02,0xD4,0xD5,0xB6,0x36,0xD5,0x36,0xAF,0x2A,0x3F,0xCF, + 0x06,0x01,0x64,0x20,0xE6,0xED,0xA6,0x0A,0x50,0xF8,0x96,0x0B,0x9E,0x47,0x66,0x7B,0x22,0x05,0x80,0xA8, + 0x46,0x1A,0x3F,0x42,0xD7,0x89,0xDD,0x10,0x39,0xC4,0x5E,0x4F,0x63,0xEB,0x16,0x7B,0x79,0xE2,0x33,0xB6, + 0xDE,0xFB,0xC3,0x92,0xD2,0x38,0xA1,0xF6,0x7F,0x2C,0xD3,0xA1,0x03,0x3B,0x1B,0xF6,0xA9,0x78,0x45,0x0E, + 0xF1,0x03,0xAE,0xB4,0x72,0x32,0xAD,0xB8,0xF8,0x02,0xC3,0xD9,0xCA,0xBE,0xAF,0xD2,0x92,0xD6,0xB2,0x9C, + 0x0B,0xBC,0xF1,0x3A,0xCB,0xB2,0xF1,0xCE,0xD5,0xAF,0xED,0x31,0x3F,0x92,0xBC,0x73,0x50,0x6E,0xFB,0x69, + 0x7A,0xFF,0x21,0xE8,0x39,0x90,0xB6,0x4E,0xD2,0x08,0x69,0xBA,0xF6,0xD2,0x3A,0x7A,0xE7,0xB7,0xD2,0x45, + 0xED,0x3B,0xD4,0x4B,0x34,0x5E,0x25,0xF5,0x3A,0x6C,0xA3,0xB7,0x68,0x3D,0xD5,0x30,0x14,0x47,0xA7,0x1A, + 0x18,0xA1,0x67,0xDB,0x9A,0x8F,0xDA,0xFB,0x54,0xAC,0x5B,0x94,0x7A,0xD6,0x76,0x77,0x4C,0x7B,0xBE,0x4A, + 0x99,0xE8,0xEF,0x7B,0x90,0xBD,0x46,0xF6,0xAD,0x6C,0x8F,0x7A,0x2A,0xF0,0x80,0x83,0x01,0x76,0x65,0x20, + 0x04,0x83,0xE0,0xBA,0x6A,0x06,0xB2,0x14,0x41,0x5D,0xA2,0x85,0x99,0x1E,0x23,0xAF,0xAE,0x39,0x0C,0x41, + 0x56,0x60,0x22,0x6C,0x3D,0x45,0x39,0x71,0x25,0xC6,0x9D,0x49,0xF1,0xF6,0x94,0x86,0xE3,0x4B,0x46,0xA1, + 0xA7,0xBC,0x1A,0x0D,0x14,0x34,0xDD,0x52,0x15,0x93,0xF6,0xA9,0x3A,0x74,0xC6,0xCD,0x77,0xBF,0x60,0x41, + 0xE8,0x68,0x00,0x7E,0xE0,0x07,0x61,0x2A,0x2C,0x83,0x41,0xC8,0x31,0x41,0xF2,0x8C,0x93,0x02,0x03,0x29, + 0x32,0x18,0x15,0xC6,0x42,0x95,0xB1,0x52,0x63,0x7C,0x34,0x19,0x48,0x8B,0xF1,0xD0,0x63,0xEC,0xF4,0x19, + 0x0B,0x24,0x13,0x62,0xC0,0x04,0x5C,0x66,0x08,0x86,0x8C,0x8D,0x11,0xBB,0xC0,0x9C,0xC1,0x59,0x30,0x46, + 0x18,0xCE,0x5B,0x63,0x39,0x26,0x0A,0x4D,0x39,0x83,0x72,0x01,0x63,0xE0,0xCA,0x19,0xEB,0x2D,0xC7,0x4D, + 0x99,0x65,0x30,0x2E,0x3E,0x8C,0x99,0x2F,0xE3,0x50,0x28,0x18,0x3F,0x3A,0x86,0xF9,0x5D,0x87,0x10,0xFE, + 0x08,0x19,0xE6,0xD7,0x00,0x26,0xAC,0x89,0x09,0x9B,0xF4,0x04,0x4D,0x99,0x07,0xB1,0x70,0xD3,0x38,0x2D, + 0x5A,0x01,0xB3,0xEE,0x39,0xD0,0x0B,0xAF,0xB0,0x78,0x9D,0x3C,0xD9,0xBC,0xF1,0x11,0xDC,0xB6,0x27,0xAF, + 0x1D,0xFB,0x98,0x1C,0xD6,0x87,0x3A,0x72,0x86,0xE1,0x03,0x26,0x63,0xF6,0xD3,0xCF,0x6F,0x27,0x70,0x02, + 0x67,0x98,0x07,0x27,0x71,0x3E,0x53,0xCB,0xF1,0x08,0x78,0x08,0x43,0x5C,0x24,0x06,0xA1,0xC2,0xF8,0x69, + 0x32,0x08,0x6D,0x06,0xA1,0xCB,0x39,0x2C,0x2C,0xC7,0x02,0xCC,0xC0,0x0B,0xDC,0x70,0x01,0x58,0x01,0x81, + 0xE6,0xA5,0xAC,0x80,0x6C,0x48,0x80,0xB6,0x01,0x03,0x40,0xC3,0x0C,0xDC,0xC0,0x40,0x1E,0x8C,0x8D,0x17, + 0x87,0x59,0xB8,0x7D,0x4C,0xC0,0x24,0xD8,0xBF,0xDA,0x84,0x21,0x8A,0x89,0x41,0x94,0xD4,0x07,0x55,0xBB, + 0x86,0xCF,0x54,0xE0,0x04,0x1E,0xE0,0x04,0x9E,0x30,0x8F,0x09,0x08,0x3E,0x00,0x5C,0x40,0xEC,0x04,0x08, + 0x30,0x03,0x2B,0x65,0x8C,0xEE,0x03,0x8D,0x04,0x06,0x19,0xC3,0xE9,0xBE,0x81,0x01,0x93,0xCD,0xF9,0x25, + 0x69,0xEA,0x46,0x07,0xAA,0x58,0xCD,0xB1,0xF4,0x03,0xC3,0x78,0x15,0xCC,0x54,0x30,0x5E,0x7A,0x9F,0x4D, + 0x81,0x19,0x38,0x0F,0xE6,0x0A,0xA6,0x5B,0x28,0xE7,0xEF,0x1B,0x48,0xA6,0x13,0xFD,0x64,0xCA,0xBF,0xCC, + 0x72,0xE9,0x64,0xB7,0x42,0x2E,0x2E,0xCE,0x65,0xC0,0xFA,0xCD,0x01,0x63,0xE0,0xA8,0xD1,0xBC,0x7A,0x28, + 0xB2,0xD9,0x51,0xEC,0x38,0xEB,0xFA,0x71,0x97,0x57,0x17,0xB0,0xF8,0x7F,0xF8,0xAC,0x03,0xE2,0xFC,0xE4, + 0x68,0x07,0x52,0x04,0x0A,0xF9,0xB7,0xCF,0x2F,0x1F,0x2E,0xE0,0xF8,0xFC,0x6A,0xEF,0x1C,0x2E,0x8F,0x12, + 0xB7,0x70,0x7F,0x1D,0x09,0xBD,0xDE,0x07,0xF1,0x2D,0x89,0x1A,0x04,0x0E,0x64,0x79,0xC1,0xCC,0x53,0x88, + 0x28,0xAA,0x72,0x3A,0x64,0x03,0x30,0x00,0x80,0x19,0x18,0x6E,0x3D,0x14,0x0B,0x3E,0x4A,0xEC,0x25,0x19, + 0x74,0xB2,0xDC,0x90,0x1B,0x8E,0x23,0x1E,0x58,0x46,0x21,0x0A,0xA7,0xE0,0xDC,0x4A,0xD0,0x98,0x40,0xE1, + 0xC3,0x84,0x80,0xE3,0xD0,0x8D,0x81,0x35,0x3B,0x9D,0x20,0xEC,0x52,0xC7,0x15,0x81,0x1E,0xE6,0xA8,0x4B, + 0x38,0x8A,0xFA,0xAD,0x0B,0x7D,0xBA,0x40,0x88,0x61,0x1B,0x69,0xCC,0xB9,0xDF,0xFE,0xF8,0x4B,0x00,0xBE, + 0x3B,0xC0,0x11,0x84,0x88,0x80,0x80,0xE0,0x21,0x0A,0xF0,0x6D,0x8F,0xB1,0x64,0xAB,0xB1,0x4B,0x12,0xC6, + 0x8B,0x0F,0x3F,0x01,0x82,0x99,0xA6,0x68,0x89,0x82,0xD8,0xB8,0x16,0x4F,0xC4,0xB1,0xDF,0xEB,0x48,0xA1, + 0x08,0x07,0x68,0x54,0xCD,0x88,0x80,0xA0,0x14,0x85,0x33,0x2D,0x80,0xD2,0x5E,0xDC,0xE0,0x28,0x43,0xB9, + 0xEC,0x50,0x5B,0xC5,0x46,0x29,0x6B,0xD5,0xBA,0xE3,0xAF,0xBA,0x03,0xAC,0x7B,0x19,0x8B,0x41,0x03,0x7E, + 0xA1,0x9B,0x68,0x86,0x0C,0xBB,0xE5,0x76,0xAA,0xDE,0x53,0xA1,0x5B,0x7D,0x57,0x8A,0x04,0x04,0xF7,0x8C, + 0xB8,0x6F,0xD4,0x03,0x0F,0x41,0x80,0xAA,0xBF,0xF6,0xAC,0x4F,0x8D,0x2F,0x60,0x80,0xFE,0x4C,0x6B,0x02, + 0xC6,0xC1,0x74,0x5E,0xFE,0x42,0xE8,0x42,0x57,0x8C,0x9E,0xA4,0x77,0x02,0x8E,0x06,0xB8,0x1E,0xE0,0x10, + 0x00,0x57,0xDF,0x9C,0x0E,0x03,0x0A,0x30,0xFF,0x16,0xFE,0x00,0x9E,0xBF,0xD6,0x05,0x20,0x01,0xFC,0x22, + 0x80,0x3A,0xAF,0x69,0x24,0x48,0x60,0xD8,0x15,0x4D,0xB1,0x5F,0x8D,0x48,0x19,0x74,0x7C,0xF4,0x9B,0xD5, + 0x35,0x50,0x60,0x98,0x00,0x76,0x97,0xA1,0x45,0xBF,0x01,0x4F,0xCC,0x58,0xB5,0xEB,0xD8,0x5F,0xD2,0x70, + 0xB8,0xC4,0xC3,0x98,0x89,0xAD,0x78,0x75,0x48,0x48,0xEC,0x48,0xEC,0x2A,0xB1,0x5F,0x0C,0xF1,0x2C,0xA6, + 0x78,0x15,0x3F,0xC4,0xEF,0xF1,0x8F,0x04,0x41,0xA2,0xFF,0x94,0xD2,0xF0,0xFF,0xAF,0xFE,0x3F,0x05,0x76, + 0x27,0xA1,0x45,0xAB,0x01,0x83,0xC6,0xC8,0x3B,0x6B,0xCD,0x9E,0x13,0x1B,0x31,0x67,0xC1,0xE1,0x79,0x15, + 0x8A,0x2B,0x94,0x99,0x7C,0xA3,0x0A,0x2D,0x2F,0x7D,0xE8,0x47,0xDB,0x24,0xE7,0x04,0xDE,0x39,0x5E,0x85, + 0xEC,0x2B,0xFA,0xAA,0xBC,0x43,0x7A,0xC6,0xBF,0xE7,0xFE,0xEF,0xFF,0xBF,0xCF,0x95,0xB9,0x82,0xB2,0x85, + 0x64,0xBB,0x4C,0x97,0xE1,0x52,0x5D,0x92,0x9B,0x7D,0x17,0xEA,0x7C,0x9C,0xCA,0xA3,0x9F,0x8F,0xE6,0x3E, + 0xAC,0xB2,0x3E,0x06,0x01,0x69,0x4B,0x5A,0xD9,0x55,0x76,0x01,0x30,0x41,0xE6,0x8F,0x0D,0x27,0xCD,0x62, + 0xD2,0x3F,0x3F,0x34,0x7C,0xFC,0xD9,0xE4,0xF0,0xC2,0x96,0x97,0x5E,0x79,0x8D,0x42,0x2E,0x6F,0xBC,0xF5, + 0xCE,0x7B,0x1F,0x7C,0x44,0x25,0xEF,0x07,0x88,0xEF,0xED,0xC5,0x14,0x40,0xE7,0x1B,0xDF,0xF9,0xC1,0x4F, + 0x96,0xF2,0x83,0x5A,0x96,0x54,0xD0,0x44,0x05,0x07,0xE2,0x0D,0x93,0xCE,0x9D,0x1F,0x7B,0xFE,0x83,0xD2, + 0xCB,0x14,0x80,0xFC,0xAD,0x3F,0x9E,0xA8,0x07,0x31,0xF5,0x61,0xF7,0x56,0xC0,0x95,0x92,0xB0,0x06,0x5A, + 0xC1,0x53,0x25,0x20,0x9A,0x06,0xCF,0x22,0x00,0xEF,0x32,0x06,0x22,0xB0,0x70,0xAD,0x50,0x60,0xA1,0x87, + 0x80,0x00,0xE0,0x0D,0x80,0xC5,0xB1,0x2E,0x23,0x4B,0x84,0x94,0xAA,0x32,0xF9,0xCF,0x25,0xDC,0xA5,0x3A, + 0xC3,0x6F,0x93,0x23,0x61,0x94,0xDA,0x27,0x02,0xC9,0x36,0x47,0x07,0x43,0xD2,0x6F,0x71,0x34,0x18,0x0D, + 0xA1,0xD1,0x15,0xCA,0xC9,0x0E,0x45,0x35,0xD5,0xD1,0x7D,0x4D,0x43,0xF4,0x78,0x67,0x1F,0xCD,0x2E,0xAA, + 0x2C,0xE4,0x39,0xD0,0x6A,0x88,0x22,0xE4,0xE5,0x89,0x59,0xB5,0x20,0x2D,0xF4,0x29,0xE7,0xA6,0xF4,0x03, + 0xA5,0x66,0x39,0x9A,0xBB,0x03,0x33,0xA0,0x15,0xA6,0xD1,0xD3,0x1D,0xC1,0xA9,0x22,0x63,0xFC,0x71,0x55, + 0x2C,0x9E,0xDB,0xE8,0xCE,0xC8,0xAC,0xC4,0x6F,0xE1,0x44,0x9F,0xE0,0x5C,0x96,0x45,0x6D,0xAC,0x64,0x24, + 0x56,0xC4,0x4C,0x7E,0xCB,0xE2,0xAF,0xD6,0xAA,0xD8,0x59,0x1F,0x27,0x6D,0xAA,0x49,0x4D,0xA0,0xBA,0x5F, + 0xAC,0x5A,0x21,0x23,0x5F,0x0C,0x9F,0xCC,0x03,0xA5,0x35,0x1B,0xEB,0xB0,0xF0,0xBB,0x2C,0x74,0xEA,0x0E, + 0x75,0x33,0x81,0xCA,0x21,0x96,0x09,0x74,0xE3,0xF9,0x62,0x68,0x74,0xD9,0xB5,0xF2,0x3B,0x93,0x60,0x7C, + 0x0F,0xDC,0xD9,0xC8,0x4F,0xB9,0x06,0x94,0xF3,0x33,0x87,0xE0,0x58,0xC7,0xE2,0x79,0x69,0x8B,0xC3,0x12, + 0x4B,0x55,0xD7,0x33,0x64,0x36,0x93,0x06,0xCA,0x6F,0x5C,0x23,0x2B,0xF5,0x90,0x7C,0xAA,0xF3,0xF2,0xD7, + 0x07,0x26,0x7B,0xE5,0x5A,0xF8,0x29,0xCC,0x6E,0x18,0x98,0xB1,0x7F,0xAD,0x9C,0xD8,0x91,0x97,0x48,0x7F, + 0xCA,0xAD,0x10,0xC3,0x6A,0x63,0x4D,0x0C,0x7D,0xF7,0xD5,0x29,0xAC,0xCA,0x12,0x07,0xE1,0x0C,0x10,0x6E, + 0x88,0xA2,0xBE,0xBC,0x2F,0x02,0xC7,0x04,0x44,0xFA,0x08,0x5E,0x66,0x01,0xEE,0x7B,0xD2,0xDE,0xD1,0x5F, + 0x90,0x3C,0x0D,0x50,0xF0,0x76,0x80,0x40,0x1D,0x00,0xDF,0x33,0x80,0xA6,0x9F,0x04,0x06,0xE1,0x5B,0xC1, + 0x37,0x06,0xCA,0x90,0x15,0xCD,0x21,0x94,0x42,0x38,0x43,0x29,0x99,0xF4,0x08,0xC2,0x62,0x60,0x1B,0x82, + 0x04,0xD9,0xBA,0x20,0x85,0xE8,0x44,0x67,0x32,0x64,0x76,0xB3,0x44,0x6B,0xA0,0x22,0x01,0xD1,0x28,0x41, + 0xB3,0xE7,0xD9,0x1A,0xA9,0x20,0xA0,0x4E,0x80,0xA1,0x39,0x58,0x95,0xB7,0xA1,0xD2,0xE0,0xCD,0xF7,0x83, + 0xBC,0x6E,0x86,0x9E,0x29,0x82,0x68,0x0D,0x62,0x5B,0xF6,0x91,0x2A,0x61,0xD2,0x24,0xBE,0xC5,0xA1,0xF4, + 0xCA,0x57,0x4C,0x60,0xB9,0x0D,0xE7,0x1B,0xBC,0x0D,0xDE,0x07,0x9C,0xB4,0xE3,0xB9,0xEC,0x9C,0x41,0x8B, + 0x21,0xC8,0xE1,0xCA,0xE3,0xB6,0xF6,0xB2,0x33,0xA6,0x71,0x12,0x51,0xF6,0xF6,0x4D,0xA7,0x58,0x54,0x7A, + 0xEB,0x8C,0x33,0xB3,0xC3,0xE4,0x45,0x34,0x39,0x58,0xDD,0x84,0xA8,0x2F,0x54,0x96,0xDE,0x69,0xA3,0x50, + 0x49,0xC4,0xD9,0x26,0x37,0x45,0xDB,0xA8,0x7A,0xF0,0x19,0x8D,0xCF,0x43,0x71,0x9B,0xD1,0xD7,0x44,0x1B, + 0xCE,0xEB,0x8C,0xEF,0xB6,0x64,0x3A,0xEC,0xBB,0xCC,0xED,0x77,0xD4,0xB4,0x88,0x0F,0x41,0xEB,0x31,0x84, + 0xD1,0x88,0x10,0x1A,0x8D,0xC6,0x38,0xEC,0x4E,0x59,0x69,0x6D,0x94,0x3E,0x0C,0x26,0x31,0xD7,0x69,0xED, + 0xD5,0xED,0x95,0x57,0xDB,0x80,0xC6,0x35,0x4A,0x25,0x8B,0x9D,0x9B,0x9D,0xD2,0xC6,0x36,0x5A,0x6B,0xA3, + 0x83,0x94,0x78,0xF4,0x0A,0x3B,0x6C,0x2F,0xB3,0x0B,0xEC,0x11,0xB1,0x93,0xC1,0x9C,0x2C,0x8E,0x95,0x97, + 0x95,0x56,0x95,0x93,0x29,0xE4,0x60,0x01,0xE0,0x30,0xE1,0xF1,0xB4,0x35,0x5B,0x09,0xA7,0x30,0x0B,0x46, + 0x98,0xA9,0xA4,0xF0,0x4A,0x45,0x2E,0xA5,0x71,0x0F,0x7D,0xDA,0xBC,0x0B,0xDC,0x42,0x93,0x1C,0x22,0xA8, + 0xBE,0x3B,0xF5,0xA8,0x5C,0xE0,0x5D,0xC4,0x35,0x1A,0x22,0x17,0xB6,0xB0,0x8B,0xB2,0xF0,0x08,0x48,0xCC, + 0xE7,0x02,0x0B,0xC3,0x52,0x44,0xAE,0x1F,0x28,0x19,0xD3,0x02,0x21,0x78,0x15,0x40,0xB9,0x52,0xE5,0x5C, + 0x38,0x55,0x2A,0xCE,0x6B,0xB1,0x34,0x30,0xE7,0x01,0x80,0x4D,0x45,0xFC,0xE9,0x94,0x16,0x87,0x2D,0x4A, + 0x56,0x6F,0x58,0x36,0xC3,0xB5,0x64,0xB4,0x30,0x98,0x8C,0xE2,0x01,0xBD,0x4B,0x57,0x43,0xFB,0x60,0xA4, + 0xAD,0xB7,0xAF,0xCD,0x8A,0xF7,0x9E,0x29,0xBD,0x5C,0x96,0x63,0xF4,0xFC,0x7F,0xDB,0xAB,0x0F,0xE5,0x39, + 0xB0,0x5E,0xE4,0xB3,0xC8,0xD4,0xA1,0xA7,0xF7,0xA3,0xD1,0x8B,0x74,0x1A,0xE7,0xE1,0x58,0xDB,0x65,0x76, + 0xE1,0x20,0xD9,0xE7,0xA2,0x79,0x3C,0x31,0xBC,0x15,0x6D,0x0E,0xA8,0xB7,0x6D,0x36,0xFA,0x7A,0xD0,0xB3, + 0xAC,0x84,0x74,0xD0,0x95,0xA0,0x5C,0xEA,0xDB,0x65,0x7D,0x6B,0xE9,0x5A,0xE2,0x00,0xC2,0xED,0x43,0xC0, + 0x0A,0xAE,0xB4,0x70,0x83,0x4C,0xBC,0x1F,0xB0,0x4C,0x03,0x38,0xC8,0x12,0x8D,0x7D,0xBB,0xF7,0x4A,0xED, + 0x84,0xEB,0x88,0x42,0x6C,0x6F,0xC0,0x35,0xBA,0xA7,0x63,0xB3,0xA5,0x3F,0x1C,0x03,0xDF,0x15,0xDD,0xB1, + 0xEE,0x84,0x4C,0x71,0x34,0x6E,0xFE,0x03,0xCB,0xD7,0x39,0x4E,0xBC,0x89,0xC8,0x24,0xD0,0x41,0x37,0xB0, + 0x4C,0x89,0xF2,0x9F,0x59,0x5F,0xEF,0x8A,0xA0,0xF7,0x8A,0x47,0x91,0x87,0x2B,0xDD,0x2D,0xCD,0xB5,0xCB, + 0xE5,0x3F,0x65,0x81,0xB5,0xE8,0x24,0xF2,0xF9,0xE8,0x7E,0x2E,0x1C,0xFC,0xD5,0x4A,0x29,0x5A,0xE4,0x5A, + 0xF9,0x81,0x71,0x82,0x1C,0x40,0x97,0x4B,0x6E,0x6E,0xB0,0x48,0x96,0x04,0xB7,0xF1,0xAF,0x31,0x01,0xAE, + 0x97,0x69,0x52,0x62,0x39,0xBF,0x8E,0xD8,0xFF,0x6C,0x20,0xD0,0xD2,0x07,0x7D,0x5A,0x04,0x5D,0xDE,0xD9, + 0x15,0x91,0x01,0x0B,0xEE,0x40,0xD7,0xD3,0x6B,0xC4,0x57,0x21,0x15,0x09,0x8C,0xAE,0x4E,0x7F,0xF9,0x58, + 0xAD,0xDE,0x36,0x00,0xBA,0x8A,0xDE,0x3E,0xB5,0xD3,0x2D,0xAD,0x0E,0x58,0x52,0x6D,0x6D,0x24,0x5A,0xE6, + 0xFB,0x23,0x66,0xA5,0xB6,0x31,0xCF,0xD9,0x4F,0x96,0x8F,0x63,0x5D,0xC7,0xF3,0x69,0xE2,0x13,0xF3,0xAF, + 0x54,0x5C,0xBD,0x98,0x9D,0xE5,0xFF,0x6B,0xF2,0x79,0x92,0xD4,0xB3,0x1D,0x1A,0xFE,0xBD,0xDC,0x6F,0x26, + 0xE8,0x49,0xA6,0x54,0xDE,0x55,0x6B,0xC4,0xAA,0x7A,0xCE,0x67,0x64,0xEA,0x28,0x7B,0x66,0xD0,0xD6,0xDD, + 0xDA,0xF5,0x07,0xCB,0xD7,0xA9,0x85,0x62,0x77,0xC9,0xAF,0xC1,0xC5,0xD2,0x39,0x85,0x2A,0x52,0x7D,0x22, + 0x44,0x1E,0x5A,0x28,0x6B,0x45,0x70,0xEB,0x35,0x39,0x70,0x42,0xD1,0xE1,0xAE,0xB0,0xF3,0x39,0xF0,0x70, + 0xA8,0xAA,0x1F,0x82,0xC1,0x83,0x3F,0x27,0x0D,0x9E,0x0E,0xAF,0x49,0x5C,0x8B,0x5D,0x09,0x21,0xA3,0xBF, + 0x4D,0x1A,0x79,0xA1,0x4F,0xCA,0x31,0x21,0x6A,0xCC,0xB9,0xCF,0x96,0x97,0xC5,0xDA,0x59,0xCB,0x8B,0x46, + 0xEA,0x76,0x2A,0xB7,0xCB,0xE4,0x27,0x4E,0x59,0xA5,0xE8,0xAE,0x27,0x98,0xAD,0x2E,0x19,0x3C,0x9A,0xAD, + 0xD5,0x78,0xDA,0x26,0xFE,0x5F,0xBA,0xFA,0x31,0x8F,0x9E,0x27,0x46,0x17,0x89,0x06,0x1A,0x83,0x30,0x7B, + 0x1B,0xE1,0x13,0xEB,0x16,0x5B,0x6D,0xD8,0xAC,0xBC,0x7A,0x52,0x6D,0xF4,0xD6,0x5F,0xD7,0x6A,0xFE,0xB8, + 0x36,0x3D,0x96,0xDD,0x2A,0xA2,0x27,0x42,0xDE,0xBD,0x90,0x07,0x7E,0xF1,0xB8,0x56,0x76,0x33,0xAE,0x7D, + 0xE7,0xAE,0xD1,0x6F,0xD7,0x95,0x2D,0x6C,0x4B,0xB8,0x87,0x1B,0x7E,0x8B,0x43,0x93,0x1A,0x7E,0xFE,0xA3, + 0x7A,0xBD,0xC5,0x2A,0xC1,0x4C,0x31,0xD3,0xA8,0xF4,0x12,0x4A,0x73,0xF3,0x4C,0x8D,0x27,0x72,0x3A,0x96, + 0xB3,0xA9,0x8A,0xEB,0x63,0x94,0x78,0xE8,0x67,0x6A,0xBB,0x2B,0x2E,0x01,0x07,0x70,0x8F,0x60,0x4C,0x49, + 0x48,0x56,0x4C,0x29,0xB2,0x4A,0x25,0x10,0x23,0xF7,0x70,0x46,0x13,0x4C,0x3B,0xD0,0x65,0xDC,0x53,0xDD, + 0x2F,0x49,0xC7,0x6A,0x41,0xF7,0x5A,0xA1,0xFE,0x59,0xC6,0x38,0x39,0x8A,0xAB,0x54,0xF5,0xBA,0x39,0x1C, + 0xE2,0xBC,0xB6,0xB8,0x4E,0x33,0xF6,0x83,0x70,0xC6,0x53,0x16,0x75,0xE1,0xD7,0xF2,0xCD,0xEB,0xBA,0x73, + 0xFD,0x5C,0x28,0xFE,0x9B,0xB7,0xC2,0xCC,0xF5,0x22,0xF7,0x1A,0xF4,0x29,0x45,0x9D,0x81,0x14,0x39,0x58, + 0x54,0x7C,0x61,0x5C,0xB9,0x46,0x40,0x38,0x6C,0x44,0x04,0xF3,0xE3,0xB8,0xA9,0x25,0xBB,0x1E,0x50,0xF0, + 0x35,0xB5,0xD4,0x44,0xA0,0x3E,0xBA,0x34,0xD4,0xBF,0x36,0x1F,0x2E,0x90,0xC0,0x06,0x68,0x34,0xA2,0x56, + 0xF9,0x2B,0x6D,0xB4,0xB4,0x06,0xEA,0x0D,0xDE,0xAD,0x3D,0xEA,0x3C,0xF4,0x1D,0x3D,0xA7,0x06,0x32,0x29, + 0x6C,0xD3,0x1E,0x15,0xF3,0x16,0xEA,0x84,0x27,0xF0,0xCB,0xDE,0x8C,0xF6,0x60,0x5F,0x8C,0xAA,0x88,0x36, + 0xA2,0x3B,0x13,0xD9,0x64,0xDC,0xB8,0xA0,0xA6,0x04,0x41,0xD5,0xB0,0x66,0xAD,0xA2,0x0F,0xCE,0xDB,0x97, + 0x32,0x8C,0x55,0xB5,0xD7,0x7B,0x3A,0x6A,0x1E,0xCD,0x23,0x82,0x94,0x5B,0x81,0x23,0x5A,0x0A,0xA9,0x37, + 0x41,0x53,0xE1,0xD9,0x21,0xA6,0xE8,0x06,0x63,0xFE,0x1A,0x95,0x21,0xDA,0x8F,0x4E,0x1F,0x25,0xF0,0x82, + 0x8C,0xAC,0x75,0x44,0x84,0x1A,0xCC,0x6F,0x9E,0x43,0x02,0xBD,0xFC,0x48,0xD5,0x18,0xA8,0xF1,0xB0,0x6E, + 0x04,0x72,0xF9,0xE2,0x50,0xF0,0xC9,0xCB,0xEB,0x71,0x93,0x5A,0x38,0xAA,0x26,0x99,0xCC,0xF5,0x31,0xB8, + 0xB6,0xD2,0xC9,0x6A,0x28,0x1E,0xB6,0x54,0xD9,0xA0,0x57,0x32,0x5A,0xE7,0xC7,0xB1,0x4A,0x7F,0xB3,0xF2, + 0x28,0xCA,0x54,0x4F,0x5D,0x39,0xC4,0x01,0x74,0xC5,0x8D,0x8B,0x1E,0x8A,0x66,0x54,0xE5,0x58,0x06,0xB8, + 0x29,0x73,0x3A,0xCC,0x0B,0x31,0x37,0xBB,0x21,0xE2,0x80,0x27,0x78,0x51,0x42,0x79,0x50,0x78,0x12,0x03, + 0x65,0x31,0x0E,0x16,0xDB,0xEA,0x6D,0x32,0x5C,0x34,0x8C,0x4D,0xAE,0x53,0x2A,0xAF,0x78,0xC3,0xD3,0xEA, + 0x49,0x13,0xB8,0x40,0x82,0xA7,0x95,0x39,0x50,0xFB,0x1C,0x68,0x35,0xEE,0xD0,0xCC,0xE4,0x10,0xEA,0x4B, + 0x40,0xBF,0x39,0x58,0x04,0xB2,0x85,0x1F,0x25,0x25,0x62,0x94,0xF0,0x38,0x46,0xDA,0x46,0x08,0x14,0x6C, + 0xD4,0x3C,0xCA,0xE0,0x1A,0x27,0x65,0x18,0xD9,0xD7,0xC4,0xE6,0x95,0x2F,0x77,0xC8,0x82,0xD7,0x1D,0x84, + 0xFF,0x05,0xD6,0xB9,0xE9,0xFA,0x41,0x02,0x4D,0x55,0xBF,0x49,0x8D,0x26,0xFA,0xC4,0x39,0xA0,0x39,0x66, + 0x46,0xEB,0xE5,0xD0,0xC2,0xE0,0xAD,0xC5,0xFB,0x96,0xCF,0x17,0xC6,0xD5,0x10,0x6E,0x44,0x8C,0x79,0xF3, + 0x01,0xCE,0xB5,0x85,0x8B,0x6F,0xFB,0x07,0x82,0x59,0x38,0x4B,0x16,0x2D,0xA1,0x41,0x8E,0x5E,0x7A,0xBA, + 0xC0,0xF2,0x71,0xBC,0x1F,0xCF,0x8F,0xDE,0x67,0x19,0x25,0x59,0xFB,0x18,0x65,0xC7,0x23,0xEA,0x70,0x5C, + 0x2C,0xAB,0x48,0xB9,0x19,0x5B,0x42,0x9E,0xA7,0xF5,0xD9,0x6F,0xD0,0x0D,0xA0,0xBB,0x0E,0xD0,0x92,0xC1, + 0x6B,0xAF,0x3A,0xD8,0x54,0x6C,0xB1,0xD6,0x5C,0x73,0x7D,0x08,0xFC,0xB6,0x39,0x6D,0xEB,0x1F,0xCA,0xD7, + 0xFC,0x90,0x2B,0x65,0x62,0xD1,0x3F,0x0C,0x94,0x72,0x21,0x43,0xB6,0x11,0x37,0xE2,0x71,0x00,0xA3,0x88, + 0xFF,0x54,0x4C,0x95,0x7F,0x66,0x6A,0xC5,0x25,0xEB,0x21,0x56,0xA7,0x8E,0xCF,0xB1,0x33,0x14,0x24,0x2B, + 0xAA,0x1D,0x64,0x6F,0xAE,0x95,0x88,0x1E,0xD6,0x23,0x07,0x39,0xF4,0x19,0x73,0xE8,0x9B,0x54,0xBA,0x5E, + 0x31,0x0F,0x54,0x6E,0x3F,0xF2,0x03,0xCB,0x5A,0xBA,0x6E,0x14,0xA3,0xAF,0x61,0x9B,0x38,0xEB,0x99,0xB3, + 0x0E,0x8D,0xD0,0x82,0x15,0xE2,0x5A,0xB4,0xAE,0x13,0x5B,0x45,0x75,0xF2,0x02,0x1C,0xC5,0x42,0x8F,0x0F, + 0xF3,0xC0,0x41,0x47,0x1A,0x77,0x06,0xB2,0x27,0xF9,0x26,0xD4,0x0F,0xBF,0xBE,0xBA,0x4C,0xAD,0x0D,0x47, + 0x7B,0xD1,0xEE,0xC8,0xEC,0xEC,0xEA,0xBD,0x1D,0x5E,0xC0,0x2A,0x22,0xC8,0xEB,0xCF,0xF8,0x81,0x50,0x6D, + 0x97,0xE4,0xC8,0x34,0x9F,0xBC,0x52,0x50,0x62,0x66,0x16,0x3B,0x24,0x0F,0x29,0x74,0x90,0xFB,0x87,0xA6, + 0xF3,0x1C,0x85,0x6D,0x11,0xE6,0xB5,0x45,0x15,0xE3,0x39,0xEB,0xBD,0x81,0x7F,0xB4,0x91,0xFA,0x4A,0xC3, + 0x85,0x4A,0x48,0x39,0x5A,0x2F,0xB0,0xDF,0xD6,0x15,0x70,0x89,0x55,0x14,0x98,0xC8,0x3F,0x59,0xE5,0xAF, + 0xB0,0x3E,0xCE,0x77,0x48,0x19,0x1F,0xB1,0xC9,0x6A,0x4E,0x2A,0x91,0x07,0x18,0x5C,0xF1,0xB6,0x58,0xD4, + 0xBE,0xDC,0xCC,0x79,0x8B,0xAC,0x3C,0xFC,0x33,0xAC,0x37,0x26,0xF8,0x13,0x84,0x7F,0x2F,0xC7,0x56,0xE2, + 0xA8,0xBA,0x89,0xA8,0xE5,0xF5,0x55,0x54,0x9F,0xD5,0x04,0xA4,0x66,0x39,0xCE,0xFE,0x44,0xCD,0x95,0x82, + 0xC6,0x7F,0x90,0x8A,0x4E,0x5F,0x13,0xF4,0x10,0x5B,0xA3,0xDC,0xA9,0x39,0x11,0x5C,0x81,0x42,0x8E,0x5F, + 0xCF,0x4B,0x2A,0x6E,0x4F,0x6F,0x28,0x02,0xF4,0xDF,0x7C,0xE9,0x21,0xD2,0x07,0x6A,0x46,0xB4,0xA4,0xAE, + 0x8F,0x56,0x3D,0xD0,0x73,0x10,0x68,0x35,0xC2,0x88,0x9A,0xD3,0xA7,0xCF,0x2B,0x82,0x7B,0x33,0xF7,0x8B, + 0x5F,0x07,0xEB,0x10,0x3D,0xB5,0xD6,0x2A,0xD9,0xE0,0x47,0xCD,0xD2,0xD9,0x2E,0x17,0x79,0xD9,0xEA,0xFF, + 0xA0,0xB8,0x9E,0xA3,0x6B,0xBC,0x92,0x39,0x37,0xD7,0xD8,0x59,0x1F,0xF7,0x8C,0x5E,0xE6,0xAE,0xD8,0xC1, + 0xE1,0x20,0xB2,0x6C,0x58,0xB2,0x52,0xA2,0x39,0xFC,0x0D,0xC4,0x08,0x67,0x34,0xFE,0xFF,0xAC,0xFA,0xC7, + 0x15,0x81,0xDC,0x3C,0xEE,0xE1,0xC0,0x41,0x9F,0xFA,0x43,0xF2,0x70,0x0F,0x1D,0x74,0x11,0x54,0xE4,0x35, + 0xF9,0x12,0x4B,0x36,0xD5,0x6E,0x6A,0x1C,0xC6,0xC3,0xC4,0x29,0xC7,0xDA,0x22,0xF0,0x32,0x2E,0x87,0x3C, + 0x4F,0x91,0xF3,0xDA,0x52,0x6A,0xCE,0x37,0x36,0x65,0xE3,0x1E,0x6C,0xD3,0x2D,0x15,0x4E,0x35,0xA2,0x3F, + 0xB2,0x11,0xA7,0x49,0x96,0x16,0xBB,0xDB,0xCF,0xC5,0x31,0x4D,0x3F,0x9D,0x85,0x1C,0xF3,0x43,0x2D,0xC2, + 0xA0,0xA0,0x15,0x12,0x98,0xE9,0xF6,0x84,0x1D,0x6E,0x85,0xE3,0xC7,0x6F,0x25,0x4B,0x27,0xB1,0x80,0x2D, + 0x38,0x04,0x82,0x51,0x3A,0x3C,0x1A,0xFF,0x3B,0x78,0x8B,0x04,0x0A,0x04,0x69,0x47,0xB4,0x43,0xF0,0xE0, + 0x70,0xA8,0x84,0xD4,0xFF,0xD4,0x63,0xD0,0xD2,0x05,0xD5,0xCE,0xE4,0x94,0x45,0x39,0x69,0x13,0xD5,0xCD, + 0x1A,0x3D,0x90,0x07,0xD5,0x06,0x38,0x87,0xC5,0x18,0x67,0x12,0xC2,0x58,0x1B,0x72,0x8E,0x6A,0xC1,0x87, + 0xD0,0xC5,0xF0,0x65,0xD7,0xB2,0x6E,0x16,0x9E,0x27,0x5F,0xC1,0xCE,0x59,0x0A,0xF9,0x42,0xD1,0xA5,0x30, + 0x6E,0xE1,0x6E,0x32,0xB4,0x51,0x0C,0x5C,0x76,0xCB,0x7D,0x59,0x67,0x23,0x6E,0xEF,0xD4,0xCE,0xE3,0x2C, + 0xD9,0x2C,0x38,0xA5,0x86,0xFD,0x62,0x90,0xEC,0x00,0x95,0xC9,0x83,0x59,0xE3,0x38,0xB0,0x5D,0xC7,0x19, + 0x42,0x86,0x01,0xB0,0x70,0x76,0x6E,0xD7,0x89,0xC7,0xAC,0xA4,0xA7,0xAD,0x7E,0x70,0xF8,0x62,0xF3,0xF1, + 0xC7,0xCC,0xE8,0xBF,0x02,0x12,0xFC,0x00,0xE2,0x75,0x6D,0x5B,0xF6,0xEC,0x45,0xFE,0x1C,0xAA,0xDF,0xBC, + 0x7B,0x4F,0xCA,0x25,0x5D,0xCE,0x36,0x9D,0x54,0x69,0xEE,0xB2,0xC4,0x3D,0x81,0x0C,0x5E,0xCA,0xFF,0x76, + 0x59,0xD9,0x95,0xEB,0xEF,0x6C,0xAE,0x77,0x23,0xD7,0x5E,0x13,0x4C,0x5F,0x8F,0xDE,0xCC,0x69,0xD7,0xDC, + 0x95,0xC4,0xFB,0xEF,0x66,0xAE,0x35,0x1F,0x9D,0xCD,0x7C,0xDD,0xF4,0x6B,0x29,0xD6,0x45,0xD4,0x7D,0x97, + 0xFF,0xF5,0xF9,0xAE,0x4C,0x53,0x3D,0xCD,0xED,0x4A,0xF4,0x2F,0x4F,0x73,0xD9,0xFD,0xB4,0xAF,0x9D,0xF3, + 0x1B,0xFD,0xDC,0x5B,0x2D,0xAF,0x06,0x04,0x1E,0x7D,0x99,0x3A,0xCB,0x88,0x2D,0x0F,0xF0,0xBF,0x12,0x16, + 0xE0,0x81,0x0F,0xFF,0xEB,0x53,0xE1,0x10,0x14,0xAA,0x9D,0xEB,0xDD,0xB3,0xF2,0x74,0x84,0x6B,0xB2,0x79, + 0x62,0x9A,0x77,0xFD,0x78,0x86,0x9E,0x91,0x51,0x40,0x88,0x4F,0x8C,0x22,0xC3,0xB5,0x6A,0x29,0x3D,0xDD, + 0x85,0xC5,0xDD,0xDD,0x05,0x96,0x39,0xDD,0x5D,0x85,0x79,0x83,0xED,0xC5,0x3D,0x30,0x73,0x5B,0x57,0x63, + 0x23,0x1B,0x57,0x2B,0x2B,0x73,0x5B,0xB7,0x0C,0x6B,0x77,0x8C,0xA4,0xB4,0x1A,0x75,0xA0,0x23,0x2F,0xBF, + 0xBF,0xA3,0x04,0x93,0xDD,0xD9,0x2D,0xD0,0xDB,0x59,0xD0,0x03,0x35,0xB3,0x77,0x37,0x42,0x59,0x3A,0xDB, + 0xD8,0x58,0xD8,0xB9,0x18,0x1A,0xD9,0xBA,0x58,0xFF,0xA6,0xA7,0x61,0x2E,0x11,0xE2,0xD3,0x30,0x25,0x6E, + 0xF9,0x21,0x51,0xDD,0xAD,0x09,0xAE,0x78,0xD3,0x6A,0x8B,0xBE,0xD5,0x19,0x5A,0xF3,0xC2,0x68,0x21,0x16, + 0x5B,0x1B,0x6E,0x13,0x88,0x11,0xB0,0xB9,0x4C,0xAA,0xFA,0x87,0x3D,0xBD,0x6F,0xE3,0x5C,0xC8,0xC9,0xBF, + 0x9E,0x40,0x83,0x6C,0xBF,0x97,0x4A,0xC5,0x3B,0x19,0x26,0xEE,0x90,0xBC,0x89,0x21,0x59,0xE9,0x60,0x55, + 0xAF,0x6B,0x68,0x46,0xB4,0xCD,0xFE,0xA6,0xBB,0xBE,0x9B,0xA3,0x29,0xC6,0xC5,0xAF,0x0E,0x71,0x27,0x47, + 0x90,0xDA,0x0C,0xBD,0xCF,0x97,0xE9,0xB0,0x97,0xDA,0x74,0x6C,0x91,0x6B,0xA2,0x5A,0x52,0x8C,0x1F,0xBC, + 0xCB,0x28,0x04,0xB8,0xA9,0xF6,0x6E,0x5D,0x4F,0x55,0xA5,0xE6,0x9A,0x9C,0x58,0xA6,0x34,0x20,0x1C,0x8D, + 0xDF,0x24,0x37,0x7C,0x77,0xA6,0xA2,0x54,0xA9,0xD5,0x09,0x83,0xAF,0x34,0xF8,0xF9,0x6A,0xE6,0x4A,0x0A, + 0x3E,0xAB,0xE6,0x65,0x1A,0x1E,0x1B,0x64,0x52,0x19,0x57,0x11,0x3C,0x93,0x4B,0x6A,0x1E,0x3A,0xDD,0xCA, + 0x04,0x0E,0x8F,0x5B,0x1C,0x3E,0x0A,0xF1,0xDA,0x7D,0xDA,0x1E,0xB3,0xCC,0xE5,0x11,0xB7,0xC4,0x87,0xF8, + 0x2A,0x42,0x24,0x94,0x3E,0x4A,0xA6,0xBD,0x49,0x1B,0x3A,0x18,0xCA,0x78,0x93,0x51,0x7D,0x20,0xDC,0x84, + 0xC9,0xB6,0xD3,0xF7,0x56,0xA2,0x02,0xE6,0x8F,0x5E,0x02,0x83,0x40,0x44,0xF8,0xBA,0xA0,0x0B,0x13,0xFB, + 0x14,0x3B,0x17,0xF7,0x5F,0x61,0x65,0x8B,0xD4,0xB7,0xB2,0x36,0x33,0xB1,0xB1,0x22,0x58,0xD9,0x4A,0x8F, + 0xA5,0x3D,0x91,0xDE,0x54,0x7E,0xC2,0x6D,0x2A,0x15,0x82,0xFC,0x64,0x74,0x72,0x70,0xA4,0x03,0x51,0x3B, + 0x47,0x7E,0xD2,0x3F,0x3D,0xFE,0xA4,0x0E,0x51,0x3B,0xE3,0x5E,0x8E,0x79,0x9C,0x42,0x8A,0xB9,0x0D,0x79, + 0x62,0xBD,0x14,0x37,0x9B,0x42,0x8C,0x19,0x81,0x4C,0x59,0xFE,0x3D,0xAB,0x08,0x4E,0x5E,0xD6,0x5D,0x13, + 0x47,0xA2,0xFE,0xE9,0xDA,0x46,0x84,0x13,0x3C,0x1B,0x1C,0xC2,0x09,0x99,0x41,0x89,0x59,0x65,0xE9,0xF4, + 0xDC,0xA4,0xF5,0x77,0xC4,0xAA,0xF5,0x2F,0xEB,0x0F,0xA3,0x52,0x8E,0x8A,0x6A,0x82,0xD2,0xDA,0x1D,0x05, + 0x82,0x30,0x57,0x63,0x80,0xEC,0xB8,0xC8,0xF0,0xC8,0xF8,0xD8,0xC0,0xF4,0x58,0x2C,0x3D,0x36,0xF1,0xDE, + 0x7A,0x28,0x65,0xEB,0xC7,0xD6,0x64,0x60,0x5A,0x7F,0xE0,0x45,0x92,0x42,0xDA,0xCD,0x94,0x29,0xB6,0xBD, + 0x97,0xCF,0x58,0xDF,0x8E,0xD2,0xFD,0xC9,0xA4,0xA8,0xB8,0x2C,0x52,0x7C,0x42,0x5E,0x2A,0xB5,0x2C,0x0E, + 0xA9,0xC1,0x78,0x67,0xF2,0x8E,0x19,0xDD,0x8C,0x08,0xAF,0x92,0x47,0x3F,0xFF,0x25,0xCF,0xD0,0x93,0xEE, + 0x2F,0x6E,0x3D,0xF0,0xD4,0xFE,0x35,0xC7,0x33,0x33,0x79,0x6C,0xB0,0x7E,0xE6,0xDA,0x2E,0xF3,0xFB,0x37, + 0x7F,0xC5,0xA3,0x39,0xF8,0x07,0x96,0xFB,0x9F,0xD9,0x23,0x52,0x63,0x83,0x63,0xD3,0x9A,0x0B,0x73,0x0B, + 0xEA,0x92,0x4D,0xB1,0x52,0xCE,0x51,0x3A,0xBC,0xF7,0xE6,0xC5,0x16,0x21,0xF4,0x17,0x7C,0xB3,0x84,0x94, + 0xBB,0xE3,0x6F,0x2E,0xFC,0xFB,0x06,0xCA,0xB5,0xBE,0xC5,0x61,0x02,0x73,0xC9,0x24,0x0C,0xF9,0x7E,0xBE, + 0xEB,0x48,0xF1,0x12,0xB3,0xB6,0xBE,0x91,0xF7,0xF8,0x79,0x7A,0x2B,0x53,0x66,0x47,0x08,0x3A,0x44,0x51, + 0x26,0x44,0xF1,0x6F,0x27,0x1C,0x9E,0x4E,0x9E,0x6A,0xA2,0x64,0xD4,0xAE,0x44,0x75,0xFA,0xAA,0xC6,0x69, + 0xA5,0xDC,0x23,0x8C,0x31,0xBC,0x7B,0xFE,0x02,0xFA,0xFE,0x09,0x31,0xF5,0x7E,0x8C,0xBA,0x8F,0x6A,0x64, + 0xE7,0x95,0xD1,0xE3,0x17,0x4B,0xCB,0xC7,0x2F,0xD8,0x35,0x9D,0x22,0xC9,0x94,0xF5,0x8C,0x9C,0xA8,0x2B, + 0x69,0x99,0xAF,0x52,0x52,0xC5,0xCE,0xFD,0xA2,0x52,0x46,0xAF,0x10,0x42,0x82,0x23,0x89,0xA3,0x91,0x44, + 0x92,0xFA,0x87,0x80,0x64,0x72,0xDB,0xD8,0x47,0xB6,0x97,0xE5,0x09,0xFF,0x6D,0x64,0x95,0xBC,0x02,0x31, + 0xDC,0x66,0x85,0x41,0x8D,0xFE,0x10,0xD1,0x79,0xE9,0x4D,0xC8,0xCE,0xDC,0x4B,0x0E,0xAB,0x4C,0x17,0x29, + 0x2B,0xBF,0xD6,0x9C,0xC9,0x67,0x69,0xFD,0x94,0x82,0xF4,0xAE,0x30,0xED,0x44,0xBB,0xB7,0x74,0x2D,0x27, + 0xE2,0xB8,0x96,0x13,0x81,0xCE,0x6F,0x44,0x67,0xF3,0x5D,0xF0,0x8D,0xF7,0x9D,0xF7,0x95,0xFF,0x2F,0x35, + 0xE2,0xC3,0xB1,0x0E,0x48,0x18,0xD7,0x01,0x09,0xC7,0xFC,0x3E,0x7D,0xB9,0x26,0x8D,0x13,0x0F,0x6B,0xD2, + 0x30,0xBE,0xB8,0x40,0x6F,0xF7,0x70,0x7F,0x17,0x3A,0x48,0x3B,0x58,0x9E,0x9C,0x7F,0xB7,0x78,0xAF,0xAD, + 0xA6,0x31,0x25,0xC9,0xC4,0x1A,0x2C,0xA3,0xEB,0x18,0x58,0x59,0x1A,0xA3,0xBA,0xF9,0x37,0x94,0x85,0x95, + 0x7F,0xE4,0x33,0x38,0xEB,0xCF,0xD7,0x12,0x8F,0xEF,0x5C,0xBE,0xAE,0x61,0x43,0xB5,0xB1,0xAE,0xBC,0x76, + 0xCC,0x39,0x77,0xE1,0x46,0x06,0x6C,0xA2,0x34,0xDA,0x95,0xAC,0xE8,0x6E,0xA2,0xA9,0xC1,0x35,0x9D,0x1B, + 0x9A,0xBD,0x05,0x1B,0x40,0xC4,0x1A,0xE5,0xA1,0xA6,0x54,0x26,0x87,0xE2,0x99,0x0E,0x58,0x4F,0x0A,0x71, + 0x62,0x77,0x56,0x5D,0xEF,0xCA,0x9F,0xCA,0xE6,0xCF,0xAE,0xA8,0x45,0xFC,0xB9,0xB2,0xE9,0xBD,0xE8,0xF3, + 0x8C,0x45,0x96,0x95,0xF3,0xF5,0x6D,0xF2,0xE9,0xB7,0x9F,0xA1,0x5B,0x43,0x75,0xC6,0x4F,0x09,0x6C,0x79, + 0x56,0xC5,0x4E,0x3A,0x7E,0xBE,0xA2,0xCE,0x97,0x0E,0xB8,0x54,0x63,0x8A,0xD6,0xC8,0x97,0xD5,0x5D,0xB4, + 0x88,0xCE,0x8C,0x52,0x21,0xB4,0x8F,0x52,0x44,0x1A,0x53,0x90,0x58,0xE7,0x33,0x2C,0xE6,0x2A,0x00,0xA3, + 0xD1,0xBF,0x83,0xD3,0x53,0xC1,0x57,0x9A,0xC3,0x2E,0x12,0xC5,0xC9,0xB4,0xB4,0x65,0xF8,0xCB,0xAF,0xBC, + 0xE5,0xB3,0x82,0xA4,0x5C,0x62,0xC4,0xC7,0x3D,0xA8,0xF2,0xFD,0x1F,0x89,0x14,0x7C,0x60,0x64,0x8A,0x5F, + 0xF6,0xB7,0x58,0xFB,0xA1,0x2D,0xDE,0xFD,0x8B,0xD0,0x9F,0x83,0x4C,0xED,0x65,0xAA,0x90,0xB9,0xFC,0x95, + 0x0A,0x7D,0x44,0xCF,0xAD,0x53,0x59,0x18,0xFF,0xD1,0x39,0x67,0x43,0x65,0x61,0x69,0x07,0xED,0x04,0xDC, + 0xCF,0x3A,0xE8,0xFE,0xDE,0x56,0x5D,0x9D,0xCB,0x5D,0x6F,0x6A,0xE6,0xFB,0x6F,0x70,0x5C,0xA9,0xAF,0xCD, + 0x60,0xC9,0x6A,0xB5,0x5D,0x5F,0xAD,0x67,0x9A,0x25,0x78,0x5B,0xA8,0x63,0x76,0xFD,0x07,0xB8,0xEF,0x74, + 0xB8,0xFC,0x73,0xCA,0xD2,0x28,0xBE,0xD0,0x7D,0xEC,0xC1,0xC2,0x08,0x00,0xA3,0x0D,0x2D,0xDD,0xAE,0x74, + 0x77,0x32,0x1C,0x8E,0xB0,0x8E,0xF8,0x0D,0x34,0xAD,0x71,0xA9,0x65,0xC8,0xDA,0xD4,0x01,0x78,0x64,0x1F, + 0xCA,0x1F,0x31,0x7C,0x4F,0xB0,0xA3,0x56,0x0B,0xB2,0x1C,0x6F,0x6D,0x10,0x2F,0x4C,0x17,0x3D,0x16,0x79, + 0xFF,0x43,0x11,0xCE,0xD8,0x4B,0xFB,0x02,0x39,0x88,0x3D,0x98,0x81,0x0E,0x4D,0x38,0x79,0x88,0x5E,0x1A, + 0x53,0xF0,0x74,0x22,0x03,0xE7,0x79,0x45,0x79,0xBF,0x81,0xA6,0xFD,0xF6,0x2D,0xF2,0x3D,0xB7,0x6B,0x3E, + 0x07,0x9A,0x76,0x2E,0xAA,0x92,0x4B,0x3B,0xFF,0xFD,0x14,0xFA,0x75,0x73,0xFB,0xFB,0xCE,0xF2,0x39,0x21, + 0x9E,0x10,0x15,0x9A,0x44,0x25,0xA9,0x69,0x13,0xDA,0x07,0x67,0x6E,0xDD,0x8C,0xBE,0xA2,0xFE,0x9E,0xDF, + 0x1A,0x22,0x14,0xE9,0xC9,0x8B,0x97,0x5C,0xCA,0xE7,0xAB,0x17,0x2A,0x0F,0x0B,0x29,0x8A,0x4E,0xD3,0x84, + 0xCC,0x70,0x42,0x5A,0x38,0x0C,0x5C,0xE1,0x77,0x02,0x59,0x42,0xDB,0x81,0x77,0x84,0xD6,0x03,0x04,0xC8, + 0xEF,0x34,0xAC,0x1B,0xED,0x14,0x0B,0xFC,0x56,0xB8,0xCA,0xCC,0xFC,0xE9,0xB1,0x54,0xB8,0xCD,0xCE,0xFE, + 0xCB,0xD6,0xE9,0xC3,0xF0,0x66,0x95,0x29,0x57,0xFF,0xAD,0x21,0x9E,0xFE,0x6B,0xC6,0xC0,0x9A,0xF3,0xC6, + 0x35,0x73,0xAE,0xFE,0x60,0xAE,0xDE,0x6A,0x14,0xB0,0x7E,0x0E,0x3D,0xBB,0x0B,0x76,0xB7,0x8F,0x00,0xE0, + 0x27,0xD7,0x93,0x51,0x58,0x67,0xF7,0xED,0xBF,0x3F,0x2C,0xCB,0x45,0x44,0xD5,0x7C,0x62,0x94,0xBF,0x88, + 0xFD,0x7E,0xBA,0x29,0x70,0xF8,0xFB,0xD2,0x82,0x5A,0x5E,0x49,0x46,0x52,0x62,0x59,0x71,0x3A,0xA8,0xEB, + 0xE0,0x54,0x39,0xBC,0x9A,0xAD,0x42,0xF4,0xFC,0x39,0xD1,0x56,0xA5,0xFD,0x65,0xC9,0x82,0x06,0x5F,0x35, + 0x74,0x7B,0x1D,0xFB,0x37,0xF4,0xDB,0xBD,0xDF,0xDD,0x6D,0xEE,0xFF,0xB9,0x1D,0x8C,0x30,0x77,0xF5,0x24, + 0x7A,0xD5,0x84,0xD4,0xD7,0xBF,0x74,0x00,0xE7,0x9C,0xEF,0x37,0x2B,0x8B,0xA7,0xD2,0xB5,0x2C,0x7C,0xD9, + 0x2F,0x18,0xFE,0x82,0x92,0xCB,0xC8,0xB1,0x44,0x4A,0x66,0x0E,0xC8,0x8A,0xD3,0x7B,0x4A,0xF2,0xA7,0x86, + 0xF9,0x45,0x84,0xA1,0x66,0xD2,0xE6,0x69,0x62,0x1F,0x77,0x6A,0x0F,0x63,0xF2,0x56,0x32,0xCE,0xE3,0x4B, + 0xC9,0xB9,0x69,0xF9,0x11,0x7E,0x8E,0x55,0x78,0x97,0xE0,0x65,0xB2,0x5F,0x67,0xEC,0x5D,0xBE,0xCD,0xE3, + 0x26,0x26,0x42,0xE5,0x72,0xC1,0xEF,0xB4,0xB6,0xBC,0xEB,0x14,0x0A,0x3E,0xD4,0x06,0xBA,0x3D,0xB3,0xFD, + 0x6B,0x7B,0x62,0x29,0x47,0xD5,0x66,0x83,0xB6,0xBC,0xAF,0xC0,0xF1,0xFD,0x7F,0x59,0x96,0xC3,0xA5,0xF3, + 0x95,0xCA,0xAA,0xEB,0xE5,0x32,0x5A,0x33,0x86,0x57,0x2F,0xF3,0xCB,0x24,0xF0,0x49,0x4C,0xD3,0xBE,0x4A, + 0x74,0xD0,0x78,0xF5,0x1C,0x5B,0xC3,0x39,0xA0,0x96,0xBF,0x78,0x61,0xB4,0x33,0x4E,0x57,0x79,0xCE,0xDB, + 0xF2,0x74,0x5E,0x18,0xED,0x17,0x87,0x8C,0x05,0x67,0xB0,0xC5,0xBA,0xBF,0x42,0xD5,0x0D,0x75,0x76,0x99, + 0x7B,0x4F,0xC7,0x5F,0xCB,0xEB,0xF1,0xEA,0xF3,0xCA,0x4D,0xBC,0x1E,0x79,0x2A,0xE3,0x12,0xFD,0xDB,0x7E, + 0x48,0x40,0x2C,0xA7,0x56,0xE0,0x8F,0x80,0x58,0x55,0xAD,0xA0,0x7A,0xD6,0x3C,0xCB,0xC2,0xE5,0x76,0x55, + 0x1E,0xD4,0xC1,0x92,0x78,0x8B,0x85,0xE4,0xF4,0x5A,0x07,0x00,0xF7,0xE8,0x78,0x54,0x0B,0x30,0x3E,0xAB, + 0x95,0x01,0xCD,0x69,0x27,0x72,0x70,0xE5,0x13,0x6E,0x60,0xA6,0xB4,0x0E,0x60,0x7C,0x56,0xF7,0xA8,0x0B, + 0x80,0x7B,0x74,0xC9,0x0B,0xBB,0x76,0x0E,0x2D,0xAD,0x28,0x6D,0xF6,0x29,0x6E,0x2E,0xCB,0xEB,0x93,0x9F, + 0x54,0x3F,0xA9,0x16,0x91,0xB8,0xFA,0x74,0x81,0x5D,0x85,0x57,0x86,0xE1,0x0F,0xAB,0x79,0x42,0x52,0x77, + 0xDB,0xF2,0xFD,0x82,0x01,0x60,0xE4,0xB8,0x1A,0xE3,0xEA,0x13,0xEC,0xEF,0x12,0xE1,0x8C,0xA2,0x7B,0x11, + 0xEB,0x16,0x3C,0xD2,0x1F,0xBF,0x7F,0x0C,0xE9,0xDF,0xAF,0x54,0x70,0xE7,0x84,0x0C,0x5A,0x66,0x98,0xFF, + 0xBF,0x94,0x93,0x97,0xE7,0xE3,0x6E,0x81,0x73,0xCE,0x47,0x4B,0x71,0x9D,0xBF,0x53,0x9C,0x7E,0x1C,0x91, + 0xCF,0x4A,0x78,0x05,0xC0,0x01,0xBA,0x4A,0x78,0xEA,0xF0,0xCC,0x7B,0x59,0xA6,0x33,0x38,0x2D,0xF5,0x66, + 0x62,0x93,0x71,0xC1,0x63,0x54,0x71,0x73,0x7C,0x6A,0x0F,0xD8,0x17,0xAA,0x37,0x80,0x25,0x45,0x30,0xD8, + 0xED,0x30,0x04,0x13,0x07,0xE7,0x43,0x88,0x1F,0x99,0x65,0x19,0x04,0xBF,0x33,0x2A,0x6C,0x8F,0x9F,0xBD, + 0x83,0xDD,0xDD,0x61,0xC0,0x25,0x92,0x70,0x89,0x99,0xBD,0xC0,0x80,0x3C,0x2D,0xA3,0xDF,0xCE,0x5E,0xE6, + 0xFF,0x3D,0x95,0xC9,0xFE,0x08,0x92,0x12,0x1D,0x58,0x80,0x57,0xAC,0x31,0x91,0x39,0x77,0x1F,0x7F,0x52, + 0x3F,0x3B,0xED,0xC8,0x18,0x21,0x56,0x9B,0x51,0x56,0x4C,0xB3,0xAA,0x13,0x33,0x47,0x43,0x3D,0xB9,0xF7, + 0xC4,0xA4,0xCE,0xC4,0x6E,0xA4,0xFD,0x79,0x5F,0x52,0xF4,0xFA,0x44,0x10,0x12,0x38,0xC9,0x92,0xDB,0x50, + 0x4F,0xEA,0x0A,0xA7,0x66,0xA7,0xA1,0xFC,0x9F,0xE3,0x59,0xD0,0xCD,0xC1,0x29,0x45,0x88,0xB4,0x55,0x2E, + 0xC6,0xE4,0xB8,0x34,0xEA,0x33,0x6A,0xC7,0xED,0x8E,0xA0,0xDB,0xB3,0x93,0xB7,0x51,0x18,0x4E,0xD8,0x23, + 0x92,0xF6,0xE0,0x2D,0xFF,0x57,0xB7,0x5F,0x51,0xDD,0x9C,0x64,0xCE,0x0F,0x2E,0x4D,0xDD,0x8F,0x20,0xB3, + 0x44,0xBE,0x14,0xDC,0x60,0xFA,0xFA,0x9E,0xF4,0x21,0x10,0xE9,0x10,0x5F,0x11,0x43,0x69,0x4F,0x2E,0xCA, + 0xCE,0xB4,0x0A,0x27,0xDC,0x7C,0x7C,0xA2,0x7C,0xFA,0xB5,0x8D,0x32,0x9A,0x58,0x65,0x91,0xFE,0xCA,0x2C, + 0xA5,0x2A,0x89,0xF2,0x88,0xCA,0x37,0x39,0x95,0x58,0x70,0xD7,0x1B,0x5A,0x38,0x49,0x1F,0x8D,0xF5,0xC7, + 0xF9,0x56,0x62,0xB2,0x60,0x74,0x60,0x01,0xE8,0xE8,0x4C,0x3A,0x92,0x0E,0x0A,0xE8,0x59,0xCC,0x2E,0x5B, + 0x80,0x9E,0x2E,0xC6,0x92,0x62,0x61,0x69,0xCC,0xDF,0x8E,0xAC,0xEB,0x6C,0x1F,0x6C,0x46,0xAF,0x8D,0x79, + 0xAA,0x25,0x43,0x72,0xDA,0x78,0x4E,0xD6,0xB3,0x79,0xB9,0x7A,0x25,0x3A,0x40,0xCD,0x25,0x27,0xDA,0xF8, + 0x2A,0x39,0xCA,0x54,0x4C,0x3C,0x4C,0x14,0x74,0xC9,0x3C,0xF8,0x5F,0x27,0x51,0x3E,0x1E,0x24,0x3C,0x36, + 0x8E,0x32,0xF3,0xC2,0xA1,0x83,0xD8,0xB1,0x79,0x6B,0x70,0x1A,0x1C,0x9B,0xA5,0x8F,0x85,0x79,0xF9,0x85, + 0xBB,0x84,0x7B,0xF2,0x60,0x80,0x1D,0xFA,0x1C,0xF4,0xF1,0xE3,0xCA,0xCB,0x89,0x08,0x3A,0x32,0x89,0x77, + 0x1B,0x09,0x4F,0x23,0x95,0x4F,0x3A,0xC3,0xB2,0x17,0xE9,0x8F,0xC2,0x3C,0x03,0x43,0xAA,0x30,0x14,0x08, + 0x1D,0xE9,0x6A,0x2F,0xD7,0x9C,0xFE,0xE7,0x63,0xFE,0xD5,0x97,0x08,0x41,0x96,0x7D,0xA6,0x96,0x94,0x5F, + 0xDB,0x05,0xD7,0x76,0xB8,0xD4,0xFE,0x9C,0x31,0x75,0x15,0x3C,0xFC,0x96,0xFF,0xE4,0x7E,0x7B,0xF1,0x93, + 0x64,0x52,0xD1,0x43,0x73,0x34,0x84,0xEB,0xD7,0x47,0xA5,0xB1,0x61,0x3C,0x01,0xA4,0x03,0xBD,0xF5,0x8E, + 0x39,0x0A,0x9F,0x35,0x32,0xF3,0x4E,0x0E,0x7E,0x0A,0xBB,0x41,0x7E,0x94,0x54,0x8D,0x4A,0x79,0x67,0x92, + 0x7E,0x8D,0x90,0x3D,0x1A,0x6B,0x2F,0xFB,0x67,0x4F,0x71,0xE6,0x4E,0x44,0x06,0x3B,0xFE,0x39,0x00,0xDB, + 0xA2,0x9F,0x47,0xC4,0xF4,0x4E,0xFC,0xA7,0x72,0xF6,0xB5,0x33,0xFB,0x21,0xA1,0xDC,0x3C,0xE5,0xC0,0x9C, + 0x58,0x4A,0xA0,0xDC,0x8F,0xBA,0xA8,0x89,0xFB,0xAE,0xD9,0xA5,0x9F,0xB9,0x4D,0x47,0xEE,0xC3,0x92,0x3C, + 0x8A,0x1B,0xB4,0x44,0x31,0x5B,0xB2,0x26,0x78,0xF4,0x77,0x4D,0x67,0xF9,0x3B,0x1E,0x5D,0xC5,0x9F,0x1F, + 0xDC,0x9D,0x38,0x7A,0x72,0x9D,0x6E,0x11,0x86,0x73,0x77,0x0C,0xB6,0x32,0xD2,0xF3,0x31,0x14,0x35,0xBA, + 0xE1,0x6E,0x9F,0xEC,0x51,0x79,0x7A,0x7B,0x2A,0x77,0xD5,0x2F,0xA1,0x2B,0xE0,0x00,0xEA,0x46,0xC2,0x05, + 0xF9,0x07,0x59,0x5E,0x11,0xDA,0x30,0x61,0x7C,0x72,0xFB,0x09,0xCE,0x08,0x6E,0xAC,0xD4,0xF3,0xD0,0x99, + 0xCF,0x4E,0x40,0x3B,0x64,0xF8,0xF6,0x30,0xA3,0xAB,0xDA,0x18,0x1E,0x9F,0x3E,0x4D,0xBB,0xBD,0x3C,0xF9, + 0x88,0x3E,0xBA,0xD2,0x37,0x64,0x98,0xC1,0x4C,0x47,0xEE,0xB8,0xFE,0xD4,0xE4,0x70,0x81,0xFF,0xE2,0x27, + 0x20,0xFF,0xE1,0x6F,0x47,0x9E,0xEB,0xA1,0xD5,0x1D,0xFA,0x3E,0x1D,0x72,0x11,0x90,0x73,0x7B,0xBB,0x1F, + 0x77,0xE7,0xB8,0x28,0xC8,0xC3,0xC1,0x0F,0xAF,0x3F,0xDC,0xF3,0x07,0x36,0x96,0x83,0x38,0xAC,0x79,0xDC, + 0x64,0xD8,0xFE,0x8D,0xDB,0x8C,0xE3,0x70,0x93,0xB1,0xE2,0x61,0x73,0xF9,0x86,0x7D,0xF9,0x9A,0x41,0x68, + 0xFB,0x4D,0x20,0xE2,0x50,0xFB,0xF4,0xE1,0x33,0x1C,0xCE,0x54,0xC8,0x5E,0x0A,0xC7,0x3F,0xA5,0x0D,0x47, + 0x65,0x8E,0xA3,0x26,0xA2,0x9B,0x65,0x36,0x85,0xA7,0x1C,0xEA,0x2C,0xFC,0xC3,0xFC,0x03,0xE1,0x7E,0x1B, + 0xEF,0xC7,0x87,0xC7,0x3F,0xAC,0x43,0x6E,0xDD,0x7E,0x7D,0x53,0x5D,0xB5,0xA8,0x5F,0x17,0xF6,0xF3,0xF9, + 0xFB,0x7E,0xEF,0x7E,0xEC,0xC7,0x0D,0xD8,0xCF,0x7E,0x5D,0x5D,0x57,0xF6,0x2E,0x00,0xFE,0xB8,0x8B,0x5B, + 0x68,0xEB,0xA6,0x1E,0xC3,0x9F,0xB5,0xBD,0x3B,0x6E,0x77,0xDC,0x3E,0xAD,0x32,0xFC,0xB9,0xA9,0xA7,0x5A, + 0x74,0x47,0x63,0x68,0xFB,0xFE,0xDC,0xFB,0x89,0xE1,0x89,0xF7,0xD3,0x0F,0x86,0xB7,0x6F,0x6B,0xE8,0xDA, + 0x4D,0x72,0xD1,0x1E,0xBD,0x29,0xB5,0x4E,0xD3,0xBD,0x9E,0x6F,0x2A,0x21,0x87,0xB6,0x0D,0x73,0x1D,0xEF, + 0xBB,0xB3,0x75,0xD5,0x9A,0x82,0x2C,0xCF,0x31,0x95,0x94,0x47,0xBB,0xC4,0xB8,0x9A,0xF4,0x54,0x3F,0x05, + 0x29,0x10,0x10,0x41,0xD4,0xD5,0xC3,0x58,0x9B,0x98,0x62,0xAC,0xF5,0x74,0x31,0xD6,0xA6,0x26,0x18,0x6B, + 0x63,0xFB,0x01,0x2F,0x52,0x18,0xCC,0x61,0x9B,0x21,0x6F,0x6A,0xA9,0x42,0xF8,0xD3,0xDC,0xA7,0xBB,0x92, + 0x8B,0x62,0xAF,0x44,0x36,0x16,0xC5,0xEF,0x4A,0xBE,0x9F,0x7B,0xD7,0x28,0x3C,0xF2,0x2F,0x43,0xFD,0x36, + 0xDC,0x8F,0x48,0xC0,0xEE,0x5E,0xD0,0x05,0x30,0xB4,0x8C,0x7E,0xBF,0x73,0x37,0xF8,0xCD,0x3C,0x63,0xD7, + 0x11,0x60,0x5E,0x70,0xC1,0x39,0x5C,0x29,0x1A,0x0B,0x1F,0x69,0x9D,0xAD,0x67,0x3C,0x5D,0xF8,0xF9,0xDF, + 0xB5,0xBD,0x17,0x23,0x5F,0xFD,0xC2,0xC3,0x7D,0xBD,0x42,0xB3,0xC2,0x99,0x4E,0x75,0x67,0xC3,0xD1,0x6B, + 0x57,0x9A,0x32,0x16,0x17,0x1A,0xD3,0xC9,0x39,0xC5,0x65,0xD4,0xFC,0xA0,0xFA,0xE9,0xB9,0xC8,0xF6,0xB2, + 0xCA,0xE2,0xB2,0x92,0xF2,0xBA,0xF8,0xB1,0x89,0x3A,0x42,0x79,0x55,0x49,0x79,0xD5,0x35,0x7C,0xD3,0xC2, + 0x78,0x40,0x7D,0x61,0x71,0x49,0xB9,0x5E,0x76,0x6A,0x52,0xD4,0xF2,0x23,0xC2,0xAB,0x47,0xC4,0xC8,0xE5, + 0xA3,0xC8,0xC5,0x87,0x84,0x37,0x8F,0x08,0x91,0x8B,0x26,0x52,0xDC,0x0E,0x30,0x7F,0x76,0xD7,0xF9,0x4F, + 0xB5,0xAA,0x85,0xAA,0x35,0xAA,0xCA,0xE7,0xCA,0x5A,0x35,0x5A,0x85,0x5A,0xB5,0x3F,0xDC,0xE7,0x39,0xE3, + 0xF2,0xD8,0x85,0x77,0x84,0xE7,0x76,0xBE,0xED,0x08,0x58,0x8E,0xCF,0x8E,0xF4,0x7A,0x52,0x83,0xEE,0x0F, + 0xB0,0x4F,0x7F,0xFA,0x26,0xFE,0x7C,0xF5,0x14,0x78,0x79,0x3D,0x29,0x3F,0xB9,0xD8,0xD7,0xC1,0x2E,0xD7, + 0x7B,0x54,0xE7,0x81,0xC6,0xA3,0x28,0xDC,0xF5,0xA8,0x91,0x6E,0x2F,0x94,0x3A,0x3A,0x2F,0xB8,0x97,0x6B, + 0x71,0xF7,0x84,0xF5,0xDD,0x12,0x1D,0x5F,0x9E,0x99,0x94,0x5A,0xE8,0xEB,0xEC,0x4A,0x72,0xCF,0x0E,0x1B, + 0x8F,0xF5,0xAA,0xD5,0x88,0x72,0xE4,0xB1,0x11,0xBE,0x22,0x9F,0xE6,0x14,0xE8,0x76,0x55,0x65,0x58,0xEB, + 0x6D,0xBC,0x0A,0xD1,0x29,0xCF,0x9F,0x0A,0xDB,0x70,0xD7,0x30,0x45,0x27,0xA2,0xD1,0xC1,0x68,0x74,0xA2, + 0x29,0x7A,0x4E,0x6D,0xF3,0x19,0x23,0x6D,0xFE,0xC1,0xB5,0x76,0xB0,0x15,0xF5,0x70,0xFD,0x76,0xDC,0xE0, + 0xE3,0xF5,0xA6,0xB6,0xFE,0xF6,0xEA,0x06,0x7F,0xAC,0xB3,0x27,0x2E,0x34,0x2F,0x91,0x98,0x18,0x96,0x8B, + 0xF5,0xF2,0x72,0x0C,0xEC,0xA0,0x74,0x56,0x8B,0x70,0xF6,0xB6,0x35,0x23,0xDA,0xEA,0xC5,0x5D,0xEB,0xC4, + 0x11,0x9D,0x28,0xAE,0x9E,0x1A,0x71,0x27,0x44,0xD7,0xC2,0xA8,0x97,0xF5,0x0C,0xD9,0x6A,0x66,0x34,0xAE, + 0xF6,0xAF,0xCD,0x98,0xB9,0x89,0x71,0xCB,0xD9,0x07,0x5E,0x95,0x7E,0x63,0x08,0xB4,0xAD,0x53,0x5A,0x62, + 0x76,0x4A,0x44,0x74,0x57,0xD2,0x40,0xA8,0x66,0x26,0xC1,0xC4,0x52,0x43,0xAD,0x9F,0x3D,0x7C,0x90,0x9C, + 0x5F,0x70,0xBD,0x9C,0x72,0x39,0x40,0xD0,0xD1,0x2F,0x4B,0xC1,0x45,0xBA,0xBB,0x00,0x6F,0x03,0xB8,0x19, + 0xA8,0x7B,0x56,0x5E,0x96,0x4C,0x9C,0x83,0xA6,0xF6,0xA1,0x85,0xDD,0x9F,0x83,0x1F,0xBA,0x13,0x62,0xD1, + 0x9A,0x3F,0x43,0xB6,0xBC,0x9D,0x6A,0x9C,0x05,0xAF,0xF7,0x51,0xD3,0x89,0x24,0x23,0x94,0x88,0x66,0x74, + 0x1B,0x1C,0x7D,0x0D,0x51,0x3F,0xDE,0x62,0x6B,0x62,0x6A,0xD7,0x98,0x5B,0x66,0x8E,0x33,0xD4,0xB1,0xB0, + 0x40,0xE2,0x80,0x92,0x56,0xAD,0x0E,0xB6,0x9B,0x4D,0x37,0x05,0x05,0x88,0x53,0xF8,0xEB,0x8D,0xAF,0x6A, + 0xEA,0x22,0xA3,0xEA,0xEA,0x5E,0x35,0x34,0xE2,0xF3,0xB4,0xCD,0x2C,0xB4,0xB5,0xCC,0x6C,0xF0,0x18,0x9B, + 0x70,0x4B,0x8C,0x81,0xE2,0x64,0x8E,0xC7,0xAC,0x07,0xE5,0x39,0x25,0x64,0x36,0x24,0xF9,0x39,0xB7,0xCC, + 0x2F,0xA7,0x29,0x27,0xCB,0xA1,0xBA,0xE0,0x74,0x11,0x68,0x6C,0x28,0x5A,0xC9,0x55,0x0B,0x69,0x62,0xA2, + 0x33,0x4A,0xE8,0xAE,0xCD,0x2B,0xAB,0xCF,0x4C,0xB8,0x12,0x11,0x12,0xE0,0x5E,0x14,0x9B,0x80,0x45,0x4C, + 0x45,0x39,0x51,0x02,0xA4,0x5D,0x8D,0xD4,0x50,0x72,0xD2,0xA3,0x41,0xED,0xA9,0xD9,0x65,0x37,0x92,0x22, + 0x48,0x54,0x8D,0xAB,0x0A,0xA5,0x78,0x5A,0x7A,0x59,0x5E,0x6F,0x46,0xDC,0xA8,0x9C,0x99,0xD6,0x65,0xE3, + 0x19,0xA5,0x90,0x5C,0x00,0x47,0xE6,0xD6,0x01,0x78,0x79,0x54,0x26,0xA5,0x05,0xCC,0x90,0x69,0x60,0xB1, + 0x67,0x16,0xBE,0x1B,0x99,0xC4,0x45,0x47,0xBE,0x85,0xBB,0x61,0xF1,0x55,0xC9,0xB6,0x3A,0x13,0x67,0x40, + 0x6F,0x05,0x50,0x98,0x1C,0x77,0x99,0x7E,0x6F,0x6E,0x30,0xFF,0xD9,0x95,0x04,0x60,0xB4,0x8B,0x25,0xF3, + 0x48,0x2B,0x3B,0xAA,0xB5,0x1D,0xD2,0xC0,0xCE,0x0A,0x65,0x62,0x63,0xC5,0x6F,0x08,0xE9,0xA8,0x16,0xAA, + 0x8C,0xE8,0x23,0xD6,0xC3,0xF3,0x4D,0x2D,0x54,0x94,0x94,0x2D,0xA4,0x1C,0xA0,0xE2,0x85,0xDA,0x60,0xDD, + 0x7D,0xE4,0x9C,0x6A,0x65,0x74,0x22,0x37,0x92,0x91,0x10,0xD0,0xF2,0x78,0x42,0xE7,0xC9,0x78,0xA7,0x65, + 0xF3,0x83,0x89,0xC6,0xA6,0x47,0x93,0x6D,0x83,0xD0,0x40,0x5C,0x94,0xA3,0xBD,0xF7,0x15,0xC0,0xDF,0x31, + 0x00,0x17,0xE5,0x60,0x8F,0x8B,0x0C,0x35,0x45,0x20,0x10,0xC4,0xAB,0x60,0xAA,0x56,0xB9,0xA5,0x7D,0x68, + 0x84,0x97,0x3F,0xDE,0x37,0x00,0xE7,0xE5,0x19,0x11,0xF4,0xB3,0xF0,0xAD,0x3D,0x5A,0x9D,0x58,0x79,0x3F, + 0x37,0xD2,0x51,0x77,0x03,0x8B,0xB3,0xC3,0x30,0xC7,0xF3,0x7C,0xD3,0xD1,0xB3,0xB0,0xA6,0x0C,0xA8,0x8C, + 0x47,0xD0,0x3A,0x88,0x18,0x0B,0x64,0x73,0xB8,0x7C,0xBB,0xE7,0x22,0xA5,0xA5,0x4D,0x7B,0x37,0x4D,0x45, + 0xD4,0xC8,0x4C,0x8B,0x70,0xCF,0xD7,0x38,0xA9,0x87,0x25,0x0B,0xE5,0xA5,0xDA,0x5E,0x31,0x30,0x31,0x30, + 0xA9,0xAA,0x46,0x7E,0xE7,0x34,0x58,0x0E,0x85,0x44,0xE9,0x39,0x4B,0x4D,0x5A,0x8F,0xE4,0xED,0xF6,0x1C, + 0x6B,0xEF,0xEA,0x9E,0xF2,0xC3,0x89,0x89,0x30,0xF4,0x46,0x35,0x9A,0x7B,0x70,0x78,0xBA,0x34,0xD8,0xBD, + 0xB4,0xAB,0xF2,0xAC,0x61,0x0C,0xB8,0x6C,0x30,0x66,0xB3,0x6A,0x91,0x29,0x1E,0x84,0x74,0x77,0xCD,0x9B, + 0xBC,0x0A,0x3D,0x66,0xEC,0xBC,0x18,0x27,0x56,0x25,0x63,0xA7,0x1D,0x31,0x27,0xFD,0x62,0x0D,0x17,0x20, + 0xD2,0x04,0x4E,0xBF,0x70,0x1E,0xCE,0xCD,0x72,0x1E,0xD1,0xCF,0x2E,0xD1,0x81,0xA6,0x9D,0x6D,0xED,0x7E, + 0x4B,0x2F,0xCF,0x7A,0x53,0x94,0x93,0x0C,0x7A,0xA5,0x9C,0x39,0x6D,0x6E,0x1F,0xAE,0x3C,0xD8,0x1C,0xED, + 0x31,0x12,0x0A,0x30,0x8B,0xE5,0x45,0xC9,0x5F,0x42,0xB9,0x0C,0x55,0x39,0xE6,0xDB,0xF4,0x3D,0x1F,0x99, + 0x71,0xEC,0x95,0xF3,0x54,0x9B,0x58,0xCC,0x90,0xD1,0x09,0xF0,0x72,0x43,0xAB,0x9B,0x7B,0x0F,0xE4,0x39, + 0xE6,0x39,0x7A,0xA6,0xCF,0xD9,0x39,0x61,0xFD,0x1D,0x47,0x18,0xBE,0xF9,0xD8,0xFB,0xF3,0xFC,0x2E,0x6A, + 0x41,0xD9,0x6E,0xB8,0x50,0x69,0xB3,0x37,0x1B,0x9A,0x0E,0xFB,0xFE,0x7B,0x82,0xC1,0xFA,0x86,0x7A,0x62, + 0xE3,0x3D,0x4D,0x4F,0xB9,0x2A,0xCF,0x47,0xA6,0xDF,0x46,0x53,0xB2,0xA9,0xB3,0xE0,0xFA,0x21,0xE4,0x73, + 0xC1,0x3D,0xA6,0xC2,0x9A,0x46,0x6A,0x01,0x5E,0x7F,0xDC,0xB2,0xC3,0x5C,0x77,0xCD,0x58,0x87,0x3C,0x82, + 0xCC,0x43,0x2E,0x3C,0x9D,0x0A,0x03,0x49,0xBE,0x16,0x26,0x38,0x7B,0x8D,0xE1,0xBD,0xA0,0x8C,0x82,0x0B, + 0x19,0x53,0x62,0x71,0x91,0xC9,0x6B,0x5A,0xB2,0xFC,0xBF,0x99,0x2A,0x9C,0x3B,0xD3,0xE1,0xDB,0x15,0xC5, + 0x85,0xEF,0xD3,0xD3,0xDF,0xE7,0x57,0xC7,0xEE,0x2E,0xA7,0x51,0x2A,0x63,0xBD,0xD5,0xBA,0xD3,0x93,0x17, + 0xA9,0x76,0x91,0x7D,0x71,0xE9,0x4E,0xAD,0x8A,0xD6,0x13,0x87,0xEA,0x34,0xEA,0x2D,0x92,0x5D,0x64,0xE9, + 0x2E,0xF8,0xF7,0x55,0xD7,0x3E,0xA3,0xB0,0xAB,0x3A,0xA3,0xB8,0x2B,0x3A,0x26,0x7F,0x76,0x20,0x1C,0x1D, + 0x6F,0xF1,0x65,0xFD,0xCB,0xB7,0x21,0x33,0x2B,0x9B,0x78,0x2B,0x6B,0x33,0xB4,0x96,0x7B,0xB5,0x0D,0xB4, + 0xED,0x2E,0x52,0x4C,0xB4,0x17,0x47,0xEA,0x5B,0x59,0xE5,0xE9,0x56,0x1E,0x02,0x7A,0x69,0x78,0x0F,0x49, + 0x8B,0xD2,0x8A,0x90,0xD5,0xC9,0x5A,0x14,0x8F,0x56,0xFB,0x78,0x89,0x62,0x2A,0x4F,0xF2,0xAE,0x2C,0x57, + 0x9F,0x69,0x37,0x18,0x07,0x28,0xF9,0xEF,0xE8,0x3F,0x6F,0x15,0x53,0xE7,0x55,0x7D,0x9C,0xBC,0x67,0x8B, + 0x66,0x6A,0xFE,0x93,0x70,0x74,0x3C,0xD7,0xF7,0x0F,0x2A,0x13,0xAC,0xFA,0xE6,0xD6,0x16,0xBA,0x62,0x44, + 0x22,0x6D,0xFA,0x83,0x2C,0xFC,0x0C,0xDA,0x99,0x7D,0x3F,0x71,0xB9,0x53,0xA1,0xD9,0x74,0x24,0x5D,0x34, + 0x7E,0x0D,0x08,0xEA,0xE4,0x4E,0xEE,0x62,0xAA,0xAC,0x62,0x03,0x7B,0x90,0xFD,0xE5,0x9C,0x2C,0xD5,0xDD, + 0xA9,0x0E,0xC7,0xFD,0xA2,0xF0,0x47,0x7A,0xCE,0x7D,0xEC,0x81,0xA5,0x9A,0x48,0x50,0x18,0x9B,0x5E,0x1C, + 0x3B,0xB6,0x75,0x70,0x05,0x78,0xA0,0x33,0x3E,0xB4,0x76,0xCD,0x5B,0xEE,0x07,0x87,0xCA,0xBB,0x9F,0xB9, + 0x34,0x94,0xCB,0x5D,0x9F,0x48,0x60,0xF3,0x10,0x72,0x90,0xDF,0xCB,0x52,0x58,0xDE,0x48,0xF4,0x2A,0x55, + 0xB4,0x50,0xB7,0x6F,0xB4,0x30,0x5A,0x42,0x25,0x7D,0x2F,0x1A,0xC8,0x1D,0xF8,0xF6,0x91,0xFD,0x12,0xE4, + 0x94,0xA9,0x37,0xF7,0x7E,0x32,0x29,0x77,0x64,0xAC,0x93,0xFA,0x28,0x89,0x98,0x77,0xDF,0x08,0x31,0xEA, + 0x46,0xCA,0xE7,0x4E,0xBA,0x23,0x18,0x13,0x9B,0xDC,0xA4,0xA5,0xF5,0x99,0x75,0xB2,0xBA,0xFE,0x6A,0xFD, + 0x38,0x3B,0x07,0x77,0x99,0x39,0x6F,0xA8,0x92,0x4F,0x66,0x4A,0x6F,0x1A,0xC9,0x3F,0x20,0x8D,0xD4,0x9B, + 0x91,0x82,0x58,0x55,0x35,0x41,0xA9,0xA8,0xA2,0x8C,0xD5,0x54,0x8C,0x4C,0x03,0x8D,0x4C,0x2F,0x69,0x13, + 0xFF,0x8B,0xCE,0xA8,0xF0,0x97,0x27,0x87,0x1B,0xF4,0x09,0xC9,0x59,0xAA,0x5C,0x65,0x8C,0xCE,0xA8,0xF6, + 0xD3,0x6F,0xF1,0xD2,0x92,0xF3,0x54,0x35,0xE5,0xEC,0x14,0x4A,0xB5,0xF5,0xA6,0x40,0xCA,0x6A,0x37,0x0A, + 0x01,0xBF,0xD0,0x35,0x51,0x96,0x2F,0xC0,0x5B,0x6C,0xBD,0xB2,0x21,0x15,0x4D,0x1B,0x85,0x61,0xE1,0x6B, + 0xA2,0xFD,0x8A,0x29,0x76,0xAE,0x19,0x90,0xAA,0xAA,0xAD,0x5C,0x00,0x17,0xB2,0x2A,0x48,0x33,0xCC,0xB0, + 0x73,0xCD,0x87,0x34,0xCC,0x6F,0x8D,0x02,0x57,0x74,0xE2,0xD4,0x82,0xBE,0xA3,0x32,0xEC,0x3C,0x4A,0x18, + 0xAA,0x17,0xB7,0xEE,0x06,0x85,0xBC,0x92,0x62,0xCA,0x61,0xF0,0x4B,0x4A,0x0A,0x0E,0x23,0x25,0x05,0xCA, + 0xFA,0x26,0x26,0x86,0x05,0x25,0xC5,0x83,0x38,0x7E,0x03,0x81,0x6F,0xA5,0x5D,0xE2,0xB9,0xDC,0xE2,0xB9, + 0x5D,0x88,0x0B,0xB7,0x7A,0x36,0xE4,0xB3,0xC5,0xDF,0xCA,0x10,0x3D,0x91,0x7F,0x6E,0xB9,0x53,0xCC,0xDC, + 0x3A,0x37,0x2E,0x04,0xC3,0x06,0x6E,0xF4,0xD5,0x46,0xFB,0x4A,0x08,0x2F,0x92,0x44,0xC8,0x80,0xAC,0x38, + 0x23,0xD8,0x5F,0xD2,0x4F,0xD6,0x8F,0xF1,0x00,0xDB,0x9F,0x8B,0x42,0xBF,0xF1,0x14,0x31,0xE1,0xA5,0x10, + 0xC9,0x90,0x9A,0xD6,0x3E,0xA6,0xB6,0xA0,0x92,0x60,0x72,0x70,0xA9,0x51,0x2E,0x73,0x2A,0xC1,0x28,0x35, + 0x81,0x10,0x23,0x52,0x40,0x4E,0xA3,0xA4,0xE5,0x8A,0xC4,0x1C,0x3D,0x2C,0x7C,0x40,0x7C,0x50,0xE2,0x57, + 0x1C,0x6D,0x74,0x16,0xE5,0x34,0xE5,0xC4,0xF5,0x68,0xCA,0x7C,0xF8,0xAC,0x81,0x8C,0x88,0x3B,0xE3,0xD8, + 0x7C,0xC7,0x4A,0x49,0x7B,0x41,0x99,0xB9,0x02,0xD5,0xF8,0x98,0x20,0xFF,0x00,0xB3,0x8D,0xDB,0x1B,0xD4, + 0x30,0x3A,0x92,0x4E,0xD4,0xAC,0x36,0x0E,0x61,0xB7,0x9E,0x1A,0xC1,0xCE,0x9F,0x9C,0xFE,0xE0,0x3B,0x18, + 0x00,0xDC,0xDD,0x9C,0x98,0x4A,0x41,0xAB,0x02,0xB0,0x1D,0x7A,0xC8,0x4F,0xAA,0x2D,0x09,0xE0,0xA3,0x65, + 0xE7,0xF2,0x54,0x13,0xCE,0x3F,0x9D,0x4A,0xA0,0xAE,0xD0,0x91,0xF4,0x11,0x80,0x4C,0x13,0x7B,0x05,0xDA, + 0x06,0x7C,0x3C,0xBD,0xDB,0x84,0xEA,0x6C,0x40,0x5F,0xFD,0xF2,0x51,0x98,0x5C,0x45,0x9D,0x9C,0x22,0x5F, + 0xE8,0x5A,0xC9,0x61,0xA9,0xD6,0xE4,0xCE,0x6B,0xD5,0xE5,0xCD,0x85,0x60,0xC6,0x22,0x57,0xD5,0x45,0xFD, + 0x4C,0x2D,0x3F,0x9C,0x81,0x37,0x4A,0x05,0x6B,0x3B,0xEF,0xBD,0xD0,0xBB,0x60,0x7D,0x0B,0x0A,0x85,0x02, + 0x4A,0x4D,0x66,0x7F,0xD9,0x0E,0x13,0xBD,0x0F,0x82,0xAC,0x5F,0xCA,0x69,0xF4,0x18,0x36,0x37,0xF6,0x94, + 0x57,0x36,0xF5,0x34,0xD5,0x36,0x36,0x0E,0x54,0x94,0x37,0xF7,0x37,0x8D,0xB2,0xF6,0x10,0xE3,0x21,0x4D, + 0x23,0x3D,0xA4,0x18,0x86,0xEB,0x96,0xAC,0x4F,0x25,0xE1,0x3F,0x16,0xD9,0xBE,0xFA,0x7E,0x35,0x7E,0x6D, + 0x0F,0xDA,0x42,0x99,0x92,0x22,0x7F,0x3C,0x22,0x6C,0x8D,0x9E,0x6D,0x58,0x07,0x64,0x68,0x56,0x1F,0x5C, + 0x73,0xE5,0xAE,0xDA,0xC2,0xE4,0x14,0xE5,0xA6,0x24,0xDD,0xA8,0x2D,0xCE,0xEA,0xCF,0x01,0x03,0xEF,0x43, + 0x9D,0xE2,0x89,0xE9,0x7A,0xA6,0x68,0x53,0x34,0x26,0x4A,0x5A,0x5A,0xEA,0x7A,0x45,0xBE,0x2F,0x5B,0x80, + 0x85,0xD9,0x15,0x22,0xB5,0x24,0x85,0xD4,0x55,0x4B,0xAD,0xEA,0xED,0xAC,0x57,0x7F,0x76,0xBC,0xF7,0xA6, + 0xBA,0x5B,0xD9,0x44,0x7A,0x57,0xA6,0x22,0x53,0x1B,0x6D,0xAE,0x43,0xF0,0x1D,0xE8,0x73,0xEE,0x9B,0x72, + 0xCE,0xB8,0x7D,0x2D,0x49,0xF3,0x1A,0x8A,0x10,0xAB,0x93,0x73,0x99,0x8C,0x6F,0x49,0x2E,0x2D,0x6E,0x4B, + 0xBA,0x42,0xCE,0xB9,0x1C,0xAB,0x43,0x88,0xA8,0x23,0x66,0x65,0xD7,0x11,0x85,0xC5,0xB5,0xCF,0xBC,0x51, + 0xAA,0xF8,0xBF,0xDE,0x67,0xD7,0x7A,0xDD,0xA7,0xDC,0xE5,0x55,0xFD,0x2F,0x5C,0xDF,0xD5,0x36,0xD1,0xF3, + 0xCE,0xA0,0x16,0xA4,0x27,0xF5,0xB4,0x51,0x8A,0x5A,0x3B,0xC0,0x6B,0x06,0xFF,0xBE,0x7C,0xFE,0x16,0xE0, + 0xAE,0x2A,0x4B,0x72,0x0A,0xEC,0xB3,0x97,0x36,0xB7,0x34,0x41,0x69,0x69,0xA2,0xEC,0xF4,0x75,0x0D,0xD0, + 0x41,0x88,0xE1,0xCE,0xCB,0xE4,0x65,0x4A,0xF2,0xF2,0x4A,0xDA,0xAD,0xAF,0xD9,0x3D,0x51,0xF3,0x9B,0xD4, + 0xD4,0xFB,0x87,0xC7,0x68,0x8D,0xB5,0xFC,0xE8,0x96,0xA3,0x53,0x93,0xFD,0x94,0x50,0xC0,0x68,0xD9,0xF3, + 0x89,0xB6,0x73,0xEB,0xE7,0x9F,0xBA,0xB5,0xD5,0xBB,0x77,0x3C,0xCF,0xCD,0xFB,0x08,0x47,0xF9,0x12,0x86, + 0x17,0xF6,0x24,0x8A,0x0C,0x89,0xB2,0xBC,0xBC,0x28,0x76,0xDE,0x09,0x8A,0x52,0x21,0x9B,0x9B,0x50,0x58, + 0x07,0x39,0x5C,0xFF,0x05,0x08,0xC3,0x35,0x7F,0x9D,0x59,0xE4,0x2B,0xDD,0x4D,0xC1,0x41,0xEC,0x43,0xA4, + 0xAC,0xF9,0x6D,0xA2,0xD9,0x9C,0x61,0xCB,0x5A,0xA2,0xAC,0xC5,0x32,0xEA,0x56,0x37,0xA0,0x17,0x47,0x2D, + 0x15,0x6E,0x35,0x61,0x98,0x2C,0x0C,0xCD,0x37,0x0D,0x70,0x53,0xC2,0x89,0x9A,0x16,0x5E,0x3B,0xEA,0xFD, + 0x9E,0xFD,0x7E,0xA1,0x72,0xEB,0x76,0xD1,0xFC,0x46,0x00,0x33,0x6F,0xA2,0x86,0x02,0x58,0xE8,0x70,0x80, + 0xED,0x0F,0x05,0x53,0xB3,0x80,0xD0,0x07,0x55,0x10,0x6A,0x12,0x35,0xE6,0x05,0x5B,0x56,0x9B,0xEC,0x51, + 0x6B,0xD8,0x08,0x57,0x02,0x7A,0x83,0x63,0x19,0x34,0x1C,0xA3,0x02,0xF8,0xAD,0x8B,0x06,0xE0,0x5B,0x43, + 0x07,0xE9,0x4A,0x89,0x26,0x0D,0x49,0xC3,0xD2,0x2D,0xE9,0x36,0xDC,0x49,0xC1,0x11,0xFA,0x0F,0x60,0xFA, + 0x8A,0x00,0xE8,0xCB,0xFB,0x14,0x90,0x12,0x4E,0xD1,0x6A,0xC8,0x6A,0x5E,0x6A,0x36,0x69,0xD3,0x69,0x26, + 0x26,0x6E,0x62,0xE2,0x52,0x26,0x47,0x97,0x33,0x3D,0xDD,0x83,0xE2,0x1D,0xA5,0xB8,0xCA,0xCC,0xD3,0xF0, + 0x44,0x9E,0xE0,0x4A,0xDE,0xBC,0x7E,0x81,0xE2,0x52,0x33,0xFB,0x33,0xC4,0xC4,0xC4,0xE5,0x4D,0x5C,0x4A, + 0x7E,0x0F,0xBC,0x5B,0xA0,0x3C,0xB1,0x59,0x35,0x13,0x13,0x69,0x4F,0x5C,0x2A,0xDD,0x1E,0xF8,0x02,0x6D, + 0x0D,0xBD,0x70,0x64,0x6B,0xD6,0x09,0x48,0x49,0x13,0x5E,0x48,0x9A,0xB0,0x25,0x69,0xC2,0x2B,0xA7,0x66, + 0xF9,0x60,0xB6,0xBE,0x18,0x70,0x4A,0xFA,0x40,0x93,0xF4,0x9B,0x0F,0x35,0x3D,0xF0,0x5E,0xF9,0x0D,0xAB, + 0x46,0x80,0xF9,0x68,0x33,0x03,0x00,0x7D,0x88,0xB3,0x3D,0x4A,0x88,0xD2,0xBE,0x7D,0x9F,0xF2,0xFE,0xD6, + 0x1D,0xFF,0x01,0x34,0xB3,0xFB,0xF2,0x81,0x56,0x67,0x30,0x60,0x28,0x59,0xB1,0x56,0x00,0xC9,0xCA,0x42, + 0x05,0xAD,0x44,0xB3,0x8E,0x4D,0x19,0xFE,0x85,0xA2,0x3E,0x66,0xDF,0xDF,0x9D,0x89,0xB7,0x6A,0xF2,0x74, + 0x69,0x35,0x08,0x11,0x3F,0xEC,0x61,0x39,0x6B,0x74,0xDC,0x69,0xBB,0x94,0x86,0xBB,0x92,0x0B,0xB8,0x39, + 0x5D,0xC4,0x5D,0x9C,0x96,0x3B,0xCE,0x3D,0x3D,0xF0,0xB2,0x6C,0x2F,0x21,0xB8,0x29,0x79,0x81,0xBD,0xD3, + 0xAB,0xD9,0xCD,0xA1,0x0C,0xFF,0x66,0xDB,0x27,0x19,0xF8,0xC0,0x27,0x84,0xBF,0xCC,0xE5,0x84,0x95,0x64, + 0x19,0x9C,0xA8,0x25,0xC0,0x07,0xFC,0x20,0x40,0x04,0x89,0x32,0xA1,0xFD,0x40,0xA4,0x4C,0x94,0xC9,0xC3, + 0x8C,0xD4,0x46,0x97,0x5E,0x2E,0x00,0x96,0xD3,0x0E,0x51,0x0C,0xDB,0x6F,0xE8,0xAC,0xF4,0x4F,0xF2,0xBF, + 0x7B,0x7E,0x1D,0xEB,0xCA,0x89,0xCA,0x76,0xC4,0xF2,0xAD,0xA7,0x87,0xC2,0xCC,0xCD,0x1E,0x3E,0xF4,0xBA, + 0xA7,0x17,0xA0,0xDF,0xD3,0x7D,0x1C,0x5D,0x3F,0xEE,0x41,0x61,0xB9,0xFF,0xD7,0x47,0x35,0x45,0x54,0xD5, + 0xA6,0xBA,0xEC,0x54,0xDA,0x6B,0x0F,0x55,0x64,0x49,0xC4,0xF1,0x22,0x04,0x55,0x00,0xE4,0x7B,0x0B,0x00, + 0x7C,0x78,0x7E,0xED,0x1A,0x03,0x00,0xCE,0x8C,0xFA,0x78,0xDC,0x34,0x36,0x51,0x12,0xBD,0x3D,0x32,0xA7, + 0xB5,0x6C,0x80,0x83,0x39,0x08,0x6A,0x57,0x7D,0xBF,0x47,0xE9,0xF8,0x18,0xF4,0xF4,0x94,0x45,0x94,0x45, + 0x1B,0x7B,0xC6,0xCC,0x83,0x52,0xEF,0x7B,0xC2,0xB7,0x24,0xA9,0x9E,0x82,0x05,0xC4,0x93,0x7D,0x07,0x26, + 0x98,0xE3,0x8E,0x58,0xC6,0x05,0xE8,0xCB,0x56,0x9D,0x33,0x49,0x57,0xBA,0x24,0x41,0x72,0x5C,0x15,0xBA, + 0xBD,0xD7,0xE7,0x9E,0x52,0x4F,0x09,0xA8,0x1B,0x56,0x43,0x48,0x46,0x75,0x99,0xE7,0x1C,0x60,0x7C,0xC9, + 0x27,0x6D,0x81,0x78,0x1B,0x4A,0xE7,0xA2,0xF1,0xE6,0x58,0xC9,0x7C,0x52,0x12,0xEF,0xC3,0xF4,0x37,0xAC, + 0x0F,0x5C,0x2F,0x09,0x9D,0x07,0x2D,0xB6,0xEA,0x04,0xA7,0xAE,0x1E,0xBA,0x41,0xA4,0x97,0xD6,0xA3,0x2C, + 0x90,0x74,0x65,0xB8,0x18,0x01,0xF5,0x5B,0xE2,0x7D,0x4C,0xF9,0x6B,0x01,0x4E,0xEB,0xDC,0x3F,0xEC,0xF3, + 0xC8,0x35,0x82,0xC3,0xF6,0x9E,0x5F,0xAB,0x1F,0x97,0x74,0x4C,0xC5,0xBA,0x80,0x73,0xC8,0x7B,0x57,0x32, + 0x0D,0x60,0x7C,0xB4,0x7F,0x2A,0x03,0xC4,0x8B,0x50,0x3A,0x0F,0xBA,0x9E,0xDF,0xFF,0xCF,0xAD,0xF9,0x5F, + 0xD5,0xD3,0x92,0x01,0xF9,0xAF,0xFE,0xC1,0x01,0x87,0x64,0xB8,0x00,0x70,0x82,0x15,0x69,0x7D,0x7B,0x09, + 0xA9,0x34,0xBF,0x67,0x81,0xD3,0x14,0xB8,0xD8,0xB6,0xD7,0xB3,0x4D,0x15,0xCA,0xDC,0xE5,0x9C,0xE7,0x23, + 0x9E,0x7A,0x5E,0x7E,0x89,0x0E,0x70,0x9D,0x5E,0x00,0xF8,0xBC,0xFA,0xB7,0x02,0xEA,0x92,0x9E,0x92,0x37, + 0x79,0x61,0x6A,0xB1,0xEB,0x9E,0xA6,0xC9,0x32,0x91,0xA0,0x05,0x2E,0x9B,0xBE,0x27,0xCD,0x53,0xA7,0xA7, + 0xF8,0xCC,0xFF,0x2B,0x67,0xA5,0xA3,0xF0,0xF7,0xEB,0x1C,0xDA,0xB6,0x73,0x81,0x43,0x80,0x10,0x10,0xA0, + 0xAF,0xD1,0xCB,0xF8,0x7B,0x0F,0x28,0xD7,0x48,0xE3,0xF3,0xEF,0x96,0x42,0x09,0x60,0x5C,0x08,0xF0,0x0D, + 0x55,0xE2,0xEB,0x4E,0x09,0x6A,0x11,0xCC,0x9A,0xBB,0xC7,0xE9,0x0B,0x51,0x44,0x58,0x5F,0x43,0x89,0x36, + 0xF6,0x0F,0x85,0x84,0x97,0xEC,0x05,0x0E,0xEE,0x4F,0x29,0x9A,0x3F,0xCC,0xFD,0x6F,0xE7,0xF9,0xFF,0x4D, + 0x6D,0x74,0xFB,0x2A,0xAF,0x37,0x03,0xD8,0x2C,0x4B,0xA7,0xA8,0x7C,0xC5,0x49,0x48,0x43,0xF2,0x3E,0x86, + 0x50,0x3D,0x53,0x93,0xF5,0xEE,0x8E,0x49,0x23,0xA5,0x69,0xA3,0x2E,0x5A,0x47,0x0C,0x18,0x1E,0xD0,0x54, + 0x53,0x75,0xDF,0x98,0x98,0x60,0xCA,0x13,0xA6,0xD3,0xCC,0x30,0x21,0x9B,0xD8,0x90,0xAA,0x12,0xDB,0x28, + 0x90,0xA5,0x22,0x51,0x94,0x55,0xD3,0xA9,0x49,0x00,0x59,0x17,0xF9,0xB7,0xB6,0xF2,0x1A,0xEA,0xEA,0x71, + 0x69,0x3B,0x17,0x75,0xD0,0x0D,0x8D,0x43,0xE3,0x80,0x5D,0xB0,0x93,0x7D,0xBD,0xBB,0xB2,0x47,0x52,0xDD, + 0x75,0x65,0x2C,0x0F,0xE4,0xD4,0x52,0x9E,0x9F,0x27,0xE9,0xA0,0x5C,0x3D,0xEB,0xA9,0x8B,0x7F,0xBF,0x0D, + 0x8F,0x72,0x44,0x29,0xA4,0x36,0xD6,0x2E,0xCE,0xBC,0x21,0x2B,0xFB,0x18,0x6F,0xF1,0x0C,0x1F,0x3B,0x30, + 0x9C,0x70,0xE2,0x2B,0x32,0xDF,0x30,0xCC,0x0C,0x73,0xB0,0x9F,0x21,0xBB,0xCD,0xE9,0xA9,0xE6,0x6E,0x3F, + 0xC3,0x38,0xF9,0xEA,0x75,0xB2,0xE5,0xE0,0x49,0x1F,0x94,0xBC,0x7B,0xBF,0xA3,0x3B,0x4A,0xE9,0x5D,0xB6, + 0x67,0x96,0x60,0x6C,0x8C,0xE8,0x82,0x4E,0xEC,0xF6,0xC9,0x07,0x74,0x51,0x8E,0xEB,0x92,0xC5,0xB1,0x4C, + 0x37,0xED,0xBC,0x4C,0x91,0x79,0x2C,0xCB,0x7E,0xEB,0x8A,0xA6,0xAF,0x7C,0x13,0x23,0x72,0x9A,0x2F,0x39, + 0x1F,0x6C,0xD2,0xEA,0xBD,0xFD,0x14,0xEB,0xBA,0x23,0xC9,0xDE,0x59,0xC4,0x51,0x31,0x3C,0x7F,0xDE,0xE8, + 0x21,0xC4,0xD9,0xC0,0x59,0x8C,0xAF,0x04,0xB9,0x5D,0xC0,0x65,0x68,0x4B,0x9A,0xD3,0xBA,0x63,0xCF,0xE5, + 0xA2,0x8A,0x28,0x30,0x7F,0x48,0x5D,0x59,0x36,0xB8,0xCA,0x1B,0x45,0x49,0x38,0x65,0x22,0x20,0x97,0xF7, + 0x82,0x77,0xB5,0x04,0x91,0x8A,0x31,0x71,0xC0,0xED,0x0A,0x1E,0x29,0x7E,0x2F,0x18,0x35,0xB8,0x8C,0x8B, + 0x39,0xD9,0x30,0x0D,0x03,0x16,0xB0,0xEF,0x30,0xC8,0xAC,0x73,0x6C,0x49,0x10,0xB8,0x87,0x23,0xC1,0xAC, + 0xCA,0xBF,0x09,0x64,0xB2,0x58,0x0B,0x6A,0x78,0xF7,0x1B,0x1E,0x52,0x0E,0x35,0xF7,0x91,0xDD,0x19,0x48, + 0xB2,0x3E,0x70,0xC7,0x8C,0xD4,0x79,0x73,0x48,0x50,0xEE,0xD2,0x71,0x81,0xBC,0x9B,0x21,0x96,0x63,0xE3, + 0xB0,0x5A,0x49,0xBA,0xF1,0x6F,0x08,0x6B,0xD6,0xE4,0x45,0xBF,0x6B,0xBD,0xEA,0xC3,0xC9,0x37,0x11,0x91, + 0xD2,0x5B,0x22,0xCA,0xC5,0xC9,0xEA,0xF7,0xA0,0x66,0x3C,0x4B,0x0C,0xCC,0x16,0x05,0xA6,0xF8,0x2C,0x49, + 0x89,0x44,0x14,0xCA,0x98,0x11,0x90,0x51,0xAA,0xB0,0x14,0xC8,0x97,0x39,0x26,0x17,0x0C,0x67,0x2D,0x90, + 0x06,0x81,0x87,0x67,0xDB,0x54,0x26,0xA5,0xF6,0xFB,0x25,0x73,0x38,0x94,0xDC,0x0E,0x89,0xDF,0x51,0xAB, + 0xE5,0x3C,0x55,0xB5,0x1E,0x99,0x82,0x27,0xEA,0xD8,0xD9,0x81,0x9A,0xC6,0x01,0x6E,0xD0,0x4D,0x10,0x21, + 0x75,0xB5,0x2C,0x6E,0x37,0x76,0xB0,0x3E,0xC5,0x2F,0xDE,0xCD,0x58,0x1F,0x20,0x20,0x53,0xC0,0x7D,0x3A, + 0x0E,0x6D,0xB1,0xAA,0x1F,0x16,0x23,0xB8,0x8C,0x41,0xBE,0x5B,0x3C,0x3A,0x89,0xBA,0x5C,0xE3,0x23,0x27, + 0x5A,0x5E,0x96,0xF5,0xAF,0x5F,0xB2,0xE6,0xDB,0xE0,0x4B,0x3C,0x04,0x0B,0x93,0x0D,0xC5,0xDB,0xEA,0x48, + 0x4F,0xCE,0x0E,0x53,0xAD,0x9C,0x58,0x7F,0x98,0x7A,0xDE,0x06,0x77,0x90,0x29,0x73,0xFD,0x21,0xF9,0xED, + 0x7F,0x34,0x5C,0xA6,0x5D,0x09,0xA0,0x29,0x2B,0x05,0x1B,0x77,0x4C,0xC3,0x3A,0x67,0x95,0x4E,0x0F,0x11, + 0xA7,0x8B,0x45,0xAA,0xDB,0xF6,0x33,0x26,0x28,0x21,0x79,0xED,0x10,0x14,0x94,0x43,0x08,0x2F,0x06,0xD8, + 0x8C,0x67,0x35,0x2C,0xE9,0x42,0x0A,0xCA,0x46,0x00,0x79,0x40,0xA8,0x50,0x81,0x23,0xF5,0x58,0xD3,0xE1, + 0xBA,0x6A,0x85,0xB9,0x91,0xEF,0xFE,0xFE,0xA6,0x77,0xCF,0x79,0x90,0x39,0x8E,0xF1,0x2C,0x09,0x75,0x84, + 0x82,0x1A,0x89,0x7F,0x48,0xA4,0xBF,0xFF,0xED,0xC3,0x88,0x0C,0xF5,0x5E,0xF8,0x0E,0x9C,0x11,0xCF,0x7D, + 0x72,0x3C,0x48,0xAE,0x9A,0x7A,0xA0,0xA8,0x7C,0x64,0x22,0xA9,0x5D,0xA6,0x21,0x02,0x31,0xA7,0x33,0xE8, + 0xCD,0x41,0xA5,0xE6,0x90,0xFD,0xC9,0x69,0xE3,0xA7,0x94,0xF2,0x7A,0x46,0xCB,0x0B,0x88,0x9B,0x90,0x8F, + 0x6C,0x95,0x3E,0x77,0xCB,0x9A,0x37,0xC1,0x17,0x46,0xC5,0x6B,0xAA,0x6B,0x31,0xC8,0x91,0x70,0x43,0xD9, + 0x32,0xC5,0x72,0x5F,0x5B,0xD9,0x5D,0xA7,0x4F,0x8B,0xB4,0x26,0x57,0x65,0x60,0xC7,0xC3,0xA5,0xF4,0x8E, + 0x6B,0x97,0xD9,0x06,0xC5,0xB1,0x85,0x1E,0xDF,0x8F,0x10,0x6E,0x81,0x55,0x73,0xB6,0x20,0xAB,0x42,0x82, + 0xA4,0x52,0x12,0x50,0xDB,0x2B,0x8C,0x35,0x1B,0x1A,0xB8,0x2C,0x7C,0xBC,0xD7,0x1E,0xDB,0x51,0x82,0x6D, + 0x6D,0xBD,0x96,0x7B,0x74,0x29,0xE4,0xD6,0xB3,0x2F,0xB3,0x65,0x8E,0x3E,0x9B,0xCC,0x06,0x20,0x30,0xA2, + 0xC1,0xAE,0x87,0x05,0xB8,0x29,0xA8,0x7D,0xBE,0xE5,0x40,0x2E,0xE0,0x68,0x03,0x1A,0x00,0x0E,0xFE,0x41, + 0xE8,0x52,0x07,0xE5,0x57,0xB5,0x0D,0x1B,0xD8,0x1A,0xBC,0xDE,0x7C,0xA9,0xDE,0x2C,0x56,0x89,0xCD,0x0B, + 0x3F,0x29,0x1E,0x62,0x5B,0xCC,0x07,0xBB,0xD0,0x06,0x00,0x65,0xB8,0x61,0x36,0xC5,0xD8,0x8E,0xDE,0xD4, + 0xBE,0x6C,0x91,0x24,0x2A,0xBB,0xE8,0x13,0xFD,0x10,0xCC,0xE5,0xE6,0x45,0x5F,0xDA,0xD7,0x78,0xDD,0x2C, + 0x57,0xAF,0x29,0xFB,0x3E,0x43,0xA4,0xB2,0x68,0x67,0xF7,0x1C,0xD0,0x00,0xB0,0x80,0x0D,0x69,0x4E,0x41, + 0x47,0x64,0x0E,0x12,0x8F,0x6D,0x42,0x54,0xE3,0x7B,0x0A,0x58,0x47,0xB5,0x22,0x8C,0x8E,0xD2,0x4C,0x05, + 0x32,0x70,0x5A,0xB7,0xC9,0x4F,0xFD,0xB1,0xB8,0x29,0xCD,0x88,0x95,0x4B,0xD8,0x5C,0x61,0x2F,0x29,0xEC, + 0x8C,0x9F,0x61,0xCC,0x54,0xB2,0x2C,0xA8,0x3D,0x29,0xC7,0x6E,0x02,0x0F,0xB7,0x95,0xB3,0x4E,0x32,0x5C, + 0x32,0x02,0x52,0x3C,0x40,0xD8,0xEA,0xE3,0xF1,0xB7,0xA7,0x54,0x7C,0x8F,0xB6,0x22,0xDF,0x4C,0x6C,0xAC, + 0x86,0x29,0x98,0x9A,0xF4,0xB0,0xA1,0x50,0x4E,0x5C,0xA9,0xE6,0x32,0x55,0x3B,0x6C,0x79,0xA4,0x8A,0x89, + 0x41,0xED,0x9D,0xA7,0x1B,0x7A,0x8A,0x40,0x2A,0x48,0xA5,0xAC,0xDD,0x32,0xDE,0x3A,0x0B,0x77,0x01,0x03, + 0xF4,0x79,0x19,0xB4,0x11,0xA2,0x6E,0x36,0xB3,0xA5,0x04,0x68,0xD6,0xDB,0xBF,0x05,0xBC,0x09,0x46,0x65, + 0x5A,0xF1,0xC8,0x14,0x1A,0xAD,0xB8,0x5B,0xE2,0x6F,0x17,0x8D,0x19,0x9B,0x06,0x18,0xBF,0xE9,0x33,0xC8, + 0x5C,0xAA,0x0C,0x30,0x17,0xDF,0x4A,0xA6,0x8A,0x98,0x90,0xEC,0xD0,0x90,0x51,0xA9,0x95,0xE9,0x9B,0xC6, + 0x55,0x2B,0x25,0xB0,0x5B,0x59,0xE5,0x00,0x36,0x31,0x26,0xF9,0xFD,0x61,0x9D,0xCB,0x3E,0x78,0x71,0x4B, + 0x19,0x0E,0x66,0xBA,0x20,0xA6,0x5A,0x19,0xD4,0x15,0x84,0x69,0xC7,0xC1,0x4F,0x46,0x9F,0x20,0xE3,0x58, + 0x3E,0x7C,0x40,0x22,0xF6,0x40,0x79,0xA4,0x2A,0x17,0xB8,0x65,0x51,0x68,0x6C,0xBE,0x53,0xCC,0x57,0xB3, + 0xE9,0x85,0x26,0x9A,0x39,0x4C,0x57,0xF2,0xF4,0x01,0x56,0x37,0x3A,0x54,0x0B,0x05,0x76,0xA0,0xE5,0x52, + 0xB4,0xBB,0xB6,0x84,0x17,0x40,0x00,0x73,0x74,0xB3,0x64,0x37,0xE7,0x62,0x6F,0x18,0x53,0xFB,0x8B,0xC2, + 0xC7,0xFF,0xE0,0x9D,0x6C,0x2C,0xEA,0xCE,0xDC,0xB9,0x3B,0x91,0x15,0x68,0x5B,0x92,0xED,0x38,0xD8,0xBC, + 0x04,0x59,0x54,0xC2,0xED,0xD8,0x61,0x39,0xF6,0xCE,0x89,0xD9,0xE6,0x78,0x9D,0x99,0xA2,0xCD,0x58,0x88, + 0x76,0x7B,0xC0,0xA1,0x09,0x7C,0x5C,0x24,0x8D,0x2A,0x04,0xEB,0xB8,0xE9,0xA2,0x2C,0x3B,0x45,0x51,0x69, + 0xF8,0x08,0xC3,0x50,0x03,0x9B,0x5C,0xEC,0x3D,0x90,0xDE,0x87,0xC5,0xF8,0x1B,0x1A,0xB7,0xF4,0xD0,0xB8, + 0x16,0x45,0xB4,0xCD,0x1A,0x0B,0xA9,0x40,0x13,0x96,0x99,0xD8,0x80,0x4E,0x22,0xCD,0x70,0x50,0xAB,0xFD, + 0xE3,0x81,0xCD,0x3F,0xC3,0xDB,0xE7,0x5B,0xCD,0xC7,0x21,0x66,0xBC,0xF4,0xC5,0xCC,0x61,0x25,0xFE,0x1F, + 0xF4,0x9B,0xFA,0x29,0xE8,0x95,0xCE,0xDA,0x41,0xA5,0x44,0xC0,0x59,0x07,0x53,0xA1,0xF6,0x2C,0xE4,0x5C, + 0xDC,0xBC,0x8E,0x52,0xA2,0x94,0x56,0x54,0x00,0x55,0xB5,0x89,0x93,0x82,0xC8,0xE0,0x51,0x2F,0x96,0xCB, + 0x61,0x81,0x05,0xE8,0x79,0x86,0x44,0x88,0x8A,0x20,0xC9,0x83,0x41,0xD3,0x6A,0x7C,0xA4,0x68,0xC7,0x99, + 0x41,0xA3,0x62,0x5F,0xB2,0xCD,0xE3,0x56,0xD4,0x3A,0xA6,0x83,0x8E,0x2E,0x8B,0x46,0xD9,0x56,0xF7,0x62, + 0x97,0xC1,0x74,0xF0,0x4C,0xD6,0x63,0x1E,0x56,0xCC,0x16,0x7D,0x71,0x2E,0xD2,0x9C,0xAC,0x85,0xC8,0xDD, + 0xC9,0x31,0x45,0xB3,0xC6,0x36,0x65,0x0F,0x43,0x29,0x9D,0xDF,0x11,0xA2,0xC1,0x70,0x3F,0x08,0x83,0x84, + 0x1F,0x50,0x33,0x63,0x63,0x40,0x45,0xD2,0x75,0xA0,0xA8,0x6B,0xE5,0xF4,0x00,0x9E,0x64,0xE0,0x65,0xC8, + 0xA4,0x36,0x2C,0x42,0x36,0x24,0x60,0x57,0xA0,0xA0,0x14,0x6A,0x4F,0x6D,0x48,0xCD,0x9A,0x71,0x43,0xDC, + 0xD6,0x6A,0x58,0x49,0x85,0x4E,0x47,0xC2,0xDA,0xE7,0x07,0x34,0x00,0xC1,0x1D,0xB4,0x8A,0x20,0x2D,0x63, + 0x8A,0x88,0x5A,0xE1,0xF6,0x75,0x46,0x70,0xA9,0xB3,0x33,0xC6,0x72,0xB5,0xC9,0xB7,0x84,0xB5,0x4E,0xAB, + 0xB3,0x05,0xFB,0xBA,0xE5,0x0D,0xBA,0x43,0x93,0x6B,0x90,0x73,0xDB,0x57,0x6C,0x76,0x69,0xB4,0x75,0x51, + 0xD2,0x3F,0xCE,0xE1,0xD0,0x4D,0xB9,0xB4,0x8D,0xB7,0x4C,0xB3,0xBB,0x4D,0x19,0xC1,0x4E,0xB3,0x64,0xDB, + 0x33,0x7F,0xAA,0xF4,0x6E,0xED,0xFD,0x17,0xB3,0xD7,0x63,0x4F,0xE0,0x60,0xB0,0xC9,0x36,0x9A,0x66,0x89, + 0x92,0x46,0x1B,0x35,0x0E,0x2D,0xAB,0x96,0xFD,0x62,0xB1,0xE9,0x85,0xAE,0xD9,0x64,0x4F,0x62,0xB3,0xA4, + 0x1E,0xE5,0xFE,0x22,0x74,0x21,0x3B,0xB9,0x9D,0xDE,0xFD,0x24,0xA8,0x2F,0x94,0xEE,0x52,0xC0,0xD3,0x92, + 0x7B,0x63,0xA8,0xCF,0xDA,0xD8,0x81,0xBE,0x1A,0x45,0xC5,0xD2,0x6D,0xB3,0xE4,0xD0,0xD4,0x65,0xFE,0xD8, + 0x79,0x0E,0xB1,0x16,0x67,0xC1,0x6B,0x45,0xB2,0x45,0xAB,0x2D,0x42,0xAD,0x49,0xC9,0xED,0xFF,0x6F,0xC7, + 0xD3,0xD6,0x1F,0x66,0xFC,0x8C,0x6F,0xED,0x23,0x74,0x1D,0x68,0xA6,0x6A,0x5B,0x7D,0x8E,0x00,0xED,0xB3, + 0x58,0x6F,0x39,0x1B,0x76,0xD9,0x97,0xAB,0x41,0xE4,0x10,0x98,0xA2,0x4D,0x23,0xEE,0x86,0x20,0x5E,0xCD, + 0xE1,0x62,0x5B,0x99,0xDC,0xCD,0x4E,0xA3,0xED,0x48,0x42,0xD5,0x32,0x3D,0xE1,0xC7,0x84,0xED,0x2F,0x8B, + 0x5C,0xD8,0xFD,0xC3,0x2B,0x7C,0x57,0x1D,0x71,0x66,0x57,0x74,0x41,0x27,0xF3,0x36,0x4D,0x59,0x2D,0x0E, + 0xF3,0xC1,0xEE,0xB5,0x8B,0x17,0xF2,0xD8,0x9E,0x2C,0xB6,0xDD,0xF7,0x29,0xC6,0xEF,0x26,0xE3,0x65,0x2C, + 0x59,0x52,0x66,0xB0,0x8D,0x8F,0x27,0x6D,0xE9,0x31,0x97,0xF1,0xA6,0x40,0x3A,0xC6,0x86,0x1A,0xDF,0xB4, + 0x65,0x66,0x76,0x4A,0xAF,0x56,0xEF,0x7E,0x8F,0xF1,0xD4,0x0D,0x29,0x9B,0x98,0x1E,0x8B,0x54,0xC9,0xAA, + 0xBC,0x64,0x30,0x4E,0x44,0x99,0xAA,0x17,0x54,0xAC,0xAE,0x4F,0x85,0xF4,0x94,0x91,0xC3,0xB4,0xF3,0xB1, + 0x83,0xC2,0x5D,0x38,0xFE,0x0A,0xBE,0x90,0x92,0xB6,0x79,0xE1,0xAD,0x50,0x66,0xD6,0x9B,0xF7,0x6D,0x11, + 0x71,0x6D,0xA6,0xC9,0x0A,0x57,0xD1,0xF0,0xFF,0x84,0xB7,0x53,0xCC,0x26,0x07,0x8E,0x92,0x48,0xF6,0xF6, + 0x82,0x9D,0xA5,0xD4,0x79,0x66,0xA7,0x6C,0xCA,0x9F,0x26,0xD4,0x89,0x79,0x24,0x20,0x42,0x6A,0xBB,0x29, + 0x08,0xD9,0xC9,0xCD,0xA4,0xBE,0x7D,0xD2,0x4B,0xE7,0xD5,0x0F,0xF1,0x30,0x5A,0xC6,0x62,0x46,0x44,0x76, + 0xD6,0x42,0x4B,0x10,0x10,0xEC,0x28,0x25,0xD7,0x7E,0xA2,0xA3,0xF4,0x35,0xCF,0xB3,0x76,0x88,0x07,0xD9, + 0x74,0x3A,0x81,0x85,0x28,0xDF,0x8E,0x71,0x7A,0x5B,0x2D,0x25,0xFD,0xE6,0x92,0x54,0x83,0xB0,0x6D,0x79, + 0x5A,0x4F,0x7D,0xE9,0x49,0xBD,0x91,0xC3,0xFB,0x39,0xED,0xD4,0x73,0x71,0x7C,0x18,0xC5,0x41,0xD6,0x73, + 0x28,0x5A,0xB2,0x92,0xE6,0x4F,0x99,0xDD,0x17,0xA3,0x95,0x19,0x48,0xCC,0x5F,0xCE,0x05,0xE6,0xD4,0x26, + 0x97,0x16,0x9F,0xEF,0xF1,0x3C,0xFB,0x8C,0x27,0x6F,0xE5,0xF5,0x18,0x8B,0x7E,0x58,0x10,0xE8,0x2F,0xD9, + 0x44,0x98,0x43,0x74,0x95,0x7E,0xDC,0xD5,0x90,0xBE,0x08,0xCA,0x94,0x14,0xBE,0xA4,0x7B,0x30,0x01,0xA0, + 0x56,0x60,0x6E,0x00,0xBA,0x9D,0x9F,0x1D,0xFB,0x46,0x2B,0x27,0x47,0xCA,0xDC,0x1B,0x94,0xE4,0xEB,0x1B, + 0x54,0x69,0x85,0x3E,0xC9,0x2E,0xBD,0x25,0xC6,0xC1,0xDC,0x55,0x62,0xAA,0x53,0xAF,0x5F,0x4F,0x66,0x7F, + 0x85,0xF4,0x33,0x8B,0x54,0xF9,0xFF,0x01,0xFD,0x0B,0x6D,0x7D,0xBB,0x6C,0xA9,0x6E,0xCD,0xAD,0xBB,0xF5, + 0x63,0xE1,0xAC,0x48,0x2B,0xCD,0x2A,0x4E,0xE5,0xAA,0x3F,0x51,0xBF,0x80,0x05,0x67,0xC9,0x28,0x73,0xEC, + 0x22,0xC6,0xD1,0x56,0xB6,0x14,0xA2,0x54,0x9A,0x1F,0x77,0x32,0x45,0x21,0xA5,0xDA,0xA3,0xEF,0x39,0xE0, + 0xA2,0x79,0x92,0xA7,0xED,0x2C,0xDC,0x7C,0xE7,0xD6,0x9B,0x2A,0x96,0x72,0x1D,0x69,0x36,0x06,0x47,0x67, + 0xD8,0x40,0x79,0x6E,0x2B,0xB4,0xEA,0xE9,0xD0,0x62,0x85,0x3B,0x30,0x37,0x4E,0x9C,0x68,0xCB,0x49,0xD6, + 0xF4,0x86,0x90,0x55,0xBE,0x83,0x54,0x41,0x32,0xDE,0x8F,0x9F,0x75,0x82,0x19,0x84,0x87,0xC6,0xA6,0x42, + 0xE2,0xB8,0xA6,0xCA,0x09,0x94,0x34,0x48,0xDF,0x99,0xFA,0x97,0xB4,0x35,0x9D,0xC7,0x3F,0x06,0x4D,0x2F, + 0xF3,0x56,0x9C,0xEB,0x97,0xD8,0x7C,0x8C,0x66,0x4A,0x79,0xDA,0x12,0x57,0x80,0x83,0x30,0xED,0x64,0x83, + 0x55,0x49,0xD5,0xB2,0xC6,0x3A,0x00,0x72,0x93,0xAA,0x95,0x74,0x1D,0xA0,0xEC,0x4B,0xE6,0x6C,0x4B,0x4D, + 0x9B,0x15,0x6A,0x29,0x3A,0x1D,0x98,0x56,0xC8,0x26,0x9B,0xD6,0x20,0xF2,0x67,0xFE,0x47,0x3A,0x13,0xDC, + 0x0E,0x1A,0x2F,0xFA,0x0D,0x68,0xF3,0xEA,0x17,0x08,0xC8,0x75,0xCA,0x29,0x23,0x21,0x7B,0x7D,0x2F,0x8A, + 0xF3,0xE0,0x50,0xE3,0x68,0x0C,0x4F,0xA6,0x6D,0xC1,0x67,0xF0,0xB8,0x22,0x90,0x95,0x62,0x5F,0x6D,0xA2, + 0x3A,0x06,0x60,0x05,0x35,0xF0,0x56,0x6E,0x17,0x03,0xED,0x8B,0x3E,0x69,0xAA,0x37,0x6E,0xB7,0xBA,0x91, + 0x76,0x4D,0x83,0x23,0xA3,0xD9,0x8A,0x7C,0x09,0x25,0xC7,0x62,0x73,0x3A,0x4A,0xEA,0xDD,0x16,0x3D,0x91, + 0xEB,0x22,0xCA,0xF5,0xA9,0xAB,0x95,0x60,0x30,0x51,0x57,0x82,0xFB,0x87,0x75,0x97,0xA6,0x2C,0x6C,0x89, + 0x9F,0x14,0x28,0x83,0xF6,0x5D,0x12,0xDE,0x86,0x75,0x91,0x26,0x8C,0xE9,0x24,0x09,0x1F,0x73,0x7A,0x4C, + 0x02,0x73,0x60,0xAE,0xEA,0x60,0x20,0xF5,0xBE,0x4E,0xDA,0x95,0xB2,0x20,0x7A,0x6D,0x6A,0x21,0x3F,0x4B, + 0x1A,0x7B,0xFC,0x4D,0x57,0x43,0xAB,0x1A,0xBB,0xDA,0xEE,0xB4,0x52,0x50,0x93,0x52,0x7D,0xC2,0xBE,0xBC, + 0xC7,0x02,0xB6,0xC9,0x1E,0xEE,0x29,0x95,0x74,0xAD,0x59,0xD6,0x14,0x4D,0x7F,0xE1,0x36,0x7C,0xF2,0x33, + 0x19,0x79,0x4B,0x91,0x08,0x8E,0x5E,0xD4,0x41,0x75,0x0E,0xE0,0xB7,0x13,0x85,0x4F,0x6D,0x3D,0x59,0xDA, + 0x01,0x49,0xF4,0xA4,0x69,0xCA,0x91,0xD0,0x68,0xBC,0x2D,0x55,0x08,0x57,0x5F,0xC0,0x25,0x99,0x19,0x0C, + 0x14,0x56,0x90,0x33,0x7F,0x37,0xE3,0x92,0xF7,0x2C,0xCA,0xA6,0x37,0x20,0x06,0x8C,0x0C,0x75,0x28,0x12, + 0x0A,0x8C,0xBD,0x4D,0xB8,0x9E,0x0C,0xA7,0x74,0x24,0x74,0x9C,0xE9,0xFD,0x70,0x2E,0xD6,0x23,0xC0,0x09, + 0x92,0x73,0x43,0xA4,0x82,0xF4,0x75,0x1E,0x2A,0xAA,0x81,0x61,0xB4,0x93,0x84,0x24,0xF6,0x38,0x3C,0x2E, + 0x69,0xD1,0x9B,0x1C,0x55,0x40,0x00,0x22,0xE4,0x35,0xC7,0x48,0x4B,0x9B,0xF0,0x6F,0x73,0x8E,0x12,0x77, + 0x5C,0xAD,0x3E,0xFC,0xF5,0x2C,0x6E,0xA5,0xE4,0x7D,0xCB,0xE7,0x06,0x0E,0x3E,0xA0,0x19,0xE9,0xF2,0xF6, + 0xF7,0x38,0xD6,0xAF,0xB5,0x5E,0xD1,0x82,0xE1,0xAC,0x45,0xDD,0x63,0x23,0xEB,0x2D,0xE5,0x06,0xDE,0xF7, + 0x16,0x9B,0x59,0xA7,0x67,0x8F,0x4F,0xF1,0x55,0x45,0xF9,0xF1,0xD7,0x98,0x43,0xFF,0xFC,0xFA,0xF6,0xAB, + 0xAB,0x7E,0xFA,0xAA,0x57,0x73,0x88,0x60,0xFE,0xA0,0xC7,0xAD,0x9C,0xC1,0xE7,0x82,0x7B,0x4B,0x63,0xF4, + 0xF5,0x5C,0xA6,0x9F,0x49,0x2E,0x5E,0xDC,0xA3,0x9F,0xDA,0x27,0x40,0x20,0xA2,0xED,0xD9,0xD4,0x95,0xB9, + 0x93,0xE5,0x1E,0xC6,0xB2,0x62,0x76,0x2C,0xA9,0xDC,0xE8,0x45,0x8E,0x20,0x97,0x30,0x05,0x96,0xE8,0x5F, + 0xBF,0x70,0x66,0xD2,0xE1,0x6E,0x68,0xF5,0x52,0x21,0x72,0x5E,0xAF,0x9F,0x6E,0x51,0x6B,0xF5,0xF0,0xE1, + 0xD5,0xA8,0x36,0x7A,0x0F,0xB0,0x5F,0x43,0x37,0xD1,0x65,0x71,0xA8,0x5D,0x91,0xCD,0xB4,0xAC,0x67,0xCF, + 0xC9,0x71,0x31,0xD4,0x15,0x7B,0xD9,0x95,0xF3,0x10,0x12,0xD8,0x7A,0x68,0xF3,0xED,0x0F,0x04,0x18,0x61, + 0x27,0x4B,0x98,0x26,0x27,0x4A,0x8B,0x88,0x77,0x88,0x0D,0x21,0xF8,0x83,0x3F,0x1F,0x00,0x98,0x86,0xE0, + 0x29,0x6C,0xAA,0xB6,0x5A,0x70,0x56,0x03,0xC1,0x3B,0x6B,0xD7,0x3A,0x95,0x4B,0xF0,0xAF,0xF4,0x1F,0xF6, + 0x4C,0xC1,0xA2,0xCE,0x25,0xEF,0x9D,0x0F,0x43,0x3B,0xB2,0x5A,0x60,0xEA,0x88,0x31,0x1B,0x1F,0x9A,0xAE, + 0x15,0xF7,0x9B,0xC4,0xC3,0xB8,0x67,0x33,0xEB,0x74,0x15,0xEC,0x6C,0xC5,0x2D,0x5A,0xD9,0xBB,0x36,0x5B, + 0x5C,0x2C,0xF5,0xE2,0xF4,0xB5,0xD8,0x70,0xCF,0x56,0xCC,0xC8,0xAA,0x57,0x05,0x7C,0x3F,0xB8,0x20,0xB7, + 0x4C,0xE4,0x6C,0x80,0x25,0xA0,0x33,0xF4,0x80,0x89,0x76,0x4E,0xED,0x35,0x99,0xE5,0xC3,0xBE,0x8B,0x77, + 0x24,0xCE,0x83,0xA1,0x29,0x67,0x07,0xE0,0xDB,0x25,0x13,0x2A,0xAE,0x9B,0xF7,0x55,0x2C,0x7D,0xE3,0xAC, + 0xBB,0xFB,0xFC,0xE8,0x66,0xB3,0x96,0x60,0xAB,0x03,0x98,0xD9,0xCC,0x80,0x6A,0x34,0x08,0xAE,0x16,0xC6, + 0x25,0x0C,0xEA,0x3D,0x54,0x69,0x0C,0x04,0xA4,0xEF,0x42,0x81,0xDC,0x0A,0x18,0x20,0x81,0x0A,0xAC,0x2F, + 0xCB,0xC8,0x2D,0xD2,0x8E,0x5E,0x6A,0x37,0x97,0x6E,0x2B,0x06,0x97,0xA5,0x61,0x72,0xC9,0xDA,0xC8,0xBB, + 0x38,0x6E,0x04,0x6E,0x80,0x80,0x55,0x6A,0xB9,0x0B,0xC0,0xD5,0x44,0x32,0x0B,0x75,0x36,0x68,0x61,0xA6, + 0xB7,0x52,0x3F,0x74,0x56,0xD3,0x6D,0xDC,0x01,0x8D,0xBB,0xC9,0x66,0x91,0x87,0x25,0xF9,0xED,0x03,0x13, + 0xE0,0x0A,0x89,0x82,0x05,0x10,0x3C,0x3E,0x5F,0xB2,0x50,0xEA,0xE3,0xE2,0x3E,0x3F,0x8E,0x2D,0x7C,0xD2, + 0x0D,0xAF,0x66,0x81,0xA3,0xE1,0x68,0x2A,0x69,0x9B,0xA6,0xA8,0x88,0xFD,0x3C,0xD6,0xAB,0xD6,0x61,0xA5, + 0x34,0x6A,0x9D,0x70,0x8E,0x09,0x28,0xC9,0x8A,0x98,0xAE,0xB9,0x06,0x4A,0x4A,0xEB,0xF8,0x2A,0x13,0xDB, + 0x42,0x0D,0xCF,0x75,0x14,0x33,0x0F,0x14,0x77,0x2F,0x24,0x5F,0x2D,0xD7,0xA9,0x11,0xD2,0xE8,0xF5,0x3A, + 0xEC,0x3E,0x78,0x0C,0xEE,0x41,0x68,0xB4,0x8C,0x8E,0xBD,0xF3,0x07,0x51,0xB6,0x68,0x48,0x47,0xE3,0x1E, + 0xC5,0xA6,0x0C,0xE0,0x4B,0x49,0x65,0xB8,0x88,0x2C,0x9B,0x08,0x06,0x74,0x14,0x39,0x11,0x69,0x60,0x21, + 0x96,0x24,0x8A,0x2D,0xA8,0x8F,0xE5,0xEA,0x71,0xB9,0x43,0xAA,0x70,0x65,0x46,0x17,0xF4,0xC0,0xC7,0x6E, + 0xE2,0x3A,0xBB,0x7E,0x34,0x6D,0x2E,0xED,0xBF,0xB0,0x22,0x05,0x17,0xE1,0x05,0xE2,0xD4,0x38,0xE1,0x2A, + 0xB8,0x72,0xEC,0xCF,0xA0,0xEA,0x99,0xC4,0x2A,0x34,0x93,0x38,0x36,0x8A,0x7D,0x10,0x2F,0xD6,0x06,0x02, + 0xD2,0x36,0x52,0x23,0x48,0xC7,0xD3,0x4D,0xCC,0x8D,0x19,0xE7,0xE1,0x39,0xE2,0xE8,0x3B,0xE2,0xCE,0xA0, + 0x8D,0xB1,0xCB,0x8C,0xD6,0xCC,0x58,0x74,0x96,0x2D,0x2C,0xB5,0x71,0x28,0xE3,0x04,0x7D,0xBB,0xB3,0x1C, + 0xD5,0xD8,0x48,0x3B,0x00,0x5D,0x96,0xB2,0xB1,0x36,0x9C,0x58,0x52,0x74,0x5D,0xE9,0x15,0x90,0x8F,0x03, + 0x3B,0x43,0x99,0x39,0xCA,0xA2,0x9F,0x22,0x56,0xE8,0x15,0x09,0x2D,0xF1,0xE6,0x2E,0x81,0xA6,0xEA,0xB2, + 0xBA,0x68,0xDA,0xE0,0x9E,0x90,0xFB,0x16,0x2F,0x73,0x9C,0xDD,0x2F,0xD9,0xB6,0xA2,0x30,0x98,0xDD,0x4C, + 0xB8,0x8A,0xD9,0x99,0x60,0xBE,0x06,0x2B,0xE8,0x8B,0x04,0x60,0x1D,0x08,0xFE,0x6B,0xF3,0x4A,0x3D,0x22, + 0x5E,0xFC,0x1F,0xD5,0x8B,0x57,0xE6,0x55,0x1A,0x55,0x10,0x44,0x8E,0xD3,0x2E,0x02,0xEE,0x1E,0x37,0x8A, + 0xF1,0xA2,0x69,0x2A,0xC1,0x77,0x1A,0x72,0x22,0xDB,0x42,0xA7,0x17,0x17,0xF8,0x7D,0x1D,0xF4,0x46,0x69, + 0x00,0x55,0xA1,0x01,0x0B,0x3B,0x08,0xB7,0xF1,0x85,0x25,0x34,0xC7,0xB2,0x18,0xB6,0x2E,0x0B,0x70,0x78, + 0x6C,0x97,0xDC,0x7D,0x3D,0xC0,0x35,0x9C,0x02,0x6B,0xA2,0x06,0xFF,0x6A,0xB5,0x02,0x03,0x61,0x7E,0x00, + 0x3B,0x65,0x80,0xCE,0xD0,0x9D,0xC4,0x81,0x05,0x64,0x9C,0x6D,0xD2,0xF0,0x72,0x58,0x54,0x52,0x2A,0x2D, + 0x57,0x4D,0x9C,0xC1,0x32,0x5D,0x59,0x6C,0x26,0x2E,0x2D,0xFF,0xC8,0xFF,0x31,0xBD,0x2C,0xAF,0x8B,0x59, + 0xCD,0xAB,0xE4,0xDF,0x85,0xBC,0x18,0x48,0x56,0xF1,0xD0,0x47,0xC9,0xB1,0x7B,0x2A,0xFE,0x97,0x5C,0x85, + 0x3D,0x8B,0x37,0x53,0x45,0xBA,0x5D,0x97,0xA4,0xB1,0x27,0xCA,0xCA,0xCC,0x08,0x0B,0x63,0xC7,0x8C,0xE0, + 0x1E,0xBB,0x47,0x4A,0xD3,0xFD,0x41,0x8A,0xBC,0x34,0xA2,0x0C,0x86,0x16,0x64,0x70,0xD0,0xA9,0xFC,0xEA, + 0xD8,0x74,0x1E,0xC5,0xEE,0x49,0xB4,0xAB,0xE9,0xE3,0xB4,0x64,0x3A,0x9D,0x55,0x25,0x60,0x18,0x19,0x99, + 0x0D,0xDF,0x51,0x46,0xCC,0x3D,0xCC,0x00,0xC1,0xF4,0x41,0x86,0x45,0x3D,0x26,0x1B,0x95,0x8D,0x6D,0xAA, + 0x3F,0x82,0x93,0x5C,0x75,0x95,0xE9,0xAC,0x45,0xE9,0xAC,0x85,0xE4,0x50,0xD7,0x18,0xBB,0xB1,0xC5,0x7F, + 0x4D,0xB6,0x32,0x99,0x42,0xDF,0x15,0x82,0x39,0xFD,0xBD,0x89,0xE2,0xFE,0x1F,0x48,0x2D,0xE9,0xF6,0x10, + 0x10,0x87,0x77,0x70,0xBB,0x80,0xD8,0xF4,0x49,0xB2,0xC8,0xA6,0xBB,0x75,0x4B,0xD3,0xFD,0xDA,0x19,0xB1, + 0x1F,0x0E,0xF4,0x34,0x5D,0x9E,0x28,0x56,0xA3,0xBC,0x27,0x69,0xE6,0xAA,0xAD,0x0E,0x3D,0xB0,0x59,0xD7, + 0x26,0xB4,0x49,0x49,0xF9,0x38,0xB0,0x01,0x0D,0x28,0xF8,0x38,0x4F,0xE3,0x74,0xB1,0x76,0xF6,0xA8,0xC7, + 0xC4,0x72,0xAD,0x1A,0x35,0xA3,0x6E,0x67,0x82,0x89,0x13,0xBB,0x47,0xED,0x3B,0xF3,0xEC,0x3B,0xB7,0x39, + 0xB4,0x59,0x3E,0xE7,0x6C,0x75,0x4F,0xCB,0x79,0xF1,0xFB,0xD9,0x8C,0x72,0xED,0xE2,0xA9,0xEB,0x3E,0xA3, + 0x5B,0xED,0xA9,0x9F,0x1F,0x61,0xC7,0x41,0xEF,0xF4,0xFA,0xB1,0x77,0x7B,0x17,0xDC,0x74,0xF1,0xDC,0x3D, + 0xB4,0xB9,0xFD,0xEE,0xC7,0xD5,0x3B,0xF2,0x4E,0xF7,0xB5,0x37,0x4D,0x57,0x26,0x9B,0x87,0xD9,0xB9,0xE1, + 0x83,0xD3,0x5D,0x3C,0x4B,0xDD,0x67,0x9C,0x56,0x77,0xD8,0x6C,0x43,0x6D,0xA8,0x0D,0x45,0x88,0xB2,0xB6, + 0x31,0xCD,0x95,0xE3,0x1B,0x86,0xF5,0x4C,0x5D,0x1A,0x73,0xCB,0x33,0xDE,0x00,0x03,0x27,0x33,0x31,0xA7, + 0x31,0xA7,0x2C,0xBA,0x8B,0xBE,0xD7,0x75,0xC6,0xFD,0xD2,0xE0,0x21,0xCC,0x08,0x21,0xA3,0xD1,0xAE,0xD1, + 0x5D,0x36,0x27,0x86,0x10,0x4A,0x76,0x93,0x71,0x4C,0x13,0xD7,0x92,0x43,0x59,0x8E,0x3E,0x39,0xE7,0x46, + 0x91,0xC2,0x80,0x01,0x18,0x9B,0x9D,0x9D,0x02,0x44,0x44,0x2E,0xBD,0x2E,0x26,0x9A,0xD5,0xAD,0x3E,0x0A, + 0x46,0x20,0x5C,0x9B,0x05,0x81,0x6E,0x18,0x29,0xA2,0x37,0xAA,0x9D,0xB9,0x31,0xF5,0xA2,0xA2,0x2A,0x73, + 0x44,0x5E,0x54,0xC5,0x86,0xCB,0x9B,0x5D,0x6B,0x57,0x67,0xE4,0x12,0x0F,0xCF,0x8E,0xA5,0xD6,0xAA,0x5E, + 0x83,0x99,0x4B,0xCA,0x42,0xDD,0xAA,0x75,0x5D,0x6B,0x03,0xB1,0x6C,0x9D,0x88,0x9D,0x4D,0x29,0x49,0x0C, + 0xF0,0x55,0x5B,0xBC,0x32,0x17,0xC1,0xBD,0xCB,0x1F,0x3B,0xBB,0xD9,0x60,0x4E,0xD2,0x83,0x2A,0x72,0xA1, + 0x4D,0xB3,0x78,0x19,0xB7,0x69,0x14,0xB7,0x59,0xFB,0xFA,0x66,0xCD,0x94,0xAF,0x4A,0x71,0xF8,0x3E,0xFF, + 0xFA,0xF7,0x1E,0xBF,0x0B,0x97,0xFF,0xCE,0x54,0xB2,0x01,0x00,0xFC,0xE8,0x9F,0x4F,0x52,0x00,0xBF,0x99, + 0xF3,0xEF,0xFE,0x1C,0xFF,0xBF,0xA1,0x71,0x9B,0x04,0x80,0x1D,0x10,0x00,0x06,0x60,0x7D,0xE9,0x36,0x03, + 0xB0,0xF3,0x92,0xFF,0xF4,0xB7,0x26,0x1A,0x07,0xD4,0xAC,0x32,0x2A,0x3F,0x2A,0x98,0xB5,0xB6,0xAB,0xF9, + 0xE3,0x48,0x65,0x51,0x2B,0xA4,0x3E,0xF0,0xAF,0xD8,0x43,0xDA,0xEF,0x04,0xB5,0x28,0xF7,0xE1,0xCD,0x39, + 0x16,0x90,0xE3,0x19,0x85,0x2C,0x20,0x5C,0x44,0x66,0x63,0x82,0x48,0xB4,0xC0,0xC4,0x65,0x79,0xA9,0x04, + 0xB2,0x67,0x46,0x10,0xED,0xA6,0x4E,0xD4,0x81,0x6A,0xD1,0x2C,0x4A,0xA4,0xE6,0x34,0xFC,0xA1,0xF6,0x09, + 0x71,0xD9,0x63,0x8F,0x4A,0x71,0x32,0xAE,0x14,0x15,0xA5,0x84,0x9C,0xDB,0x2E,0xAF,0x0A,0xB0,0xED,0x82, + 0xAB,0xD9,0x5C,0x6D,0x7D,0xA1,0x8D,0x74,0xB5,0xA8,0xC9,0x0C,0x99,0x0F,0x8D,0x87,0xEF,0x9B,0x79,0xC2, + 0x54,0x5B,0xC5,0x51,0x6E,0x56,0x9F,0xB8,0x06,0x56,0x90,0x4A,0x7B,0xD0,0xA4,0xEE,0x09,0x51,0xDA,0xCD, + 0xBF,0xFE,0x3C,0x4B,0x6A,0x9D,0x75,0xBD,0xA4,0xDC,0xBA,0xD2,0x5B,0x19,0xD7,0xCA,0x42,0xAD,0x11,0x14, + 0xEB,0x1D,0xC6,0xFA,0x05,0xC7,0x50,0x47,0x49,0x4F,0x3C,0xA1,0x8E,0x2D,0x5F,0x42,0x3B,0x1B,0x30,0xC4, + 0xC7,0xA8,0x97,0x2B,0xEF,0xCA,0x92,0x56,0x6A,0x1C,0x8A,0x42,0x37,0xDD,0x86,0x4B,0x6C,0x52,0xAE,0x02, + 0xCE,0x15,0x27,0x39,0x58,0xA5,0x07,0x38,0xEF,0x5C,0xCA,0xC8,0xCF,0xAA,0x78,0xF9,0x26,0xAD,0x12,0x24, + 0x57,0x29,0x63,0x3E,0x29,0x0A,0xC6,0x1A,0xDD,0x15,0x49,0x36,0xD1,0x83,0xA9,0x5E,0x8D,0x94,0x5F,0xF1, + 0xF5,0x19,0xC9,0x82,0x13,0xCF,0x1D,0x6C,0xC9,0xD3,0x39,0x6E,0xD2,0x0B,0x88,0xC1,0xC7,0x47,0xB8,0x9D, + 0x10,0x43,0x0C,0xB5,0xD2,0x05,0xD7,0x1D,0xBE,0xDD,0xC8,0xA7,0x50,0x58,0xC7,0xFF,0xE4,0xD7,0x0F,0xDE, + 0x99,0xCB,0x67,0x31,0xE3,0x91,0x15,0x4A,0xF2,0x03,0x8F,0x8A,0x92,0xC9,0x5F,0xD5,0x4B,0xF5,0xC9,0x22, + 0xB3,0xAC,0xF9,0xC5,0x37,0x97,0xF5,0xAB,0x56,0x37,0xEA,0xC5,0xD6,0x03,0x95,0x79,0xC8,0x3C,0x4C,0x95, + 0x06,0x42,0x54,0x7C,0x43,0xCE,0x2E,0xA4,0xFC,0xC0,0xA7,0xD7,0x78,0x2D,0x17,0x39,0x2E,0x1E,0xC2,0x72, + 0x9B,0xE9,0x9A,0x3B,0xBF,0x55,0x17,0x76,0x4D,0x11,0x51,0x0B,0xAE,0xD6,0x9E,0xFC,0x65,0x9C,0x65,0x75, + 0x09,0xAB,0x0A,0xE8,0xCA,0xE7,0x50,0x35,0xB2,0x43,0x48,0xD9,0x7A,0x5B,0xF0,0x8A,0x84,0xCD,0x5D,0x57, + 0x63,0x58,0x52,0x3E,0x97,0x52,0x3C,0x80,0xF1,0x15,0x27,0xD9,0x0B,0xAC,0x8F,0xD5,0xB8,0xA8,0xC9,0x1A, + 0x63,0x82,0xC6,0x43,0x9A,0x63,0x85,0x46,0xF2,0x88,0x4C,0x61,0xA8,0x64,0xA2,0x11,0x8B,0xF2,0xBB,0x53, + 0x61,0xC4,0x8B,0x8C,0x08,0xAE,0xD9,0x40,0x39,0xBE,0xD1,0xAE,0x62,0xBE,0xCD,0x2C,0xAA,0x72,0x34,0x55, + 0x37,0x81,0x7A,0x48,0x79,0x95,0x06,0xCA,0xCF,0xDF,0x9C,0x09,0x57,0xAB,0x49,0x26,0x6A,0x43,0x75,0xA9, + 0x36,0x75,0xA0,0x76,0xB6,0x4E,0xDC,0xB6,0xA0,0x0D,0xA7,0x24,0xAB,0x58,0x8C,0x1F,0xD3,0x35,0x21,0xB3, + 0x1D,0xD6,0xFB,0xE8,0xE5,0x64,0x7B,0xCE,0xEF,0x1E,0x6C,0x68,0x15,0x3D,0xA9,0xFA,0x51,0x0F,0x88,0xD0, + 0x9C,0x6B,0x64,0x2A,0x9D,0x8B,0xFE,0x27,0x5E,0xCC,0x06,0xF4,0x61,0x06,0x10,0xE8,0xB5,0x86,0x83,0xA5, + 0xE6,0xBB,0x0C,0xF4,0x0D,0xA1,0x79,0xBB,0x44,0x59,0xE9,0xBC,0xE7,0xEF,0xF3,0x5C,0x36,0xA0,0xDF,0x32, + 0x80,0x40,0xE0,0xD3,0x17,0x9F,0xD6,0x78,0x4C,0xB2,0x3F,0x3D,0xEB,0xB6,0x28,0xA8,0xDB,0xD2,0x2C,0xF5, + 0x11,0xE9,0x2F,0xBF,0x6B,0x97,0x32,0x7C,0xEC,0xC1,0xD8,0xFB,0x8C,0x3D,0x00,0x01,0x72,0x0A,0x38,0x10, + 0x60,0x23,0x14,0x03,0xB0,0x76,0x00,0x1E,0x02,0xF4,0x23,0x41,0x42,0x7C,0x47,0x42,0x70,0x48,0x6A,0xCE, + 0x10,0x6F,0x0E,0xC5,0x48,0x18,0x39,0x54,0x13,0x0E,0xA9,0xFF,0xAE,0x72,0x70,0x35,0x03,0x2D,0x46,0xAC, + 0x64,0xF1,0x22,0x84,0x09,0x47,0x20,0x41,0x83,0x1A,0x75,0xE5,0x92,0x80,0x11,0x23,0x83,0x45,0x0A,0x19, + 0xDB,0x4A,0xB4,0x20,0x2A,0xA6,0x89,0x43,0x23,0xFD,0xCE,0xD9,0x22,0x81,0x35,0x43,0x6C,0x2A,0x44,0xBC, + 0x44,0x93,0x0A,0xA6,0xC2,0xF9,0x5B,0xCC,0xC0,0x07,0x25,0x44,0x25,0xD8,0x45,0x6B,0x23,0x10,0x45,0xE5, + 0x98,0x61,0x93,0x70,0xA4,0x80,0x3D,0xEA,0xEE,0x8A,0x97,0x20,0x42,0x44,0x2B,0xA1,0x2A,0x4B,0x35,0xE9, + 0x32,0xD0,0xD5,0x52,0x57,0x74,0x7C,0x65,0x0C,0x75,0x09,0x62,0x21,0xA9,0x2A,0x20,0xA5,0x54,0x04,0x88, + 0xAD,0x66,0x50,0x28,0x1C,0x42,0x85,0xC7,0x8E,0x17,0x46,0x55,0xA4,0x19,0xE4,0x88,0x68,0xCD,0x66,0x02, + 0xF2,0xD9,0xB2,0x82,0x66,0xCE,0x9E,0x8B,0x11,0xCA,0x2A,0x92,0x6A,0x18,0x8C,0x76,0x69,0x9E,0x0A,0x76, + 0x95,0xDF,0xDC,0xED,0xE2,0x37,0xD5,0x45,0xC3,0x83,0x23,0x8E,0x1F,0xC3,0x7B,0x82,0x74,0x13,0xEE,0xED, + 0x89,0x3C,0xE5,0x72,0x8F,0x8A,0xE9,0x78,0xF7,0x86,0xDE,0x49,0x17,0xA1,0x3F,0x4A,0x7F,0x0E,0xEC,0x2F, + 0x19,0x95,0x9E,0x5B,0x37,0x63,0x79,0xBE,0xCA,0x69,0xF2,0x67,0x31,0xB7,0x5C,0xED,0x98,0xE3,0xD2,0xBA, + 0x15,0x41,0xB7,0x2E,0x29,0xEF,0x67,0x5B,0xD4,0x19,0x12,0x6E,0x0E,0x7B,0xDD,0xAC,0xE2,0xCE,0xAD,0xCC, + 0x79,0xC2,0x7E,0x56,0xDA,0xAD,0x22,0x3D,0x96,0x98,0x94,0x9C,0xE7,0x2B,0xDE,0x80,0x83,0x5B,0x9D,0xF8, + 0x48,0x7C,0x52,0xD4,0xAD,0xB9,0x74,0x04,0x4D,0xF5,0x58,0x2D,0xFA,0xEC,0x8B,0xC7,0x61,0x3D,0xC3,0x7B, + 0xB5,0x8C,0xC7,0x7F,0x53,0xFD,0x06,0x58,0xFA,0x30,0xB9,0xD2,0x09,0x4F,0xD2,0xD6,0x88,0x63,0x77,0xC2, + 0x93,0xE4,0xA0,0x31,0x11,0xF7,0x83,0x23,0x93,0xA8,0x76,0x27,0x3C,0xE9,0xE0,0x88,0x71,0x94,0x39,0x6E, + 0x3A,0xFE,0x12,0xF1,0xEE,0xC4,0x27,0x8D,0x1D,0x7E,0x8E,0xCC,0xE0,0x05,0x89,0xEB,0x46,0x0C,0x94,0x63, + 0x64,0xF8,0x31,0x88,0x78,0x84,0xF0,0xA4,0x5F,0xE3,0x28,0x73,0xAC,0x3A,0xFE,0x9A,0xC6,0x71,0xF6,0xA4, + 0x6A,0xE2,0x31,0x28,0x51,0xBD,0x93,0xBD,0xC8,0x9D,0x4E,0x00,0x00,0x00,0x00,0x59,0x35,0x8E,0x29,0x30, + 0x3E,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_5[] PROGMEM = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x01,0x48,0x3D,0xB7,0xC2,0x77,0x4F,0x46,0x32,0x00, + 0x01,0x00,0x00,0x00,0x00,0x3D,0x48,0x00,0x12,0x00,0x00,0x00,0x00,0x8E,0x74,0x00,0x00,0x3C,0xE4,0x00, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x1A,0x64,0x1B,0x99,0x64,0x1C,0x85,0x5E,0x06,0x60,0x00,0x83,0x20,0x08,0x54,0x09,0x83, + 0x3C,0x11,0x0C,0x0A,0x81,0xDC,0x7C,0x81,0xC4,0x7B,0x0B,0x84,0x0A,0x00,0x12,0x82,0x10,0x01,0x36,0x02, + 0x24,0x03,0x88,0x10,0x04,0x20,0x05,0x82,0x74,0x07,0x20,0x0C,0x82,0x49,0x1B,0x33,0x7F,0x15,0xEC,0xD8, + 0x4B,0x80,0xF3,0x40,0x81,0x10,0x7D,0x8E,0x20,0x23,0x11,0xC2,0xC6,0x99,0x30,0x36,0x78,0x3D,0x32,0x90, + 0xDB,0x01,0xA9,0x4A,0xF8,0xFD,0xE0,0xFF,0xAF,0x09,0x72,0x8C,0xD1,0xC0,0xFE,0x06,0x6A,0xF6,0x25,0x32, + 0x5B,0xCE,0x90,0x5D,0xA2,0x5B,0xD6,0x5C,0x74,0x47,0xDA,0x16,0xB2,0xDA,0x25,0x2A,0x22,0xF2,0x8D,0x26, + 0xB1,0xA6,0x75,0x27,0x27,0x59,0xA2,0x08,0x4F,0x74,0x8B,0xD0,0x62,0xE0,0x9F,0x92,0xDE,0xF9,0x79,0x32, + 0x8B,0x5F,0x63,0x5F,0x01,0x83,0xAF,0xA0,0x08,0x06,0xB8,0xE8,0x5D,0x83,0xA7,0x7C,0xF9,0x22,0x5B,0xE5, + 0x00,0xA1,0x02,0xD3,0x99,0xDD,0xE1,0x0E,0x55,0x6D,0xBE,0xD6,0x53,0x42,0x5F,0x6F,0x6D,0xC2,0x8A,0x4E, + 0xE6,0xC9,0x2B,0x3B,0x03,0xDB,0x46,0xFE,0x24,0x27,0x2F,0x0F,0x91,0xDD,0xFF,0xFF,0xAF,0xAA,0xAE,0x9E, + 0xD9,0xE7,0x0A,0xD1,0x13,0xF4,0x65,0x66,0xDF,0x11,0x80,0x98,0x11,0xAC,0x88,0xC8,0xE0,0x5D,0xC3,0xF3, + 0xEB,0x7C,0xFF,0xCA,0xE9,0x73,0x27,0x7A,0xD8,0xE4,0x44,0x4F,0xE5,0x54,0x9C,0x88,0x38,0x75,0xB2,0xCF, + 0x71,0x38,0x99,0x0B,0x7A,0x6E,0x62,0xDC,0x2D,0x30,0x35,0xB6,0x59,0xB1,0x94,0x9B,0x19,0x2B,0xCB,0xF0, + 0x7B,0x75,0xA5,0x34,0x02,0x4B,0xB6,0xD7,0x37,0xEB,0x25,0x9D,0x96,0x74,0x84,0xFF,0x42,0x58,0xE5,0xBA, + 0x36,0x55,0x9D,0x0A,0xAB,0x54,0xF8,0x7A,0x7C,0x3D,0xF0,0x94,0x55,0x7E,0xBA,0xB7,0xF7,0xCF,0xCC,0x9C, + 0x69,0xE5,0xD6,0xFE,0xDE,0xDE,0x4D,0x6B,0x9B,0x52,0xC9,0x02,0x18,0xD0,0x0F,0x16,0xC0,0x10,0x3E,0xC0, + 0x00,0x06,0xF0,0xD3,0x53,0x7F,0xDB,0xEB,0x5F,0x62,0xDE,0x78,0x0A,0x01,0xF5,0x4C,0x9C,0x9A,0x74,0x27, + 0xD9,0xCE,0xE8,0xDE,0xB0,0x3F,0x08,0x7B,0xC2,0x44,0x40,0x8A,0x51,0x20,0x78,0xC0,0x37,0x2F,0x63,0xC0, + 0x0D,0x64,0xDB,0x86,0x03,0x70,0x09,0x0B,0x23,0xBB,0x78,0x9A,0xB4,0xDD,0x79,0xE0,0xEF,0x45,0x20,0xBA, + 0xF3,0xA9,0x36,0xC2,0xF2,0x90,0x86,0x65,0x9B,0xFF,0x39,0x5D,0x30,0x6E,0xAC,0x9F,0xAB,0xEE,0xE1,0x71, + 0xDD,0xFB,0x47,0x32,0xA6,0xF0,0x78,0x2E,0x4E,0xBD,0xBA,0xD6,0x0B,0x8E,0x74,0x99,0x33,0x3A,0xF2,0xCD, + 0x68,0xA5,0x0F,0x10,0xD4,0xDC,0xFE,0x57,0x01,0x5A,0xED,0x1E,0xF8,0x7D,0x40,0xB6,0x15,0x60,0xC1,0x34, + 0x92,0xAF,0x93,0xEC,0xA2,0x09,0x41,0xD1,0x3A,0x7D,0x3A,0x2A,0xA5,0x3B,0x43,0xC2,0xF0,0xFD,0xFF,0x7E, + 0xBF,0xF3,0xC5,0x14,0x51,0x4D,0x54,0x2A,0xA4,0x4E,0x0D,0x33,0x9B,0xBB,0xDE,0xFD,0xCF,0x69,0xC1,0x25, + 0x11,0xBA,0xAE,0xB2,0x46,0x93,0xFE,0x50,0x1C,0x0B,0x8F,0x6A,0xCF,0xCF,0xA9,0x19,0x45,0x70,0xC7,0x25, + 0x68,0x03,0x00,0x05,0xAC,0xFF,0xA7,0xB3,0x6C,0x67,0x34,0xF6,0x62,0x68,0x76,0x2F,0x2F,0x7B,0x61,0x27, + 0xEC,0x6E,0x8B,0x6E,0x13,0x2E,0x1D,0x28,0x81,0xFA,0xD4,0xA3,0x2F,0x6B,0x25,0xCD,0x48,0xB6,0x0C,0x07, + 0xF2,0x91,0x17,0x0E,0xEC,0x43,0xDB,0x47,0x64,0xFB,0xC0,0xEB,0x10,0x60,0x87,0x0B,0x17,0x22,0xEC,0x88, + 0x3A,0x60,0xAE,0xD3,0xA5,0x6E,0x93,0x8A,0xB8,0x28,0xAB,0x54,0x21,0xC0,0x96,0xCD,0xFE,0x50,0x5A,0xBF, + 0xA0,0x4E,0x22,0x1C,0xC2,0x83,0x13,0xA5,0x2E,0x45,0xA2,0x5A,0xDF,0xBC,0xA2,0x34,0x8D,0x31,0x68,0x94, + 0xE2,0xE4,0x07,0xF5,0x92,0xA0,0x0E,0x87,0x72,0x38,0x8B,0x30,0xB2,0xF9,0xFF,0xAF,0xAA,0xAE,0xEF,0x82, + 0x12,0x6D,0x91,0x66,0xA4,0xFF,0xD3,0x87,0x2D,0x6B,0x86,0x0D,0x20,0x52,0xC4,0x23,0x8F,0x69,0xD3,0x48, + 0x3D,0x92,0xFE,0x10,0xA0,0x4A,0x30,0x8D,0x4A,0x69,0x6D,0xF4,0xC3,0x77,0x21,0x3E,0xDD,0x40,0xBA,0x15, + 0xA6,0x94,0xB2,0xC6,0x99,0x5A,0x9D,0x33,0xED,0x1E,0xE6,0x98,0xAD,0x55,0x76,0x38,0xBC,0x0B,0xB1,0x89, + 0x21,0x32,0x33,0x5B,0xFF,0xF5,0x37,0x3F,0x6B,0x9E,0xD9,0xD6,0x73,0x12,0x82,0x48,0x90,0x20,0x83,0x5B, + 0xEA,0xFF,0xB5,0xFB,0xB1,0xBD,0xEA,0xC7,0x45,0xB9,0xB7,0x89,0x79,0x82,0x48,0xC8,0x91,0xB2,0xFC,0x91, + 0xDB,0xFF,0xFF,0x4C,0x6E,0x3F,0x93,0x63,0x79,0x62,0x89,0xE1,0x05,0x18,0x0E,0x8B,0xFB,0xFF,0x5D,0xC0, + 0xB0,0x90,0x64,0x00,0x62,0xCE,0x0F,0x24,0x5D,0x3A,0x48,0xBE,0x7C,0x90,0x42,0x85,0x20,0x24,0x24,0x90, + 0x52,0xA5,0x20,0x14,0x15,0x20,0x3D,0xFA,0xC1,0xCC,0xF9,0x01,0x02,0x81,0x01,0xF6,0x00,0x0E,0x80,0x00, + 0x01,0x92,0x0E,0x02,0xEC,0xA2,0xCC,0x00,0xE2,0x56,0xB7,0xB1,0x75,0x01,0x82,0x8F,0x4C,0x27,0x12,0x80, + 0xE0,0x63,0x89,0xA1,0xD1,0x40,0xF0,0x49,0x81,0x49,0xB1,0x40,0x10,0x02,0xE0,0x86,0x94,0xF6,0xC4,0x47, + 0x13,0x63,0x01,0x9A,0x51,0x48,0x20,0xD4,0x3D,0x89,0xA5,0x6E,0x23,0x5A,0x24,0x03,0x6E,0x17,0x8A,0xA5, + 0x59,0x95,0xFA,0xE1,0xA1,0x1E,0xA7,0xC7,0xFC,0xB8,0x3F,0x5E,0x8F,0x9D,0xB0,0x4D,0x8E,0x3C,0x32,0x5E, + 0xA7,0x60,0x9E,0x48,0x9D,0xB4,0xCD,0xD8,0xCC,0x1B,0x1F,0xB2,0x26,0x9B,0x4A,0x2E,0x47,0x4B,0x6E,0x60, + 0x4A,0x6E,0x78,0x30,0x0C,0x86,0x6D,0x29,0x8F,0xB0,0x30,0x96,0x55,0x9A,0xA3,0x61,0x96,0x9E,0xBE,0x1E, + 0xF3,0xD4,0x7D,0x7F,0xEC,0xD4,0xBE,0x9E,0xEA,0x43,0xC9,0x51,0xAE,0xD0,0xFC,0x81,0x80,0x58,0x42,0x40, + 0x61,0xC5,0x06,0x47,0x92,0x34,0x19,0xB2,0xE4,0x28,0x51,0xA6,0x46,0x9D,0x06,0x4D,0x5A,0x74,0xE8,0xD2, + 0x67,0xC0,0x90,0x15,0x6B,0xB6,0x1C,0x38,0x71,0x86,0xE7,0xC6,0x83,0x17,0x6F,0xBE,0xFC,0x35,0x6A,0xD2, + 0xA2,0xD5,0x9C,0x79,0x0B,0x16,0x2D,0xB9,0x61,0xD9,0x8A,0x9B,0x6E,0xB9,0x6D,0xD5,0x9A,0x75,0x0F,0x3D, + 0xF2,0xD8,0xA6,0x97,0xF6,0xBD,0x72,0xE0,0x9D,0xF7,0x8E,0x7C,0xF0,0xD1,0x27,0xDF,0xFD,0xF0,0xD3,0x2F, + 0xBF,0x41,0xB4,0xFA,0x31,0x04,0x1D,0xDC,0x74,0x61,0xE9,0xE3,0xB5,0x89,0x17,0x04,0xD7,0x62,0x94,0x61, + 0x9A,0x17,0xB6,0x79,0x49,0xB6,0x1B,0xC5,0xED,0x0F,0x5A,0xB8,0x99,0xF7,0x16,0x8B,0x7E,0xC3,0x52,0x58, + 0xB1,0x81,0xE7,0x9A,0xED,0xD6,0xFB,0x3C,0xFB,0x35,0xAF,0x3E,0xE0,0x3B,0x85,0x0A,0x2B,0x36,0x37,0xAF, + 0x36,0xE8,0x48,0xE6,0x73,0xB3,0x60,0xD1,0x92,0x1B,0x96,0x93,0xAD,0xB6,0x6C,0xDB,0xB1,0xEB,0xB9,0x17, + 0xC9,0x5E,0x6F,0xBC,0xB4,0xEF,0x95,0x03,0xEF,0x1D,0xF9,0xE0,0xA3,0x4F,0xC9,0xE7,0x5E,0xFB,0xE2,0xAB, + 0x6F,0xC9,0xF7,0x0E,0xFC,0x28,0x42,0xBC,0x7B,0x36,0x7B,0xEB,0x39,0x30,0x1E,0x38,0xE4,0x77,0x27,0x24, + 0xAD,0x5E,0xA7,0xD3,0x7B,0x74,0xFB,0x2D,0xFD,0xDE,0xB4,0x89,0x80,0x30,0xD1,0xC2,0x3B,0xC3,0xDD,0x7C, + 0xEF,0x42,0x43,0xF4,0x63,0x6E,0x3D,0xC1,0xBB,0x97,0xC4,0x6C,0xA7,0x64,0xB5,0x8C,0xFC,0xB6,0x43,0xEA, + 0x4A,0xA5,0xDD,0x0D,0x81,0x1D,0x37,0x63,0x5C,0xEE,0xE2,0x73,0x81,0x70,0xC0,0x89,0xCD,0x9B,0x35,0x0E, + 0x13,0x0F,0x5F,0x42,0x51,0xEC,0xF7,0xB4,0x6B,0x4F,0x3C,0xF5,0xCC,0x46,0x9A,0x0F,0x0A,0x06,0xEB,0x82, + 0xE6,0x45,0x2C,0x8B,0x3E,0x60,0x09,0x56,0x6C,0xB8,0xCE,0xB5,0x08,0x15,0x1C,0x1B,0x61,0x34,0x89,0x16, + 0xAD,0xC9,0x5E,0x07,0x5E,0xDA,0xF7,0xCA,0x41,0xF2,0x13,0xC6,0x2F,0xBF,0xD3,0xAC,0x2C,0xFA,0x2D,0x4B, + 0x56,0x6C,0xB8,0xAA,0xB0,0xE7,0xA5,0x7D,0xAF,0x1C,0x94,0x86,0xB3,0xC6,0xC9,0x83,0x2A,0x6F,0x5C,0x50, + 0xF0,0x56,0x78,0x0F,0x47,0x3E,0xF8,0xE8,0x53,0x1A,0x09,0xD3,0x45,0xB0,0x9A,0xB5,0xE9,0x98,0x19,0xA3, + 0x48,0xDB,0x13,0x4F,0x3D,0xB3,0x71,0x91,0x95,0x2D,0x31,0x0E,0xE0,0x98,0x8D,0xEF,0x3C,0xEE,0x5D,0xC5, + 0x1B,0xAB,0xF7,0x5A,0x38,0x82,0x0F,0x3E,0xFA,0x54,0x3E,0xDC,0xF1,0x9E,0xE3,0xD1,0x47,0xBC,0x7B,0x1B, + 0x1C,0x7B,0xEF,0x33,0xEE,0x2F,0x02,0x8D,0x08,0x63,0xDD,0xEF,0xED,0xF8,0x1A,0x24,0xDF,0x55,0xE4,0xC0, + 0xD2,0xCF,0x1D,0xDC,0xE2,0xE8,0x3B,0x2E,0x06,0x6B,0x4F,0x74,0xEB,0xC7,0x3C,0x78,0xCE,0xBD,0x8B,0x31, + 0x7D,0x41,0x56,0xDF,0x1E,0x7A,0x4F,0x17,0x52,0xCF,0x2A,0xED,0x19,0xED,0xFD,0x00,0xA4,0xA9,0x69,0x20, + 0xD6,0xD8,0x41,0x96,0xBE,0x0E,0x9B,0x77,0x83,0x00,0xE6,0x37,0x57,0x6E,0xC2,0xF8,0x81,0x83,0xC6,0x43, + 0xC6,0xFB,0x45,0x7B,0xA6,0xEB,0xA0,0xCD,0x7E,0x93,0xEF,0xBC,0x6C,0x7D,0xDE,0xFD,0xBA,0xC3,0x95,0x96, + 0xB9,0x19,0x88,0x5F,0x81,0xFE,0x42,0x73,0x48,0xAF,0x76,0x54,0x6E,0x67,0x36,0xF6,0x54,0x21,0x5B,0xCB, + 0x7D,0xBF,0x0C,0x74,0x7F,0xAB,0xE0,0x47,0xC6,0xFA,0x00,0x9E,0xD6,0x7E,0x1A,0x1D,0x6C,0x52,0x37,0xF1, + 0xE6,0xBB,0x2C,0xD2,0xD1,0xDC,0xD8,0xC7,0x06,0x75,0x44,0xB5,0xF8,0xC7,0xC2,0x7A,0xBF,0x2A,0x2B,0xF6, + 0x55,0x01,0x5C,0x5E,0xAF,0x1F,0xA9,0xF8,0xE7,0x42,0xF1,0x4F,0x95,0x9A,0x6A,0x7E,0x45,0xB1,0x7F,0xB6, + 0xA4,0xF5,0x30,0x4A,0x53,0xDF,0xE9,0xB0,0xFB,0xED,0x76,0xD8,0xCB,0x5A,0xA1,0xF5,0xFA,0x58,0x20,0x66, + 0x52,0x62,0xBA,0x17,0x3D,0xA6,0xB3,0xF6,0xA4,0x33,0x4D,0xF6,0xB6,0x2E,0x5C,0xB0,0xBD,0xD8,0xF3,0x3E, + 0x60,0xAF,0x4C,0x1C,0xE2,0x6A,0x05,0xCB,0xB8,0xE5,0x49,0x05,0xDD,0xDE,0x5E,0xB5,0x21,0xB3,0xBB,0x8B, + 0x51,0x9B,0x7A,0x5C,0x0E,0xC5,0x74,0x79,0xF3,0x23,0x9D,0x18,0xC3,0xD9,0x52,0xD6,0x40,0xFE,0x30,0xC0, + 0x5C,0xCD,0xA6,0xBE,0x0F,0xFD,0xCD,0xAC,0x50,0xEC,0x1D,0xF6,0x88,0x4E,0x6D,0xDF,0xE2,0x95,0x4C,0xBC, + 0xC1,0xD2,0xDB,0xDD,0x2E,0xFB,0xFA,0xBE,0xD2,0x7A,0x7F,0xD1,0xA6,0xE0,0x6D,0x36,0xF5,0x7D,0x14,0xBE, + 0x13,0xAF,0xF8,0x63,0x58,0xE9,0xC0,0xC6,0xBB,0x38,0x16,0x4A,0x3A,0xD8,0x4E,0xE9,0x2B,0x4E,0x4D,0xB1, + 0x1B,0x73,0xA4,0x62,0xFB,0x6E,0xDE,0xD6,0x9A,0x2F,0xF9,0x57,0x31,0x4D,0xCE,0x1A,0x1C,0x1D,0x54,0x66, + 0x2B,0xFF,0xBB,0xE6,0xA2,0x94,0xED,0x03,0x74,0x42,0x76,0x3B,0xF1,0x85,0x2E,0xCA,0x9B,0xEB,0x43,0x6E, + 0x55,0x4B,0xA2,0x69,0x01,0xCD,0xB6,0xAA,0x1A,0x1E,0xF8,0xAE,0xF5,0xB6,0x69,0x29,0xF6,0x95,0x77,0x71, + 0xD1,0xF9,0xAD,0x76,0x1B,0x5A,0xB7,0xE5,0xA2,0x75,0xB0,0x11,0x6B,0x1E,0x25,0xEE,0xB7,0xD7,0x04,0xAD, + 0x97,0xAF,0x5A,0xC6,0xB1,0x63,0xFD,0x3F,0x1B,0xA7,0x96,0x6E,0x5F,0x27,0x12,0x37,0x54,0x45,0x81,0xDD, + 0x14,0x82,0xA1,0x30,0xD8,0x13,0x86,0x93,0x24,0x0B,0x41,0x9E,0x3A,0x66,0x5A,0x0C,0xAC,0x54,0x73,0x16, + 0x04,0x58,0x81,0x0A,0xB3,0xAD,0x2D,0xC2,0x89,0x0B,0x51,0x6E,0x54,0x82,0x57,0xED,0xE3,0x7C,0xF8,0x39, + 0xA1,0xAC,0xB6,0xB4,0x46,0x6D,0x64,0x74,0x9C,0x55,0x45,0x73,0x0E,0x28,0x79,0xE7,0x13,0x57,0xDF,0xFD, + 0xE6,0x0D,0x46,0xD3,0x02,0xE1,0x23,0x7C,0x44,0x08,0x0B,0x31,0x50,0x18,0x29,0x2A,0x40,0x9A,0x72,0x91, + 0xA1,0x10,0x59,0x8A,0xA4,0x48,0x59,0x28,0x51,0x56,0xCA,0x94,0x97,0x1A,0x85,0xA8,0x53,0x6E,0x5A,0x94, + 0x9D,0x36,0x65,0xA1,0x43,0x05,0xE9,0x52,0x7E,0x7A,0x14,0x43,0x9F,0xB2,0x31,0xA0,0x9C,0xCC,0x29,0xCA, + 0x69,0xCA,0xC4,0x82,0xF3,0xF4,0x58,0x09,0x8D,0x11,0x09,0x67,0x08,0x78,0x50,0x38,0x17,0xCE,0xD4,0x6F, + 0x25,0x1C,0x66,0x66,0xA0,0x58,0xBE,0x94,0x99,0x1F,0xE5,0x50,0x26,0x98,0x5E,0x00,0x1D,0x3E,0xCD,0x10, + 0x42,0x2F,0x82,0x0E,0x9F,0x36,0x50,0x21,0x1D,0x54,0xC8,0x5C,0x6D,0xC8,0xBC,0x65,0x30,0x2B,0x67,0x8C, + 0xCB,0x4D,0xAB,0x90,0xD6,0x3C,0x06,0x79,0x62,0x03,0x8B,0xCD,0xA9,0x36,0x9B,0x2D,0x2F,0xA0,0xEC,0xD5, + 0xE6,0xF1,0xD2,0x01,0xB4,0x77,0x99,0x08,0xEF,0x7D,0x02,0x7F,0x4D,0xA4,0xCC,0x7E,0x06,0xF9,0xFC,0x24, + 0x5C,0x84,0xCB,0xE1,0xC6,0x25,0x94,0x17,0x96,0x72,0x93,0x14,0x28,0x38,0x30,0x27,0x41,0x61,0x14,0x29, + 0x1F,0x35,0x0A,0xA3,0x41,0x61,0x4E,0x71,0x0E,0x0F,0x2B,0xB1,0x10,0x66,0xC2,0x43,0x70,0x84,0x93,0xB0, + 0x12,0x0C,0xB8,0x97,0xB0,0x02,0xB1,0x11,0x01,0xF9,0x46,0xE0,0x04,0xE1,0xC0,0xB9,0x82,0x42,0xDC,0x29, + 0x1B,0x4F,0x8E,0xF4,0x70,0xF9,0xD0,0x04,0x2D,0xD8,0x3F,0x50,0x1C,0x98,0x72,0xA1,0x30,0x15,0x99,0x90, + 0x7A,0x0D,0x78,0x5D,0x25,0x5C,0x84,0x9B,0x70,0x11,0x6E,0x87,0xDB,0x75,0x08,0x5E,0x10,0x94,0x80,0xF9, + 0x49,0x60,0x84,0x99,0xB0,0x62,0x26,0x78,0xE1,0x04,0x27,0x25,0xB8,0x2C,0x0B,0x7E,0xF6,0x0D,0x92,0xA0, + 0x2D,0xAE,0x4F,0x9D,0x95,0xC7,0x08,0xA3,0x52,0x65,0xC9,0x77,0x86,0xC4,0x74,0x02,0xCC,0x14,0x31,0xA9, + 0xDC,0xE4,0xE5,0x91,0x20,0x38,0x75,0x4B,0xB3,0xF9,0xB5,0x55,0x63,0x92,0x15,0x69,0x67,0x8F,0xDC,0xEA, + 0x69,0x5D,0x64,0xB3,0xB5,0x75,0x22,0x58,0x22,0x41,0x87,0x54,0x41,0xC4,0x1C,0x4A,0x24,0x60,0x78,0x21, + 0x6A,0x5E,0x52,0xE5,0x46,0x29,0xEC,0xA0,0x59,0x1E,0xF5,0x94,0xB8,0x18,0x60,0xF0,0x6F,0x7A,0xC6,0x01, + 0x66,0x4F,0x8A,0x0C,0x0F,0x04,0xF6,0x19,0x71,0x69,0x3B,0xE0,0x49,0xB1,0xC9,0x31,0x20,0xE2,0x49,0x71, + 0xC1,0x04,0x10,0xDB,0x6A,0x24,0x82,0xA4,0xA7,0x15,0xC2,0x19,0xCF,0x22,0x91,0xA7,0x09,0x16,0xC4,0x68, + 0x2F,0x98,0x79,0x0C,0x13,0x95,0x2B,0x9C,0x06,0x96,0x09,0x92,0x00,0xC2,0x4C,0xE0,0xE7,0x1C,0x81,0x05, + 0x2F,0x39,0xF6,0xD2,0x5C,0xF0,0x61,0xB0,0x21,0x15,0x8E,0x41,0x04,0xB5,0x61,0x82,0x51,0x18,0xEA,0x53, + 0x03,0x51,0x12,0x46,0xC8,0x84,0x41,0xE1,0xD0,0xF7,0x8A,0x9B,0xB0,0xD3,0x03,0x46,0x93,0xD5,0xD6,0x15, + 0x26,0xFD,0xD4,0x51,0xAF,0x70,0x54,0x0D,0x5A,0x37,0x7A,0x77,0x81,0x11,0xC5,0x16,0xC3,0x8C,0x3F,0xFE, + 0xFA,0xE7,0x3F,0x04,0xC0,0x67,0x02,0x8A,0x24,0x48,0x18,0x0C,0x0C,0x37,0x11,0xC0,0xA7,0x5C,0xC3,0x22, + 0x56,0x4A,0x1D,0x09,0xE1,0xC1,0x8B,0x0F,0x3F,0x01,0xA1,0x21,0x92,0x7B,0x40,0xD8,0xB8,0x16,0xD3,0xEA, + 0x30,0xDB,0x68,0x0C,0xA5,0x18,0x07,0x44,0x51,0x11,0xC4,0x20,0x88,0x1C,0x94,0xB3,0x3D,0x20,0x95,0xB3, + 0xE3,0xA0,0x40,0x07,0x63,0xAD,0x30,0x5F,0xC5,0xC6,0x28,0xED,0xD6,0xBD,0xC6,0xF7,0x99,0x00,0xA5,0xEA, + 0x61,0x71,0xC1,0xB0,0xDD,0xDE,0x08,0x9A,0x8B,0x46,0x8D,0x19,0xAF,0xD5,0x66,0x58,0xF0,0x9C,0x5E,0x92, + 0x21,0x51,0x92,0x49,0x53,0xE8,0x18,0x2E,0xBB,0x02,0x06,0xEA,0xFE,0xE4,0x47,0xBD,0x2C,0xAA,0x20,0x81, + 0xF9,0xD6,0xA9,0x06,0xC4,0x09,0x79,0xF3,0xF8,0x9E,0x30,0x98,0xA1,0xEB,0xDF,0xDD,0x42,0x2F,0x00,0xCE, + 0x00,0xDC,0x11,0x70,0x22,0xC0,0x6D,0xEF,0xEA,0x60,0x01,0x8C,0x80,0xFE,0xBB,0x80,0x7F,0xC0,0x63,0xD6, + 0x96,0x04,0x62,0xA0,0x77,0x01,0xD4,0xD5,0x93,0x46,0x8C,0x18,0x38,0x14,0x1E,0xE2,0x88,0x8C,0xF0,0x99, + 0x22,0xE2,0xE5,0xDF,0xAC,0x6E,0xC7,0x08,0x12,0x1A,0xB0,0x57,0x8E,0x2E,0x43,0x86,0x4D,0x5B,0x74,0xC7, + 0xBE,0x23,0xFF,0x21,0x95,0xC0,0xE7,0x95,0x5C,0xCC,0xA7,0xB9,0x71,0x22,0x15,0xDB,0x11,0xDB,0x2D,0x76, + 0xA4,0xE4,0xB2,0x2A,0xDB,0x65,0xBF,0x5C,0x2B,0x77,0xCB,0x23,0xB1,0x24,0xB1,0xA1,0x93,0xF6,0xED,0xFE, + 0xFF,0xFF,0xFF,0x7F,0xFB,0x3F,0x50,0xD8,0x4B,0x4C,0x97,0x6E,0xC3,0x2E,0x98,0xB1,0xE4,0xAE,0x57,0x3E, + 0x8C,0x4A,0x38,0x6F,0xB8,0xE0,0xE1,0x92,0xCA,0x62,0xC5,0xAF,0x96,0x3B,0x27,0xAE,0xFB,0x5B,0xEF,0x11, + 0xEF,0xEB,0x78,0x7A,0x16,0x30,0xA4,0x95,0xEB,0x13,0xF2,0x4A,0xE7,0x37,0xFC,0x7B,0xE3,0xFF,0x13,0xFF, + 0x1F,0xFF,0x05,0x75,0xA7,0x34,0xBF,0x4A,0x0A,0x76,0x72,0xE5,0xC8,0x94,0x66,0xC9,0xF8,0x52,0xFC,0xF7, + 0xCF,0xED,0x17,0x6D,0xD5,0x42,0x83,0x2E,0x80,0x90,0xB2,0xAB,0xAD,0x23,0x6F,0x05,0x78,0x8A,0xEC,0xDF, + 0x0C,0xF6,0x9A,0x6F,0xCE,0x83,0xDF,0x0B,0x5E,0xF9,0x02,0x85,0x9E,0x78,0xEA,0x99,0x0D,0x9B,0x8A,0x14, + 0xDB,0xB2,0x6D,0xC7,0xAE,0xE7,0x5E,0x20,0x29,0xF9,0x1D,0xE1,0x7B,0x97,0xAC,0xD4,0x67,0x5F,0x7C,0xF5, + 0xCD,0x77,0x65,0x7E,0x90,0xD3,0x2E,0x4F,0x99,0x34,0x6B,0x42,0xD8,0xF3,0x52,0x22,0x80,0x1B,0xF5,0xD4, + 0x73,0xC5,0xA8,0x4A,0xF3,0x80,0x23,0xDB,0x00,0xE1,0xCE,0x56,0x62,0x43,0x1C,0x6B,0x5D,0x8D,0xBB,0x2A, + 0x60,0x26,0x0D,0xF7,0xC2,0x8F,0x27,0x7A,0x70,0x2D,0x33,0x38,0x96,0x9F,0x41,0x01,0x58,0x03,0xC8,0xCF, + 0x08,0x0E,0x8F,0x11,0xF1,0x9E,0x13,0xFE,0xC5,0x8A,0x44,0xC6,0x40,0xD6,0xCF,0x04,0x12,0x91,0xF7,0x76, + 0x81,0x8F,0x02,0x04,0x01,0x7B,0x69,0x42,0x12,0xF9,0x90,0x95,0x5F,0xB3,0xA1,0x48,0xA7,0x7A,0xBC,0xE9, + 0xD4,0xA7,0xD7,0xF9,0x06,0x55,0x7D,0x96,0x3B,0xDA,0xB8,0x6B,0x7D,0x24,0x00,0x9E,0xDF,0x34,0xAA,0x0B, + 0x4B,0xB0,0xDA,0xF4,0xA5,0xDF,0x95,0x3A,0x99,0x50,0x70,0x44,0xD9,0x5A,0xA3,0x0B,0x7D,0x80,0xC8,0x47, + 0x8E,0x8B,0xF9,0x9F,0x71,0x28,0x69,0x5D,0xD6,0x25,0x57,0x0C,0x63,0xB6,0x01,0xBB,0xA1,0x35,0x29,0xC9, + 0x83,0x75,0xEC,0xC1,0x9A,0x69,0xAC,0xB0,0x18,0x74,0x45,0x95,0xB9,0xE7,0xF7,0xBD,0x14,0x1A,0x79,0xB6, + 0xDB,0x47,0xD3,0xDF,0x48,0x6F,0xB2,0xCE,0xB1,0x19,0x3C,0xF5,0x4B,0x8D,0x1B,0x12,0x26,0xF7,0x17,0xD2, + 0x85,0xA2,0x2F,0x89,0xDD,0xC6,0x09,0xA1,0x5D,0x02,0xC7,0x21,0x2B,0x2F,0xDE,0x1C,0x31,0x8E,0x15,0xBA, + 0xB9,0xF1,0x4D,0x62,0x77,0x36,0xDB,0x6A,0x73,0x6D,0xC5,0x35,0x11,0x50,0xD2,0xB0,0xE7,0x36,0xCB,0xA4, + 0x1A,0x10,0x12,0x5A,0x2F,0xA0,0x08,0x77,0xD7,0x59,0x4C,0x63,0xB3,0x20,0x8B,0xE9,0x9B,0x67,0x16,0x26, + 0x78,0xF2,0x81,0xAC,0x79,0x06,0x19,0x79,0x10,0xDF,0xDF,0xA0,0x68,0x18,0xE9,0xEF,0xC3,0x88,0x12,0x74, + 0x1B,0x4F,0x08,0xBC,0x8F,0x2E,0x26,0xBC,0x78,0xEC,0x84,0xD9,0xC6,0x81,0x64,0x75,0xB3,0xAC,0xDC,0xD6, + 0x07,0xA1,0x31,0xC0,0xFA,0xFF,0xAB,0x77,0x45,0xD4,0x65,0xCA,0x0D,0xE0,0x5F,0xC0,0xDE,0xDF,0x03,0x47, + 0x5F,0x07,0xD4,0xC5,0x40,0xFE,0x06,0xB8,0xF4,0x2B,0xDA,0xCC,0x07,0x81,0x23,0x78,0x20,0x60,0xE6,0x44, + 0x21,0x72,0x0C,0xCE,0x56,0x4C,0xB4,0x02,0xC0,0x24,0x9B,0x0F,0x6E,0x2C,0x5D,0xC5,0xD0,0x32,0x8D,0xC9, + 0xD2,0x99,0x62,0x8D,0x62,0x6A,0x48,0xC0,0xA2,0xDB,0x72,0xCB,0xAC,0x0E,0x14,0x20,0xD5,0x32,0xC2,0x42, + 0xED,0x4A,0x4D,0xF8,0xE9,0x87,0x2A,0x0F,0x2A,0xAF,0xB9,0xA1,0x09,0x85,0xA3,0x18,0x7C,0xCB,0x7D,0xA0, + 0x68,0x18,0x52,0x10,0xBE,0xC5,0x54,0x6E,0xFC,0xF1,0x80,0x9A,0xF3,0x11,0x9F,0x06,0xEF,0x02,0x2E,0xDA, + 0xF1,0x3C,0x8F,0x4E,0xA3,0xC1,0x10,0x64,0x7B,0x5A,0x9C,0x2B,0x2F,0x5B,0x63,0x5A,0x2F,0x11,0x65,0xA7, + 0x6F,0x5E,0xB1,0xA8,0xF4,0xE4,0x8C,0x33,0xAB,0xC3,0xE4,0x44,0x34,0x79,0xB0,0xBA,0xF6,0x51,0x9F,0xAA, + 0x90,0x85,0xD3,0x46,0xA1,0x92,0x88,0x8B,0x89,0x76,0x4E,0xB6,0x56,0x75,0x6F,0x73,0xD4,0xDE,0x78,0x9C, + 0xF3,0xE4,0x92,0x4D,0x36,0x9C,0x75,0x26,0xBD,0x4B,0xA6,0xC3,0xAE,0x45,0xBD,0xEF,0x63,0x6C,0x10,0xDF, + 0x25,0xAD,0xC7,0x18,0x47,0x23,0x62,0xAA,0x35,0x3A,0xEB,0xB0,0x39,0xB1,0xB0,0x26,0x4A,0x1F,0x3A,0x93, + 0x98,0x6B,0xB5,0x0E,0xFA,0xC9,0x13,0xAB,0xE6,0x80,0xC6,0xD4,0x4A,0x27,0x8B,0xAD,0xDB,0x9C,0xD2,0xC6, + 0xB6,0x7A,0xB8,0xF3,0x04,0x29,0xF1,0xCE,0x2B,0xAC,0xB1,0xB9,0xE2,0x23,0xEC,0x10,0xB1,0x91,0xC1,0x9C, + 0x16,0xC7,0xD2,0xC9,0xD2,0x9A,0xC2,0xC9,0x14,0xB2,0x20,0x0D,0x88,0x1F,0xCB,0xFE,0xE1,0x4E,0xB8,0xEB, + 0x1F,0x62,0xE8,0xAD,0x28,0xE5,0x38,0xFF,0x2F,0x7F,0xB3,0x9F,0xE2,0x4F,0x7A,0x34,0xE4,0xC9,0x3A,0xF4, + 0x91,0x4B,0x09,0x42,0x35,0x74,0x43,0x05,0xF7,0xAA,0x19,0x28,0x44,0x7B,0xE6,0xF1,0x4B,0x4E,0x66,0x43, + 0x98,0xB3,0x45,0x86,0xBA,0x06,0xD2,0x53,0xA9,0x00,0xC8,0xF0,0x5F,0x57,0x5E,0x52,0x32,0xD0,0x40,0xD8, + 0xA7,0xB3,0xC4,0xB9,0x64,0x71,0x33,0x0A,0x21,0x3C,0xDB,0x54,0x2C,0x24,0xB0,0x11,0x5F,0xCA,0x51,0x4F, + 0x7A,0xC4,0x09,0x69,0x71,0x4C,0x60,0xC3,0x01,0x63,0x23,0xC1,0xD0,0xC5,0x2D,0x33,0x80,0x01,0x70,0x47, + 0x2F,0xB6,0xF9,0x44,0x42,0x40,0xA6,0x02,0x2A,0xB6,0x93,0x32,0x2F,0x9F,0xE3,0x3D,0x5C,0x9A,0x45,0xBB, + 0x65,0x00,0xE5,0x28,0x37,0xFD,0x28,0xF7,0x4B,0x1B,0x54,0xD2,0xD3,0x47,0xA3,0x3A,0xEA,0x4D,0xBA,0xB8, + 0xCD,0xE4,0x4C,0x9B,0xAD,0x0F,0x31,0xB7,0x0B,0x63,0x6B,0x3D,0x97,0xA9,0x9D,0x0C,0xB8,0x37,0x0B,0xC6, + 0x7D,0x3D,0xE8,0x19,0x51,0xE0,0x3A,0xD4,0x70,0x51,0x35,0xB8,0x6F,0x8E,0xE7,0x64,0x10,0xB5,0xB9,0x55, + 0x12,0x87,0xF6,0xF8,0x03,0x12,0x96,0x23,0xA1,0xC2,0x06,0xB8,0x76,0x2E,0xD5,0xAF,0xB0,0x8E,0x68,0x47, + 0x82,0x63,0xB5,0x3E,0x75,0xC7,0xF8,0x1E,0xDF,0x74,0x45,0x43,0xA1,0x9A,0x80,0xF2,0x5D,0x97,0xB8,0x99, + 0xFB,0xC2,0xA6,0x58,0x13,0x4D,0x32,0x45,0x69,0xD1,0xE3,0xAD,0xC2,0x60,0xED,0x19,0x35,0x24,0x0C,0xE4, + 0x50,0xC3,0x43,0xE1,0x58,0xB5,0x9E,0x1E,0x8D,0x7C,0xF0,0x7A,0x63,0x48,0x33,0x85,0x0A,0x32,0x5C,0x2F, + 0x01,0x36,0x93,0x84,0x97,0x05,0xA8,0x02,0x3D,0xEB,0xD8,0x8E,0x88,0xEB,0xD3,0x6C,0xB7,0x00,0x0D,0xC0, + 0xB6,0xC4,0xA9,0xE9,0x0A,0xDE,0x20,0x4C,0x55,0x53,0x4C,0xAE,0x5E,0x1E,0x9B,0x43,0x59,0x23,0x52,0x33, + 0x32,0x96,0xDF,0x82,0x96,0x95,0x89,0xC0,0xE0,0xD4,0x1C,0x38,0xDA,0x8F,0x09,0x79,0xCB,0xD3,0x92,0x2D, + 0x9E,0x77,0x7A,0xF8,0x0E,0xA4,0x28,0xD0,0xF1,0x26,0x9F,0xD1,0x3E,0xC4,0x04,0x62,0x5C,0x6D,0xB7,0xA0, + 0xD5,0x41,0xE5,0x96,0xED,0xA0,0xB7,0x40,0xCF,0xD6,0x58,0x41,0x22,0x12,0x27,0xF6,0x82,0xFB,0xC4,0x58, + 0xB0,0x5B,0x69,0xB1,0x8D,0xCB,0xA3,0x5B,0xAC,0xCF,0x74,0xA5,0xFF,0xAA,0xB1,0xD7,0x82,0xDF,0x4F,0x7A, + 0xC0,0xC5,0xF0,0xD2,0xFF,0xDF,0x9B,0x36,0xE7,0x71,0xA5,0xE9,0xD8,0x6D,0xC3,0x5F,0x4D,0xAD,0x7B,0xE9, + 0x41,0x0A,0x27,0xF4,0xA9,0xDA,0x63,0x51,0x0A,0x6D,0xA0,0xC3,0xA6,0x5A,0x9A,0xD7,0xD5,0x54,0x69,0xAA, + 0x1D,0x57,0xAA,0x35,0x1D,0x1F,0x1B,0x98,0xC3,0x0D,0x38,0x04,0xB4,0xA1,0x92,0x14,0x80,0x4C,0x37,0x05, + 0x90,0x0B,0xB8,0x39,0x0F,0x20,0x93,0x7F,0x74,0xBA,0xC3,0xA5,0x23,0xE6,0x66,0xC4,0x6B,0xFA,0x70,0x45, + 0x6E,0x00,0xCF,0xF1,0x35,0x93,0xEE,0xE4,0x0F,0x82,0x58,0xF3,0x1B,0x5C,0x9F,0x14,0x83,0x7D,0x51,0x45, + 0x57,0x2F,0xFE,0x56,0xC3,0x45,0x5F,0x98,0x5A,0x6B,0xD2,0xB8,0xE9,0xB7,0x58,0xE1,0x25,0xCA,0x3B,0x3A, + 0x37,0x19,0x23,0xB1,0x48,0x3B,0xB3,0xD2,0x22,0xFE,0x38,0xA1,0x19,0x9F,0x18,0x4B,0x22,0x4B,0x4A,0x6B, + 0x14,0x53,0x7A,0xFD,0x0B,0xBA,0xDC,0xF9,0x8E,0x74,0x7A,0x77,0xE9,0x92,0x09,0x4F,0x33,0x57,0xC2,0x00, + 0x30,0x6B,0xA3,0x42,0xB4,0xE3,0x36,0x1C,0xD2,0xFD,0xE7,0xBE,0x90,0xAD,0x49,0x5E,0x64,0xD8,0xE8,0x7E, + 0xD2,0x13,0x3D,0xAD,0xD6,0x7B,0x4E,0xDC,0x46,0xAE,0xA4,0x46,0x02,0x7D,0x00,0xF4,0xE9,0x23,0x8F,0x4E, + 0x5C,0x1E,0xCB,0xED,0xCC,0xB0,0x1B,0xF5,0x05,0xAC,0xA3,0xBB,0x9B,0x50,0x7D,0x32,0x78,0x93,0xB4,0xAB, + 0xBD,0xBE,0x5A,0x1C,0x4D,0x87,0xDB,0x58,0x3B,0x81,0xCE,0x7B,0xC2,0x31,0xA5,0xBC,0x0A,0xAC,0x70,0xB2, + 0x03,0x35,0x6C,0xF4,0xD0,0x85,0x90,0x90,0xF7,0x0F,0xE8,0x70,0x9F,0xC2,0x43,0x8E,0x42,0x8E,0x9B,0xD4, + 0x4A,0x79,0x76,0x03,0xDC,0x88,0xF8,0x19,0x1B,0x84,0x12,0x06,0x57,0x94,0x42,0x16,0x2B,0x2A,0x71,0x91, + 0x25,0xBD,0x47,0x21,0x1F,0x50,0x82,0xAD,0xE1,0x68,0xC9,0x37,0x7C,0x66,0x6C,0xB7,0xF7,0x8E,0xB9,0x13, + 0x79,0x3B,0x30,0x70,0xB2,0x08,0xB6,0x19,0xA2,0xE3,0x25,0x2C,0x59,0xC3,0xB5,0xB2,0x9B,0xB6,0xCF,0xEA, + 0x78,0x28,0x8B,0x40,0xF8,0x7B,0x26,0xE7,0x15,0xF2,0xC0,0x22,0x94,0x2D,0xFC,0x35,0x86,0x38,0x8E,0x72, + 0x5F,0x93,0xB1,0xC5,0x09,0x31,0x34,0x2D,0x1A,0x85,0x73,0xE3,0xCE,0x78,0xE7,0x7F,0xA5,0x39,0x83,0xF0, + 0xDC,0xEF,0x24,0x6D,0x50,0x3D,0x14,0xA0,0x7D,0xDC,0x10,0x77,0x08,0xD9,0x99,0x7A,0xF4,0xF5,0x29,0x68, + 0x33,0x03,0xB5,0xEF,0x2D,0x8B,0x82,0xA8,0xB1,0xA1,0x0D,0x38,0x14,0x58,0x32,0x8E,0x6C,0xCB,0x93,0x51, + 0x93,0x5A,0xBB,0x39,0x0E,0xDD,0x26,0x61,0x45,0x5D,0x1E,0xB8,0x4A,0xFA,0xCE,0x51,0x55,0x0C,0xF0,0x47, + 0x08,0xA3,0x6B,0x9A,0xDC,0x8A,0x95,0x2D,0x65,0xB6,0xED,0x8A,0xE7,0x07,0x84,0xB5,0x78,0xB0,0x2D,0xCB, + 0x5A,0x05,0x25,0x39,0xF4,0xB0,0xD8,0x18,0xDA,0xD4,0x9D,0x95,0xCD,0x2D,0xD2,0x1D,0xC9,0xD4,0x74,0x00, + 0xC8,0x94,0xA2,0x06,0x5E,0x3F,0xF1,0xAB,0x11,0x37,0x01,0xBC,0xFE,0x59,0x6A,0xAA,0x47,0x03,0xAB,0x9D, + 0x5C,0x53,0x52,0x2B,0x2A,0xA7,0x3C,0x95,0xC5,0x76,0x5B,0xA2,0xF5,0x5F,0x7C,0xC9,0x89,0x29,0x04,0x98, + 0xA4,0x3A,0x4D,0x1C,0x06,0x6A,0x82,0x45,0xBA,0x70,0xC6,0x19,0x2D,0x42,0x6E,0x88,0xDE,0xE2,0x2D,0x6E, + 0x66,0x18,0x2E,0x77,0x78,0x87,0x66,0xE8,0x12,0xF2,0x11,0x28,0x28,0x09,0x87,0x43,0x5C,0x55,0x0C,0x7A, + 0x65,0x2B,0x69,0xF7,0xAC,0x78,0xC6,0xE0,0xB5,0x92,0xAD,0x4D,0xD9,0xBB,0xCE,0x04,0x8A,0x87,0x37,0xC0, + 0x07,0x1B,0x42,0xCC,0x0B,0x2C,0xEB,0xB8,0x3D,0xB9,0x0E,0x1A,0x90,0x85,0xBA,0x06,0xE7,0xC1,0xE2,0x98, + 0xFA,0xA4,0x18,0xB9,0xB3,0xDD,0x75,0xB2,0x35,0x06,0x90,0x95,0x50,0xD4,0x7C,0xC3,0x94,0xDD,0x2A,0xC2, + 0x0B,0x2D,0x4B,0x7A,0x7D,0xED,0x91,0x72,0x8B,0x23,0x2B,0x85,0x73,0x00,0x33,0xF9,0x31,0xE5,0x4F,0x73, + 0x03,0x0D,0x31,0xF7,0x34,0x98,0x85,0xAB,0x67,0x30,0x0C,0xB2,0xE0,0xEB,0x1B,0x91,0x7F,0x62,0x8B,0x86, + 0x90,0x07,0x7A,0x89,0xF5,0x15,0x48,0x1C,0x4F,0xDA,0x58,0xD8,0x79,0x26,0xE5,0x2C,0x19,0xB8,0x8E,0x97, + 0x0C,0x03,0xD3,0x0C,0xEB,0x32,0x89,0x40,0xCB,0x2B,0x3F,0xEA,0xAF,0xC0,0x85,0x1C,0x65,0x60,0xDD,0xDA, + 0x21,0xF7,0x3B,0xDC,0xEE,0x50,0x8B,0xE5,0xAD,0xEA,0xB0,0x36,0x99,0x44,0xAC,0xC0,0x04,0x0D,0x3C,0x54, + 0xFF,0x2E,0xD8,0x10,0xA8,0xED,0xFA,0x5D,0x9F,0x59,0xF5,0x8A,0xE7,0x19,0x06,0xC4,0xFE,0x02,0xB3,0x1E, + 0xBF,0x46,0x8A,0xA0,0x41,0x4D,0xE0,0xD2,0xEE,0xBB,0x99,0xFE,0x7B,0xB2,0xBB,0xC4,0xDC,0xFE,0xA3,0xB0, + 0x3D,0x62,0xEE,0xFF,0x9F,0x6C,0xCE,0x21,0x74,0xF5,0x8C,0xBE,0x6A,0x79,0xAD,0xC4,0x40,0x4C,0x03,0x26, + 0x6F,0x72,0x44,0x4F,0xC1,0x1E,0xF8,0x63,0x96,0xDB,0x84,0x1B,0x46,0x10,0x61,0x9B,0x25,0x80,0xC9,0x38, + 0x34,0x4D,0x1C,0xEA,0xC4,0x78,0x16,0x51,0xEC,0xA8,0x03,0xF4,0xD5,0x53,0xBF,0x31,0x86,0xB7,0x77,0x83, + 0x48,0x3C,0xF4,0xCB,0x0B,0x3F,0x09,0x04,0x16,0xBD,0xB1,0x0C,0x33,0x3A,0x84,0x93,0x86,0xC8,0xC3,0x55, + 0x97,0xF5,0x17,0x43,0xC4,0x49,0x66,0x1A,0xAA,0x95,0x70,0x39,0xAA,0xE5,0x65,0x75,0x53,0xAD,0x06,0xA2, + 0xCF,0x4B,0xAF,0x66,0x8D,0xE8,0xE4,0xC6,0x88,0x63,0x39,0x24,0x7E,0x8B,0x8A,0xAD,0x9E,0xFB,0xA8,0x64, + 0x74,0x51,0x88,0xA8,0xFB,0xB7,0xE1,0x66,0x83,0x0E,0xBE,0x8C,0x0D,0xA9,0xA5,0x71,0xC6,0xFB,0xCD,0x7F, + 0xD9,0x71,0x74,0x54,0x5D,0xA2,0xFA,0xEE,0xB1,0x28,0x57,0x3A,0x84,0x44,0xCA,0x87,0xB0,0x1C,0x19,0x0C, + 0x94,0x2B,0x03,0xAF,0x97,0x8C,0xCE,0x5C,0xDF,0x07,0xEF,0xBA,0x9F,0xAA,0xBD,0xE1,0x6A,0x69,0x17,0xAB, + 0x60,0xBE,0xD0,0xCB,0x79,0xD2,0x00,0xBB,0x42,0xC4,0x9B,0x1D,0xBC,0x20,0x4E,0x8E,0xE2,0x2C,0x4A,0xCE, + 0x4B,0xD3,0x49,0x9E,0xE2,0x3A,0x7D,0xD8,0xE2,0x9C,0x7E,0xD4,0x0C,0xEF,0x3A,0x24,0xFD,0xA6,0xBA,0xEB, + 0xAD,0xA8,0xAB,0x05,0xB0,0x0E,0xB5,0xEB,0xF4,0x82,0xFD,0x45,0xB1,0x29,0xBF,0x8A,0xF7,0xDA,0x48,0x8E, + 0x53,0x65,0xE6,0x02,0x6A,0x45,0x10,0x2C,0x5D,0x50,0x9E,0x5F,0x64,0xDF,0x30,0xDF,0x32,0x7A,0x18,0x25, + 0x6E,0x02,0xDE,0x76,0x76,0xDE,0x80,0xAC,0xC0,0x88,0xC4,0x8D,0x37,0xB0,0xC5,0xA8,0x97,0x58,0xFC,0xE0, + 0xCF,0xDB,0xAA,0x68,0x83,0x2C,0x11,0xFC,0x50,0xBD,0xC1,0x36,0x05,0x22,0x99,0x2A,0xA9,0x68,0x74,0x8A, + 0x02,0x92,0x93,0x2C,0x86,0xBF,0xC6,0xED,0xA6,0x3C,0xED,0xFF,0x02,0xA3,0x05,0xB5,0x25,0x6D,0x42,0xC0, + 0x0D,0xCB,0x15,0x61,0x92,0x17,0xA6,0x91,0x7B,0xAB,0xE4,0xF9,0x89,0xC0,0x6B,0xFA,0x71,0x99,0xBB,0x65, + 0x9D,0xFC,0x87,0xDA,0x01,0x4B,0x50,0x04,0xB1,0x2A,0x4F,0x10,0xD5,0x8E,0x3A,0x1E,0x90,0xD1,0x84,0x43, + 0xF6,0x24,0x96,0x59,0x14,0xE3,0xE9,0x7E,0x02,0x83,0xC3,0xBD,0x6D,0x4E,0x8B,0xE2,0x47,0x7D,0xD1,0xD7, + 0x5A,0x68,0x11,0xC4,0x15,0x66,0x98,0x72,0xFD,0xEC,0x56,0x55,0x65,0xA8,0xD6,0x53,0x12,0xE4,0x28,0xA9, + 0xCF,0x53,0xB8,0xA0,0x25,0xAE,0x58,0x16,0x30,0xA7,0xD5,0xD2,0x1A,0x09,0xC4,0x15,0x38,0x7C,0x1C,0x24, + 0x2A,0xB9,0xB6,0x2F,0x4F,0x12,0x89,0x5A,0x42,0x25,0xA8,0x9C,0x88,0xF4,0x68,0xE0,0x50,0x8B,0xFB,0x43, + 0x6E,0xD2,0xF2,0xD2,0x19,0x23,0x54,0xAA,0xD7,0x52,0x1B,0x2C,0xD3,0x6A,0xEE,0xAB,0x4E,0x6E,0xFB,0x89, + 0xA0,0xB9,0x78,0xBB,0x2D,0x97,0x09,0xE5,0xC2,0xE2,0x0A,0xE6,0x70,0x52,0xC7,0x6D,0xDF,0x44,0x5D,0x5E, + 0xA3,0xC2,0x65,0x71,0x39,0x16,0xB7,0x2D,0x49,0x9C,0x26,0xF9,0xCB,0xE7,0x52,0x3A,0xA6,0xF9,0xFB,0x54, + 0xF8,0x7C,0x00,0x59,0xA8,0x00,0x02,0x02,0xDE,0x65,0xA0,0x94,0x81,0x7C,0x07,0x37,0x95,0xFB,0x99,0x1F, + 0x65,0x62,0x13,0x2D,0x95,0x9B,0xEC,0xC8,0x21,0xC7,0x6C,0x00,0x2B,0xFF,0x3F,0x67,0x1F,0x31,0x10,0x10, + 0xBA,0x26,0xE4,0x39,0x37,0x1E,0x1F,0x0E,0x15,0xB8,0x7A,0x99,0x72,0x1D,0xD7,0x08,0x90,0xC2,0x7F,0xA6, + 0xB0,0xAD,0x26,0x67,0xDB,0x73,0x3D,0xCE,0xE2,0xB8,0xD1,0x3E,0x85,0x2E,0xFA,0x51,0xC6,0x8E,0x1F,0xBF, + 0x59,0x2F,0x11,0xD4,0xB3,0xA8,0xFC,0x6E,0x6F,0x50,0xFC,0x40,0xF6,0x5B,0xFE,0xE7,0x7F,0xAB,0x5A,0x15, + 0x7F,0x00,0x1C,0x5D,0x5C,0x45,0xD9,0x88,0x29,0xEF,0xA1,0xB0,0x47,0x1E,0xE7,0xF4,0x59,0xD0,0x2A,0x64, + 0x9D,0x11,0x39,0x49,0xB2,0xB2,0x72,0x73,0xFA,0x41,0x22,0x33,0x0F,0x90,0xB4,0x79,0x78,0xA8,0x0F,0x40, + 0x32,0x71,0x15,0x98,0xA7,0x1C,0xB1,0xA6,0xBE,0xE8,0x86,0x43,0xBE,0x64,0xC8,0x17,0x9E,0xE0,0xD5,0xD2, + 0x0B,0xD6,0x78,0xAE,0xB3,0xD5,0xE3,0x15,0x08,0x84,0x2C,0xAF,0x0C,0x42,0x94,0x32,0x97,0x6B,0x9A,0x48, + 0x68,0x1C,0x78,0x57,0xCE,0x5E,0x72,0x37,0xAC,0xC0,0x9F,0x66,0xB4,0x43,0x33,0xF5,0xDA,0xDA,0x51,0x29, + 0xB3,0x59,0x20,0x8C,0x22,0xE2,0xD4,0x49,0x9D,0x10,0x1A,0x55,0x75,0xBF,0x45,0x79,0xF5,0x74,0xD7,0xDF, + 0x2D,0xFD,0xED,0xD0,0x5C,0xD5,0x2E,0x81,0x36,0x0B,0x44,0x57,0x6B,0xE4,0xA7,0xFA,0xE4,0x65,0x37,0xA9, + 0xAE,0x19,0x5D,0xBF,0xDB,0x7D,0xEE,0xDA,0xBD,0x1E,0xDC,0xB3,0xFA,0x8D,0x5E,0x5E,0xC6,0x9B,0xDB,0x53, + 0x15,0xC5,0xE7,0x89,0xA9,0xD9,0x19,0xB1,0x61,0x45,0x69,0xCA,0x41,0x03,0x29,0x8E,0xED,0x51,0xFD,0x2B, + 0xB7,0x2F,0x61,0xA7,0xEB,0xA6,0xE9,0x98,0xFB,0xFB,0x8B,0x74,0x4A,0x75,0x3D,0xA9,0xB0,0x3E,0x3B,0x12, + 0x55,0xD7,0x54,0xD8,0xD3,0x5F,0x58,0x7C,0x6E,0x80,0x6C,0x51,0xD4,0xD3,0x93,0x5F,0xD0,0xDF,0x43,0x29, + 0x45,0xD9,0xBB,0x87,0x58,0x5B,0xB8,0x05,0xBA,0x5A,0xD9,0xBB,0x86,0xD6,0xB9,0x86,0x3A,0x1F,0x1F,0x53, + 0x2A,0xEC,0xE9,0x43,0xF5,0xF6,0x52,0x2C,0x84,0x23,0xE6,0x96,0x23,0x1D,0x7E,0x00,0x59,0xBA,0x06,0xB9, + 0x5A,0x3B,0xB8,0x05,0x5B,0x59,0x78,0x04,0xB9,0xFC,0xF8,0x14,0x61,0x2C,0x9F,0x44,0x8C,0x30,0xCE,0x0A, + 0x21,0x45,0x26,0x8D,0x9C,0x4B,0x0A,0x48,0x36,0xA6,0x5A,0xF4,0xCC,0x5D,0xEE,0x6B,0x98,0xBB,0x50,0xEC, + 0xE1,0x51,0x17,0xEB,0x14,0x65,0x6F,0x5A,0x60,0x9A,0xDF,0xD9,0xFB,0x3F,0xED,0xBD,0xF3,0x63,0x2B,0x80, + 0x68,0x65,0xBC,0x68,0x16,0xBE,0x0E,0xED,0x3E,0xB4,0xAE,0x4D,0x8F,0x0B,0xEA,0x63,0xEA,0xC9,0x28,0x48, + 0x69,0xAA,0x80,0x1D,0x7F,0x19,0x90,0x4C,0x4D,0x76,0x36,0x55,0x52,0x71,0x33,0x30,0x0D,0xF6,0xB0,0x75, + 0xF6,0x8F,0x2D,0xE1,0x5C,0xAF,0xE6,0x8E,0xCB,0x07,0x5B,0xF5,0x98,0x22,0xFB,0xE7,0x69,0x9D,0x47,0xF8, + 0x3C,0x73,0xC9,0xF4,0xEA,0x38,0xC6,0x4D,0xB4,0x30,0x70,0x29,0x28,0x17,0x72,0xE9,0x4F,0xF2,0x97,0x8C, + 0x2F,0xB2,0x4A,0x1B,0x7E,0x83,0x67,0xD6,0x34,0xDB,0x4E,0x6A,0xFA,0xE0,0x59,0x68,0x29,0x15,0xDF,0x9C, + 0xCC,0xF8,0x00,0x29,0x8A,0xDD,0x77,0x8F,0x68,0x13,0x09,0x74,0x90,0x8A,0x2F,0xB4,0x7C,0xEF,0x9A,0xD2, + 0xCA,0xCC,0x7D,0xF6,0x91,0x82,0xA7,0x42,0x83,0x42,0x1C,0xDA,0xBD,0x99,0xD9,0x47,0x26,0x46,0xA1,0x51, + 0xD5,0x6B,0x81,0x23,0xD3,0x97,0x7E,0x6C,0x8C,0x3F,0xCB,0x4B,0x4C,0xF6,0x05,0x7B,0xC3,0x48,0xC3,0x2D, + 0xC6,0x2D,0xFA,0x57,0xBA,0x9F,0x21,0x54,0x2C,0x1E,0x61,0xE1,0x5B,0x00,0x2F,0xEB,0x9D,0xA8,0x0E,0x0D, + 0x5A,0xE6,0x67,0x13,0x3D,0x68,0x3C,0xC0,0x52,0x03,0x94,0xA9,0xC4,0x11,0x65,0xC5,0x61,0x62,0x85,0x30, + 0x2D,0xAB,0x53,0x0A,0xA5,0xD0,0x81,0x33,0x3A,0x13,0x63,0xBE,0xA9,0xFB,0xF6,0x70,0x5B,0x1D,0xAE,0xFA, + 0xDD,0x78,0xF3,0xD4,0xBB,0x37,0x9B,0xF2,0x30,0xED,0x29,0xB6,0x37,0x85,0x0F,0xA9,0x95,0xF9,0xEB,0xD0, + 0xA6,0xCC,0x5B,0xF2,0x0E,0xA5,0xB4,0xE8,0x01,0xEC,0x85,0xEE,0x13,0xC6,0xBD,0x24,0x72,0x1F,0xD7,0xA2, + 0x88,0x8E,0x1A,0xA3,0xF8,0xBB,0x52,0x5C,0x8E,0x4B,0x87,0x2B,0xB1,0xB4,0x3A,0xB1,0xAC,0xA9,0xAD,0x9C, + 0xBE,0x0C,0xFB,0xFE,0xE4,0xE6,0x9B,0xB5,0x8B,0x8F,0xB8,0x64,0x8A,0x7B,0x9E,0x39,0xF0,0x07,0xAB,0x52, + 0x0A,0xA0,0xFA,0x62,0x22,0xF8,0x1F,0x57,0x92,0x13,0xE8,0xC3,0x7F,0xF6,0xE6,0x56,0x0F,0x9F,0x5C,0xF7, + 0xCF,0xB8,0x18,0x79,0x32,0x55,0xB2,0x60,0x24,0x77,0xFE,0xFF,0xCB,0x16,0xB0,0x79,0x89,0x91,0x58,0x5F, + 0x9A,0x43,0xAA,0xA0,0x14,0xE6,0xB6,0x96,0xD4,0x40,0x94,0x4C,0xAD,0xC0,0xC3,0x95,0xC6,0x15,0x67,0x86, + 0x73,0x63,0x8C,0xCC,0xDC,0xC7,0x05,0xE9,0xCF,0x4B,0x0B,0x2B,0xEE,0xD6,0xB7,0x9F,0x58,0xAD,0xBF,0x1E, + 0xB4,0x3B,0x59,0x1E,0x65,0x40,0x5E,0x3A,0x44,0xED,0xEC,0x7E,0x82,0x3D,0x9D,0xFD,0xBC,0x8E,0xB9,0x32, + 0x82,0xC9,0xA2,0xE6,0xA4,0xE4,0xD7,0x8C,0xB4,0xD6,0x74,0xD0,0x8A,0xD2,0xCD,0xD4,0x99,0x42,0xD4,0xBF, + 0x5E,0x6C,0x97,0x78,0x04,0xFF,0xFF,0xBD,0xD8,0x21,0x16,0x2E,0x5D,0x7B,0xCE,0xBA,0xB6,0xFB,0x85,0x7D, + 0xF5,0x1E,0xDC,0xE8,0xAF,0x45,0x8D,0x5B,0x9F,0x33,0xE2,0x1E,0xD5,0xBF,0x33,0x41,0xD4,0xD5,0x6C,0xBC, + 0xFB,0x59,0x7A,0x76,0xE5,0x64,0x7D,0x43,0xD5,0x94,0x93,0x89,0xAB,0xA5,0xE4,0x84,0xE5,0x75,0xC9,0x7A, + 0x7E,0xEE,0xA6,0xC7,0x6A,0x06,0xF3,0xEA,0x31,0xC4,0xFE,0x40,0xA5,0x04,0xE5,0xA2,0xCB,0xA9,0x57,0xFF, + 0x6D,0xDF,0xBD,0xFF,0x67,0xE7,0x4A,0x4A,0xDE,0xD5,0x04,0xE5,0x00,0xA5,0xB8,0x7E,0xC2,0xD4,0x9B,0x47, + 0xB3,0x33,0x6F,0x1F,0x31,0x27,0xFA,0x67,0xB4,0x34,0xFF,0x6A,0x68,0xFC,0x51,0x53,0x51,0x58,0x50,0x5B, + 0xC9,0x15,0x22,0x18,0x43,0x22,0x25,0xC5,0x15,0x91,0xB7,0x8A,0xC8,0x5B,0xA5,0x94,0x10,0xB5,0xE7,0x79, + 0xDA,0x66,0x5D,0xF8,0x80,0x1C,0x46,0x66,0xE8,0x0E,0xB9,0x26,0xF6,0xF0,0x66,0x26,0xF9,0xF1,0x0F,0x13, + 0x3E,0xCD,0x7E,0x07,0x92,0x33,0xE2,0x44,0x9B,0xF4,0x1E,0xFC,0xEB,0x3E,0xD7,0x4F,0xDF,0xB6,0x84,0xE3, + 0x78,0xEB,0x4B,0xED,0x2F,0xD2,0x33,0x6A,0x19,0xCD,0xF5,0x95,0x33,0xDE,0x18,0x0C,0x53,0x61,0xC2,0x9F, + 0x79,0x35,0xF1,0xCC,0x1A,0x35,0xF1,0x8C,0x79,0x5E,0xFD,0xB3,0x8A,0x26,0xDD,0x26,0x46,0x26,0x5D,0x26, + 0xD2,0x2A,0xA3,0x65,0x75,0xB0,0x6B,0x1A,0x81,0x19,0x35,0x1A,0x81,0x99,0x33,0xBC,0x21,0xCD,0x50,0x8A, + 0x4A,0xA9,0x2D,0xBE,0x80,0x84,0xF7,0x8B,0x89,0x8C,0x49,0x89,0x0C,0xCB,0x8C,0xF6,0xA6,0x43,0xDD,0xCF, + 0x17,0x2F,0x5D,0xBD,0xBF,0x72,0x71,0xA4,0xBB,0x9F,0x10,0x6D,0xE9,0xD8,0x34,0xA3,0xE7,0xC9,0x3F,0x82, + 0xF0,0x84,0xEE,0x6F,0xAC,0x1F,0x1F,0xF1,0x4D,0x5C,0x56,0xEF,0xD5,0x70,0x29,0x73,0xB6,0xAE,0xAC,0x7E, + 0x85,0xBD,0xC5,0x71,0x2E,0x0D,0x76,0xAD,0x36,0xD2,0x29,0x57,0xCE,0xC1,0x40,0x4D,0x16,0xBB,0x5F,0x9B, + 0x40,0xD9,0x46,0x8E,0x61,0x8B,0x4E,0x37,0xDA,0x2F,0x9F,0x5A,0x1C,0x4B,0x65,0xF9,0xCA,0xFA,0x9D,0x4A, + 0x90,0x9A,0xB9,0xE7,0x35,0x7E,0x72,0xF4,0x04,0xF1,0xE1,0x2D,0x95,0xC8,0x5F,0xE1,0x3B,0xA3,0x3D,0xAC, + 0x82,0xAC,0xD8,0xCD,0x4B,0x99,0xEF,0x8F,0x7E,0x06,0x6F,0x0F,0x9F,0x37,0xDA,0x8D,0x67,0xAF,0x70,0x6C, + 0xF4,0xD0,0x8B,0x0D,0x3D,0xEE,0x87,0x56,0xF8,0x96,0x65,0x94,0xDC,0xF4,0x8E,0xA0,0x77,0x2F,0x2B,0x88, + 0x9C,0xB9,0x28,0xB1,0x40,0xEB,0x93,0x58,0xA7,0x2D,0x8C,0x0A,0x1C,0x7D,0xEF,0x73,0xE9,0x07,0x48,0xDA, + 0xC6,0xBB,0xF7,0x73,0x33,0x61,0x89,0x6D,0xC1,0x72,0xC9,0x62,0xE4,0xA9,0xBC,0xF9,0xBF,0xDB,0x07,0x5A, + 0x7D,0x6C,0xFA,0xA4,0x96,0xB2,0x0C,0x26,0x51,0xC3,0x66,0x89,0x9C,0x86,0x6C,0x42,0x1A,0x85,0x40,0x15, + 0xF6,0xB0,0xCB,0x5F,0x15,0xDC,0x17,0xFD,0xF5,0x1E,0xA6,0x99,0xA0,0x59,0x7E,0xB3,0x4A,0x8D,0xF9,0xDC, + 0xC8,0x01,0x1F,0x8C,0x77,0x6F,0x96,0x7F,0xB8,0xA7,0xB5,0x61,0xEA,0x2E,0xE7,0xEF,0x8A,0x77,0x0B,0x7C, + 0xA3,0x5D,0x03,0x55,0x42,0x63,0x16,0x2C,0x5A,0x69,0xBD,0x76,0xBC,0xB7,0x43,0x03,0xDC,0xF0,0x5D,0x95, + 0x7B,0xA8,0xD4,0xF9,0x39,0x88,0x5D,0x03,0x9B,0xBC,0xB2,0xF5,0x0D,0xF7,0xDF,0xF5,0xC7,0x01,0x76,0x1D, + 0xD2,0x35,0x80,0x75,0xA7,0x22,0x36,0xDB,0xDB,0x01,0x92,0x56,0xDB,0xF1,0x60,0x2D,0xD5,0x49,0xEF,0x7A, + 0x61,0x70,0xE1,0x0C,0x40,0xD2,0x48,0x1D,0x8B,0x9F,0x82,0x4D,0xEC,0x66,0xA6,0xAD,0x22,0xD1,0x11,0xB4, + 0x51,0x5C,0x4F,0x83,0x1A,0xB4,0x92,0x6B,0xA5,0x1A,0xC9,0xBB,0xC7,0x73,0x20,0xBA,0x3E,0xA3,0x21,0x26, + 0x31,0xBB,0xC8,0x01,0x54,0xF4,0x75,0x5B,0x6C,0x9A,0xD0,0xAD,0x64,0x69,0xE1,0xD4,0x86,0x21,0x38,0xE6, + 0x81,0xD9,0xEE,0xAD,0xEE,0x19,0x80,0xA4,0xCD,0x10,0xB7,0x88,0xB3,0xE1,0xA9,0x7D,0x17,0x51,0x44,0x79, + 0x82,0x36,0xCB,0x74,0xEF,0xD7,0x9B,0x7B,0x4F,0x3E,0x6E,0xDE,0x98,0xC9,0x26,0x53,0x0A,0x52,0x6B,0xEA, + 0x01,0x49,0x49,0xF0,0xDC,0xC5,0xA9,0xB7,0x53,0x4F,0xF0,0x2E,0xE9,0xCE,0x81,0x5E,0x81,0xD4,0x59,0x85, + 0xFD,0xA4,0xC8,0xB6,0xD1,0xF6,0x44,0x6B,0x8C,0x59,0x59,0x41,0x1E,0x9A,0xC8,0xFC,0xB9,0x2B,0xFF,0xD9, + 0xB4,0x7F,0x8A,0x2B,0x58,0x64,0xAF,0xB5,0x56,0x64,0xAD,0x09,0x1B,0x70,0x6A,0x31,0xF7,0x64,0x9B,0x54, + 0x58,0x0B,0x0A,0x9A,0x5D,0x75,0xA3,0x2A,0x7C,0x09,0x0F,0x9F,0xB6,0x75,0xAC,0xE9,0x7F,0x48,0x35,0x60, + 0xEA,0xA5,0x0D,0x31,0xF7,0xD5,0x68,0x41,0xB7,0x23,0xEF,0x57,0x1B,0xB3,0x0C,0x0C,0x8D,0xB0,0xF4,0x51, + 0x8D,0xD6,0xAF,0x41,0xF0,0x3B,0xDC,0x97,0x2F,0xDD,0xE5,0x86,0x7D,0x8D,0xFE,0x7D,0x5F,0x94,0xCE,0xB8, + 0xC9,0x01,0xFB,0xA3,0x1B,0xA1,0xAD,0xB3,0xE9,0xBB,0x86,0xC0,0x11,0xC7,0xE7,0xE5,0x35,0xF4,0xDE,0x77, + 0xB7,0x36,0xCF,0x96,0xB3,0x55,0xA5,0x05,0x67,0x5B,0x2B,0x61,0x21,0x0E,0x8E,0xD8,0xFE,0x07,0xC5,0xCA, + 0x69,0xAE,0xF0,0x9B,0x05,0x69,0xAA,0x9F,0x2D,0xB8,0x1C,0x19,0x74,0xA7,0xB1,0xF4,0x87,0x71,0xD6,0xA7, + 0x01,0x74,0x8B,0xF7,0xDA,0x44,0xDD,0xF8,0xEB,0xEE,0xB1,0x24,0x92,0x74,0xB8,0x66,0xEB,0x66,0x27,0xE0, + 0x0F,0x99,0xE7,0xDF,0xD0,0xDB,0x0F,0xC9,0x35,0xCB,0x05,0x2A,0xAE,0x91,0x6C,0xAB,0xD5,0x87,0xD2,0xD4, + 0xBE,0xDA,0xAC,0x92,0x2E,0x6A,0x23,0x90,0x9A,0xB9,0x92,0xBF,0x9D,0xDE,0x59,0x6D,0x1A,0xC2,0xEE,0x6C, + 0x34,0xBC,0x4E,0xCC,0xBB,0x99,0x3E,0x5B,0xD4,0xDB,0xD0,0x5C,0xD9,0x91,0x15,0xE7,0xD9,0x90,0x11,0x15, + 0x7A,0x2B,0x23,0xE8,0x6C,0xDC,0x45,0xDC,0xDA,0xAB,0x06,0x38,0xB1,0x7C,0x29,0x77,0xB6,0xE8,0x7A,0xD3, + 0xD9,0xA6,0xEE,0xCC,0x87,0xF5,0x49,0x21,0x56,0xC9,0xD8,0x35,0x80,0xC4,0x4E,0x03,0x24,0xF6,0x41,0x47, + 0x98,0x92,0xF5,0x79,0xDA,0x16,0xB8,0x0D,0x90,0xCF,0x38,0xC5,0x8F,0x84,0x20,0x68,0x77,0xE7,0xDA,0xD3, + 0x8E,0xE1,0x0B,0xDD,0x67,0x87,0x86,0x3B,0x9E,0xE9,0x97,0xFD,0x13,0x44,0x5C,0xBC,0x2F,0xBE,0x40,0x1B, + 0x10,0x9F,0xA0,0xDD,0xD3,0x7A,0xBE,0x22,0x34,0x2D,0x33,0x84,0x85,0xFF,0x38,0xC3,0x55,0xFB,0x43,0x7A, + 0x44,0x74,0x8E,0xE3,0xF8,0xDE,0x2C,0x2F,0x0F,0x6D,0x04,0x3B,0x2F,0xC9,0x1B,0xCB,0x1B,0x8B,0x4B,0x92, + 0x1C,0xE1,0x45,0xD2,0x66,0x3C,0x65,0x4C,0x0B,0x7C,0x14,0x9E,0xDF,0xBC,0xF7,0x70,0x73,0x2F,0xF4,0x54, + 0xF8,0xA9,0x17,0x8F,0x36,0x6F,0xDD,0xDB,0x8D,0x0E,0x59,0xCB,0x7C,0xFA,0xF4,0x58,0x70,0xF5,0xB1,0x99, + 0x63,0x74,0x85,0x6E,0xA8,0x68,0xB5,0x19,0xB7,0x9F,0xA8,0x52,0xD9,0x2B,0xE0,0xEA,0xF8,0x5E,0x71,0x5A, + 0x6C,0xE2,0x60,0x1A,0xA0,0xC8,0xD3,0x4D,0xE9,0x80,0x69,0x2A,0xFD,0x04,0xAC,0x98,0x46,0x93,0x42,0x29, + 0xD0,0x70,0xA0,0x21,0x2F,0xC3,0x70,0x32,0x9A,0x66,0x5D,0x7F,0x62,0xCD,0x4A,0x0B,0x9E,0xBB,0x7C,0x75, + 0x77,0x48,0xEE,0x61,0xAE,0xEC,0xC3,0x41,0x69,0xED,0xBC,0xC6,0xBA,0xC6,0x3A,0x61,0x91,0x73,0x4F,0x3B, + 0x21,0xC9,0xED,0xE3,0x32,0xFF,0x99,0xCF,0xBC,0xE2,0xB1,0xAE,0x5B,0xE3,0x94,0x7E,0xC0,0x38,0x1C,0x77, + 0x0D,0x4C,0x24,0x26,0x04,0x17,0x07,0x5B,0x30,0x9C,0x88,0x0D,0xF3,0xEE,0x29,0x97,0x1F,0x30,0xE0,0x67, + 0x3F,0xD5,0x4B,0xBA,0x63,0xBE,0x94,0xBB,0xB7,0x7A,0x4A,0x58,0x6C,0x55,0xBB,0x2C,0xB9,0x27,0x06,0x66, + 0x99,0xC0,0xB8,0x7E,0xBC,0x90,0x9F,0xB9,0x1D,0x57,0x85,0xCE,0x1A,0x00,0x28,0xF0,0x59,0x3F,0xAE,0xAC, + 0x6C,0x47,0x16,0x3E,0x85,0xB8,0x5A,0x7D,0xBB,0x74,0xD2,0xA1,0x7F,0xCD,0xA5,0x7F,0xBC,0xB8,0xF6,0x76, + 0x98,0x7E,0x41,0x70,0x6D,0x2A,0x93,0xE7,0x08,0xC2,0x27,0xB9,0x77,0x3E,0x38,0x76,0x13,0x21,0x05,0x8E, + 0x7D,0x95,0xF8,0xF5,0x71,0x49,0xDD,0xA5,0x0F,0x4F,0x98,0x86,0x47,0x98,0x22,0x2A,0x49,0x91,0x15,0x2D, + 0x2B,0x33,0xC7,0x2F,0x37,0x2F,0xDB,0xF8,0x49,0xFE,0x7C,0xA3,0x38,0x7D,0x2D,0x36,0x5F,0x9D,0x0E,0x50, + 0xE0,0x3D,0x3A,0x31,0xB6,0x64,0xF1,0xCA,0x5B,0xB5,0x1F,0x53,0xA8,0xA9,0xC6,0x3B,0x24,0x9A,0x63,0xFB, + 0x47,0xE7,0xA6,0x21,0x72,0xE3,0xBD,0x30,0x5B,0xDC,0x06,0x4E,0xEC,0x93,0x44,0x77,0xC6,0x9F,0x8D,0xCA, + 0xFC,0x07,0x87,0x3C,0x70,0xBB,0x4D,0x78,0xE7,0xE8,0x7C,0x59,0x50,0x89,0x83,0xAA,0x71,0xBC,0x7B,0xC9, + 0x5D,0x6C,0xE2,0x4A,0x7C,0xE3,0x19,0xAE,0x1A,0x51,0x0E,0xA6,0xF2,0x92,0x16,0xC2,0xAB,0xC1,0x41,0xEA, + 0x60,0xDC,0x05,0xFA,0xD5,0x01,0xA3,0x1D,0xE6,0xFA,0x03,0x0D,0xAF,0xC0,0x88,0x20,0xE2,0x2B,0xEA,0xAB, + 0xC1,0x50,0x7F,0xC9,0xBF,0x87,0x72,0xB3,0x8B,0xB1,0x14,0x74,0x6A,0xBF,0xD8,0xFD,0x1F,0x1F,0xEF,0x27, + 0x6F,0x07,0xEB,0xB8,0xF9,0xC7,0xA6,0xD4,0x0C,0x95,0x34,0x34,0x96,0xF9,0xC6,0xE6,0xCE,0x5C,0x7B,0xAD, + 0x42,0xFF,0x34,0x59,0x7F,0xB7,0x64,0xC4,0xA9,0xE3,0xBD,0x4B,0xCB,0x40,0x49,0xE3,0x3D,0x12,0x37,0x7E, + 0x32,0xA3,0x61,0xC1,0x1D,0x56,0x70,0x93,0x7E,0x0B,0x24,0x45,0xC4,0xC5,0x79,0x95,0xF8,0x4B,0xDA,0xC1, + 0xE9,0x00,0x05,0x3E,0x5B,0xBB,0xD2,0x75,0xE8,0x4B,0xA2,0x0A,0x31,0x84,0x6C,0xAF,0x4C,0x42,0xB4,0x21, + 0xF7,0xB8,0xCE,0xA4,0x96,0x90,0xBE,0x4A,0xDD,0x77,0x75,0x03,0x23,0x13,0xFC,0x65,0xAC,0xA8,0x7C,0xAC, + 0x86,0xE6,0x5D,0xA6,0xB7,0x0D,0xFD,0x4B,0x62,0x5A,0xD6,0xEA,0x8E,0xBB,0x83,0x52,0x1C,0x83,0x77,0xCF, + 0xCD,0xAD,0x27,0x3F,0x49,0x76,0xBD,0x7D,0x26,0x88,0xE0,0xCE,0xE9,0x20,0x52,0x53,0x28,0x2B,0x2F,0x9C, + 0x86,0x35,0xEC,0x86,0xFC,0x53,0x42,0x90,0x69,0xEB,0xF4,0x95,0xA4,0x48,0x62,0x76,0x78,0x49,0x06,0x4B, + 0xF8,0x2A,0x63,0xE1,0xED,0xAB,0x4B,0x26,0x2D,0xBC,0x74,0x9D,0x34,0xDC,0xB8,0x0E,0xB2,0x24,0xB3,0xF5, + 0x86,0x60,0xFF,0xC2,0xEA,0xB8,0x78,0x49,0x75,0x66,0xFD,0xDD,0x2A,0xA5,0x6E,0x62,0x54,0xFE,0xB1,0x77, + 0xA4,0xFD,0xDA,0xA1,0xD4,0x6C,0x60,0x54,0xFE,0xD0,0xD1,0xE3,0x3D,0x4F,0xCA,0x2B,0xCE,0x6F,0x2C,0x8D, + 0xF6,0x6D,0x94,0x97,0xF6,0x3E,0x31,0x37,0x7E,0xCE,0xF5,0x7D,0x57,0x61,0x76,0x21,0x3E,0x8B,0x99,0x0E, + 0x90,0x4F,0xFB,0xD1,0xA9,0xF1,0x94,0xE5,0xB9,0xE7,0x92,0xA8,0x29,0xF8,0x64,0xEB,0x03,0x72,0x1F,0xBE, + 0x0E,0xE9,0x5C,0x3B,0x58,0xDC,0x76,0x3F,0xDE,0x4F,0xF2,0xFF,0xA1,0xCC,0xC2,0x4C,0x6C,0x1E,0x13,0x61, + 0x00,0x20,0x9F,0xD2,0x11,0x71,0xA9,0x8C,0xF9,0x03,0xE5,0x3F,0x53,0x4C,0x8C,0xB6,0x07,0xC5,0xE7,0xDD, + 0xAA,0xB1,0xEE,0x95,0x67,0x48,0xED,0x6B,0x31,0xB2,0x89,0x75,0x0D,0x2A,0x97,0x8C,0x5A,0x00,0x5D,0x67, + 0x1C,0x96,0xE5,0x55,0xD5,0xAB,0x79,0xD5,0x42,0x59,0xFC,0x98,0x4D,0xBC,0x33,0xBF,0xEE,0x39,0xBC,0x7D, + 0xA2,0x63,0xF1,0xCE,0xE4,0xC8,0xD4,0xDE,0xD5,0x3A,0x86,0x6D,0x5E,0x4C,0x50,0x68,0x82,0xBB,0x85,0x69, + 0xA4,0x29,0xB7,0xFE,0xA0,0xAB,0x73,0x9A,0x7B,0xF5,0xAB,0x0B,0xF4,0x82,0x25,0xEF,0xF8,0x73,0x01,0x74, + 0x84,0x4F,0x19,0x81,0x18,0x99,0xE3,0x12,0xC2,0x9F,0x6C,0x84,0x5A,0xA1,0xAE,0x74,0x1A,0x6B,0x18,0x19, + 0x8B,0x65,0x36,0x58,0xE2,0xCC,0xB3,0xB2,0xEB,0xCB,0x3A,0x17,0xA8,0x0B,0xA8,0x40,0xD5,0xBC,0xE8,0xE8, + 0x9C,0x7B,0xC3,0xE3,0x37,0xC0,0xFC,0x0C,0xFD,0xF2,0xB7,0x1B,0x6B,0xE6,0xED,0x38,0xBA,0x0E,0xCD,0xE5, + 0xC3,0x2F,0xCC,0x9C,0xE1,0x55,0x7E,0x33,0x9D,0x0A,0xFE,0x22,0x9D,0xAB,0x5A,0x66,0x5D,0xFF,0x95,0xD4, + 0xA5,0xE3,0xC6,0x75,0x1A,0x30,0x89,0xEA,0x18,0xB8,0x7A,0x03,0xEE,0x9C,0xCE,0x14,0x3B,0x5E,0x8E,0x73, + 0x4E,0xAE,0x3E,0xE0,0xDB,0x85,0xA3,0xB2,0xC7,0x81,0xBC,0x04,0x89,0x87,0x3F,0xEB,0x7E,0xD6,0x3D,0x22, + 0x48,0x04,0xF2,0x3E,0xC4,0xBF,0xE3,0xE0,0x9C,0x3B,0xB9,0x28,0xA4,0xBE,0x1B,0xC2,0xBE,0x21,0x61,0xC6, + 0xD6,0x80,0xF3,0x8B,0xB0,0x11,0x0F,0x91,0x89,0xE1,0x3F,0xA1,0xB8,0x62,0xAD,0xDD,0x90,0xDE,0xE8,0x4D, + 0x96,0xC4,0x0B,0xD8,0x36,0xAB,0x17,0x9E,0x4E,0x8D,0xA1,0xA9,0x8C,0xEE,0x5D,0x59,0xFA,0xBC,0x56,0xBD, + 0xF6,0xE9,0x2E,0x74,0xE9,0xC2,0xCE,0xA8,0xAA,0x24,0xF1,0xAE,0x89,0xE0,0xCA,0x8B,0x1E,0x8F,0x1E,0xCF, + 0x97,0xAB,0x30,0xEC,0x6D,0x63,0x55,0x53,0xF6,0x7A,0x80,0xBA,0x56,0x8F,0xC3,0xFE,0x5A,0x31,0x42,0x31, + 0x6F,0xBC,0x1A,0xC7,0x8F,0x3B,0x1D,0xDE,0x14,0xBC,0x6B,0x22,0x49,0xA4,0xA9,0x5C,0xDC,0x01,0x53,0xF7, + 0x8F,0xD6,0xAA,0xD7,0x3E,0xAF,0x5C,0x19,0xDF,0xBD,0xA0,0xA2,0x6A,0xFF,0x99,0xB9,0x83,0xF1,0xB8,0xD4, + 0x32,0x57,0xBD,0xAF,0xD6,0xEA,0xB8,0x9C,0x3D,0x3E,0xCA,0xAF,0x0B,0xEA,0x9A,0xBC,0x4D,0xB1,0xA5,0x18, + 0x8E,0x74,0xFD,0x9C,0xB5,0xF5,0x4B,0xF4,0x37,0xEB,0x1F,0xEC,0x03,0x6B,0xDC,0xD7,0xD9,0xEA,0x6D,0x2D, + 0xF0,0x1D,0xA2,0x66,0x55,0x10,0x52,0x9B,0xC6,0xE4,0x31,0x82,0xCC,0x5E,0xB8,0x41,0x15,0x38,0xA4,0xBF, + 0x1E,0x15,0x5F,0x12,0xDA,0x38,0xBE,0xB6,0x2C,0x4C,0x13,0x7B,0x4E,0xDF,0xAE,0xE7,0x9D,0x7E,0x80,0xAC, + 0x77,0xC5,0xBB,0x60,0xCB,0xB2,0xCB,0x4C,0x0C,0xD3,0xB3,0x16,0x7D,0xAF,0x4D,0xD0,0x86,0x6E,0xB7,0x4B, + 0x53,0x29,0x80,0xFC,0xD1,0x4C,0x1B,0xE7,0xDB,0xBB,0xD0,0xF0,0xA5,0x2F,0xEF,0x6E,0x5C,0xDB,0x7C,0x70, + 0x71,0x3A,0x3A,0x27,0x33,0x2E,0x32,0xBF,0x39,0x1B,0x0D,0x37,0x6C,0xCF,0x35,0xFB,0x10,0xDF,0x51,0x78, + 0xEF,0x4E,0x47,0x7E,0x71,0x49,0x3E,0xA9,0xAC,0x3C,0xBC,0x75,0x65,0x35,0xEE,0x4C,0x4D,0x43,0x7E,0x49, + 0x4D,0x7D,0x7B,0xEA,0xDC,0x7C,0x47,0x5A,0x5D,0x63,0x21,0xB9,0xA1,0x39,0xE6,0xCC,0xCD,0xF9,0xD0,0x8E, + 0x4A,0x6A,0x61,0x89,0x0E,0x2C,0x33,0x93,0xF8,0x60,0x2E,0xFD,0xF9,0x5C,0x46,0xFC,0xFD,0xCC,0xFA,0x3B, + 0x70,0x3E,0x2D,0x3E,0x61,0x2E,0x95,0xF8,0xC0,0x58,0x7C,0x4C,0x40,0xAD,0x61,0x3D,0xF6,0x0E,0x32,0xDB, + 0xEC,0xBC,0x59,0x96,0x99,0xC9,0xAC,0x89,0x41,0x96,0xC1,0x79,0x83,0x6C,0xA6,0xD8,0x3B,0x8F,0x13,0x6A, + 0xD8,0xF9,0x18,0x7C,0x37,0x18,0xDF,0x18,0xFC,0x16,0xD5,0x23,0x57,0xE9,0x2E,0x66,0xCA,0x16,0x25,0x21, + 0x7D,0xF0,0xC5,0xBD,0xF8,0x1B,0xA7,0xCC,0xB5,0xCA,0xE2,0x6F,0xD3,0xA1,0x82,0xB1,0x86,0x36,0xF2,0xF9, + 0xA4,0x00,0xCF,0x8A,0x88,0xBB,0xFA,0x13,0x4A,0xD3,0xB1,0x3E,0x2D,0x71,0x8C,0x09,0x77,0x63,0xE5,0xD3, + 0x25,0x21,0x3D,0x2C,0x4B,0x5B,0x07,0xF0,0xDD,0xDB,0xF4,0xEC,0xDE,0x16,0x4A,0x65,0x17,0x31,0xC8,0xFC, + 0x94,0x03,0xC9,0x48,0xD4,0xA1,0xCF,0x22,0x3E,0x40,0x3B,0x4F,0x74,0xC0,0x93,0xCF,0x5A,0xD0,0x01,0x6B, + 0x1D,0x62,0x7E,0x5A,0xC3,0xA1,0xC8,0x58,0xC8,0x89,0x66,0x87,0xC3,0x87,0x98,0x7B,0x94,0x11,0x8A,0x50, + 0xAE,0xDE,0x57,0x1A,0x50,0x6C,0xD7,0x61,0x39,0x15,0xFF,0x57,0x41,0xD4,0xFC,0x93,0x6B,0xF3,0x50,0x57, + 0x47,0xFB,0x95,0xFB,0x97,0x62,0x69,0xD7,0xEE,0xB7,0x76,0x0D,0x9E,0xAD,0xAF,0x09,0xF6,0x73,0xF1,0xF6, + 0x8B,0x2E,0xCD,0x4C,0x48,0x8B,0x2E,0xF5,0xF3,0xF1,0xC1,0x87,0xFE,0x2B,0x1C,0xEA,0x3C,0x81,0x3D,0x6F, + 0xC4,0x75,0xBE,0xF3,0xC4,0xD0,0x40,0xBB,0x38,0xB6,0xA7,0xBB,0x0B,0x77,0xAE,0xE3,0x38,0xB1,0x7F,0x85, + 0xE1,0x69,0xBD,0x98,0x67,0xB5,0xC8,0xF0,0x5C,0x59,0x18,0x73,0xB7,0xBE,0xBB,0xB8,0x60,0xBD,0x3A,0xE1, + 0xDE,0x1C,0x39,0x73,0xD1,0xD5,0xC6,0x35,0x2F,0x35,0x3F,0x33,0x3C,0xAE,0x27,0x75,0x88,0xA0,0x5E,0x92, + 0x65,0x6E,0xAF,0xA1,0xD6,0xC5,0x1A,0x3E,0x98,0x5F,0x5A,0xDC,0x5C,0x49,0xD2,0x0B,0x14,0x70,0xF4,0xCE, + 0x38,0xE9,0x2E,0xCD,0xA8,0x8C,0x77,0x06,0x1E,0x06,0x6A,0x7E,0x71,0xBA,0xBB,0xA9,0x0C,0x74,0x71,0xB7, + 0xA1,0x90,0xE7,0xE3,0xCD,0x23,0xC4,0x45,0x61,0x8E,0xA9,0xAB,0x1B,0xD7,0xD7,0x26,0x3E,0x34,0xD8,0x26, + 0x86,0x6B,0x7F,0x04,0x4D,0x7F,0x71,0xAE,0x70,0xE2,0x6E,0xEE,0x2B,0xC8,0xCE,0xCC,0x35,0x4A,0x57,0x01, + 0xCD,0xFA,0x6E,0x48,0x4C,0xF5,0x03,0xBA,0x18,0xA7,0x3F,0x11,0x3E,0x92,0xDB,0x66,0x01,0xB9,0x1B,0x6B, + 0x5A,0xD9,0xE9,0x85,0x94,0x0D,0xAB,0xBE,0xE4,0xED,0xA2,0x76,0x09,0xA0,0x4F,0xCC,0x44,0xD4,0xB5,0x46, + 0x45,0xD4,0xB4,0x44,0x46,0xD5,0xD4,0x47,0x44,0xD6,0xD7,0xFF,0xE3,0xD1,0xB4,0x3A,0xAD,0xAD,0x63,0x65, + 0xAD,0x79,0xCA,0xDA,0x9E,0x60,0x6D,0xA5,0x22,0x53,0xEB,0x46,0x68,0x24,0x74,0xF4,0x76,0xE4,0x37,0xE6, + 0xB7,0xF7,0x72,0x73,0x7F,0x36,0x6D,0x32,0xB5,0x1C,0x68,0x71,0x27,0x9C,0x14,0x20,0x84,0x9A,0xAB,0xFC, + 0xD1,0xB3,0x39,0x6D,0xA3,0xDD,0x4E,0xEC,0xA9,0x45,0x37,0xE7,0xC4,0x46,0x44,0x45,0xE1,0xED,0x47,0xAA, + 0xA8,0x6E,0x98,0xBA,0x30,0x17,0x6B,0x0B,0x3D,0x65,0x85,0xC3,0xD3,0xDA,0xD6,0xAA,0xB2,0xED,0x41,0x67, + 0x32,0xB2,0x4A,0x5B,0xD3,0x22,0x4E,0x99,0x7B,0x19,0xF3,0xD7,0xC9,0x50,0xA3,0xFA,0xB3,0xC8,0x45,0xE7, + 0xB3,0xA3,0x3B,0x14,0xEC,0x75,0x4D,0x4F,0x5B,0xEA,0xAA,0x25,0xB4,0x42,0x1E,0xE5,0xB8,0x45,0xB0,0xC3, + 0x2A,0x59,0x7F,0x9C,0x47,0x5D,0x27,0x1D,0x9C,0x09,0x6B,0x4D,0x5A,0xD2,0x6F,0x14,0x63,0xE8,0xF4,0xA2, + 0x89,0x3E,0xA4,0x81,0x5A,0x47,0xCB,0xF5,0x70,0x76,0x56,0x9C,0x48,0x68,0x97,0x7D,0xF4,0xDF,0x87,0xEB, + 0xCC,0xFF,0xF6,0xD9,0x81,0xA3,0x9D,0xAC,0x79,0xFC,0xED,0xE4,0x6E,0xAC,0x74,0x81,0x58,0xC9,0x27,0x32, + 0xD6,0x24,0x58,0x13,0xD8,0x19,0x4F,0x45,0x45,0x39,0xB8,0xA9,0x29,0xC9,0xFF,0x0C,0x44,0x1F,0x2B,0x36, + 0x79,0xDF,0xD2,0xEE,0xF9,0x48,0x2B,0x2F,0x28,0x09,0x6B,0xCC,0x74,0x2E,0xB8,0xE3,0xF2,0xF5,0x96,0xD6, + 0xCB,0x33,0x3D,0xD6,0x9D,0x8C,0x59,0xF5,0xAB,0xB3,0xE7,0xCF,0x20,0x43,0x02,0x12,0x5C,0xF0,0x7E,0xC4, + 0x50,0xFB,0xE0,0x80,0x04,0xBC,0x93,0x7F,0x0C,0x14,0x60,0x82,0xC1,0x60,0x6C,0x7A,0x41,0xA4,0x4C,0x8E, + 0x7F,0xF2,0xE4,0x0C,0x4B,0x10,0x77,0x4C,0x22,0x31,0x26,0x24,0x2B,0xDE,0x9B,0x0E,0x75,0xED,0xDC,0x9C, + 0x9C,0x5F,0xBF,0x31,0x36,0xDC,0x79,0x81,0x10,0x6F,0x6C,0x57,0x33,0xA3,0x87,0xA6,0x90,0x82,0x7C,0xBA, + 0x22,0x3D,0x93,0xE3,0x41,0x22,0x47,0x80,0xFA,0xAD,0x80,0xE7,0xA7,0x90,0xB4,0xC9,0xA6,0x31,0xDC,0x43, + 0xFB,0x46,0x4B,0x1E,0xEC,0xAC,0x2B,0x57,0xDA,0x0D,0xD1,0x8D,0x4C,0x0F,0x4B,0x2B,0x07,0x0B,0xFB,0x94, + 0x0C,0x4B,0x7B,0x4B,0x62,0x0A,0x53,0x99,0xD8,0xD6,0x8E,0x55,0x50,0xEB,0x12,0x36,0xC3,0xC1,0x02,0xA7, + 0x80,0x96,0x4A,0xEA,0xFE,0xD5,0xE9,0x08,0x7C,0xB9,0x74,0x96,0x1F,0xD6,0x66,0x85,0x9D,0xAB,0xE8,0xF8, + 0x47,0x66,0x40,0x92,0xFA,0x46,0xC1,0x5F,0x02,0xCB,0x8F,0x9B,0x92,0x43,0x63,0x7B,0x2E,0x65,0x1D,0xAA, + 0x38,0xB2,0x5F,0x3A,0x55,0x20,0x81,0x4F,0xF0,0x32,0x4C,0x2F,0xCD,0x7E,0x76,0x46,0xF0,0x22,0x69,0x92, + 0x7C,0xB5,0xCF,0x22,0x52,0x66,0x73,0xAE,0x33,0xED,0xBF,0xC0,0x6A,0x33,0x00,0x92,0x46,0xBF,0x22,0xC1, + 0x53,0xD9,0xD9,0x90,0x96,0xD9,0xD9,0x50,0x02,0x3C,0xCD,0xE8,0xEE,0x77,0x57,0x5F,0x33,0xC6,0xE7,0x47, + 0x3B,0xB3,0x73,0x57,0xCC,0xD5,0xAC,0xFD,0x2E,0x53,0x5D,0x4B,0x6C,0x3B,0x57,0x2E,0x5E,0x72,0x1A,0x3F, + 0xE9,0x2D,0xD7,0xC2,0x49,0x3A,0xA9,0x11,0x1D,0xEF,0xEB,0xAC,0x6E,0xE5,0x7F,0xA5,0xC6,0xAD,0xD4,0xC9, + 0xB3,0x6C,0xD5,0xC5,0x2F,0x3C,0xCA,0xE3,0xA9,0x64,0xB4,0xFD,0x0E,0x37,0xB2,0x64,0xCC,0xC8,0x75,0xD7, + 0xB7,0xA2,0xF7,0xF2,0x50,0x63,0xFB,0xF3,0xE1,0xCD,0x6D,0xD7,0xE8,0x98,0x8C,0x88,0x48,0x4A,0x8C,0xD3, + 0x24,0x96,0xFA,0x71,0xFC,0x72,0xE2,0x88,0xB3,0x8A,0xB3,0x81,0xFD,0xB0,0x5B,0xE4,0xFD,0x57,0xE0,0x30, + 0xF1,0x31,0x6A,0x64,0xF8,0x5A,0x7D,0x5D,0x9A,0xCD,0x7B,0xC3,0x92,0xF6,0x34,0xC3,0xF8,0x06,0xCB,0x76, + 0x2B,0x9E,0x77,0x7B,0x49,0x10,0x25,0x06,0x6F,0x17,0xE9,0xA3,0x01,0x57,0x4F,0xAC,0x1B,0xC0,0x94,0x09, + 0x1E,0x2B,0x2A,0xAE,0x59,0x51,0x33,0xE7,0xF9,0xC1,0xD4,0xEC,0xDB,0x91,0xF4,0xE7,0x11,0x95,0x54,0xF2, + 0x2C,0x2F,0x6D,0x9B,0x54,0x1B,0x77,0xB0,0x9A,0x9F,0x7F,0x36,0x2D,0x41,0xE9,0x7A,0x79,0xF9,0x93,0x5A, + 0xCB,0xA0,0xE9,0x82,0x42,0xAF,0x4B,0xCA,0x5A,0x1D,0xEF,0x35,0x2E,0x94,0x5D,0xC9,0xB3,0x0C,0x46,0x15, + 0xB2,0xF3,0xB1,0x95,0x59,0xFA,0x54,0x77,0x5F,0xEB,0x2D,0xEF,0x99,0xCB,0xCB,0x6E,0xDA,0x9D,0x72,0x33, + 0xB9,0xEF,0xB1,0x3F,0xB5,0xEF,0xAF,0x8D,0x90,0xA6,0x61,0x62,0x05,0x8C,0xF2,0xB5,0xA8,0x78,0x81,0x58, + 0x89,0xF7,0x92,0xEA,0xCC,0xF8,0xB3,0x53,0x46,0x8D,0xF5,0x95,0xB5,0xAC,0xCD,0x0A,0xBD,0x75,0xBD,0xD9, + 0xA8,0x23,0xF3,0xEF,0x36,0xB9,0x2A,0xC2,0x55,0xC2,0xAA,0x2E,0x2B,0x78,0xE5,0x56,0xDD,0x94,0xE6,0xF5, + 0x80,0x58,0xB7,0x89,0x6D,0xCB,0xB2,0xDE,0x27,0xA1,0xE3,0x97,0xDC,0x62,0xF1,0x23,0x11,0x26,0x94,0x9E, + 0xA7,0xF4,0x50,0x13,0x62,0x6E,0x3D,0xB4,0x4C,0x5D,0x74,0xCD,0xF8,0xC2,0xEB,0xE4,0xC2,0x86,0xB9,0x32, + 0x74,0x18,0x22,0xF1,0x55,0xC0,0xF1,0x22,0x37,0xF1,0xCC,0xDF,0x7A,0x0A,0x07,0x78,0xAF,0x31,0x54,0x86, + 0xF9,0xDB,0x70,0x26,0xAB,0x1F,0x77,0xFA,0xBB,0xC3,0x2F,0xB9,0xF6,0x54,0xC4,0xA6,0x85,0x91,0x50,0x42, + 0x28,0x7B,0x25,0x81,0x83,0x30,0x3C,0xBB,0x07,0xAD,0x6A,0x3F,0xB8,0xFE,0xBA,0x21,0x40,0xAA,0x2B,0xED, + 0xEF,0x53,0x72,0x65,0xE9,0x8D,0x24,0xBD,0x60,0xA3,0xD0,0x39,0x62,0xFC,0x9D,0xC3,0xBF,0x6F,0x92,0x56, + 0x51,0xFD,0x67,0xE7,0x49,0x57,0x52,0xA3,0xAD,0xB2,0xC9,0x85,0x5F,0x4B,0x6E,0xC5,0x19,0x04,0xEB,0x07, + 0x2D,0xC6,0x93,0x36,0x98,0x94,0xFE,0x4D,0xA1,0x27,0x3B,0x1F,0x51,0x4A,0x3B,0x1F,0xAE,0x5E,0xEA,0x7A, + 0x5C,0x56,0xD2,0xBD,0x6E,0x72,0xF7,0x61,0x70,0xFD,0x19,0x9E,0x52,0x0E,0xC1,0x6C,0x72,0x7D,0xB3,0x72, + 0xC8,0x7B,0x96,0xE6,0xFA,0xFE,0xBA,0xFE,0x66,0xB6,0xAF,0x9C,0xF1,0xEA,0x12,0xC9,0x79,0xEE,0x99,0x49, + 0xDE,0x3E,0x19,0xC9,0x43,0x19,0xE9,0x53,0x19,0xE9,0xD6,0xAE,0x4A,0x26,0xA6,0x2A,0xCA,0xA6,0xC6,0x41, + 0x26,0x66,0x2A,0xAA,0xC6,0xE6,0x72,0x6A,0x2F,0x37,0x08,0x19,0xC5,0x3E,0xB2,0x63,0x01,0xFA,0x43,0xC2, + 0xB2,0x1D,0x2A,0x99,0xA8,0xE8,0x34,0x8A,0xEF,0xF1,0x44,0x7F,0x6D,0xF1,0x63,0x27,0xB5,0x4C,0x15,0x8C, + 0x30,0xFB,0xB8,0x48,0x0B,0x9F,0x1C,0x58,0x0D,0x79,0x2A,0x29,0x2C,0x60,0x49,0x9C,0xB9,0x8E,0x37,0xC2, + 0xC2,0x27,0x1F,0x46,0xAD,0x9A,0x2C,0x00,0xC1,0x01,0x8B,0xE2,0xE5,0x82,0x11,0x96,0x5E,0x39,0xB0,0xEA, + 0x14,0x7A,0x48,0x68,0xD0,0xF2,0xB1,0x72,0xF9,0x08,0x0B,0x2F,0x32,0xAC,0x89,0x4E,0x3F,0x47,0x08,0xBA, + 0xBF,0x61,0x48,0xBD,0x1C,0x19,0xE7,0xA2,0x03,0xEE,0xAA,0xA0,0xCF,0x22,0xDC,0x63,0xE3,0x7C,0xBC,0x13, + 0x08,0xBE,0x92,0xEE,0x31,0x31,0x7E,0xBE,0xB1,0xB1,0x1E,0x7C,0x22,0x92,0x50,0x79,0x85,0x54,0x21,0x4E, + 0xAA,0xA8,0x02,0xC3,0x91,0x38,0x71,0x97,0x95,0xB1,0x2B,0xA1,0x0A,0xA8,0x12,0x73,0x26,0x26,0xFC,0xC7, + 0x17,0x76,0xBB,0x53,0x33,0xE3,0x34,0xB0,0x22,0x79,0xF0,0xEB,0x63,0xF7,0xCE,0x27,0x85,0x8A,0xE3,0x3A, + 0x53,0x45,0xD2,0x7E,0x08,0x9F,0x40,0xB2,0x8E,0x66,0x8D,0x96,0x8E,0x66,0x8F,0x32,0x23,0x85,0x45,0x3F, + 0x47,0x91,0x44,0x71,0xDD,0x04,0x89,0xD8,0x73,0xB4,0x15,0xE4,0xE5,0xDC,0xEC,0xBC,0xD2,0x3C,0x8A,0xFE, + 0x4B,0x71,0x4A,0xA9,0x3A,0x85,0x5C,0xEA,0x25,0x10,0x4F,0xAD,0xA4,0x56,0xC6,0x0B,0x78,0x7D,0x59,0xAA, + 0xBD,0xE1,0x7D,0xA3,0xCE,0xA9,0x20,0xD6,0x60,0x94,0x62,0xDA,0x68,0x2A,0xBC,0x52,0x66,0x5E,0x29,0x3E, + 0x13,0xAB,0xCB,0x57,0xE3,0x07,0xF4,0x44,0x5B,0xB3,0x54,0x12,0x52,0x23,0xA2,0xA2,0xFD,0x36,0xA9,0x9B, + 0x83,0x56,0x0C,0x1D,0x46,0xB1,0x1A,0x32,0x38,0x13,0x67,0x7B,0xE3,0x7E,0x74,0xE9,0xC9,0xE9,0x8B,0x1E, + 0xE3,0x14,0x30,0x34,0x3D,0x79,0x31,0x54,0x4E,0x0F,0x20,0x1F,0xD3,0xFD,0xCA,0xD4,0x16,0x55,0xC0,0x88, + 0x98,0x12,0x49,0xF0,0xDB,0xA2,0x6E,0x7D,0xE6,0xB0,0xA8,0x1A,0xAC,0xA1,0xEB,0xD0,0x3B,0x17,0x67,0x33, + 0x68,0x01,0xF8,0x03,0x40,0x3A,0xC1,0x98,0xE4,0xAC,0xFB,0xF9,0xCE,0xFB,0x1B,0x60,0xEE,0x8E,0xD1,0x87, + 0x8F,0x3A,0x4F,0x4E,0x59,0x49,0x79,0x93,0xAC,0xF3,0x7A,0x1A,0xEA,0xAB,0x3A,0xCB,0xA0,0x9C,0x9B,0xD8, + 0xDA,0x93,0xDA,0xB9,0xEA,0xFE,0x3E,0xBA,0x5E,0x46,0x8A,0xDE,0xB6,0xCB,0x5E,0x2B,0x03,0x2B,0xD6,0x63, + 0x08,0x04,0x02,0x1C,0x7F,0x45,0x9B,0xC7,0x79,0x30,0xA0,0x07,0x8E,0x22,0xE8,0x87,0xC4,0x9A,0x6D,0x66, + 0x67,0x1A,0x87,0x2B,0x28,0xAD,0x83,0xA0,0xB3,0xF2,0x6C,0xCB,0x30,0xA5,0xA2,0x71,0x10,0x6A,0x6B,0x43, + 0xCD,0x94,0x15,0xC3,0xC7,0xC6,0xAE,0x53,0x8A,0xE0,0xE3,0x96,0xE8,0x95,0xE0,0xFF,0x7F,0xCE,0x24,0x07, + 0xB9,0xE8,0x82,0xE8,0xFE,0xF6,0xFE,0x54,0x64,0x68,0x1A,0xB2,0x3B,0xF3,0x70,0x5B,0x9C,0xD5,0x3A,0xAE, + 0x40,0xA5,0x7A,0xAB,0xC8,0x97,0xA7,0xDF,0x48,0xD8,0x3A,0xAF,0x92,0x9C,0x9E,0xD5,0x59,0x45,0x4A,0xEF, + 0xC9,0x46,0x86,0xB4,0x32,0x07,0xE5,0x1B,0x5B,0x58,0x9B,0x19,0xD8,0xD9,0x5A,0x5B,0x0D,0x84,0x48,0x14, + 0x8A,0x16,0x72,0xB1,0x42,0xBC,0x4F,0x2D,0x6C,0x89,0x29,0xA4,0xAA,0xD4,0xA4,0x8E,0xE6,0x22,0x4A,0xCF, + 0xF9,0x46,0xB5,0xBB,0x9B,0x2F,0x6E,0x21,0xB2,0xAB,0xD5,0x6C,0x4F,0x72,0x4A,0xB8,0x38,0xBB,0x18,0xEA, + 0xDB,0xD9,0x67,0x9D,0xB6,0x71,0x3A,0xC7,0xF0,0x61,0xF4,0xF8,0xD4,0x2C,0x14,0x44,0xAB,0x95,0x99,0xA4, + 0xA4,0x68,0x96,0xE9,0x14,0x46,0x75,0xA6,0x61,0x3A,0xD3,0xA2,0x4C,0xAC,0x02,0x7E,0xA5,0x68,0xA6,0x84, + 0x37,0x24,0x67,0xE7,0x34,0x24,0x93,0x17,0xD4,0xED,0xB4,0x0D,0x0C,0xAD,0xB5,0xD5,0x35,0x6C,0xB4,0x73, + 0x6C,0xB4,0x29,0x47,0xA7,0xF6,0x94,0x15,0x5F,0xC5,0xBF,0xF2,0xF9,0x96,0xFD,0xD5,0xD0,0xCC,0x28,0x34, + 0xA5,0xBC,0x34,0x27,0xFD,0x4C,0x67,0x7E,0x69,0xEB,0x39,0x58,0xAD,0x7E,0x5B,0x39,0x2E,0x20,0xB7,0xA1, + 0x30,0x30,0xA3,0xDD,0x4F,0xF6,0xB4,0x1E,0xDE,0xDE,0x41,0x4F,0xD7,0x06,0x6F,0x6A,0x6C,0x65,0xE7,0x8B, + 0xC3,0x61,0x70,0x18,0x01,0x1C,0x4E,0x40,0x5F,0xD2,0xF2,0x84,0xA4,0x25,0xE3,0x04,0x92,0xFF,0x59,0x53, + 0xA3,0xDA,0x52,0xCB,0x4C,0xE3,0x4C,0xEE,0x8F,0x0D,0xF3,0xCB,0x34,0xFF,0xF9,0xBB,0xDC,0xC4,0x05,0x7E, + 0x44,0x9B,0xD8,0xD9,0xFD,0x13,0x99,0xC9,0xCE,0x2F,0xE1,0xD9,0xEC,0x83,0x9F,0x64,0x53,0xF2,0x4F,0x38, + 0xE1,0x99,0x92,0x82,0xFD,0x07,0x80,0x56,0xD8,0xFE,0x3E,0x12,0x49,0x1F,0x68,0x3B,0x25,0x50,0x30,0x7B, + 0x40,0xA9,0xE9,0xFC,0xCF,0x3F,0x89,0xCE,0x30,0xEB,0x7F,0x25,0x54,0xDA,0xB5,0x17,0xB4,0xDD,0x15,0x51, + 0x80,0x33,0x0C,0xF7,0xB3,0xAB,0x49,0xDA,0xEF,0x0E,0x7E,0xE8,0x58,0xD1,0xF2,0x21,0xC0,0x97,0x79,0xAB, + 0xD4,0xA1,0x87,0xB2,0xDD,0x69,0x68,0x88,0x56,0x46,0xA3,0x87,0x36,0x54,0x81,0x13,0x1B,0xA1,0x92,0xAD, + 0x4E,0x3B,0xFF,0x33,0x60,0xFB,0x2D,0xA3,0x30,0xC9,0x97,0x08,0x7B,0x8C,0x51,0x7B,0xDA,0xB8,0x01,0x9E, + 0xC6,0x30,0x05,0x2A,0x9A,0xF6,0xF4,0x68,0x0A,0x43,0x36,0x86,0x2D,0x60,0x37,0x14,0x74,0xA0,0xB5,0xCD, + 0xE1,0x01,0x8C,0x15,0x0D,0xC8,0xB7,0x31,0xBE,0x80,0xDF,0xEC,0xA6,0xB9,0x2F,0xBA,0x47,0xDD,0x63,0xEE, + 0x71,0x69,0x22,0x25,0x50,0x04,0xFF,0x03,0x72,0x8D,0x30,0xA0,0x86,0xE7,0xFD,0x60,0x65,0x5C,0x7A,0x9C, + 0x4E,0xD2,0xF2,0x50,0xB3,0x50,0x0E,0xCD,0xE4,0x9B,0x1C,0xD3,0xBE,0x95,0x96,0x17,0xAD,0xB2,0x30,0x3A, + 0x5B,0x8D,0xF2,0xB3,0xC6,0x43,0x0D,0xC7,0x30,0x46,0xD2,0x88,0x27,0x3D,0xEE,0xF7,0x77,0x22,0x3B,0xD4, + 0xCC,0xEF,0x31,0x81,0x6F,0x72,0x94,0xF9,0x56,0xAA,0xAB,0x8E,0x32,0x4F,0x14,0x7C,0xCD,0xBA,0xD7,0x37, + 0x99,0x86,0x6F,0x65,0x1B,0x55,0x47,0x75,0xBC,0xA5,0x6A,0x97,0xFC,0xB6,0xD4,0xFA,0xA4,0xCE,0xA1,0xE5, + 0x56,0x2B,0xDC,0xA5,0x39,0x2A,0xBD,0x01,0xD0,0x57,0xA3,0xE7,0x52,0x8B,0x84,0x50,0x8D,0xA5,0xAD,0xD6, + 0xE7,0x64,0x68,0x26,0xDF,0xE4,0x60,0xF8,0x56,0x9A,0xAF,0x8E,0xF2,0xC5,0xD2,0x17,0x10,0xB2,0x69,0x4E, + 0x7D,0xAD,0x03,0x04,0x08,0x86,0x60,0x27,0x8B,0xCA,0xA7,0xCC,0xAA,0xAA,0x9E,0x60,0xAA,0x6E,0x61,0x87, + 0xD4,0x43,0xF5,0x15,0xAB,0x65,0xE1,0x37,0x31,0x74,0x5B,0xD1,0x05,0xC0,0x6D,0x15,0x70,0x61,0xA1,0x89, + 0x78,0xC8,0x46,0x55,0x26,0x95,0x98,0x32,0x74,0x61,0xF6,0x8A,0xC6,0xCC,0xC9,0xC7,0x28,0x4E,0x47,0xA5, + 0x62,0xFD,0x10,0x6E,0x30,0x9D,0x6D,0x4A,0x0F,0xB7,0xF0,0xCD,0xC9,0x1D,0x37,0x9E,0xF8,0xB9,0xF0,0xE2, + 0x71,0x9C,0x5F,0x5A,0xE7,0x51,0xD5,0x51,0x9A,0x2C,0x4F,0x25,0xB2,0xE4,0xF6,0x24,0x6E,0x2E,0x4F,0xF1, + 0x30,0x52,0xC5,0xA4,0xCA,0xF2,0xAD,0x27,0x42,0xC4,0xB7,0x2C,0xEA,0xDE,0x8D,0x0B,0x56,0x19,0x41,0x91, + 0x26,0xC2,0x4B,0xF8,0x08,0x3F,0x12,0x40,0x2A,0x04,0x8F,0x10,0xE1,0x0A,0x11,0x06,0x77,0xA0,0x0C,0xFF, + 0xC1,0x8C,0x0B,0x27,0xB0,0x5C,0x7C,0xA2,0x82,0x6F,0x3F,0xD8,0x43,0xF9,0x07,0x81,0xEC,0x97,0xF5,0xD7, + 0x88,0x29,0x33,0xB2,0xDB,0xAD,0x70,0xE5,0x74,0x98,0xC6,0x11,0x32,0xC6,0x4A,0x35,0x8D,0xB4,0x31,0xC1, + 0x15,0x98,0xAF,0x99,0xC3,0x1C,0x27,0x5F,0x13,0xF7,0xF2,0x5F,0xE7,0x65,0x67,0x93,0x52,0x15,0x43,0x42, + 0xF5,0x54,0x3F,0x97,0xF3,0x8A,0x28,0x95,0xBC,0xBC,0xE0,0xE8,0x15,0x6F,0x92,0x16,0x00,0x5E,0xDF,0x5F, + 0x6B,0xD5,0x3D,0x9A,0xD9,0x9A,0x97,0x27,0x8D,0x63,0x56,0x64,0xFB,0x9C,0xD2,0x35,0xB5,0x0F,0xF3,0x0E, + 0xBD,0xE0,0x16,0x07,0xE7,0x25,0x3A,0xB6,0xF3,0x1C,0x42,0xA7,0x3F,0x5A,0x65,0x75,0xD6,0x8B,0xB6,0xDA, + 0x39,0xFD,0x76,0x79,0xE7,0x45,0xF1,0xAF,0x27,0x1C,0xF3,0x8B,0xDC,0x81,0x7C,0xD9,0x9C,0x24,0x99,0xC7, + 0x92,0x3D,0x3F,0x4C,0x18,0x98,0xC7,0xAD,0x9A,0x83,0x4B,0xA2,0xCB,0xF2,0x1B,0x8F,0x9F,0x6A,0xA9,0x5B, + 0x33,0x7B,0x3C,0xE7,0xF5,0x03,0x75,0x9B,0xD5,0x04,0xA9,0x4C,0xBD,0x03,0xC4,0x0B,0x75,0x44,0xB3,0xF3, + 0xEE,0x28,0xEF,0x43,0x7C,0x1B,0xBC,0x1E,0x7B,0xC8,0xCA,0x94,0x1E,0x35,0x73,0xB3,0x9E,0x2C,0xA5,0xDF, + 0xDE,0xCC,0xEB,0x95,0x70,0x9D,0x5A,0xB3,0xFC,0x5F,0xF9,0x2A,0xD8,0x81,0x55,0x73,0x8C,0xE5,0x37,0x4E, + 0xA0,0x3E,0x11,0x50,0xCC,0x6E,0x38,0xAF,0x17,0x80,0x99,0xE7,0x5B,0xD7,0x42,0x9B,0x8B,0x37,0x9F,0xAD, + 0x19,0xDF,0x96,0x3D,0x5F,0x6C,0x87,0xCF,0x0B,0x00,0x1B,0x3B,0x9E,0x5E,0x04,0xE2,0xB1,0xF3,0x3F,0x78, + 0x0A,0xE4,0x15,0x28,0xFF,0x7F,0x07,0x9F,0x8B,0x2F,0xB7,0x7E,0xAB,0x39,0xAF,0x1C,0x18,0x3F,0x9F,0x6F, + 0x79,0x63,0x37,0xAC,0xFA,0x02,0x50,0x5F,0x57,0x33,0x17,0x90,0xCB,0xCF,0x46,0x7E,0xC8,0xF0,0xF0,0x6E, + 0x6D,0x48,0x53,0x20,0xEB,0xC9,0xF0,0x12,0xF7,0x97,0x1A,0x0A,0x9B,0xC7,0xC5,0x73,0x61,0xF1,0x86,0xC5, + 0x98,0x0F,0x06,0xEA,0x92,0x39,0xCF,0x6F,0xDC,0xF8,0x09,0x43,0x43,0x9F,0xFF,0x6E,0x93,0xA6,0x25,0xB4, + 0x0A,0xC0,0x4D,0x1E,0xE5,0x79,0x51,0x51,0x6D,0x89,0x39,0x2F,0xA4,0xFF,0xC3,0x7F,0x18,0x25,0x40,0x07, + 0xF3,0xB9,0x7D,0x1C,0xF7,0x7A,0xFD,0x27,0x39,0x16,0x48,0x46,0x04,0xD1,0x27,0xE9,0x25,0x7A,0x97,0x47, + 0xB1,0x30,0x5D,0xBD,0xFF,0xEE,0x30,0x94,0x41,0xDF,0x00,0x92,0x7C,0x21,0x0A,0x3F,0x75,0x49,0xA2,0x86, + 0xB3,0x69,0xFF,0x77,0x05,0xE2,0x07,0x88,0xB2,0xC3,0xBA,0x69,0xA9,0x28,0x63,0x8B,0xED,0x09,0x5A,0xB8, + 0x7E,0x27,0x3F,0x5B,0x8F,0x17,0xFF,0x7A,0xE2,0x91,0x41,0x96,0x31,0x00,0xAD,0xA9,0x75,0x2C,0x90,0x14, + 0x31,0x96,0x12,0x3D,0x80,0xD8,0x95,0x38,0x9C,0x78,0xEA,0xD5,0x58,0xB9,0x7B,0xDC,0xE3,0x3E,0xC6,0xD4, + 0xC2,0x4F,0xF2,0xA7,0x09,0x53,0x83,0x61,0x6B,0xC3,0x1D,0x4D,0x42,0x7C,0x42,0x76,0xA7,0x16,0x56,0xB3, + 0x74,0xBB,0xA0,0x80,0x2C,0xCA,0x75,0x25,0xA2,0x9C,0x8E,0x6A,0x1D,0x20,0xDA,0x91,0xE0,0xBC,0x33,0xAC, + 0x4B,0x34,0xDE,0xF9,0xCE,0x9E,0xD2,0xED,0x5A,0x9A,0x34,0xCB,0xC9,0x4D,0x4A,0x7D,0x5C,0x68,0x56,0xA0, + 0xA7,0xC2,0xAE,0x5F,0xDF,0xBD,0x68,0x91,0x09,0x5F,0x58,0x4F,0x9D,0x47,0xF5,0x0C,0x31,0x2B,0x61,0xF8, + 0xC0,0x07,0x28,0x49,0x37,0x83,0x8B,0x1A,0x38,0xB3,0xF2,0xE3,0x46,0xDD,0xF6,0xEB,0x87,0x17,0x4D,0xF6, + 0x84,0x06,0xB3,0xEB,0x3E,0xD6,0xA7,0x50,0xE7,0x55,0x8F,0xDF,0xED,0x28,0x3F,0xED,0x1D,0x78,0x6F,0x6E, + 0x94,0x4D,0x7F,0x8F,0xC3,0xE2,0x11,0x8F,0x4A,0x87,0x5B,0xDE,0x4A,0x5E,0xB1,0x2F,0x1A,0x79,0x1C,0xF7, + 0x1F,0xAB,0xD8,0xF6,0x71,0x55,0x3A,0xDE,0x36,0xB3,0x41,0xB3,0x98,0x6A,0x76,0x0D,0xAD,0x87,0xB3,0x83, + 0xD0,0xC8,0x5E,0xF4,0x6E,0xE8,0xB6,0xEE,0x81,0xD2,0xEA,0xBC,0xAA,0x47,0x87,0xDB,0x01,0xBD,0xFF,0x3E, + 0x08,0x7B,0xB4,0x1D,0x63,0x24,0x38,0x86,0xCC,0x7A,0xC0,0x54,0x9A,0x91,0x86,0x79,0xEC,0x1E,0x11,0x98, + 0xA3,0xAE,0x88,0x32,0x99,0xB2,0x11,0x23,0x26,0x61,0xBA,0x00,0x68,0x3D,0xED,0x75,0x21,0x27,0x82,0x25, + 0x97,0x38,0xC6,0x34,0x6B,0x4E,0x0B,0x60,0x5E,0x5B,0x86,0x4D,0xC0,0x28,0x11,0x33,0x89,0xED,0x83,0x61, + 0x67,0xDA,0x74,0x79,0x38,0x62,0xBE,0x2E,0xDC,0x21,0xCB,0x95,0xEF,0x55,0x08,0x33,0x0D,0x52,0x6A,0xBC, + 0x7E,0x03,0x9C,0x96,0x34,0x6D,0xCC,0x8D,0x25,0x26,0x05,0xC6,0x13,0xC0,0x0F,0xC0,0x2D,0x12,0x5B,0x77, + 0x25,0xEB,0x9D,0xA4,0x9A,0x75,0x61,0xE1,0xCB,0x1E,0x1D,0xBA,0x4D,0x60,0x60,0xCA,0x9F,0x00,0xF0,0x57, + 0x69,0xF0,0x47,0xE9,0x8E,0x17,0x14,0xFA,0x79,0x92,0x87,0xBC,0xC6,0x13,0x1F,0x6D,0x26,0x81,0x7D,0xD9, + 0xBD,0x2A,0xF6,0x63,0x5D,0x9D,0x87,0x46,0xEA,0x7C,0x8B,0x1D,0x83,0xC0,0x18,0xF7,0xA0,0x49,0xB4,0x09, + 0x02,0xD3,0xA5,0xEC,0xD7,0x1E,0x79,0x10,0xE5,0x9B,0x98,0xC4,0xB3,0xCD,0x61,0x40,0x3C,0x62,0x24,0x43, + 0x3F,0x49,0xD8,0x28,0x98,0x96,0x03,0x9D,0x94,0x70,0x3F,0xAA,0x78,0xB5,0x65,0x59,0x28,0x23,0xEF,0x2B, + 0xBB,0xA4,0x9B,0xED,0xE0,0x05,0xA8,0x0F,0x04,0x41,0x32,0x2D,0xBE,0x8A,0xE1,0xF7,0x67,0xB4,0x05,0x10, + 0x90,0x13,0xC5,0x19,0x03,0x41,0x40,0xE5,0x55,0x46,0x8D,0xAC,0x39,0x7D,0xC6,0xC5,0xE7,0x9F,0xE0,0xEF, + 0x81,0x86,0x94,0x8A,0xE5,0x83,0x87,0x89,0x07,0x73,0x1F,0xF4,0x2D,0xEB,0xAA,0xF6,0x90,0x7D,0x7F,0xB0, + 0x65,0x8B,0x22,0x2E,0x78,0x69,0x36,0x6A,0x10,0x4B,0xC1,0x50,0x56,0x0A,0x95,0xD9,0xD1,0x5E,0x64,0x39, + 0x4A,0xCC,0x51,0x96,0x01,0x70,0x67,0x3A,0x38,0x71,0x46,0x72,0x27,0x26,0xD0,0xBA,0xC1,0xC4,0x7F,0xA8, + 0x81,0x09,0xC9,0x10,0x04,0x05,0xFD,0xD2,0xE2,0x22,0x0E,0xAF,0xC1,0xEA,0xAD,0x83,0x43,0x9A,0x52,0x30, + 0xEF,0xBE,0x45,0x90,0xC3,0x73,0xCA,0x2A,0xBD,0x18,0x35,0x54,0xA2,0x82,0x75,0xB3,0x4B,0xC5,0xAB,0xD5, + 0x17,0x2A,0x02,0x1E,0x46,0x94,0xF7,0x2A,0xF6,0x47,0xD2,0x76,0x24,0xC3,0xCD,0x32,0x3B,0x10,0x7B,0x45, + 0xB2,0x89,0x1E,0x3F,0xDE,0xF2,0x31,0x7C,0x44,0x31,0xE0,0x87,0x99,0xDD,0x03,0x98,0xA6,0x15,0xFA,0x5E, + 0xC3,0x42,0xF1,0x85,0x76,0x74,0x84,0xF0,0x44,0x45,0xD9,0x82,0x94,0xE4,0x9A,0x26,0x8C,0xCD,0x6A,0xA4, + 0x0F,0xD2,0x8D,0x52,0x6A,0xFC,0x51,0xA9,0x8D,0x15,0x1B,0xBB,0x2F,0xB1,0x85,0xED,0xCF,0xA2,0x41,0x60, + 0x60,0x8C,0xB9,0x14,0x23,0x2B,0xFE,0xDC,0xC1,0xB0,0x32,0x66,0xDE,0x62,0xD7,0xC7,0xC9,0x7D,0xFB,0x1C, + 0x8F,0x6C,0x88,0x9F,0x08,0x84,0x5B,0x78,0x16,0x6D,0x6D,0x22,0xEB,0x87,0x11,0xC8,0x30,0xD3,0x6C,0xBB, + 0x54,0xC7,0xF6,0x95,0xE7,0xF7,0x5A,0x93,0xD5,0xD7,0x07,0x52,0x48,0x67,0x97,0x11,0xA3,0xF7,0xEC,0x6E, + 0xE7,0x9F,0x91,0x1E,0x56,0xFF,0xD6,0x88,0x14,0x57,0x1B,0x4D,0xF5,0x7D,0xF5,0x7D,0x24,0x9E,0xE4,0x20, + 0x29,0x0A,0x00,0x90,0x12,0x4A,0x05,0xF0,0xFD,0xD3,0x1A,0xFC,0x1F,0x49,0xA4,0xBF,0xF1,0x5F,0x8D,0x76, + 0xFC,0x8E,0x3E,0x1F,0x71,0xEB,0x9F,0x38,0xC6,0xF4,0x87,0x3D,0x94,0xB4,0x83,0x25,0x38,0x38,0xF7,0x97, + 0xE7,0x1B,0x69,0x87,0x42,0xC8,0xE1,0xD2,0xCC,0x61,0x3D,0xAB,0x80,0xFC,0x2F,0x7E,0xF6,0xAC,0xC3,0xAB, + 0xA8,0x32,0x2A,0xF3,0xD2,0x7B,0x5F,0x84,0xE0,0x23,0x4E,0xF5,0x85,0xC3,0x73,0xFF,0xEF,0x03,0xCD,0xF2, + 0x47,0xD9,0xAD,0x1C,0x56,0x4E,0x29,0x93,0x3C,0xF5,0xDA,0x07,0x31,0x36,0x57,0x6C,0xA9,0x7D,0x49,0x66, + 0xF1,0x52,0x96,0xD2,0x2B,0x98,0x60,0xB6,0x85,0x67,0x9E,0xEA,0x21,0x9B,0x30,0xEC,0x88,0xCD,0xE7,0x99, + 0xBA,0x11,0x52,0x10,0xC2,0xAC,0x6A,0x33,0xC6,0xF3,0x20,0xD4,0x49,0xD7,0x63,0x9D,0xD0,0xB8,0x9C,0x5E, + 0xD1,0x33,0x12,0x95,0x50,0x78,0x99,0xDA,0x78,0x04,0x67,0x06,0x93,0xA4,0xD4,0x72,0xA1,0x85,0x8C,0x12, + 0xCB,0xE7,0xDD,0x6A,0xB5,0xB3,0x4B,0x6A,0xBA,0x43,0x56,0xCE,0xA0,0x3C,0xA5,0x59,0x98,0x38,0x32,0x3F, + 0x10,0x29,0x04,0x57,0xCD,0xD3,0x8C,0xF8,0xFE,0xD5,0x3E,0x10,0xDE,0xF3,0x53,0xA9,0x4E,0x52,0x56,0x19, + 0x4B,0x22,0x58,0x2B,0x38,0x38,0xB4,0xB8,0x8F,0x49,0x33,0xBA,0x12,0xBC,0x83,0xE1,0x61,0x30,0x74,0xAB, + 0x2F,0xB9,0xEC,0xB8,0xA0,0x60,0xD2,0x73,0xFD,0xE1,0x3D,0xAE,0xCA,0x5E,0x40,0xA7,0x68,0x06,0x84,0xC4, + 0xB2,0xF8,0x99,0xD1,0xD0,0xA6,0x83,0xD0,0x4E,0xED,0x5A,0x23,0x1C,0x96,0x35,0x5B,0x15,0x10,0x10,0x8B, + 0xB6,0x19,0x9D,0x52,0xA0,0x29,0xE9,0xD8,0xAE,0x91,0x66,0x3B,0x8D,0x6F,0x99,0xEE,0x11,0x93,0xA8,0xF1, + 0x15,0x53,0x2F,0x8B,0x26,0xBC,0x0D,0x73,0x4C,0x37,0x76,0x47,0x82,0x5C,0x96,0xE3,0x83,0xFD,0xCA,0x67, + 0x8D,0xD4,0x53,0xAF,0x7D,0x60,0x03,0x71,0xEB,0x6A,0xA5,0x5E,0x78,0xE7,0xB3,0x3E,0x53,0xA9,0xCF,0x1B, + 0xA4,0xBD,0x40,0x06,0xA5,0x19,0xC4,0xBC,0x68,0x07,0x1D,0x69,0x42,0x1A,0x15,0x48,0xFA,0xF8,0xC3,0x6B, + 0x97,0x85,0xAD,0x17,0x62,0x36,0x15,0xD4,0x61,0xC5,0x84,0x5A,0x3B,0xB7,0x22,0xB2,0xE6,0xA9,0x70,0xA6, + 0xB9,0x61,0x62,0x63,0x33,0xD5,0xF4,0x80,0x40,0x2A,0x05,0xB2,0xA0,0x22,0x17,0x35,0xDA,0xBC,0xD9,0xAB, + 0x03,0x44,0xAD,0x11,0x3B,0xF5,0x08,0x07,0x58,0x3F,0x9C,0x22,0x9D,0xF2,0x88,0x4B,0x15,0x9A,0xA3,0x63, + 0xF2,0xBF,0x9B,0xB5,0x3A,0x1C,0x9A,0xB1,0x4D,0x56,0x16,0xC0,0x83,0x0A,0x9D,0x75,0xB1,0x4D,0x86,0x88, + 0xC5,0xCF,0x48,0xF6,0x50,0xCD,0x1B,0x42,0xFF,0x42,0x36,0x70,0x34,0xFB,0x2B,0x79,0xF1,0x5D,0x39,0x8B, + 0x49,0xF4,0x1B,0xC0,0xA8,0x33,0xD3,0xA6,0x0C,0x75,0xFA,0x3C,0x70,0x1C,0xDA,0xB4,0x74,0xBB,0x00,0x23, + 0xDF,0x0C,0xA6,0xD2,0x6A,0x63,0x67,0x56,0x98,0xCF,0xDE,0xC9,0x48,0xCF,0x70,0x34,0x62,0x49,0xCA,0x10, + 0x38,0x53,0x97,0xAA,0x9D,0x2F,0x7B,0x6A,0x47,0x8E,0xC5,0x84,0xB2,0x92,0x04,0x64,0x4F,0xFC,0xB1,0x6A, + 0xDA,0x9A,0x69,0xEB,0x14,0xC1,0xB6,0xA4,0x7A,0x52,0x5E,0xD0,0x74,0xE8,0xCC,0xCA,0x50,0x7D,0x90,0x0B, + 0xA8,0x1E,0xE9,0x21,0xFF,0x9B,0x23,0xC2,0xA4,0x5C,0x8A,0xCA,0x4A,0xC1,0xA9,0xC0,0xF0,0xE2,0x38,0x9D, + 0x98,0xC1,0x50,0xB2,0x17,0x87,0xCC,0x99,0x4D,0x83,0x67,0xE0,0x20,0xDE,0xDC,0xE7,0x59,0xE7,0xA8,0x88, + 0x4B,0x78,0x53,0xFB,0xDE,0x7E,0x57,0x3B,0xAC,0x0E,0x89,0x41,0x20,0xCA,0x02,0x76,0xC6,0x8E,0x8D,0x4E, + 0xB6,0x25,0xE9,0xAD,0x54,0x9C,0x35,0xB2,0xF8,0x53,0x7A,0xF5,0x10,0x9B,0xA2,0x63,0x92,0x6F,0x70,0x57, + 0xA6,0x1F,0x4C,0x46,0x7F,0x00,0x49,0x83,0x80,0xCA,0xE9,0x1E,0x61,0x20,0x84,0x1C,0x6C,0xB1,0x79,0x23, + 0x50,0x89,0xC1,0x90,0x69,0xE2,0x14,0x44,0xE2,0x2F,0xC0,0x83,0x55,0x9A,0xC9,0x29,0x08,0xD7,0x8D,0x4E, + 0xB3,0x29,0xA5,0x12,0x58,0x4D,0x9F,0xC6,0x82,0x97,0xF6,0x39,0x8E,0x27,0x3E,0x42,0x05,0x27,0x17,0xAA, + 0xA2,0x08,0x9D,0xD9,0x65,0x2E,0x55,0x09,0x38,0xE9,0x48,0x27,0xBE,0xDE,0xF9,0x33,0xEA,0xA5,0xF3,0x98, + 0xE5,0xFD,0xFA,0xD7,0x32,0x64,0x28,0x58,0xBF,0xA4,0xA0,0x16,0x5B,0x94,0x6D,0x33,0x65,0xB9,0xF5,0xD3, + 0x3D,0xCA,0xD5,0xF2,0x22,0x86,0x64,0xC0,0x9A,0x4A,0x68,0x12,0xDE,0x64,0x83,0xF3,0xA7,0xB8,0x35,0xB5, + 0xD8,0x2A,0xD9,0x3A,0x3C,0x20,0x0F,0x3A,0x67,0x43,0x32,0x24,0x36,0x9C,0xA0,0x55,0x6E,0xB1,0x62,0x15, + 0xE4,0x8A,0x60,0x24,0xD3,0xE5,0xA5,0x53,0x13,0x06,0xBB,0xE5,0x02,0x3A,0xA8,0x18,0xEA,0x94,0x0E,0x9D, + 0xD7,0xE3,0x74,0x8E,0x31,0xBB,0xC8,0x5B,0xBF,0x67,0x07,0x11,0x3B,0x54,0xED,0x9E,0xD5,0x41,0x41,0x89, + 0x79,0x65,0x81,0xD6,0x6E,0x7C,0x53,0xD8,0x8D,0x06,0x62,0x3B,0xE5,0x00,0x99,0x4E,0xC6,0x16,0x9C,0xA3, + 0x88,0x5A,0x6D,0xBC,0x87,0x0E,0xC9,0xA4,0x64,0x64,0x59,0xF2,0x1E,0xD8,0x22,0xFB,0x0A,0x9F,0x61,0x06, + 0x0E,0xC6,0x79,0xA3,0xD1,0x4B,0x1B,0x8D,0xF9,0xBB,0x31,0x0F,0x06,0xC0,0x03,0x59,0x25,0xEF,0x51,0xA0, + 0xC8,0xCC,0x21,0xB5,0x73,0x86,0x4C,0xCF,0x79,0x56,0xD0,0x91,0xEE,0x49,0x8C,0xB2,0x38,0x37,0xC4,0xC8, + 0xE4,0x0C,0x66,0x29,0x45,0xDB,0x6D,0x13,0xA9,0x94,0x30,0xB0,0x00,0x8E,0x85,0xDD,0x05,0x72,0xFD,0x3C, + 0xE5,0xDE,0x00,0x3E,0x18,0xBE,0xDD,0xAE,0x1E,0xD8,0xFD,0xB0,0x98,0x5B,0x85,0x66,0x99,0x37,0x61,0x78, + 0x18,0xD1,0x83,0x08,0xF1,0xAE,0x45,0xF6,0xEA,0x1E,0xE2,0xA3,0x0C,0xE5,0x78,0xCE,0x0B,0x70,0xCF,0xF8, + 0x65,0xB9,0xFC,0x78,0xFC,0x61,0xA6,0x73,0x99,0xB3,0x89,0x41,0x4B,0x24,0xCB,0xBB,0xEE,0x73,0x7B,0x5A, + 0x17,0x17,0x9B,0xF3,0xF7,0xEC,0x85,0x00,0xF9,0xBD,0xEF,0x60,0xA9,0x34,0x2C,0xCC,0x1B,0x2B,0x85,0xB7, + 0x67,0x8B,0x6F,0x85,0x77,0x46,0xBB,0xA9,0xD5,0x59,0xB3,0x46,0x86,0xA1,0x3F,0x57,0xBC,0xEF,0x2D,0xCA, + 0xC5,0x59,0x9A,0x19,0x4F,0x45,0x89,0x0D,0x32,0x89,0x81,0x49,0xB1,0xC4,0xDF,0xFA,0xB1,0x68,0x85,0xA6, + 0x00,0x85,0xC4,0xA6,0x67,0xED,0xD0,0xDC,0x4A,0x49,0x09,0xB3,0xDB,0x3B,0x28,0x51,0x66,0x70,0xFF,0xA2, + 0x94,0x70,0xA9,0x64,0xA8,0x4C,0xB2,0x96,0xD7,0x16,0x3D,0x68,0xB1,0x73,0x14,0x9D,0x99,0xC8,0x6C,0xB2, + 0x8C,0x91,0xF6,0xB5,0x0B,0xF8,0x79,0x82,0x1E,0xFC,0xBE,0xCD,0x75,0x3C,0xE4,0x63,0x40,0x59,0x16,0xE5, + 0xE9,0xA4,0x52,0xBB,0x36,0xE4,0x69,0xD9,0xB7,0x38,0x0E,0x45,0x4F,0x4E,0x19,0x8D,0x73,0x27,0x59,0xA3, + 0xEF,0x26,0x09,0x06,0x1C,0x94,0xA7,0x52,0x0A,0x9E,0xA7,0x80,0xD9,0x34,0xB1,0x32,0x32,0x6D,0x3B,0x89, + 0xA7,0x4A,0xEA,0x66,0xA7,0x9C,0x65,0x23,0xA7,0x59,0x4D,0x3C,0xFA,0x92,0x24,0x4E,0x59,0xC2,0xD8,0x52, + 0x4C,0x50,0x7E,0x67,0x4D,0x82,0x80,0x78,0x0C,0xAE,0x79,0xB7,0x1F,0xE0,0xB8,0xFC,0x1A,0x66,0xE2,0x60, + 0xBD,0x0B,0x97,0x71,0xC4,0xC7,0xC3,0x69,0x1D,0x76,0x76,0x26,0x6B,0xF6,0x77,0x73,0x56,0x74,0xFA,0x91, + 0x4A,0xED,0x7A,0x39,0x14,0x73,0xD2,0x2F,0x77,0xAA,0xF4,0xD2,0xF7,0xFE,0xE1,0xA7,0x5B,0x97,0x83,0xA5, + 0xA7,0xD4,0x95,0x84,0x54,0xE2,0x88,0x78,0xE6,0x51,0x97,0xD8,0x19,0xB5,0x24,0xDA,0x74,0x3D,0xC0,0x79, + 0xF7,0x45,0x04,0x9D,0xC4,0x16,0x69,0xE5,0xB6,0xF2,0x78,0xBE,0xFA,0x5C,0x7E,0xB8,0x79,0xB7,0xBB,0xD8, + 0xCD,0xF3,0x9C,0xF2,0xF9,0x52,0x34,0xA7,0x02,0x02,0x73,0x7E,0x7F,0x83,0xCC,0x95,0x50,0x8F,0xEB,0x2A, + 0xD4,0x3C,0x89,0x33,0xA2,0xA0,0x01,0x9A,0xB4,0x1E,0x4C,0xFD,0x9E,0x1B,0x7B,0xB5,0x0F,0xD3,0xF3,0xE2, + 0x69,0xC1,0x7F,0x66,0xFF,0xA0,0xAB,0x50,0xCE,0x17,0x85,0x74,0xAE,0xB9,0x6C,0xDB,0x1F,0x71,0x74,0xB5, + 0x49,0xED,0x22,0xB1,0xA9,0xD9,0x05,0x55,0xF3,0x82,0xB9,0x34,0x6B,0x16,0x0D,0xA3,0x11,0x93,0xE8,0x24, + 0x86,0xCF,0x12,0x11,0x41,0x91,0xD1,0x4C,0x48,0xDF,0x1E,0x7E,0xC4,0x37,0x57,0xE5,0x56,0xA9,0xC8,0x1D, + 0x54,0x9D,0x5D,0x4D,0x75,0x14,0x15,0x40,0xDF,0xB0,0xF9,0xDA,0xFC,0x7E,0x68,0x05,0x7B,0xBE,0x90,0xF6, + 0x2B,0x60,0xBB,0xBB,0xFD,0x30,0xEF,0xCA,0x76,0xD5,0xEF,0xBE,0x87,0x1B,0x3A,0xCC,0xB9,0x1B,0xDD,0xBB, + 0x43,0xBD,0x48,0x51,0x5F,0xD7,0x77,0x8F,0xAD,0xAC,0x17,0x72,0x8D,0xB1,0x3B,0x99,0xFF,0x9A,0x83,0x56, + 0xC4,0x7A,0xAB,0x5A,0xD6,0x08,0x2C,0x47,0xFD,0xA4,0x13,0x39,0x98,0xB9,0xC8,0x10,0xF9,0xA9,0x55,0xA3, + 0x93,0x08,0x0B,0x6D,0xAB,0xD9,0xF1,0x7B,0x51,0x6E,0xA9,0xF0,0xEE,0xC9,0x64,0xDD,0xAE,0x94,0xAE,0x0E, + 0x2A,0xAB,0x44,0x28,0x07,0xC0,0x56,0x98,0x9E,0xC4,0x35,0x55,0xC2,0x2A,0xDD,0x92,0xC2,0x3C,0x45,0x14, + 0xC8,0x5E,0x5C,0x4E,0xDB,0x6F,0xC0,0x7A,0x70,0x28,0x5C,0xEE,0x87,0x79,0xD3,0x6D,0x9B,0xED,0x7F,0x99, + 0xFD,0x92,0xDC,0xA8,0x4C,0xF0,0x5D,0x69,0x97,0x45,0x75,0x8A,0xF7,0xE0,0xBE,0x18,0x85,0x41,0xB9,0xCE, + 0xDA,0x74,0x1B,0xFE,0xE9,0xB3,0xA5,0x32,0x65,0x12,0xCC,0x3F,0x1B,0x57,0x7A,0x32,0x41,0xA4,0xA8,0x7D, + 0x31,0xC6,0xA9,0xA7,0x75,0x04,0xD8,0xB6,0x1E,0x9F,0xF5,0x0C,0xD3,0xDD,0xE9,0x33,0x45,0xC8,0xD9,0xA4, + 0x87,0x34,0x2A,0x8D,0x99,0x8D,0xAC,0x88,0x45,0x36,0xB5,0xD7,0xE1,0x72,0xDA,0xB4,0xF6,0x32,0xE4,0x43, + 0x10,0x55,0x5E,0xD1,0xAC,0x6E,0x18,0x57,0x62,0x25,0xB0,0x19,0x93,0x4F,0xA2,0xAB,0x6C,0x8C,0xE5,0xCB, + 0x32,0xA4,0x7D,0x6E,0x2A,0xFC,0xAD,0x8C,0x08,0xCB,0x9E,0x48,0x77,0x88,0x60,0xF0,0x83,0xBF,0x0D,0x12, + 0xEA,0xD8,0xAB,0xA3,0x75,0xA6,0x21,0xD4,0x83,0x05,0xBE,0xC4,0x02,0x89,0x5D,0x5D,0x99,0x79,0x81,0x63, + 0xB1,0x11,0xC9,0xE4,0x0A,0xFC,0x46,0x4E,0x21,0xB3,0x4A,0x69,0xAE,0x63,0x2B,0x6D,0x3D,0x74,0xD1,0x93, + 0x34,0xC6,0x43,0x0E,0xE0,0x39,0xCA,0x0F,0x02,0xBC,0xC5,0x74,0x76,0x63,0x5F,0x89,0x9F,0xA1,0xED,0x08, + 0x06,0x97,0x39,0xB4,0x67,0xF0,0x1F,0x22,0xF3,0x12,0x50,0x58,0x6B,0x19,0x46,0xD9,0xAB,0xAA,0xFE,0xE1, + 0x77,0x0E,0x70,0xB7,0xE3,0x72,0x2F,0x67,0x34,0xAA,0xBA,0x8D,0xB4,0x52,0x31,0xF1,0x01,0xD0,0x54,0xCD, + 0xBB,0x49,0x6D,0x2B,0xFD,0x22,0x2E,0x48,0x5B,0x3F,0xDC,0x61,0x1D,0x1A,0x8F,0x4F,0x62,0x04,0x5A,0x6E, + 0x8D,0xBB,0xC8,0xFE,0x9B,0x99,0x81,0xEA,0xB9,0x98,0x72,0x34,0x99,0x72,0x68,0xA0,0xE4,0x98,0x4A,0xAA, + 0x74,0x47,0xE8,0xBB,0xF0,0xDA,0xD7,0x66,0x53,0x24,0x23,0xA3,0x6C,0x6A,0x56,0x44,0x35,0x5C,0x00,0xDB, + 0x4C,0xAA,0xD9,0x08,0x40,0x96,0xDB,0x82,0x21,0xDE,0xC2,0x05,0x61,0x86,0xF9,0x52,0x03,0xCD,0xB4,0x0C, + 0x65,0x46,0xA5,0x87,0x09,0x6E,0x56,0x0D,0xF5,0xF5,0xBD,0xD7,0x87,0xA6,0x0E,0xE2,0x8E,0x2B,0x37,0xA9, + 0x3D,0xFC,0xE8,0x3E,0x97,0xD6,0xD0,0x8F,0xB9,0x37,0x4C,0x8D,0x53,0xCE,0x0C,0x9F,0xFA,0x74,0x19,0xFD, + 0x69,0xE7,0x56,0x17,0xCA,0x21,0x3D,0xB4,0xFF,0x9A,0x34,0xD4,0x64,0x7F,0xE2,0xF6,0xB9,0x1E,0xFD,0x9B, + 0xF4,0xA7,0x65,0xE0,0xD3,0xDC,0xDD,0x7F,0xCF,0x23,0xBC,0x19,0x87,0xFF,0x7E,0xF9,0xFA,0xAB,0xFB,0x44, + 0xE2,0x4E,0xC7,0x0B,0x3D,0x8E,0x6F,0xCA,0xD7,0xF2,0xF4,0x8C,0xE4,0x71,0x57,0x09,0xE0,0x74,0x96,0xD0, + 0xFF,0xEE,0xB8,0x59,0xD9,0x23,0x4D,0xB2,0x2B,0xA2,0x34,0x53,0x24,0xD7,0x89,0x85,0xD7,0xD2,0xAC,0x0B, + 0xD2,0x1A,0x99,0xC9,0x79,0x0D,0x5E,0xBD,0x35,0xE7,0x4B,0x72,0xC2,0xAB,0xAC,0xA5,0x8B,0xAB,0xF5,0x15, + 0xD6,0xD3,0xDA,0xC1,0x61,0x69,0x18,0x7A,0x24,0xF4,0x88,0x5E,0xCC,0x1D,0xC7,0x56,0x2A,0x3B,0xC5,0x64, + 0x0B,0x32,0x4B,0x68,0x9E,0xD1,0xDD,0xBC,0x43,0x5D,0x71,0x95,0xD4,0x7B,0x98,0xCB,0x68,0xEE,0xFD,0x04, + 0x5F,0x96,0x5F,0x42,0xB2,0x22,0xBB,0x7B,0xBC,0x1E,0xE3,0x7A,0x39,0x56,0x25,0x51,0xCE,0x5E,0x65,0x1A, + 0xA5,0xA0,0x45,0xA9,0x1A,0x6A,0xFA,0x49,0xE0,0xD2,0x5C,0xF6,0xAD,0x9E,0x2A,0x2F,0xC4,0x31,0x15,0xCC, + 0x6A,0x37,0xEE,0xBB,0x17,0x69,0x39,0x5F,0x2A,0x41,0xC6,0x90,0xC6,0x26,0x02,0x3D,0xBF,0xD7,0xB2,0x5E, + 0x25,0xAF,0x9A,0x27,0xE8,0x15,0x6C,0x99,0x8D,0xDF,0x9F,0x6F,0x2B,0xEB,0xD6,0x87,0x8E,0x4F,0xF1,0x3D, + 0xBE,0xC7,0x33,0xC9,0xE1,0x2F,0xC9,0x7A,0x9E,0x14,0xAB,0x53,0x05,0x01,0xB7,0x7A,0xDA,0x9F,0x89,0x17, + 0xCB,0x23,0x61,0x90,0x14,0x99,0x51,0xF0,0x13,0x2D,0xBA,0xA9,0x4D,0xC6,0xF0,0xF1,0xE8,0x88,0x23,0x43, + 0x7C,0x6F,0xDF,0x64,0xDD,0x4D,0xF2,0x41,0x68,0x90,0x82,0x9A,0x0B,0xA7,0x6A,0x3B,0x41,0x63,0x7E,0x49, + 0xCA,0x11,0x09,0xC9,0x57,0x72,0xB4,0xD7,0x6D,0x84,0xF5,0xCC,0xC6,0x1A,0xD0,0x85,0xA2,0x35,0x69,0x14, + 0xEF,0xE2,0xC2,0x83,0x40,0x0F,0x35,0x44,0xF3,0x83,0xFD,0x14,0x94,0x29,0x89,0x36,0xC1,0x9E,0xBD,0xD9, + 0x1D,0x76,0xA8,0x5D,0x21,0xE6,0x0F,0x2D,0xB4,0xD6,0xA6,0x1B,0xF1,0x0C,0x07,0x8C,0x93,0x7D,0x47,0xF4, + 0x13,0xD0,0xCA,0x8F,0x70,0x45,0x74,0xCD,0x2A,0x99,0x66,0xED,0x07,0x24,0xB1,0xB6,0xBB,0x4E,0x2A,0xC3, + 0x6D,0x3F,0x81,0xDA,0x5D,0x1F,0x6F,0xD1,0x47,0x5C,0x4E,0x1C,0x30,0xD0,0x3F,0x73,0x48,0x3F,0x26,0x70, + 0x1E,0x8F,0x8E,0x24,0xB6,0x68,0xB9,0xCA,0x82,0x2C,0xAE,0x37,0x4E,0xD8,0x28,0x04,0xD7,0x4A,0xA5,0xC8, + 0x91,0x8A,0x7C,0x6D,0xD5,0x76,0xFC,0x35,0x63,0x36,0x88,0x10,0xAF,0x28,0xA6,0x36,0x29,0xF7,0x21,0xEA, + 0x1F,0xCD,0x74,0x7A,0x19,0x0A,0x4A,0x57,0x6E,0x98,0x58,0x83,0x1F,0xF4,0x3E,0x8A,0xC7,0xB8,0xE2,0x33, + 0x46,0xD2,0x9D,0x29,0x8D,0x30,0xD9,0x03,0xA8,0xE5,0x05,0x9A,0x3D,0x55,0x9C,0x47,0xEB,0x6E,0xC9,0xC3, + 0xAC,0xF1,0x1E,0x2B,0xDB,0x27,0xF1,0x11,0xF9,0xD8,0xBC,0x14,0x0F,0xA1,0xDD,0x7A,0x10,0x77,0x7E,0xAC, + 0xC2,0x27,0x3B,0xD2,0x59,0x0B,0x1F,0x50,0xA3,0xB6,0xCC,0x15,0x6B,0x79,0x45,0x8E,0xDC,0xE2,0x3D,0xF0, + 0xB8,0xFC,0x18,0x8F,0xCA,0x8F,0x70,0xAC,0x1E,0x17,0x71,0x7A,0x67,0x71,0x65,0xDA,0xFB,0xC0,0x7B,0x11, + 0x11,0x59,0xAC,0x0D,0xE3,0x94,0x13,0xC3,0x56,0xDE,0x70,0x9D,0xB9,0xF6,0xC5,0x8D,0x29,0x2D,0xBE,0x74, + 0xCC,0xA8,0x81,0x3C,0x7B,0x80,0x44,0x1D,0x35,0xA5,0x2B,0xDD,0x27,0xBD,0x56,0x2C,0x4D,0xCB,0xF7,0xFC, + 0x67,0xC3,0x6E,0xF1,0xFE,0x8F,0xC3,0x25,0xCD,0x99,0xE1,0xA4,0xC3,0xA7,0x68,0xC4,0xFC,0xDA,0x93,0xA0, + 0x7B,0x30,0xAE,0x0A,0x36,0xDD,0xB7,0xED,0x73,0x65,0xDB,0xC9,0xEB,0xE1,0xF3,0x58,0x91,0x57,0xAA,0xCB, + 0x6A,0xEC,0x82,0x78,0x29,0x90,0xD0,0xD7,0xA9,0x54,0x39,0x69,0xBF,0x25,0x58,0x37,0x4F,0x9A,0x64,0x98, + 0xEC,0x4C,0xE7,0x04,0xAA,0xE8,0x08,0xF3,0xAC,0x07,0x86,0xCD,0x5A,0x9A,0x21,0x19,0xC0,0x1F,0x96,0x8E, + 0x4D,0x36,0x26,0x6A,0xA8,0xC8,0x32,0x2B,0x74,0xE8,0x3A,0x49,0xDA,0xD2,0x5F,0x7A,0xFE,0x34,0xFB,0x4F, + 0x3D,0xF1,0x2A,0x65,0x47,0x65,0x17,0xA9,0x5C,0x87,0x4C,0x32,0x66,0xEE,0xAA,0x69,0x7F,0x53,0xC2,0xD6, + 0xBE,0xA6,0x63,0x8A,0xA1,0xB4,0x3D,0x4D,0x0A,0x4D,0xA1,0xB1,0xA1,0xA3,0xE0,0xA6,0xB1,0xA0,0x3A,0xC3, + 0x74,0x82,0x2B,0x3B,0x1F,0x55,0x45,0x4B,0x62,0x5E,0x49,0xE4,0xB6,0x63,0x20,0x24,0xF3,0xBE,0xF3,0x7E, + 0x3E,0x52,0xCD,0x99,0xF1,0x4D,0xCE,0x94,0x4D,0xEE,0xDF,0xF9,0xC9,0x87,0x1F,0xBF,0x43,0xF6,0x6F,0xF7, + 0x6B,0xF7,0xB9,0xCB,0xC8,0xE2,0xEE,0xC6,0xEE,0x45,0x23,0x42,0xD5,0xDA,0xA5,0xC9,0xFC,0xC3,0x8D,0xF8, + 0x94,0xEE,0x92,0xB9,0x72,0xB3,0x5D,0x06,0x95,0x79,0x13,0x15,0x32,0xCE,0x6B,0x48,0xEB,0x75,0xA6,0x2A, + 0x8F,0xA6,0x1B,0xA5,0x4F,0x91,0xED,0x7D,0x7F,0x81,0xF7,0x3C,0x43,0x51,0xF3,0x1C,0x54,0xBA,0x05,0xC5, + 0x6A,0xC8,0x3E,0xF1,0x3B,0x3E,0x09,0xAE,0x89,0x7C,0xA1,0xED,0x50,0xD4,0xD8,0x52,0xE2,0x4D,0x79,0xD0, + 0xE2,0x81,0x46,0x94,0xD1,0x98,0x9C,0x17,0x56,0xA3,0x3B,0xE9,0x16,0x55,0x46,0x5E,0x8B,0x79,0x2E,0x55, + 0x47,0x7D,0x97,0x43,0xA6,0xBB,0x7F,0x34,0x79,0x11,0x64,0xBB,0xBC,0x68,0xD0,0x9F,0x5C,0x87,0x2A,0x6C, + 0xA2,0x0E,0xD8,0x8F,0x27,0xEE,0x1B,0x0A,0xF0,0xA4,0x1F,0x10,0xF8,0x7A,0xBB,0xF0,0x3F,0x0A,0x4E,0x35, + 0x06,0x9F,0x39,0x7F,0x81,0xE8,0x17,0x08,0x36,0xCA,0xD0,0xF1,0x0C,0xD9,0x6D,0x0D,0x1E,0xAD,0x4C,0xF8, + 0x86,0xA3,0x1C,0x0B,0x0B,0x0B,0x24,0x9F,0xCF,0x6B,0x50,0x8F,0x0E,0x70,0x18,0x30,0x8F,0x0D,0x88,0xC6, + 0xCC,0x1F,0xA3,0x7C,0xFD,0x61,0xC6,0xFE,0x2B,0x85,0xDD,0x62,0xE1,0x3D,0x8F,0x2D,0xB3,0x0E,0xDD,0x43, + 0xFC,0x02,0x87,0xA5,0xF3,0x44,0x2F,0x05,0xF3,0xDC,0xCC,0x96,0x01,0xB9,0x97,0x0F,0x54,0x8D,0x99,0x3F, + 0xA6,0xF1,0xF5,0x07,0x77,0xF6,0xDF,0xE1,0x20,0xA9,0x2D,0x8C,0xFC,0xF6,0x7B,0x0A,0x3F,0x8E,0xB7,0xD0, + 0x27,0x21,0x3A,0xEC,0x29,0xBD,0x3C,0x85,0x8F,0xB2,0x24,0xB2,0x65,0xCB,0x0D,0xCA,0x53,0x03,0x0B,0x47, + 0x73,0x0B,0x5D,0x43,0x34,0xDD,0x8F,0xF0,0x1C,0x0D,0x5E,0xAE,0x13,0xBD,0x5C,0x27,0x7A,0x79,0x88,0xAE, + 0xC9,0x76,0x6A,0x09,0x33,0x5B,0x69,0xA0,0x87,0x63,0xA6,0xD8,0x84,0xCE,0x21,0x3A,0x6C,0xA1,0x63,0xB4, + 0xA7,0xFF,0xA4,0x9D,0xC4,0x79,0xB4,0x1C,0x6E,0x50,0x64,0xCE,0x1F,0x53,0xE9,0x9A,0xDA,0x11,0x36,0x34, + 0x64,0x41,0x23,0x7A,0x71,0xA9,0x79,0xE3,0xAD,0xFF,0x51,0x44,0x45,0xB4,0x54,0x95,0x89,0x00,0x60,0xF2, + 0x9C,0x40,0x9A,0x03,0x30,0x7F,0x37,0x07,0xB8,0xB2,0x92,0x70,0xDB,0x7D,0x45,0x10,0xDE,0xAB,0xB4,0x46, + 0x21,0xF6,0x6A,0x2E,0x98,0x51,0xF0,0x3E,0x8A,0x42,0x4B,0xD0,0x2D,0x5B,0x4F,0x08,0x1C,0x96,0x53,0x18, + 0x89,0xEE,0x78,0xB6,0x60,0x70,0x1E,0x16,0xA0,0x59,0xCE,0x62,0x14,0x08,0x5F,0xDC,0x88,0xAA,0x98,0x20, + 0x8D,0x2A,0x29,0x8B,0x26,0x5F,0x8C,0xB4,0x71,0x4E,0x64,0x29,0xDF,0xB3,0x45,0x2A,0xDE,0x0A,0x3E,0x6C, + 0x40,0xE2,0x50,0x9B,0x26,0x3B,0xD4,0xFA,0x99,0x19,0xD8,0xBF,0xA0,0x95,0xEF,0x52,0x70,0xEB,0x73,0xB0, + 0x1E,0x53,0xBE,0x18,0x51,0x4E,0xBD,0xBF,0xA3,0x05,0x36,0x00,0xE0,0x8B,0x1F,0x97,0xA2,0x02,0xFC,0x68, + 0x9C,0xFF,0xF6,0xEB,0x98,0xBF,0xEB,0x3B,0xCA,0x9B,0x44,0xC0,0x0E,0x18,0x80,0x00,0xD6,0x27,0x6D,0xD9, + 0x00,0xD8,0xB9,0xFD,0x7F,0x84,0xFE,0x59,0x57,0xCA,0x20,0xCD,0x9D,0xA8,0xF1,0x72,0x21,0xD4,0xF5,0xFF, + 0x76,0x9F,0x9A,0xFB,0x75,0x25,0x15,0xB9,0xDE,0x49,0xAD,0x1C,0xB1,0x73,0x43,0x64,0xFD,0x14,0x1A,0xA1, + 0xC2,0xF3,0x8A,0xE2,0xBC,0x41,0x6A,0x10,0x09,0x57,0x29,0xFB,0xA8,0x21,0x92,0x1A,0x24,0x53,0x48,0xD5, + 0xB0,0x85,0xDD,0x39,0x16,0x12,0x61,0x80,0x2F,0x3F,0x1A,0x5A,0x14,0xB1,0x13,0x9F,0x77,0x48,0x7C,0x40, + 0x8A,0x8B,0x64,0x8B,0x8B,0x65,0x85,0x68,0x2A,0x45,0xA4,0xB1,0xC4,0x66,0x55,0x12,0x35,0xB5,0x08,0xD7, + 0x6F,0xFD,0x53,0x43,0xEA,0x34,0xD4,0x5F,0xE5,0x53,0x20,0xE8,0x63,0x89,0x32,0xE6,0x78,0x46,0x2A,0x98, + 0xAC,0x28,0x1A,0x13,0x61,0x17,0xEC,0x07,0x96,0x3F,0xFA,0xAF,0xCC,0x3C,0x29,0x93,0x2D,0xCF,0x37,0xA6, + 0xDE,0xE9,0xAB,0x69,0x8E,0xB5,0x48,0x65,0x2A,0x2B,0x9F,0x7C,0x84,0x57,0x01,0xFA,0x13,0x41,0xBB,0x56, + 0x71,0xD6,0xD7,0xB9,0xE5,0x31,0x35,0xC3,0x92,0xCC,0x94,0x0F,0xF3,0xB8,0x1F,0xA3,0xD1,0x06,0x91,0xCF, + 0xA7,0x5D,0x5E,0x62,0x2A,0x5B,0x79,0x29,0xF3,0xA9,0x42,0xFE,0xA5,0xCF,0x37,0x97,0xE8,0x59,0xA5,0x02, + 0x2A,0x42,0x79,0x7C,0x54,0x11,0x87,0x3D,0xBD,0x1C,0x78,0xED,0xA3,0xB6,0x15,0x8E,0x52,0x51,0xCA,0xAB, + 0x8A,0xB7,0x3C,0x96,0xF3,0xCF,0x09,0x10,0x2B,0xB7,0x1D,0x73,0x3D,0x1E,0x79,0xEC,0x10,0x5F,0xE0,0x4E, + 0x8E,0xEF,0x64,0xC7,0x32,0xDE,0x69,0xA2,0x47,0x4E,0x30,0x8A,0xCF,0x46,0x22,0x6E,0x26,0x28,0xD4,0xB2, + 0x28,0x15,0x20,0xB2,0x7A,0x78,0xCF,0x71,0xFC,0x0F,0xD5,0x70,0xC6,0x9F,0xD5,0xD6,0x01,0xAF,0xE1,0x21, + 0x74,0xB1,0xE2,0x3D,0x6A,0xD5,0x8E,0x59,0x61,0x15,0x2B,0x77,0xB1,0xE6,0x35,0x06,0x54,0xE6,0x5F,0x05, + 0x75,0x5A,0x60,0x1E,0x31,0xC9,0x23,0x06,0x59,0x20,0xB3,0xC8,0x5A,0xC6,0x21,0xD3,0xE4,0x55,0x1B,0xBF, + 0x25,0xE5,0x91,0x8C,0x71,0x56,0xC6,0x98,0x11,0x36,0x37,0xB8,0x2E,0x1A,0x1C,0x17,0x6D,0x71,0x63,0x99, + 0xD9,0x9A,0xD1,0x9F,0xCA,0x8C,0xE7,0xCC,0x93,0x52,0x0C,0x3D,0x75,0x1D,0x65,0x99,0x65,0x5F,0x34,0x39, + 0x55,0xCD,0xA2,0xC8,0xBC,0xAB,0x4D,0x7D,0xFC,0xD2,0xBA,0x76,0x8B,0x58,0xCD,0x04,0x8E,0x79,0xFD,0x39, + 0x2C,0x7D,0x2C,0xCA,0x2C,0x6E,0x20,0xDE,0x0B,0x04,0x00,0xE6,0x8D,0xCE,0x2C,0x86,0xAA,0xA2,0x59,0x40, + 0x34,0x53,0x8E,0x46,0x27,0x72,0x4D,0x44,0x3E,0xA3,0x97,0xB3,0x4E,0xE4,0xA8,0xB2,0xE9,0xA5,0x2E,0xC3, + 0x10,0x32,0x8C,0xE7,0x38,0x4B,0x37,0x8F,0x68,0x56,0x0E,0xFF,0x09,0x09,0xAF,0x1A,0x7D,0x15,0xEB,0x58, + 0x51,0xE8,0x2D,0x6B,0xC7,0x73,0xFA,0x27,0x9B,0xCB,0xF8,0xF4,0x1A,0x32,0x84,0x23,0x03,0x9A,0xBC,0xB9, + 0xD1,0xE1,0xC0,0x8A,0xE3,0xE3,0x35,0x07,0x95,0x2B,0x07,0xB2,0xC6,0x8E,0x2F,0x31,0xBA,0x23,0x9D,0x7B, + 0xF4,0x21,0xCA,0x8D,0xD3,0x17,0x53,0x04,0xF3,0x26,0x88,0xA4,0x12,0x47,0x8D,0x00,0x76,0xEF,0xA0,0x0C, + 0xAD,0xBC,0x0F,0x03,0xEB,0x51,0xCC,0x09,0x88,0x61,0x16,0x00,0x10,0xB5,0xBC,0x04,0xD1,0x83,0xD8,0x65, + 0x51,0x4D,0xFC,0xEA,0xC5,0x32,0x0D,0xE5,0x7D,0x27,0x70,0x39,0x72,0x39,0x01,0x71,0xCB,0x02,0x00,0x00, + 0x97,0x2F,0x5C,0xD6,0x30,0x26,0xB9,0x2F,0xCF,0xD4,0x1A,0x4D,0xD5,0xA3,0x88,0x71,0x88,0x28,0xB9,0xFD, + 0x8E,0x5D,0xA8,0x78,0xB9,0x40,0xB2,0x97,0x18,0xFB,0x80,0x04,0x3B,0x15,0x0A,0x04,0xD8,0x08,0x03,0x07, + 0xD5,0x0E,0xE0,0x21,0xC0,0x6C,0x61,0x08,0x1B,0xBF,0x85,0x61,0x38,0x44,0x15,0xC2,0xCB,0x85,0x08,0x2C, + 0x8C,0x24,0x25,0x6D,0x61,0x14,0x61,0x1D,0x17,0x94,0x83,0x0B,0x06,0x53,0x71,0xE2,0xA5,0x23,0x8A,0x14, + 0x2E,0x42,0x12,0x31,0xAA,0x94,0xA9,0x54,0x1E,0x31,0x16,0xE2,0x98,0x50,0x82,0xD0,0xC5,0x5B,0x89,0x15, + 0x4C,0xD1,0x30,0x36,0x30,0x21,0xE8,0x2C,0x16,0x89,0xAC,0x11,0xCA,0x89,0x50,0x44,0x29,0xD9,0x09,0xA1, + 0x68,0x38,0x71,0x82,0x0E,0x9C,0x04,0x55,0xA9,0xE1,0x92,0x11,0x04,0x3A,0xB1,0x9B,0x87,0x28,0x51,0xA4, + 0x88,0x6D,0x8D,0x15,0x87,0xAA,0x39,0x45,0xD7,0x48,0xCB,0x53,0x3A,0xC5,0x14,0xE6,0xD0,0x3C,0x35,0x49, + 0x3C,0x1D,0x4A,0x15,0x49,0x4D,0x28,0x0A,0x14,0x3F,0xA7,0x06,0x8B,0x10,0x4A,0x51,0x0C,0x62,0xC6,0x4A, + 0x4E,0xA4,0xE0,0x8C,0x63,0xC1,0x6A,0xDB,0x4A,0x6C,0x59,0x31,0x65,0xCE,0x1E,0x9E,0x84,0x82,0x8D,0x26, + 0x65,0x70,0x07,0x6B,0xD7,0x51,0x42,0x9C,0xE0,0x87,0xF6,0x9C,0xFC,0x90,0x93,0x46,0x03,0x93,0x27,0x63, + 0xF4,0x20,0x91,0x33,0x30,0x79,0xF0,0xD3,0xC5,0xDE,0x9C,0x15,0xFA,0x1C,0x93,0x61,0x79,0x8D,0xE2,0xA2, + 0xC5,0xB9,0x5B,0x19,0x93,0x30,0x0F,0x4B,0x2D,0x99,0x89,0x17,0xDC,0xD9,0x54,0x5D,0x92,0xD7,0x0B,0xE1, + 0x67,0xA7,0x77,0x52,0xC0,0x0B,0xA9,0x29,0x2F,0x21,0xC0,0xE9,0x85,0x4A,0xF0,0x3D,0xAD,0x2A,0xE4,0xC5, + 0x54,0x9D,0xEA,0xA3,0x73,0xDC,0x0B,0x9D,0x13,0xEE,0xA8,0x2D,0xE8,0xC5,0xEC,0x62,0xAE,0x29,0xC5,0xED, + 0xC5,0x92,0x12,0x60,0xA3,0x29,0xD2,0xCC,0x5A,0x18,0x62,0x5F,0xEF,0xC5,0xF6,0x64,0xB4,0x2C,0x58,0xCF, + 0x8B,0x9D,0x1B,0xC3,0xC6,0x8C,0xF2,0xE2,0xD0,0x53,0x95,0x16,0xE6,0xF2,0xE2,0x34,0x52,0x97,0x15,0xE1, + 0xEE,0x89,0x71,0x34,0x36,0x37,0x1E,0x18,0xC5,0xB2,0x32,0x9D,0xA4,0x81,0x6F,0xDD,0x4A,0x1F,0x35,0x14, + 0x84,0x12,0x47,0xFD,0x4F,0xA4,0x5C,0xA4,0x54,0x95,0x34,0xEA,0x20,0xC5,0x49,0x54,0x69,0x44,0xFA,0x8F, + 0x8E,0x55,0x25,0x8F,0x1A,0x4A,0xFE,0x52,0xAE,0xC3,0x29,0x0A,0x7D,0x03,0x20,0x1D,0xA1,0x63,0x55,0x49, + 0xA3,0xFE,0x12,0x55,0xBA,0x23,0xFD,0x47,0x86,0x55,0xC9,0xA3,0x71,0x71,0x25,0x31,0x28,0x51,0x89,0x89, + 0x41,0x89,0x00,0x8D,0x28,0xA1,0x33,0x48,0x3D,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_6[] PROGMEM = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0xD4,0xBD,0x0B,0x7F,0xDB,0xC6,0xB1,0x37,0xFC,0x55, + 0x68,0x9C,0x1C,0x95,0x88,0x40,0x1A,0x77,0x5E,0x14,0x44,0xC7,0x51,0x9C,0xD8,0xE7,0xD8,0xB1,0x1F,0xCB, + 0x75,0x5A,0xAB,0xAA,0x0B,0x92,0xA0,0x08,0x0B,0x24,0x58,0x00,0xA4,0x24,0x8B,0x7C,0x3E,0xFB,0x3B,0xFF, + 0xD9,0x5D,0x5C,0x48,0xCA,0x76,0xDB,0xE7,0xD4,0xBF,0x37,0x8E,0x88,0xBD,0x5F,0x66,0x67,0x67,0x67,0x66, + 0x67,0x77,0x1F,0x4D,0x57,0x8B,0x71,0x11,0xA7,0x8B,0xB6,0x7E,0xBF,0x0E,0xB3,0x56,0x14,0xDC,0xDB,0xCE, + 0xA0,0x3F,0x2C,0x83,0x23,0xFD,0x3E,0xEA,0x46,0xB7,0xCB,0x34,0x2B,0xF2,0xA0,0x1E,0x9A,0x45,0xC5,0x2A, + 0x5B,0xB4,0xA2,0xA3,0xA3,0xA8,0xFB,0xE1,0x43,0x94,0xBF,0x4C,0x27,0xAB,0x24,0x3A,0x8D,0x86,0xF7,0x93, + 0x68,0x1A,0xAE,0x92,0x62,0x18,0x6D,0xB7,0x46,0x99,0xB7,0x96,0x26,0x78,0x64,0xD6,0xC2,0x65,0xEA,0xA0, + 0x0C,0xD9,0x1A,0xBD,0x9E,0xD7,0xAB,0xB5,0xC0,0x28,0x8C,0x45,0xBD,0x15,0x8B,0x76,0x7F,0xE0,0xF4,0xF4, + 0xAD,0x61,0x7B,0x3D,0x6F,0x2F,0x9D,0xB6,0xCA,0xA3,0x56,0x5E,0x64,0xF1,0xB8,0xD0,0x4E,0x16,0xDD,0x49, + 0xBB,0x30,0xEE,0xDF,0x0F,0x6B,0xDD,0x94,0x0D,0x4F,0xA9,0x79,0xFA,0x09,0xFA,0x9C,0x05,0xB5,0x58,0xE5, + 0x6C,0x45,0xE8,0x24,0xA2,0x8B,0xA0,0x98,0xC5,0xF9,0x09,0x7E,0xBA,0x1F,0xE2,0x45,0x1E,0x65,0xC5,0xDB, + 0xF0,0xAA,0x01,0x0B,0x24,0x5B,0x9C,0x2C,0x02,0x33,0x08,0x82,0xA2,0x5B,0x84,0x57,0x79,0x37,0x89,0x16, + 0x57,0xC5,0xEC,0xB4,0xE8,0x8A,0x1C,0x94,0xF0,0x75,0x1A,0x2F,0x8A,0xBD,0x80,0xEE,0x22,0xBA,0x2D,0xCE, + 0xE3,0x51,0x12,0x2F,0xAE,0x86,0x45,0x77,0x99,0x45,0xCB,0x68,0x31,0xA1,0x64,0xE3,0x74,0x51,0x84,0xF1, + 0x22,0xCA,0xBA,0xD3,0x38,0xCB,0x8B,0xB3,0x59,0x9C,0x4C,0x28,0xC1,0x28,0x9A,0xA6,0x59,0x34,0x14,0xB5, + 0x5C,0x34,0x2A,0xEB,0x58,0x97,0xF5,0xD2,0x8C,0x7A,0x19,0xA2,0xD2,0x9F,0x38,0x33,0x41,0x6A,0xA1,0x1B, + 0x32,0xEB,0x72,0x95,0xCF,0xA8,0x0B,0x5B,0x83,0xFB,0x17,0xE7,0xE7,0xCB,0x28,0x9A,0xDC,0x05,0xEB,0x34, + 0x9E,0xB4,0xD0,0x9D,0xA8,0x9B,0x73,0xC8,0x66,0xA3,0x5C,0x22,0x25,0x32,0x07,0x17,0x97,0xC2,0x33,0x2E, + 0xB2,0xC0,0x14,0xCE,0x45,0xBA,0x18,0x47,0x94,0x8B,0xBF,0x22,0xE8,0x3A,0xBA,0xA3,0x00,0xFA,0x95,0x89, + 0x55,0xA3,0x28,0xB0,0x74,0x8B,0x28,0xD9,0x7B,0x8A,0x90,0x2E,0xD9,0xAA,0x06,0xC4,0x28,0xB6,0x19,0x20, + 0x12,0x09,0xC0,0x04,0x8B,0x55,0x92,0x6C,0xC5,0xB0,0xA1,0x94,0xB4,0x48,0x8B,0xBB,0x65,0x74,0x22,0x07, + 0xBD,0xE8,0xCE,0xEE,0x26,0x59,0x58,0x44,0x41,0x13,0xC1,0x29,0xEB,0xD3,0x70,0x3C,0x6B,0xEF,0x0C,0x32, + 0xC0,0x22,0x2B,0x6B,0x64,0x50,0x9D,0xFE,0xCF,0x76,0x03,0x6A,0xA7,0xBE,0x17,0x39,0x43,0x4B,0x27,0xB0, + 0x99,0x47,0x47,0x3B,0x65,0xB5,0x77,0x11,0xA6,0x08,0x26,0xE9,0x78,0x35,0x8F,0x08,0x07,0xC6,0x59,0x44, + 0x6D,0x7A,0x9A,0x44,0xF0,0xB5,0xB5,0xBC,0xB8,0x4B,0x22,0x4D,0xAF,0x1A,0x9D,0x47,0xC5,0x93,0x82,0x50, + 0x7A,0xB4,0x2A,0xA2,0xB6,0x36,0x09,0x8B,0xB0,0x13,0xCD,0x53,0x14,0xA6,0x19,0x0C,0x59,0xDD,0x10,0x03, + 0xF6,0x28,0x50,0xA0,0xA7,0xFA,0x77,0xB2,0x71,0x30,0xD2,0xB3,0x03,0x08,0x10,0x2E,0x01,0x63,0xC6,0xAC, + 0xF6,0x4E,0x5B,0xDE,0x12,0x1E,0xFD,0x96,0x4E,0x28,0x9B,0xA6,0x23,0xE9,0x81,0x16,0xE4,0x9A,0x41,0x91, + 0x46,0xB1,0x65,0x20,0xE8,0x62,0x2E,0x89,0xC9,0x22,0x91,0x53,0xB9,0x2A,0xFC,0x3C,0x89,0xA7,0x4D,0x90, + 0xC9,0xB9,0xD3,0x80,0x2E,0xA5,0x21,0x5C,0x9B,0x45,0x51,0xA1,0x2B,0x22,0x23,0xBC,0x27,0x34,0x4C,0x6D, + 0x51,0x8B,0x79,0x52,0xFC,0x50,0x36,0x99,0xE1,0x75,0x8E,0x14,0xAA,0xAA,0x93,0xE2,0xF8,0x58,0xA7,0x72, + 0x0E,0x25,0xB9,0x28,0x2E,0xBB,0xE9,0x0D,0xE1,0x1C,0xFA,0x07,0x0C,0x57,0xB5,0x3C,0x90,0x98,0xFA,0xA7, + 0x9F,0x14,0xD9,0xDD,0xFD,0x42,0xA2,0xC2,0x1B,0xA2,0x61,0x98,0x43,0xDD,0x71,0x9E,0xC3,0xAD,0x2A,0xD5, + 0xB7,0xE3,0xB0,0x20,0x24,0xCA,0xF4,0x7B,0x73,0xBB,0x8D,0x12,0xA2,0x43,0x5F,0x07,0xE3,0x88,0x80,0xA7, + 0x50,0xEA,0xF8,0x18,0x38,0x37,0x4D,0x68,0x5A,0xD6,0xC9,0x52,0x05,0x4B,0x85,0xAA,0xED,0x43,0xC4,0xB8, + 0xBB,0x0C,0x33,0xAA,0x00,0xA5,0x82,0x2E,0x57,0xBE,0x6E,0x46,0x08,0xB3,0x8E,0x44,0x3B,0x68,0xBA,0x63, + 0x50,0x0F,0x4F,0x63,0xA2,0xD9,0xDB,0xB6,0x6E,0xA4,0xC1,0xCB,0xB0,0x98,0x75,0xC3,0x51,0x6E,0x84,0xC1, + 0x39,0x8D,0xFC,0xE2,0xAA,0x3B,0xCD,0xD2,0xF9,0xD9,0x2C,0xCC,0xCE,0xA8,0x40,0x23,0x0E,0x5E,0x8D,0x3E, + 0x46,0x63,0xEA,0x61,0x9E,0xC7,0x57,0x8B,0x93,0x92,0x70,0x26,0x8D,0x06,0x51,0xCE,0x79,0x5B,0xDF,0x96, + 0xB1,0x2B,0x45,0xA7,0xCB,0x14,0x34,0xD3,0x93,0x70,0x1C,0xB5,0x11,0x5A,0xA5,0xCB,0x91,0xAE,0x96,0x2A, + 0x5E,0x4C,0xA2,0xDB,0x57,0x84,0x3D,0xB5,0x34,0xE3,0x46,0x1A,0x93,0x28,0xD4,0x58,0xB6,0xEE,0x49,0xD1, + 0x48,0x38,0xD9,0xAB,0x34,0x4F,0xE2,0xBD,0x2A,0xA7,0x8D,0x86,0x8B,0x31,0xAD,0x62,0x97,0x9F,0x8D,0x9D, + 0x35,0x9A,0x52,0x28,0xB2,0x4A,0xB0,0x04,0xBE,0xAE,0x03,0xCB,0x98,0xD3,0xDF,0x15,0x51,0xC9,0x3B,0xFA, + 0x1B,0xD1,0xDF,0x6D,0xA0,0x69,0x15,0xD0,0x6E,0x44,0x0B,0x8D,0xCC,0x48,0x8D,0xD0,0x88,0x55,0x49,0x34, + 0x3B,0x92,0x55,0x34,0x8C,0x8C,0x2C,0x4D,0x8B,0x61,0x61,0x88,0x01,0x1D,0x2E,0x0C,0x10,0xB5,0x61,0x66, + 0x10,0x81,0x5B,0xE6,0xC3,0xD4,0x18,0x63,0x5C,0x29,0x6A,0x18,0x1A,0x44,0xFA,0xA3,0xE1,0xDA,0x18,0xA7, + 0xC9,0x6A,0xBE,0x18,0xCE,0x0D,0xD1,0xD2,0x61,0x6C,0x88,0x12,0x87,0x9A,0xB6,0xAD,0x9A,0x7D,0xDE,0x68, + 0x76,0xDC,0xBE,0xA1,0xF9,0x6E,0x80,0x84,0x8A,0x9F,0x86,0xC7,0xA4,0xDE,0x18,0xF7,0xB2,0xB8,0x4E,0x09, + 0x02,0xA3,0x0E,0xE8,0xEB,0x6A,0x7D,0x1D,0x05,0x77,0x3F,0x9A,0xA7,0xE3,0xF6,0xAD,0xD1,0xE9,0xDC,0xE9, + 0x43,0xD3,0x98,0x77,0x3A,0x86,0x85,0x25,0x65,0x74,0x74,0xD4,0x06,0x34,0xD6,0x9D,0x8E,0x6E,0x8C,0xAA, + 0xCC,0x4F,0x1B,0x99,0x7F,0xB8,0xE2,0xCC,0x77,0x34,0x91,0x91,0xF9,0xF8,0x78,0x27,0x33,0x85,0xD7,0x33, + 0xBF,0xAF,0x32,0x73,0xB6,0x5A,0xA3,0xCE,0xAA,0xA8,0xBB,0x2A,0xF4,0x6D,0xA3,0xEB,0x13,0xCA,0x13,0x35, + 0xBA,0xF2,0x11,0xE3,0x9D,0xDF,0xC4,0x98,0xD1,0xE4,0x1A,0x87,0x34,0x9D,0xCD,0x21,0x7F,0x06,0xE2,0x63, + 0x49,0xAF,0xE5,0x88,0xAF,0x63,0x0F,0x65,0x69,0xDE,0x89,0x08,0x90,0x11,0xAE,0xFA,0xBA,0xF2,0xDB,0x13, + 0x5F,0xDF,0x96,0x5F,0x19,0x6E,0xD9,0xBE,0x70,0x78,0xAA,0x06,0xDB,0x51,0x0E,0x4F,0x95,0xED,0x8A,0xB2, + 0xBD,0xBE,0x0A,0x70,0x64,0x65,0xB2,0x10,0x47,0xE6,0x75,0x55,0x63,0x2D,0x95,0xD0,0x16,0x09,0x5D,0x4B, + 0x46,0x38,0x2A,0xC2,0xDA,0xAA,0x29,0x54,0x75,0xFF,0x43,0x0D,0xDD,0xD7,0x81,0x40,0xDE,0x69,0xFB,0x96, + 0xA8,0x25,0x63,0xF0,0xC5,0x65,0x95,0xF4,0x49,0x2D,0x29,0xB0,0x9A,0x90,0xBE,0x8C,0x7B,0x59,0x8B,0x4B, + 0xDA,0x6F,0xDB,0x77,0x1D,0xCB,0x78,0xD3,0x1E,0x58,0xA0,0xBB,0xA7,0xD1,0xB1,0x3D,0x74,0x4D,0xE9,0xB4, + 0x86,0x44,0x06,0x6B,0xF0,0x7F,0x8D,0x9C,0x20,0xF8,0x27,0xED,0x51,0x40,0xA3,0xAB,0x1F,0x1D,0x8D,0x7E, + 0x70,0x9C,0x13,0x9D,0xD0,0x44,0xAD,0x8C,0x18,0xA3,0x1F,0xED,0xCD,0xE6,0x63,0x7B,0xA4,0xFF,0xE8,0x9C, + 0x6A,0xDA,0x50,0x6B,0x69,0x55,0x11,0xBF,0x89,0x21,0xE6,0x42,0x3A,0x9D,0xE2,0xE8,0x88,0xB2,0x1E,0x1D, + 0x3D,0x6A,0x8F,0x7E,0x70,0xFB,0x9B,0xCD,0xE8,0x47,0xCB,0xB4,0xF1,0xF1,0x7A,0x28,0xDA,0xF7,0xE0,0xEE, + 0x99,0x70,0x0F,0x7A,0xFA,0x49,0x59,0x09,0x10,0x85,0x50,0xE8,0xB8,0x5D,0xFC,0xE0,0x1F,0x1D,0x39,0x76, + 0x80,0xD6,0x08,0x07,0x95,0x57,0x6F,0xF2,0x9B,0xB2,0xC9,0x68,0xA3,0x2E,0x91,0x67,0x24,0x91,0x27,0x52, + 0xE0,0xBE,0xDB,0x1B,0x30,0xC7,0xC5,0xC2,0x4D,0x65,0x0E,0xC4,0xF7,0x0D,0x65,0x3A,0x19,0xD1,0x22,0x71, + 0x7D,0xA2,0xC6,0xD2,0x65,0x90,0x21,0x2A,0x6A,0x44,0x0D,0xEC,0x21,0x55,0xB6,0xDD,0xC7,0xEF,0x57,0xB5, + 0xCE,0x73,0xBF,0xA3,0xE3,0x11,0x95,0x8E,0xCE,0xB6,0x85,0xB3,0xEF,0x6E,0x36,0x6E,0xEF,0x11,0xF7,0xA7, + 0xEA,0xAF,0xF6,0xF8,0x7B,0xED,0xF8,0x2D,0x91,0x46,0x1A,0x2A,0xFD,0x58,0x23,0x4F,0xD8,0x76,0x7B,0x62, + 0x90,0x50,0x55,0xAD,0xBF,0xCF,0xCB,0xFE,0x3E,0xFA,0xD8,0x16,0x85,0xD4,0x06,0x07,0x70,0xA3,0x69,0x08, + 0xFA,0xF7,0x29,0xD0,0x3A,0xF3,0xBC,0xA3,0x19,0x3F,0xC3,0x91,0x7E,0x22,0xD7,0x0B,0x72,0xDD,0x44,0xA3, + 0xEB,0xB8,0x20,0xCF,0x2F,0x81,0x36,0x4E,0xE7,0x73,0xCD,0xF8,0x63,0xA0,0x65,0xB4,0xA2,0x6A,0xC6,0xEF, + 0x81,0x36,0x89,0xC6,0x89,0x66,0xFC,0x14,0x68,0xFF,0x45,0x0C,0xCE,0x34,0x0B,0xE7,0x51,0x5E,0x23,0x98, + 0xFF,0x53,0x75,0x4F,0x70,0x10,0x84,0x77,0x59,0x00,0x22,0x4D,0x4B,0x97,0x79,0x92,0xFE,0x90,0x9D,0xA4, + 0x44,0x22,0x16,0xC7,0x41,0xD1,0x8E,0x2E,0xD2,0x4B,0xA2,0xAB,0xC8,0xB0,0xD9,0x10,0xD5,0x95,0x0D,0x5C, + 0x54,0x3D,0x79,0xA7,0xC8,0x6F,0x35,0xE5,0xBB,0x20,0xB1,0x62,0xE8,0xB4,0xFF,0x8A,0xE7,0x10,0x3D,0x34, + 0x31,0x60,0xBF,0x0F,0x6B,0x6B,0x17,0x1C,0x81,0x72,0x80,0x49,0x66,0x8A,0x2D,0xC6,0xE6,0x17,0x99,0x90, + 0xAA,0x64,0xFF,0x4F,0x07,0x32,0x72,0xF2,0x63,0xED,0x5E,0x3B,0xA6,0x1E,0x75,0x15,0x1D,0xA7,0x86,0x1C, + 0x6B,0x5B,0x99,0xED,0x8F,0x43,0x99,0x4C,0x70,0xB4,0xCB,0xBC,0xFB,0x91,0xD8,0xDE,0x36,0xB1,0x5F,0xE5, + 0xB8,0x4F,0xDB,0x8B,0x60,0x27,0xBF,0x7E,0x7A,0xB0,0x96,0x05,0xCA,0xC5,0x22,0x50,0xF6,0xFD,0x99,0x80, + 0xA4,0xEC,0x77,0x5D,0x9C,0x52,0x33,0xB7,0xDD,0x26,0xDC,0xFF,0xC1,0xFE,0x2B,0xD6,0x5B,0x53,0xD7,0x95, + 0xD3,0xAA,0x9C,0x76,0xE5,0x74,0xF4,0x2D,0xE7,0x95,0x58,0xEF,0x59,0x66,0x49,0x67,0x5E,0x1C,0x6B,0x4B, + 0x62,0x24,0x68,0xC4,0x8F,0xA3,0x63,0x09,0x23,0xAF,0xE7,0x48,0x6A,0xE8,0xDA,0xA6,0xA4,0x4C,0x8E,0xD5, + 0x93,0x61,0x8E,0xAB,0x68,0xA8,0xE5,0x2B,0xBA,0xE5,0xBA,0x9E,0x8C,0xB5,0x07,0xB6,0x0C,0xF3,0xBC,0x9E, + 0xA2,0xA5,0x8E,0xA7,0x88,0x68,0x5F,0xD1,0x5B,0xC7,0x1A,0xC8,0x74,0xBE,0xEF,0x7A,0x32,0xCC,0x34,0x3D, + 0x95,0x43,0xC5,0x7A,0xFD,0x9E,0x24,0x9E,0x9E,0xAF,0x28,0xAF,0x6F,0x39,0x32,0x9D,0xEB,0x0D,0x14,0x69, + 0xED,0x7B,0x2A,0xCC,0xB6,0xCA,0x52,0xFA,0x2A,0xAF,0x65,0x2A,0x97,0xE3,0x7B,0x65,0x79,0xAA,0x6F,0x7D, + 0x7B,0x50,0xC1,0xA3,0x02,0x83,0xE3,0xAA,0xC2,0x6D,0xD7,0x57,0xD5,0xA8,0x15,0xC6,0x1F,0xF8,0x7D,0xD9, + 0xE5,0x1E,0x75,0xAF,0x96,0xFD,0x67,0xFA,0xFB,0x54,0x15,0xE3,0xF7,0xED,0xBE,0x2A,0xC6,0xEF,0xD7,0x13, + 0xD6,0x13,0x59,0xBE,0xD7,0x8C,0xD2,0xA6,0x49,0x74,0xDB,0x18,0x15,0xAB,0xDF,0xAB,0x27,0x01,0xD7,0xF6, + 0xB8,0xFD,0x97,0x9B,0x63,0xBD,0x7B,0xDC,0x1E,0x5E,0xFC,0xF5,0xF2,0x58,0x7F,0x6C,0x94,0x13,0x78,0x94, + 0xDE,0x76,0xBE,0xB3,0xBE,0xB3,0x31,0xC7,0xB9,0x24,0x78,0x34,0xBD,0x2C,0xCC,0x75,0x9D,0x43,0xF5,0xC5, + 0x45,0x34,0xA7,0x4A,0xB9,0x6C,0x0E,0xD8,0x74,0xF2,0x28,0x99,0x3E,0x86,0x58,0xA1,0xF2,0xBA,0x7E,0xEF, + 0x60,0x5B,0xC1,0xE5,0x74,0x96,0xE1,0xF8,0x5A,0xE6,0x0F,0x13,0xE2,0x41,0x3B,0x10,0x27,0x89,0x3F,0xDA, + 0x3C,0x54,0x9A,0xE7,0xB9,0x3B,0x40,0x41,0x66,0x2D,0x9F,0x11,0x56,0x5E,0xD3,0x7C,0x5A,0x44,0x57,0x61, + 0x11,0xAF,0xA3,0x5A,0x0E,0xC2,0xB1,0x03,0x39,0x46,0x61,0x1E,0x43,0xFE,0x21,0x31,0x75,0x1A,0x65,0x59, + 0x34,0xE9,0xE4,0xF1,0xA7,0x5A,0x36,0xDF,0xF4,0xCD,0x1A,0xD6,0x03,0x40,0xA2,0xA1,0x5A,0xE7,0x2A,0x4B, + 0x6F,0x58,0x72,0x3A,0xAE,0x95,0x27,0x03,0x97,0x69,0x1E,0x37,0xEB,0x77,0xA9,0xC9,0x55,0x41,0x62,0x18, + 0x2E,0xFE,0xDA,0xB9,0xD4,0xDB,0x45,0x16,0x2E,0x72,0x22,0x7F,0x73,0xFD,0xF1,0x95,0xA1,0x7D,0x67,0xA9, + 0xC1,0xA8,0x43,0xDE,0xAF,0x0D,0xE3,0xAA,0x8D,0x7F,0xC8,0xFF,0x29,0x4D,0xE7,0x9D,0xCD,0x55,0x16,0x8E, + 0x68,0x10,0xA9,0x75,0xDF,0x59,0x24,0xC6,0x3D,0x6E,0xC7,0xF3,0xF0,0x2A,0x22,0x98,0x15,0xB5,0xD0,0xA8, + 0x01,0x3D,0x77,0xA0,0x26,0xCF,0xC0,0x1B,0x54,0xE5,0x46,0xF5,0xCC,0x7F,0xA1,0xE6,0x5D,0x7E,0xAF,0x8A, + 0xF8,0xEE,0x6F,0x28,0x46,0x76,0x65,0x50,0x61,0xA4,0x6A,0x4A,0xF7,0x78,0xA8,0xB7,0x79,0xB4,0xF4,0xD3, + 0x76,0xF7,0xFB,0x5D,0xA4,0xC2,0x00,0x0F,0xBF,0x73,0x4A,0xBC,0x92,0x7E,0x34,0x37,0xEF,0x1E,0x77,0x46, + 0x17,0x7F,0x3D,0xB9,0x3C,0xA6,0x3C,0x1F,0x57,0x79,0x11,0x4F,0xEF,0x24,0x4C,0x15,0xE8,0xCC,0xB2,0xB9, + 0x5E,0x5F,0x71,0x60,0x66,0x39,0x91,0xBC,0x8A,0x5D,0x53,0x6D,0xD1,0x3B,0xF1,0x02,0x88,0x05,0xA7,0xEA, + 0x40,0x0D,0x9A,0x7D,0xCB,0x92,0x33,0xB3,0x67,0x2A,0x0E,0xCD,0xEB,0x79,0x8E,0x22,0x41,0x8A,0x50,0x10, + 0xBE,0x2B,0x57,0x4F,0x91,0x34,0x77,0x50,0x32,0x83,0xBE,0x22,0x6E,0x94,0x43,0xE5,0xED,0x95,0xC4,0xC3, + 0x54,0x84,0xC2,0xED,0xD1,0x2C,0x25,0x11,0x16,0x52,0x49,0xC7,0xEA,0x14,0x3F,0xFA,0x8A,0xA1,0x60,0xB1, + 0xE7,0xD8,0x52,0x14,0x16,0xE4,0x86,0xD2,0xB9,0x1E,0xAD,0xE4,0x22,0xCA,0xD5,0xF5,0x1A,0x87,0x40,0x5C, + 0xCE,0x6E,0x47,0x09,0xE8,0xE8,0x6D,0x5B,0x4D,0xE4,0x3A,0xF6,0x74,0xBE,0x73,0x68,0xCC,0x88,0xB0,0xB4, + 0x2D,0xB3,0xAF,0x4A,0x74,0xF4,0x53,0x8D,0xE0,0x3E,0xD4,0x38,0x5E,0xD3,0x4B,0x98,0x58,0x96,0x9A,0x9E, + 0xFF,0x37,0xE7,0xA9,0x54,0x90,0x6F,0x3C,0xD3,0xF4,0xD3,0x67,0xED,0x55,0x3D,0xC0,0xD0,0xA6,0x71,0x92, + 0x74,0xC2,0x75,0x18,0x27,0xE1,0x08,0xEA,0x0D,0x5A,0x23,0x8E,0x49,0xB4,0xD9,0xD6,0xF9,0x9C,0x81,0xCB, + 0x7D,0xA1,0x52,0xCB,0xCE,0x58,0x8D,0xCE,0xF8,0x2E,0x11,0xF5,0x1A,0x1C,0x18,0x3A,0x4E,0xA7,0x2D,0x6A, + 0x7F,0x24,0xD6,0xE9,0x70,0x51,0x68,0xC4,0xF0,0x58,0xB4,0x56,0x95,0x30,0xEA,0xD5,0x61,0x40,0x1D,0xC1, + 0xDF,0xF1,0x8B,0xAA,0x1F,0xA6,0x75,0x00,0x48,0x84,0x5F,0x8F,0x08,0x42,0xED,0x93,0xCD,0x23,0x82,0xD7, + 0x29,0x43,0x8A,0x72,0x1D,0x13,0xB0,0x03,0xD1,0x3E,0xCB,0x25,0xC8,0x08,0xAC,0xE9,0x60,0x59,0xD5,0x79, + 0xB2,0x0B,0x10,0x02,0x81,0x6C,0xE1,0xFC,0x04,0x27,0x47,0x00,0x9D,0xEA,0x5D,0xF6,0x06,0x8E,0x3F,0x6C, + 0x0E,0x6C,0x35,0xB2,0x96,0xBB,0x4F,0x7B,0x1E,0x5F,0xE4,0xEB,0xD9,0x25,0x91,0xE2,0xCE,0x45,0x31,0x4A, + 0xB2,0xCB,0x7B,0x7B,0x4B,0xED,0x2A,0x46,0x5A,0xAD,0x2F,0x07,0x88,0xDC,0x43,0xD9,0x3A,0x59,0x52,0xA7, + 0x36,0x5F,0x9B,0x31,0xC9,0xB8,0x23,0xBB,0x0B,0x8C,0x0A,0xA8,0x49,0x00,0x7F,0xAF,0x49,0x00,0x4F,0xDA, + 0xBF,0x36,0x05,0x4C,0xFE,0xB9,0xD0,0xB4,0x4B,0x23,0x0A,0x20,0x71,0x18,0x24,0x59,0x98,0xE4,0xA9,0x73, + 0x99,0xBF,0xD6,0x44,0xE3,0xD8,0x48,0x8C,0xB1,0x31,0xA9,0xF8,0xBE,0x25,0xC9,0x22,0x6B,0xFA,0x9B,0x07, + 0xC9,0x8E,0x74,0x6D,0x19,0x37,0xF4,0x77,0x4E,0x7F,0x6F,0xC9,0xFF,0x11,0xFC,0xE1,0x87,0x20,0x35,0x9E, + 0x04,0xB1,0xF1,0x26,0xC8,0x8C,0x4F,0xC1,0xC7,0x93,0x9B,0x8A,0x47,0x0F,0xDE,0x52,0x32,0x70,0xB7,0xF7, + 0x8A,0xE1,0x06,0x1A,0x9A,0xFD,0x47,0x10,0x38,0x3D,0x9A,0x07,0x9F,0xEA,0xBA,0x85,0x79,0x07,0x63,0xD4, + 0xB1,0x1E,0x05,0x79,0xFB,0xD3,0x71,0xB0,0x6A,0xBF,0x6C,0xBF,0xD5,0x0D,0xED,0x88,0xB0,0xEA,0xE8,0x2F, + 0x53,0x4D,0x97,0x1F,0xE2,0xB4,0xCF,0x03,0x4A,0x2A,0xF8,0xF5,0xED,0x41,0x31,0x8D,0x78,0x0F,0x2A,0x01, + 0xF9,0x1B,0x5C,0xFD,0x83,0x12,0x26,0x25,0x7E,0xBD,0x23,0x1D,0x0C,0x38,0xF4,0xB7,0x36,0x09,0x29,0x24, + 0x5D,0x91,0xE8,0x82,0x65,0x30,0x5E,0x28,0x2E,0x94,0xA4,0x4D,0xD9,0xCB,0xF7,0x55,0xFF,0xEC,0x52,0x12, + 0x9D,0xB5,0xFF,0x4F,0xFB,0x55,0x9B,0xBA,0x0E,0x21,0x47,0x67,0x35,0x09,0x01,0x58,0x96,0xAF,0x54,0xF9, + 0x54,0xBE,0xF6,0x58,0xAB,0xE3,0x2D,0x89,0xA6,0xDF,0xDF,0x0E,0xC7,0x17,0xCB,0xE3,0xE3,0x4B,0x12,0x0C, + 0x3F,0xE9,0xDF,0x9F,0xAB,0x08,0x0F,0x11,0x75,0x31,0xD6,0x54,0x0D,0x78,0xDB,0x94,0xA3,0x21,0xD5,0xDE, + 0x10,0xB3,0x2E,0x13,0x1F,0xAF,0x87,0x77,0x3F,0x92,0xFC,0x85,0xD2,0x3A,0xF3,0xA3,0xA3,0x59,0xFB,0xEE, + 0x47,0xC7,0x3E,0xFD,0x33,0x81,0x58,0x3B,0x21,0xEE,0x9E,0x70,0x00,0x80,0x1F,0xFE,0x99,0x28,0xCB,0x27, + 0x83,0x24,0x3D,0x5E,0x9C,0xAA,0x28,0xBB,0xD6,0x70,0x55,0x3F,0x1A,0x7E,0xA2,0x95,0xFD,0xA0,0x41,0x9D, + 0xB5,0xDF,0x04,0xDF,0x51,0x7E,0xA0,0xD4,0xD2,0x58,0x13,0x52,0x8D,0x8D,0x8F,0x84,0x1A,0x17,0x97,0x84, + 0x1B,0xF4,0x33,0xD7,0x8D,0x58,0x37,0xA8,0x7B,0x34,0xC3,0xDF,0x42,0x87,0x08,0x01,0x75,0xAD,0xFF,0xCA, + 0x59,0xDE,0xD0,0xBF,0x0F,0x84,0x85,0x73,0xCA,0xF4,0x44,0x3F,0x61,0x1D,0x9F,0xEC,0xDB,0x55,0x49,0x6A, + 0x54,0xEF,0x14,0x1B,0x08,0x1A,0x09,0x24,0x46,0xE6,0x0C,0xDD,0xFA,0x4E,0x7A,0x4C,0xFA,0x27,0xAA,0x4F, + 0x45,0x03,0xA8,0xEE,0x27,0x24,0xBF,0x18,0x4F,0xB8,0x82,0xEC,0xF4,0xC3,0xF0,0xC9,0xEE,0x48,0xA0,0x1D, + 0x6F,0xF8,0x1F,0x4F,0x9B,0x27,0x54,0x04,0x9A,0xB2,0xDD,0x2E,0x83,0x75,0x70,0xC7,0x98,0x0F,0x9C,0xFF, + 0x18,0x7C,0x02,0xC6,0xD3,0xB4,0x68,0x00,0xA4,0x3F,0x24,0x49,0xFE,0x18,0x00,0xA6,0x99,0x32,0xAA,0x83, + 0xE5,0xF6,0x07,0x0B,0x9D,0xE5,0x7E,0xBF,0xD5,0x3B,0x9D,0x5B,0xD1,0x39,0x0E,0x22,0x62,0xF7,0xF6,0xE8, + 0x88,0xE0,0x70,0x7B,0x7C,0x4C,0x64,0x15,0xFE,0x6B,0xC2,0x95,0x12,0xCD,0x24,0x04,0x08,0xD6,0x21,0xE6, + 0xC1,0xDB,0xEF,0x6F,0x25,0x2C,0x9C,0xFE,0xF0,0x3C,0x58,0xFF,0x68,0x9E,0x5A,0x43,0xC4,0x6A,0x34,0x29, + 0x8C,0x72,0x3E,0x9C,0x94,0x3A,0x11,0x81,0x44,0x6D,0x1E,0x77,0x8B,0x10,0x09,0xB3,0xF6,0xA4,0x41,0xF4, + 0x87,0x4C,0x70,0x59,0xEE,0x6E,0xF3,0x74,0x61,0xC9,0x9B,0x66,0x3C,0x05,0x19,0x50,0x4F,0x4C,0xDB,0xD4, + 0xE3,0xE3,0xE0,0x39,0x26,0x01,0x45,0xBC,0x3D,0x3E,0x6E,0x54,0xE2,0x89,0x02,0x68,0x2E,0x93,0xD4,0x8E, + 0x7A,0xA8,0x9C,0xDB,0xC0,0x24,0xB0,0x29,0xD5,0x57,0x45,0x6F,0xBE,0x2B,0xE9,0x4D,0x48,0x23,0x9D,0x13, + 0x78,0xA7,0xC6,0xCC,0x58,0x57,0x34,0x67,0x1E,0x84,0x1D,0xD6,0xE5,0x51,0x89,0xE1,0x69,0x3C,0xE4,0x81, + 0xB8,0x23,0xD9,0xF3,0x4A,0x97,0xB4,0xC7,0xA4,0x1E,0x98,0x27,0x23,0x92,0x41,0x8F,0x8F,0x47,0xBA,0xCA, + 0x77,0x4D,0xE1,0x4F,0x03,0xE8,0x22,0xE7,0xC7,0xD0,0x07,0xA6,0xD4,0x84,0xFC,0x62,0x74,0x49,0xED,0x7D, + 0x1F,0x44,0x27,0xD7,0x3F,0xDC,0x51,0xF2,0x6B,0xBD,0xFD,0x3E,0x48,0xDA,0xB7,0x04,0xB4,0xAB,0x8B,0xEB, + 0xCB,0x63,0x42,0xF3,0xE3,0xA7,0xC3,0x55,0xFB,0xA9,0xF1,0x98,0x68,0x0A,0xB1,0x7A,0x08,0xD5,0xA1,0x0D, + 0x69,0x4F,0x2F,0xCE,0x01,0xB7,0xF7,0xA5,0xC4,0xAD,0x94,0x88,0xA2,0x61,0x7F,0x1C,0xAA,0x96,0x57,0x7D, + 0xFB,0x3F,0x3B,0x8A,0x50,0x95,0xE3,0x17,0x23,0x24,0xA2,0x62,0xA0,0x6D,0xB6,0x81,0x89,0x64,0xD6,0x32, + 0xFD,0xB9,0x12,0x8E,0x77,0xB2,0xFD,0xCE,0x39,0x4C,0x8A,0x61,0x47,0x46,0xDD,0xA2,0x01,0x24,0x2F,0x4B, + 0xFD,0x7F,0x0A,0xEA,0xC2,0x24,0x6A,0x55,0x90,0xC0,0x6E,0x11,0xA4,0xF4,0x8C,0x08,0x72,0xCA,0x63,0xE8, + 0x10,0x89,0x0D,0x32,0x20,0x17,0x7D,0x53,0xEA,0x5C,0x71,0xB1,0xB8,0x0C,0xA8,0xAC,0x47,0x1F,0xDB,0xE9, + 0x41,0xBD,0x82,0xF1,0xDF,0xC1,0x21,0x59,0x95,0xD6,0x98,0x66,0xB0,0xD0,0x0E,0xD0,0x80,0x65,0x81,0xEB, + 0x9E,0x4C,0x52,0x25,0xE8,0x7E,0x6C,0x67,0x7A,0x49,0x8E,0x1A,0xD5,0x0B,0x34,0x53,0x0D,0x88,0xE8,0x7B, + 0x1C,0xFC,0x89,0x35,0x57,0xE8,0x44,0x1D,0xAF,0xEC,0xA1,0x88,0x7D,0x49,0x65,0x35,0xF0,0x8D,0x19,0x32, + 0x17,0x65,0xEA,0xF7,0xD1,0xC5,0xF1,0x31,0x15,0x85,0x45,0x04,0x45,0x9F,0xF2,0xDA,0x40,0xAC,0x82,0xC1, + 0x35,0xA0,0x00,0xB5,0x69,0x21,0x96,0x89,0x72,0xFB,0x94,0x8B,0x0E,0xA9,0xE8,0xED,0xF6,0x86,0xE4,0xFA, + 0xA8,0x9D,0xF1,0x0A,0x75,0x52,0xAE,0xB1,0x6D,0x5E,0x32,0x49,0xD4,0xDE,0x1A,0x51,0x14,0x2C,0xA2,0x9B, + 0xD6,0xEF,0x54,0xC0,0xCB,0x70,0x69,0xEC,0x6C,0x70,0x51,0x6B,0x84,0x5E,0x85,0x37,0xF4,0xA0,0xD8,0xA8, + 0x76,0x07,0xA0,0x10,0x53,0xCA,0xDC,0x1F,0xB0,0xAC,0x55,0x9B,0x2C,0x52,0x6F,0x60,0x40,0x83,0x20,0x12, + 0x1B,0x62,0xD3,0x0E,0xAA,0x65,0x2A,0x6A,0x21,0x9D,0x28,0x0C,0x1C,0x10,0x07,0xC1,0x71,0x22,0x6A,0x7B, + 0x04,0x3F,0x6F,0xBF,0x81,0xB4,0x3C,0x6A,0x2F,0xC8,0x2B,0xCA,0xD1,0xE5,0x9E,0x0B,0xF6,0x83,0xDA,0x16, + 0xEF,0x5A,0x09,0xCD,0x86,0x68,0xC7,0x66,0xC3,0xD0,0x2A,0xEA,0x6B,0xAE,0xA9,0x6F,0x36,0x51,0xD4,0xBD, + 0x8A,0x8A,0xF6,0x02,0xE8,0xFF,0x08,0xA0,0x8D,0xB0,0x31,0x45,0xE3,0xFC,0xC8,0xD4,0xCB,0xCD,0xA1,0x14, + 0x94,0x34,0x0C,0xFE,0xBB,0x5D,0x18,0x29,0xD1,0x72,0xD4,0x89,0xA2,0x8D,0x84,0x90,0x6E,0x45,0x48,0x97, + 0xFC,0x10,0x2A,0x80,0x27,0xC7,0xC7,0xE5,0xEC,0xCC,0x29,0x2A,0xFF,0x21,0x56,0x51,0xF9,0xF1,0xB1,0xB1, + 0xA2,0x68,0xD9,0xB0,0x8B,0xD5,0x65,0x90,0x5E,0x24,0x97,0xA7,0x21,0xFD,0x94,0x5B,0x16,0x72,0x4A,0xC6, + 0x17,0xF9,0xA5,0x3E,0xC4,0x2F,0x4F,0x57,0x24,0xD9,0x6E,0xB7,0xC6,0x62,0x7F,0x10,0x58,0xA7,0x55,0x0E, + 0x82,0xDA,0x07,0x54,0x4A,0x23,0x66,0xB8,0x77,0x7B,0x7D,0x74,0x34,0xD8,0x0B,0xB5,0x81,0xA0,0xA5,0x7A, + 0x07,0x1A,0x57,0xA9,0x20,0xA2,0x05,0x91,0x2A,0xCE,0xA2,0xE0,0xA2,0x39,0xF5,0x30,0x77,0x79,0x5B,0x4D, + 0xF4,0xEE,0xC7,0x8E,0x45,0x00,0x54,0x05,0xE8,0x07,0x54,0x5E,0xAD,0xDF,0x87,0x65,0xF9,0xCF,0xDA,0x0A, + 0x11,0x54,0xFE,0x06,0xB2,0x97,0x5A,0xAD,0xFF,0x69,0x5F,0x60,0x3F,0x41,0xEE,0x59,0xAC,0xCA,0x5C,0xDA, + 0x7F,0x69,0xF8,0x23,0x6E,0x7B,0xAB,0x5F,0x52,0x4B,0x94,0x56,0xAB,0xD6,0x20,0xB5,0x05,0x77,0x70,0x46, + 0x47,0xDD,0x79,0xB8,0x6C,0x17,0xBA,0x54,0x7B,0x69,0x50,0x30,0xC9,0x31,0xAD,0xE6,0xFA,0x17,0x34,0x58, + 0x11,0x01,0x30,0xBA,0x8D,0xC6,0xD8,0x6B,0x3B,0x8D,0x88,0xC7,0x24,0xC1,0x83,0x10,0xE4,0x71,0x7B,0x38, + 0xC4,0x50,0x12,0x7B,0xBB,0xA1,0x6E,0x84,0x93,0x0E,0x74,0x1C,0x8F,0x25,0x61,0xD0,0x44,0x50,0xBA,0x48, + 0xEE,0x84,0xEA,0x4F,0x06,0xDC,0x64,0x71,0xC1,0xEE,0x46,0xB7,0xC5,0x5E,0xCC,0xC5,0x0A,0xC5,0x0E,0xDB, + 0x55,0x61,0x24,0x69,0xB0,0xCE,0x13,0x92,0xF0,0x65,0x0D,0x02,0x9A,0xA8,0x3A,0x9A,0xA5,0xC9,0x24,0xCA, + 0xBE,0x50,0x9C,0x6C,0xA4,0x28,0x4D,0xCA,0x6A,0xF1,0x62,0xB9,0x2A,0x54,0xB1,0xC6,0x97,0x32,0xD5,0x9A, + 0xF0,0xF9,0xB4,0xC4,0x6D,0x35,0x4A,0x46,0x83,0xB7,0x4A,0x91,0xB9,0x25,0x62,0xB3,0xBD,0x34,0xD2,0x26, + 0x6A,0x2B,0x34,0xBE,0x8E,0xEE,0x30,0xA3,0xB5,0x71,0x9E,0x03,0xCB,0x4B,0xEA,0x5B,0x6E,0x7C,0xFE,0x7D, + 0x15,0x65,0x77,0xE7,0x51,0x12,0x8D,0x8B,0x34,0x7B,0x92,0x24,0x72,0xAF,0xFB,0xA2,0xBE,0xA5,0x7D,0x39, + 0x5C,0xA4,0x45,0x5B,0x04,0xD1,0xBC,0xD2,0xF4,0x93,0x27,0x59,0x16,0xDE,0x55,0x9B,0xF9,0x6A,0x0B,0xB4, + 0x3B,0x0E,0xA9,0x84,0x85,0xD1,0xD8,0x09,0xED,0x08,0x6A,0x72,0xF5,0xF0,0x8E,0xB9,0x5E,0xEE,0x25,0xD2, + 0x64,0xC5,0x44,0x2A,0x5B,0x37,0xA3,0x31,0x6B,0x6C,0xD8,0x62,0x03,0xEF,0xE1,0xAD,0x6F,0xEC,0xA2,0x6E, + 0x05,0xC5,0x89,0x78,0xCF,0x38,0xCE,0x5F,0x27,0xAB,0xAB,0x78,0x91,0x6F,0x36,0x59,0xC4,0xDB,0xE1,0xE0, + 0x20,0x92,0xE0,0x7E,0x4B,0x84,0xE7,0xE2,0xF2,0x24,0xAC,0x5B,0x3C,0x6C,0x36,0x8D,0x7A,0x8D,0xCF,0x76, + 0xF2,0x61,0x00,0xFE,0x61,0x1F,0x80,0x7F,0x0D,0xB4,0x3F,0x1C,0x17,0xC7,0x7F,0x68,0x69,0x97,0x7F,0xD0, + 0x9B,0xD0,0xA9,0xD3,0xF6,0xCF,0x82,0x28,0x5F,0x26,0x71,0xC1,0x00,0x22,0xEA,0x6F,0x9D,0x2C,0x7E,0x28, + 0x14,0x61,0x5C,0x10,0x51,0x4C,0x2E,0xB0,0x76,0x5D,0x06,0x8F,0xCC,0x93,0x55,0x69,0x41,0x22,0x2D,0x00, + 0xC0,0x30,0x4D,0x82,0x8B,0x77,0x46,0x7B,0xDC,0xC0,0x11,0x65,0xC6,0xC1,0xC6,0x26,0x4D,0xEB,0x0B,0x6C, + 0x6E,0x6E,0x36,0xED,0xA8,0xD4,0xA3,0xD3,0xA8,0x8C,0xB9,0xC8,0x4B,0x63,0x7A,0x00,0xD1,0xA0,0xE5,0x3F, + 0xD9,0xA5,0x18,0x72,0xEF,0xB4,0xEA,0x63,0x0C,0xC2,0x98,0x30,0xC1,0x2F,0x98,0xD2,0xC7,0xC7,0xB4,0xDA, + 0x26,0x97,0x65,0xCA,0xFA,0x5E,0x40,0xBC,0xDD,0xB6,0x2F,0x0A,0x5A,0xEA,0xA2,0x4B,0x0C,0xD1,0x38,0x2C, + 0xDA,0x29,0x49,0x13,0xFA,0x49,0x1C,0xEC,0x53,0xD2,0x3C,0x58,0x18,0xFF,0xD3,0x26,0xC1,0xF6,0x54,0xE8, + 0xD4,0xA5,0xC5,0x40,0xCE,0xAA,0x75,0xE5,0xD1,0x8D,0xA9,0x0E,0x76,0xBF,0x3D,0x93,0x1D,0x8F,0x26,0x17, + 0x45,0x77,0x11,0xCE,0x23,0xC0,0x4D,0xDF,0x32,0xB0,0x66,0xC1,0x3D,0xCD,0x99,0x61,0x61,0xB0,0x7D,0xC3, + 0x10,0x4B,0x78,0xD6,0x96,0x41,0x25,0xA6,0x0C,0x43,0x83,0x4D,0x36,0x86,0xCA,0xAA,0x46,0xD8,0xE1,0x0C, + 0x4B,0x83,0x1C,0x69,0x2C,0x33,0xAC,0xCC,0x66,0x9A,0x06,0x32,0xC3,0x5D,0x8B,0x19,0x22,0x01,0xCD,0x12, + 0x55,0x0B,0x87,0x09,0x2D,0x1E,0x57,0x71,0x5E,0x44,0x19,0x79,0x08,0x6F,0x45,0xC4,0x30,0xDE,0x2A,0x40, + 0xCD,0x84,0x29,0x86,0xB2,0xA3,0x69,0xAF,0x74,0x63,0x46,0x4B,0x8E,0xE3,0x0C,0xCC,0x61,0x93,0xF2,0x36, + 0x0C,0xB1,0x8A,0xEE,0xFB,0x03,0x03,0x29,0x2D,0x08,0x84,0x39,0x44,0x1B,0xCA,0x80,0x03,0xE3,0x5A,0x6D, + 0x43,0x2A,0x9B,0x24,0x20,0x9F,0xE2,0xD0,0x22,0x70,0x03,0xCC,0x4A,0x61,0xC9,0xF5,0xAD,0x9E,0xF3,0x79, + 0x8B,0x30,0x66,0x3F,0x95,0x5D,0xD8,0xDB,0x03,0x76,0x61,0xAB,0xAD,0x71,0x73,0x20,0x38,0x51,0xD6,0x62, + 0x69,0xB0,0x68,0xF7,0x1C,0xCB,0xD1,0x89,0xC7,0x58,0xB4,0x61,0x82,0x06,0x26,0xA3,0xBD,0x68,0xBB,0x9E, + 0xEB,0xD2,0x74,0x23,0xCE,0x56,0x76,0xE8,0x0C,0xDA,0xE8,0xDB,0x42,0x6F,0x6B,0x2B,0x22,0x38,0x53,0x1A, + 0xCA,0x09,0x58,0x22,0xCC,0xEE,0x74,0xDA,0x7A,0xF6,0xF6,0xE5,0x0B,0x69,0xF1,0x73,0x4A,0x99,0xC2,0xEE, + 0x7B,0x5D,0x8C,0x3C,0x53,0xCF,0xAD,0x3E,0x64,0x70,0x10,0x02,0x76,0x5F,0x67,0xE9,0x3A,0xA6,0x25,0x82, + 0xAB,0x4F,0x0E,0x18,0xE1,0x71,0x9D,0x84,0xF6,0x37,0x61,0x36,0x79,0x13,0x4D,0xF5,0x9A,0x6D,0x08,0x03, + 0x40,0xB0,0xDC,0x9C,0x8A,0x40,0x51,0x36,0x2B,0xAE,0x58,0x49,0x4A,0x97,0xC1,0x16,0x02,0xAC,0xE4,0x2A, + 0x38,0xD4,0x87,0x7B,0xEA,0x7E,0x9B,0x88,0x16,0x31,0xA1,0xC4,0xD3,0xD1,0xE4,0xB0,0x49,0x08,0x41,0x71, + 0xCF,0x15,0x66,0x3D,0x9D,0x4E,0x69,0x30,0x69,0x5C,0xBE,0x22,0xD5,0xD6,0x00,0xB4,0xBE,0xCA,0x76,0xEF, + 0xD5,0x81,0xC1,0x58,0x1F,0x30,0xDD,0xAB,0x53,0x37,0xA2,0x59,0x24,0x94,0xB0,0x90,0xA1,0x38,0x8C,0x93, + 0xF4,0xC7,0xC0,0x25,0xF9,0x8A,0xA6,0x7E,0x27,0x70,0xF5,0x22,0xB0,0x3C,0xD7,0x74,0xFB,0x8E,0xDB,0xEB, + 0x7D,0xDF,0xF6,0xA1,0xBC,0x25,0x84,0x0A,0x6C,0xCF,0x3B,0x6A,0x58,0x91,0x64,0xFA,0xA6,0xBD,0x17,0x48, + 0xA5,0x60,0xBF,0xAB,0xFF,0x70,0x94,0xE5,0x3F,0x1C,0x67,0xBB,0xBA,0x7E,0xDC,0xF6,0x06,0xBD,0x01,0xD5, + 0x5C,0xFC,0xF8,0xE3,0x8F,0x96,0xCF,0x39,0x98,0xD2,0x1E,0x68,0xD4,0x5F,0x03,0x24,0x7A,0x30,0xD7,0x5F, + 0xF7,0xF3,0x2C,0xAA,0x94,0x8B,0x5A,0x4A,0x25,0xA7,0xA7,0x4A,0x3A,0x1F,0xD2,0x52,0xB1,0xDF,0xCC,0xEC, + 0xD8,0x16,0x5D,0x50,0x32,0xCE,0x03,0xA9,0x78,0xFB,0xAF,0x2F,0x95,0x3E,0xC3,0x83,0x6D,0xA7,0x9C,0x07, + 0x20,0xAA,0x1F,0x6E,0xDE,0xB6,0xDC,0x6C,0x7C,0xA8,0x2C,0x4E,0xED,0x3C,0x90,0x5D,0xFF,0x2B,0xFB,0x3C, + 0x9D,0x7E,0x4D,0xBD,0x5B,0xA4,0xC2,0x68,0xA9,0xED,0x50,0xC9,0x84,0x07,0xF7,0xE1,0x22,0x9E,0x87,0xC0, + 0x94,0xE7,0x44,0xDC,0xD8,0x71,0x96,0xAE,0x88,0x36,0x5A,0xC6,0x28,0xCD,0x68,0x76,0x3D,0xC7,0x0E,0xC6, + 0xAB,0x55,0x41,0xCB,0x7D,0x33,0xEC,0x1C,0xA6,0x42,0xCD,0xA0,0xDF,0xE3,0x49,0x31,0xE3,0xA0,0xDB,0x5F, + 0x92,0xE8,0xB6,0x72,0xFD,0x9A,0xA5,0xAB,0xA5,0xF0,0xBE,0xCA,0x26,0xF1,0x22,0x4C,0x54,0x88,0x90,0x94, + 0x54,0x95,0xC2,0x97,0x93,0x6B,0x2A,0xF2,0x4F,0x45,0xE6,0x1B,0xE9,0x7C,0x2D,0x37,0x82,0xA4,0xF7,0x9C, + 0x37,0xA8,0xA4,0xE7,0x37,0xB9,0x49,0x25,0xBD,0xAF,0xD0,0x2A,0x72,0x5F,0x65,0xF1,0xE4,0x0D,0x17,0x20, + 0x5D,0x4F,0x69,0x45,0x28,0x3D,0xE7,0xCB,0x70,0x51,0xF3,0x15,0x61,0x56,0x48,0xEF,0x99,0x30,0x14,0xAA, + 0x7B,0xAA,0x9C,0xC2,0x5F,0xCB,0x2C,0x03,0x64,0xFE,0x79,0xFE,0x6B,0x59,0x6B,0xE9,0x96,0xA9,0x85,0xBF, + 0x2C,0xBD,0xEE,0x95,0x29,0xA6,0x44,0x5B,0x7E,0x8F,0xE2,0xAB,0x19,0x8A,0x82,0xD8,0xF8,0x4C,0x79,0xD2, + 0x65,0x38,0x8E,0x8B,0x3B,0xB8,0x64,0xEF,0xD2,0x6C,0x39,0x0B,0x19,0x60,0x45,0x38,0x3A,0x8F,0x3F,0xA1, + 0xF7,0x37,0xF1,0x24,0xBD,0x41,0xD0,0xA7,0xE7,0x60,0xE8,0xE0,0x48,0xD3,0x39,0x7D,0x7E,0x67,0xFE,0xF8, + 0x05,0x95,0x78,0x96,0x84,0x73,0x40,0x1F,0x7B,0x0F,0xAF,0xCA,0x42,0xA7,0x49,0x9A,0x4E,0x2A,0x6F,0x5E, + 0xA4,0xCB,0xBA,0x2F,0x4B,0xAF,0xA3,0x9F,0xC3,0x9C,0x50,0x96,0x38,0xB2,0x46,0x48,0x3A,0x9D,0x0A,0xF4, + 0x10,0x41,0x2F,0x49,0x0C,0xC8,0x92,0x78,0x1E,0x57,0x41,0xBB,0xE5,0x48,0x4C,0xD9,0xF2,0x62,0x81,0x45, + 0x12,0x8B,0xC5,0xE3,0x8B,0x27,0x9D,0xF7,0x97,0x9B,0xBF,0xCE,0x73,0x12,0x1E,0x93,0xE0,0xF1,0x87,0xA7, + 0x2F,0x5F,0x7D,0x68,0x5F,0xFC,0xF5,0xC3,0xE5,0xF1,0xA9,0xFE,0x81,0x37,0xD0,0xE8,0x8B,0x40,0x8A,0x5F, + 0x1D,0xB2,0xBA,0x66,0x6D,0x56,0x63,0x5A,0x59,0x84,0xE5,0x07,0x0D,0xB4,0xB1,0x8C,0x3C,0x82,0xE5,0x88, + 0x36,0x4A,0xD3,0x24,0x0A,0x17,0xB5,0x35,0x28,0xDA,0x1A,0xE3,0x40,0x2D,0x3E,0x87,0x0C,0x0A,0x49,0x88, + 0x23,0x71,0x69,0x58,0x19,0xE9,0xC5,0x86,0xD6,0xF9,0xEE,0x48,0xC3,0xFC,0x7A,0x91,0xDE,0x44,0xD9,0x19, + 0xCD,0xFE,0x36,0x9B,0x13,0x4E,0x76,0xD4,0x31,0x4D,0xD3,0x29,0xAD,0x9C,0x7E,0x52,0x92,0x2A,0xFD,0xBF, + 0x11,0x47,0xA4,0x41,0x16,0xC4,0x56,0x11,0x4D,0x58,0x16,0x1C,0x44,0xF3,0x4A,0xFB,0xCF,0xA2,0xAC,0x3F, + 0x31,0xDA,0xBB,0x8B,0x86,0x4C,0xB3,0x0C,0xEE,0xC1,0x5C,0x81,0x97,0x62,0xFE,0x6B,0xB8,0x30,0x60,0x0C, + 0x3D,0x5C,0x6E,0x8D,0x02,0xEB,0x9A,0xB2,0x75,0x82,0x7E,0xE9,0x22,0xBA,0xDC,0x6C,0xD0,0x37,0x62,0x01, + 0x17,0xAB,0xF9,0x88,0xC4,0xAF,0x0A,0x28,0xC4,0x8A,0x32,0x93,0x71,0x5A,0x0C,0x8B,0x63,0x6D,0x79,0xAB, + 0x6D,0x2B,0xAB,0x93,0xA9,0xAA,0x94,0xDA,0x0B,0xC0,0x06,0xC1,0x42,0x2F,0x6D,0x3C,0x28,0xAC,0xB4,0xC2, + 0x5D,0xC0,0xDE,0x5D,0x70,0xD3,0x1F,0x24,0x3F,0xA8,0xC6,0x43,0x91,0x61,0x59,0xDD,0x42,0x02,0x48,0x8D, + 0x4E,0xD3,0x66,0x44,0x4B,0x99,0x45,0x62,0x00,0x59,0xAC,0x5F,0x01,0xE0,0xF4,0x9D,0x3E,0x2F,0x98,0xAF, + 0x2C,0x3B,0x2E,0x39,0xD0,0xB2,0xFF,0x22,0x7A,0xA7,0x7D,0xB2,0x55,0x92,0x39,0x58,0xB0,0xE5,0x78,0x23, + 0x49,0xC6,0xAA,0x91,0x93,0xCA,0x7F,0xA2,0xAB,0xFA,0xB2,0x46,0x7D,0xD9,0x6E,0x7D,0x59,0x90,0x89,0xE2, + 0x54,0x97,0x4B,0xFE,0xF8,0x44,0xDB,0x1E,0x90,0xF4,0x2B,0x1E,0x45,0x40,0x51,0x88,0x42,0x71,0xCE,0x5F, + 0xF0,0x77,0x95,0x6A,0x07,0x96,0x3D,0x8B,0x72,0x49,0x27,0xA6,0x3E,0x3B,0x0E,0xE4,0xA0,0x5C,0xA4,0x97, + 0xBC,0x1B,0x20,0x14,0xD7,0x2A,0x4B,0xD8,0x8A,0x17,0x2D,0x59,0x7E,0x1C,0x2C,0x2E,0x42,0xB6,0x41,0x56, + 0x60,0xAD,0x46,0x3D,0xD6,0xC5,0x44,0x21,0x06,0xA6,0xEC,0x71,0x71,0x11,0x5F,0x9E,0x52,0x05,0xA1,0xE0, + 0xF2,0xC9,0xC7,0x1C,0x7E,0x4E,0x9C,0x13,0xD8,0x9C,0xE3,0x60,0xDC,0x0E,0xA9,0xCA,0xA1,0x76,0x3C,0x69, + 0xC3,0x68,0x13,0xB5,0xEB,0xA5,0xDE,0xFC,0x51,0xB3,0x1B,0x31,0x90,0x4D,0xA2,0x78,0xAD,0xDA,0x0B,0x93, + 0x50,0xF1,0x60,0xD5,0x14,0x73,0x29,0xDA,0x9D,0xC8,0x2E,0xC6,0xE5,0x12,0x1E,0x7E,0xDD,0xAC,0xAA,0x37, + 0x31,0x61,0xD8,0x34,0x37,0x13,0xCA,0xBE,0x25,0xE8,0x98,0xB4,0x59,0x56,0x90,0x83,0xAE,0x6C,0x55,0x29, + 0xC4,0xA0,0x0C,0xA3,0x9E,0x5F,0xAC,0x2E,0x0F,0x76,0x1E,0xE1,0xDC,0x7F,0x35,0xC0,0xD9,0x56,0x0E,0xAD, + 0xC0,0x63,0x35,0xDE,0x8C,0xC9,0x95,0xB1,0xBA,0xE8,0x60,0x1A,0x2C,0x99,0x40,0x56,0x62,0xDD,0x32,0x48, + 0x0D,0xD1,0xE9,0x50,0xDF,0x6E,0xCB,0xD9,0x56,0x54,0xB3,0x48,0x0C,0x28,0x18,0xFF,0x93,0x86,0x7C,0x40, + 0xA5,0xC6,0xA7,0xF1,0x70,0xC1,0x92,0xF9,0xD2,0x98,0x05,0x8F,0x93,0x70,0x14,0x25,0xC3,0xBF,0xE4,0xDF, + 0x13,0x65,0xFD,0x4B,0x7E,0xF2,0x97,0xC5,0xFD,0xE5,0xB1,0x0E,0xEF,0xC9,0xE6,0x3B,0xFD,0xF1,0xD5,0x89, + 0xB0,0xD0,0xDD,0x45,0x48,0x39,0xE1,0x14,0xFF,0x48,0xF4,0x53,0xE2,0x4C,0x45,0x9F,0xA0,0x47,0x3A,0x3A, + 0x12,0x83,0x17,0x08,0x4F,0xD5,0x33,0xF2,0x76,0x9B,0x33,0x1F,0x41,0x52,0x84,0x78,0x44,0x34,0x17,0xC8, + 0xBE,0x94,0x07,0x2D,0x64,0x6F,0x38,0x85,0xE8,0x69,0xBC,0xD9,0x94,0xF2,0x4E,0xDC,0xCD,0xC2,0x9B,0xD3, + 0x36,0x65,0xB3,0x8C,0x10,0xF8,0xBE,0x60,0x64,0xD0,0x87,0xE4,0x01,0x9A,0x94,0xAA,0xCF,0x84,0x44,0xF5, + 0xE4,0x87,0xA8,0xAE,0xDE,0x2C,0xD3,0x43,0xF4,0xD5,0x0D,0xA8,0xD6,0x39,0x17,0x79,0x4E,0x66,0xDD,0x24, + 0xCC,0x0B,0x5E,0x3C,0x69,0xAC,0xCB,0x71,0xA7,0x75,0x84,0x9A,0x26,0xBB,0xD5,0x5E,0x05,0x33,0xA1,0x39, + 0x0B,0x61,0xDF,0x97,0x1F,0x07,0x1A,0x4C,0x59,0x2E,0x2C,0x05,0x76,0x49,0x11,0x80,0x0C,0xB9,0xA2,0x08, + 0xA1,0x22,0x05,0x24,0x92,0xB9,0x03,0xCB,0xFA,0x2A,0x46,0xFF,0xE5,0xDD,0x01,0x4E,0x3F,0xDC,0x1A,0xD3, + 0xE5,0x81,0xF0,0x6C,0x6B,0xCC,0xCE,0x0E,0x9D,0xEA,0x81,0x64,0x50,0x92,0xEB,0x6C,0x8F,0xBA,0x54,0x14, + 0xA9,0x54,0x70,0x1C,0xB0,0xA8,0x47,0x8E,0x6A,0x20,0x17,0x97,0xA7,0xCA,0xA0,0x1B,0x2A,0x79,0x20,0x39, + 0x66,0xCE,0x02,0xCA,0x5E,0xAC,0x7C,0x99,0x54,0x02,0x1D,0x26,0x69,0xAC,0x15,0x3B,0x06,0xD0,0x84,0xF4, + 0x7F,0xF2,0x88,0xE9,0xB8,0x42,0x15,0x46,0xB1,0x4A,0xE6,0xBE,0xC8,0x2E,0xA5,0x6A,0xB7,0x16,0x12,0x94, + 0x3A,0x05,0xF0,0x11,0xBB,0xD5,0xA4,0x6A,0x9E,0x3D,0x50,0x5F,0x39,0xDF,0xB8,0xAA,0x5D,0x5D,0x84,0x68, + 0x66,0x18,0x14,0xD8,0x1A,0x51,0xD1,0x24,0x09,0x61,0x07,0x49,0xEB,0x6A,0xC7,0x19,0x76,0x2A,0x42,0x43, + 0x9E,0xC0,0x60,0x45,0x7B,0x18,0x84,0x4C,0xDE,0xE5,0xAE,0x44,0x09,0x29,0xCC,0xD4,0xAD,0x61,0x5B,0xA6, + 0xFF,0x15,0x22,0x38,0x64,0x67,0x67,0xD0,0xD7,0x59,0x33,0x50,0x9B,0x04,0x69,0x90,0x91,0x2C,0xED,0x99, + 0xAE,0xA7,0x0B,0x09,0xDB,0x77,0xAD,0x1E,0x4B,0xD8,0x10,0x4A,0x25,0xE1,0xD2,0xDB,0x17,0xCC,0xB5,0x7C, + 0xCC,0x6F,0x49,0xBA,0x5E,0x86,0xC5,0x4C,0x33,0xEE,0x27,0x43,0xED,0xA5,0x65,0x75,0x07,0x83,0x96,0x7D, + 0xE6,0x77,0xDD,0x5E,0xCB,0xA6,0x7F,0xE4,0xE8,0xD3,0xC7,0xB2,0x73,0x17,0x41,0x96,0xD9,0x1A,0x20,0x85, + 0x65,0x9E,0x59,0xBD,0xAE,0x47,0x29,0xF8,0xFF,0xD2,0x6D,0xD9,0xE7,0xD2,0xDD,0x92,0x45,0x7D,0x7A,0x69, + 0x91,0xCF,0x1C,0x77,0x28,0xBF,0xDD,0x32,0x3B,0xFD,0x8E,0xD3,0xF5,0xFA,0xF4,0xE9,0xE7,0xC2,0xD1,0xE2, + 0xBF,0x16,0x3C,0x2D,0x78,0x84,0x03,0x61,0x9F,0xB4,0xAD,0xA1,0x99,0x1A,0xEB,0x04,0x0E,0xB5,0xD5,0xEE, + 0x7A,0xAD,0xDE,0x33,0xCB,0x5A,0xFB,0x89,0xD7,0xB5,0x3D,0x2A,0xC2,0xF2,0xBA,0x3D,0xAF,0x63,0x75,0x6D, + 0x87,0xAA,0xF3,0x3A,0x76,0xD7,0xEF,0x71,0x21,0x50,0xC4,0x1A,0xDA,0x93,0xF1,0x38,0xCA,0xF3,0xB7,0xF1, + 0x1C,0x67,0x83,0x00,0xB6,0x98,0x66,0x97,0xDD,0xFF,0xC2,0xEC,0xFA,0x7F,0x01,0xED,0x87,0x3A,0x20,0x20, + 0xDD,0xDF,0x87,0x74,0x1F,0x90,0x56,0xFF,0x77,0x64,0x40,0xC7,0x32,0x2B,0xE8,0xD2,0xCF,0xA7,0xB9,0xD9, + 0x72,0xC6,0x56,0xD7,0xF7,0x5B,0xE4,0x68,0x59,0x5D,0xC7,0xA5,0x8F,0x93,0x77,0x84,0xAB,0xE3,0xE0,0x8F, + 0x3D,0x1D,0x78,0x84,0x03,0x61,0xC8,0x68,0xB9,0x5D,0x7B,0xDC,0x01,0x08,0x51,0x7E,0xCF,0x02,0xD4,0xFA, + 0x1D,0x9F,0xC0,0x6F,0xDB,0x5D,0x13,0xD9,0x68,0xF4,0x28,0x7D,0xD7,0xEC,0xB7,0x7C,0xF1,0xE1,0x20,0xB3, + 0xE5,0x75,0x07,0x84,0x08,0x5D,0x73,0xD0,0xF2,0x5B,0x08,0x47,0xCE,0x01,0x22,0x91,0x1A,0xA3,0x60,0xDB, + 0x1D,0x9F,0x3F,0x04,0x7B,0x9D,0xC1,0x0E,0xA9,0xED,0x2C,0xCE,0xC6,0x49,0x0D,0xF2,0x1E,0x0C,0x3E,0xBF, + 0x11,0xE4,0xDD,0x56,0x7F,0xE6,0xBE,0x73,0x9F,0xB9,0x6B,0xF7,0xD3,0xDC,0x27,0x60,0xCE,0xDC,0x75,0xC7, + 0x9D,0x75,0xD8,0x4F,0x8D,0x37,0xD9,0x2F,0xA2,0xCD,0x8E,0x5F,0xF3,0xA9,0x38,0x99,0xD6,0xA7,0x31,0x59, + 0xBB,0x28,0x8B,0x02,0x38,0xAB,0xF2,0x88,0xC4,0x7E,0x3D,0xB1,0xD9,0xF0,0x0A,0xD8,0x2C,0x97,0x79,0x0D, + 0x19,0xFD,0xDE,0xB7,0x43,0x46,0x8B,0x66,0xF1,0xD8,0x6C,0x75,0x3D,0xAF,0xEB,0x7A,0x2D,0x0B,0xFF,0x72, + 0xAB,0xC3,0xEE,0x0E,0x7F,0x3B,0x96,0xF8,0xD7,0x62,0x77,0xCB,0x02,0x68,0x2C,0xEA,0xC9,0xCC,0x7E,0xE7, + 0x11,0x1A,0x8C,0x9D,0xAE,0x33,0xE8,0xBA,0x02,0x2B,0x1C,0x7C,0xFC,0xEE,0xC0,0x06,0x66,0x76,0xFB,0x3D, + 0xC2,0x0C,0xCB,0x69,0xF5,0x3A,0xBD,0x56,0x2F,0xEF,0x08,0x1F,0x7D,0xA8,0x3E,0x42,0x1E,0xBF,0xDF,0xF5, + 0x06,0x8C,0x77,0x84,0x44,0x44,0x11,0x40,0x28,0x5E,0x10,0x7E,0x5B,0x4E,0x62,0x75,0x5D,0x20,0x26,0xFD, + 0xF8,0xDD,0x3E,0xFE,0xD6,0x5D,0xD3,0x3E,0x63,0x4A,0xE2,0xA3,0x65,0x0E,0x51,0x23,0x13,0x1F,0xCB,0xA6, + 0xA6,0xBB,0x40,0x4C,0x97,0x52,0xB4,0x06,0xFC,0x8F,0xFD,0x44,0xB0,0xA8,0x44,0x93,0x52,0x76,0x06,0x39, + 0xBB,0x3A,0x03,0xFC,0x9B,0x75,0xA8,0x03,0xBD,0xD6,0x80,0x9A,0x40,0x5D,0xAE,0xFA,0x97,0x57,0x1D,0x6C, + 0x95,0x80,0x68,0x95,0x80,0xF8,0xF4,0xD2,0x17,0x95,0xFD,0x03,0x70,0x12,0x23,0xBD,0x06,0xE1,0xC9,0xAA, + 0xC1,0xB6,0x1C,0x7B,0xFF,0x90,0xEE,0xBF,0x69,0xB0,0x6D,0x9A,0xC5,0xEF,0xDC,0xDD,0xAE,0xCF,0x3A,0x44, + 0x11,0x28,0x84,0x28,0x42,0xD9,0xF8,0x35,0x85,0x5A,0x6B,0x77,0xA7,0xC3,0x33,0x6B,0x0D,0x5C,0xB1,0xBA, + 0xD4,0x61,0xA2,0xF1,0x1D,0x22,0x46,0x79,0xC7,0x26,0x37,0xFD,0xD8,0xEF,0x30,0xAC,0x76,0xD7,0xC6,0xC8, + 0xF5,0x08,0xF8,0xF8,0x77,0xEE,0xD1,0x68,0xF4,0x06,0x2D,0x22,0xD8,0xEB,0xDE,0x33,0x77,0xBF,0x1A,0x97, + 0x8A,0xB4,0x76,0x6B,0xB1,0xC7,0x9C,0xAC,0x82,0xFE,0xBA,0x83,0xAA,0x3B,0x7B,0x2D,0x7F,0xD6,0x7B,0x27, + 0x70,0xC9,0x42,0x13,0xD0,0xA0,0xDC,0x6E,0xA1,0x65,0x2D,0x7B,0x6D,0x99,0x54,0x2C,0x9A,0xD3,0x42,0x73, + 0x5A,0x2E,0xFE,0xE5,0x6E,0x47,0x78,0x68,0x26,0x76,0x7A,0x33,0x6B,0xB7,0x9E,0x77,0x1E,0xD0,0x83,0xC7, + 0xED,0x4C,0x18,0x5B,0x96,0xA3,0x66,0x0D,0xBE,0x70,0x64,0xFA,0x7F,0x7F,0xBD,0x28,0x57,0xE6,0x5E,0x73, + 0x65,0xAE,0xAF,0x17,0xBD,0xDA,0x7A,0xE1,0x94,0xEB,0x05,0x75,0x8E,0x48,0xF4,0xE0,0x05,0xAD,0x93,0x1E, + 0x91,0xEC,0x5E,0x8B,0xA7,0x19,0xCD,0xAF,0x56,0x1F,0x3F,0x14,0x40,0x41,0x22,0xCE,0xE4,0x5F,0x9B,0x02, + 0xFA,0x65,0xBC,0x48,0x2F,0x62,0x38,0x55,0x0F,0x59,0x44,0x56,0x2E,0x05,0xD1,0xB2,0x04,0x05,0xBD,0xC5, + 0x38,0x4A,0x2A,0xF0,0xF5,0x7B,0x76,0xFF,0x5B,0x81,0x8F,0x1A,0xED,0x77,0x2D,0x50,0x88,0x3E,0x08,0x46, + 0x02,0xC2,0x02,0x92,0xE3,0x5A,0x2F,0x28,0x8A,0x90,0x85,0x3A,0x98,0x74,0x4A,0x92,0x23,0x3B,0x30,0x8B, + 0xC6,0xD7,0x55,0xFB,0x07,0x6E,0xEF,0xDF,0xC0,0x9C,0xFD,0xEF,0xB1,0x0B,0x56,0x9F,0x19,0x31,0x4B,0x31, + 0x62,0x03,0xC5,0x88,0x0D,0xEA,0x8C,0xD8,0x40,0x31,0x62,0x03,0xC9,0x88,0xCD,0x5D,0xA4,0x20,0x86,0x0B, + 0x94,0x99,0x79,0x07,0x8B,0x40,0x65,0x23,0x90,0x7E,0xFA,0x2F,0x7C,0x10,0x6B,0xCC,0x2C,0x4A,0x5E,0x83, + 0x9B,0x58,0xF2,0x5F,0xAD,0x0A,0x28,0x27,0xE5,0x67,0xD2,0x98,0x4B,0xDF,0x0C,0x19,0x68,0xBC,0x7D,0x81, + 0xF2,0xE8,0xA5,0x57,0x21,0x36,0x87,0x7A,0xF4,0x4F,0x44,0xAB,0x69,0xE0,0xC9,0x94,0x22,0x74,0x50,0x4D, + 0x1C,0x11,0x6C,0x89,0xFF,0x85,0x5B,0x4E,0x05,0x09,0x88,0x24,0xCD,0x6B,0xF4,0xC3,0x19,0x78,0xE6,0xB7, + 0xEB,0x73,0xD7,0xF1,0xD0,0x25,0xD3,0x3D,0xB3,0xFA,0xC4,0x1B,0x53,0x6F,0xC4,0x54,0xF6,0x31,0x76,0xD4, + 0x25,0x97,0xD6,0x53,0x62,0x04,0x5C,0x8A,0xF0,0x5B,0x1C,0xEC,0x21,0x4B,0x9F,0x72,0x10,0x09,0x25,0xA6, + 0xB2,0xDF,0x75,0xC0,0x6C,0x52,0x19,0x03,0x0B,0x5F,0x2C,0x0C,0xB4,0xDA,0x5B,0x14,0xEB,0xF3,0x92,0x4F, + 0x2C,0x8E,0xE5,0x8C,0xED,0x6E,0x0F,0xC9,0xC0,0x81,0xDB,0x54,0x46,0x07,0xB4,0x9E,0x52,0xB8,0xF4,0x63, + 0x7A,0x60,0x37,0xB1,0xCA,0xFB,0x70,0x0D,0x7C,0x12,0x10,0xA8,0x6E,0x67,0xCD,0x6C,0x11,0xB1,0x59,0xBD, + 0x04,0xE9,0xE9,0xDF,0x8C,0x18,0x55,0x05,0xC2,0xD5,0xE4,0x8F,0xCB,0x24,0x0D,0x6B,0xC8,0xE3,0xFB,0x83, + 0x6F,0xC6,0x2B,0xD9,0x3C,0x91,0x68,0xB5,0x01,0x08,0x88,0x29,0xC6,0x22,0xC8,0x5F,0xFB,0x05,0x31,0x31, + 0xBE,0x58,0x89,0xE4,0x6A,0xD8,0xB1,0xB1,0xDC,0x71,0xDA,0x0E,0xD6,0xA4,0x4E,0xB9,0x26,0xF1,0x6A,0xC5, + 0x73,0xD9,0x7E,0x66,0xAE,0xED,0x99,0x4D,0xDD,0xB7,0xC1,0x46,0x12,0x7B,0x4A,0x50,0xF4,0x29,0xD5,0x33, + 0xF7,0x9D,0x2F,0x61,0x90,0xCE,0x97,0xAB,0xA2,0xC1,0x3F,0x58,0x5F,0xB3,0x53,0xFB,0xBF,0x83,0x48,0xB4, + 0xA2,0xD0,0x40,0xAE,0x89,0xFB,0x77,0x1E,0x64,0xFB,0xA8,0xAB,0x5D,0x0B,0x42,0x43,0x0F,0x0B,0x35,0xD1, + 0xAA,0xAE,0xE7,0x26,0x84,0x04,0x60,0xF2,0x1C,0x5A,0x70,0x7D,0xC8,0x0D,0x44,0x8B,0xFB,0xC0,0x0C,0x1B, + 0x5F,0x62,0xCE,0x88,0x5F,0xEB,0x78,0x94,0x8D,0x88,0xCF,0xC0,0xEB,0x0C,0xB0,0xC0,0x13,0xAF,0x46,0x6E, + 0x16,0x23,0xAD,0xC1,0xB8,0x03,0x6E,0x92,0x12,0x55,0x3C,0x24,0x79,0x1C,0x5E,0xE3,0xBA,0x3E,0xD8,0x44, + 0xD7,0x21,0x71,0x05,0x4D,0x78,0x87,0x26,0x8E,0xA9,0x34,0x93,0xB0,0xBC,0x03,0x6E,0xB0,0xE7,0xD3,0x07, + 0x85,0xB1,0x10,0x43,0x74,0x71,0x47,0xA4,0x15,0x98,0x4C,0x5C,0x3A,0xB5,0x0B,0x7C,0x29,0x56,0x3D,0xD3, + 0x47,0xB3,0x06,0x20,0x76,0x68,0xB0,0xE7,0x9C,0x89,0x45,0x84,0xA6,0xFA,0xA0,0xCF,0x42,0x54,0x49,0x0E, + 0xE4,0x92,0xF7,0x73,0x58,0x84,0x7F,0xCC,0xC3,0xAB,0x3A,0xD3,0x30,0x18,0x7C,0x33,0x56,0xCF,0x07,0xD4, + 0x1A,0xC8,0x36,0x53,0xA8,0x6B,0x4B,0xE6,0xED,0x5D,0xEF,0x19,0x21,0x1B,0x24,0x75,0x82,0xD2,0x0C,0xD0, + 0x4C,0x04,0x3B,0x88,0x6F,0xCB,0x7A,0xE6,0x11,0x72,0x5A,0x24,0xD5,0xC8,0xFE,0x45,0x49,0x54,0x44,0xF5, + 0x25,0xDD,0xFD,0x56,0x1C,0xD1,0x1C,0x03,0xE1,0x83,0xBF,0x7C,0xD7,0xEF,0xF6,0xED,0x33,0xAC,0x4B,0x3E, + 0xF8,0x11,0xA2,0x69,0xAD,0x5E,0xD7,0xC1,0x47,0xCC,0x46,0xDF,0x2F,0xE5,0xE0,0x8E,0x73,0x0E,0x64,0x20, + 0x62,0x36,0x40,0x24,0xC4,0xE2,0x6E,0x1F,0xE4,0xCD,0x05,0x70,0xA8,0x98,0x77,0xE0,0x0D,0x88,0x20,0x3E, + 0x73,0xD6,0xDE,0xCC,0x5B,0x43,0xF6,0xF5,0x12,0xAA,0xA3,0x0B,0xFA,0x48,0xBF,0xEF,0x6C,0x0B,0xC1,0x1E, + 0xA6,0xAA,0x84,0xC8,0x3A,0x1E,0x47,0xCF,0x56,0xA3,0x1A,0x50,0x06,0xEE,0x37,0x5B,0xDA,0x98,0x7A,0xF4, + 0x21,0xDD,0xEE,0xD3,0x1D,0x8B,0x28,0x8D,0x43,0x83,0x49,0xBD,0x62,0xDA,0x32,0x07,0xDF,0x33,0xEB,0xF8, + 0x07,0xF8,0x7E,0x73,0x97,0x1B,0xF7,0xF7,0xB8,0xE4,0x3D,0xE1,0x89,0x24,0x60,0xAB,0x35,0x98,0x09,0xAE, + 0xDA,0x5D,0xF7,0xEA,0xF0,0xA9,0xC9,0xB9,0x9E,0xDB,0xFB,0x82,0xED,0xC2,0xFF,0x2E,0xED,0x76,0x0E,0x49, + 0x20,0xFE,0x9E,0x8C,0xB3,0xD7,0xE1,0x75,0xC7,0xDF,0xEB,0xF1,0xCB,0x1E,0x93,0x25,0x09,0x68,0x49,0xF4, + 0x73,0x25,0x86,0xB4,0x94,0x18,0x52,0xCA,0x49,0x9F,0xD0,0x82,0x7F,0xB6,0x01,0xFB,0x32,0x1B,0xEA,0xFF, + 0x87,0xAA,0x17,0x23,0xB2,0xA8,0x8F,0xC6,0xC0,0xFB,0x66,0xA3,0xE1,0x80,0x90,0xDA,0x1E,0xA6,0x94,0x43, + 0x0B,0xC5,0x0B,0xF2,0xF5,0x2D,0xD0,0x63,0x37,0xE9,0x20,0x80,0x7F,0x5E,0xC8,0x54,0x00,0x5D,0xB7,0x47, + 0x5C,0x3A,0xB1,0x23,0x63,0x5A,0x6B,0x3A,0x58,0x79,0xE8,0x63,0x41,0xE4,0x37,0x99,0x69,0x07,0x9D,0x76, + 0x5C,0xFE,0x09,0x89,0xA8,0x7B,0x03,0xFE,0x21,0x10,0x9A,0x32,0x41,0xCB,0x04,0x8B,0x0F,0x01,0x00,0x3F, + 0x28,0x5D,0xFC,0xC0,0xCB,0x11,0x02,0x40,0x4F,0x27,0x71,0x51,0x41,0xA8,0xD7,0xB7,0xED,0xFF,0xFF,0x72, + 0xFD,0x84,0x4A,0x44,0xAB,0x6C,0x30,0x17,0xF6,0x1A,0x52,0x00,0x34,0x50,0x44,0xF4,0xC9,0x27,0x99,0x8B, + 0xA7,0x59,0x96,0xD6,0x39,0x8B,0x6F,0xA9,0x86,0x32,0x5B,0x35,0xC2,0x05,0xA6,0xAA,0x3B,0x10,0xBA,0x48, + 0xE2,0xAD,0xC0,0x75,0x35,0x97,0x32,0x9A,0x22,0x3B,0x6B,0x59,0x7F,0x87,0xFB,0x9A,0x75,0xFA,0x09,0xBE, + 0xA2,0xA7,0xBF,0x08,0x5B,0xE1,0xDA,0xE2,0x35,0xF8,0x66,0x4A,0x48,0x1A,0x1D,0xA2,0xD2,0x89,0x94,0xBB, + 0x58,0xC3,0xF8,0xAE,0xAF,0x9A,0xC9,0xB6,0x68,0x35,0x0C,0xB4,0x06,0xDF,0x4E,0xEE,0xA4,0x19,0x07,0xCC, + 0x21,0xA4,0x81,0x08,0xE9,0x02,0x6F,0xD8,0x6D,0x75,0x06,0xDF,0x48,0x1E,0x65,0x20,0x3D,0x5F,0x4C,0xD3, + 0x7D,0xA1,0xD2,0x37,0xCD,0x6F,0xCA,0x17,0x13,0x7B,0x85,0xC5,0xAF,0xE3,0xB0,0xA2,0xD7,0x7B,0x37,0x98, + 0x39,0xEF,0xEC,0x67,0xFD,0x75,0x6F,0xE6,0xAC,0x6D,0xE2,0xB3,0xC0,0x56,0xF4,0x38,0x0D,0x05,0x76,0x90, + 0xDA,0x2E,0x05,0x9D,0x17,0xE1,0xA2,0x8E,0x9A,0x5F,0xDA,0xF7,0xFB,0x5F,0xEC,0x08,0x01,0x79,0x46,0xCB, + 0x8D,0xCF,0x9A,0x3C,0xE2,0x9B,0x21,0xC7,0x75,0x3C,0xFC,0x3B,0xEF,0x41,0xB5,0xEF,0xB6,0x48,0x78,0x44, + 0x7F,0xBE,0x28,0xDA,0xCC,0x2C,0x7B,0x77,0x8A,0x22,0x49,0x63,0x8E,0xB2,0xE2,0xFC,0x1F,0x5A,0xC5,0xE6, + 0xC4,0xFD,0x77,0x06,0xCF,0xFA,0xDD,0xC1,0x3B,0xC1,0xE0,0xF5,0xA0,0xDE,0x73,0xA0,0x46,0xB6,0xB0,0x0F, + 0xC4,0x5F,0x0E,0x05,0x57,0x2F,0xE2,0x5A,0x32,0x6E,0x2D,0x69,0xC1,0x8B,0xB4,0xAE,0xD9,0xE9,0xE3,0x3E, + 0x8B,0x6F,0x05,0x6E,0xAF,0x35,0x78,0x36,0xA0,0x59,0xE5,0xBF,0x1B,0x10,0x2C,0x6C,0x70,0xE1,0x15,0xBD, + 0x26,0x01,0x89,0xB0,0x48,0xEA,0x55,0x9B,0xA4,0xCD,0x7E,0xE7,0x20,0xA5,0x70,0x51,0x09,0xF6,0xB3,0xDE, + 0xDE,0x80,0xD8,0x84,0x70,0x5C,0x92,0xFA,0xEE,0x8C,0x8F,0xCD,0xA1,0x9D,0xBA,0x63,0x67,0xC0,0x44,0x24, + 0xD7,0xC7,0x4E,0x6A,0x22,0xF1,0x98,0xD0,0xB9,0xCE,0x2C,0x93,0x06,0x5C,0x80,0xF3,0x65,0x34,0x4F,0xB3, + 0xBB,0xBA,0x7E,0xDB,0xFA,0x66,0x42,0x0F,0x2D,0xEF,0x7D,0xE2,0x81,0xA9,0xB5,0xE8,0x34,0x96,0x3C,0xAF, + 0xE9,0xED,0x41,0xA4,0xE9,0xBF,0xF3,0x9F,0x39,0xAA,0xF1,0x8B,0x55,0x5D,0xB4,0xF6,0xBF,0x1D,0x0D,0x01, + 0x71,0x1C,0xB3,0xBE,0x9A,0x68,0x6D,0xA9,0xA6,0xCE,0x6B,0xCA,0x74,0x82,0xBE,0xF0,0xB4,0xDC,0x9A,0x4E, + 0x1B,0xE4,0x94,0x77,0xF4,0x7C,0x88,0xC4,0x7D,0xB1,0xDD,0xD7,0x6F,0xB9,0xE8,0xA9,0x4F,0x5D,0xE7,0xA9, + 0x4C,0x72,0x90,0xD7,0x75,0x1C,0x2A,0xA3,0xAF,0xA4,0x97,0xD7,0x51,0x96,0xA7,0x75,0xBA,0xE3,0xF4,0xBE, + 0x9D,0x86,0xCA,0xFB,0xA7,0x3B,0xDF,0x19,0xB0,0x20,0xEB,0xAE,0x9D,0x67,0x34,0xC3,0x89,0xD8,0x3A,0xC0, + 0x59,0x87,0x1C,0x34,0xEA,0x24,0xE8,0x50,0xC2,0x7F,0x1A,0x38,0x4F,0x26,0x75,0xAD,0xE5,0xE0,0x1B,0x12, + 0x0A,0x62,0x59,0x31,0x0B,0x2D,0x73,0x46,0x13,0x1E,0x6A,0xD9,0x3E,0x14,0x1F,0x56,0xAF,0xD4,0x65,0xDB, + 0xD8,0x97,0x27,0x6E,0x89,0xF8,0x68,0x48,0xFE,0xC4,0x4A,0xF7,0xA5,0x82,0x62,0xFC,0xA5,0x9D,0x38,0x2A, + 0x07,0x6A,0x2C,0xD3,0xA2,0x15,0xD9,0x82,0x40,0xEC,0xF5,0x09,0x1E,0xAE,0xFD,0x82,0x15,0x1E,0x1E,0xFD, + 0x9C,0x91,0xF4,0xEB,0xD0,0x4A,0xDF,0xB7,0x79,0xE7,0xCD,0xF6,0x77,0x77,0xDE,0x1C,0xB1,0xF3,0x96,0x57, + 0x5B,0x6E,0x62,0x01,0x71,0xC5,0x9E,0xBC,0xD4,0xEC,0x50,0x73,0xFD,0x92,0xD3,0x7E,0x0D,0x2B,0xC8,0xF3, + 0xA8,0x28,0xE2,0xC5,0x55,0xFE,0x5B,0x74,0x53,0x01,0xDA,0x36,0x07,0xDF,0x4C,0x2E,0x21,0x20,0xFA,0x50, + 0x01,0x3B,0x1E,0xF4,0x3D,0xD0,0x14,0x0D,0xA4,0xB2,0x47,0xE8,0x49,0x4B,0x73,0x06,0x06,0x36,0x1B,0x32, + 0xB0,0x8B,0x79,0x97,0x1E,0xB1,0x2B,0xC2,0x37,0x26,0xD9,0xC2,0x61,0x8D,0x52,0x1F,0x42,0x89,0x07,0xAD, + 0x44,0xCF,0xE9,0x80,0x7D,0xC2,0x8E,0x69,0x07,0x90,0xB4,0x81,0x72,0x0E,0x34,0xAC,0xB4,0xC2,0xA2,0x56, + 0x6C,0xA3,0x43,0x0F,0xD5,0xC1,0xB2,0xEB,0x0F,0xE8,0xE3,0xE7,0xC2,0x01,0xCD,0x56,0xB9,0xDF,0x4F,0x63, + 0x04,0x9D,0xAB,0x2B,0xF6,0x4D,0x7B,0xFD,0x17,0x34,0xAC,0x96,0x35,0xEB,0x11,0x4B,0x09,0xF9,0xC7,0x43, + 0xC1,0x9E,0x80,0xF1,0x9B,0x68,0x9A,0x45,0xF9,0xAC,0xA6,0x85,0xF6,0xBF,0xDD,0xDE,0x3B,0x6C,0x34,0x08, + 0x8D,0x69,0xED,0xB6,0x7B,0x24,0xD9,0xE1,0xB3,0xEE,0x75,0x5D,0xFF,0x05,0x5C,0x2D,0x12,0x04,0xD9,0x03, + 0xB5,0x1A,0x12,0xBE,0xE3,0x64,0x32,0x8F,0x50,0x02,0xF6,0xBA,0x0E,0x41,0xAE,0x27,0x44,0x3E,0xA7,0x03, + 0xD8,0xE3,0x4B,0x7F,0x14,0x42,0xE1,0x32,0xA0,0x25,0x03,0x39,0x25,0x6B,0x79,0x3C,0x9E,0xF7,0xFC,0x47, + 0x92,0x76,0xCF,0xEE,0xC8,0x10,0x95,0x1A,0x1C,0xAD,0xDB,0x75,0x76,0x84,0xA3,0x37,0x11,0x5F,0x5D,0x56, + 0x67,0xC5,0xBF,0xA5,0x30,0xE8,0xB1,0xAE,0x72,0x00,0x8D,0xA7,0x35,0x78,0x06,0x0D,0xE6,0x0B,0x19,0xCA, + 0xA2,0x62,0xCB,0x02,0x08,0x6D,0xDE,0x40,0x17,0xB2,0x9F,0x2B,0x38,0x04,0x2C,0xDD,0xC2,0x98,0x81,0xBC, + 0xE0,0xE1,0x15,0x89,0x13,0xFD,0x7B,0x9D,0xA5,0xA3,0x24,0x9A,0xEF,0xF3,0xD3,0x83,0xC1,0x37,0x94,0x3C, + 0x5C,0x58,0x11,0xD9,0xFE,0x3B,0x7F,0xE6,0xB0,0x9D,0x01,0x73,0xD4,0xCE,0x33,0x6F,0x6D,0xF9,0xCC,0xCD, + 0x80,0x06,0x01,0x17,0x20,0x22,0x5A,0x18,0x47,0x1B,0x73,0xC6,0xB3,0x84,0xCB,0xE5,0x5D,0x07,0x07,0x63, + 0x6C,0x0D,0xC4,0xA6,0x28,0x68,0x50,0xCF,0xFD,0x04,0x31,0x93,0xE6,0x8A,0xE0,0x9C,0x18,0x30,0x54,0x0F, + 0x4D,0x26,0x22,0xFF,0x30,0x6D,0xB1,0x5C,0xA1,0x5C,0xC1,0x5C,0x25,0x9A,0x4A,0x44,0x90,0x98,0xD3,0xAE, + 0x43,0x08,0x63,0xF7,0x3A,0x5D,0xBF,0x0F,0x7D,0x36,0xB4,0x0E,0xE4,0xF0,0x9D,0x17,0x4C,0x5D,0xA9,0x9C, + 0xA4,0xC3,0x68,0xC4,0x69,0x89,0x82,0x7A,0xD4,0x2E,0x22,0x20,0x3E,0x27,0xA4,0x74,0xBC,0xB5,0x08,0xCD, + 0xCD,0xA0,0xC3,0xAC,0xA9,0xC3,0x15,0xB5,0x2C,0x4A,0x4D,0xF1,0x1E,0xFF,0xF2,0xAE,0x09,0xDA,0x8E,0xC4, + 0x88,0x6C,0x95,0x49,0x45,0xD6,0x31,0xB5,0x82,0x1A,0x01,0x9B,0x09,0xC8,0x54,0xA2,0xE4,0x17,0x44,0x9E, + 0x49,0xEE,0xB0,0x13,0x46,0x65,0x24,0x72,0x3B,0x6C,0x0A,0xE5,0x77,0xB0,0x5D,0xA3,0x1A,0x9A,0xC8,0xAE, + 0xB4,0xCA,0x9E,0xA1,0x9F,0x63,0x8E,0xF5,0x44,0xA2,0x5E,0x8F,0x27,0x95,0xDD,0xFB,0x04,0x11,0xE0,0x1F, + 0xD3,0x6B,0x09,0x64,0x4A,0xD3,0xF9,0x6B,0xBE,0xD3,0x2B,0x5A,0x34,0x54,0x7E,0x8E,0x65,0x7F,0x3B,0x69, + 0x86,0xC6,0xFD,0x99,0xC7,0x7D,0x69,0x8A,0x2A,0xAE,0x64,0x85,0xFB,0xA5,0xAC,0xE2,0xEE,0xA9,0xC6,0x13, + 0xB0,0x1C,0xC4,0x5E,0x10,0x67,0xC2,0xC2,0x0E,0x88,0x6F,0xCD,0xAA,0x2A,0xAF,0xAC,0xAA,0x6A,0x26,0x58, + 0x35,0x0B,0x2C,0x12,0x55,0x48,0xF0,0x7D,0xE6,0xBD,0xF3,0xC0,0x2C,0xCB,0x39,0x77,0x1E,0xAE,0x6B,0x1A, + 0xF4,0xDE,0xE0,0xDB,0x6D,0x65,0xD1,0x30,0x43,0x45,0xF2,0x82,0xCD,0x66,0x88,0x21,0x82,0xA9,0xDE,0x97, + 0xE4,0x37,0xF7,0x90,0xF8,0x06,0xBA,0xF2,0x0E,0x74,0x85,0x80,0x45,0xF4,0xF5,0x21,0x9F,0xE8,0xFE,0xE4, + 0xBC,0x48,0xB3,0xC6,0x16,0x89,0xED,0x7E,0x43,0xBB,0x8A,0x01,0xCF,0x35,0xBB,0x3B,0x70,0x69,0x36,0xD0, + 0xDC,0x71,0xB0,0xED,0xD3,0xF5,0x2D,0xFE,0x0C,0x40,0x46,0x78,0xF2,0x9B,0xF4,0xE7,0x53,0xB4,0xD9,0x43, + 0x68,0x22,0xCD,0xE4,0xBC,0xFE,0x18,0x6C,0x0D,0x96,0x63,0x62,0x71,0xBA,0x2E,0x41,0x06,0xE9,0x2C,0x4C, + 0xE1,0x81,0x8D,0xB5,0x1C,0x56,0x35,0x08,0xB3,0xE9,0xCF,0xA1,0xBC,0xF6,0xA0,0x03,0x05,0x07,0xF9,0x79, + 0xA5,0x1E,0x74,0x07,0xAC,0x7F,0xA7,0x48,0xA6,0x2A,0x54,0x08,0xF8,0x39,0xDF,0xE6,0x5A,0x30,0x85,0x41, + 0xD3,0xA0,0x30,0x46,0xDB,0x6C,0xF9,0xE7,0x5A,0x4C,0x85,0xE8,0x8B,0x1D,0x9B,0x3E,0xA2,0x6D,0x6E,0xA9, + 0xCB,0x0C,0x16,0x11,0x3B,0x56,0x87,0x82,0x00,0xC8,0xDC,0xDE,0x40,0xEC,0x6B,0xC1,0x04,0x44,0x54,0xC0, + 0xE5,0xDB,0xAC,0x49,0xE5,0x26,0xA0,0x81,0x20,0x03,0x2E,0xC8,0x00,0xA7,0xB7,0x5F,0x80,0x7B,0xA3,0x45, + 0xBA,0xDF,0xE3,0x4E,0xC0,0xAA,0x07,0x44,0x87,0x4A,0xB7,0xB0,0xE1,0xC6,0x40,0x60,0xB3,0x2D,0x34,0xCF, + 0xC3,0x72,0x6C,0x0E,0x88,0xD6,0xF0,0x67,0xE0,0xE6,0x04,0x33,0x02,0x19,0x41,0x4C,0x56,0x55,0x25,0xB6, + 0xFA,0x20,0x3F,0x04,0x32,0xEE,0x89,0x28,0x0C,0x00,0x6B,0x31,0xC0,0xB8,0x2A,0x6A,0x59,0x8F,0x80,0x25, + 0x1A,0x92,0x94,0xED,0xEC,0x7A,0x82,0xA6,0x9B,0xB4,0xB4,0xB7,0x54,0x37,0xCA,0x7E,0xA2,0x15,0xB6,0x8B, + 0xFF,0x69,0x24,0x5C,0xD8,0xA6,0xCC,0x18,0x3C,0x0C,0x9D,0x56,0xD7,0x05,0x69,0x24,0xD0,0x00,0x42,0x56, + 0x52,0xC2,0x56,0x8C,0x07,0x24,0x0A,0x0B,0x1C,0x85,0xDF,0x2A,0xE1,0xAF,0x06,0x88,0xCD,0x22,0xFB,0x0C, + 0x9A,0x96,0x1A,0xBD,0x6A,0x80,0xE5,0xF8,0x32,0x6A,0xA0,0x6C,0x85,0x02,0x36,0xD8,0x69,0xF4,0x58,0xB0, + 0x2E,0xC4,0xDF,0x81,0x86,0x0C,0xFA,0xBC,0x69,0xE9,0x8B,0x51,0x86,0x83,0xFE,0x72,0xE5,0x69,0xC9,0x00, + 0x7C,0xB9,0x1D,0x2D,0x15,0xA8,0x3C,0x2A,0x56,0xCE,0x26,0xC9,0x3C,0xD7,0x08,0x8A,0xE9,0x7C,0x3B,0x11, + 0xCE,0x65,0x91,0xA0,0x41,0x20,0xF2,0x92,0xE6,0xB6,0x14,0x59,0x29,0xA9,0x09,0xF4,0x1D,0x24,0x26,0x74, + 0x84,0xB1,0x1E,0xEF,0xD3,0xC2,0x44,0xAF,0x35,0x78,0x66,0xB2,0x45,0x09,0x51,0x5F,0xA2,0xDD,0xA6,0xD8, + 0xF7,0x15,0xD2,0x0A,0xA4,0x97,0x5C,0x78,0x5A,0xF0,0x54,0x12,0x0D,0x80,0xEB,0x31,0x8D,0xEF,0x0E,0x2C, + 0x5E,0x6A,0x5D,0xCC,0x61,0xA2,0xC6,0x95,0xB5,0x8F,0x7B,0x26,0xCC,0x19,0xCC,0xAE,0xC3,0x1B,0x0D,0xB0, + 0xFB,0x01,0xB3,0x64,0x8D,0x3F,0x6B,0x2F,0xD8,0x84,0xF5,0x4F,0xE1,0xF8,0x7A,0xB5,0x7C,0x13,0xE5,0x44, + 0xC7,0x6A,0x54,0xCC,0xEF,0xF5,0xBF,0xA5,0xE2,0xC0,0xAB,0xB6,0xC7,0x4B,0x50,0xCD,0x6C,0xA9,0xC3,0x6B, + 0x09,0x1D,0x1E,0xAC,0x31,0x72,0xAF,0x25,0x0C,0x33,0x5A,0x1E,0x47,0x97,0x72,0x21,0x24,0xC1,0x4E,0x0F, + 0x6C,0x23,0x4D,0x39,0xE2,0x23,0xFA,0x7D,0xEC,0xB1,0x60,0xCA,0x32,0x47,0xC5,0x0E,0x1B,0xD6,0xBE,0xCC, + 0x7A,0x83,0x5A,0x11,0xA2,0xDB,0x1C,0xC8,0x7F,0xE7,0x34,0x59,0x61,0x1C,0x42,0x68,0xCA,0x2E,0xA1,0x6B, + 0x02,0x0D,0x00,0xE8,0xB9,0x20,0xD4,0x3C,0x58,0xD3,0xA4,0x79,0xC1,0xC6,0x32,0x04,0x7C,0xFA,0xB1,0x31, + 0x19,0xC5,0x12,0x4A,0xDC,0x0C,0xDB,0xD8,0x60,0x54,0x1C,0x61,0x51,0x83,0x2D,0x58,0xC9,0xFB,0x9F,0x11, + 0xA3,0xEB,0x30,0x5B,0xA4,0x1C,0x36,0xF7,0xA0,0x14,0x40,0x81,0x39,0x34,0x70,0x83,0x52,0x1A,0xE5,0x68, + 0x1F,0x13,0x93,0xD2,0x10,0xBD,0xB6,0xC4,0xFF,0xCD,0xE1,0x7C,0x8E,0xFB,0x3A,0x9E,0xE0,0xEE,0xD3,0x45, + 0x58,0xE3,0x59,0x7A,0xDF,0xCE,0x56,0x87,0xE0,0xF4,0x19,0xCB,0xD4,0xB5,0xFB,0xCC,0x62,0x75,0xA1,0x4F, + 0x8C,0x05,0x4D,0x21,0xB7,0x25,0x79,0x99,0xDD,0xAD,0x6C,0x9B,0xB5,0x20,0xC4,0x8D,0xF2,0x9E,0xBF,0xDF, + 0x61,0xC8,0x8A,0x49,0x82,0x81,0xEB,0x83,0xF9,0x85,0xDE,0x90,0x66,0x21,0xD1,0xA4,0x2F,0x14,0x71,0xE6, + 0x63,0x7B,0xDD,0xC2,0xFE,0x3A,0x1B,0x40,0x60,0xF6,0xB1,0xF6,0x04,0x1A,0x97,0x4F,0x2F,0x69,0xC4,0xFC, + 0x77,0x9F,0x6F,0x35,0xB8,0x6D,0x6E,0x36,0xEF,0x1F,0x40,0xCD,0xF2,0xF9,0x4E,0x0E,0xCA,0xD4,0xFF,0x72, + 0x2F,0x67,0x1D,0x5F,0x29,0x7E,0x1B,0xA3,0x0E,0xC3,0x9A,0x74,0x11,0x2D,0x8A,0xFA,0xFE,0xD7,0x37,0x24, + 0x9F,0xAC,0x0A,0x3E,0xB0,0x1D,0xBF,0x6B,0x73,0x7C,0x60,0x3B,0x9E,0xF5,0xEA,0xBB,0xFB,0xF1,0x4E,0xCB, + 0xFF,0x87,0x76,0xA7,0x7B,0x30,0xA8,0xF6,0x61,0xF2,0xC0,0xDB,0xA5,0xF8,0x39,0x1B,0x40,0x2C,0xF2,0x79, + 0x59,0xE4,0xB9,0x0D,0x13,0xE8,0x16,0x2B,0x25,0x1C,0x04,0xD2,0x0F,0x56,0x4E,0xD7,0xAF,0xEC,0xB5,0xCF, + 0xB0,0xD4,0xF5,0x61,0x73,0xD3,0x87,0x3D,0x1C,0x4D,0x55,0xA1,0x37,0xC9,0xB1,0x74,0xF5,0x85,0xFD,0xD7, + 0xC0,0x63,0x2B,0x22,0x9E,0xD8,0x26,0x11,0xE5,0x81,0x2F,0x6C,0x6F,0x50,0xA9,0xED,0x08,0xC5,0x86,0x23, + 0x96,0x59,0xD5,0x90,0x1E,0xEB,0x9C,0x68,0x4D,0x05,0x79,0xB1,0xE4,0x3E,0x52,0xEE,0x82,0x45,0x81,0xE2, + 0x0A,0x0A,0x1B,0xD0,0x39,0xDF,0xAD,0xB7,0xA4,0x07,0x2D,0x21,0x17,0x49,0x8D,0x32,0xC1,0x05,0xA0,0xC2, + 0x26,0x2A,0xBC,0xC1,0x59,0xD3,0xBA,0x99,0x9E,0x7F,0xE0,0x05,0xA5,0x7F,0x93,0x51,0x0B,0x0E,0x51,0x60, + 0x92,0x0D,0xD8,0x90,0xC9,0x84,0xCA,0xC9,0x65,0xBB,0x32,0xE2,0x36,0x6A,0xF6,0xA9,0x9D,0x1E,0x8E,0x60, + 0x10,0x63,0xD5,0x83,0x84,0x82,0xCD,0x51,0x4A,0xA0,0x96,0xA9,0x59,0x7A,0x83,0x87,0x46,0x6A,0x48,0xDD, + 0xF7,0xBF,0xD9,0x76,0xD2,0x1C,0x6B,0x6D,0x9F,0x98,0x48,0x66,0x3B,0x6D,0xDE,0x7B,0xF7,0x42,0xEC,0xED, + 0x99,0x02,0x7F,0xA9,0x73,0x44,0xE7,0xFB,0xCF,0x68,0x78,0x7A,0x4F,0xCA,0x70,0xB6,0x23,0xEE,0x43,0x77, + 0x06,0x5C,0xEC,0x8B,0x73,0x3D,0x4F,0xC4,0xAE,0xA2,0xF8,0xE7,0xB0,0x3D,0xE3,0x20,0x04,0x22,0x8B,0x10, + 0x0B,0xDA,0x1E,0x6B,0x46,0x28,0x47,0x35,0x34,0x82,0x5D,0x4C,0xA3,0x2A,0x2F,0x8B,0xF2,0x84,0xCD,0x2E, + 0xAB,0x8E,0x81,0x21,0xD0,0xD1,0xD5,0xB2,0xD8,0x50,0xAD,0x9A,0x89,0x07,0xAD,0x30,0x06,0x83,0x7F,0x60, + 0x13,0xE9,0xD7,0x12,0x89,0x64,0x12,0xE6,0xB8,0x4B,0xA6,0x66,0x55,0xD1,0xFF,0x86,0x42,0xDD,0xBF,0x6A, + 0x33,0xF0,0x92,0x26,0x7B,0x8B,0x4D,0xE2,0xBC,0xAE,0xB0,0x19,0x27,0xAA,0x64,0x31,0x45,0x7E,0x37,0x78, + 0x46,0x91,0x50,0x98,0xB4,0xFC,0x17,0x60,0xF6,0xFA,0x62,0xC9,0xA7,0x1F,0xEF,0x99,0xC5,0xBB,0x9E,0xAC, + 0x5F,0xEA,0x4A,0xDD,0xE3,0xF9,0x4D,0xB8,0x7C,0x87,0xAB,0x4B,0xC6,0x61,0xB2,0x7F,0x04,0xC8,0xFA,0x66, + 0xBA,0x25,0x9B,0x8D,0x7B,0xA1,0xB8,0xF1,0x89,0x1C,0x25,0xAC,0xA4,0xC6,0x52,0x81,0x4D,0x82,0x9E,0x83, + 0x1F,0x9A,0x60,0x16,0xB8,0x9A,0x3E,0xE1,0x07,0x18,0x21,0x8B,0x63,0x68,0xC4,0x7B,0xD2,0xD5,0xC3,0xA1, + 0x28,0x58,0x0F,0xF6,0x06,0x39,0xD2,0x72,0x14,0x34,0xEE,0x14,0x0A,0x03,0x5B,0x47,0x70,0xFC,0x1E,0xEB, + 0xDF,0x5D,0x3E,0x41,0x05,0x55,0x51,0x17,0x07,0x1B,0xD8,0x70,0x94,0x0A,0xED,0x83,0x48,0x7A,0x7C,0x54, + 0x0D,0x56,0xB7,0x36,0x76,0x30,0x3D,0x6C,0x53,0xBA,0xA8,0xD6,0x96,0x2E,0xCA,0xC4,0xFA,0x4E,0x8A,0xA3, + 0x3F,0xB7,0xC7,0x16,0x8F,0x1D,0xD8,0xEA,0xB2,0x54,0x8A,0x93,0x70,0xFD,0x1C,0x52,0x2C,0xC7,0xA2,0x0E, + 0xAA,0xD5,0x84,0x12,0xD5,0x59,0x43,0x52,0xFB,0x24,0x0E,0xCB,0xF5,0xD7,0x44,0x54,0xBD,0xC4,0x61,0x2E, + 0x8C,0xF5,0x3D,0x60,0xCB,0x6C,0xEB,0x05,0x0E,0xFF,0x38,0xEF,0xFA,0x33,0x4B,0x8D,0xDA,0x1F,0x97,0x93, + 0xB0,0x4E,0x0F,0x6D,0xE7,0x9B,0xED,0xE5,0x61,0xD9,0xE8,0x7A,0x67,0x60,0xEF,0x18,0xC2,0x80,0xBB,0xCF, + 0x4B,0x20,0x14,0x13,0x3D,0x2C,0x14,0x6C,0x76,0xDA,0x03,0x0A,0xC2,0x38,0xC8,0x23,0x48,0xD8,0xCC,0xCF, + 0x52,0x1A,0x90,0x49,0x56,0xFD,0xF4,0x70,0x24,0xD0,0x81,0x36,0xBD,0x07,0x6E,0x96,0xC3,0xA5,0x3E,0x79, + 0x2C,0xF8,0x63,0xB3,0xE3,0x95,0xFB,0xDC,0x79,0xC5,0x2C,0xB7,0x2A,0x66,0xB9,0x32,0x67,0xF6,0xA0,0x4A, + 0xED,0x57,0xFA,0xA0,0xF2,0x70,0x5D,0xAE,0x54,0x40,0x0D,0x35,0x50,0xCD,0xF8,0x50,0xC0,0xF7,0x5D,0x9C, + 0xC7,0xA3,0x38,0x89,0x8B,0xDA,0x86,0xA9,0xFD,0xED,0x28,0x34,0xE0,0xD0,0x2B,0xAD,0xB6,0xCB,0xFE,0x42, + 0xD4,0xF5,0x89,0x9D,0x00,0x23,0x0E,0x85,0xAA,0xD0,0x26,0xF6,0x1D,0x9A,0x2D,0x03,0xB0,0x5E,0x03,0x8C, + 0x80,0xD4,0xB6,0x62,0x68,0x30,0x59,0xB0,0x1B,0xE2,0x02,0xD6,0x7C,0x10,0xF3,0x10,0xD4,0xB1,0x7A,0xB5, + 0xC4,0xB6,0x10,0x61,0x23,0x2C,0x7D,0x89,0x21,0xA0,0x22,0x2D,0x94,0x61,0xF9,0x67,0x34,0x2D,0x69,0x3D, + 0xEF,0x71,0xAD,0x16,0x28,0x3C,0x1F,0x3B,0xE9,0x11,0x83,0x09,0x9E,0x00,0x29,0x6D,0x58,0x13,0xDB,0x44, + 0x90,0x89,0xB4,0xF9,0x67,0x7C,0x36,0xB1,0xCF,0xBA,0x57,0x70,0x1B,0x26,0x34,0x59,0x9F,0xC1,0x0E,0x08, + 0x21,0x1E,0x2F,0x1E,0xD0,0xB4,0x70,0x02,0xCC,0x43,0x37,0x21,0xF9,0x90,0xCF,0x37,0x0C,0x78,0x96,0x43, + 0x22,0x84,0x90,0x88,0x7D,0x07,0x6C,0x4C,0xE0,0x10,0x8D,0xCB,0x9A,0x51,0x3E,0x51,0x43,0xB3,0x3C,0xE1, + 0x82,0xF0,0x23,0x74,0x1F,0x4A,0x35,0xE2,0xF0,0xC7,0x67,0xDE,0x0C,0xE8,0x51,0xC3,0x08,0xAC,0x74,0x52, + 0x09,0x61,0x3A,0x0C,0x5A,0xB3,0x59,0x8C,0xDF,0xC3,0x6E,0x10,0x96,0x77,0x4C,0x70,0xEA,0xA4,0xF8,0xEC, + 0x60,0x27,0xEF,0x73,0x10,0x92,0xB3,0x41,0xB2,0x4C,0x88,0xCD,0x40,0x87,0x5A,0xD0,0xEB,0xF3,0x39,0x58, + 0x71,0x18,0x16,0x1A,0x2B,0xEB,0x80,0x05,0x6C,0xC2,0x4A,0x10,0xD3,0xDA,0x45,0xC6,0x57,0xD3,0x69,0x8D, + 0x63,0xF0,0xBE,0x9D,0xD5,0x72,0x7D,0x17,0x83,0xB7,0x34,0x68,0xC1,0xB1,0x3B,0xCE,0xBE,0x19,0x9B,0x5C, + 0x6F,0x44,0x47,0x7E,0x0F,0xB3,0x05,0xAE,0x87,0xA8,0x16,0x18,0xF3,0x4B,0xB6,0xC9,0xF2,0x06,0x35,0x71, + 0xBD,0xD8,0xEB,0x2C,0x5D,0xD2,0x52,0x75,0xD7,0x2E,0x0C,0xAD,0x7A,0x6E,0x53,0x53,0x37,0x72,0x3E,0x32, + 0xA9,0x92,0x07,0x33,0xC8,0x1E,0x51,0xEA,0x68,0xB1,0x9A,0x47,0x19,0xCE,0x8D,0x51,0x16,0xE3,0x2A,0x2A, + 0x0E,0x9D,0xBF,0x97,0xF7,0x83,0x9D,0xAF,0xAF,0x9E,0x8F,0xD3,0x45,0x75,0x1F,0xD7,0xA2,0xED,0x0C,0xEC, + 0xBE,0xCE,0xE7,0xC0,0xFF,0xE9,0xB7,0x39,0xAF,0xEA,0xE5,0xF5,0x5C,0xDF,0xC6,0xA3,0x3E,0xB8,0x3F,0xC7, + 0xF7,0xC5,0x58,0x88,0x0B,0xD8,0x62,0x84,0x99,0xBE,0xA5,0x1B,0x09,0xB9,0xAC,0x81,0x4D,0xAE,0x15,0x5C, + 0xBE,0xE5,0xE9,0x06,0x1E,0x0A,0xF5,0x5C,0x7F,0xA0,0x1B,0x63,0x3C,0x19,0xEA,0xF9,0x2E,0x2E,0xA9,0xA1, + 0xD1,0xB6,0x31,0xDA,0x87,0x5E,0x7D,0xA3,0xB1,0x9C,0xE0,0x26,0x1C,0xED,0xE5,0x2A,0x96,0x1D,0xD3,0x8C, + 0x48,0xDF,0x52,0x38,0x9A,0xE1,0x98,0xFA,0x5E,0xEC,0x85,0x86,0xCB,0x0B,0x35,0x43,0x1B,0xA7,0x49,0x9A, + 0xBD,0xCE,0xE2,0x79,0x98,0xDD,0x29,0xEF,0x79,0x44,0x69,0x26,0xB5,0x80,0x27,0xE2,0x0A,0x0C,0xE9,0x13, + 0x66,0x8B,0xD2,0xF3,0x73,0x9C,0x03,0xE2,0x13,0x3C,0x94,0x90,0x2E,0x0A,0x5C,0x71,0xF4,0x7C,0x31,0x8B, + 0xB2,0xB8,0xA8,0x85,0x9C,0xCF,0xC3,0x24,0xA9,0xF9,0x5F,0x46,0x93,0x78,0x35,0xAF,0x05,0xBC,0x08,0xB3, + 0xAB,0x48,0xBB,0x14,0xC0,0x5B,0x96,0x48,0x3B,0x0B,0x2E,0x34,0xF5,0x34,0x10,0x2A,0x4C,0xC2,0x3C,0xE7, + 0x1B,0x42,0x64,0xE5,0xFC,0x55,0x72,0x64,0x55,0x1A,0x39,0x67,0xC5,0x3C,0x39,0x93,0x49,0x62,0xD1,0x9E, + 0x77,0x71,0x74,0xF3,0x53,0x7A,0x4B,0x01,0x45,0x5C,0x24,0x91,0x38,0x95,0x4E,0xBE,0xB5,0x0C,0xBF,0x34, + 0xD6,0x98,0x23,0xE3,0xEE,0xFB,0xD7,0x04,0xAC,0x7C,0x7D,0x45,0x28,0xC5,0x77,0x44,0x34,0x00,0x97,0x27, + 0x69,0x31,0xC4,0x7E,0x0B,0x55,0x98,0xAE,0xA3,0x2C,0x8B,0x27,0x11,0x89,0x31,0x79,0x9A,0x90,0x67,0xE7, + 0x26,0x41,0x74,0x06,0x77,0x10,0xF3,0xAB,0x8D,0xE7,0x05,0xA1,0x9D,0xBC,0xC7,0xE1,0xA2,0xE0,0xBB,0x23, + 0xCB,0xA6,0x89,0x1B,0x87,0xB9,0x4B,0x47,0x47,0xC5,0x85,0xEC,0x9C,0xBA,0xD0,0x91,0x1A,0xB5,0xC2,0x00, + 0xCA,0x14,0xBA,0x7E,0x69,0x50,0x9A,0xB2,0xB3,0xFB,0xC9,0x54,0x14,0xA5,0xBC,0x24,0x8C,0x6C,0xEF,0x3F, + 0xE1,0x59,0xBD,0xD8,0x67,0x24,0xC6,0x8A,0x2F,0x0B,0x9F,0x18,0x53,0x63,0x89,0x6B,0xB7,0x8D,0xB9,0x71, + 0x65,0xE0,0xE5,0xD3,0x62,0x16,0xCD,0x23,0x63,0x74,0xA8,0x03,0xF7,0x34,0x21,0x32,0x71,0x9D,0xE7,0x10, + 0x0F,0x74,0x12,0xC8,0x6F,0xF8,0xC6,0x28,0xCD,0x8A,0x68,0x5C,0x67,0xE2,0x42,0x2C,0xE1,0x99,0xC4,0xF9, + 0x32,0x09,0xEF,0x86,0xEA,0xB9,0x89,0x51,0x02,0x03,0x30,0xBE,0xDA,0x6A,0xA8,0x8D,0x57,0x19,0xEE,0x55, + 0x96,0x43,0x55,0xBB,0x33,0xCC,0x34,0xF8,0xA1,0x98,0x18,0xCD,0x1E,0x8A,0xAB,0x45,0xDA,0x45,0x70,0xD7, + 0xAD,0x42,0x73,0x5D,0x5C,0x40,0x43,0x11,0x8B,0x40,0x5D,0xC6,0xA8,0x9F,0x0A,0x52,0x38,0x5C,0x88,0x0B, + 0x48,0x0B,0xF1,0x7E,0x07,0xC8,0xDB,0x4A,0xDC,0x9E,0xA6,0x0A,0xCB,0x1E,0x2A,0x8C,0x08,0x68,0x57,0x25, + 0x2E,0x8B,0x4B,0xBB,0xF9,0x2C,0xCD,0x8A,0x28,0x23,0x52,0xA4,0xC0,0x3B,0xBC,0x97,0xC3,0x37,0x2C,0xC7, + 0xD1,0xC8,0x81,0xE9,0x43,0x79,0xEB,0x4B,0x3B,0x44,0x1D,0x77,0xCB,0xF4,0x2A,0x0B,0x97,0xB3,0xBB,0xAA, + 0x8A,0x38,0x08,0xBB,0xCB,0xDB,0xB7,0x29,0x89,0xBF,0x65,0x0D,0xB1,0x68,0x70,0x68,0xD8,0xA6,0x8E,0x2B, + 0x77,0x68,0x71,0xF7,0x32,0xC0,0x6F,0xCE,0x93,0xA5,0x2C,0x33,0x79,0xA0,0xCC,0x55,0x90,0xEC,0x95,0xB9, + 0x12,0x65,0x26,0x06,0x6E,0xE1,0xE3,0x32,0x45,0x91,0x09,0xA6,0x5B,0x59,0x62,0xFE,0x40,0x89,0xE3,0x20, + 0xDF,0x2B,0x71,0x2C,0x4A,0xCC,0x0D,0xC7,0xE3,0x12,0x89,0x73,0xE8,0xF7,0x3C,0x6D,0x7B,0x31,0x2A,0xB1, + 0xEE,0xD2,0x60,0x34,0x1D,0x8A,0x8B,0x58,0xDA,0x93,0x40,0x16,0x37,0x0D,0xDA,0x77,0x5D,0xC2,0xBE,0x7C, + 0xB3,0xB9,0xD3,0xBB,0xCB,0x30,0x89,0x8A,0x22,0xAA,0x6A,0x5B,0x06,0x53,0x2A,0x84,0xB3,0x5E,0x96,0xD5, + 0x2D,0xBB,0xF3,0x30,0xA6,0x51,0x98,0x0C,0xEF,0xC3,0x71,0x7D,0xF4,0x66,0x9F,0x2F,0x6C,0x1D,0xCC,0xBA, + 0x22,0x43,0x59,0xD4,0x9A,0x03,0xD6,0x11,0xF0,0x91,0x29,0x96,0x2A,0x6A,0xFE,0xF9,0xA2,0xAE,0x82,0xF9, + 0x6E,0x51,0x57,0x5D,0x55,0x86,0xA1,0x30,0x40,0xC4,0x6C,0xCB,0x1E,0x6C,0x71,0xC1,0xCA,0x9C,0x86,0xB9, + 0xBA,0xDE,0xB2,0x7D,0xF0,0x82,0x77,0x9A,0xB5,0x39,0x5F,0xA1,0x29,0xAE,0x35,0x8E,0x8C,0x3D,0x92,0xB3, + 0xE5,0xA5,0xA3,0x7A,0x22,0x6D,0x0C,0x8F,0xA2,0x84,0x58,0x19,0x44,0x95,0x54,0x5B,0x79,0x5D,0xCA,0xE4, + 0xB4,0xC4,0xC8,0xE1,0xC4,0xB8,0xE2,0x24,0x92,0x4C,0x1A,0xB5,0x37,0x92,0xAF,0x4E,0x99,0xCC,0x0D,0xAF, + 0x68,0x92,0x57,0x54,0xC3,0xB8,0xAD,0x52,0x8C,0x4E,0x35,0x81,0x7E,0xDA,0x70,0x64,0xDC,0x50,0xA2,0x92, + 0xAE,0x1A,0xE7,0x01,0xDE,0x95,0xAD,0x53,0x56,0xE3,0x3A,0x28,0xEF,0x54,0x39,0x3F,0x3A,0x3A,0x37,0x9E, + 0xE2,0x32,0xCD,0x8A,0xD6,0x1A,0xEF,0xC9,0x2F,0xA9,0xAD,0x71,0x56,0x55,0xF2,0xFE,0x54,0x63,0x91,0xDE, + 0xA5,0xFF,0xB5,0xE1,0x7B,0xE3,0xAD,0x60,0x55,0x40,0xCA,0x8C,0x99,0x6E,0x7C,0x84,0x37,0x63,0x18,0x6D, + 0x89,0x6E,0xDD,0x0B,0xEC,0x9A,0x1B,0x65,0x97,0x86,0x77,0xD5,0x94,0xBC,0xC5,0xCD,0xAF,0x05,0x4E,0x3F, + 0xFF,0xA2,0x82,0xA2,0xAA,0x67,0xCD,0xF6,0x0E,0xAF,0x0D,0xD9,0x9A,0xE1,0x19,0x01,0xF9,0x43,0x70,0xBF, + 0x3D,0xB9,0xDE,0x6C,0xDA,0x1F,0x54,0x23,0x83,0x33,0xB1,0x20,0x3D,0x39,0x78,0x69,0xB4,0x80,0x3A,0xE8, + 0x7B,0x59,0x3E,0xDF,0x32,0x8F,0xA1,0x89,0x72,0x5C,0xDD,0xC8,0x8F,0x9F,0x96,0x2B,0x6D,0x8D,0xD6,0x17, + 0x47,0x47,0x0F,0xD0,0xF8,0x82,0xD0,0xE6,0x33,0xA4,0x9D,0x28,0xBA,0xBA,0xD1,0x96,0xC2,0x12,0x84,0xA5, + 0x44,0xB7,0x33,0x5A,0xEB,0x3F,0xEA,0x55,0xC4,0x12,0x9C,0x5D,0xAE,0xB7,0xD7,0x46,0x09,0xBA,0x30,0x27, + 0x30,0x95,0x68,0x33,0xA4,0xF0,0x18,0xE1,0x4F,0xC4,0x42,0x34,0x26,0x46,0xA5,0xA4,0xF1,0xC3,0x8F,0x04, + 0xCF,0xF1,0x8A,0x31,0x7C,0xA8,0x4D,0xC3,0x24,0x27,0xF2,0x2E,0xA0,0x7E,0x63,0x68,0x61,0x16,0x87,0x9D, + 0x59,0x3C,0x99,0xD0,0x92,0x3C,0x7C,0xF4,0x54,0x5D,0xF7,0x64,0x64,0x29,0xA5,0x7E,0x4A,0x88,0x37,0x27, + 0x8C,0x52,0x61,0xD1,0x74,0x58,0x6C,0x8D,0x0F,0xC6,0x5B,0x1A,0x36,0xF5,0xD4,0xEB,0x45,0x68,0x3C,0x3D, + 0x55,0x8D,0xA4,0x95,0x96,0x31,0x44,0xAB,0x25,0x78,0x2A,0x2F,0x91,0xBD,0xDC,0xF2,0x55,0xD5,0x27,0xF3, + 0xEE,0x7C,0x15,0xA3,0xD5,0x81,0xA6,0xE6,0x04,0x0F,0x0B,0xCD,0xCC,0xAD,0xE1,0xF4,0x77,0x44,0xE4,0x03, + 0x17,0xF8,0xDE,0x7B,0xE6,0x50,0xFB,0x8F,0xA8,0x3F,0xF5,0xA2,0x81,0x66,0xE0,0xA1,0x13,0xED,0x3F,0xC6, + 0xFD,0xC8,0x1F,0x93,0xCF,0x66,0x5F,0xE8,0x4D,0xFC,0xB0,0xA7,0x19,0x0E,0xFB,0xFA,0xD6,0xB8,0xD7,0x77, + 0x35,0xC3,0x65,0x9F,0xEF,0x8F,0x46,0x7E,0xA8,0x11,0x53,0x0B,0x9F,0x3B,0x0E,0xA7,0x9E,0xA9,0xC1,0xDE, + 0x1D,0x3E,0x27,0x34,0x5D,0xCA,0xD7,0x63,0x9F,0xD3,0xEF,0x47,0xCE,0x58,0x83,0x4D,0x33,0xF9,0xEC,0xA8, + 0x37,0x71,0x6C,0xCD,0x18,0xB0,0xCF,0x1A,0x79,0x91,0x4D,0xF9,0x9E,0x88,0xEA,0x47,0x83,0xA9,0x3F,0xA6, + 0x42,0x9F,0x88,0xFA,0xFD,0xC1,0xD4,0x0C,0x09,0x08,0x4F,0x44,0x95,0xA6,0x19,0xF9,0x3D,0x9F,0xBC,0x3D, + 0xE9,0x1D,0xF7,0x3D,0x47,0xDB,0x6E,0x8D,0x41,0xDF,0xFB,0xE2,0x75,0xC5,0xA2,0xB7,0xD3,0xE9,0xD4,0x89, + 0x4C,0xD5,0xDB,0xE9,0x34,0x32,0x47,0xB6,0xEA,0xED,0x74,0x3A,0x1E,0xF7,0x4D,0xD5,0xDB,0xE9,0x74,0xD4, + 0x73,0x27,0xAA,0xB7,0xD3,0x69,0xD8,0xB3,0x7D,0xD5,0xDB,0xE9,0x74,0x40,0x9D,0x51,0xBD,0x9D,0x8E,0xFA, + 0x63,0xF8,0x44,0xAB,0xA6,0x5E,0x8F,0x7D,0xA2,0xB7,0x11,0xF5,0x07,0x3E,0xD1,0xDB,0xC8,0xF7,0x2C,0xB3, + 0xEA,0xED,0x74,0x3A,0xB1,0x50,0xE1,0x13,0x55,0x7F,0x38,0x72,0xCD,0xB2,0xB7,0x54,0x89,0x48,0x2C,0xCB, + 0x9D,0xFA,0x13,0xF2,0x52,0x6F,0x2D,0x7B,0xE0,0x7C,0x6D,0x6F,0xA3,0x51,0x14,0x55,0xBD,0x1D,0x4F,0x26, + 0x65,0x6F,0xA3,0xE9,0x20,0x1C,0x84,0xAA,0xB7,0x11,0x1E,0x6E,0x74,0x54,0x6F,0xA3,0xA9,0xE7,0x60,0x34, + 0x65,0x6F,0x5D,0x97,0x58,0x75,0xD5,0xDB,0xC8,0x73,0x06,0x8E,0xA7,0x7A,0x4B,0x43,0x39,0xB5,0xA7,0xAA, + 0xB7,0x63,0xDF,0xEE,0xDB,0x7D,0xD5,0xDB,0x51,0xCF,0x1A,0x5B,0xE3,0x5A,0x6F,0xFB,0x61,0xA3,0xB7,0x9E, + 0xED,0xD9,0xB5,0xDE,0x5A,0x3D,0xD7,0x2D,0x7B,0x3B,0xA1,0xAA,0x45,0x6F,0xBD,0xC1,0xE0,0x0B,0x9B,0x98, + 0x9F,0x91,0x3C,0xDE,0x7C,0x49,0xF2,0x70,0x4C,0x6B,0x20,0x24,0x0F,0xCF,0xB1,0xFA,0x42,0xF2,0x70,0x07, + 0xAE,0x5D,0x93,0x28,0x56,0xB5,0x75,0xA9,0xA2,0x25,0x82,0x7C,0x14,0x69,0x9A,0x8C,0xC2,0x8C,0x78,0x86, + 0xE0,0x7E,0x1E,0x2F,0xE4,0x8D,0xA7,0x9E,0xBF,0x35,0x14,0x1D,0x5A,0x18,0x5A,0x49,0xAF,0xA2,0xEE,0x6A, + 0xD9,0xD6,0x6E,0x73,0xBC,0x28,0xD5,0x0A,0x17,0x93,0x56,0x3B,0xCD,0x62,0xA2,0xD4,0x82,0x01,0x6B,0x25, + 0x14,0x94,0x8F,0xC3,0x65,0xA4,0x53,0x82,0x5A,0x71,0x6E,0x7F,0xAB,0xD7,0xCA,0x13,0xA5,0xE4,0xF3,0x66, + 0x22,0xDF,0xC5,0x2D,0xE0,0x3A,0xBF,0xDF,0x8C,0xA6,0x42,0x5C,0xEA,0xD9,0x96,0x14,0x97,0x7A,0x9E,0x67, + 0x41,0x5C,0xBA,0x1F,0x25,0x78,0x73,0x0F,0x73,0x87,0x46,0xE2,0x66,0x16,0x13,0x59,0xE3,0x49,0xA1,0x6D, + 0x8D,0xA9,0x42,0x9A,0x10,0xFF,0x4A,0xA4,0xF1,0xF0,0xAF,0x44,0x1A,0xFE,0xAF,0x44,0x1A,0x13,0xFF,0x14, + 0xD2,0x8C,0x26,0xF8,0xA7,0x90,0x66,0x10,0xE1,0x9F,0x42,0x9A,0x9E,0x87,0x7F,0x0A,0x69,0x7C,0x0B,0xFF, + 0x14,0xD2,0xB8,0x36,0xFE,0x29,0xA4,0xB1,0x2D,0xFC,0xAB,0x90,0x46,0x56,0xFF,0xA4,0x59,0xFF,0x93,0x66, + 0x95,0x4F,0x1A,0xE5,0x6E,0x8D,0xA5,0xEA,0x8A,0x13,0x71,0x6E,0x51,0x56,0x64,0xD1,0x64,0xE8,0xA9,0xAE, + 0x8C,0xA3,0x81,0x33,0xE9,0xAB,0xAE,0x8C,0x42,0xBF,0x3F,0xEE,0xAB,0xAE,0xD0,0x3C,0xEC,0x8D,0xC6,0x65, + 0x57,0xC6,0x76,0x6F,0x54,0xCE,0xF6,0x7E,0x64,0xBB,0x61,0xA8,0xBA,0xD2,0x1B,0x59,0xD3,0xD0,0x56,0x5D, + 0xF1,0x43,0x6B,0x84,0x39,0x25,0xBA,0xE2,0x86,0x96,0xDB,0xAF,0xF0,0x3F,0x22,0xEC,0x9F,0x8E,0xAB,0xAE, + 0x98,0xAE,0x39,0x1D,0x95,0x5D,0x01,0xC2,0x4F,0x07,0x65,0x57,0xC2,0x90,0xBC,0x18,0x95,0x19,0x04,0x60, + 0x9A,0xF0,0x78,0x17,0x69,0xD1,0x06,0xA1,0x03,0x03,0x25,0x49,0xB7,0x43,0x73,0x6F,0xA2,0xBA,0x37,0x1A, + 0x91,0xCC,0x3F,0x52,0xDD,0x1B,0x98,0x44,0x91,0x07,0xAA,0x7B,0xBE,0x3B,0xF2,0xA6,0xBE,0xEA,0x9E,0x6B, + 0x87,0x0C,0x16,0x4F,0x42,0x7C,0xE0,0x4F,0x1D,0xD5,0x3D,0x2B,0x22,0x6A,0x5D,0x8E,0x94,0x35,0xE8,0xF9, + 0x93,0xB2,0x7B,0x96,0xE7,0x7B,0xE3,0x92,0x98,0x99,0x13,0xB7,0x17,0x56,0x23,0xD5,0xB7,0x09,0x14,0xD3, + 0xB2,0x7B,0xAE,0xDB,0x0F,0xD9,0x2B,0xAA,0xB4,0x07,0xBD,0x01,0x7B,0x7B,0xD2,0xEB,0xDB,0xDC,0xBD,0x2B, + 0xD5,0x15,0x8B,0xC6,0xB9,0xA4,0x54,0x23,0x8C,0xDB,0x58,0x75,0xA5,0x6F,0x4D,0xDC,0x69,0x49,0xA9,0xDC, + 0xE9,0xD8,0x99,0xF6,0x54,0x57,0xEC,0xC1,0xC8,0x9F,0x96,0x74,0xD9,0x74,0xC2,0xC1,0xD4,0x55,0x5D,0x31, + 0x9D,0xC1,0xA8,0xEA,0x8A,0x69,0xF7,0xFB,0x93,0x12,0xE9,0x4C,0xBB,0xD7,0x03,0xE6,0xC8,0xAE,0x58,0x5E, + 0x6F,0x30,0xAA,0xBA,0x62,0x4E,0xFA,0xF5,0xAE,0x98,0x63,0xB7,0xD6,0x15,0xD3,0x1C,0x99,0xB5,0xAE,0x98, + 0xE6,0xC0,0x8A,0x42,0xEA,0xCA,0x1D,0xC8,0x09,0x2D,0xBB,0x78,0x35,0xEA,0x42,0x9B,0xA7,0x13,0x21,0x8F, + 0x2F,0x48,0x9A,0xCA,0x8B,0xB7,0x33,0x98,0x3C,0xA7,0x09,0x14,0x02,0x45,0xBA,0x08,0x93,0x57,0x7C,0xF7, + 0x30,0x49,0xD7,0xB7,0xC1,0x3D,0xAE,0x64,0x1F,0x12,0xA7,0xCB,0xDA,0x86,0xA1,0x96,0x5D,0x8D,0x42,0x9A, + 0xEE,0x2D,0xF9,0x7F,0xB7,0xDF,0xD3,0x49,0x82,0x52,0xCA,0x87,0xFD,0x78,0x5F,0xD7,0x2A,0xEE,0x7D,0x2F, + 0xD6,0xE9,0xEB,0xD4,0xB8,0x49,0xCC,0x77,0xCE,0xEF,0x47,0x5B,0x36,0xE5,0x1E,0x11,0x51,0xB8,0xCA,0xD2, + 0xD5,0x82,0x04,0x8A,0x25,0x11,0xA0,0x6C,0x38,0xE9,0x32,0x71,0x30,0xD4,0xD5,0xA2,0xD2,0xBF,0x35,0xA4, + 0xBC,0x71,0x2F,0xA4,0x86,0xFD,0xF2,0x3C,0x97,0xCA,0x9B,0x41,0x05,0xB0,0x1F,0x67,0x96,0x71,0xEA,0x5E, + 0x65,0x0A,0xA2,0x9E,0x41,0x5E,0x3E,0xD4,0x74,0xB3,0xCF,0x1D,0x17,0xD1,0x55,0x96,0xFE,0x67,0x7A,0x6B, + 0xD7,0x81,0xF1,0x53,0xD5,0xAD,0xC3,0xFD,0x56,0x09,0xCB,0xB2,0x9D,0xBE,0xE0,0xF1,0x1E,0x48,0xCF,0x71, + 0x65,0x62,0xCB,0x66,0x68,0xAC,0xC3,0x7A,0xEB,0x2C,0x9B,0xD6,0xAC,0x9B,0xDD,0x31,0x55,0xE0,0xDC,0x1D, + 0x45,0xDB,0xF3,0x8C,0x56,0xF5,0x63,0x76,0x7B,0xFB,0x63,0xB9,0x97,0xC6,0xA3,0x34,0x31,0x95,0xF3,0x99, + 0xF8,0xDD,0x01,0xDF,0x4B,0xF3,0xC0,0xB0,0xD3,0x1C,0x67,0x02,0xAC,0x95,0x03,0x5F,0x86,0xEC,0x0D,0xBD, + 0xEA,0x53,0x7D,0xB0,0xF7,0xEA,0xE1,0x21,0xDC,0x19,0xF2,0xFE,0xEE,0x90,0xEF,0xB7,0xCE,0x3F,0x34,0xF0, + 0x96,0xFF,0x45,0xD0,0x38,0x9F,0x1B,0xFD,0xC3,0x40,0xF8,0x12,0x0E,0x1C,0xCE,0xF5,0x15,0x98,0x60,0xBB, + 0xDB,0xDA,0x55,0xD3,0xE7,0xD5,0x7B,0x23,0x52,0x1D,0xDD,0x4D,0xB0,0x70,0x6F,0x36,0x19,0x31,0x22,0x59, + 0x97,0x90,0x82,0x84,0x2C,0xAB,0xEB,0x7D,0x9F,0x9D,0x44,0x17,0xC5,0x25,0x1E,0x50,0xE9,0xCE,0xC2,0xFC, + 0xD5,0xCD,0xA2,0x54,0xEB,0x2E,0xF0,0xD6,0x51,0x21,0x1E,0x19,0x1B,0x6A,0x9C,0x9D,0xAF,0xAF,0x3D,0x8D, + 0x44,0x59,0x42,0x4F,0xF7,0xDD,0x42,0x6F,0x47,0xAC,0x20,0x30,0x52,0x7D,0xA8,0xA1,0x60,0x4E,0xC5,0x17, + 0x91,0xC2,0x27,0x92,0x7D,0xF8,0x58,0x26,0x0B,0x1B,0xCF,0xDE,0x5F,0xD7,0xA5,0x39,0x90,0x31,0x12,0xE6, + 0xAA,0xB7,0x3A,0x4E,0x65,0xBD,0xC3,0x82,0xB8,0x26,0xF1,0xFE,0x4D,0x83,0xBE,0x11,0x07,0x55,0x5D,0x74, + 0x7B,0xEA,0x0C,0x63,0x63,0x05,0x9D,0x59,0x45,0xF2,0x4A,0x71,0x98,0x12,0xAC,0x4E,0xBB,0xF6,0x70,0x45, + 0x02,0xB1,0x92,0x6C,0x23,0x63,0xC4,0xAF,0xE7,0x75,0xE5,0xC4,0xD9,0x6C,0xF6,0x78,0xBA,0xB2,0x43,0xED, + 0x30,0xBB,0xE2,0x57,0x74,0xD4,0x33,0x63,0x78,0x6C,0xB2,0xBA,0xBD,0x54,0x45,0x5E,0x98,0x97,0xA7,0x75, + 0x8F,0x02,0x9C,0x7E,0x7A,0x8F,0xCE,0x0F,0xE7,0x17,0x44,0xE5,0x2F,0x0D,0x0E,0x24,0x8F,0x47,0x6E,0xD4, + 0x40,0x4E,0x22,0xF7,0x97,0xDB,0xA1,0x4A,0xD5,0xAB,0xA7,0x42,0x94,0x4A,0xD6,0x47,0xB2,0x2D,0x0D,0x0E, + 0x09,0xEF,0x78,0x5E,0x48,0xCE,0xF0,0x7F,0x43,0xD3,0x97,0xF5,0xA6,0x2F,0xAB,0xA6,0x2F,0x1B,0x4D,0x47, + 0x44,0x2D,0x95,0x63,0x56,0xC9,0x7A,0x65,0xD3,0xDF,0x52,0xD3,0x23,0x28,0xB0,0xFF,0x0D,0xCD,0x9E,0x75, + 0xDF,0xD7,0x9B,0x04,0x6F,0xD5,0x28,0xF8,0x7A,0xB5,0xD6,0x2B,0x7F,0x2D,0xB1,0xDB,0x48,0x5C,0x81,0xFF, + 0x23,0xDF,0x87,0x3B,0x4D,0xFF,0x0D,0x5D,0xB8,0x12,0x8D,0x10,0x6D,0xBA,0xAA,0x35,0xFF,0xAA,0xD1,0xF8, + 0xAB,0x7A,0xD3,0xAF,0x44,0xA7,0x65,0xB2,0x41,0xD9,0xEC,0x0F,0xC0,0x9A,0x15,0xAB,0x82,0xFE,0x0D,0x2D, + 0xBF,0x53,0x00,0x14,0x8D,0xBA,0x6B,0x00,0xFF,0x6E,0x07,0xF8,0x77,0x12,0xBE,0xB5,0xC4,0x5E,0x23,0x71, + 0xD5,0x8B,0x27,0xD4,0x8B,0x1B,0xB1,0xE1,0xF5,0x6F,0xE8,0xC5,0xBA,0xD9,0x8B,0x75,0xA3,0x17,0xEB,0x9D, + 0x5E,0x10,0x77,0x39,0x21,0x29,0x9C,0x16,0xB5,0x2A,0xB5,0xD7,0x48,0x5D,0x76,0xA3,0xA2,0xD7,0x2F,0x1B, + 0xFB,0x48,0xE3,0xEE,0x3C,0x06,0x75,0xBA,0xE9,0x62,0x5D,0x57,0xD4,0x49,0xFF,0x31,0x48,0x4E,0x9B,0x41, + 0xC3,0xDB,0x86,0x97,0x45,0xB1,0xD7,0x5F,0xD0,0x93,0xF1,0xE5,0xFB,0x78,0xDA,0x06,0xAD,0x3D,0x9F,0x85, + 0x44,0x71,0xC3,0x8A,0x46,0xA6,0xA7,0xE0,0x6D,0x53,0xA6,0xB6,0xDC,0x7E,0x91,0xA2,0x49,0x66,0x29,0x85, + 0x20,0xB4,0xE8,0x92,0x48,0x30,0xAE,0x93,0x59,0xB0,0xAA,0xAB,0x13,0x7E,0xB5,0xB1,0xA8,0xEB,0x0D,0x0B, + 0x5D,0xE7,0x5A,0xB1,0xBD,0x12,0xF2,0x23,0x4C,0xEC,0x0D,0xE0,0xD3,0x8D,0x47,0xC5,0xEE,0x0A,0xA4,0x21, + 0x56,0xD3,0xF5,0x62,0x96,0xA5,0x37,0x2D,0xBC,0x6F,0xC5,0xBB,0x5E,0x6D,0xA5,0xAE,0xB5,0x2C,0x63,0x71, + 0xAA,0xB5,0xDA,0xA5,0xC8,0x4B,0xE2,0x2F,0x49,0xB3,0x7C,0xE9,0x34,0x1E,0x3F,0xAA,0x9E,0x85,0xA8,0x3D, + 0xD0,0x20,0x94,0xD9,0x0F,0x16,0x69,0x3F,0x58,0xE4,0x7F,0x9F,0xBF,0xFA,0xAD,0x2B,0xCA,0x8B,0xA7,0x77, + 0xB2,0xED,0x7A,0xF5,0xA4,0xE6,0x39,0xF6,0x39,0x04,0xE2,0x18,0x89,0x71,0x8D,0x87,0xF2,0xB0,0x33,0x0A, + 0x54,0x34,0xC6,0xF0,0x17,0xD5,0xFA,0x45,0x83,0x46,0x4B,0x6E,0x33,0x20,0x78,0x59,0x96,0x69,0x14,0x5B, + 0xE3,0xB7,0xE0,0x9E,0x31,0xE6,0x46,0xE2,0xD1,0x6D,0x4D,0xE7,0x28,0x9E,0xDC,0x50,0x80,0x1D,0xA7,0xF3, + 0x39,0x71,0x4A,0x35,0x40,0x4F,0x48,0x6A,0xA3,0xA5,0x74,0xB8,0x30,0x14,0xA2,0xBC,0x6E,0x4B,0x95,0xED, + 0x7B,0xA9,0xDB,0x96,0x11,0x50,0x6C,0x57,0x6C,0x62,0x99,0xEA,0x4C,0xA6,0xCA,0xAB,0x4D,0xC8,0x12,0x5D, + 0x86,0x1A,0x44,0x13,0x89,0xDE,0x2A,0xC4,0x46,0x48,0x89,0x0E,0x14,0xD0,0x83,0x3E,0x45,0x37,0x98,0xCA, + 0x57,0xE5,0xBE,0x95,0xE5,0x72,0x30,0xE2,0xE5,0x24,0xAE,0x52,0x3C,0x91,0x29,0x64,0x04,0xD2,0x80,0xCA, + 0x56,0x09,0x3E,0xCA,0x04,0x08,0xE5,0xD6,0x0B,0x62,0x56,0x25,0xF8,0xA0,0xDA,0x2E,0x22,0x90,0xE6,0x2A, + 0x8B,0xEE,0x86,0x53,0x63,0x8F,0x7D,0x18,0x26,0xD8,0xA1,0x3E,0xAB,0x0D,0xC2,0xF0,0xA5,0x11,0xAE,0xAE, + 0xE6,0x6A,0x37,0x6C,0xF8,0xDA,0xA8,0x31,0x13,0xC3,0x6B,0x1A,0x16,0xE2,0x86,0x74,0xE3,0xA9,0x50,0x7B, + 0x3C,0x0D,0xC4,0x16,0xE0,0x2F,0xE1,0x3C,0x4E,0xEE,0x9A,0x9B,0x9F,0xD5,0x03,0x35,0x2F,0x04,0x4E,0xD4, + 0x42,0xDE,0x44,0x57,0xAB,0x24,0xCC,0x1A,0x61,0x8D,0xED,0x58,0x11,0xF4,0x93,0x90,0xE0,0xA0,0xEE,0xFF, + 0xA5,0x2A,0x38,0x4C,0x92,0x77,0xD0,0xFF,0x12,0xAD,0x22,0x9F,0xDC,0x1B,0xD2,0xC4,0xE3,0x00,0xEF,0x85, + 0x28,0xF0,0x16,0x5B,0x6A,0xD3,0x34,0x9B,0x0F,0xB5,0xD5,0x92,0xE6,0x12,0x3F,0xA2,0xB0,0x25,0x8E,0xE1, + 0x0F,0xDA,0x9B,0x74,0x94,0x16,0xA9,0x66,0xB4,0xB4,0x67,0x51,0xB2,0x8E,0x60,0x9A,0x06,0xCF,0x13,0x2A, + 0x30,0x21,0x47,0x4E,0x19,0x3B,0x79,0x94,0xC5,0xD3,0x3F,0x54,0xD4,0xE9,0x6D,0x7D,0xAF,0xA4,0x7A,0x8C, + 0xA1,0xF6,0xD6,0xCA,0x29,0x5E,0xE6,0x63,0x26,0x4D,0x6C,0x61,0x08,0x80,0x34,0xC9,0xC6,0x19,0x13,0x8D, + 0xDA,0x16,0x47,0x5E,0xA7,0x19,0x96,0x4B,0xAC,0xD9,0x58,0x46,0xD7,0xE0,0x66,0x4C,0xAA,0x54,0x63,0x26, + 0x3D,0x63,0x63,0xDA,0x48,0x26,0x81,0x69,0x2C,0xAB,0x84,0xD3,0x53,0x08,0xCF,0x53,0xA8,0x33,0xBA,0xBB, + 0x10,0x36,0xD6,0x55,0xBA,0x19,0x53,0xBB,0x99,0x31,0x6F,0xA4,0x03,0xD8,0x8D,0xAB,0x2A,0xD5,0x9C,0x09, + 0xDA,0x1C,0x22,0x77,0xB7,0x3E,0x16,0x24,0x79,0x97,0x69,0xEE,0x4E,0x2D,0x7F,0x78,0x47,0xE2,0xF5,0xA2, + 0x5B,0x1B,0x1F,0xDE,0xAD,0x91,0x23,0x64,0x9C,0xD7,0x76,0x54,0x9E,0x0A,0x3D,0xE1,0x75,0x90,0x3F,0xB6, + 0x5C,0x62,0x87,0x6E,0x6A,0xAB,0x58,0xB9,0x12,0xD4,0x54,0x79,0x8F,0x47,0xDF,0x5F,0x1B,0x1A,0xB6,0x0D, + 0xF5,0x2D,0x71,0x1E,0x3B,0xAF,0x0A,0xF2,0xCB,0x85,0x3B,0xBA,0xC2,0x6A,0x14,0x08,0xC9,0x6B,0x8F,0x25, + 0x45,0xD5,0x36,0xCD,0xDB,0x76,0xA1,0xD7,0x9F,0x4E,0x5A,0x6C,0x69,0xC0,0x82,0xE0,0xEC,0xF4,0x9E,0x77, + 0xDF,0xB2,0x73,0xC8,0x16,0x34,0x37,0xAB,0x76,0xB4,0xE3,0x20,0x7D,0x5C,0x18,0x2F,0xC3,0x62,0xD6,0x65, + 0x59,0xA7,0x6D,0x45,0xDE,0xF7,0xB1,0xFE,0x98,0x3E,0xBA,0xA1,0x71,0xF3,0xF0,0xF0,0x5F,0x68,0xDC,0x8A, + 0x0E,0xC6,0x5B,0xEC,0xE8,0xCC,0xAC,0xE1,0xC7,0xF6,0xC4,0x18,0xF8,0x06,0x2C,0xD4,0x7B,0x06,0x4C,0x77, + 0x74,0x63,0x66,0x73,0xA8,0x6F,0x52,0xA8,0x6D,0x74,0x38,0xC8,0xA1,0xA0,0xA5,0xE1,0xF6,0x65,0x42,0x93, + 0x82,0x5C,0x0E,0x72,0x5C,0xA4,0x72,0x3C,0xA3,0x6B,0x23,0x9D,0xC7,0x81,0x36,0x02,0x1D,0x8A,0x42,0x3A, + 0x9F,0x82,0xD6,0x86,0x8D,0xD2,0x7C,0xA3,0xCB,0x36,0x1C,0xAB,0x11,0x6F,0x6B,0x58,0x9C,0xD8,0x42,0xED, + 0x3D,0xAF,0x19,0x65,0x73,0x26,0x0B,0xE5,0x78,0x3D,0x8A,0xD2,0x8D,0x51,0x3A,0xB9,0xAB,0x65,0x90,0xE9, + 0x11,0x6A,0x8B,0x50,0xA4,0x75,0x1D,0x19,0xBC,0x2A,0x88,0x3C,0x54,0x65,0xA0,0x78,0xD7,0x78,0xAF,0x1B, + 0xE3,0x70,0xC9,0xD2,0x2B,0xE7,0xB0,0xD1,0x24,0x6A,0x93,0xAB,0xB3,0xB1,0x02,0x20,0xAE,0x22,0x70,0xEF, + 0x82,0x61,0x51,0x8E,0x07,0x89,0x7B,0x1D,0xE1,0x86,0x23,0x43,0x22,0x13,0x11,0xD2,0xBD,0x01,0xE6,0x14, + 0xB9,0xB1,0x33,0x7F,0x86,0x13,0x63,0x6F,0xAA,0x0C,0x97,0xC6,0xEE,0xAC,0x18,0xAE,0x8D,0xE6,0x04,0x18, + 0x5E,0xD1,0xD0,0xD1,0x1A,0x66,0xDC,0x8F,0x93,0x94,0x1A,0xFC,0xC8,0xDA,0xD6,0xA4,0xB6,0x8F,0x25,0xAF, + 0x75,0x51,0x61,0xC7,0x2E,0xB3,0xF5,0x43,0x60,0xAA,0xCD,0xDA,0x3A,0x77,0x05,0x9A,0x85,0x97,0x33,0x1E, + 0xCC,0x65,0xED,0xE7,0xB2,0xBE,0x9C,0xCB,0xDE,0xCF,0x65,0x7F,0x39,0x97,0xB3,0x9F,0xCB,0x11,0xB9,0xA4, + 0x4A,0x06,0xFF,0xAA,0x02,0x08,0x51,0xC1,0x0E,0x18,0x9F,0xEB,0xB4,0xBB,0x5F,0xA4,0xFB,0xE5,0x86,0x78, + 0xFB,0xB9,0xBC,0x2F,0xE7,0xF2,0xF7,0x73,0xF9,0x5F,0xCE,0xD5,0xDB,0xCF,0xD5,0xFB,0x5C,0xA7,0x09,0xB7, + 0xBF,0xD8,0xEB,0xFE,0x7E,0x99,0xFD,0x2F,0xB7,0x64,0xB0,0x9F,0x6B,0xF0,0x15,0x08,0x72,0x00,0xAF,0xAC, + 0xAF,0x41,0xAC,0x43,0x98,0x65,0x7D,0xB6,0xE7,0x62,0xBC,0x2F,0xE5,0xEB,0xD1,0xE4,0xE1,0x75,0xFF,0x03, + 0xAD,0xFB,0xC2,0xE0,0xE6,0x23,0xE5,0xA1,0xF9,0x4D,0x24,0x8D,0x32,0x5A,0x86,0xC5,0x05,0x58,0x86,0x03, + 0x92,0x84,0x38,0x07,0x71,0xB6,0x81,0x44,0xB6,0x8C,0xF3,0xAA,0x38,0x47,0xC4,0x39,0x86,0x2B,0xE3,0xFA, + 0x2A,0xCE,0xA6,0x20,0x2E,0xD3,0x45,0x7A,0x51,0xB6,0x59,0x65,0xF4,0x44,0xA4,0x87,0x0C,0x22,0xD2,0xDD, + 0x8B,0xF4,0x39,0x87,0x88,0x2D,0xCB,0x45,0x71,0x5C,0x67,0x0F,0xB1,0x16,0x37,0x0C,0x84,0x4E,0xC4,0x7A, + 0x88,0xA5,0xB6,0x53,0xB1,0x32,0xD6,0x41,0xC9,0xB6,0x8A,0xF5,0x45,0xEC,0x80,0x69,0x9A,0x88,0xF5,0x55, + 0xAC,0xAF,0x62,0x91,0xD3,0x35,0x44,0xDB,0xA9,0x62,0x47,0x45,0x13,0xDD,0x47,0x37,0x89,0x69,0xB7,0x3C, + 0x19,0x4D,0xD4,0x5A,0x46,0xF7,0xA8,0x4A,0x11,0x4D,0x25,0xF7,0x18,0x56,0x9E,0x61,0x13,0x14,0x76,0xA3, + 0xA9,0xCA,0x81,0x8A,0x76,0xAB,0xE8,0x81,0x8C,0xA6,0x32,0x2D,0x15,0xED,0xAB,0xE8,0x3E,0xA2,0x01,0x46, + 0x8B,0xCB,0xB4,0x19,0x38,0x76,0xDF,0xF0,0x54,0x34,0x35,0x59,0xC4,0xFB,0x28,0x54,0xC4,0x3B,0x66,0x2D, + 0xDE,0x92,0xF1,0x3D,0x94,0x2A,0xE3,0x6D,0x15,0x3F,0xA8,0xE2,0xFB,0x28,0x56,0x80,0x97,0x96,0x25,0xBF, + 0x8C,0xA7,0xF5,0xCD,0x47,0x3C,0x35,0x7D,0xA0,0xE2,0x7D,0x15,0x6F,0x71,0xB7,0x38,0x01,0x00,0xC2,0xD8, + 0x43,0x95,0x3A,0x7D,0xA3,0xB7,0x9F,0x80,0x62,0x1D,0x99,0xC0,0x35,0xEB,0x09,0x5C,0x99,0xC0,0x36,0x68, + 0x95,0x94,0x09,0xEC,0x32,0x01,0x63,0x48,0xA7,0x87,0x04,0x0E,0xAA,0x16,0xC3,0xE8,0xBA,0x46,0xBF,0x4A, + 0xE0,0xC9,0x04,0x2E,0xAA,0x96,0x09,0x7C,0x4A,0x70,0x49,0xE2,0xF6,0xA2,0xED,0xF5,0xED,0x81,0x6E,0xBC, + 0x0C,0xEE,0xE7,0xE9,0x28,0x4E,0xA2,0xF3,0x22,0x02,0x67,0x39,0xB4,0x22,0xC7,0x98,0x86,0xA3,0xA1,0x65, + 0x7A,0xA6,0x78,0x5B,0xF8,0x67,0xE2,0x24,0x85,0x37,0x5C,0x2E,0x7F,0xA2,0xD5,0xC6,0xB2,0x4C,0xD3,0x98, + 0x64,0xE1,0x0D,0x92,0x93,0xA0,0x00,0xD9,0x04,0x49,0x88,0x99,0x33,0xF2,0x45,0x38,0xBE,0xC6,0x9E,0xA6, + 0x45,0x1C,0x9B,0x81,0x0D,0xCE,0x22,0x5E,0x0E,0x2D,0x62,0xCB,0xB6,0xC6,0x6B,0x9A,0x65,0xFC,0xE4,0xD8, + 0x12,0xCF,0x0E,0x83,0xD9,0x9D,0xC7,0xB7,0xF1,0x02,0x8E,0x5C,0xB0,0x26,0xE0,0x7F,0x85,0xA9,0x10,0x36, + 0x3A,0x2A,0x3B,0x32,0xF8,0x4A,0x5B,0x2A,0x24,0x9F,0x85,0xCB,0x88,0x58,0xE4,0x72,0xFD,0xFA,0xAD,0x2D, + 0xD8,0xD9,0x28,0xF8,0x27,0x35,0x04,0x90,0x66,0x21,0x43,0x73,0x83,0x9A,0x2A,0xCB,0xFB,0x2D,0x31,0xC2, + 0x09,0xB4,0x8A,0xA2,0x69,0x75,0x3E,0x37,0x41,0x6C,0x42,0x7C,0x6E,0x54,0x37,0x7B,0x6B,0xF2,0xB8,0x94, + 0x02,0x2C,0x6E,0x54,0x33,0x07,0x6B,0xF2,0xB6,0x94,0x00,0xAC,0x6D,0xA5,0xC5,0x7C,0x8D,0xED,0xBA,0xEB, + 0x76,0x8E,0xBD,0x3A,0x65,0x53,0x12,0x91,0xD4,0x53,0xBE,0xCE,0x38,0xC7,0xDE,0x2D,0x5A,0x3A,0x5C,0xB5, + 0xE7,0xDD,0x1A,0x4C,0x8D,0x85,0x6E,0xC8,0x66,0x12,0x07,0x40,0x60,0xE2,0x47,0x31,0x3F,0x74,0x73,0x3C, + 0x5B,0xDA,0x26,0x39,0xB4,0x6C,0x02,0x71,0x8B,0x6B,0x63,0xA9,0xD7,0x0C,0x02,0x73,0x48,0x9C,0x4F,0xD8, + 0x50,0x93,0xE4,0x4D,0xF9,0x8C,0x66,0x4D,0x08,0x7D,0xA9,0x6F,0xF5,0x93,0xAA,0x0D,0x57,0xC6,0x4C,0x2F, + 0x9F,0x09,0xBB,0xDB,0x83,0x3B,0xAC,0x9F,0x48,0x1A,0x17,0xCF,0xDD,0xDD,0xFD,0x68,0x9D,0xDE,0x75,0xAC, + 0x21,0x11,0xAD,0xDB,0xC0,0x3A,0xB9,0xFD,0xE1,0xEE,0xE4,0xF6,0xF8,0x58,0x1F,0x5D,0xDC,0x76,0xAC,0xCB, + 0xDA,0xA8,0xDC,0x96,0xCF,0xB7,0x5D,0x05,0xA3,0x6E,0x16,0x4D,0x56,0xD4,0xEA,0x1D,0x0B,0xAF,0x26,0x5F, + 0x85,0x20,0x08,0x84,0x82,0x8E,0xBF,0x09,0x7E,0xC3,0x61,0x25,0xFB,0x0B,0xF7,0x01,0xA9,0x2D,0xFF,0xD7, + 0x07,0xF6,0xFC,0xC7,0x5B,0xE3,0x76,0x70,0x20,0x3C,0x69,0x58,0x35,0xB3,0x05,0x40,0x5A,0x5A,0x05,0x84, + 0x84,0xD9,0xCA,0xBA,0x91,0xD0,0x33,0x0A,0x73,0x81,0xCC,0x93,0x28,0x09,0xEF,0xB4,0x4B,0x12,0xA3,0xEE, + 0x29,0x2C,0x7A,0xBE,0x78,0xB5,0x2A,0x60,0x9E,0x39,0x8A,0xC7,0x9D,0x51,0xF4,0x29,0x8E,0xB2,0xB6,0x49, + 0x0C,0xA6,0xDC,0x7C,0x32,0x5A,0x96,0xAE,0x19,0x48,0x78,0x28,0x99,0xB9,0x9F,0xEC,0xF9,0xE2,0x81,0xC2, + 0x2C,0x91,0x06,0xAF,0x96,0x2E,0x1F,0xAC,0xCF,0xE7,0x44,0x90,0x11,0xEE,0x85,0x19,0x66,0x5E,0x60,0xA2, + 0x1A,0xD2,0x26,0x73,0x88,0x99,0xCD,0xEE,0xA1,0x8D,0xD0,0x22,0x84,0xE2,0x60,0x32,0xC4,0x2C,0x87,0x95, + 0x18,0x9E,0xAA,0x75,0x88,0x41,0xA6,0x81,0x8B,0xA0,0x43,0x39,0x1F,0x67,0x51,0xB4,0x18,0xDA,0xB6,0x67, + 0x24,0x51,0xB8,0xAE,0x42,0xAC,0x81,0xB7,0x6D,0xD8,0x43,0xEC,0xCB,0x43,0x35,0x01,0x84,0xF0,0x5C,0x9B, + 0xE7,0x5A,0x8D,0x37,0xCD,0x91,0x03,0xCA,0xA7,0x48,0xBD,0x9D,0x27,0x6C,0xF2,0x69,0xBE,0x3E,0x76,0x7C, + 0x85,0x30,0x75,0x19,0xC6,0xFC,0xBE,0xED,0x1E,0x5B,0xDE,0xF7,0x1C,0xB6,0x4C,0x6F,0x68,0xB0,0x21,0x66, + 0x1C,0x17,0x8F,0xBD,0xFA,0x56,0xC5,0xB8,0x52,0xA8,0xA9,0xB9,0x87,0x47,0xCE,0x8D,0xA8,0x2B,0x06,0x10, + 0x6F,0x30,0xD7,0x22,0x12,0x8A,0x28,0x4D,0x58,0x2B,0xF6,0x5E,0x44,0x5F,0x45,0xC5,0x93,0x55,0x91,0x0A, + 0xC9,0xEB,0x67,0x65,0x15,0x9B,0x1B,0xC2,0x80,0xB6,0x8E,0x4F,0xFF,0x12,0x99,0xBA,0x80,0xB6,0x80,0x10, + 0x2A,0xDD,0x2F,0xC0,0x3A,0x58,0x80,0x55,0x2F,0xC0,0x62,0x3A,0x47,0x32,0x5F,0xD9,0x8F,0xA6,0x44,0x8F, + 0xA7,0x39,0xE5,0x28,0xC7,0x44,0xE5,0x52,0x09,0x87,0xBA,0x32,0x30,0x3F,0x2D,0xBA,0x15,0x2A,0x83,0xD2, + 0xE1,0xF8,0x03,0x61,0x39,0x51,0xB8,0x9A,0xA5,0xA4,0x39,0x9C,0x9C,0x28,0xD2,0x01,0x69,0x56,0x81,0xAB, + 0xF9,0x0A,0x26,0x3F,0x27,0x7B,0x11,0x5D,0x42,0x8B,0xB8,0x3C,0xF4,0xE4,0x6C,0x4D,0x62,0x36,0xB4,0x1A, + 0x2B,0xB8,0xFF,0x3A,0x6C,0x72,0x9A,0x10,0x2D,0x4C,0xF4,0x46,0xB2,0xF1,0x17,0x32,0x4D,0x4F,0xA7,0x94, + 0x69,0xCA,0x06,0x71,0x35,0x8E,0x70,0x6B,0x44,0xC6,0xBD,0xE8,0x3A,0x51,0xFE,0xCA,0xC4,0x79,0x8B,0x28, + 0xDB,0xFE,0xBA,0xCB,0xD0,0xF9,0x98,0x00,0xAC,0x8F,0xF8,0x98,0x80,0x38,0xC4,0x91,0xE1,0x1C,0x8A,0xFF, + 0x75,0x2F,0x9D,0x1F,0x24,0x4E,0x6F,0xB7,0xC6,0x2F,0x87,0x9E,0x40,0x7F,0xBA,0x35,0x7E,0xFE,0x74,0x20, + 0xFC,0x7D,0x9D,0x68,0xD9,0x83,0xBE,0x34,0x60,0xEA,0xF7,0x3D,0x79,0x72,0x82,0xA9,0x57,0x5C,0x52,0xB4, + 0x84,0x93,0xF5,0xC4,0xC1,0x09,0x61,0xD2,0x04,0x4B,0x20,0xCB,0x72,0x61,0x08,0x74,0xA1,0xAD,0x85,0x1E, + 0xA4,0xBE,0xF2,0x4E,0x6A,0x0F,0x04,0x9B,0xB5,0x27,0x32,0xAB,0x69,0x36,0xAD,0xEB,0xAD,0x65,0x09,0x62, + 0x66,0x89,0x85,0x0D,0x76,0x92,0x59,0x50,0x6C,0x36,0xD5,0x8B,0x8C,0xF2,0x5C,0xCA,0x75,0x74,0x97,0xB7, + 0x17,0x7A,0x37,0x27,0x22,0xD4,0x3E,0xF4,0x34,0x23,0x96,0x83,0xE3,0x40,0x5A,0x7D,0xF2,0x62,0x3D,0x69, + 0x67,0x62,0x9B,0x73,0xA8,0x34,0xC0,0xF0,0xE8,0x35,0x9D,0x07,0xA7,0x28,0xCA,0x68,0xE8,0xB0,0x2B,0x83, + 0xD0,0x32,0x47,0xF5,0x64,0xB8,0xCE,0xE8,0x21,0xDF,0x75,0xC4,0x29,0x0A,0xC7,0x77,0x07,0xE2,0x14,0xC5, + 0x42,0x9C,0x9A,0xC0,0xE9,0x05,0x7C,0xAE,0xE3,0xA5,0x52,0x14,0xA9,0xB3,0x0B,0x32,0xF8,0x1C,0x07,0x24, + 0xF6,0x0E,0x36,0xF0,0xE1,0x88,0x0B,0x8D,0x4F,0x04,0x90,0x7B,0x5E,0xB9,0x2B,0xF0,0x5E,0xED,0x80,0xB7, + 0x0E,0x99,0x48,0x57,0xB0,0x16,0x4B,0xF0,0xA1,0x75,0xB2,0x55,0x54,0x56,0xCA,0xF9,0xD1,0x51,0xDD,0x47, + 0x13,0x6F,0x2F,0x40,0x3C,0x2D,0xF9,0x4A,0xB5,0xF4,0xF4,0xF3,0xD1,0x6C,0x50,0xBA,0xA5,0x95,0xFE,0x90, + 0x0D,0xF6,0xC5,0xE5,0x49,0xD1,0x2C,0xFF,0x2B,0xAA,0x97,0xE8,0x41,0x49,0xC5,0xF1,0x83,0x83,0x91,0x0A, + 0xA5,0xEF,0x95,0x92,0xA5,0xB5,0x38,0x80,0x1B,0x25,0xD2,0x11,0xFE,0x75,0xD9,0x0E,0x9C,0xA8,0x10,0xEF, + 0x7F,0x8B,0x5E,0x88,0x41,0x25,0x7E,0x64,0x47,0xF9,0xA6,0xB6,0xD8,0x71,0x8E,0xA3,0x71,0x4A,0xA3,0x49, + 0x2B,0x89,0x69,0x83,0xFA,0xF3,0xE2,0x12,0x33,0x44,0x3C,0xFE,0x5C,0x3B,0xEC,0x50,0xB3,0x0D,0xAF,0x1D, + 0x82,0x08,0x83,0xF4,0xA2,0x66,0x87,0x1F,0x96,0x3D,0x52,0xFD,0xA0,0x7E,0xE7,0x0F,0xBC,0x40,0xCA,0x3D, + 0x7E,0x64,0x9E,0x34,0xA6,0x86,0xEC,0xD7,0xE1,0x99,0x91,0x50,0x67,0xF9,0x08,0x0C,0x27,0x22,0xCF,0xD1, + 0x51,0xB4,0x1F,0xD4,0xA6,0x52,0x2D,0x81,0xE1,0x47,0x47,0x2B,0xF1,0xB2,0x69,0x71,0x31,0x2D,0xCB,0xBE, + 0xE4,0xB8,0x55,0x6D,0x05,0xBF,0xA9,0xD1,0xE7,0x0A,0x3A,0xD8,0x92,0xC1,0xBB,0xE2,0x02,0x83,0xA5,0x27, + 0xBF,0x55,0xAE,0x30,0x67,0x17,0x63,0x2A,0x2B,0x4E,0x57,0x82,0x2C,0x0A,0xAD,0x29,0xCE,0x61,0xB9,0x44, + 0x6C,0x9E,0x1E,0x7A,0xB3,0x1C,0xF5,0xC1,0xB4,0x5B,0x98,0x80,0x8B,0x62,0x8C,0xF7,0xC1,0x8D,0x71,0x16, + 0xFC,0xBF,0x5A,0x56,0x25,0xF7,0x2F,0xAD,0x56,0xDE,0xF2,0x11,0x9D,0x86,0x0C,0x70,0x4E,0x0B,0x01,0x36, + 0xC8,0x60,0xD7,0x7D,0x3E,0x4B,0x57,0xC9,0x44,0xDE,0x6A,0x8E,0xBD,0xAD,0xA6,0xE2,0xFB,0x86,0xF5,0xDE, + 0x84,0x64,0xC9,0xA1,0xA4,0x0D,0xC9,0xE0,0x46,0x0A,0x06,0x8C,0x8F,0xBF,0xC8,0xBE,0x9C,0xDF,0xD6,0x6D, + 0x1C,0xA6,0xA7,0xCB,0xEE,0xFB,0xE1,0x54,0x21,0xC8,0xFE,0x99,0xA3,0xD5,0xBF,0xC0,0x09,0x8C,0x83,0x95, + 0xD8,0x3E,0x9C,0x92,0x03,0xED,0x25,0xB9,0x84,0x1C,0x07,0xE8,0x98,0x71,0x2E,0x23,0xA8,0x75,0x4F,0xC9, + 0xB9,0x47,0xCB,0x68,0x40,0x14,0x41,0x5F,0xE1,0x7C,0xC1,0x59,0x75,0x6A,0x61,0x79,0xBA,0x1C,0x4E,0x69, + 0x00,0xF9,0x78,0x17,0xF9,0xA7,0x9B,0xCD,0x23,0xCB,0x78,0x1B,0x9C,0xE3,0xCB,0x08,0xF0,0x31,0xB8,0x39, + 0x11,0xD1,0xDC,0xE3,0x8F,0x41,0x8E,0x0C,0xED,0x8F,0xC1,0x44,0x20,0xC8,0x87,0x40,0xD8,0xAF,0xBE,0xC6, + 0x6A,0xA1,0x38,0x7F,0x30,0xAD,0x4D,0xE0,0x0E,0x3F,0x1A,0xE2,0x75,0xE7,0x82,0xF0,0x43,0xC7,0xA6,0x72, + 0x1D,0x5C,0x4A,0x54,0x29,0xF6,0x45,0x95,0xA4,0x26,0xAA,0x14,0x24,0xAA,0x14,0x42,0x54,0x59,0x91,0xA8, + 0xB2,0xFA,0xA1,0xE0,0xC7,0xAE,0x93,0x8B,0x55,0x53,0x54,0x59,0x89,0x0D,0x9A,0x9C,0x44,0xC0,0xE4,0x41, + 0xF6,0xE5,0xC0,0xD6,0x0A,0x4D,0x86,0xA8,0xF6,0x1C,0x3C,0xB1,0x87,0xFC,0x5E,0xF4,0x69,0x7D,0xE6,0x8A, + 0xC9,0x5E,0xC8,0xB3,0x62,0x69,0x09,0xD9,0xC2,0x58,0x97,0xBB,0x93,0x51,0xBB,0x04,0x04,0x27,0x1B,0x5E, + 0x61,0x5D,0x5B,0x0C,0x89,0xA4,0xA5,0xB4,0x62,0x0D,0x41,0xDF,0x86,0x44,0x9D,0x26,0x41,0x74,0x32,0x3E, + 0x3A,0x7A,0x0A,0xCA,0xC2,0x93,0xFB,0x00,0x85,0xA4,0x45,0x46,0xD4,0x85,0x02,0xD4,0x11,0xB5,0x2C,0xB8, + 0x23,0x06,0xAA,0xE0,0x6D,0xD7,0x4C,0x3D,0x99,0x5E,0x91,0x5C,0x49,0x87,0x08,0x16,0x59,0x1C,0xE5,0x94, + 0xE2,0x73,0x74,0xAB,0xDA,0x28,0xB1,0xC1,0x64,0x64,0xD0,0x1A,0xAF,0xE8,0x63,0x5D,0x9E,0xE0,0xF1,0xE9, + 0x83,0x7B,0x50,0xAB,0xD3,0x55,0xD5,0x45,0x66,0xC9,0x44,0x3F,0x0B,0x74,0x6C,0x05,0xA2,0xF4,0x94,0xB0, + 0x21,0x2E,0x9F,0x18,0xE7,0xB5,0x88,0x42,0xA9,0xB3,0x8F,0xCE,0xFE,0xD1,0xDE,0xAA,0x5E,0xDD,0xC2,0x86, + 0x88,0xBB,0x6D,0xE0,0xFC,0x06,0xCA,0x7B,0xBB,0xD9,0xFC,0x73,0x65,0x5D,0x3F,0xD8,0x7C,0x9C,0xBF,0x40, + 0xFE,0x69,0xA0,0x50,0xB0,0x93,0xA8,0x67,0xBA,0xF7,0x5E,0xBC,0x07,0xF1,0x9B,0xFE,0x68,0x8A,0x1A,0x97, + 0x35,0x4C,0x9D,0x12,0xC8,0xE3,0x24,0x69,0x6B,0x9A,0x7E,0xD2,0x9E,0xD0,0x4A,0x54,0xE3,0x63,0x32,0xA9, + 0x32,0x50,0xCE,0x25,0x71,0x31,0x78,0x37,0xFC,0x50,0x2A,0x84,0x37,0x52,0xF2,0xCB,0xEF,0xFF,0x00,0xEE, + 0xD2,0x54,0x9D,0x04,0x5F,0x87,0xBF,0xF3,0xAF,0xC5,0x5F,0x01,0xA0,0x59,0xF0,0xA1,0x1B,0x2E,0x97,0xC9, + 0x9D,0x7C,0x57,0xDA,0xB8,0x98,0xEC,0xB5,0x3F,0xAF,0x6D,0xD9,0xCF,0x4A,0xF4,0xFC,0xD0,0xBD,0x89,0x8B, + 0xD9,0x59,0xBA,0x98,0xC6,0x57,0xD4,0xBE,0x27,0x35,0x6F,0x50,0x8F,0x23,0x2A,0xB1,0xDD,0xB6,0xEF,0xEB, + 0x94,0x7F,0x78,0xDD,0x7D,0x6F,0x1C,0x24,0xF4,0x38,0x44,0x43,0x84,0xEB,0x0C,0x8F,0xFE,0xF8,0x5F,0xA9, + 0x63,0x38,0xC0,0x95,0xC7,0x75,0xAE,0xDC,0xB5,0x07,0xA6,0xE0,0xCA,0xFD,0x9E,0xDD,0x17,0xE1,0xA1,0x5A, + 0x10,0xAB,0x45,0x37,0xAE,0x2D,0x88,0x87,0xEC,0x41,0x78,0xB1,0xAE,0xEC,0x41,0xC2,0xDD,0xD5,0x2C,0x2E, + 0xE7,0x60,0x58,0x93,0x5D,0xB3,0x1A,0xFC,0x63,0xB1,0xCD,0x0E,0x13,0x03,0x9C,0x99,0x23,0x3C,0xDD,0x96, + 0xE7,0xE7,0x54,0xF1,0x48,0x20,0x6B,0x68,0x40,0x8C,0xC6,0x91,0x85,0x23,0x9C,0xB5,0xFE,0xBA,0x53,0xF6, + 0x10,0x29,0x84,0x4C,0x44,0x59,0x0D,0xF7,0x8B,0x97,0x93,0x7D,0x06,0x9C,0xC9,0xE1,0x53,0x1A,0xE2,0x54, + 0x38,0x83,0xD2,0x32,0x85,0x90,0xC3,0xE7,0x9F,0x2B,0x98,0x26,0x75,0x76,0xB5,0x22,0x5A,0x84,0x7F,0x95, + 0x92,0x29,0x16,0xE7,0xA9,0xA8,0x83,0xD5,0xA9,0x2F,0x6D,0x12,0x16,0x61,0x07,0xFA,0x92,0x78,0xA2,0xD5, + 0x24,0x8B,0xC2,0xD0,0xF8,0x1C,0x95,0xCE,0x47,0xB4,0x52,0x71,0xAE,0x4E,0x9D,0xBF,0x02,0x3D,0xAE,0xF1, + 0xAB,0xEA,0xF0,0x15,0x15,0xAC,0xDC,0x34,0x3C,0x73,0x9A,0x5A,0xED,0xB4,0x7E,0xBC,0x71,0xA1,0x03,0xAE, + 0xFD,0xDE,0xD7,0x3E,0xA3,0xEE,0x3A,0x96,0x5D,0x03,0x2C,0x8E,0xDF,0x7F,0x09,0xB0,0x19,0xB6,0x8D,0x25, + 0x7C,0xC7,0xE1,0x32,0x2E,0xC2,0x04,0x3B,0x8F,0xFB,0x80,0x4E,0x51,0xA2,0x50,0x68,0x9C,0xCD,0x42,0xDC, + 0xAC,0xAC,0x78,0x96,0x03,0x89,0x43,0x95,0x54,0x9E,0x2E,0x3B,0x34,0x0F,0x50,0xDE,0x24,0x1A,0xA5,0x14, + 0x73,0xA8,0xBE,0x44,0xC4,0x2F,0xB3,0x68,0x0C,0xD3,0x58,0xCC,0xC0,0xB7,0x44,0x88,0x0E,0xA4,0x5C,0x6D, + 0x8D,0x38,0x7F,0xB9,0x8A,0x9F,0x26,0x11,0x56,0xE7,0x03,0x29,0x72,0x94,0xC5,0xDC,0xEA,0xCF,0xE9,0x78, + 0xF5,0x40,0xA2,0x71,0x99,0xE8,0xF7,0x78,0x31,0x49,0x6F,0x0E,0x24,0x99,0x20,0x49,0x16,0xFD,0x7D,0x15, + 0x67,0x7C,0x61,0xC2,0x2F,0xE1,0xB8,0x48,0xB3,0xBB,0x03,0x29,0xA7,0x5B,0x23,0x8F,0x0A,0x1A,0xC3,0x03, + 0x71,0xCB,0xAD,0xB1,0xC2,0x89,0xCA,0x51,0x12,0x7D,0x38,0x53,0xC7,0x07,0x7F,0x8D,0xA8,0xE2,0x90,0x4A, + 0x3B,0x90,0xE1,0xA6,0x96,0x81,0x46,0xEF,0xE9,0x62,0x86,0xD3,0x98,0x93,0xA7,0xD3,0x29,0x0E,0x8B,0xEF, + 0xA7,0x9F,0xA1,0x99,0xF5,0x1C,0xCF,0x27,0x07,0x52,0xAD,0x39,0xCD,0x6A,0x89,0x3B,0xB3,0x05,0x7C,0x0F, + 0x24,0x9A,0x53,0xA2,0x3C,0x62,0x9B,0x9A,0x34,0x81,0xF1,0xF4,0x81,0x1B,0x1A,0xB8,0x36,0x6A,0xD6,0x1A, + 0x76,0x36,0x61,0x92,0xC0,0x34,0xFC,0x40,0xBA,0x3B,0x99,0x8E,0x48,0xEA,0xF5,0x61,0xC0,0x8C,0x64,0x8A, + 0xE7,0xF9,0x2F,0x30,0x91,0xE6,0xCB,0x3C,0x92,0x43,0x23,0x7E,0xDB,0x6D,0xE8,0x36,0x2C,0xBB,0x67,0x89, + 0x69,0x2F,0xAE,0x7B,0x08,0x99,0xB2,0xBA,0xBE,0x4E,0xF3,0x16,0x33,0x1F,0x04,0x46,0xA8,0x37,0x30,0x95, + 0x44,0xBE,0xD5,0x61,0x81,0x79,0xBF,0x2E,0xE6,0x2C,0xB6,0xAC,0x09,0xE9,0xF5,0x2D,0x5F,0x9C,0x89,0xF2, + 0x2D,0x2A,0x87,0xAF,0x90,0x70,0x3C,0xC7,0xD1,0x4F,0x24,0xE9,0x91,0xEB,0xFA,0x3F,0x56,0x32,0xB4,0x0A, + 0x03,0xDB,0xF7,0xD0,0xDA,0x19,0x1F,0x21,0x53,0x27,0x76,0x1C,0x87,0xCA,0xEC,0xBE,0xE7,0x52,0xE7,0x7B, + 0x92,0x6A,0x45,0xA9,0x44,0x49,0x38,0x94,0xDC,0xF6,0x6C,0x22,0x80,0x7C,0x9A,0xC4,0x76,0x7C,0x9C,0x26, + 0xA1,0xB6,0x0E,0xFA,0x0E,0x34,0xEF,0x54,0x0B,0x01,0x4A,0xC7,0x01,0x83,0x31,0xAF,0x7E,0xAB,0xAC,0x06, + 0x5B,0x5A,0x4D,0x28,0x94,0xD8,0x79,0x61,0x8A,0xD9,0xBE,0xD0,0x5E,0xFE,0xF1,0xF9,0xB0,0xF5,0xB7,0x7D, + 0x04,0xFD,0x5B,0x2B,0x9E,0x03,0x67,0x5A,0xD3,0x2C,0x9D,0xB7,0xFE,0xF6,0x5F,0x44,0xC0,0x1E,0xCF,0x43, + 0xA8,0x81,0xC3,0xE4,0xF1,0xAA,0x88,0x93,0x9C,0x52,0xE4,0xAD,0x74,0x55,0xE0,0xE2,0xA5,0x09,0x1F,0x56, + 0x9B,0x43,0x31,0xDA,0x1A,0x87,0xA0,0x3D,0xAB,0x45,0x74,0xBB,0x64,0xEB,0x7C,0x4A,0x96,0xAF,0xA2,0xBC, + 0xAB,0x19,0x1A,0xFD,0xFF,0xE7,0x74,0xD5,0x12,0x5C,0x7D,0x0B,0xC9,0xFE,0x26,0x6B,0xB9,0x6F,0x7D,0x66, + 0xB2,0xB4,0xB6,0xA2,0x15,0x7F,0x68,0xB6,0xA2,0x3C,0x94,0xFB,0x07,0x6A,0x0A,0xE5,0x8E,0xC2,0x89,0xA8, + 0x83,0x16,0xAC,0xD6,0x24,0x2A,0xC2,0x38,0x69,0xC1,0xD0,0x89,0x7C,0xDC,0x84,0x61,0x6B,0x56,0x14,0xB4, + 0xD4,0x3D,0x7E,0x7C,0x45,0xBC,0xC1,0x0A,0x27,0xCE,0xE7,0x8F,0xEB,0x25,0x76,0xC8,0x2D,0x1A,0xFB,0xD8, + 0x31,0x4D,0xCB,0xFA,0x0F,0xF6,0xC0,0x54,0x8F,0x70,0xBE,0x63,0x99,0x36,0x06,0xCD,0x35,0xAD,0xAA,0x96, + 0xD5,0x52,0xF4,0x7E,0x22,0x09,0x8E,0x3C,0xA7,0xA7,0xEA,0xA1,0xC2,0xB9,0x92,0xAB,0x15,0xE4,0x28,0xD1, + 0x60,0xAC,0xAC,0x9D,0x2B,0xD5,0xB5,0xC7,0x9A,0xDA,0xA7,0xFE,0x0B,0xAC,0x26,0xB1,0xFA,0x74,0xCB,0x71, + 0xA3,0xE1,0xDA,0x6E,0xF1,0x9A,0xDB,0x97,0x6E,0x1D,0xFB,0xCC,0xCA,0x99,0x36,0x56,0x4E,0xAC,0x97,0xF2, + 0xB2,0x9B,0x83,0xE8,0x9B,0x11,0x4B,0xFA,0x8E,0xD6,0x86,0x89,0xA4,0xB2,0xCC,0x99,0x76,0x2C,0x98,0x62, + 0x76,0x63,0x6C,0x16,0xBD,0x82,0xA6,0x05,0xAC,0xA2,0x5A,0xD1,0xB0,0x74,0x61,0x9E,0x7C,0xDD,0xD2,0x35, + 0x30,0xFB,0x56,0x7D,0xE9,0xA2,0x69,0xF5,0x75,0x19,0x1D,0xBB,0x5F,0x5F,0xF3,0xBC,0x2F,0xBD,0x6F,0xF7, + 0x19,0x88,0x84,0x75,0x88,0xB0,0x9A,0x34,0x6D,0x80,0x26,0x7C,0xC0,0x18,0x57,0x11,0x47,0xE6,0xC0,0x24, + 0x6B,0x44,0x44,0xA8,0x2D,0x99,0x25,0x88,0xF8,0xD0,0x20,0xA5,0x5D,0x6A,0x07,0x96,0xF5,0x52,0x38,0x2E, + 0xF4,0xAE,0xBC,0xAD,0x43,0x67,0xC5,0x3C,0xC5,0xB3,0x3A,0x05,0x46,0xD1,0x49,0x69,0x6B,0x1B,0x43,0x6E, + 0x5A,0x05,0x09,0xE4,0x26,0x92,0x38,0x21,0x37,0x49,0x6B,0x9D,0xF0,0xB4,0x18,0xAE,0x44,0xB9,0x8A,0xF0, + 0x36,0xE5,0x94,0x90,0xC4,0x17,0xE0,0x8A,0x6E,0x5C,0x5C,0xEA,0x97,0x34,0x20,0xEE,0x17,0x4F,0xC4,0x96, + 0x0A,0x63,0xBF,0xD7,0xAF,0x0F,0x08,0xD1,0x93,0xAF,0xCC,0xD8,0xEB,0x9B,0xB5,0x8C,0x20,0x3F,0x5F,0x97, + 0xB1,0xE7,0xF6,0xEA,0x23,0x09,0x6A,0xF5,0x4F,0x0F,0xE5,0xB4,0x1C,0xCA,0x06,0x3B,0xF8,0x88,0x78,0xBA, + 0xE0,0x91,0x85,0x5D,0x2F,0x3E,0x64,0x45,0xFE,0x3C,0x0A,0xB3,0xF1,0x0C,0xAE,0x55,0x96,0xE0,0x53,0x44, + 0xFC,0x89,0xE6,0x44,0x25,0xE0,0x58,0xD2,0xD4,0xBC,0x49,0xB3,0x09,0xDC,0x8B,0xD5,0x7C,0x14,0x65,0x70, + 0x61,0x76,0xE3,0x3B,0xA7,0xD1,0xE7,0xDC,0x37,0x51,0x74,0xCD,0xD9,0xE3,0x79,0xA4,0x12,0x28,0xB7,0xA6, + 0x3C,0x9D,0x24,0x1D,0x87,0x89,0x86,0xFB,0x97,0x76,0x36,0xC5,0x68,0xDA,0x10,0x5D,0xFA,0x9F,0xE8,0x6E, + 0xB3,0x89,0xBA,0x61,0x52,0x48,0xD7,0xB8,0xC8,0x12,0x76,0xB6,0xD1,0xF8,0xC6,0xBE,0x18,0x8D,0x2E,0x75, + 0xA5,0xBE,0xA1,0x45,0xE0,0x91,0xB7,0x08,0x40,0x6A,0x9B,0xC5,0x79,0x77,0x5D,0xDE,0x87,0xC5,0x78,0x75, + 0x74,0x14,0x93,0x38,0xB4,0x53,0xD2,0xA4,0x8E,0xCC,0x05,0xAE,0x31,0x29,0x4E,0x8A,0xEC,0xAE,0x52,0x21, + 0x13,0x11,0x1C,0xCF,0x48,0xCA,0xD7,0x86,0x7C,0x72,0xA9,0xB3,0x16,0xEB,0xB2,0xA6,0x6F,0xC7,0x88,0x81, + 0xA0,0xAF,0xC4,0xF0,0xB0,0x69,0xF9,0x58,0x96,0x4A,0x64,0x81,0x27,0x47,0x11,0x5E,0x81,0x34,0x48,0xFC, + 0x7D,0xD4,0xD6,0x9E,0xFF,0xF6,0xFA,0x8F,0x6F,0xF9,0xAE,0x9E,0xCD,0xE6,0x51,0xC2,0x67,0x97,0x48,0x24, + 0x25,0x7A,0xFD,0x6A,0x91,0xE0,0xDE,0x14,0xED,0xED,0xD3,0x3F,0xBD,0x7D,0xF2,0xE6,0xE9,0x13,0x74,0x69, + 0x41,0xC2,0x7D,0x15,0x4B,0x19,0xC8,0x17,0xE7,0x60,0x4E,0x68,0x06,0xE1,0x9D,0x4B,0xAC,0x12,0xDB,0xB6, + 0x3C,0xC5,0x3C,0xDD,0x57,0x10,0x7E,0x66,0xA6,0x70,0x53,0x4F,0xC4,0x05,0x2B,0x90,0x69,0xDB,0x85,0x52, + 0xFF,0x2A,0x96,0x51,0xEF,0x86,0x93,0x09,0x33,0x39,0x2F,0x62,0x5A,0x52,0x28,0xA6,0xAD,0x5D,0x47,0x77, + 0xC4,0x29,0x2E,0x34,0x63,0x65,0x10,0x4C,0x8D,0xE2,0x40,0x92,0x79,0x4A,0x75,0x8A,0x44,0xF9,0x83,0x89, + 0x78,0xFF,0x3E,0xCA,0xBE,0x94,0xAC,0x48,0x57,0xE3,0x19,0x11,0x93,0xAC,0xF8,0x5C,0xAA,0x6A,0xD0,0xC7, + 0xC4,0x28,0x5E,0xE1,0xA6,0x09,0xA4,0x95,0x54,0xC0,0x28,0x82,0x92,0x10,0x3D,0xB2,0x94,0x38,0x78,0x1F, + 0x37,0x78,0x2E,0xF0,0x67,0x85,0x91,0x2E,0x38,0xAC,0xC1,0x24,0xC8,0x91,0x7B,0x34,0xE1,0x05,0x00,0x46, + 0xEF,0x82,0x80,0x61,0x6A,0x01,0xAD,0x28,0xD3,0x4F,0xC9,0xEA,0x00,0x17,0xFB,0xE8,0x51,0x99,0x96,0xF2, + 0xC5,0x48,0x7F,0xC3,0x7C,0x76,0x77,0x9C,0xD0,0x14,0x7C,0x4B,0xB3,0x83,0x58,0x86,0x76,0x86,0xED,0x20, + 0x19,0x41,0x1C,0xB4,0x0A,0x6E,0xD7,0xCA,0xC3,0x0C,0xA6,0xBE,0x58,0x26,0xF7,0xBF,0xAC,0xDF,0x12,0xF5, + 0x43,0xFA,0x8A,0xB0,0x38,0x7A,0xFE,0xD7,0x92,0x3A,0xA6,0x0E,0xF2,0xB6,0x23,0xC6,0xA6,0xDB,0x82,0x2F, + 0xF2,0x29,0xF7,0xED,0x6C,0xF3,0x0B,0xD7,0x19,0x7E,0xED,0xA2,0x22,0xE8,0x10,0x28,0x12,0x5A,0x57,0x93, + 0x46,0xC3,0xFA,0x7D,0x6A,0x92,0xE3,0x46,0x33,0x20,0xB4,0x63,0xDF,0xF1,0x4B,0xF7,0xD7,0x7D,0x6E,0xDF, + 0xF0,0xE6,0x60,0x0B,0xBA,0x04,0x6B,0xC3,0xDE,0xDF,0x09,0x1C,0x30,0xAB,0xFC,0xF8,0xAF,0xED,0xB6,0x92, + 0x5E,0x37,0x13,0x60,0x51,0x46,0x78,0x9C,0xDC,0x9D,0x47,0xC5,0xF3,0x05,0x61,0xD9,0xB3,0xB7,0x2F,0x5F, + 0x6C,0x08,0xFB,0x37,0x04,0xEE,0x4D,0xB8,0x2A,0x52,0xC6,0x94,0x8D,0x5C,0xFC,0xDE,0xE1,0x92,0x39,0xE5, + 0x39,0x9B,0x45,0xE3,0xEB,0x68,0xB2,0x89,0xCB,0x7C,0x10,0x3A,0xB2,0x28,0xDF,0x9D,0xB9,0xF2,0xCE,0xBB, + 0x32,0xFA,0xD9,0xDD,0x44,0x6C,0xBE,0xAA,0x08,0xBE,0xBB,0xEE,0x45,0xBC,0xB8,0xDE,0x84,0xA3,0x51,0xB6, + 0x09,0xC7,0xE3,0x68,0x59,0xC8,0x0F,0xEE,0x08,0x26,0x7C,0x61,0x5F,0x9E,0x83,0x64,0x8A,0x23,0xA7,0x1B, + 0x9A,0xED,0xE9,0x8D,0xF8,0xFD,0x63,0x1E,0x65,0x30,0x90,0x0D,0x85,0xF7,0x75,0x78,0x87,0x79,0xFD,0x86, + 0xE4,0x39,0x92,0xE6,0x45,0xD8,0x2F,0x34,0xEC,0xC2,0x72,0x41,0xF8,0xD9,0xF6,0x7E,0x19,0xE2,0x0D,0x18, + 0x2A,0x31,0xA1,0x54,0xF9,0xDD,0x62,0xCC,0x3D,0x3E,0x63,0x33,0x88,0x22,0x62,0xCF,0xEB,0x24,0xBC,0xDB, + 0xC0,0x4E,0x98,0x98,0xB3,0xCD,0x38,0x4A,0x92,0xD7,0x34,0x2F,0xD1,0x66,0xB8,0xA5,0xE9,0xF5,0x86,0xA6, + 0x63,0x02,0x45,0x5F,0x04,0x17,0x5E,0x0A,0xA3,0xAF,0x80,0xCD,0x38,0xA6,0x72,0x98,0x09,0x7C,0xFE,0xF3, + 0xA6,0xE4,0x5E,0x37,0xE3,0x34,0xC9,0xF1,0x43,0x05,0x2C,0x36,0x63,0x01,0x2D,0xF5,0x55,0x50,0x13,0xFE, + 0xDB,0x02,0xEF,0xFE,0x6D,0x24,0x2F,0x92,0x97,0x0E,0x50,0x05,0xF2,0xD0,0xF2,0x45,0x61,0x59,0x9A,0xE7, + 0xAF,0xB2,0xF8,0x2A,0xC6,0x90,0x16,0x21,0x7E,0x22,0x4C,0x30,0x1A,0xA9,0x71,0xCA,0xAD,0x95,0x43,0x86, + 0x6F,0x94,0x6D,0x26,0x31,0xFE,0xC4,0x11,0x57,0xE5,0x78,0x4D,0xE8,0x46,0x7D,0x7C,0xBE,0x90,0x8E,0x0D, + 0x68,0x56,0x92,0x86,0x94,0x20,0x0B,0xAF,0xAE,0xB8,0x45,0x04,0x2C,0x88,0xEA,0x1B,0x36,0x0E,0xA1,0xA1, + 0x78,0x46,0xC4,0x6D,0x83,0x03,0x0C,0xFC,0x23,0x6E,0xBE,0x63,0xE7,0x53,0x99,0x10,0xEE,0x97,0x51,0x31, + 0x4B,0x27,0xEC,0xFC,0x2D,0x65,0x4E,0x93,0x5A,0xC7,0xDE,0xB7,0xBC,0x26,0x6D,0xA6,0x19,0x81,0xE4,0x27, + 0xEA,0x09,0xB5,0x6C,0x46,0x6B,0x40,0x94,0xE5,0x1B,0x71,0x2B,0xDA,0x46,0xAC,0x7A,0xF4,0xB9,0x9A,0x6D, + 0x66,0xC0,0x48,0xFC,0xBC,0x20,0xAC,0xDD,0x08,0x83,0x6B,0xCA,0x40,0x7C,0xF7,0x53,0x92,0xDB,0xD7,0x9B, + 0x18,0x98,0xB8,0x5C,0x15,0x2F,0xD3,0x49,0xB4,0x01,0xD5,0xBD,0xCA,0x88,0x52,0x6E,0xE2,0x1C,0xE8,0xFC, + 0x3A,0xA4,0x4A,0xD8,0xC5,0xED,0xBA,0x26,0x3A,0xB4,0xE1,0x5D,0x05,0xFA,0xA5,0xD2,0x12,0x40,0x13,0x9D, + 0x05,0xAC,0x92,0x34,0x5D,0x6E,0x80,0x5B,0x73,0x6A,0x9F,0xBA,0x4B,0x43,0x7A,0x7E,0xC7,0xCD,0x6D,0xE4, + 0xBE,0xC5,0xDF,0x0B,0xD6,0xED,0x6E,0xE6,0x8C,0x79,0xFC,0xFB,0x2B,0x4D,0xA6,0x25,0x39,0xB9,0xC7,0x73, + 0x1A,0x0E,0xFA,0x53,0xA9,0x56,0xB0,0x99,0x23,0x20,0xCE,0x57,0x24,0x3E,0x6C,0xC0,0x40,0x6E,0x16,0x29, + 0x89,0xFB,0xF4,0x5B,0x42,0x25,0x5D,0x52,0x6F,0xD3,0x25,0x71,0x14,0xAB,0xF9,0x66,0x19,0xC2,0xBC,0x7F, + 0xB1,0x59,0x26,0xE1,0x38,0x9A,0xF1,0xAB,0xC0,0x70,0xDF,0xE5,0xCF,0xF9,0x72,0xB8,0xCD,0x32,0xA5,0x85, + 0x81,0x82,0xB2,0x88,0x87,0x69,0x99,0xA5,0xD3,0x98,0xCA,0xCF,0xA8,0x17,0xA9,0x68,0x48,0xB9,0xA2,0xF2, + 0x73,0x47,0x59,0x94,0xBD,0x4E,0x93,0x78,0x0C,0x6F,0xB2,0x91,0xDA,0x8E,0x09,0x39,0xD6,0x04,0x71,0x38, + 0x52,0xE4,0x4E,0x6F,0x72,0xFC,0x30,0x66,0xE6,0x24,0xE2,0x8D,0xD2,0xDB,0x4D,0x3E,0xA6,0x86,0x89,0xDF, + 0x09,0x7D,0xC0,0x14,0xF3,0x7C,0x8E,0xC2,0x79,0x82,0x13,0x8A,0xEA,0x54,0xF6,0x86,0x2D,0xF8,0x36,0x79, + 0xFC,0x49,0xFC,0x50,0x4C,0x92,0x16,0x9B,0x9C,0xCB,0x5A,0xD2,0x84,0x61,0x92,0xB1,0xC9,0xB3,0x31,0xFE, + 0x68,0xFD,0xC5,0x87,0x87,0x93,0xBE,0x98,0x36,0xBC,0x04,0xD2,0x6F,0xB4,0xDC,0xF0,0xEE,0x19,0x91,0x8C, + 0x39,0x1F,0xF9,0xA5,0x19,0xC1,0x96,0x6B,0x1B,0xC1,0xC7,0x6C,0xF8,0x58,0xC0,0x86,0xAD,0xDC,0x12,0x00, + 0x0E,0x8C,0xC8,0x86,0xE8,0xE6,0xCB,0x70,0x29,0xA8,0xC9,0x86,0xEF,0xD8,0xDB,0xDC,0xE0,0x80,0xD5,0xE6, + 0x26,0xA3,0xE0,0x70,0x44,0xEB,0x0D,0xCF,0x0F,0x4E,0x8C,0x1B,0xF6,0x68,0xD0,0x09,0x7A,0xD3,0xF8,0x16, + 0xC0,0xE3,0xC3,0x6C,0x04,0x8D,0x3C,0x5D,0x65,0x63,0x51,0x62,0x3A,0xDD,0xAC,0x89,0xAF,0x1B,0x09,0xB2, + 0x50,0x2A,0xD1,0x24,0x95,0x20,0x80,0x8E,0x0B,0x76,0xE3,0xAD,0xA4,0x0D,0x9B,0x2B,0x50,0xB1,0x44,0x64, + 0x58,0x2E,0x4C,0x36,0x53,0xC9,0x90,0x50,0x20,0x95,0xBD,0x21,0x52,0x30,0x87,0x36,0x86,0x1D,0xE7,0x0C, + 0x52,0xB8,0x18,0x21,0xE1,0x20,0x0A,0x81,0x0F,0x2D,0xD1,0x9B,0x54,0x60,0x01,0x7D,0xA8,0x3D,0x84,0x38, + 0x00,0x31,0xAD,0x87,0xC0,0x67,0x12,0x9A,0x19,0xDA,0x3C,0x21,0x41,0x14,0x17,0x85,0xC4,0x50,0xF2,0xAC, + 0x08,0xCB,0x00,0x0E,0xD0,0x28,0x9C,0xC7,0x27,0xCA,0x16,0x5F,0x2D,0xD0,0x9C,0x9F,0x42,0xCA,0x06,0xAC, + 0x61,0xEA,0xF7,0x26,0x12,0xD3,0x2D,0x4C,0x96,0x33,0x9A,0x05,0x45,0x4C,0x94,0x8F,0x88,0x5E,0x5C,0xAC, + 0x08,0x5A,0x34,0x55,0x46,0xF1,0xF8,0x17,0x4C,0xEB,0x30,0x47,0xF9,0x1B,0x42,0xC4,0x2C,0x1E,0x11,0xDE, + 0x32,0xF1,0x2A,0x7D,0xDC,0x72,0xF4,0xFF,0x8D,0x40,0xA1,0x4D,0xF8,0x89,0x10,0x97,0xA0,0x3E,0xA2,0xCA, + 0x7E,0x01,0x82,0x31,0x75,0x1D,0xC9,0xAA,0xCF,0x67,0xF1,0xB4,0x60,0xDF,0x6B,0x89,0xAA,0x23,0x20,0xD7, + 0x28,0x02,0xDD,0x1A,0xC5,0x61,0xBE,0x19,0x81,0xD4,0x26,0x63,0x9E,0xC1,0x44,0x73,0x65,0xBF,0xC6,0x49, + 0xBC,0xE4,0x9F,0xD7,0x61,0x31,0xFB,0xE3,0x22,0x26,0x68,0x28,0x1F,0x3B,0xDE,0xAC,0x12,0x09,0xFD,0xE7, + 0xA0,0x4B,0xCB,0x34,0xE1,0xC5,0xE5,0x40,0xD0,0x2F,0x71,0x52,0x80,0xBA,0xC8,0x8B,0x3C,0x45,0x23,0xD8, + 0xF3,0x26,0x22,0xEC,0xCA,0x98,0x96,0x0B,0x2A,0x4C,0x6B,0x45,0xBC,0x2C,0xB8,0x87,0x2A,0x04,0x08,0x29, + 0x02,0x56,0x59,0x4E,0x43,0x3D,0xBE,0xDD,0x50,0xEF,0x26,0x20,0xB2,0x34,0x22,0x19,0xE0,0x4E,0x22,0x3F, + 0x03,0x6C,0x12,0x4F,0xA7,0x62,0xB1,0x87,0xE9,0x15,0xFC,0xC0,0x15,0x34,0x4A,0xDE,0xF0,0xB8,0xC1,0x55, + 0x0C,0x28,0x64,0x92,0x12,0x89,0x08,0x6B,0xE3,0x33,0x59,0x51,0xE0,0xED,0x66,0x72,0xB7,0x89,0x26,0x57, + 0x11,0x83,0x82,0x4A,0x5F,0x8B,0x2E,0x45,0x0B,0x0C,0x7B,0x75,0x89,0x01,0x05,0xD0,0xDF,0xAD,0x30,0x49, + 0x20,0x07,0xE8,0x45,0x98,0xBC,0x91,0x38,0x9C,0xBF,0x51,0x73,0x1C,0x3B,0x4A,0xFC,0x23,0x2F,0x22,0x60, + 0x37,0xC3,0x6D,0xCA,0x20,0x91,0x1F,0xCA,0x28,0x5D,0x02,0xCC,0x53,0x22,0x85,0x13,0x3E,0x61,0x27,0x9C, + 0x65,0x6E,0x75,0xE5,0xD9,0xA6,0x3A,0xDE,0xB2,0x51,0x87,0x5B,0x4A,0xC7,0x93,0xC9,0xC7,0x55,0x5E,0x08, + 0x6F,0x41,0x2C,0xCB,0x78,0x26,0xDD,0x77,0x32,0xA3,0xDC,0x8E,0xDE,0x54,0x47,0x5A,0x78,0x59,0x08,0xB1, + 0x24,0xA4,0xB4,0xA6,0x50,0xAD,0xB7,0x9B,0xE9,0xDD,0xE6,0xCA,0xDA,0x5C,0xD9,0x9B,0xAB,0xE4,0x6E,0x39, + 0x63,0x04,0x64,0xD7,0xAB,0xEA,0x96,0xA4,0x67,0x69,0x16,0x7F,0x4A,0x79,0xCA,0xED,0x46,0xA9,0x6B,0xDD, + 0x45,0x04,0xA6,0xD6,0x15,0xE8,0x23,0x45,0x97,0x87,0xEF,0xCA,0x10,0xD1,0x67,0x70,0xD6,0xC0,0x83,0x19, + 0x0A,0x7D,0x32,0x59,0xFF,0x49,0xB8,0xC4,0xF2,0xFA,0x27,0x5A,0x65,0x22,0x61,0x6A,0x4B,0x53,0x26,0x9E, + 0x87,0x57,0x51,0x85,0x39,0x84,0xC5,0xF1,0xC2,0xE6,0xA5,0x27,0x63,0x06,0xE6,0x7A,0x73,0x6D,0x6D,0xAE, + 0xED,0xCD,0xB5,0xB3,0xB9,0x76,0x69,0xED,0xC9,0x16,0x51,0xF2,0x32,0xA4,0xC9,0x73,0x2B,0x3D,0xA8,0x51, + 0x2E,0x0F,0x08,0x40,0x21,0x58,0xAB,0xD8,0xE6,0x17,0xAE,0xF3,0x25,0x50,0x42,0x2C,0x5B,0xB4,0x9C,0xE7, + 0x1B,0xB1,0x9B,0x28,0x01,0xDB,0x38,0xFE,0xB5,0xE1,0x73,0x9E,0xE4,0x10,0xC3,0x95,0xC4,0xF3,0x58,0xF8, + 0x16,0xD1,0x93,0xC5,0x15,0x01,0x9C,0x05,0x54,0xAC,0x62,0x54,0xD3,0x53,0xC2,0x1A,0xE1,0x7A,0x19,0x2B, + 0xD7,0x39,0x93,0x5E,0xE1,0xAE,0x96,0xBC,0x6B,0x85,0x0A,0xC2,0xAD,0x96,0xBF,0xFC,0x9A,0x7F,0x24,0x9F, + 0xA7,0x52,0xE4,0xD7,0xCA,0x85,0xBD,0xA7,0x50,0x00,0x9E,0x09,0x30,0x89,0xD7,0xAF,0x88,0x64,0xAD,0xA9, + 0x0B,0x29,0x9F,0xD1,0x24,0xF2,0x26,0x50,0x09,0x64,0x17,0x5A,0xB1,0x8D,0x20,0x48,0xE2,0xEE,0xAB,0x4D, + 0xED,0x0A,0x2C,0xB8,0x41,0x20,0x60,0x9B,0x30,0xC5,0xAA,0xAC,0x0E,0x67,0xBD,0x4E,0x85,0x81,0x73,0x19, + 0xF0,0x96,0xC6,0xE4,0x7A,0x81,0xF5,0x88,0xD6,0x9B,0x34,0x8F,0x2C,0xFA,0x12,0x24,0x5F,0x71,0xC1,0xB8, + 0xB8,0x59,0x82,0x5A,0xAE,0xAB,0x8D,0xC6,0xCB,0xB0,0x0A,0x29,0x64,0x80,0x8C,0x15,0x52,0x1C,0x8B,0x63, + 0xD2,0xA7,0x3E,0x4F,0x8A,0x3F,0x95,0xAE,0x3F,0x97,0xAE,0xF7,0x58,0x57,0x88,0x29,0x5D,0x47,0x4F,0x40, + 0x61,0x2B,0x5F,0x0E,0x05,0xE9,0x1B,0x74,0x6C,0x83,0xA3,0xBD,0x4C,0xA4,0x45,0x1D,0x19,0x2F,0xDC,0xC4, + 0x6A,0xD3,0x82,0xF4,0x27,0xFC,0xFC,0x99,0x7E,0x24,0x6A,0x3D,0x17,0x0C,0x62,0x16,0x2D,0x49,0x92,0x39, + 0xA3,0x89,0xAF,0xDC,0x3F,0x13,0xB1,0x50,0x0B,0xF9,0x53,0x9A,0xFD,0x8B,0x1C,0x16,0xDF,0x65,0xD0,0x2F, + 0x94,0x84,0x58,0x39,0x04,0x88,0x95,0x55,0xAC,0x26,0xB4,0xBE,0x43,0x69,0xB0,0xC9,0x6E,0x37,0xB4,0xB4, + 0xE6,0x34,0x4A,0xB4,0xD0,0x46,0x6A,0xF9,0xAE,0x10,0x9A,0x16,0x6F,0xAC,0xE6,0x12,0xC1,0xD0,0x74,0x1C, + 0x4B,0x2B,0x89,0x9A,0x0A,0x78,0xAA,0xE8,0x0F,0x9F,0x2B,0xA0,0x5F,0xB0,0x1D,0x92,0xEB,0xE3,0x6A,0xC5, + 0xB1,0x5C,0x72,0x4F,0x7E,0x8E,0xD6,0xB1,0x18,0x55,0x5A,0xE3,0xE7,0x33,0xFE,0x5D,0xD3,0x6F,0x4C,0xC4, + 0xE1,0x2D,0x11,0x63,0x5A,0xE7,0x8A,0x74,0x29,0x50,0x18,0x2E,0x45,0x70,0x20,0x0D,0x5D,0x47,0x38,0x0D, + 0xBE,0xBA,0x9A,0x95,0x03,0xDF,0x08,0xAD,0x46,0x5F,0x18,0x84,0xE2,0x93,0x5E,0x47,0xF2,0xF3,0x73,0x08, + 0xAB,0xE9,0x2C,0xBC,0xAB,0xF9,0x53,0xD5,0x2C,0x04,0x90,0xF4,0x11,0xD1,0x92,0x53,0xF3,0x41,0x47,0x2B, + 0xBD,0x2F,0x69,0x5D,0xCE,0x78,0x4A,0xC9,0x80,0x5A,0xBB,0xC8,0x27,0x66,0x45,0xBE,0xCA,0xA6,0xC4,0xA8, + 0x9D,0x0B,0x70,0xDE,0xA1,0x6B,0x60,0x6D,0x56,0x44,0x23,0x36,0xBC,0x5A,0xB3,0xF0,0x94,0x4B,0x0E,0xE6, + 0x4F,0xF2,0xFB,0xE7,0x0D,0x78,0xFC,0x27,0x8B,0x31,0x51,0x19,0x76,0xFE,0x4C,0x2C,0xBB,0x90,0x8E,0xD8, + 0x5B,0x8D,0x06,0x7C,0x12,0x83,0x8B,0x54,0xB0,0x3E,0x8C,0xA9,0x2B,0x6B,0xB3,0xB2,0x89,0x2D,0x98,0xEC, + 0x4C,0x8B,0x32,0xA4,0x82,0xCC,0x6A,0x11,0x8F,0x31,0x1D,0xE5,0xF7,0xA7,0x78,0x12,0x2B,0xF7,0x1B,0x88, + 0x82,0xF0,0x14,0xF9,0x6B,0xC2,0xF4,0xF9,0x66,0xFD,0xA4,0xE2,0x0D,0xD6,0xCF,0x24,0x51,0x5C,0x3F,0xAF, + 0x91,0xBF,0xF5,0xCB,0xFA,0x3C,0x5F,0x8B,0xDE,0xAD,0x23,0xEC,0x9C,0x89,0x1D,0xAC,0x0D,0xB8,0x02,0x34, + 0x85,0xBE,0x05,0x91,0xD2,0x3F,0xB3,0x43,0x51,0xD2,0xCA,0x4D,0xE1,0xE2,0x12,0x51,0xFE,0x4A,0xA9,0xA0, + 0x52,0x76,0x08,0x56,0x2E,0xDF,0x40,0x57,0xA7,0xA8,0xDD,0x4D,0xC6,0xE4,0x8D,0x97,0xC7,0xDB,0xCD,0xAD, + 0x24,0x58,0xB7,0xD6,0xE6,0xD6,0xDE,0xDC,0x92,0xC8,0x48,0x22,0x69,0x22,0xEE,0x5C,0x26,0xB0,0xDE,0x12, + 0x14,0xAE,0x49,0x3A,0x59,0x01,0xE9,0x85,0x27,0x1B,0x33,0xB7,0xCB,0x9E,0x67,0x10,0x2C,0xD8,0xF5,0xA6, + 0x0C,0xC3,0xEB,0x34,0xC2,0xF5,0x96,0x39,0x4D,0xE1,0xC4,0xE2,0x7F,0x3B,0x4F,0xB0,0x56,0xE3,0x4B,0x33, + 0x8D,0x7F,0xFF,0x84,0x48,0x38,0x99,0x95,0xA5,0x2F,0x5A,0x19,0x6D,0xEE,0x36,0x77,0xD6,0xE6,0xCE,0xDE, + 0xDC,0xED,0xB6,0xE7,0xD3,0xE6,0x53,0x9A,0xCE,0x9F,0x2C,0x26,0xAF,0x43,0x16,0x97,0x84,0x60,0xC8,0x9C, + 0x14,0xAF,0xAC,0xFA,0xA6,0xDD,0xBE,0xF8,0x79,0x72,0x79,0xF1,0x24,0xBC,0xBC,0x78,0x5B,0xF0,0x77,0xC3, + 0x9E,0x37,0xD9,0xE5,0xC5,0xF3,0x58,0x04,0xDC,0xEA,0x9D,0xEE,0xF7,0xBA,0xFE,0xDD,0x63,0x63,0x55,0x9A, + 0x62,0x1C,0xB0,0x56,0x6A,0x25,0x5D,0xEC,0x69,0xB7,0x71,0x4D,0xAF,0x65,0x59,0x6C,0xCB,0x0B,0x29,0xF5, + 0x8C,0x40,0xF7,0xA4,0x68,0x9B,0xFA,0xD1,0x91,0x65,0x99,0xBB,0xC1,0x96,0x0E,0xA3,0x90,0x5A,0x80,0xAD, + 0xFF,0x30,0xB0,0x60,0x38,0x93,0xF3,0x2E,0x59,0xCF,0x11,0xFB,0x65,0xEE,0xC0,0xB2,0xC4,0x7E,0x99,0xEB, + 0xB9,0xAE,0x0E,0x93,0x33,0x63,0x79,0xC0,0xDC,0xAF,0x66,0x40,0x88,0xEB,0xEB,0x0E,0x24,0xD8,0x33,0xE3, + 0x8E,0x76,0x5A,0x60,0xEA,0x3F,0x0E,0xFC,0xD3,0xE9,0x70,0xB9,0x35,0xD6,0xC1,0xAE,0xCE,0x84,0xB5,0x20, + 0xB0,0xB2,0x29,0xD4,0x55,0x4A,0x45,0x77,0xCF,0x92,0xEC,0x04,0x77,0xCE,0x56,0x86,0x2E,0xD3,0x2A,0xE6, + 0xE8,0x28,0x6D,0x98,0x6A,0x29,0x6B,0x96,0xC3,0xA9,0x29,0x05,0x65,0x80,0x3A,0x72,0x98,0x6E,0x77,0x6D, + 0xC2,0xAA,0x3B,0x2C,0xB2,0xA3,0xA3,0x05,0x5B,0x62,0x3E,0x50,0x0C,0x1B,0xAA,0xCE,0x85,0xD2,0xEE,0x39, + 0x71,0xF5,0x19,0x12,0x88,0x99,0x73,0x7A,0x28,0xB0,0xA1,0xAE,0x8B,0xDA,0xFA,0x56,0xDE,0xEC,0x7A,0x70, + 0xEF,0x22,0x1C,0xCF,0x84,0x66,0x36,0xE7,0x7D,0x2E,0x62,0xC7,0x26,0x7C,0xE5,0x6E,0x9C,0x0B,0x03,0xE8, + 0xB7,0xE1,0xD5,0x09,0xDF,0x61,0x32,0x3B,0x83,0x05,0x0F,0x0C,0x64,0x4F,0xE6,0x0D,0x6D,0x5C,0xED,0x9E, + 0x93,0x97,0x77,0x2A,0xCD,0xB6,0xB2,0xCA,0x11,0x7B,0x93,0x95,0x7D,0x72,0x2B,0x6A,0x97,0x43,0x91,0xE2, + 0xB2,0x74,0x1A,0x82,0xA6,0x55,0x11,0xC6,0x16,0xFB,0x1D,0x30,0x10,0xAE,0x62,0x20,0x10,0x6C,0x36,0xC5, + 0x49,0xB9,0x79,0x02,0xA0,0x41,0x8F,0xC5,0xF2,0x39,0xDF,0x55,0x20,0x48,0xA5,0xDA,0x85,0x5D,0x73,0x5B, + 0x12,0x1D,0x88,0xB6,0xD9,0xCC,0xDA,0x2B,0x1C,0xA8,0x7A,0xB4,0x6C,0xC3,0x1A,0xB5,0x6C,0xDD,0x8E,0x8A, + 0xB8,0x76,0x92,0xC9,0x18,0xA1,0x05,0xD5,0x56,0x4D,0xAD,0x29,0x2C,0x73,0xC2,0x3C,0x7A,0x37,0x48,0x9E, + 0xB4,0x32,0x61,0x7B,0x07,0x2C,0x2B,0x73,0xA7,0x47,0x47,0x23,0x61,0x46,0xA6,0x09,0x23,0x45,0xED,0x38, + 0x3D,0xD6,0x4E,0x34,0xDD,0x10,0xC6,0xC1,0x77,0x17,0xE6,0xA5,0xBA,0xF6,0x37,0x10,0x5E,0x36,0xCC,0x12, + 0x99,0xA4,0x15,0xD4,0xC8,0xB8,0xD3,0x4F,0x60,0x9D,0x75,0x6F,0x1A,0xB2,0x34,0x24,0xA4,0xFF,0xAB,0xA3, + 0x58,0xB7,0xC1,0x9D,0xB2,0x6B,0xBC,0x09,0xAC,0x93,0x9B,0x1F,0x6E,0x4F,0x6E,0x70,0xD6,0x4A,0x25,0xBF, + 0xB9,0x34,0x38,0xCF,0xCD,0xA5,0x5E,0x59,0xE3,0xE6,0xDD,0x1B,0xBD,0x79,0xD0,0xAA,0x1C,0xA0,0x60,0x8E, + 0xE9,0x45,0x32,0xD7,0x66,0x65,0x84,0x81,0xA6,0xD1,0x70,0x5D,0xC0,0x70,0x3D,0x42,0xF7,0x44,0xDB,0x95, + 0x0D,0x5C,0x69,0x63,0x79,0xD7,0x8A,0x17,0xAD,0x75,0x00,0xBB,0x37,0x7D,0x7D,0x71,0x87,0x3B,0xC7,0xEE, + 0x2E,0x4F,0xD6,0x22,0x99,0xD8,0xD5,0xAA,0x34,0x9C,0x7A,0x3B,0xEF,0xBE,0xD5,0xB7,0x07,0xE6,0x75,0x75, + 0x23,0xF7,0x69,0x28,0xAE,0x1D,0x9B,0x2E,0x09,0xBF,0xBA,0x19,0x09,0x82,0xD0,0x68,0x10,0xA6,0xE2,0x50, + 0x4E,0x99,0x4A,0x97,0xD7,0xA3,0xD7,0x82,0x78,0xB3,0xA3,0xE6,0x3F,0xC6,0x89,0x90,0x13,0x01,0x27,0x7E, + 0xE1,0xE1,0x95,0xDE,0x1E,0x29,0x03,0x9E,0x04,0xDA,0xE4,0x5A,0xE1,0x6B,0xFD,0x24,0x3C,0x0E,0xD8,0xD8, + 0xFA,0x58,0xEB,0x68,0xC7,0xB7,0x62,0x37,0xAF,0x1C,0x53,0xDE,0x4A,0x39,0x0E,0xA8,0xC8,0xE3,0x58,0x14, + 0x7A,0x03,0x68,0xD5,0x8C,0x77,0x67,0xED,0x54,0x1F,0x2E,0x8D,0x73,0x18,0x4E,0x2A,0xE0,0x5C,0x03,0x38, + 0x91,0x3E,0x17,0x56,0xD1,0x94,0xEC,0x7A,0xB3,0xB9,0x69,0x5F,0x43,0x97,0x7E,0x7E,0x71,0x0D,0x58,0x5D, + 0x5F,0x56,0x97,0xD0,0x54,0x4D,0x0F,0x42,0xE3,0x9C,0x5A,0x37,0x0D,0x16,0xC2,0x14,0x49,0x68,0xAB,0xE5, + 0x66,0xAC,0xDE,0xCE,0xBA,0xBF,0x64,0x21,0xDF,0x74,0xC2,0x18,0x75,0x30,0xCD,0x15,0x2C,0x7C,0x68,0xBE, + 0x0F,0x0B,0xA3,0x9A,0xED,0xB8,0xDE,0xBB,0x9A,0xEB,0xC3,0xFD,0x71,0x48,0xB7,0xFA,0xC1,0xD2,0x52,0xE3, + 0x5C,0xAF,0xCF,0xF3,0xF3,0xAE,0x94,0x59,0xB9,0xB5,0x15,0xE6,0x9F,0xA6,0x43,0x8D,0x65,0xB9,0x49,0x5B, + 0x3B,0x3E,0x70,0x0C,0x67,0x75,0xBA,0x1A,0xAE,0xEA,0x79,0x09,0xD5,0x18,0xD2,0x9B,0x8D,0x56,0x7B,0xD1, + 0xF0,0x58,0xD3,0x35,0x82,0x80,0x54,0x50,0x82,0x2E,0xE6,0x41,0xD1,0xF0,0x52,0xEC,0x0E,0x1D,0x39,0x6F, + 0x04,0x81,0x80,0xD0,0xB2,0x73,0xBE,0x37,0x6B,0x83,0x51,0x23,0xB0,0x46,0x7A,0x83,0xE9,0x03,0x8F,0xA4, + 0x9C,0xE3,0x26,0x4E,0x01,0xB5,0xF2,0x4D,0x95,0xFD,0x8B,0xAB,0xBA,0x84,0x19,0x5B,0x02,0xDF,0xB9,0x34, + 0x39,0x94,0x9D,0xA9,0x59,0x4B,0xE2,0xBC,0x41,0x69,0x12,0x59,0x18,0x35,0x93,0x51,0x18,0x78,0x1C,0x30, + 0x72,0x5E,0x53,0xD5,0x19,0x6F,0x74,0xE8,0x7A,0xD3,0x38,0x72,0xA4,0x6F,0x8D,0xF3,0x2D,0xCE,0x63,0xDC, + 0x75,0x47,0xF1,0x62,0xD2,0xD6,0x4F,0x2E,0xB4,0x10,0x37,0xCC,0x8C,0x46,0x38,0x89,0x12,0x4E,0x26,0x99, + 0x78,0x9D,0x23,0x24,0xE0,0xF0,0x87,0x38,0xB2,0x84,0xEF,0xA0,0xC9,0x63,0xBE,0x70,0x34,0x5C,0x4D,0xE2, + 0x94,0xBE,0x23,0xFC,0xE1,0x92,0x19,0xFA,0x4C,0x62,0xFE,0xE5,0xE0,0x18,0xA7,0x1A,0xF9,0xAD,0x89,0xBF, + 0xAF,0x52,0x3E,0xA5,0x8B,0x9B,0x34,0xF0,0x41,0x05,0xE2,0xFA,0x0C,0xDC,0x5B,0x1A,0x2E,0xD6,0x61,0xCE, + 0x0E,0x56,0x4E,0xC1,0x15,0x17,0xE2,0x46,0x53,0x79,0xB1,0x69,0x22,0x7E,0xA1,0x9D,0x58,0x6A,0xBC,0x3D, + 0x1A,0xCA,0x0F,0xB4,0x6D,0x70,0x4E,0xC4,0x01,0x4A,0xFE,0x85,0xBD,0x06,0xCA,0x9B,0x4C,0x51,0xD6,0x84, + 0x30,0x37,0xE5,0xF3,0x95,0xF1,0x1A,0xBF,0x9C,0x06,0x79,0xF0,0x0C,0x03,0xFD,0x8C,0xC4,0xCB,0x29,0x71, + 0x94,0x4C,0x70,0x4B,0x2A,0x9C,0x57,0x55,0x4B,0x84,0xFD,0x04,0x5F,0xCC,0x43,0x5D,0x10,0x97,0xF6,0x64, + 0xC8,0x38,0x83,0xF1,0xC6,0xCC,0xC6,0x8F,0x83,0x1F,0x17,0x3F,0x1E,0x7E,0x7C,0xFC,0x08,0x13,0x12,0xA1, + 0x77,0x86,0x43,0x35,0x7D,0x96,0xC9,0x3B,0x7D,0x70,0x1D,0x3D,0xFE,0x58,0x4D,0x0D,0xC7,0xFC,0x8A,0x6F, + 0xA8,0x5F,0xAE,0xC4,0x4D,0xF5,0xE8,0xC0,0x35,0xAE,0x8D,0xC5,0xA6,0xE1,0x15,0x3F,0xBE,0xC2,0x4B,0x01, + 0xBE,0x11,0xF9,0x11,0x93,0xC4,0xFC,0xB3,0xB8,0xC6,0xE9,0x68,0xDC,0x96,0x85,0xCF,0x92,0x7F,0x33,0x11, + 0x96,0xFD,0x7D,0x85,0x3B,0x8C,0x35,0x9A,0x83,0x2B,0xF9,0x81,0x32,0x90,0x9D,0x0C,0x43,0xFA,0x70,0x03, + 0x17,0x21,0x80,0x43,0xF2,0x2D,0x2B,0xA8,0x70,0x00,0x89,0x11,0x19,0x0E,0x54,0x99,0x2E,0x0B,0xD5,0x83, + 0x54,0x81,0x26,0x5D,0x15,0xA2,0xB1,0x4B,0x3E,0x89,0x4D,0xFD,0xC0,0x57,0xA8,0xF9,0xE1,0x92,0xBF,0xC4, + 0xD8,0x0B,0x3C,0xFA,0x3B,0xFD,0x65,0x48,0x8B,0xED,0x48,0x2D,0x5B,0x8D,0xF8,0x70,0x36,0xFE,0xC2,0x39, + 0x82,0xCB,0xAA,0x73,0xA1,0xD4,0x62,0x57,0x22,0x1A,0x91,0xCB,0xE7,0x6B,0x84,0x06,0x4A,0x9C,0x01,0xE7, + 0x04,0x24,0x29,0xF1,0xE1,0x59,0x9E,0x9A,0xF8,0xAE,0x46,0xFC,0x3B,0x97,0xAF,0xE9,0xE4,0xDC,0x66,0x16, + 0x94,0xF0,0x95,0x08,0x58,0xF0,0xDD,0xB8,0xB4,0x9C,0x48,0xDC,0x2E,0xA6,0xE2,0x81,0x00,0xBC,0xC2,0x04, + 0x9E,0x92,0x07,0x0F,0x1B,0xF0,0x9A,0xA1,0x2E,0xC7,0xD7,0x8A,0x4C,0x1C,0x33,0xC7,0xCB,0x29,0x1A,0x80, + 0xB9,0x42,0x83,0xD6,0x7C,0x91,0x13,0xEE,0x3F,0x05,0xCA,0xDF,0x30,0x66,0x8F,0xC5,0x63,0x7F,0x78,0x2D, + 0x47,0xE8,0x13,0x19,0x2B,0xA7,0xE8,0x6A,0x94,0x50,0x50,0x2E,0xF0,0x29,0x23,0xE9,0x62,0xF1,0x4A,0x81, + 0x99,0x47,0x1F,0x9A,0x1F,0x31,0xA4,0xEA,0x13,0x66,0xBF,0x4A,0x3D,0x12,0x8F,0x67,0x7E,0xCD,0xB0,0xE6, + 0x22,0xA5,0x2E,0x01,0xAE,0x34,0xB9,0xBB,0x4A,0x95,0x4B,0xE6,0x46,0xB6,0x30,0xA9,0xE5,0xCE,0x24,0x28, + 0x49,0x00,0xC6,0x07,0xAF,0xEB,0x30,0x0C,0xF0,0x61,0x70,0x5E,0x1E,0x3E,0x18,0x35,0xBA,0x88,0x2E,0x83, + 0x11,0x9B,0x85,0xA8,0xC5,0x70,0xD4,0x38,0xE0,0x53,0x33,0xFB,0xB9,0x15,0x67,0xAC,0x61,0x38,0xF2,0x95, + 0xE7,0xAA,0x5F,0xF4,0x0E,0x6C,0x41,0x12,0x07,0xF8,0xEE,0xD0,0xD1,0x45,0xE2,0x6C,0x7F,0xEF,0x1F,0x08, + 0x8F,0xB7,0xC6,0xF5,0xA1,0x73,0xD8,0xB5,0xCD,0xD4,0xFB,0xDB,0x7C,0x48,0xAC,0xCB,0x7C,0xE8,0xE3,0x0E, + 0x82,0xC9,0x70,0x40,0x9F,0xE4,0x4A,0x5C,0x49,0x70,0x9B,0x0C,0x2D,0xCF,0xF1,0xB7,0x78,0x31,0x02,0x67, + 0xA5,0x86,0x17,0xB8,0x39,0x1D,0x58,0x07,0xA0,0xF3,0x4C,0x03,0xB0,0x6E,0x71,0x98,0x76,0xB5,0x3C,0xB0, + 0xBF,0xAD,0xFD,0x17,0xEF,0xD3,0xB4,0xDA,0xF3,0x78,0xD1,0x91,0xCF,0xF0,0x28,0x3E,0x21,0x23,0xF0,0xE1, + 0x92,0x11,0x1D,0x87,0x45,0xEB,0x3B,0xB8,0x35,0xBE,0x29,0x54,0x5C,0xD1,0x66,0x43,0x6B,0xFF,0x9E,0x55, + 0x7F,0xA1,0xAB,0x23,0x15,0x61,0xFD,0xFC,0xFE,0x66,0x93,0x9E,0x94,0x56,0x17,0x07,0xCE,0xBF,0xD7,0x4D, + 0xFE,0xA2,0x8B,0x18,0x77,0xB9,0xC7,0x7C,0x16,0xEC,0x22,0xBD,0xD4,0x2F,0x49,0xB8,0x2A,0xE0,0x30,0x22, + 0x5A,0x72,0xEE,0xB7,0xFA,0x16,0x37,0xE6,0xC9,0x59,0x5F,0xBB,0xDC,0x4B,0xD4,0x9C,0x3C,0x58,0x73,0xFD, + 0x88,0x59,0xA1,0x1F,0x6A,0x46,0xCA,0x07,0xB2,0xD9,0xF6,0xAB,0x9E,0x38,0xE9,0x4A,0xD9,0x7E,0x93,0xE9, + 0xA5,0x49,0x58,0x4A,0x3D,0x8D,0x2E,0x12,0x34,0x35,0x2D,0x9B,0x48,0x25,0xF0,0x29,0x03,0x09,0xAA,0xF4, + 0x24,0xBA,0x08,0x2F,0xF9,0xDE,0x40,0x65,0x47,0xA2,0xBA,0xA0,0x64,0x08,0x08,0x51,0x35,0x6B,0x78,0x69, + 0xCF,0x61,0xEC,0x9F,0xE6,0xF9,0xFA,0x23,0x5F,0x0B,0x79,0x70,0xAF,0x28,0x0F,0xE8,0x45,0x82,0xD9,0xCB, + 0xCB,0x23,0x7A,0xD1,0xA1,0xDE,0x2F,0x6A,0x43,0x50,0xA0,0x5F,0x0B,0xEA,0x17,0x78,0x5D,0xD1,0xE4,0x52, + 0xEC,0xC1,0xC8,0x57,0x6D,0x4E,0x1A,0xB3,0xEA,0x60,0xC1,0xD5,0xEB,0x56,0x17,0x85,0xB2,0xF0,0x6A,0x3F, + 0xA2,0x72,0x76,0x4F,0x7E,0x2E,0xD4,0xC9,0x4F,0x62,0x1A,0x69,0x89,0x24,0x82,0x8F,0xA6,0x5C,0x72,0x0B, + 0x78,0xAE,0xE2,0xC6,0xFE,0xAF,0x9A,0xAB,0xDF,0x1D,0x32,0xCC,0x9E,0x6C,0x8D,0x5F,0xFE,0x7E,0xC8,0x88, + 0x7A,0x6B,0x7C,0x70,0x0F,0x9A,0x5A,0x19,0x1F,0x3E,0x1E,0xBE,0x4B,0x61,0x1E,0x1F,0x34,0xD7,0xAE,0x9B, + 0x23,0xE0,0x99,0x81,0x6A,0x12,0xA5,0x95,0x70,0xFA,0x4F,0x1E,0x6C,0x33,0x69,0x60,0xF7,0xB2,0xDA,0x07, + 0xB3,0xDA,0xF5,0xAC,0xF6,0xE5,0xD0,0x6A,0xDC,0x26,0x40,0x33,0x5F,0xDC,0x4C,0x30,0x0F,0x6F,0x09,0x56, + 0x11,0xBF,0x90,0x50,0x9F,0xED,0x3C,0x0B,0x84,0x6D,0x93,0xBA,0x9A,0x80,0xA5,0x22,0xED,0x3F,0xB4,0x52, + 0x4D,0xC2,0xFA,0x08,0x15,0x1B,0x36,0xA8,0x70,0xC4,0xA7,0x04,0x21,0x2E,0x5A,0xBA,0xBC,0xD1,0x00,0xA7, + 0x7B,0xDE,0x44,0x57,0x4F,0x6F,0x49,0x48,0xED,0xDE,0x5B,0x46,0xED,0xF1,0x07,0xD9,0x91,0xC0,0x3F,0xB5, + 0x87,0x14,0xB1,0xC5,0xFD,0x4D,0x57,0x10,0x1F,0xF9,0xEA,0x4F,0x58,0x61,0x15,0x15,0xEA,0x1D,0x1D,0x41, + 0x7F,0xB3,0x80,0x10,0x29,0xF2,0xF1,0x81,0xDA,0xC5,0x43,0x07,0xD5,0x5A,0xD1,0x31,0xCE,0x27,0xE8,0xB8, + 0x2B,0x33,0xBB,0x1A,0x95,0xB5,0xBA,0x28,0x44,0x96,0x70,0x4A,0xAC,0x24,0xAE,0xCD,0xD4,0xDA,0xD5,0x91, + 0xFA,0xBD,0x02,0xEB,0x07,0x8F,0x7F,0x70,0x4E,0x97,0xB0,0xC8,0x78,0x0E,0x53,0x51,0xC3,0xF2,0xF5,0x61, + 0xED,0x8E,0x86,0x66,0xCC,0x63,0xDB,0xF3,0xBE,0xB7,0x22,0x07,0x17,0xCF,0x39,0xB5,0xC3,0xF8,0x2D,0x74, + 0x52,0x5C,0xD7,0xB9,0xA5,0xD6,0x2A,0x28,0x45,0x25,0x71,0x41,0x63,0x84,0xF2,0x62,0x35,0x12,0x72,0x05, + 0x31,0xD0,0xE2,0xCC,0x5A,0x07,0x10,0xB8,0xE0,0xEE,0x18,0x7C,0x17,0x37,0xB8,0xB4,0x3C,0x11,0xBF,0xA1, + 0xA6,0x1E,0xBB,0xBB,0x2C,0xCB,0x5A,0x1C,0xBC,0x98,0x94,0xED,0x2F,0x07,0x86,0xAA,0x5C,0xDC,0xA4,0x5A, + 0xD5,0x56,0x1C,0x5B,0x86,0x1A,0x9B,0x8E,0x25,0xEE,0x28,0x2D,0x8F,0xA3,0x2F,0x18,0x41,0x52,0x3C,0x4D, + 0x16,0x77,0x73,0xEC,0x9A,0xB6,0x21,0x7E,0xEA,0xDD,0x1C,0x1B,0x9C,0x6D,0xDD,0x00,0x7C,0xE3,0x72,0x84, + 0xB4,0xC7,0xC8,0x14,0x5F,0x38,0x97,0x15,0xE6,0xC0,0x50,0x8A,0x02,0x44,0xA8,0x42,0x16,0xDD,0x90,0x9D, + 0xCB,0x45,0xEF,0xA4,0xE8,0xD4,0x59,0x82,0x6D,0x0D,0x07,0xFD,0x8E,0x08,0xC6,0x56,0xF5,0x2C,0x2D,0x52, + 0xE9,0x25,0x66,0xA1,0x63,0x9B,0xB6,0x59,0xEB,0x72,0xFA,0x70,0x97,0x2D,0x93,0xCF,0x61,0x81,0x48,0xB7, + 0x6A,0xCD,0x37,0x4A,0xC5,0xC9,0x3D,0xD0,0x7E,0xB8,0x30,0x04,0xC9,0x1F,0x22,0xCD,0x43,0xD8,0xC5,0x83, + 0xFD,0x4B,0x92,0x02,0x8F,0xF9,0x4C,0x9D,0x78,0x10,0x11,0xBA,0xCF,0x61,0xBA,0xAD,0x93,0xF5,0x43,0x16, + 0x83,0x55,0x62,0xD6,0x4B,0x89,0xFA,0x64,0x23,0x76,0xCC,0x8F,0x79,0xB4,0xF5,0xD3,0x2C,0xC8,0xFE,0x01, + 0xC4,0x34,0x75,0x71,0x58,0x72,0xB7,0x2C,0x20,0x0B,0xE0,0x8F,0x63,0x8A,0x81,0x56,0x5B,0xFC,0x71,0xC3, + 0xD8,0x7F,0xE2,0x94,0x0F,0x91,0x8C,0x46,0x84,0x2D,0x22,0x60,0xBF,0xB6,0x5B,0x98,0xC0,0x09,0xFD,0x54, + 0xAB,0x5F,0x44,0x5B,0xBB,0x9C,0x22,0x93,0x28,0x0F,0xF4,0xA8,0x1D,0x29,0xCA,0x6A,0x33,0xA1,0x7E,0x5F, + 0x5B,0xD1,0x98,0x86,0x19,0x4F,0x92,0xC6,0x52,0xA3,0xE0,0xC8,0xBD,0x08,0x78,0x69,0x03,0xC1,0xD2,0x19, + 0xAC,0xA7,0xE1,0x81,0xA3,0x8C,0x65,0x0A,0x01,0x60,0x03,0xD7,0xF8,0x9A,0x97,0xB8,0x99,0x81,0x3A,0xFC, + 0x18,0x57,0x3E,0xA5,0xE4,0xB4,0x85,0x33,0x09,0xB2,0xEF,0x4B,0x1A,0x99,0x1A,0x56,0x27,0x85,0x7D,0xF2, + 0x7E,0xA1,0xFF,0x24,0x09,0x6F,0x47,0xC7,0x8B,0xC7,0x8E,0xA9,0xFF,0xA7,0x65,0x2B,0x92,0x96,0x76,0x92, + 0xEF,0x4B,0x62,0x5C,0x56,0x5D,0x74,0x1C,0x63,0xD0,0x29,0x70,0xDF,0x19,0xCD,0x3E,0x9C,0xD1,0x10,0x13, + 0x7E,0x1C,0x5C,0xD4,0x88,0x0D,0xA8,0xCB,0x0A,0x64,0xD8,0xD8,0x0B,0xEC,0x1F,0x0A,0x74,0x75,0x5D,0x2D, + 0xBF,0x82,0x58,0x30,0x35,0x07,0xE4,0x08,0x1D,0xF2,0xE3,0x00,0x42,0xF5,0x58,0x1D,0x95,0x77,0x2E,0xA9, + 0x88,0xB8,0x2D,0xA6,0x43,0xAE,0xA6,0xC3,0x18,0xC7,0xE7,0x2A,0x68,0x0E,0x77,0xF0,0x96,0x40,0x53,0xEC, + 0xA0,0x68,0x89,0xA0,0x12,0x57,0x1E,0xD5,0xEA,0x2C,0x1E,0x07,0xD4,0x32,0x5A,0xDB,0x7F,0x08,0xBA,0x26, + 0xCE,0x74,0x9D,0x16,0x8F,0x2D,0x3C,0x59,0x3C,0x2C,0xAF,0xB8,0x21,0x4A,0xD4,0x35,0x29,0xCD,0x63,0x0B, + 0x1F,0xC3,0xEE,0xBA,0x3C,0xD3,0x7E,0x63,0x73,0xE5,0x76,0xBB,0x6B,0x5B,0xB6,0xFF,0x3D,0x46,0xF4,0xB8, + 0xDB,0xB3,0x3C,0xFB,0x7B,0x8C,0x2A,0xE5,0xE8,0xD9,0x70,0xDA,0x97,0x84,0x18,0xE9,0x2F,0xF1,0x6D,0x34, + 0x69,0x3B,0xF5,0x2B,0x72,0xEA,0xAF,0x17,0x05,0x40,0x2B,0xC2,0x87,0xA4,0x5A,0x68,0xAA,0xE5,0x11,0x2A, + 0x5F,0x34,0x40,0x7F,0x5C,0x0D,0x4E,0x19,0xD6,0xB8,0xCB,0xA7,0xCE,0x04,0x31,0xC6,0xC1,0x1C,0x15,0x47, + 0xD0,0x78,0xE4,0x6A,0xBD,0x66,0xD4,0x2D,0xFD,0xFC,0xA2,0x01,0x1C,0x0C,0x7E,0xDD,0xA8,0xA8,0xAC,0x08, + 0x3E,0x55,0x10,0x06,0xB5,0x24,0x4A,0x5A,0xCE,0x14,0x7D,0x58,0x8F,0x29,0x0C,0x10,0x99,0xC6,0x1D,0x40, + 0x68,0x10,0xD6,0xF1,0x46,0x63,0x78,0xFE,0xCA,0xD3,0x0C,0x4D,0x8A,0xA0,0x97,0xC5,0xD9,0x97,0xDF,0x07, + 0x56,0xA7,0x38,0x11,0x34,0x52,0xF2,0xC3,0xBB,0x79,0x98,0x22,0x6D,0x36,0x07,0xE3,0x24,0x51,0xD0,0x95, + 0x66,0x70,0x11,0x98,0x27,0x8B,0x1F,0x9C,0x93,0xC5,0x71,0x60,0x55,0xD5,0x2C,0x64,0x35,0x4A,0x30,0x6A, + 0xB4,0x7F,0xF2,0x2F,0xB5,0xFF,0x38,0x20,0x3A,0x6F,0x76,0x6A,0x21,0xFA,0xF7,0x5F,0xD3,0x9F,0x2F,0xB6, + 0x98,0x0A,0x26,0x84,0xED,0xD4,0x42,0xBE,0x58,0xF0,0x2E,0x30,0x32,0x2A,0x3A,0xA3,0xA2,0xB3,0x46,0xD1, + 0x19,0xB7,0xB9,0x53,0xF3,0xA3,0xE0,0x83,0xA0,0x99,0xFE,0xCB,0x64,0xA8,0x6B,0x79,0xAA,0x68,0xE0,0xFE, + 0x8F,0x5D,0xEF,0x54,0xE0,0xCB,0x70,0xA2,0x84,0x62,0x5C,0x92,0xF3,0x4F,0x1B,0x06,0x2F,0xBF,0xFE,0x7D, + 0x31,0x7E,0x55,0x0C,0xAA,0x77,0x4D,0x74,0x1C,0xCA,0x8A,0x45,0x2C,0x84,0xFF,0x68,0x59,0xBF,0x31,0x66, + 0xD5,0xBC,0x6E,0x47,0xD2,0xF2,0xFA,0x7D,0x76,0x5F,0x21,0x36,0x0F,0x0B,0x3E,0x42,0x8C,0x2A,0x88,0xAE, + 0x97,0x99,0xC3,0x53,0x92,0x7A,0xB5,0x61,0x48,0x74,0x16,0x47,0x5A,0xA2,0x65,0xF3,0x6A,0x28,0x8F,0x2F, + 0x84,0xAA,0xEE,0xB1,0x4B,0xB0,0xCD,0xB7,0xBF,0x28,0xEC,0xDC,0x61,0xF3,0x00,0x19,0x84,0xD8,0x4E,0xCD, + 0xA0,0x1E,0x0C,0x21,0xDB,0xE0,0xED,0xCF,0xCD,0xE6,0xE2,0xB2,0x12,0x8F,0xF9,0x56,0xA0,0xC3,0x4B,0x3C, + 0x77,0xBC,0x53,0xE0,0x17,0x44,0xF0,0xA0,0x28,0x5D,0xBF,0x4A,0x2E,0x2B,0x4F,0xE9,0xAB,0xFD,0x51,0xDC, + 0x08,0x82,0x16,0x1A,0x5C,0x08,0x5B,0xCE,0x43,0x1A,0xC5,0xB1,0x9C,0x65,0xA3,0x03,0xD3,0x9A,0xEC,0x32, + 0xAB,0xAD,0xBB,0xE2,0x9C,0x48,0x4D,0xEC,0x5E,0x5C,0x44,0x97,0xA7,0xF8,0x19,0xAA,0xC3,0x0F,0x9F,0x53, + 0x31,0x14,0xE5,0xE2,0xBE,0xDA,0x59,0xDC,0xD7,0xFF,0x6C,0x25,0xE1,0xED,0x5E,0x25,0x9D,0x31,0x56,0xF3, + 0x07,0xAB,0x9A,0x57,0xD4,0x3F,0x0B,0x96,0xE5,0x54,0x2D,0xC9,0xFF,0xE7,0x3A,0xF0,0xD9,0xB6,0x35,0x6A, + 0xE4,0xE3,0x81,0x50,0xEF,0x1F,0x6A,0xA2,0xA0,0x15,0x19,0xAD,0x06,0x07,0xCA,0x5B,0xD2,0xF4,0x47,0x91, + 0xFC,0x1D,0x16,0xFA,0xE1,0xEE,0xEC,0x8C,0x32,0x6B,0x83,0x96,0x6A,0x9D,0x9E,0x42,0xFB,0x33,0x33,0x60, + 0xC2,0x3C,0x5C,0x1B,0xA3,0xA8,0xB8,0xC1,0x95,0x75,0x73,0x23,0x5D,0x24,0x77,0x07,0xB4,0x42,0xAD,0x0A, + 0x0A,0x91,0x7E,0x6C,0xFD,0xB0,0x54,0xC2,0x11,0x40,0xB5,0xBC,0x68,0xC6,0x5E,0xEA,0x43,0x60,0xC4,0xD6, + 0x58,0xA4,0xCD,0x2D,0x59,0x31,0x7A,0xF5,0xC4,0x0A,0xAB,0xC5,0x0C,0x9D,0xB5,0x97,0x17,0xC8,0x5D,0x90, + 0x6F,0x59,0x0A,0x17,0xA7,0x6B,0x0A,0xC6,0x5D,0x56,0x87,0xEB,0x22,0x1C,0x67,0xFB,0xDF,0xB6,0x1C,0x15, + 0x22,0x0D,0x72,0x78,0xA8,0xFA,0x56,0x98,0x24,0x80,0x33,0xAE,0x1B,0xC7,0xA4,0x1E,0xAE,0xF0,0xA8,0x80, + 0x7C,0xEA,0xEF,0x7E,0xC4,0x26,0x55,0x6F,0xD8,0xAA,0x68,0xE8,0x6E,0xC5,0xF9,0xD6,0x7E,0xDF,0xD7,0xEB, + 0xD7,0x7C,0xFD,0x8B,0x57,0xEC,0xF4,0x4F,0x58,0x56,0x9E,0xAF,0xE2,0x4A,0x54,0x2E,0xEF,0xDE,0x1B,0x77, + 0x67,0x3F,0xE1,0x46,0x17,0x79,0x41,0x39,0xD4,0x18,0x8B,0xFA,0xD9,0x1D,0xB5,0x26,0xEC,0xD7,0x0E,0x25, + 0x4E,0x79,0x23,0x06,0xB3,0x27,0x58,0x35,0x08,0xF9,0x8F,0x8F,0xF5,0x05,0xA1,0x45,0xAD,0x45,0xD9,0xA5, + 0x3C,0xDD,0x68,0xD6,0xA5,0x5A,0xD0,0xF9,0x45,0xC9,0x64,0xEE,0x8B,0x30,0x62,0x95,0x2B,0xAA,0x31,0x3A, + 0x80,0x88,0x4D,0xAE,0x9E,0x28,0xA4,0x8E,0xCB,0xE2,0xF4,0x8A,0xA5,0x6F,0x1E,0xFC,0xC7,0xC1,0x97,0x85, + 0x3C,0xA0,0xB4,0x7B,0x23,0x6A,0x75,0xFD,0x69,0x75,0x25,0xAA,0xBA,0xED,0x54,0x5C,0x00,0xF2,0x55,0x60, + 0xF9,0xC7,0xEE,0x3D,0x6A,0x5C,0x20,0xBA,0x77,0xF5,0x69,0x5C,0xBB,0xFA,0x74,0xFF,0x0A,0x2C,0xBE,0xEA, + 0x48,0x34,0x95,0x28,0x23,0xB9,0xD1,0x58,0x63,0x56,0xA5,0x5B,0x22,0xDD,0x52,0x3C,0x03,0x2F,0xD7,0x85, + 0x29,0xF6,0xE1,0x57,0xA0,0xA5,0x57,0xC1,0xA4,0x3D,0xC6,0x71,0xE5,0x72,0xDF,0xAB,0xD6,0x16,0x9A,0x86, + 0xA5,0x39,0xEC,0x50,0x4B,0xA0,0xAD,0xAF,0x6E,0xD5,0x42,0xDB,0xD5,0x4D,0xA7,0xE5,0xDC,0xE6,0x47,0x32, + 0xE4,0x9B,0x1D,0x5B,0x2C,0x3F,0x0A,0xA3,0xAE,0x0C,0x6E,0x57,0xFD,0x3A,0xD3,0xDC,0x98,0xD1,0x64,0x58, + 0xE3,0x84,0xF4,0x1E,0x52,0xDD,0xD6,0x90,0x6A,0xF4,0xA3,0x75,0x3A,0x12,0x17,0x02,0x89,0xFD,0xF4,0x11, + 0xEF,0xA7,0xDF,0x5E,0xDC,0x34,0x2F,0x04,0xBA,0x29,0x97,0xA6,0xBB,0xE0,0xF6,0x1F,0xB9,0xBB,0xF4,0x0E, + 0x7C,0xC4,0xA0,0xF7,0x95,0xE7,0x78,0x7F,0x1D,0x1F,0x60,0x24,0xBE,0xDB,0x1A,0xBF,0x7E,0x77,0x20,0xFC, + 0xD7,0x3A,0x83,0xE1,0xBB,0x76,0x5F,0x9D,0x67,0x25,0xD9,0x6A,0xF7,0x3C,0xEB,0x67,0x67,0x59,0xD1,0x9C, + 0x65,0x82,0xED,0x8B,0x88,0xED,0x3B,0xD6,0x0B,0x62,0xEE,0x6A,0x60,0x58,0x5C,0x9E,0xA8,0xEB,0x5F,0x3E, + 0x07,0x03,0x5A,0xBF,0x85,0xFD,0x30,0x6F,0xDC,0x1E,0xBE,0x3B,0x08,0x0F,0x95,0x05,0xB8,0x2F,0x47,0x69, + 0x56,0x8D,0xF0,0x80,0x3D,0x50,0x6B,0x87,0x9D,0xD8,0xAB,0xB5,0xA8,0x29,0x6C,0x33,0x2A,0xF2,0x54,0x21, + 0x62,0x61,0xC0,0x0B,0x29,0x0D,0xB7,0x9D,0xF0,0xFA,0xAE,0x86,0x30,0xE4,0x1B,0x4F,0x60,0xC6,0x95,0x43, + 0xB3,0x1B,0xD6,0x1B,0xFB,0xA5,0x9E,0x45,0xE5,0xF2,0x5A,0xCF,0xA5,0xCE,0xDE,0x85,0x5B,0x71,0x15,0x09, + 0xC8,0xAB,0x7C,0x2F,0xD6,0x1E,0xE8,0x87,0xEF,0x47,0x95,0x94,0xA6,0x32,0x14,0x22,0x29,0x67,0xD8,0xB8, + 0x13,0x73,0x79,0xDB,0xCA,0xD3,0x24,0x9E,0x68,0x8A,0x96,0x97,0x08,0x8E,0xF6,0x0F,0x35,0x41,0xD9,0x35, + 0x83,0x77,0x22,0xFE,0x87,0x18,0x2A,0x19,0x42,0xA4,0xA6,0xB4,0x0B,0xC4,0x65,0x4A,0x34,0x8D,0x0F,0xE6, + 0x7C,0x8B,0x8D,0xA5,0x2F,0x66,0x9E,0x1C,0xCE,0xFC,0x46,0xBC,0x93,0xF2,0xC5,0xEC,0xD3,0xC3,0xD9,0x7F, + 0x4A,0x8B,0x22,0x9D,0x7F,0x45,0xFE,0xE5,0xE1,0xFC,0x2F,0xA2,0xE9,0xD7,0xD4,0x3E,0x3B,0x9C,0x9B,0x4D, + 0x4B,0xEB,0xD9,0x15,0x65,0xDE,0xEA,0x82,0x96,0x1D,0x04,0xD6,0xE7,0x72,0xCD,0x3F,0x03,0xA5,0xCF,0xE5, + 0xBB,0xFA,0x1C,0x78,0x3E,0x97,0xF1,0xEE,0x61,0xB8,0x7C,0x2E,0xDB,0xA8,0x31,0xC9,0xEA,0x36,0x4C,0xB4, + 0x52,0xD4,0x38,0x85,0xA3,0x23,0x61,0x6D,0xB3,0x13,0x5C,0xBB,0x52,0x37,0xEE,0x46,0xCF,0x75,0x75,0x43, + 0x96,0x5C,0xC7,0x1A,0x69,0x35,0xC3,0x35,0xB4,0x46,0x40,0xED,0x72,0xA2,0xA4,0x7B,0x3D,0x00,0x91,0x6C, + 0x66,0x31,0x0E,0x28,0x18,0x9B,0x0C,0x0C,0x57,0xFC,0xDB,0x13,0x9D,0x55,0xF6,0x10,0x1B,0x1A,0x37,0x84, + 0x9D,0x8C,0x9A,0x53,0x7B,0xD4,0x98,0xDA,0x17,0xCD,0xD6,0x5C,0xCA,0xCD,0xD1,0xB0,0x9D,0x1B,0x63,0x63, + 0x62,0x4C,0x8D,0xA5,0x31,0x33,0xD6,0xC6,0xDC,0xB8,0x32,0xEE,0xF0,0xD8,0xE0,0x0D,0x45,0xED,0x00,0x59, + 0x2A,0x63,0x5F,0x67,0x31,0xB6,0x68,0xC7,0x79,0xAE,0x4C,0x46,0x86,0x8F,0xAC,0x1A,0xEA,0x1D,0xE8,0x85, + 0xE2,0xD7,0x96,0x9C,0x75,0x78,0x2F,0x4B,0xE2,0xB3,0xAC,0xDB,0xEA,0x86,0xAE,0x66,0x3D,0xDA,0x7E,0x8C, + 0x32,0x80,0x3F,0x10,0x85,0xCD,0xE1,0x57,0x0F,0x47,0x57,0xA6,0xB4,0x07,0x22,0xF9,0xBD,0x4E,0xD6,0xC3, + 0x6A,0xA0,0xC9,0xE7,0xFB,0x5D,0x9F,0x26,0xD1,0xED,0x4F,0x61,0x1E,0xE7,0x07,0x72,0x23,0xEE,0x67,0xB5, + 0x9A,0x3F,0x10,0xFF,0x7B,0x16,0x2E,0x0F,0x44,0xE1,0x0C,0x43,0x3C,0xBD,0x93,0x66,0xF8,0x07,0x12,0xF0, + 0xD9,0xA5,0xE7,0x45,0x34,0x3F,0x54,0x31,0x47,0x3E,0x9C,0x57,0x10,0xC8,0xC3,0xED,0x79,0x20,0xF8,0xD7, + 0xEC,0x20,0xF0,0x10,0x75,0x3E,0xCB,0x60,0xBB,0xF1,0x40,0x2B,0xCE,0xA3,0x64,0xFA,0x70,0xFF,0x1E,0xEA, + 0x80,0x8C,0x96,0x99,0x75,0xE3,0xFA,0x33,0xF3,0xF3,0x2A,0x5C,0xD6,0xA6,0x25,0xF9,0x3E,0x33,0x1B,0x15, + 0x7F,0xD9,0x37,0x34,0x4A,0x78,0x78,0xE6,0x51,0xC4,0xC1,0x09,0x47,0xE1,0x5F,0x9A,0x67,0xD7,0xCD,0x79, + 0x76,0xBD,0x33,0xCF,0x50,0xA5,0x98,0x5E,0x4F,0x3F,0xD3,0x9F,0x71,0x9A,0xAC,0xE6,0x8B,0x5F,0x1B,0xBD, + 0x2A,0xC3,0xBE,0xAE,0x6F,0x65,0xF2,0xC3,0x3D,0x2C,0xA3,0x0F,0xF6,0xB3,0x8C,0xFD,0x52,0x6F,0x9F,0x36, + 0x7B,0xFB,0x74,0xA7,0xB7,0x55,0x23,0xD4,0xBB,0x5E,0x0F,0xF7,0x99,0xB0,0xAB,0xD9,0x61,0x11,0xF0,0x75, + 0xBD,0x15,0x69,0x0F,0x77,0x55,0xC4,0x1D,0xEC,0xA7,0x88,0xFA,0x52,0x27,0xDF,0x37,0x3B,0xF9,0x7E,0xA7, + 0x93,0xB2,0x6E,0xD1,0xC3,0x33,0x22,0x0F,0xD7,0xC6,0x53,0xE3,0xFD,0x2E,0x3A,0x5F,0x65,0x31,0x4E,0x8A, + 0x11,0x38,0x0E,0xE0,0x3A,0x22,0xDF,0x1C,0x9C,0x5D,0x88,0xC1,0x0D,0xEB,0xBF,0x1C,0xA6,0x5C,0xFF,0x1F, + 0x6F,0x6F,0xC2,0xD5,0x36,0xD2,0xEC,0x0F,0x7F,0x15,0xAC,0x9B,0xCB,0x23,0xC5,0x82,0xD8,0xEC,0xC8,0x51, + 0x7C,0xB2,0xCE,0x64,0x26,0xDB,0x84,0x2C,0x33,0x31,0x1E,0x8E,0xB0,0x65,0x50,0x22,0x24,0x46,0x96,0x09, + 0x0C,0xF6,0xFB,0xD9,0xDF,0xFA,0x55,0xAF,0x92,0x05,0x61,0xE6,0x3E,0xE7,0x7F,0x72,0x82,0xBB,0x5B,0xBD, + 0x2F,0xD5,0xD5,0xB5,0xAA,0xCF,0xA2,0xE6,0xA6,0x63,0xA4,0x72,0x50,0xF5,0x37,0x7D,0xFE,0x10,0x9F,0x9D, + 0xA7,0x6C,0x01,0xE0,0xB6,0x4A,0x54,0xAE,0x3B,0x54,0xF4,0x98,0x1E,0x33,0x37,0xF6,0x05,0x72,0x4A,0x6C, + 0x60,0x72,0x19,0x90,0x9E,0x4B,0xD5,0x8C,0x86,0xA2,0xC2,0x2F,0x83,0x7D,0x75,0xCB,0x94,0x06,0x60,0x9F, + 0x37,0x41,0xD3,0x42,0xBC,0x8E,0x96,0xD2,0x8F,0x05,0xBA,0xB5,0xFC,0x21,0x05,0x1E,0x85,0x8E,0x7E,0x5D, + 0xEE,0xE8,0xE8,0x16,0x3C,0xA2,0x5E,0xFF,0x89,0xCC,0x6C,0x5F,0x89,0x8E,0x71,0x22,0x7D,0x1B,0x4A,0x52, + 0xAF,0xEA,0x2E,0x85,0xE0,0x1A,0x75,0x69,0x88,0x97,0x07,0xEC,0x12,0xC3,0x2E,0x21,0x9D,0x64,0x50,0x09, + 0x83,0x84,0x3F,0xB6,0x59,0xE3,0x0F,0xC3,0xEE,0xEA,0x2A,0x1F,0x4D,0xEB,0x9D,0xDF,0xED,0x74,0xEE,0xC7, + 0xCC,0xED,0x0B,0x84,0x51,0xE3,0xD7,0xF5,0xC6,0x98,0x90,0x65,0x23,0x9B,0x8F,0x69,0x20,0xEF,0x6E,0x39, + 0xF7,0x67,0xD1,0x25,0xEB,0x07,0x59,0x27,0x5F,0x25,0x59,0x2F,0x47,0x73,0x9C,0xD5,0x47,0xBF,0x42,0x3C, + 0x65,0x7A,0x05,0xE4,0x84,0x14,0x9B,0x56,0x65,0x0B,0xA4,0xB0,0xB6,0x9B,0x69,0x79,0x6D,0x2D,0xF7,0x42, + 0xCF,0x43,0x9B,0x08,0xE0,0x59,0x96,0xAC,0x0B,0x49,0x43,0xD6,0x22,0x31,0x39,0x68,0x50,0xF3,0x79,0xBA, + 0xFE,0xE9,0x2D,0x1B,0x6B,0x79,0x0C,0xC9,0x9C,0x25,0x50,0xF1,0xAE,0x06,0x1B,0x54,0x2F,0x24,0x74,0x78, + 0x53,0x9F,0xAD,0x33,0xA9,0x31,0x5F,0x9F,0xB0,0xF7,0xF5,0x8C,0x42,0xDF,0xBF,0x9E,0xED,0xED,0x52,0x7D, + 0x91,0x54,0xF5,0xA9,0xE7,0x7C,0xD9,0xD0,0x72,0x73,0xCE,0xBF,0xC3,0xFA,0x6E,0x9F,0xB2,0xC3,0xC6,0xCA, + 0xFE,0x6D,0x5C,0xE5,0x1F,0x17,0x6B,0x1E,0x45,0xE4,0xBE,0xF6,0xDF,0xF9,0x6F,0xFC,0xF7,0xFE,0x5B,0xFF, + 0xE5,0xF2,0xF9,0xBC,0x3C,0x48,0xFE,0x16,0x2E,0x34,0x69,0x73,0x3F,0xAB,0x8F,0xC3,0xF6,0x5B,0x69,0x76, + 0xB7,0xE5,0x36,0x87,0x1A,0x78,0xD5,0x54,0x48,0xB8,0xA1,0xBC,0xA9,0xC8,0x8B,0xC6,0x22,0x42,0x34,0xF3, + 0xA6,0x32,0x1F,0x9B,0xCA,0x7C,0x8E,0xEB,0xCF,0xC1,0x6A,0xA1,0xCF,0xF5,0x42,0x15,0xAD,0x55,0xE4,0x78, + 0x52,0xCF,0x51,0x71,0x8D,0x89,0x1C,0xBF,0x2E,0xD5,0xA1,0xBD,0x21,0xE2,0xF3,0xA7,0xA6,0x0A,0x1E,0x03, + 0x33,0xC3,0xD7,0x9F,0x97,0xC1,0x9B,0xED,0x74,0xA8,0x8E,0xC9,0xDF,0x30,0x8C,0x67,0xFE,0x2B,0xFF,0x85, + 0xFF,0xD1,0xFF,0xEC,0xFF,0xEA,0x7F,0xF2,0x9F,0x78,0xFE,0x5F,0x8A,0xBE,0x3A,0x0D,0x2E,0xED,0x43,0xE1, + 0x2B,0xF4,0xFE,0x7B,0x25,0x15,0x58,0x24,0x2D,0x75,0x70,0x50,0x49,0xC5,0x85,0x11,0x3C,0xAD,0x24,0xA9, + 0x3B,0x62,0x1A,0x7C,0xA8,0xA6,0x4B,0xA2,0xD8,0xD7,0x4A,0xAA,0x71,0x05,0x54,0x49,0xE5,0x0D,0x15,0xFC, + 0x5D,0x4D,0x94,0x34,0xB3,0x64,0xFD,0x4B,0xE5,0x14,0xDB,0xCE,0x83,0x7E,0xB6,0x3F,0x2C,0xFC,0x9F,0xAC, + 0x31,0x9A,0x71,0x99,0xB1,0xC8,0xFE,0xDB,0x7D,0x36,0xFD,0x34,0x7D,0xD3,0xFD,0xA9,0xF4,0xA1,0xD2,0xEE, + 0xC2,0xBF,0x57,0x61,0xBF,0xFC,0xD5,0x28,0x9F,0x68,0x88,0x31,0x7F,0xC1,0x97,0xC3,0xCD,0xD4,0xA5,0x9F, + 0xC0,0x59,0x32,0x04,0xA6,0x85,0x0F,0xD2,0xD8,0x1D,0xAD,0xCE,0x81,0x37,0xC7,0xE6,0x81,0x9A,0xE9,0x5B, + 0x7D,0x6D,0x60,0xD9,0x2F,0x6D,0xA7,0x8B,0x78,0xCE,0xF9,0x20,0xFF,0xDC,0x89,0xDC,0x77,0xFA,0xA4,0xD9, + 0x6E,0x67,0xFC,0xB2,0xC9,0xEA,0x27,0xE1,0x64,0x4D,0xE6,0x7F,0x0E,0x16,0xFE,0x9B,0xC7,0x8D,0xA6,0x3D, + 0x9B,0xAC,0xDD,0x31,0x41,0x8A,0xD9,0x8F,0x82,0x62,0x98,0x54,0x28,0x86,0x69,0x78,0x7D,0x06,0xF0,0x0A, + 0x1B,0x27,0x8E,0x0F,0x5C,0x45,0x98,0xB9,0x71,0x16,0xFE,0x2C,0xBC,0x2E,0x03,0x87,0x49,0x46,0x45,0xE0, + 0x48,0xEA,0xCF,0x71,0xE0,0x28,0x42,0x4E,0x1A,0x38,0x82,0x26,0x73,0x19,0x0C,0x64,0x48,0xE6,0x1A,0xFA, + 0x57,0x94,0xC4,0x25,0x55,0xEE,0x21,0x84,0x39,0xAE,0x45,0x3B,0xBF,0x53,0x83,0x97,0xF0,0x58,0x8C,0xC8, + 0x1F,0x14,0xA1,0xE3,0x28,0x9B,0xA5,0x4F,0xE7,0x97,0x3A,0x46,0xDF,0xCE,0xE9,0x14,0xFA,0xA3,0x06,0xAE, + 0xA3,0x31,0x5D,0x6E,0xEF,0x02,0x35,0xA3,0x9A,0xE6,0x4D,0xBB,0x02,0x02,0x17,0xD8,0x1C,0x30,0xC2,0xE7, + 0xF9,0x08,0x2E,0x16,0x55,0xA6,0x00,0xB3,0x32,0x94,0x64,0xA1,0x70,0x4E,0x04,0x0F,0x15,0x92,0xB3,0x41, + 0xA1,0x5E,0x1C,0x22,0x61,0xA1,0xF8,0xB0,0x52,0x7A,0xCA,0x91,0x2E,0x85,0x0A,0x41,0x7E,0x14,0xFC,0x5E, + 0x48,0xD9,0xD0,0x6C,0x43,0xAC,0x28,0x09,0x53,0x08,0xC7,0x8E,0xC2,0xD9,0x20,0x1A,0xDA,0x0E,0x51,0xAA, + 0xC2,0xC3,0x23,0xAF,0x3F,0xBA,0x51,0xD8,0x2A,0x69,0x0B,0xD3,0xEF,0x49,0x7B,0xC4,0x5B,0x7B,0x8C,0xDB, + 0x17,0x42,0xCF,0x2C,0x6E,0x0E,0x61,0xF6,0x33,0x48,0x83,0xB1,0xBA,0x02,0x66,0x95,0x67,0x53,0x2F,0xA8, + 0x0C,0x88,0xA5,0x10,0x61,0xB9,0x90,0x32,0xA6,0x16,0x53,0x46,0xE5,0x32,0xCA,0x75,0xD2,0xA1,0x3F,0x74, + 0x48,0x98,0xA0,0xA9,0x45,0x0F,0x84,0x01,0xB3,0x4A,0xDA,0x73,0xD6,0x7F,0x90,0x8D,0x40,0xC3,0xA4,0x1A, + 0xAB,0x16,0xE1,0x24,0x94,0x18,0xFA,0xE0,0xA1,0xB0,0xBA,0x02,0xEB,0x2D,0x60,0x7C,0xE7,0x2C,0xFC,0x86, + 0xF1,0x61,0x6B,0x60,0x47,0xF8,0x7A,0x97,0xEA,0x90,0x18,0xA1,0x8C,0xA8,0x21,0xCA,0xA8,0x1E,0xA3,0x8C, + 0xCB,0x41,0xAA,0x2D,0x67,0x82,0x7F,0x98,0xA0,0x1E,0x67,0x25,0xAE,0x7A,0x5D,0x49,0x14,0x23,0x55,0x6D, + 0xC9,0xA1,0xDA,0xD1,0x5A,0x29,0x6B,0xB0,0xE7,0x96,0x01,0xF7,0xB1,0x5F,0xE3,0x3D,0x57,0xDD,0x97,0x24, + 0xA1,0x40,0x23,0xDD,0x5C,0x30,0x57,0x9E,0x09,0x86,0x83,0xD7,0xCF,0x35,0xBF,0x6B,0x99,0x95,0x95,0xF4, + 0x97,0x77,0x54,0x83,0x62,0x5E,0x3F,0x0E,0x92,0xFB,0xF1,0x22,0xA8,0x6E,0xCB,0xC4,0xBB,0x7B,0x69,0x1C, + 0x8E,0xA0,0xC9,0xC6,0x7C,0xD2,0xAF,0x48,0x0C,0x2F,0x6A,0x8C,0x6F,0x05,0xE9,0xDC,0xCA,0xBB,0x77,0x99, + 0x67,0x6D,0xF9,0x8A,0xB7,0x24,0xDF,0x15,0x5E,0x5B,0x2A,0x1E,0x64,0xD9,0x93,0x02,0xD7,0x42,0x6A,0x29, + 0x3A,0x86,0xC4,0xBB,0xE6,0xC6,0x96,0x8F,0xC2,0x4E,0x3F,0x0B,0x9A,0x38,0x7E,0x6B,0x94,0xBC,0x66,0xB8, + 0x7E,0x56,0x07,0x4E,0xCC,0x42,0x28,0x29,0xD4,0xD2,0x96,0x31,0xB5,0xD0,0xE4,0x25,0x93,0xA2,0x4D,0xC6, + 0x82,0x2D,0x69,0xF3,0x46,0x8D,0x00,0x4B,0x18,0xBD,0x18,0x86,0x67,0xCC,0xEE,0xD0,0xF7,0xD9,0xC2,0x1D, + 0x81,0xCD,0x56,0x00,0x8A,0xE3,0xC2,0x33,0x64,0x81,0x5C,0xBE,0x23,0x12,0x3F,0xB2,0x3A,0x7F,0x65,0xCB, + 0x7B,0x5D,0x68,0xE7,0x06,0x4D,0x9A,0x01,0x4B,0x92,0x1B,0xA6,0x27,0x62,0x0A,0x0A,0x88,0x4B,0x7B,0xFA, + 0x7E,0xA6,0xAB,0x9C,0xBB,0xA4,0xDB,0x3A,0xB6,0xD6,0x13,0xED,0x8E,0xAD,0x6F,0x97,0xB5,0x6F,0x13,0xEB, + 0xDB,0xF7,0xDA,0xB7,0x73,0x6F,0x71,0x2B,0x4D,0x77,0xEC,0x5F,0x56,0x3F,0x57,0xD0,0xB0,0x70,0xE2,0x7F, + 0xAF,0x7E,0xAE,0xE0,0x63,0xE1,0x79,0x4F,0x28,0xC9,0x7E,0xA7,0x4B,0x7B,0xEB,0xC7,0xC6,0xD4,0xF9,0xD2, + 0x7E,0xF6,0x43,0xA3,0xFF,0x2C,0xCD,0x93,0x2B,0xD7,0x5A,0xD1,0x32,0x1B,0x28,0xD1,0xDB,0xB8,0x05,0xCF, + 0x58,0x72,0x2B,0xB7,0x2C,0x25,0x0E,0x7B,0x1F,0xE1,0x3E,0x82,0x96,0x2E,0xD5,0x3F,0xD5,0x7E,0xDD,0x11, + 0x59,0xB7,0x05,0x4A,0xE4,0x25,0xB4,0xEE,0xFC,0x00,0x67,0x8A,0x85,0xA3,0x20,0xE1,0x46,0x4B,0xB8,0xD5, + 0xF0,0x63,0x4F,0xA9,0xFB,0xB6,0xC2,0x4C,0xB7,0xAD,0xDE,0x7C,0xE5,0x3F,0xA9,0x5B,0xEA,0xE8,0x2E,0xB7, + 0x50,0xD3,0x95,0xD0,0xDA,0xFA,0x4D,0xDE,0xEE,0x36,0x1B,0xF9,0xDB,0x9B,0x36,0x7F,0x7B,0xD3,0x62,0xEC, + 0x17,0x8D,0x2E,0x46,0x08,0x12,0xD1,0xE9,0x08,0x96,0x9D,0xD2,0xD1,0x49,0x99,0xCF,0xF3,0x20,0x61,0x65, + 0x0F,0x0A,0xF9,0x25,0xAB,0xE7,0xC3,0x36,0x25,0x74,0xF1,0xAB,0x48,0x5F,0xD5,0x09,0x83,0x10,0x59,0x36, + 0x6F,0x05,0x5B,0x7C,0x2A,0xEB,0x8B,0x3C,0x41,0xC6,0x02,0x54,0xEA,0x09,0x61,0xDC,0x87,0xE2,0x1D,0xE3, + 0x8F,0xEB,0x34,0x02,0xA9,0x64,0x8D,0x77,0x77,0x1D,0x78,0x08,0x55,0x11,0x2A,0x92,0x68,0x72,0x20,0x5E, + 0xEF,0xD7,0x15,0xF7,0xE3,0xE2,0xA0,0x67,0x7E,0x83,0x5C,0x43,0x4A,0xB7,0xC8,0xC8,0x37,0x07,0x3C,0x16, + 0x36,0x56,0x1B,0x6D,0x2C,0xB8,0x2A,0xBB,0xD3,0x20,0xA5,0xE4,0x48,0x3D,0x5C,0x16,0xC8,0xEC,0x3B,0x4E, + 0xA0,0xB9,0xFD,0xC0,0xAE,0xE9,0x7F,0xAB,0xCB,0xDE,0x91,0x32,0x9B,0x05,0x3F,0x13,0x10,0x42,0x23,0x66, + 0xE3,0xEA,0x41,0x1C,0x57,0x69,0x08,0x18,0x27,0xA1,0xCE,0x70,0xBF,0x76,0x47,0x5F,0x08,0xFA,0x94,0x31, + 0xFA,0xCA,0xC7,0x0C,0x7C,0x76,0x25,0x51,0x57,0x39,0x70,0xE9,0xFF,0x6B,0x06,0xB8,0x66,0x13,0x57,0xD5, + 0xAD,0x14,0x9F,0x38,0xE7,0x06,0x0F,0x62,0xEC,0x39,0x23,0xF3,0x06,0xF3,0x69,0x57,0x8D,0x68,0x5F,0xBE, + 0x0E,0x32,0xC3,0x8D,0x1E,0xE2,0x1A,0x84,0x7A,0xE5,0xFD,0x7C,0xC3,0xB9,0x28,0x15,0x61,0x6B,0xFA,0x5F, + 0xF3,0xB2,0x15,0xAD,0xFF,0x74,0xCF,0x5F,0x12,0xFF,0xBB,0x95,0x5F,0x8F,0x93,0xF8,0x03,0x41,0x01,0xBA, + 0x76,0x4A,0xDC,0x7C,0xC8,0xCA,0xC2,0x7E,0x52,0x0B,0x4B,0x0F,0x97,0x55,0xB6,0xA0,0xB2,0xC6,0xB7,0x2D, + 0x3C,0xA1,0x44,0xD8,0x5D,0x6A,0x1F,0x46,0x3E,0x0E,0xB9,0x15,0x95,0x16,0x48,0xA8,0x04,0x5D,0x8D,0x30, + 0x4E,0x01,0x7C,0x5E,0x89,0x81,0xF6,0x53,0x42,0x73,0xEC,0x3D,0x1C,0x57,0x94,0x82,0xA6,0xEA,0x68,0x45, + 0x21,0x2B,0xFE,0xD1,0xD1,0x8E,0xD6,0xA7,0xF4,0x26,0xA6,0x1F,0x71,0x3C,0x2B,0x6E,0x32,0xAF,0x17,0xC1, + 0x18,0x70,0xB5,0x35,0xAA,0x9C,0x6C,0x5D,0xDD,0xB9,0x55,0x1D,0xAB,0x96,0x34,0x2D,0x96,0x47,0x1F,0x21, + 0x86,0xA8,0xA4,0x6B,0x95,0xC6,0x9F,0x25,0x36,0x50,0xD1,0x4E,0x6A,0x45,0x4B,0x60,0x64,0x24,0xB8,0x0A, + 0x9F,0xF7,0x3C,0x77,0x52,0x21,0x04,0x52,0xC7,0xED,0xE5,0x1A,0x81,0xD9,0x3E,0x6A,0xC2,0x06,0xA2,0x26, + 0xFF,0x4F,0xB2,0xF3,0xF4,0x9C,0x71,0x23,0xA8,0x4C,0x4E,0xAC,0x4B,0x24,0x1C,0x59,0x7B,0x66,0xE4,0x35, + 0x6A,0x2A,0x72,0x32,0xA6,0xDF,0x3B,0xD7,0xD2,0x43,0x04,0x60,0xE1,0x32,0x92,0xEA,0x92,0x96,0x30,0xD0, + 0xC2,0x58,0xF4,0x1F,0x80,0x4E,0x7A,0xB3,0x99,0xD0,0xD4,0xFB,0x0D,0x52,0xA5,0x95,0x95,0x2B,0x59,0xFF, + 0x95,0x81,0x9A,0xD7,0x3F,0x87,0x4E,0xEC,0xD4,0xBD,0x9E,0x5E,0x06,0x23,0x5F,0x55,0xE2,0x05,0x76,0xCB, + 0x63,0xA9,0x0F,0xD3,0xD8,0x1B,0xEC,0x3D,0xEE,0xC5,0xAB,0x5D,0x8F,0x6A,0x3C,0xD7,0x04,0xD1,0x1B,0xDE, + 0x6E,0xE7,0x54,0x37,0xC5,0x54,0xAE,0xE9,0xC2,0xF5,0x7A,0xD3,0x1A,0xD5,0x74,0x7A,0x49,0x38,0x3F,0x6E, + 0x9B,0x29,0x61,0x1F,0xBB,0x3F,0xC2,0x3E,0x14,0xDC,0x13,0x8E,0x3B,0xC5,0x53,0x7E,0x97,0x25,0x89,0xD5, + 0xA8,0x6B,0xF4,0x8A,0xFF,0xEB,0x79,0xB6,0xB1,0x49,0x06,0xF5,0xD0,0x12,0xDE,0xD8,0xFF,0xF7,0xAE,0x7C, + 0x2A,0x0E,0x09,0xF6,0x3B,0x1B,0x9B,0xCD,0x8A,0x81,0xEA,0xAA,0xD3,0xEE,0x8E,0x72,0xE5,0x01,0x49,0x43, + 0xCA,0x5B,0x3D,0x4F,0x66,0x75,0xCF,0x93,0x04,0x64,0x6C,0x3B,0x12,0x9A,0x74,0x73,0x5B,0x26,0x82,0x0F, + 0x50,0x5E,0xF2,0x31,0xC7,0x77,0x34,0x8B,0xDF,0xE9,0xD6,0xC7,0x63,0x89,0x7D,0x36,0xC3,0xED,0xFF,0xE6, + 0x7A,0xB1,0x59,0x90,0xD2,0xDA,0x0C,0xA2,0x75,0x20,0x98,0xD0,0x19,0xE8,0xC3,0x39,0xD9,0xC2,0x87,0x2B, + 0x95,0xA0,0x7A,0x63,0x2D,0x8D,0x26,0x6B,0x92,0xC3,0x8A,0x17,0x7E,0xB1,0xDC,0x57,0x85,0x82,0x35,0x79, + 0x1C,0x29,0xA1,0x03,0x59,0x2E,0x7C,0xE9,0xF1,0xA2,0xFA,0x45,0xD5,0x0A,0xF6,0x82,0x0F,0xAB,0x78,0x15, + 0x3F,0x37,0x54,0xF1,0x62,0xB1,0x30,0x7E,0x75,0x09,0x8F,0xFE,0x2F,0xB9,0xC1,0x68,0x50,0x47,0xB5,0x1E, + 0x93,0x36,0x50,0xBD,0x49,0x75,0x6E,0xD7,0xBC,0x20,0x2D,0x1D,0xD0,0xF5,0x32,0xFF,0x78,0x4E,0x28,0xE1, + 0xD3,0x68,0x1A,0xBB,0x5E,0xDB,0xA8,0x7E,0x62,0xCE,0xF7,0x37,0x7E,0xA0,0xAE,0xAB,0x3B,0x54,0x54,0x50, + 0xE3,0x65,0x87,0x7C,0x6A,0xFF,0x2C,0x43,0x63,0x68,0x8E,0x0F,0x72,0x5C,0x94,0xF9,0xF0,0xF6,0x97,0x64, + 0x01,0x64,0x8F,0x10,0x75,0xBA,0x56,0xF1,0xAA,0x60,0x45,0x27,0x44,0x08,0x93,0x93,0x5A,0x4F,0x40,0x84, + 0xC5,0x2B,0x93,0x70,0x15,0x4B,0xCE,0x95,0xD1,0xE3,0x5B,0xA6,0xBA,0x58,0x80,0xC8,0x0A,0xCF,0x3C,0x77, + 0x1E,0xEE,0x7F,0x0F,0x2D,0xD3,0x58,0xD4,0xAD,0x78,0x99,0xA4,0x10,0xF4,0x2B,0xE6,0x5C,0x8C,0xBE,0xCB, + 0x52,0x17,0x0A,0xAB,0x0B,0x19,0xC0,0x6E,0xA7,0x97,0x3F,0xCC,0x7A,0x39,0x75,0x81,0xA7,0xDB,0x74,0x21, + 0x1F,0xF6,0x62,0x69,0xB1,0x05,0xAE,0x19,0xF0,0x2A,0x2F,0xAB,0x71,0x16,0xF3,0xB1,0xA9,0x1F,0x74,0xAD, + 0xFC,0x78,0x36,0x37,0xBB,0x3F,0x70,0x78,0x62,0x6F,0x1E,0xE5,0x37,0xB4,0x41,0x47,0xFA,0x6E,0x4A,0x31, + 0xDD,0x9D,0x9D,0xE6,0xE5,0x29,0xD8,0xE1,0x44,0xC3,0x63,0x0D,0x88,0xB7,0x9E,0xA2,0x1C,0xD8,0x77,0xA7, + 0x97,0x3C,0xCC,0x7B,0x09,0x4D,0x51,0x34,0x48,0xEC,0x29,0x4A,0x86,0x92,0xC8,0x6C,0x1F,0x75,0x39,0x47, + 0x05,0x28,0x15,0xBD,0x8A,0xAB,0x00,0xB8,0x69,0x0C,0x2D,0x1F,0x01,0x29,0x90,0x31,0x35,0x39,0xC2,0xAB, + 0x80,0x5D,0x53,0xAD,0xEC,0xE2,0x2E,0x7B,0x15,0x64,0xFE,0x3B,0x41,0x96,0x26,0xC2,0x7B,0xBE,0xF0,0x7F, + 0xEC,0x10,0x80,0xDD,0x46,0x35,0x5E,0x0B,0x8A,0x0F,0x4C,0x0F,0xB2,0x25,0xDC,0x48,0x18,0xBD,0x83,0x85, + 0xCD,0x62,0x06,0x5B,0x81,0xFA,0x06,0xA9,0x68,0xA8,0x1B,0x62,0xCE,0xBF,0xD4,0x88,0x57,0x8C,0x8B,0x0E, + 0x8B,0xAD,0xAE,0x73,0xAC,0x6F,0x23,0x51,0x9E,0xD6,0x34,0xE1,0xAE,0x0B,0x73,0x77,0xAB,0xAB,0x35,0x1B, + 0x12,0x8D,0x68,0xBB,0x73,0x74,0x44,0x97,0x76,0x99,0x1F,0x1D,0x39,0x42,0xC7,0xC3,0xA5,0xB2,0x00,0x33, + 0xAB,0xAB,0x05,0xDB,0xC8,0x42,0x65,0x31,0x7B,0x4C,0x4E,0x58,0x94,0x9F,0x23,0x3E,0xB2,0xD0,0x22,0x04, + 0x9C,0xC6,0xF9,0x01,0x76,0x12,0x58,0x3D,0xD8,0xF8,0xD1,0x5A,0x55,0x4F,0x82,0x71,0x09,0xEB,0xD4,0xBD, + 0x32,0x51,0xC7,0x08,0x46,0x20,0xEB,0x5A,0x0C,0xE0,0xFE,0xA0,0x0F,0xCB,0x45,0xA1,0xD3,0x06,0xD6,0xD1, + 0x25,0x20,0x53,0x9F,0x4F,0xA1,0x02,0x57,0xB6,0x43,0x67,0x95,0x3E,0x4D,0x07,0x43,0xE4,0xCD,0x50,0xE8, + 0xE3,0xFB,0x97,0xDA,0xF0,0x93,0x6B,0x03,0x24,0xAD,0x51,0xF0,0x3A,0xC9,0x92,0x49,0x12,0x8F,0x57,0x5E, + 0x7F,0x7C,0xB9,0xC2,0xCD,0xAD,0xFC,0x0F,0x95,0x6E,0x3B,0xBD,0x15,0x48,0xE4,0x95,0x2B,0x4E,0xBB,0x6C, + 0x3B,0x2B,0xD4,0x5D,0x76,0x58,0x35,0xA1,0x6D,0xB1,0x72,0x16,0x4F,0xA7,0xD1,0x49,0xBC,0xEE,0xFC,0x78, + 0x0B,0x6F,0x6C,0xEC,0xFF,0x7B,0x1D,0xB5,0xA8,0xC9,0xCD,0xDA,0x35,0x3C,0x2B,0x5C,0xC4,0x81,0xF3,0x7A, + 0x96,0xAC,0x89,0xB0,0xE3,0x4B,0x4F,0x06,0x22,0x51,0x46,0x84,0xC4,0x3E,0x0C,0x54,0xA8,0x74,0x15,0x75, + 0x7C,0xE5,0x57,0x40,0x7C,0x50,0x31,0xC7,0xE7,0x09,0x10,0x89,0x1C,0xA4,0x94,0xCB,0xF3,0x28,0x1B,0xAB, + 0x9C,0x2A,0xE6,0xF8,0x6C,0x03,0x53,0x25,0xCB,0x88,0x4C,0x55,0x9E,0xE3,0xCC,0x27,0x99,0xE2,0x28,0xEF, + 0x7D,0xB2,0x98,0x8A,0x39,0xBE,0xB2,0x4D,0x2F,0xD2,0x55,0xCC,0xA9,0x1B,0x78,0x31,0x87,0x9B,0xC5,0x1F, + 0x6C,0x5D,0xED,0x2F,0xEB,0x0A,0x93,0xC1,0x65,0xE4,0xAC,0x19,0x0D,0x6D,0x61,0x94,0x63,0xEB,0x47,0xBC, + 0xC5,0xBB,0x22,0x29,0x58,0xD1,0x2A,0xCC,0x30,0x07,0xDD,0x60,0x04,0x65,0xB3,0x5F,0xF0,0x0C,0x4E,0xD0, + 0x2D,0xE6,0x24,0x1F,0x9F,0x0C,0x3A,0x08,0x9D,0xBD,0x7F,0x80,0x85,0x54,0xC8,0x85,0x55,0x3F,0x39,0xF3, + 0xB9,0xF2,0x79,0x76,0x07,0xF8,0xBA,0xB1,0xF7,0xEF,0xDD,0x75,0xD5,0xDE,0x0B,0x7B,0x37,0xE0,0xD7,0x7A, + 0xB0,0x9E,0xC2,0xE0,0x3F,0x25,0xF1,0xF7,0xF9,0x5C,0x38,0x99,0xE1,0x91,0x6F,0xFC,0xC0,0x51,0xCC,0x9D, + 0xD1,0xC7,0x25,0x68,0x6E,0x56,0xC6,0x02,0x9B,0xE5,0x4D,0x24,0xF5,0xC6,0x15,0x33,0x04,0x44,0xE1,0xB2, + 0x9D,0x57,0x90,0xE9,0x81,0x7A,0xE9,0x36,0x76,0x7E,0xE0,0x78,0xB5,0x8A,0x40,0xD2,0xC7,0x5B,0xE8,0x3E, + 0xD4,0x44,0xAC,0xBD,0xEA,0x94,0x77,0x40,0x41,0xE0,0x29,0xEC,0x1F,0x38,0xDA,0x21,0x08,0xE2,0xC0,0xE8, + 0x30,0x0C,0xEA,0x8D,0x2D,0x94,0x5A,0xAC,0x47,0x9F,0x8D,0x43,0xBE,0x8A,0xAE,0xE8,0x96,0x96,0xF6,0x4C, + 0x39,0x45,0x84,0x19,0xE1,0xA7,0x7B,0x15,0x3E,0xC6,0xFE,0xDB,0x1E,0x79,0x84,0xC3,0x33,0xFB,0xB8,0xAB, + 0x17,0x67,0xA1,0xFC,0x25,0xC5,0x96,0x64,0x65,0x5E,0x35,0xA4,0xEB,0x5D,0x1B,0x57,0x44,0x31,0x63,0xC2, + 0x37,0xF8,0x9A,0xB2,0x74,0x60,0x64,0xFE,0xAA,0x1D,0x3F,0x7D,0x47,0x48,0x5A,0x20,0x83,0x8E,0xDD,0xFF, + 0x92,0x53,0x3B,0x33,0x5A,0xF6,0x38,0x79,0x13,0x70,0xE3,0xBE,0xBF,0x86,0x3B,0xDA,0x86,0x7E,0x4B,0x82, + 0xB4,0x20,0xE5,0x03,0x57,0xC6,0xAF,0x69,0x98,0xBA,0x66,0x74,0xBD,0x04,0x69,0x4D,0xEA,0xDB,0x64,0x8C, + 0xE1,0x0E,0xA8,0x21,0x1E,0x15,0xBC,0x5B,0xDE,0x61,0xDB,0xDC,0x36,0x36,0x6D,0x4A,0x28,0x57,0x22,0x0C, + 0x91,0x1E,0x24,0xF0,0x4C,0x81,0x4D,0xBA,0xC5,0x7C,0xCE,0x42,0x6E,0x74,0x01,0xFB,0x1B,0xF0,0x85,0xCD, + 0x2E,0x51,0x6B,0x5A,0x37,0xB6,0x38,0x5E,0xAA,0x56,0x3E,0x75,0x2B,0x76,0x6C,0x5B,0x61,0xCC,0xEF,0xE4, + 0x3A,0x97,0xCE,0xA8,0x9A,0x1B,0x17,0x7E,0xB1,0xE4,0xF6,0xE7,0x9A,0xDB,0x5F,0x08,0x6E,0x7F,0x2A,0xB8, + 0xFD,0x33,0xD0,0x08,0x0B,0xA3,0x72,0xA4,0xF7,0x78,0x65,0xCE,0xC5,0x1C,0x13,0x76,0x94,0xBA,0x0E,0x61, + 0x27,0x86,0xE9,0x98,0x00,0xE1,0xE0,0x2D,0x82,0x97,0xD9,0x6C,0x21,0xE8,0x2F,0xBB,0x7B,0xB7,0xBE,0xDE, + 0x97,0xE5,0x55,0x04,0xEF,0x48,0x03,0xA9,0xBA,0x99,0xB2,0x7E,0x19,0x94,0x96,0xF1,0x17,0x36,0xC1,0x22, + 0x6D,0x73,0x3A,0x70,0xED,0xAD,0xAC,0x33,0x38,0x0E,0x5E,0xB8,0xAF,0xF2,0xEF,0xEA,0x85,0x4B,0x0B,0x91, + 0x6B,0x9D,0xD4,0x07,0x87,0x0F,0xD6,0xEF,0xDF,0x7B,0xE0,0x3B,0xC6,0xEE,0x6E,0xB6,0x3E,0xCD,0xCF,0xE2, + 0x65,0x6A,0x21,0x93,0x77,0x8A,0xE4,0xCC,0xAD,0xD5,0xA7,0x90,0xA5,0x75,0x06,0x58,0xE6,0x5D,0x4D,0xE0, + 0xA2,0x92,0x6F,0x3D,0xCE,0xC6,0xD3,0xCF,0x49,0x09,0x7B,0x48,0x41,0x69,0x62,0xCE,0x83,0xFB,0x8E,0xD7, + 0x8F,0xB8,0x70,0x43,0xB7,0x82,0x1C,0x5F,0x8C,0x1C,0x23,0x61,0xBC,0xF4,0x2E,0xDF,0x6B,0xB8,0x11,0xE3, + 0x75,0xF8,0xD1,0x28,0x4A,0xB6,0x6F,0xBD,0xBF,0xB5,0x07,0xA9,0xA1,0xED,0xDD,0x3B,0x4A,0x0D,0xED,0xED, + 0xEF,0x8B,0xD3,0xB7,0xB7,0xBF,0x27,0x59,0x12,0x1B,0xDB,0x1D,0x29,0x65,0xB3,0xB9,0xDF,0xDD,0x15,0x4A, + 0x61,0x3B,0xDB,0xDB,0x5D,0x58,0x54,0xA1,0xAD,0xBC,0xB3,0xBD,0x21,0x6C,0x69,0xEF,0x71,0x08,0xBA,0xB9, + 0x1B,0x5B,0x7B,0xBB,0xC2,0x96,0xF6,0xFE,0xCE,0x26,0xDB,0xD2,0x86,0x17,0xDA,0xAD,0x8E,0xC7,0x9E,0x64, + 0xF7,0xB6,0xE1,0x57,0xCC,0xF4,0xB2,0x81,0x54,0x83,0xE7,0xD8,0xBB,0x22,0x3F,0x4B,0xA6,0x4B,0x84,0x77, + 0x74,0xF4,0x14,0xE6,0x7D,0xD7,0x61,0x8B,0xD3,0x3F,0xA3,0x80,0x74,0xB5,0xE4,0x9F,0x40,0x16,0x3D,0x9E, + 0x12,0x26,0x3B,0x65,0xF7,0x26,0xE6,0xF8,0x5C,0xF1,0x33,0x6D,0x04,0x9F,0xC4,0xE9,0x87,0xFC,0x5B,0x9C, + 0xF1,0xE3,0xC4,0x44,0xD7,0xE1,0x66,0xF8,0x18,0xD6,0x20,0x8F,0x63,0xF7,0x14,0x64,0x84,0x69,0x72,0x92, + 0x45,0x29,0xB2,0x89,0x10,0x55,0x7C,0x96,0x5F,0xC4,0x35,0x3F,0x76,0xD1,0x71,0x0E,0x41,0x88,0x53,0x5A, + 0x94,0x75,0xB8,0xA7,0x2B,0xCE,0x9E,0x51,0xA7,0xDC,0x0B,0xBC,0x10,0xD8,0x40,0x35,0x21,0x82,0x51,0x31, + 0x7E,0x02,0x5F,0x44,0x70,0x56,0x71,0xE1,0x1A,0x83,0x68,0x67,0x03,0x47,0x6A,0x7D,0xAC,0xA1,0xB3,0x52, + 0xF0,0xF4,0x98,0x9F,0xA2,0xBF,0xBF,0x7E,0xF5,0x33,0x21,0xFC,0xD2,0xEF,0x97,0xD0,0x4C,0x8E,0x66,0x90, + 0xB3,0x15,0xFA,0x3E,0x22,0x86,0x03,0x59,0xE8,0xBD,0xFE,0x5D,0xA5,0x2A,0x6F,0x90,0xFD,0x59,0x16,0x4F, + 0x47,0xD1,0x39,0x1D,0xF4,0x65,0x3C,0xBF,0x96,0x97,0x8D,0xFA,0xF4,0xCE,0xD6,0x1F,0x53,0x22,0x9C,0x84, + 0xB0,0xD9,0xFE,0xD0,0x81,0xB2,0xCC,0x88,0xB0,0xFB,0xE3,0x32,0x8F,0xDC,0xCB,0xB6,0x13,0x38,0xED,0xEF, + 0xCA,0x2A,0x73,0x4A,0x75,0xC0,0x04,0xEB,0xC7,0xF7,0xAF,0x68,0xBE,0x66,0x45,0x6A,0xC1,0xEA,0x6F,0x2E, + 0x9F,0xDB,0x63,0x45,0x05,0x72,0x4E,0xE2,0xF2,0x71,0x0A,0x77,0x2E,0xBC,0x38,0x3F,0x8B,0x05,0x73,0xE8, + 0x0D,0x75,0xDC,0x9F,0xB9,0xC7,0xEB,0x8D,0x9F,0x5D,0x4F,0xD8,0x4B,0xA6,0x4D,0x78,0x8D,0xB5,0x0E,0x4E, + 0xE8,0x9D,0xC9,0xD6,0x23,0x09,0xFE,0x21,0xFC,0x75,0x2A,0xAC,0x94,0x9F,0xF4,0x8F,0xF5,0xBA,0x07,0x26, + 0xF8,0x81,0xB2,0xFA,0xF0,0x6B,0x3A,0x9B,0x52,0xAA,0x08,0xC8,0x38,0x3E,0xE9,0x34,0xCE,0x27,0xF7,0x50, + 0x50,0xF8,0x82,0x0E,0x18,0xC4,0x8C,0x87,0xD3,0xEC,0x07,0xC7,0x8B,0x5E,0x5E,0x05,0x03,0xD0,0xB6,0xF6, + 0x69,0x4F,0x55,0xA8,0x21,0x94,0x9E,0x99,0xF4,0x88,0x3D,0x1B,0xB3,0xFB,0x64,0x4C,0xC4,0x3A,0xFC,0x61, + 0xB9,0xEC,0x41,0xF3,0x34,0x1F,0x57,0x49,0x6D,0x7E,0xE2,0x1E,0x80,0x70,0xC5,0x8E,0xBD,0x74,0xE0,0x40, + 0xD9,0x3F,0x2E,0x3C,0x76,0xA3,0x78,0xBC,0x5E,0x0A,0xC2,0x00,0xC0,0x8F,0x08,0xF9,0x4E,0xCE,0x7E,0xCD, + 0x60,0x99,0x95,0xA7,0x92,0x9A,0x51,0x09,0xE1,0xB7,0x00,0x31,0x38,0xB0,0xB8,0x62,0xDF,0xAE,0xC2,0xD1, + 0xA2,0x4D,0x6D,0x38,0x5E,0x5D,0x85,0x7D,0xAF,0x63,0x76,0x57,0xA9,0xBC,0x6F,0xBA,0xB8,0x5C,0xD4,0xCC, + 0xCC,0xE7,0x66,0x36,0x69,0x99,0x57,0x57,0x3B,0x32,0xBF,0x4E,0x32,0xE6,0x51,0xE0,0x81,0x28,0x70,0x3C, + 0xDA,0xDF,0x16,0xBD,0xE3,0x9B,0x07,0x61,0x87,0x3C,0xE3,0x73,0x52,0x6B,0xDB,0xA5,0x8B,0x98,0xB6,0xFA, + 0xD8,0x75,0xE4,0x36,0x5F,0xE1,0x5C,0xFC,0xF2,0x5A,0x7F,0xFE,0xF4,0xED,0x9B,0x37,0x8F,0x9F,0xBC,0x7D, + 0xFF,0xE1,0xF9,0x33,0x3F,0xF6,0x8F,0x3D,0x35,0x9D,0xB2,0x42,0x7E,0x78,0xD9,0x15,0xEA,0xCA,0xDE,0xC4, + 0x25,0x6D,0xE8,0x6F,0x82,0xE4,0xC9,0x55,0xBD,0x7F,0x7F,0xF4,0xE6,0xF9,0x87,0xCF,0x6F,0xDF,0xFF,0x8A, + 0x9A,0xAC,0xBA,0x44,0x55,0x6A,0x5A,0x6B,0x94,0x61,0x6B,0x9E,0xFB,0x8E,0x0C,0xC0,0x23,0x33,0xBD,0x7B, + 0x55,0x7A,0xDB,0x39,0x9B,0xAE,0xC4,0x97,0xA3,0x38,0xC6,0x6B,0x2F,0xD0,0xB9,0x74,0x12,0x5F,0x46,0xCC, + 0x38,0x67,0xA9,0xD2,0x28,0x9D,0xCF,0x47,0x3D,0x5D,0x9C,0x7B,0xF8,0x5A,0x3C,0x93,0x21,0xD2,0x17,0x36, + 0x7E,0xA1,0x3B,0x5A,0x0E,0xAD,0x84,0x85,0xEB,0x34,0x2A,0x92,0xC9,0xD5,0x07,0x2B,0x5F,0x9F,0x86,0xF8, + 0xE1,0xE5,0xEB,0xE7,0xCF,0xDE,0x7E,0xFC,0x10,0xDC,0x32,0x73,0x0B,0xFF,0x26,0x90,0x24,0x06,0xFC,0x1C, + 0x77,0x25,0x5B,0x81,0xA6,0xD7,0x26,0x81,0x08,0xDA,0x7D,0x53,0xF8,0xE6,0x3D,0xF0,0xD8,0x83,0xC2,0xE5, + 0xB4,0x98,0x3C,0xCD,0xF3,0x6F,0x49,0x2C,0xEC,0x9D,0xF3,0xAE,0x71,0xEB,0xE9,0x5E,0x20,0x30,0x94,0xDE, + 0x73,0x1A,0xD1,0xD9,0x40,0x7C,0x16,0xE7,0x19,0x9F,0x87,0xE1,0x73,0x18,0x52,0x8F,0x95,0x47,0x43,0xF1, + 0x85,0x37,0x2F,0x20,0xA6,0x7A,0x5C,0x9C,0xF9,0x6E,0x1D,0x45,0xD0,0xD8,0xB8,0x79,0x0D,0x5C,0x10,0x08, + 0x90,0x1E,0xAD,0xD6,0x90,0x24,0xEE,0xDD,0xCA,0x5D,0xDB,0xD7,0xB0,0xB6,0x1C,0xE2,0xBC,0xD7,0x1A,0x16, + 0x6A,0x44,0x8C,0x09,0x27,0xD3,0x8F,0xAA,0x89,0xE5,0x69,0xF0,0x08,0x3B,0x3B,0xAE,0x27,0x86,0xF0,0xED, + 0x5A,0xCF,0xE8,0x57,0xE0,0x12,0xCD,0xC1,0x71,0xE5,0x46,0xAA,0x5D,0x50,0xF4,0x06,0x6F,0x7A,0xE5,0xD0, + 0xA6,0x7C,0x26,0x5D,0x16,0xBE,0x93,0xB6,0x8C,0x61,0x9C,0xBF,0xC1,0x27,0xAB,0xB6,0x74,0xDC,0x54,0xE6, + 0xE6,0xDA,0x3F,0x9E,0xD7,0xEB,0x9E,0x71,0x8A,0x09,0xFD,0xB0,0xB1,0x6A,0x15,0x04,0x07,0x2B,0xF7,0x29, + 0x5C,0xE4,0x8A,0x7B,0x13,0x06,0xEA,0xAA,0x5E,0x32,0xC4,0xD1,0x6F,0xD1,0xA5,0xC5,0x0F,0x73,0xB6,0x8D, + 0x85,0x0D,0x3E,0x09,0x62,0x40,0x39,0x06,0x02,0xAE,0x75,0xDC,0x6F,0xBD,0xB7,0x6F,0xB8,0xB5,0x5D,0x7D, + 0x6D,0x4B,0x98,0xD2,0x3F,0x75,0x61,0x67,0x4B,0x25,0x2E,0x0D,0x4E,0x5F,0xE4,0xB4,0x19,0x2E,0x68,0xB5, + 0x2F,0x44,0xEB,0x52,0x17,0xEE,0x9C,0x0E,0x41,0xEF,0x0B,0x9C,0x89,0xB3,0x55,0x43,0xD0,0xE2,0x60,0xA6, + 0x11,0x24,0x39,0x98,0x55,0x26,0xC8,0x67,0xD9,0x2C,0xFC,0xE2,0xF5,0x35,0x30,0xFA,0x98,0xC1,0x53,0x28, + 0xF7,0x60,0x85,0x49,0x89,0xA3,0x3C,0x25,0x08,0xF2,0x05,0x37,0xA9,0x04,0x4D,0x4F,0x1E,0x3F,0x3B,0x7A, + 0xFF,0xFC,0xB7,0x8F,0xCF,0x0F,0x3E,0x40,0x0E,0x85,0x77,0x69,0x36,0x26,0x14,0x02,0xA8,0x1E,0x7C,0x53, + 0x6F,0xDD,0xF1,0xE5,0x6A,0x30,0xB7,0x3D,0xE1,0x49,0x3A,0x73,0xB7,0xBB,0x5B,0x5D,0x81,0xB9,0xED,0x6C, + 0xEC,0xEE,0x78,0x35,0xD2,0x35,0xB3,0xAE,0x24,0x56,0x8D,0xFE,0x46,0x20,0x57,0xA7,0x61,0xEE,0xB2,0x71, + 0x81,0x32,0x67,0xF3,0x57,0xF2,0x12,0xA4,0x56,0xB5,0xA8,0xD2,0x3A,0xBC,0xB3,0x51,0x17,0xE9,0x62,0x36, + 0x19,0xF1,0x8E,0xB2,0xBE,0xC0,0x3B,0xB8,0x34,0xC7,0x1F,0xDA,0xEF,0x2E,0xCD,0x34,0x4B,0x18,0x9B,0xA3, + 0xE5,0x4D,0x17,0xB4,0x1B,0x76,0x3A,0x3B,0x9B,0xE0,0x74,0xAF,0x3F,0xBE,0x4C,0xF2,0x69,0x18,0x51,0xE1, + 0xA7,0xBC,0xCA,0xF1,0x98,0x61,0x9C,0xC6,0x1F,0x55,0x3A,0xAF,0xBE,0xC0,0x48,0xB7,0x90,0x9A,0x4C,0x45, + 0x3A,0x10,0xD2,0xDD,0x7D,0x20,0xA9,0xEB,0x9F,0x9E,0xBF,0x3F,0x78,0xF9,0xF6,0x0D,0xD0,0xD1,0x6E,0x67, + 0xC3,0x5B,0x97,0x2E,0x7C,0xE8,0x0B,0x5C,0xC1,0x0A,0x4C,0x8D,0x7D,0x81,0x77,0x38,0x3B,0xB7,0xAC,0x1A, + 0x13,0x68,0xAB,0x6A,0x2C,0xAC,0xF5,0x86,0x3E,0xD0,0xA3,0xB9,0x09,0x6F,0x95,0x38,0x2B,0x3E,0xB3,0x61, + 0x9D,0x74,0x5D,0xF8,0x90,0x42,0x3B,0xFB,0x1B,0x1B,0xA2,0xA7,0x95,0x96,0xA8,0xF5,0x7D,0xEC,0x5C,0x85, + 0x0C,0xA7,0x26,0xAC,0x68,0x41,0x21,0x81,0x6E,0x8C,0xF3,0x8E,0x62,0xFF,0x98,0xA7,0x06,0xFE,0xA0,0x06, + 0x05,0xCD,0x1C,0x42,0x80,0x23,0xC1,0x25,0x74,0xE2,0xCB,0x78,0x34,0x2B,0xF3,0x62,0xE5,0x6C,0x46,0x97, + 0xF2,0x71,0xBC,0x12,0xE9,0x67,0xE4,0xBA,0xF4,0x4D,0x51,0xF6,0xD8,0x77,0xF7,0xB9,0x18,0x6E,0xD8,0x8C, + 0xAE,0x03,0x51,0x62,0x42,0x83,0x64,0xC9,0xA2,0x48,0xA5,0x1C,0xB8,0xE4,0xD9,0x92,0xE0,0x7A,0xB6,0x7E, + 0x94,0xCA,0x73,0xA9,0x74,0xF5,0xF1,0x2E,0xB5,0x52,0x15,0x45,0x1B,0xE4,0xF1,0x92,0xDE,0xD0,0xE5,0xC3, + 0xA2,0x57,0xC2,0x9E,0x8E,0x95,0x87,0x00,0x3E,0x68,0x21,0x76,0x92,0x44,0xC7,0x20,0x82,0x53,0xEF,0xC4, + 0xB2,0xB4,0x9C,0x64,0x9B,0x35,0x8E,0xCA,0x06,0x3B,0x6C,0xD1,0x0E,0x83,0x14,0x83,0x89,0xAD,0x63,0x22, + 0xE0,0x54,0x05,0x49,0xA9,0xBC,0x33,0x04,0x83,0xC7,0x5F,0xAA,0x1C,0x3A,0x99,0x39,0x81,0x50,0x57,0x05, + 0xB9,0x27,0x05,0x37,0xA5,0xD3,0x58,0x9E,0x63,0x91,0x5B,0x27,0x95,0xD7,0xF2,0xE5,0x44,0x5E,0x70,0xF1, + 0xD8,0x6E,0x18,0x62,0x2A,0x18,0xB3,0x2C,0x2B,0x96,0xDD,0x4A,0x59,0xF8,0x76,0x4D,0xBA,0x8B,0x95,0x69, + 0xB1,0xB2,0x83,0x0C,0x67,0x55,0x17,0x70,0xC4,0x4C,0x74,0xBF,0x16,0x17,0x3C,0xD9,0x78,0x29,0x5F,0x08, + 0x21,0xEB,0x4A,0xCB,0xD6,0xF4,0xD4,0x85,0x0C,0x6B,0x65,0x15,0x92,0x56,0x6F,0xCA,0x32,0x59,0x25,0x4C, + 0x9C,0xAE,0xAE,0xD6,0xB3,0x80,0x58,0x30,0x82,0x2F,0x0B,0x66,0x6D,0xE7,0xEB,0xC2,0xC0,0xFF,0x92,0x64, + 0x80,0x92,0x0B,0x28,0x01,0x6A,0x02,0x2C,0x41,0x5E,0xA5,0x7A,0xC6,0xC2,0xF6,0x8B,0x58,0x66,0xD6,0x9A, + 0x31,0xC7,0x38,0xA7,0x23,0x4B,0x07,0xF1,0x6E,0x47,0x96,0xA1,0x4D,0x9D,0x30,0x4C,0xDB,0x87,0x80,0x08, + 0x73,0x2C,0x25,0x39,0xAB,0xEF,0x8C,0x24,0x14,0x72,0xF0,0x3A,0xE1,0xDB,0xE3,0xE9,0xE3,0x37,0x4F,0x9F, + 0xBF,0x7A,0xFE,0x4C,0xEE,0x69,0x3C,0x06,0x43,0xA7,0x02,0xAC,0x9C,0x85,0xB8,0x1A,0x68,0x66,0x4E,0xE9, + 0x49,0x51,0x4E,0xDD,0x1C,0x7E,0x3B,0x8E,0x64,0xD1,0xA3,0x23,0xF0,0xCE,0xBC,0x6A,0xD7,0x01,0x42,0x2B, + 0x06,0x20,0x2A,0xDD,0xBE,0xED,0xE5,0xDE,0xE2,0x8B,0xBD,0x05,0x3F,0x51,0xAA,0x7E,0xB6,0x42,0x48,0x17, + 0xD1,0x3F,0xBC,0xC5,0x04,0xAD,0x41,0xD0,0x1F,0x76,0xB6,0xC4,0x2D,0xD6,0xDD,0xD8,0xDE,0x94,0xF4,0x07, + 0xDC,0x67,0x4C,0x7F,0x10,0x94,0x08,0xD0,0x1F,0x76,0xF7,0xA0,0x0D,0x34,0x0A,0xA7,0xD0,0x08,0x85,0x17, + 0xE2,0xBC,0x98,0xDA,0x06,0xC2,0xD4,0x1E,0x96,0x60,0x75,0x1A,0xC6,0x62,0xD2,0xB4,0x9B,0x4B,0xCA,0x1F, + 0x5E,0xAB,0x57,0x1F,0xDF,0x88,0xBE,0x7E,0x56,0x72,0x74,0xB1,0x18,0x2F,0x5F,0x8D,0x35,0x72,0x55,0x93, + 0x3E,0x01,0x41,0xA9,0x12,0xD2,0x76,0x1E,0x9E,0xC9,0x61,0x1C,0x94,0x52,0xF8,0xCE,0x05,0xF9,0xAE,0xD2, + 0x27,0x28,0x40,0xC8,0x47,0x62,0xBF,0x94,0x81,0xB0,0x34,0xCF,0x46,0x0B,0xB7,0x0D,0x2A,0x05,0x97,0x0B, + 0x35,0x7C,0xAD,0x57,0xA0,0xF2,0xE2,0x79,0xAE,0x04,0x67,0xCA,0xCA,0x83,0xA5,0xE2,0xCB,0x6A,0xBA,0x1E, + 0x4D,0xE1,0xC7,0xEB,0x2D,0xBB,0xE3,0x98,0xBA,0x99,0x7F,0x3D,0x25,0xDC,0x27,0x2B,0x7F,0x39,0x78,0xFB, + 0xE6,0x5D,0x44,0xD7,0x6B,0x76,0x12,0x8C,0x2A,0xE5,0xDD,0xD1,0xFA,0x71,0x9E,0xA7,0x71,0x44,0x08,0x01, + 0x81,0xEB,0x51,0x3C,0xBE,0x5B,0xDE,0x86,0x77,0xCE,0xCD,0xB9,0x17,0x7E,0xAB,0xAB,0x08,0xC8,0x83,0x21, + 0xED,0x9E,0x56,0xA7,0xB7,0xB4,0xB2,0x6A,0xB9,0x9A,0xC5,0x00,0x9B,0x31,0xE5,0x62,0x96,0x7D,0x3E,0x05, + 0xD2,0xD9,0x12,0xDE,0xE6,0x64,0x9C,0x0E,0x3F,0x41,0xE7,0x1C,0x2E,0xB3,0x08,0x58,0x5E,0x65,0x23,0x02, + 0xA7,0x59,0x3E,0x9B,0x82,0xA0,0x9E,0x09,0xD3,0xD9,0xF1,0xFA,0x64,0x96,0xC2,0x35,0x6D,0x3C,0x86,0x61, + 0x83,0xF8,0x2B,0xF3,0xEA,0x3C,0xED,0xCF,0x22,0xA2,0xBD,0x2B,0x1C,0x70,0x35,0x75,0x54,0xEC,0xB9,0xE6, + 0x9E,0xCE,0x24,0x34,0x6D,0x6E,0x00,0x00,0xA9,0x25,0x45,0x49,0xC7,0xE1,0x20,0x91,0xBE,0xA0,0x86,0x7C, + 0x57,0x0A,0xD2,0x69,0x05,0xDA,0xA2,0xB3,0x92,0xB8,0x3F,0x86,0xBC,0xC7,0x38,0x1C,0x6B,0xEB,0x84,0x38, + 0x7D,0x0A,0xA1,0x81,0x33,0xE9,0xF4,0x02,0x77,0x56,0x6F,0xAC,0xAE,0x5F,0x2F,0x12,0x42,0xA3,0x99,0x3B, + 0xD6,0x06,0xC3,0x75,0x48,0xDF,0x83,0xD1,0x42,0x71,0xB1,0x27,0x61,0xD9,0x2B,0x74,0xE1,0x6B,0x61,0x2D, + 0xAE,0xD0,0x45,0x4F,0x4D,0xB8,0x57,0x16,0x57,0xD7,0x13,0x42,0xBB,0x27,0xDE,0x62,0xC4,0xA6,0xE3,0x2F, + 0xBC,0x6B,0xFC,0xE9,0xB1,0xEC,0xE7,0x62,0x81,0xEF,0x51,0x98,0x54,0xBE,0xD7,0x50,0x30,0x31,0x25,0xC0, + 0xA3,0xD1,0x7E,0x6F,0xB6,0xDC,0xEB,0x99,0x6E,0x7A,0xD6,0xD0,0x6B,0xDF,0x3E,0xEA,0x74,0x3E,0x3E,0x16, + 0x49,0x05,0xDE,0xC5,0x4B,0x47,0x37,0x56,0xE6,0xDF,0x67,0xCB,0x94,0x31,0x2D,0x81,0x50,0xDE,0x4A,0xE9, + 0xC1,0x1B,0x5D,0xAD,0xFA,0xC0,0x11,0x8F,0x57,0x38,0x6A,0x61,0x27,0x41,0xD2,0x47,0x8C,0x70,0x86,0x33, + 0x75,0x86,0x55,0xDA,0x93,0xD5,0x5D,0x08,0x8A,0x56,0x89,0xA6,0x8A,0x9F,0x23,0x2E,0x6D,0x3E,0x07,0x6E, + 0xEA,0xB2,0x03,0x08,0xFF,0x5A,0x00,0x01,0xBA,0x52,0xA8,0xA7,0x41,0xE9,0x33,0xA9,0x4D,0x7C,0xF3,0x98, + 0xC6,0xCA,0x0F,0x11,0x7E,0x24,0x9B,0xAE,0xC1,0x63,0x3B,0x14,0xC0,0x84,0x33,0x1E,0x2C,0x41,0xBD,0x3F, + 0x1A,0xF0,0x96,0x6E,0x93,0xD2,0x50,0xC5,0x53,0x48,0xAD,0x5F,0x79,0xAD,0x5F,0x8A,0x36,0x57,0xF6,0xAF, + 0xAB,0x24,0xD3,0xC0,0x11,0xBE,0xE8,0xA3,0xA2,0x7C,0x00,0xD5,0x84,0x35,0xF6,0xD2,0xB4,0x80,0xE9,0x3D, + 0x8C,0x25,0x13,0x63,0x29,0x78,0x00,0xB5,0xF9,0x11,0x9B,0xD5,0x4A,0x6A,0x3B,0x78,0x14,0x38,0xF8,0x22, + 0x7C,0x57,0x59,0x57,0xE2,0x78,0xE1,0xE3,0x8E,0xBE,0xFB,0x0D,0x56,0x63,0xB0,0xFA,0x72,0xB8,0x0C,0xC7, + 0xCC,0xC5,0x2E,0x2F,0x6D,0x29,0x29,0xA1,0xAE,0x23,0x71,0x87,0x9B,0x47,0x82,0xC3,0xCA,0x1D,0xFC,0x89, + 0x45,0x3C,0xE8,0x91,0x96,0x99,0x04,0xD0,0x2A,0x43,0xBC,0xBD,0x54,0x92,0xBA,0x95,0xE8,0x30,0xE7,0x26, + 0x4D,0x40,0x94,0x30,0x67,0x42,0xB5,0x41,0x04,0xC4,0x73,0x86,0x50,0x1C,0x40,0xE5,0x65,0xEE,0xD5,0xB5, + 0xEC,0x5A,0x60,0xF7,0xD3,0x47,0x07,0x03,0xDD,0x55,0x1F,0x9E,0xC2,0xE1,0x45,0x89,0x0A,0xAA,0x2B,0x49, + 0x27,0xF8,0x42,0x33,0x4D,0xE6,0xE6,0xB0,0x8F,0xE7,0xF2,0x1B,0x5D,0x85,0x8A,0xF9,0x50,0x3C,0x7C,0x63, + 0xE5,0x36,0x71,0x5F,0x18,0xA7,0xB1,0x3F,0xDA,0x29,0x20,0xE9,0x8E,0xBE,0x89,0x74,0x0E,0x2A,0x0A,0xAE, + 0x35,0x43,0x3E,0x66,0x2E,0xD0,0x73,0xA8,0xA8,0xC2,0x95,0xC9,0x91,0x88,0xA2,0x86,0xBE,0x22,0x4F,0xBF, + 0x29,0x51,0xA8,0x04,0x29,0xCE,0x1E,0xF8,0x48,0xE6,0x1D,0x9C,0x40,0xC0,0x61,0xE0,0xA8,0xA7,0xFD,0xDB, + 0x77,0x1F,0xE8,0x11,0x7A,0xF4,0xE9,0xF1,0xAB,0x8F,0xCF,0xE9,0xA8,0x54,0x93,0x91,0x60,0x91,0xEB,0x10, + 0x55,0x94,0x3C,0x99,0x57,0x12,0x2E,0x65,0xEC,0xC5,0xFB,0xA3,0x0F,0x6F,0xDF,0x1E,0xBD,0x7E,0xFC,0xE6, + 0x8F,0xA3,0xF7,0xCF,0x9F,0xBD,0x7C,0xFF,0xFC,0xE9,0x87,0x03,0xF9,0xED,0xD9,0xF3,0x77,0x14,0x7D,0x2C, + 0xAB,0xD1,0x84,0x85,0x83,0x77,0x6F,0xDF,0x1C,0x3C,0xAF,0x24,0x31,0xAD,0x41,0xA6,0x28,0xFC,0xF1,0x26, + 0x47,0x4C,0xD0,0x83,0x0C,0xA5,0xF7,0xB8,0x98,0xA1,0x40,0x93,0xB7,0xB9,0x24,0xC6,0x66,0x4A,0x9A,0x3F, + 0x5E,0x41,0x65,0xC1,0x7E,0xF5,0x6A,0x77,0x74,0x8C,0x78,0xE6,0xEB,0x70,0x91,0x5E,0x73,0x83,0x0A,0xA7, + 0x9B,0xFE,0x4C,0xDC,0x11,0x53,0x25,0x79,0x2C,0xC8,0x09,0x6E,0x64,0x3D,0xB1,0x60,0x6E,0x27,0x2A,0xC5, + 0x77,0x2A,0xD9,0x68,0x7C,0x6D,0x25,0x26,0xEC,0x45,0x9C,0x3C,0xBD,0x4A,0x18,0x48,0x2E,0x0E,0x22,0xE0, + 0xB0,0xDA,0xD9,0xB2,0x65,0x42,0x27,0xC5,0x29,0x94,0xD2,0xDB,0x33,0x2D,0x2E,0x46,0xF8,0x4F,0x72,0x92, + 0x51,0x19,0xBA,0x1C,0xA7,0x35,0x7C,0x1F,0x68,0xEA,0xBF,0x83,0x10,0x12,0x2F,0x3D,0x8D,0xB2,0x71,0xCA, + 0xCF,0xA2,0x61,0xE5,0x61,0x47,0x55,0x2C,0x79,0x89,0xB5,0x01,0xA7,0x2A,0x27,0x10,0x83,0x6B,0x8D,0x17, + 0x30,0x0B,0x43,0xE0,0x05,0xF0,0xA7,0x68,0xF0,0x94,0xA0,0xD5,0x82,0xF4,0x6C,0x15,0x75,0x11,0xA8,0x4D, + 0x90,0xF5,0xB3,0x75,0x1D,0x16,0x8A,0x6F,0xD5,0x46,0x94,0xB5,0xDF,0xEA,0xC3,0x8D,0xDB,0x59,0x7E,0x2E, + 0xAA,0x52,0xB4,0x8B,0x14,0x2C,0xB2,0x92,0x14,0x85,0xCF,0xAE,0x48,0xEE,0xC2,0xEA,0xD3,0x42,0xEF,0xCD, + 0x4A,0x0D,0x55,0xF5,0x09,0x29,0x8B,0x48,0xB0,0x92,0x5F,0xD6,0x9E,0x57,0x5B,0x9E,0x9D,0x1F,0x7A,0x1C, + 0xD2,0x12,0x08,0x7B,0x1B,0x3B,0xE2,0x0D,0xB2,0xBD,0xBB,0xD1,0xCC,0xA8,0xAC,0x2A,0x0C,0xB6,0x0A,0xF0, + 0xA1,0x85,0x28,0x8D,0x14,0x51,0xDF,0xFE,0x81,0xB8,0xCE,0xD2,0x73,0x67,0x7F,0x6B,0x4F,0xDA,0x54,0x17, + 0xF4,0x2B,0x26,0xDA,0x81,0x2A,0xC6,0xCF,0x9D,0x1A,0x51,0x47,0x49,0x03,0xDC,0x4A,0x1A,0xAD,0xD3,0x03, + 0xDC,0x46,0xB6,0xA6,0xA4,0x8F,0x5A,0x94,0xA0,0x74,0x71,0x2B,0x6B,0x16,0x6D,0xFB,0x9A,0xE7,0x6A,0xB8, + 0xAF,0x7C,0x67,0x0B,0xA6,0x6C,0x28,0x8F,0x56,0x2C,0xE3,0x26,0xBB,0x6F,0xE9,0x11,0xCA,0x8E,0xD9,0x95, + 0x15,0x74,0x12,0x8B,0x93,0xD8,0xD5,0x29,0x10,0x75,0x3C,0xCB,0x33,0x59,0xB7,0x4C,0x1C,0x28,0x36,0xDA, + 0xB0,0x9A,0xEE,0xDD,0x01,0x79,0x6A,0xC0,0x5B,0x60,0x81,0x0D,0x8D,0x54,0x10,0x18,0x5A,0x5F,0xE5,0xB7, + 0x4A,0x37,0x2B,0x2C,0x71,0x80,0x73,0x3A,0x8E,0xCE,0x09,0x5F,0x9F,0xCF,0x13,0x15,0x64,0xD1,0xAD,0x1A, + 0x35,0xAB,0xAC,0x4E,0x59,0x59,0x9B,0x1A,0x11,0xA7,0x9F,0xC6,0xA9,0x11,0xD7,0x8D,0x50,0x16,0x6B,0xAA, + 0x32,0x12,0x6F,0x10,0x51,0x33,0x94,0x45,0xCC,0x2D,0xE6,0x9A,0xC8,0x52,0x93,0x95,0x0F,0x76,0xFC,0xB6, + 0x4E,0xD0,0xA0,0x6B,0x48,0x75,0xA9,0x88,0xD3,0x1B,0x77,0x55,0x2D,0x61,0x90,0x77,0xD3,0x49,0x92,0xAF, + 0xE3,0x9E,0x96,0x0F,0xAC,0x8B,0xA7,0x69,0x78,0x9F,0x4C,0xDF,0xA5,0x51,0x92,0x29,0x80,0x2F,0xD9,0xEC, + 0x76,0x5A,0x09,0x79,0x0B,0xB9,0x8B,0x70,0x1C,0x6F,0xF9,0xCE,0x62,0x6E,0x9C,0xC1,0xC8,0x92,0x48,0xA5, + 0x07,0x1C,0x63,0x4B,0xF0,0x28,0xAB,0x74,0xC1,0x30,0x8A,0x20,0xC2,0x8F,0xFA,0x2A,0xCC,0x23,0x4E,0x53, + 0xB6,0xA8,0x94,0xC8,0x14,0xA7,0x06,0x39,0x7F,0x65,0x8B,0x1D,0x15,0x67,0x71,0xE2,0x34,0xB7,0xEA,0x95, + 0xC7,0x43,0xAD,0x8D,0xAF,0x2B,0xE2,0x54,0x5B,0x11,0xF9,0xBF,0xD7,0x37,0xDD,0x42,0xA5,0x77,0x33,0xAB, + 0x85,0x0C,0x52,0xCF,0x65,0xDF,0x1E,0x46,0xC0,0x69,0x71,0xBF,0x56,0x9B,0x88,0x28,0xFB,0xED,0x40,0xC6, + 0x13,0x5F,0xE2,0xF3,0x89,0xC0,0xCA,0x13,0x5F,0x3E,0x91,0x82,0xD4,0xAF,0xC3,0x84,0x6A,0x92,0xA4,0xC0, + 0xA4,0x7E,0xFD,0xB9,0x84,0x6C,0x82,0x40,0x60,0x42,0x92,0x6B,0x4A,0x09,0x35,0xD6,0x1C,0xA5,0xC8,0xC3, + 0x4A,0x21,0x9B,0x09,0x47,0xD1,0x2A,0x0F,0x53,0x26,0x18,0xAE,0x25,0x25,0xD4,0x19,0x5E,0x9C,0x54,0x67, + 0xB8,0x51,0xE2,0x38,0x86,0x00,0xB1,0x8C,0x9C,0x45,0x97,0xF2,0xB9,0xF2,0x8A,0x2F,0x4D,0x91,0xF4,0x24, + 0x1F,0x5F,0xE9,0xF8,0x71,0x0C,0xA7,0x9C,0xEF,0x63,0x61,0x47,0x5C,0x8D,0x1B,0x87,0x84,0xC2,0x60,0x30, + 0x3D,0x3E,0xA1,0xE2,0x32,0x3C,0x55,0x11,0x0B,0xCC,0x53,0x6C,0x9A,0x8F,0xBE,0xC5,0x25,0x9C,0x7E,0x5A, + 0x23,0x7B,0x0E,0x91,0x0F,0xD0,0x58,0x52,0x5F,0x52,0xC3,0x58,0xE8,0x8B,0x2E,0xFF,0xD9,0xC2,0xE0,0x4F, + 0x0A,0x5C,0xD6,0x84,0x3C,0x9B,0x15,0x7F,0x97,0xF5,0xB3,0x4B,0x36,0x22,0x33,0x9F,0x47,0x70,0xBD,0xC4, + 0xB4,0xEF,0xCA,0x76,0xCB,0xE9,0x7C,0x96,0x74,0x27,0xCF,0x40,0xCB,0xC6,0x7D,0x9F,0x6B,0x79,0x50,0x48, + 0x17,0xFD,0x13,0xE2,0x68,0x33,0xE8,0x30,0x3E,0xC0,0x33,0x89,0xE8,0xAF,0x57,0x07,0xDB,0xCB,0x24,0xC6, + 0xBE,0xBA,0x4A,0x8F,0xA1,0x56,0xEE,0xAA,0x38,0x1D,0x75,0x57,0x50,0xD5,0xB5,0xF4,0xC1,0x24,0xA2,0xA7, + 0xC8,0x78,0x05,0xDB,0x66,0x45,0x64,0x5A,0xC1,0x5B,0x61,0xC5,0x69,0xAB,0x42,0xFE,0xA0,0x58,0x62,0xD9, + 0xD9,0x29,0x02,0xD7,0x1E,0x0A,0xCF,0x4E,0x93,0x34,0xCF,0x0B,0xDD,0x1E,0xFB,0x7D,0x58,0xDB,0x1A,0xFA, + 0xAA,0xA3,0x7E,0x66,0xB1,0xD6,0xBC,0x00,0x7A,0xFE,0x10,0x93,0xDD,0xFA,0x91,0xD9,0xA5,0x25,0xC4,0x81, + 0x91,0x84,0x1F,0xCC,0x4F,0xC4,0xD4,0x40,0xCB,0x83,0xA6,0x59,0x79,0x5B,0xEB,0x3E,0x63,0xB5,0x35,0x71, + 0x5B,0x44,0x4A,0xFD,0xD4,0x67,0x73,0x50,0xD4,0xC8,0x3F,0x46,0x68,0x40,0x8D,0x8D,0x34,0x33,0x2D,0xD1, + 0x72,0x61,0xA9,0xE6,0xBA,0xCD,0xC2,0xA5,0x07,0x3D,0x68,0x51,0xC9,0x88,0xC5,0x8F,0x1E,0x5C,0xAE,0x7D, + 0xFF,0xFE,0x7D,0x8D,0x1F,0xF6,0x04,0x41,0x84,0x10,0x53,0x45,0xDE,0x5D,0x7A,0x6B,0xAA,0x01,0x4E,0x75, + 0x2D,0xD8,0x70,0xAF,0x26,0x6A,0x05,0xAE,0xF4,0x52,0x22,0x24,0x89,0x85,0x3A,0xF0,0xB5,0x4D,0x68,0x24, + 0x48,0xA5,0x00,0xC7,0x0D,0x2C,0x02,0xB7,0x51,0x58,0xB8,0x2A,0xC3,0x35,0x9F,0x37,0x66,0x22,0xC4,0x77, + 0xC4,0x2C,0x78,0x67,0x20,0x34,0x68,0x54,0xCA,0xD0,0x31,0x2A,0x97,0x16,0x8F,0x47,0x7A,0xF4,0x16,0x6B, + 0x24,0xB3,0x7A,0x3C,0x1A,0x60,0x8E,0xDB,0xBB,0x1D,0x5E,0x30,0x42,0xF5,0x96,0x40,0xEA,0x60,0x49,0xAA, + 0x12,0xC4,0x28,0xE7,0xF1,0x08,0x64,0x47,0x87,0xD6,0x0C,0xB1,0xCA,0x84,0x08,0xB1,0x08,0x2D,0xD4,0x06, + 0x73,0x8C,0xFA,0xB2,0x7C,0x32,0x9B,0x4C,0xE2,0x42,0xA7,0xD5,0xA2,0xD4,0xC9,0x38,0x3A,0xD3,0xD1,0x17, + 0x74,0xB0,0x4C,0xD6,0x34,0x87,0x61,0x95,0x8A,0xC6,0x77,0xAD,0x5A,0x08,0xBF,0xDB,0x59,0xD6,0x8F,0x39, + 0x59,0xE5,0xA4,0x3B,0xE3,0x20,0x8E,0x8A,0xD1,0xE9,0x3B,0xBE,0x0F,0xAC,0x9C,0x53,0x8C,0xE1,0x87,0x3B, + 0xA8,0x07,0xD1,0xCC,0x69,0x5C,0x86,0xB3,0x72,0xB2,0xB6,0xE7,0x00,0x01,0x55,0xF3,0xEA,0x4A,0x5E,0x25, + 0xED,0x5B,0xB4,0xA4,0xF1,0x0C,0xDA,0xBD,0xC0,0xB2,0x96,0x24,0xF6,0xA8,0x47,0x6E,0x16,0xAA,0x31,0x42, + 0x9C,0x00,0xBD,0x21,0x80,0x48,0x0B,0xDA,0x44,0x9A,0x82,0x5B,0x0A,0xB1,0x77,0x66,0x82,0x40,0x1F,0x67, + 0x17,0x92,0xEE,0x40,0xA1,0x75,0x35,0xD7,0x5A,0x9B,0xDF,0xCD,0xFA,0xD7,0x2C,0x5F,0x30,0x1D,0x0C,0x1D, + 0x7A,0x80,0x07,0xFC,0x18,0x05,0xE0,0x9A,0x69,0x3D,0xB2,0x88,0xB6,0x96,0x3D,0x66,0x96,0x3E,0x61,0xFF, + 0x17,0xEE,0xD2,0x7C,0xF0,0x37,0xCF,0xAF,0x9F,0x64,0x39,0xB1,0x72,0x0E,0x68,0x04,0xA0,0xAF,0xCA,0xBD, + 0x4D,0x3B,0x17,0xC4,0xA1,0x75,0xF6,0x48,0xE8,0xB1,0x0B,0x13,0x21,0xFE,0x1A,0x2B,0xDA,0xAB,0x70,0xB6, + 0xEB,0x1C,0x5C,0x65,0x65,0x74,0x29,0x5E,0xF8,0xB4,0xC1,0x73,0x7E,0x3B,0xCB,0x77,0x45,0xAE,0x9C,0xDC, + 0x64,0xB2,0x36,0xC1,0x24,0x49,0x26,0x57,0xAC,0x95,0xCD,0x2E,0x0E,0xE2,0xC5,0xB0,0xE1,0xD6,0x1F,0x2C, + 0xDF,0x39,0x3C,0x5D,0x35,0xA9,0xAA,0x4A,0x1C,0xAE,0x01,0x81,0x13,0x2F,0x31,0x27,0x70,0x4D,0xE1,0xC3, + 0x12,0x27,0x82,0xD6,0x17,0x4F,0x62,0x47,0xCD,0x5D,0x85,0xE8,0xC3,0xA2,0xA4,0x34,0xC2,0x84,0x00,0xA8, + 0x92,0xEB,0x94,0x13,0x85,0x87,0x94,0x74,0x74,0x6B,0xA6,0x6C,0xC5,0xCC,0x97,0x99,0xA4,0x94,0x27,0x29, + 0x59,0x9E,0x2A,0x6A,0x2D,0xB5,0xA7,0x2A,0x62,0x7A,0x08,0x0B,0x57,0xD4,0x6F,0x16,0x5F,0x73,0x03,0xFD, + 0x4A,0x07,0xBD,0x9E,0x28,0x9A,0x2E,0x8C,0x73,0xE2,0xA1,0x46,0x8D,0x3A,0x75,0xF4,0xC6,0xF9,0xFD,0xE0, + 0xFD,0x8B,0xB5,0x0F,0x6F,0x7F,0x7D,0xFE,0xC6,0xA9,0x63,0x3A,0xCE,0xEF,0x6B,0xF6,0xD7,0x25,0x0C,0x66, + 0xAD,0x5B,0x43,0x61,0x28,0x81,0x76,0x6E,0x70,0xAD,0xB6,0x6E,0x00,0x99,0xE3,0x4D,0xC8,0x1C,0xD7,0xD0, + 0x8E,0x26,0xC2,0xCC,0xA3,0x70,0xA3,0xD3,0xA1,0x39,0x7C,0xB8,0xD9,0xE9,0x2C,0x34,0x99,0xF7,0x5A,0xBC, + 0xC7,0x82,0x6B,0x01,0x9B,0x82,0xA5,0x1D,0xEC,0xAF,0x40,0x0A,0xF4,0xC1,0x39,0xD0,0x7A,0x7F,0xE5,0xFE, + 0x83,0xFB,0xCE,0x62,0x41,0x48,0xCD,0x0F,0x1E,0x7F,0x35,0xFA,0xF4,0xC8,0x3C,0x27,0xE1,0x1C,0xF9,0x9F, + 0x13,0xB8,0x2B,0x15,0xA8,0x37,0xC5,0xAC,0x46,0x39,0x1E,0x2D,0x7C,0x5C,0x7A,0x77,0x61,0xA6,0x36,0xF0, + 0xD2,0x5A,0x9D,0x06,0xA6,0x19,0x25,0x36,0x71,0xC7,0x5A,0x5D,0xBA,0xA7,0x21,0xE9,0x52,0x69,0xCB,0xAA, + 0x5E,0xCA,0xBF,0x04,0x4E,0x67,0x7D,0x63,0x77,0x7D,0xC3,0x01,0x16,0xB6,0xD7,0xDD,0xFC,0x67,0x7C,0xDE, + 0x26,0x03,0x60,0xB6,0xF6,0xB1,0xD1,0xA3,0xAD,0xEB,0x1F,0x2A,0xD7,0x47,0xCA,0xB1,0xD1,0x0D,0x1E,0x90, + 0x34,0xCC,0x97,0x7A,0xC7,0xAC,0x92,0xC1,0xF2,0x2F,0xBB,0xFF,0x92,0xFC,0x6E,0xB6,0x5B,0x83,0x14,0xB4, + 0xF1,0x4A,0xF5,0xE0,0x7F,0x37,0x1F,0x3F,0x38,0x49,0x7C,0xC2,0x41,0xEC,0xC4,0x8D,0xAD,0x07,0x27,0xBE, + 0x73,0xAF,0x9A,0xF6,0x94,0x33,0xFA,0xD5,0xC4,0x0E,0x32,0xB6,0x2B,0x69,0xDB,0x4F,0x38,0xE3,0xA0,0x9A, + 0xF8,0x8C,0x13,0x87,0x8E,0xD7,0x48,0x68,0xD1,0x10,0xB9,0x55,0x56,0x1D,0x51,0x45,0x6C,0x9B,0xC4,0x03, + 0x46,0x55,0x1A,0x63,0x2A,0x4D,0x17,0x22,0xE1,0xEA,0x11,0x4B,0x42,0xEA,0x4B,0x4D,0x1B,0x22,0x49,0xC0, + 0x75,0xB4,0xE8,0x69,0x75,0x41,0x4B,0x4B,0xA3,0xB7,0x09,0x5D,0x01,0x79,0xC1,0x3C,0x98,0x63,0xC2,0xA2, + 0xDB,0xA1,0xC3,0x57,0x13,0x64,0x39,0xAC,0x03,0x14,0xD7,0x28,0xB1,0x54,0xE6,0x99,0x50,0x39,0xE9,0x83, + 0xAC,0x5A,0xE6,0x2F,0x0F,0xDE,0xAA,0xDE,0x05,0x95,0xAB,0x96,0x71,0x99,0xEA,0x1D,0xC1,0x36,0x9A,0x12, + 0x41,0xDE,0x84,0xF6,0x6E,0xDB,0x09,0x9D,0x36,0x56,0x16,0x87,0x8D,0x0F,0x5C,0x14,0x26,0x52,0xC9,0x7F, + 0xD5,0x61,0xAF,0xF2,0x91,0xF2,0x21,0x6F,0x39,0x70,0xFC,0x1F,0x47,0xCA,0x84,0xB0,0x80,0xA0,0xF6,0x6D, + 0xDD,0xF1,0x53,0x1C,0xD9,0x76,0x28,0x6C,0xE1,0x59,0x05,0xFA,0xF0,0x87,0xDB,0xA7,0x0D,0x41,0x95,0xB6, + 0x23,0x03,0x5B,0x17,0xFE,0xF6,0xEE,0xC6,0xBF,0x3E,0x37,0x65,0x3F,0xB6,0xF5,0x3B,0xDA,0x42,0xBD,0xA3, + 0xED,0x3C,0x70,0xDA,0x96,0xE2,0xC7,0x9F,0xF4,0x45,0xE8,0x7D,0xA0,0x3D,0xA8,0x60,0xFC,0x2B,0x42,0xCB, + 0x4D,0x22,0xBF,0xFD,0xEB,0xEF,0x45,0x62,0x1B,0xB4,0x10,0xC4,0xEF,0xDC,0x8F,0xFC,0x44,0x4D,0x1D,0xED, + 0x94,0x54,0x32,0x9B,0x79,0xC6,0x1B,0xCE,0x4F,0x29,0x65,0x67,0xA5,0x17,0xD7,0x8C,0x56,0x4F,0x16,0x71, + 0xA8,0x07,0xF4,0xA6,0x9D,0x52,0x39,0xC0,0x04,0x5E,0xFC,0x0C,0x1A,0x33,0x3F,0xBD,0xFE,0xA0,0x16,0xDE, + 0xF3,0xAD,0xCB,0x34,0xB7,0xCA,0x12,0xBC,0x3D,0xC5,0x12,0x57,0x32,0x44,0x56,0x86,0x71,0x7E,0x46,0xB0, + 0x9F,0xB2,0x44,0x10,0x8E,0x07,0xB2,0x63,0xBE,0x4D,0xE3,0xD1,0xAC,0x00,0xF6,0xAA,0x74,0x3C,0xE9,0xC5, + 0x85,0xBB,0x8F,0xAE,0x59,0xB1,0x45,0x7A,0x30,0x04,0xE1,0x43,0x2C,0xAF,0xC1,0xE9,0x5D,0xAD,0x90,0xF4, + 0x5C,0x6E,0xBB,0x3D,0x77,0xFF,0x9C,0xF7,0x0E,0x0F,0xA7,0xF7,0x3D,0x97,0x55,0xA0,0xBD,0xD0,0x1D,0xFC, + 0xD9,0x1B,0xDE,0xF7,0x1C,0xCB,0x2E,0x63,0x1F,0x74,0x80,0xFA,0x5C,0xC1,0x13,0x6F,0x20,0x25,0xB1,0x59, + 0x99,0xA4,0xD2,0x3C,0xDF,0xE8,0xBC,0x28,0x30,0x1D,0xE9,0xF8,0x98,0xB1,0xF5,0x2C,0xFF,0xEE,0x7A,0x6B, + 0x7B,0x3B,0x5B,0xF1,0x36,0x81,0xC1,0xA0,0xBE,0x68,0xDE,0x75,0x7D,0x1C,0x15,0x15,0xB8,0xE5,0x76,0x60, + 0xAF,0x12,0x2A,0x58,0x1B,0x3B,0xFF,0x4E,0xBC,0xE7,0xC1,0x9F,0xEE,0x20,0x5A,0xFB,0x7B,0x88,0x3F,0x87, + 0xE3,0xF6,0xE1,0xDA,0xFA,0xF0,0x7E,0xE0,0xF5,0x0F,0x69,0x1F,0x3F,0x48,0xD6,0xCB,0x98,0xF1,0x5F,0xB4, + 0xD0,0xD9,0xBD,0xA3,0x0D,0xB4,0x1B,0x09,0x83,0x15,0xB2,0x96,0x05,0x1D,0x78,0xB9,0xE3,0x8A,0x18,0x25, + 0x6E,0xB2,0x9D,0xED,0xBB,0x68,0xEA,0xFD,0x83,0x03,0x52,0x7F,0xEB,0xF9,0x65,0xF8,0xC0,0x3D,0x9B,0x26, + 0xF1,0x9C,0x2A,0x04,0x51,0xC9,0x53,0x23,0xCE,0xA2,0x8B,0xE4,0x04,0xD2,0x46,0xAC,0x8F,0xC3,0x34,0x1A, + 0x28,0xD6,0x99,0x9D,0xC4,0x7C,0xAB,0xE7,0x69,0x8C,0x98,0x0B,0xE7,0xC0,0x0D,0x46,0x83,0x8A,0x50,0x9B, + 0x29,0x00,0xBB,0x37,0x83,0xAC,0xFA,0xE3,0x92,0x9A,0x3A,0x9E,0xD1,0x8E,0x70,0x4E,0x8B,0x78,0xE2,0x40, + 0x40,0x03,0x92,0x90,0x88,0x50,0x0B,0x37,0x65,0xB9,0x46,0x28,0x10,0xD9,0x7C,0x25,0x75,0x4C,0x71,0x15, + 0xEC,0x9B,0xA0,0x81,0x37,0x81,0xD4,0x32,0xA3,0x9D,0x77,0x9A,0x43,0xFC,0x69,0x1D,0x3F,0xFE,0x94,0xEF, + 0x95,0x00,0x6D,0x21,0xD0,0x57,0x01,0x1B,0x50,0xF5,0x4D,0xC9,0x68,0x8A,0xBC,0xF8,0xE9,0x8B,0x1F,0x2B, + 0xDF,0xFF,0x54,0x1A,0x60,0x26,0xB2,0x68,0x84,0x79,0x6C,0x4C,0xF2,0xA2,0x8E,0xD1,0x8F,0x8F,0xE3,0xCF, + 0xDF,0x85,0xC3,0x79,0x4A,0x95,0x09,0x96,0x52,0x9D,0x49,0x44,0xAE,0xB6,0x89,0x1A,0x1C,0x38,0xCC,0x5D, + 0xA1,0xB0,0xBB,0x9E,0xE6,0x02,0x7B,0x94,0x33,0x67,0xD3,0xD3,0x05,0xDA,0x62,0x81,0x19,0xE6,0xE4,0x80, + 0x8F,0x63,0xF4,0x00,0xD5,0x6C,0xF1,0xC6,0x53,0x11,0x30,0xD0,0xD0,0x7B,0x4E,0x44,0x00,0xD6,0x7E,0x96, + 0x0F,0x22,0xAB,0xE9,0xED,0xFF,0xD0,0x30,0xE7,0x9D,0xE8,0xE4,0xCD,0xD7,0x2B,0x5B,0x72,0x2D,0x04,0xEB, + 0xAB,0xA8,0x6A,0x16,0x49,0x85,0x08,0x2B,0x85,0xE9,0x1E,0xE5,0x30,0xCC,0x7C,0xC5,0xDE,0x90,0xF6,0x29, + 0x58,0xD4,0x7C,0x73,0xEF,0x06,0xE4,0x51,0x40,0x93,0xDD,0x7F,0x74,0xC8,0xE8,0xB1,0x35,0x70,0xA2,0x13, + 0x60,0xE1,0x91,0xAD,0x55,0xC6,0x0C,0x17,0xF1,0x8A,0x16,0x98,0xA0,0x95,0xC0,0x6A,0x1C,0xBE,0x13,0x97, + 0x11,0x2C,0x21,0xCB,0x2B,0x04,0x22,0xF6,0x05,0x9B,0x3B,0x3E,0x15,0x48,0x79,0x32,0x59,0x3B,0xCB,0xC7, + 0x6C,0x91,0x62,0x8D,0x50,0xE2,0x51,0x2C,0xD2,0x66,0xD9,0x52,0x6A,0x1A,0x4D,0x4B,0x9D,0x17,0x71,0xB9, + 0x11,0xD8,0x4E,0xF3,0x25,0x08,0x03,0xDF,0xE9,0xDC,0xB3,0x5F,0xCB,0x22,0xBF,0xBC,0x5A,0xAB,0x77,0x94, + 0xB6,0x4B,0x5C,0xC0,0x3F,0x1D,0x85,0xE8,0x81,0xB7,0x16,0x4D,0x4A,0x8E,0xE1,0xA0,0xAF,0x45,0x38,0xE9, + 0xCE,0xF0,0x06,0xE8,0x25,0xAD,0xD8,0xE0,0x42,0xB5,0x4C,0x1E,0xC4,0x7D,0xD7,0x5A,0x45,0xA5,0xB7,0x7A, + 0x88,0x47,0x79,0x5D,0x0E,0x3A,0xB2,0x51,0x11,0x42,0x4A,0x7D,0x68,0x79,0x8B,0x97,0x37,0x4B,0xE8,0x96, + 0x05,0x8C,0x67,0x7A,0x75,0xAD,0xD6,0x6C,0x29,0x57,0xD4,0xEE,0x42,0xE6,0x59,0x3C,0x40,0x59,0x41,0x3F, + 0xB7,0x5C,0xE5,0x3E,0x0A,0x3B,0x12,0xCF,0xEC,0xE1,0x63,0x08,0xED,0x9C,0x35,0x71,0xF9,0xF1,0x4B,0xB8, + 0xCF,0x65,0xFA,0xF8,0x13,0xC0,0x96,0x92,0xA4,0x0D,0x33,0x95,0x5F,0x7F,0x69,0x3B,0x3E,0xE8,0xA4,0x41, + 0xC6,0xEF,0xA8,0x84,0xBE,0x00,0x26,0x6F,0xEF,0xFF,0xC3,0xD7,0x85,0xBA,0x84,0x71,0xCD,0xAC,0xB5,0x0F, + 0xBF,0x0F,0xAF,0xBB,0x84,0xFA,0x2C,0x3C,0x37,0xE0,0x2B,0x66,0x1E,0x78,0x0F,0xD6,0x21,0x9D,0x6E,0x89, + 0x59,0x33,0x59,0xA6,0xCB,0x76,0x2E,0x80,0x27,0xED,0x6F,0xFC,0x43,0xC4,0x6C,0xF9,0x39,0x63,0x5B,0xC0, + 0x14,0x8F,0x10,0xF1,0xE2,0xE6,0x77,0x08,0xE8,0x96,0xFF,0x2D,0x8E,0x17,0x90,0x0A,0x4D,0xF1,0x11,0x70, + 0x68,0x30,0xBC,0xD9,0xD0,0x8E,0x32,0x5C,0x5A,0xC1,0xA5,0x1B,0x30,0xE9,0x26,0xFA,0x1C,0x48,0x18,0x63, + 0x8D,0xB4,0x37,0x09,0x3B,0x82,0x2C,0xC7,0x6A,0x38,0x4C,0x9F,0x03,0x93,0x29,0x10,0x75,0x08,0x72,0x04, + 0xCC,0xE8,0xD4,0x75,0xCA,0x57,0x62,0x97,0xB1,0x45,0xF9,0x0A,0xB1,0xB9,0x6C,0x91,0x4D,0x2B,0xA4,0x98, + 0x34,0x35,0x0D,0x31,0x52,0xBD,0xF5,0x28,0x55,0x90,0x2D,0xA4,0xDA,0xC1,0xD3,0xA4,0x18,0xCD,0x52,0xCC, + 0x1E,0x1F,0x3A,0x3A,0xC0,0x2B,0x63,0x82,0x50,0x10,0x5F,0x00,0x8B,0xC9,0x69,0x27,0x10,0xE7,0x67,0x1C, + 0x2F,0xB2,0xDF,0xEA,0x51,0x05,0x16,0x46,0x4D,0xAC,0xB4,0x4C,0xAA,0xB8,0xA5,0xFE,0x2C,0x4C,0xFA,0x49, + 0xDB,0x59,0x27,0xCC,0x31,0x10,0x0F,0x2A,0xC2,0x28,0x92,0x26,0xFB,0x45,0x99,0xC7,0xE3,0xD2,0xEA,0xD9, + 0x91,0xEF,0x5C,0x2F,0x08,0xC7,0xCB,0xEA,0x8F,0x93,0xCC,0x7E,0x8C,0xD9,0xD9,0xE9,0x5D,0x04,0x78,0x9B, + 0xE2,0x40,0xE6,0xCA,0xFE,0x96,0xA6,0x55,0x32,0x87,0x2C,0x6D,0x96,0xBA,0x69,0x20,0x68,0xB3,0x94,0x26, + 0x74,0x6B,0x66,0xBE,0x7A,0xF9,0xF4,0x08,0xA3,0xF6,0x67,0x42,0x36,0x0F,0x37,0xE7,0xB9,0x2B,0xCD,0x3F, + 0xEA,0xBC,0x09,0xE5,0xA5,0x69,0x5E,0x30,0x97,0x58,0x20,0x7E,0x77,0xBC,0x87,0xAA,0x2A,0x33,0xB9,0xA6, + 0xE2,0x47,0x42,0xBA,0x49,0xCE,0x16,0x7C,0x23,0xB2,0x08,0x2E,0x85,0xA4,0x0D,0x72,0x4B,0xE7,0xCC,0x57, + 0xA2,0xD0,0x14,0xB8,0x3A,0x3B,0xCE,0xD3,0x66,0x21,0x23,0x9C,0x87,0xA8,0x22,0xB2,0x68,0xC9,0xB7,0xC8, + 0xB5,0xC0,0xDE,0x07,0x99,0xD3,0x69,0xBB,0xE5,0xC3,0x6E,0xDF,0xA1,0xED,0x10,0xC0,0x9E,0x5B,0x9B,0x65, + 0x92,0x7A,0xE2,0x65,0x4B,0x3D,0x8B,0x2A,0x74,0xC0,0xA5,0x57,0xB5,0xC5,0xD2,0xB5,0x2D,0xCC,0x0E,0x18, + 0x95,0x5C,0xB9,0x70,0xDA,0x45,0xDB,0x19,0xAE,0x7C,0xB0,0xAA,0x58,0x11,0xD2,0x96,0x2B,0xFF,0x61,0x5C, + 0xFF,0x3F,0xB0,0x73,0xE4,0x66,0x7D,0x67,0x9D,0xA1,0x9D,0xA3,0x9D,0x77,0x57,0x05,0x1B,0x05,0xAD,0x4F, + 0xC8,0x0C,0x5B,0x82,0x15,0xB4,0x16,0x6E,0xE1,0x3B,0x2B,0x84,0x17,0xAD,0x1C,0xC7,0x31,0x61,0xB6,0x8C, + 0x9D,0x8F,0x31,0xA8,0xBE,0x23,0xF6,0x78,0x89,0x4A,0x21,0x9B,0x54,0x15,0xE9,0xB2,0xC1,0x5D,0x2B,0x61, + 0xB3,0x77,0x2E,0x9B,0x97,0x02,0x31,0x28,0xCF,0xA6,0xB4,0x08,0xEB,0x74,0x93,0x65,0xF5,0x16,0xC6,0xF1, + 0x79,0x11,0x13,0xB8,0xA6,0x23,0xC4,0x57,0x22,0xC6,0x08,0x4B,0x4D,0xF0,0x68,0xFE,0x3D,0x49,0x53,0x68, + 0xF7,0xC8,0x5E,0x30,0x6B,0xF7,0x34,0xA6,0x9E,0x42,0x54,0x77,0x56,0xF2,0x1B,0x0A,0xD2,0xC4,0x50,0xD4, + 0x93,0xC3,0xAA,0xA8,0x38,0x5C,0x57,0x84,0xC1,0x97,0xB6,0xD5,0x0D,0x86,0x5E,0xED,0xE9,0x50,0xA2,0xAC, + 0x46,0xD1,0x88,0xA0,0x9E,0xDC,0x59,0xF9,0x7A,0x93,0x04,0x9D,0xD7,0x33,0xC6,0xDC,0xAA,0x3C,0x4B,0xA6, + 0xD8,0x4B,0xCA,0x52,0xB4,0xB6,0xB6,0xF2,0xA8,0x23,0x45,0x8C,0x93,0xB0,0x18,0x44,0x43,0x36,0x93,0x9B, + 0x30,0xC1,0x3E,0x55,0x04,0xF8,0x98,0x12,0xFC,0xA9,0x31,0x77,0x3B,0x9B,0xCF,0x53,0x3A,0x5E,0x89,0xB4, + 0x25,0xDE,0x82,0xD4,0xFB,0xB4,0xA9,0xC3,0x80,0x45,0x34,0x89,0xAA,0xD7,0x4E,0x7B,0x7A,0x53,0x77,0x17, + 0x0A,0x32,0x70,0x65,0x59,0xB5,0xB2,0x8F,0xD9,0x37,0x7A,0xDF,0x65,0x2B,0xA6,0xD2,0xA5,0x6A,0x30,0xE3, + 0x46,0x99,0x21,0x88,0x98,0x73,0x7A,0x97,0x97,0x55,0x45,0x11,0xF0,0x46,0x36,0x12,0x6C,0x0D,0x17,0x35, + 0xF1,0x3A,0x96,0xC9,0xF2,0x97,0xEF,0xE4,0x48,0x4A,0x91,0x18,0xE9,0x3B,0x36,0x2F,0xE5,0xE2,0x27,0x54, + 0x72,0x13,0x7B,0xFE,0x5A,0xB7,0x86,0x90,0x78,0x8B,0x8A,0x11,0x6B,0x8B,0x1C,0xC7,0x74,0x20,0x1B,0x75, + 0x69,0xB8,0x82,0x13,0x0A,0xE3,0x18,0x2D,0x6C,0x81,0x04,0x53,0x47,0xDD,0x32,0x7A,0xCD,0xD0,0xB1,0x3C, + 0xDF,0x4D,0xCA,0xC3,0xB1,0x64,0xF5,0xA5,0xAE,0x63,0x5D,0x98,0x8E,0x57,0x53,0x18,0xB9,0x8B,0xA1,0x3B, + 0xD3,0xE8,0x44,0x29,0xDB,0x99,0x8D,0x9F,0x18,0xF6,0x54,0xAB,0x2B,0xE5,0xC3,0xE5,0x84,0x9F,0xC4,0x30, + 0xD4,0x2A,0x96,0xE4,0xAD,0x65,0xB9,0x47,0xDD,0xF6,0x84,0x22,0x94,0x0D,0x4C,0xC0,0x85,0x10,0x9C,0xA7, + 0x8E,0x03,0x0B,0x70,0x20,0x38,0x4F,0x61,0xF0,0x9F,0x1C,0x78,0xFE,0xA5,0x30,0xAE,0x70,0x07,0xFE,0x7C, + 0x65,0x3A,0xF8,0x52,0xF6,0xC8,0x4E,0xAC,0xB9,0x51,0x6C,0xC7,0x17,0xF2,0x23,0xF3,0x1D,0xF5,0x5A,0x73, + 0x5B,0x57,0xA8,0xA7,0x46,0x63,0xB4,0xAB,0x3B,0xD6,0x1C,0xC5,0x1F,0x51,0x0F,0xBD,0x66,0xA0,0xC0,0xE4, + 0x38,0xA0,0x1C,0x3E,0xD6,0xD6,0x33,0xD4,0xE4,0x0E,0x2B,0xD0,0x2B,0xFB,0x75,0x0F,0x0B,0x61,0x37,0x53, + 0x74,0x8E,0x91,0x32,0x96,0x43,0xC9,0x70,0x60,0xF9,0xA0,0xA9,0x92,0x39,0xCB,0xA4,0x78,0x4B,0xFB,0x9E, + 0xE0,0xE2,0xDB,0xEF,0x99,0x92,0x4B,0x55,0x62,0x51,0x2C,0xA6,0x50,0xA9,0x34,0x1F,0xFA,0xB9,0x2F,0x47, + 0x7F,0xE9,0x7F,0x0F,0xDD,0xCB,0x66,0x7B,0x50,0x1F,0x93,0xAC,0xDC,0xE3,0xED,0xA3,0x25,0x44,0x6B,0x8B, + 0x6A,0x72,0x54,0xCF,0x94,0x5C,0xE9,0xCB,0xD5,0x55,0x02,0x0F,0xD9,0xB4,0x84,0x40,0x07,0x55,0x78,0xB9, + 0xB0,0x71,0xC6,0x6B,0xB9,0xB1,0x03,0x02,0x4A,0x36,0x5A,0x17,0x8C,0x7C,0xC5,0x72,0x6D,0x62,0xAB,0x98, + 0x55,0x68,0x4D,0x19,0x77,0xB0,0x3C,0x93,0x6A,0x73,0x8C,0xE2,0xA3,0x9D,0x42,0x19,0x9B,0xB5,0x60,0xAC, + 0x3C,0x9A,0xD5,0x5B,0x33,0xEE,0x68,0xB3,0x80,0x17,0xBE,0x61,0x1A,0x37,0x10,0xD8,0xCC,0x8E,0x93,0x79, + 0x86,0xDA,0x89,0x10,0x36,0x42,0x53,0x17,0x54,0xCE,0xDA,0x64,0xA9,0xE4,0xF9,0x5C,0xEF,0x57,0x71,0x6A, + 0x4E,0x5C,0x03,0xE2,0x98,0x45,0x67,0x28,0xE1,0xC8,0xC0,0x3D,0xAC,0xB1,0x9B,0x1B,0xE6,0xB1,0x71,0xC5, + 0xAD,0x62,0xAB,0xAB,0x56,0x84,0x26,0x00,0xD5,0xF4,0x97,0x93,0x18,0x75,0x46,0x27,0x8E,0x65,0xA9,0x91, + 0xAB,0xC2,0xDC,0x11,0xD1,0xB3,0xA6,0xF6,0x97,0x15,0xC9,0x90,0x5F,0x8A,0xC1,0x37,0xE4,0x5F,0xF2,0x02, + 0xC3,0xF9,0xC5,0xBE,0x0C,0xC6,0x7E,0x05,0x43,0x0F,0x26,0xBE,0x85,0x61,0x06,0x53,0x5F,0xBC,0x29,0x82, + 0x73,0x5F,0xB0,0xB2,0x83,0x53,0x5F,0xB0,0xEA,0x83,0x0B,0xA4,0xC8,0xC6,0x82,0x13,0x5F,0x31,0xF7,0x9B, + 0x36,0x9E,0xC0,0x54,0x31,0xFB,0xE7,0xC9,0xB9,0xD8,0x08,0x35,0xB0,0x11,0x5C,0xF9,0x4D,0xE4,0xB6,0x65, + 0xB2,0x89,0xDB,0x08,0xB4,0x35,0xA5,0x8D,0x70,0xC1,0xF7,0x71,0x34,0x2A,0xDF,0x44,0x6C,0xDA,0x11,0x77, + 0xAB,0x26,0xC2,0x49,0xCB,0x98,0xB4,0x9B,0xC5,0xD7,0x03,0x56,0x46,0xB8,0x31,0xCF,0x41,0xE3,0x17,0x20, + 0xEE,0xB7,0x98,0x80,0xBB,0x01,0xC0,0x29,0x92,0x1F,0x0D,0x5D,0x22,0xBA,0xC1,0xB1,0xCF,0x8C,0x41,0x3D, + 0x42,0x7A,0x34,0x59,0x0E,0xBF,0x74,0xAA,0x24,0xE3,0x4C,0x94,0x7D,0x51,0x70,0x7A,0xFA,0xC2,0x6D,0x80, + 0xAB,0xEC,0x89,0xDA,0x69,0xD7,0x0B,0xA4,0xCC,0x74,0x4A,0x66,0x04,0x17,0x39,0xBA,0x30,0x78,0x52,0xA7, + 0xC1,0xE2,0x6D,0xAF,0x78,0x98,0x33,0x03,0xEE,0xD8,0xB5,0xB9,0x6F,0x96,0x96,0x7F,0x49,0xA8,0x1E,0x2B, + 0xF3,0x2F,0x21,0x1B,0x32,0xC3,0x71,0x85,0x79,0x54,0xA2,0xF7,0xEC,0xE0,0x27,0x6B,0x06,0x23,0x90,0x1A, + 0x44,0xF1,0xA0,0x14,0x32,0x45,0x3E,0x68,0x14,0x8D,0x4C,0x61,0xA6,0x5E,0xF4,0x95,0x8D,0xAD,0x20,0xB6, + 0x49,0x8D,0xD3,0xF6,0x9C,0xFE,0xDF,0x03,0xA7,0x0D,0x34,0x7C,0x9C,0x90,0xF3,0x27,0x6F,0x5F,0x37,0xD5, + 0xB3,0xB3,0xBD,0xB1,0xBB,0xCF,0xC4,0x39,0x10,0x0D,0x9F,0xE6,0xE3,0x98,0x09,0x87,0x15,0xD6,0x4F,0x57, + 0x74,0x45,0x29,0xC4,0xD4,0xB9,0x21,0x18,0x92,0xB9,0x3D,0x6A,0x78,0x92,0x75,0xAF,0x80,0xE8,0x6A,0x65, + 0xAC,0x58,0xBD,0x8D,0xA1,0xAC,0x53,0xD5,0x1E,0x88,0x2B,0x56,0x13,0x68,0x26,0x2C,0x25,0x86,0xA5,0xD9, + 0x96,0xD8,0x9C,0x22,0x23,0x29,0x51,0xD9,0x71,0xCE,0x4C,0xD7,0xDC,0xC2,0xDF,0xE8,0xE6,0xB1,0x2E,0x37, + 0x70,0xF3,0x59,0x34,0x46,0xAD,0x78,0x2E,0x91,0xE2,0x64,0x40,0x98,0x32,0xDD,0x70,0xC0,0xDD,0x4A,0xC2, + 0x8C,0x09,0x0D,0x26,0xF4,0x38,0x41,0xA8,0xD5,0xA1,0xDB,0xE7,0x46,0xEC,0x64,0xF1,0xFD,0x94,0xE5,0x78, + 0x68,0x06,0x5B,0xD9,0x7C,0x2E,0x5E,0x6E,0x00,0xAF,0xAD,0x65,0x1C,0xC5,0xDE,0x46,0xDF,0xE8,0xC4,0xBC, + 0x9D,0x04,0x89,0x0C,0x7C,0x10,0xF2,0x9D,0xEA,0xA1,0xBC,0x6C,0xBD,0x2C,0xD4,0xD2,0x15,0xBE,0x6B,0x0C, + 0x4B,0x52,0x83,0x8F,0xB4,0xAC,0x05,0xFB,0x7A,0xD1,0x31,0x3F,0x5B,0x23,0x04,0x54,0x0E,0x53,0xD2,0xD2, + 0x0D,0x81,0xCB,0xEC,0x69,0xA6,0x3F,0x10,0x00,0x86,0x29,0xE2,0x0C,0xD3,0x2E,0x2E,0xD7,0x1A,0xD9,0xAD, + 0x15,0x2F,0x79,0x9F,0x28,0x0D,0x12,0x42,0x19,0x98,0xBF,0x6A,0x67,0x69,0xE2,0x7E,0x97,0x5E,0xAF,0x94, + 0x13,0xAE,0x8D,0x61,0x6A,0xF4,0x0E,0x80,0xD1,0x50,0x64,0x82,0xEF,0xBE,0x11,0x1F,0x0A,0xCE,0xC0,0xEC, + 0xEE,0xEC,0xFC,0x23,0x3B,0xA7,0x8A,0xD4,0x98,0x87,0x8E,0xD3,0x6B,0x74,0x2C,0x86,0xC7,0xF3,0xF2,0xF5, + 0xE0,0xE5,0xED,0x30,0x5E,0x72,0xCB,0x11,0x56,0xF1,0xB5,0x3A,0x8A,0xED,0x19,0xAB,0x0B,0x7A,0x56,0x60, + 0x7C,0x21,0x96,0xA6,0x3F,0xC3,0x82,0x29,0xCC,0x2C,0x94,0x06,0x05,0x34,0x6A,0x03,0x2F,0x75,0x9F,0x7E, + 0x33,0x0B,0x4D,0x2B,0x05,0x8A,0x26,0x4B,0xD5,0x32,0x1A,0xEB,0xA3,0xB9,0x41,0xAE,0x73,0xDB,0xD2,0x3A, + 0xE6,0x84,0x21,0x1B,0x8D,0xB8,0xC1,0xD6,0xB1,0xE7,0xC6,0xB6,0x69,0xF5,0x76,0x9B,0x25,0xFE,0x4A,0xF4, + 0xAD,0xA9,0x63,0x76,0x7B,0x3F,0x30,0xA4,0x0A,0x22,0xCA,0x8F,0x56,0x47,0x8B,0xAE,0x6E,0x6D,0xB3,0x22, + 0xC9,0xF5,0x88,0x4E,0xCE,0x98,0x05,0x69,0x2E,0x4B,0xF6,0x1E,0x14,0x88,0x77,0xBB,0x8A,0xD7,0xA2,0xFC, + 0xD9,0x76,0xE5,0xC0,0x71,0xE1,0xB5,0x94,0xA5,0x74,0x28,0x4A,0xC7,0xF3,0x59,0x2D,0x07,0x27,0x15,0x74, + 0xE3,0x8D,0xD9,0x96,0xD7,0x8B,0x22,0x3F,0x93,0xA2,0x21,0x8D,0xDF,0x74,0xB9,0xB3,0xE4,0x92,0xB0,0x2A, + 0x84,0xB4,0x77,0x23,0x44,0x4A,0xD1,0xB1,0x05,0x68,0x3E,0x99,0x6C,0x55,0x4C,0xAF,0xCC,0x2A,0x8E,0x3A, + 0xF7,0x9D,0xB0,0xAF,0xB8,0xD0,0x21,0x4E,0xD3,0xD3,0x2F,0x22,0x09,0xBC,0xD2,0xB2,0x91,0xEE,0xEB,0x7B, + 0xF7,0xC4,0xFE,0x12,0xA3,0x3E,0x3B,0x8F,0x8A,0xF8,0x0E,0x03,0x6E,0xEE,0x5B,0x5A,0xB9,0x45,0xED,0xA7, + 0x21,0xF0,0x2F,0xB6,0x0F,0x1A,0x7B,0xFD,0x24,0x48,0x07,0xF1,0xBA,0x6A,0x17,0xAE,0xB3,0x16,0xE9,0xA0, + 0x80,0xB8,0x1D,0xC8,0xFF,0xEF,0xE3,0xC9,0xB0,0xDA,0xAB,0x82,0xA0,0x93,0x18,0xCF,0x3F,0xE8,0x14,0x75, + 0x86,0xEA,0x44,0x93,0xC3,0x30,0xE9,0x55,0x34,0xD7,0xAA,0xFA,0x70,0xFE,0xE8,0x16,0x90,0x6D,0x1C,0xDA, + 0x54,0x3F,0x1E,0x30,0x05,0x6D,0xEA,0x4F,0x9A,0x3F,0x3F,0x93,0x3A,0x97,0x79,0xE1,0x9F,0x37,0x43,0x70, + 0x7A,0x26,0xD6,0xA1,0x74,0x03,0x79,0x1A,0x36,0x81,0xB4,0x6F,0xC0,0x65,0x9F,0x12,0x82,0xAE,0x73,0xAA, + 0xA4,0xAE,0xCF,0x41,0xFC,0xA4,0xB3,0x94,0x53,0x8E,0x53,0x56,0xBC,0xA2,0x9B,0xAA,0x10,0xEF,0xA6,0x24, + 0x84,0x67,0xBF,0xDE,0x18,0x94,0xAA,0x30,0xD1,0x3E,0x21,0x99,0x04,0xAA,0x41,0x66,0x1A,0xCE,0x60,0x74, + 0xE8,0x22,0x04,0x26,0x43,0x0F,0xD6,0x4E,0xEF,0xEC,0x61,0xA2,0x0E,0x71,0xBB,0x7D,0x26,0x1A,0x3A,0x09, + 0x93,0xC1,0xD9,0x50,0xB8,0x06,0x1A,0x9C,0x00,0x5E,0xB4,0x08,0x03,0x6C,0x15,0x14,0xC6,0x61,0x6E,0x5D, + 0x50,0xE4,0x42,0x45,0x52,0x8A,0xA4,0x88,0x88,0xB2,0x57,0x21,0xA1,0x4D,0xFE,0x89,0x50,0x29,0x87,0x3C, + 0xE4,0x89,0x7F,0xA5,0x64,0xF2,0x8E,0x99,0x1D,0xAE,0x7D,0xC4,0x2D,0xD8,0x12,0xF9,0x8F,0x5D,0x8B,0x34, + 0xA1,0x37,0x62,0x79,0x56,0x57,0xC5,0x2F,0xC8,0x9C,0xE0,0xD4,0xF6,0x4D,0xD4,0x75,0x0A,0x20,0xAC,0xEB, + 0xB1,0x60,0x03,0x3B,0x5E,0xB0,0xD3,0xE9,0x76,0x36,0x41,0xA7,0x69,0xC8,0x85,0x45,0x89,0x52,0x99,0x69, + 0x07,0x52,0xD4,0x0D,0x99,0x26,0x45,0x74,0x62,0xD5,0xB5,0x0B,0x11,0xEB,0x86,0x6C,0xA2,0xF3,0x47,0x67, + 0x84,0x01,0xC9,0x9C,0x7B,0x10,0xC1,0x6E,0x6A,0xB5,0xC8,0x21,0x6B,0x5A,0x88,0x6C,0xDD,0x2D,0xD8,0xD7, + 0x68,0xCE,0x76,0x91,0x8C,0x55,0xB6,0xCE,0x3E,0x8C,0x6F,0x34,0x64,0x93,0x00,0x4D,0x56,0xD6,0x81,0x61, + 0xD0,0x86,0x5C,0x11,0x94,0x10,0xAD,0xCE,0x75,0xBB,0xB0,0x1B,0xDA,0x5C,0x9D,0x34,0x46,0x5C,0xCD,0x3D, + 0x69,0x9E,0x1B,0x71,0xB4,0x8F,0xC0,0x13,0x17,0x39,0x37,0x60,0x7B,0xB4,0x69,0x7A,0x66,0xD3,0xF3,0x38, + 0x9B,0xAA,0x0A,0x37,0xE9,0x9C,0xDC,0x96,0x8D,0xED,0xC8,0x88,0xBC,0x1B,0x1D,0xDA,0xB8,0x4D,0x79,0xCF, + 0x08,0x06,0xC8,0xEA,0xB6,0x69,0x53,0x37,0x65,0x49,0xA3,0xBF,0xAF,0x64,0x96,0x1D,0xFF,0xA4,0x31,0xCB, + 0x31,0x3B,0x5E,0x15,0x2D,0x75,0xFD,0xAB,0xE6,0x61,0xD2,0x2B,0x24,0xC2,0x1E,0x50,0x9B,0xA5,0xBB,0x0B, + 0xC3,0x69,0x0D,0x39,0x85,0xAC,0xA8,0x5E,0xB5,0xEE,0x9E,0x7F,0xD9,0x3C,0xCE,0x51,0x7E,0xAE,0xE6,0x62, + 0xDF,0x40,0xD6,0xEF,0x35,0xCA,0x56,0xC5,0xCF,0x83,0xA2,0x2F,0x18,0xC3,0x89,0x0A,0x98,0xF6,0xA6,0xDF, + 0x13,0x9C,0x34,0x3A,0x48,0xA3,0x88,0x0E,0x52,0x11,0xC8,0x04,0x26,0xFE,0x01,0x51,0x14,0xE9,0xA3,0x80, + 0x7F,0xC6,0xE2,0x27,0x12,0x3F,0xA9,0xF8,0x49,0xC4,0xCF,0x79,0xA0,0xA5,0xE1,0x24,0x50,0xB6,0xEA,0xC2, + 0xFB,0x5A,0xB5,0x29,0xAB,0x9C,0x8A,0x62,0x13,0xF1,0x73,0x26,0x7E,0x2E,0xC4,0xCF,0x6C,0xB9,0x2E,0x03, + 0x04,0x38,0x47,0x6E,0x25,0x18,0x14,0xE4,0xC0,0xBA,0x5F,0xBE,0x0B,0x72,0xC3,0x78,0x51,0xAE,0x3F,0xC6, + 0x1E,0x7E,0x0D,0xDD,0xFC,0x91,0x5F,0xAE,0x3F,0xD5,0x1B,0x95,0x93,0xC6,0x22,0x09,0x47,0x81,0x7E,0xA6, + 0x74,0x27,0x16,0xE1,0xD4,0xA4,0xBD,0x93,0x87,0x29,0x9C,0x51,0x9A,0x94,0x11,0x09,0x0B,0x0A,0x9B,0xCB, + 0x29,0x9C,0x20,0x2A,0x0F,0x7B,0x08,0xB5,0xBD,0x57,0xB4,0x7B,0xC2,0x33,0x0A,0xE0,0xB6,0x09,0x2F,0x28, + 0xF0,0x8E,0x01,0x46,0x98,0x23,0x28,0x4F,0x71,0x98,0x52,0xE4,0x80,0x0F,0x3F,0x77,0x24,0x41,0x54,0xEE, + 0xE2,0xF0,0x9C,0x22,0x84,0xD3,0xE9,0x8E,0x37,0x3C,0xA0,0x0E,0x98,0x7B,0x28,0x87,0x39,0x5A,0x70,0x81, + 0xDA,0xD8,0x0E,0x54,0x62,0x65,0x74,0x0D,0x75,0xC9,0x5A,0xA6,0x0B,0xBB,0x80,0x1E,0xFA,0xCD,0x05,0x66, + 0xA2,0x80,0x9A,0x97,0x06,0xA2,0xC7,0x6D,0xFB,0xD1,0xDE,0x15,0x94,0xA1,0x10,0x95,0xD9,0x13,0x7B,0x63, + 0xC3,0x13,0x99,0x57,0xCD,0xFA,0xCD,0x39,0x23,0x91,0x93,0x97,0xE4,0xE6,0x5C,0x67,0x22,0x17,0xAF,0xD7, + 0xCD,0xB9,0x2E,0x44,0x2E,0xB9,0x98,0x37,0xE7,0xCB,0x65,0x3E,0xB5,0xD2,0x37,0xE7,0x4C,0x45,0x4E,0x6B, + 0x1B,0xDC,0x9C,0x37,0x91,0x79,0xD5,0x1E,0xB9,0x39,0xE7,0xB9,0xC8,0xF9,0x09,0x9C,0x09,0xB9,0x36,0x6C, + 0xDD,0xF2,0x4E,0x44,0x2C,0x7A,0x8A,0x34,0x91,0x19,0xE7,0x73,0x38,0x87,0x8C,0xC4,0xCF,0x58,0xFC,0xA4, + 0xE2,0x27,0x11,0x3F,0xE7,0xE2,0xE7,0x94,0x2A,0xB8,0x7D,0xD5,0xDD,0xCA,0xB2,0x9F,0xC1,0x18,0xA5,0x15, + 0xBF,0xA8,0xC5,0x67,0xB5,0xF8,0xB4,0x16,0x9F,0xD4,0xE2,0x57,0xB5,0xF8,0x71,0x2D,0x7E,0x59,0x8B,0x9F, + 0xE0,0x89,0xBF,0x2E,0x90,0x30,0x78,0xE9,0xC5,0xAB,0xE0,0xF6,0xF7,0x83,0x6D,0xC0,0x9B,0x30,0x12,0x0F, + 0xFA,0x57,0x9B,0xCB,0x6F,0x0E,0x61,0x7B,0x1E,0x1A,0x5B,0xD9,0x19,0x48,0x6F,0xBE,0xF5,0x62,0x61,0xFC, + 0x8C,0xF0,0x06,0xE7,0xF9,0xE5,0xB9,0x60,0xA1,0x1B,0x23,0x7E,0x0E,0x21,0x0A,0xCE,0xD1,0x51,0x9A,0x8F, + 0xA3,0xE9,0xE9,0x11,0xA4,0xB4,0x8E,0x34,0x31,0xEB,0xE8,0xC8,0x21,0xE4,0xC0,0x7C,0x65,0xCA,0xCB,0x69, + 0x9E,0xD2,0x31,0xC5,0xA7,0x59,0x48,0xD7,0xD5,0x34,0xDC,0xDC,0xA0,0xDB,0x7C,0x67,0x8B,0x6E,0xEA,0xEE, + 0xC6,0x1E,0xDD,0xC0,0x1B,0xDB,0x3B,0x74,0xBB,0x76,0x1F,0x74,0xE8,0xF2,0xDC,0xEF,0x74,0x76,0xBB,0xFB, + 0xFB,0x1B,0xDB,0x5B,0xBB,0x5B,0x9D,0xFD,0xFD,0x2E,0xDD,0x91,0x6F,0xA2,0x37,0x74,0x0D,0x6E,0x6D,0xEC, + 0x6F,0xED,0xEF,0xEC,0x6E,0xEC,0x6F,0xD3,0x85,0x37,0x18,0x38,0x51,0x71,0xE5,0xF8,0xE3,0xA1,0x3F,0x70, + 0x8E,0x13,0x38,0x1C,0xEF,0xAA,0xE0,0xAF,0x31,0x7D,0xD8,0x40,0x0C,0xB0,0x86,0xC2,0x7B,0x3A,0x2C,0xFD, + 0xA0,0xCF,0x90,0x30,0x49,0x93,0x73,0xC7,0xDF,0xEE,0x72,0x4E,0xE8,0xD9,0x24,0x74,0x09,0xFA,0x53,0x2B, + 0x26,0x73,0x8F,0x90,0x44,0xB7,0x5B,0x71,0xE2,0xF8,0x93,0xE1,0x90,0xAE,0x52,0x4D,0x83,0x7E,0xAC,0x1E, + 0x29,0x43,0x87,0xEE,0x4D,0x2B,0x99,0xDE,0xBA,0x94,0x74,0x69,0x92,0x9E,0x08,0x46,0xF7,0x10,0x76,0xB6, + 0x75,0x22,0x48,0xA6,0x94,0x72,0x60,0x52,0xF8,0xC1,0x45,0x49,0xDF,0xC2,0x06,0xCE,0x8A,0xFF,0xDC,0xA4, + 0xFE,0x24,0x1C,0xB1,0xE4,0x85,0xF5,0xF9,0x8B,0xF9,0xFC,0x3A,0x3A,0xA7,0x84,0xA7,0x26,0x41,0x90,0x7D, + 0x29,0xED,0x83,0x49,0x13,0xF8,0x3C,0xA5,0x7D,0x35,0x69,0x52,0x53,0x9B,0x12,0x8F,0x4C,0xA2,0x10,0x5D, + 0xA5,0xB4,0xC7,0x26,0xED,0x20,0x46,0xC9,0xD7,0x56,0x02,0x9F,0x54,0x4A,0x7B,0x67,0xA5,0x31,0x7E,0x40, + 0x69,0x6F,0x4C,0xDA,0xE7,0x38,0xFA,0x26,0xBA,0xF7,0xBE,0x36,0x63,0x82,0xEE,0x4D,0x1F,0xDE,0x56,0xA6, + 0x28,0x02,0x19,0x9C,0x52,0x5F,0x5A,0x73,0x92,0xE6,0x51,0xB9,0xB9,0xA1,0xE6,0xF9,0xEF,0xDA,0x97,0x9D, + 0x2D,0xF5,0xE5,0x99,0xF9,0xF2,0x52,0x71,0x52,0x28,0xF9,0x55,0x25,0xB9,0xBB,0xA3,0xD2,0x5F,0x54,0xD2, + 0x4D,0x03,0x1F,0x4D,0xBA,0xE1,0xC8,0x50,0xFA,0xE7,0x5A,0xFA,0xD3,0x34,0x3A,0x53,0x74,0x19,0xFA,0xFC, + 0xA4,0xFA,0xD9,0xB4,0xF3,0x6B,0xF5,0x83,0x69,0xE8,0x53,0xF8,0xE0,0xF0,0xF8,0xE8,0xE8,0x7C,0xE5,0xB0, + 0x1D,0xAE,0xFC,0xE7,0x3F,0xBD,0x07,0x27,0xFE,0xCF,0x48,0x72,0x65,0x9A,0x47,0x89,0xF4,0x4B,0xC9,0x7F, + 0x85,0x0F,0x28,0x31,0x3E,0x74,0xD7,0xEF,0xF7,0x0F,0xBD,0x39,0x4A,0x95,0x87,0x9E,0x47,0x1F,0x0F,0x33, + 0x51,0xF0,0xA7,0xF0,0xC1,0xAA,0xDB,0x0F,0xA8,0x47,0xF3,0xB4,0x9C,0x9F,0x94,0xF3,0xBF,0x66,0x79,0x39, + 0xFF,0x9F,0xCD,0x7D,0x0F,0x5F,0xEF,0x85,0x0F,0x06,0xAB,0x0F,0x1F,0x39,0xFF,0x19,0x52,0xE4,0xB7,0x50, + 0x4A,0x27,0xFF,0x24,0xAD,0x19,0x7A,0xFE,0x1F,0x2A,0xE9,0x9E,0x4E,0xFA,0x3D,0x7C,0xF0,0xF0,0x7F,0xD7, + 0xDC,0xC1,0xE1,0xF4,0xF0,0x60,0xD8,0xEE,0x7B,0xFF,0xFB,0x88,0x8A,0xFE,0x82,0xC4,0x5A,0x5A,0x1C,0x23, + 0x31,0xAC,0xA5,0x96,0x94,0x7A,0xB8,0x3E,0x3F,0x1C,0x50,0xA7,0x06,0x7F,0x0E,0x0E,0x87,0xC3,0xFB,0x73, + 0x77,0x40,0x1D,0xF0,0x28,0xC1,0xED,0xB7,0x0E,0xBB,0xDE,0xE0,0xCF,0xC3,0xC3,0xE1,0xFC,0xF0,0x70,0xDD, + 0xA3,0x41,0x75,0xBD,0xC3,0xE1,0x03,0x3F,0xA3,0x52,0x7F,0x1E,0x7E,0x87,0x17,0x83,0x82,0x82,0x83,0x3F, + 0xD7,0x51,0xB2,0x2D,0xAA,0x71,0xD7,0xFA,0x87,0xE3,0x36,0x05,0x0E,0xD7,0xE9,0xD7,0xEB,0x7B,0xAA,0x42, + 0x59,0xE3,0x46,0xA5,0x46,0x8F,0xE2,0x14,0x71,0xFB,0x21,0x97,0xA0,0x2A,0x0E,0xB9,0x6D,0x19,0x9C,0xDF, + 0xF3,0x3C,0xEA,0x66,0x8E,0x56,0x0E,0x0F,0xFF,0xBC,0xB7,0x7E,0xBF,0xDD,0x77,0x3D,0xFA,0x70,0xBD,0x98, + 0x63,0x92,0xA2,0x58,0x4D,0x49,0x1E,0xEB,0x39,0x49,0xB8,0x7B,0xD3,0xF6,0x03,0x3F,0xC5,0xF0,0xA6,0x0F, + 0xFC,0x19,0x7E,0xAF,0x51,0x6D,0x76,0xF8,0xE0,0xF0,0xFE,0xCA,0xE1,0xE0,0x7B,0x01,0x79,0x1A,0xA9,0x1A, + 0xBC,0xDE,0x3E,0x1C,0xAE,0x1C,0xDE,0x3F,0x7C,0xE0,0xF5,0x0F,0xB3,0xFE,0x03,0x7F,0xCA,0xD9,0x9B,0xF3, + 0xBA,0xEB,0x6D,0x8F,0x73,0x3F,0xF0,0x47,0x94,0xCD,0xEF,0xAF,0xAC,0xAE,0x3C,0xF0,0xC7,0x3C,0x0D,0x87, + 0x97,0x9D,0xCE,0xDA,0xE1,0xE5,0xC6,0xE4,0xF0,0x72,0x33,0xA2,0xC0,0x56,0xE7,0xF0,0x72,0xFB,0x98,0x02, + 0x3B,0x14,0xD8,0x45,0x60,0x77,0x32,0xC4,0x46,0x99,0x20,0xBB,0xEB,0x85,0xFE,0xF5,0x02,0xA3,0xA4,0x76, + 0xA6,0x34,0xAD,0xE7,0x68,0xF6,0xD0,0x3D,0x3C,0xF4,0xFA,0x94,0xE7,0x14,0xB1,0x7B,0xD4,0x6B,0x4C,0xD7, + 0x62,0x78,0x1F,0xBD,0x3F,0x5C,0x97,0x11,0xEF,0xBE,0x77,0xB8,0xA0,0x4C,0x17,0xC8,0xC4,0x0B,0x71,0x86, + 0x41,0x0F,0xD6,0xDA,0xC3,0xCE,0xE5,0xA0,0xB3,0xB6,0x1F,0xAD,0x51,0x4B,0xF7,0x1E,0x24,0xFE,0x09,0xD2, + 0x3B,0xC7,0x83,0x4E,0x57,0xC4,0xAF,0x78,0x72,0xD4,0x4E,0x5F,0x6F,0xF7,0x9F,0x1A,0xCA,0xF6,0xE1,0x90, + 0x2A,0x3A,0xE6,0x02,0x39,0x55,0xB2,0x2B,0x4A,0x5C,0x22,0x81,0x5A,0xEF,0xCC,0x07,0xDD,0xB5,0xFD,0xE1, + 0xE1,0xF8,0xBE,0x47,0xD9,0xBE,0xF3,0x92,0x5C,0x8E,0x30,0xE0,0xF1,0x0E,0xFD,0xDF,0xA3,0xC0,0x84,0x02, + 0x13,0x0E,0x4C,0x0E,0x67,0xF4,0x8E,0xA4,0x8F,0xF4,0x43,0x83,0xA6,0xAE,0x1E,0x50,0x01,0xF7,0xDE,0x9F, + 0xDE,0x03,0xFF,0x1B,0x8A,0xFE,0x87,0xA6,0xB7,0x38,0x9C,0x6D,0x74,0x36,0xF6,0xF8,0xEF,0x3E,0xED,0x09, + 0xCA,0xF5,0x3C,0x0E,0x9D,0x43,0x2A,0xB4,0x89,0xB2,0xF8,0xDD,0x99,0xD0,0xCF,0x24,0xDE,0xE0,0x28,0xFD, + 0x22,0xBA,0xD1,0x19,0x73,0x74,0xA3,0x33,0x99,0x10,0x88,0x15,0x45,0x36,0x76,0x45,0x91,0x8D,0xDD,0x63, + 0x4A,0x7C,0x4A,0x89,0x10,0x68,0xA7,0x8E,0x4D,0x28,0x15,0x3D,0x13,0x5D,0x43,0xDF,0x08,0xE2,0xC2,0x1C, + 0xD7,0xDA,0x97,0x43,0x31,0x00,0x1E,0x81,0x18,0x02,0xFD,0x8D,0x09,0xF8,0x8A,0x2A,0x27,0x71,0x27,0x16, + 0x3F,0x54,0xE4,0x88,0xD3,0x2E,0xA3,0x11,0xFD,0x39,0xEE,0x22,0xE3,0x2E,0x2A,0xC3,0x1F,0x6E,0x18,0xCB, + 0x2E,0xD6,0x9D,0x17,0x5E,0xAC,0x3C,0x2F,0xBD,0x58,0x7B,0x2A,0x25,0xFA,0x2E,0xBB,0xD9,0xD9,0x99,0xAC, + 0x1C,0x1E,0x96,0x28,0x7E,0x7C,0x78,0x88,0xB2,0x51,0x87,0x1B,0xA3,0xB9,0xA3,0xB9,0xA1,0xC9,0x91,0xB3, + 0xA3,0xA6,0x67,0xD6,0xDD,0xD9,0x43,0x8E,0xEE,0x1E,0xF7,0x0A,0x15,0x89,0x9F,0xAE,0xF8,0xD9,0x10,0x3F, + 0x9B,0xE2,0x67,0x4B,0xFC,0x6C,0x8B,0x9F,0x1D,0xF1,0xB3,0x2B,0x7E,0x44,0x9D,0x9D,0x7D,0xF1,0x13,0x89, + 0x16,0x44,0xE7,0xB6,0xF1,0x43,0x93,0xDF,0xA1,0x8B,0x85,0x06,0x4C,0xCB,0x44,0x89,0xDD,0x7D,0x5C,0x2B, + 0x88,0xD2,0xC7,0xF1,0x9E,0x18,0xC0,0x78,0x32,0x99,0xE0,0x66,0x41,0xB2,0xD3,0x3E,0x8A,0xDB,0x0E,0xEE, + 0x14,0x11,0x7B,0x2E,0x62,0xEF,0x79,0xCA,0xC6,0x6D,0xBA,0x3D,0x64,0x61,0x7B,0x91,0x70,0x7D,0x88,0xEC, + 0x4F,0x45,0xF6,0xBF,0x11,0xFB,0xB3,0xD6,0x04,0x57,0xFD,0x3E,0x6E,0x7F,0x89,0x91,0xED,0x83,0xC8,0xF9, + 0x4C,0xAC,0xCF,0x78,0x6F,0x73,0x34,0x10,0xF9,0x8E,0xAD,0x2E,0xBD,0x6A,0xAA,0x07,0x37,0x09,0xA5,0xF3, + 0x29,0x32,0x05,0xC7,0xF1,0x0E,0x67,0xA0,0x1C,0x43,0xEF,0x7A,0x63,0x41,0xD7,0x4A,0x7D,0x98,0xC7,0xF4, + 0x89,0x13,0x46,0x95,0xCA,0x3E,0x8B,0xAE,0xCB,0x0E,0x3D,0x11,0x55,0x3B,0xED,0x97,0x14,0x9F,0x3B,0xED, + 0xBF,0xA1,0x45,0x42,0x77,0x8A,0x4A,0xFE,0x5C,0x49,0xFE,0x24,0x92,0xF5,0xE4,0x52,0x78,0x3C,0x4F,0xD3, + 0xF9,0xD9,0xBC,0x88,0xE7,0xD3,0x79,0x39,0xBF,0x88,0x3D,0xAF,0xEF,0xF8,0x3F,0x2F,0xE7,0x7B,0x36,0x7F, + 0xF5,0x6A,0xFE,0x7A,0xFE,0xFE,0xF9,0xFC,0x60,0xFE,0x61,0xFE,0xE9,0x39,0xE7,0xFB,0x4B,0x35,0xF3,0x46, + 0x34,0xF3,0x8C,0x9B,0x69,0x3B,0xF4,0xE9,0x27,0x39,0x1C,0x6B,0x2B,0x0F,0x29,0xF9,0x5E,0x1C,0xFE,0x14, + 0xB7,0xFF,0x8A,0xDB,0xAE,0x9C,0x11,0xDA,0x07,0x63,0xAE,0x62,0xF0,0x2A,0xA6,0x89,0xA2,0x69,0x18,0x4A, + 0xD5,0x9A,0x39,0x14,0x99,0xA8,0x36,0x91,0xDF,0xF1,0xEE,0x3B,0x9E,0xFF,0x9B,0x6A,0x70,0xF0,0xF6,0x86, + 0xDC,0xF7,0x62,0xFF,0x0F,0x9D,0xE9,0x55,0xCC,0x3D,0xEB,0x63,0x7F,0x88,0xEC,0xB4,0x9B,0x6A,0x25,0xFC, + 0xDF,0x35,0x28,0x7F,0x1C,0xFB,0xCE,0x09,0xB5,0xF2,0x8B,0x4E,0x79,0x23,0x53,0xE2,0x52,0xA5,0x60,0x88, + 0x74,0x69,0xC8,0xB1,0xD2,0x98,0xFF,0x88,0xD1,0x26,0xE7,0x2A,0x75,0xAE,0xC1,0x67,0x6E,0x96,0x57,0x85, + 0xFE,0x7D,0x52,0x85,0x06,0xEF,0x62,0x5A,0x40,0xE8,0x00,0xD6,0x7B,0xF1,0xAB,0xC8,0xF9,0x73,0x35,0x67, + 0xFB,0x49,0x63,0x66,0x59,0xFB,0x13,0x55,0x3B,0x27,0x70,0x69,0x1F,0xFB,0x1E,0x20,0xBB,0x7B,0xF0,0x61, + 0xBE,0xF1,0xE6,0xD9,0x7C,0xF3,0xFD,0x33,0xBA,0xE4,0x5A,0x83,0xEE,0xC6,0xE6,0xD0,0xA3,0x6F,0x1F,0x7E, + 0xA6,0x5B,0x2E,0x3C,0x3C,0x3C,0x9E,0x43,0xEF,0xE6,0x68,0x48,0xB5,0xE9,0x22,0xD3,0x72,0xBE,0x91,0x8D, + 0xE7,0x9B,0xC5,0xB8,0x52,0xA4,0x3C,0xD5,0x45,0x08,0x74,0x71,0x91,0xF7,0x31,0x2D,0x85,0xD5,0x2B,0x31, + 0xFE,0x4C,0x8F,0x5F,0x9C,0x39,0x5A,0xDA,0xA5,0x43,0x45,0x27,0xF4,0x2B,0x6F,0x5D,0xCF,0x2F,0x4A,0x02, + 0xC7,0xAC,0x01,0x44,0xD5,0x0E,0xB9,0xF2,0x21,0x1D,0x05,0x4E,0x9A,0xE3,0x2E,0x61,0xD5,0x20,0xF1,0x4D, + 0x06,0x38,0x75,0x3E,0xF8,0x53,0x44,0x29,0xB2,0x42,0xD7,0x57,0x5E,0x86,0x03,0x21,0x78,0x45,0x63,0x91, + 0xB2,0x57,0xBE,0xA3,0x90,0x45,0x11,0x84,0x00,0xBF,0x34,0x18,0xE7,0xD8,0x08,0xA3,0x8A,0x4A,0x2C,0x11, + 0x51,0x23,0x72,0xAA,0xB1,0x44,0x11,0x96,0x28,0x9B,0x88,0x98,0xF2,0x84,0xBF,0xF2,0x5F,0x56,0x3E,0x78, + 0xAB,0x84,0x59,0x25,0xEE,0x4C,0x21,0x31,0x25,0x14,0x38,0x60,0xFD,0xE1,0x03,0x25,0xC7,0x2A,0xF0,0x61, + 0x0A,0x68,0x73,0xE9,0x14,0x36,0x18,0xA5,0x8A,0xD8,0x68,0xA4,0x4C,0x33,0x1D,0xB1,0x10,0x46,0x8A,0x49, + 0x6C,0x9A,0x42,0x47,0xD0,0x83,0xB0,0x1C,0xC0,0x42,0xA9,0x61,0xFA,0x22,0xC9,0x12,0x9E,0x08,0x56,0x27, + 0xA7,0x31,0x40,0x98,0x56,0xFB,0x57,0x71,0x86,0x7E,0x54,0x86,0x6B,0x5D,0x3F,0x61,0x69,0x82,0xA4,0x1C, + 0xBC,0x1C,0x86,0xF4,0xF7,0x6F,0xFE,0xFB,0x8C,0xFF,0xBE,0xE2,0xBF,0x2F,0xF8,0xEF,0x47,0xFE,0xFB,0x99, + 0xFF,0x3E,0xE1,0xBF,0xBF,0xB2,0x08,0x29,0x05,0xAE,0x38,0x7A,0xCC,0x7F,0xDF,0xF3,0xDF,0x4B,0xFE,0xFB, + 0x96,0xFF,0x7E,0xE7,0xBF,0x07,0xFC,0xF7,0x1B,0xFF,0xFD,0xC2,0x7F,0x9F,0xF2,0xDF,0x0F,0xFC,0xF7,0x88, + 0xFF,0x3E,0xE6,0xBF,0xAF,0xF9,0xEF,0x1B,0xAA,0x5C,0xC8,0xBC,0xA5,0xDC,0xBF,0x94,0x9B,0x49,0xB9,0x99, + 0x94,0x9B,0x49,0xB9,0x81,0x94,0x1B,0x4B,0xB9,0x99,0x94,0xC7,0x90,0xF2,0x18,0x52,0x1E,0x43,0xCA,0x63, + 0x48,0x79,0x0C,0x29,0x37,0x9C,0x72,0xC3,0x29,0x37,0x9C,0x72,0xC3,0x29,0x37,0x9C,0x72,0xC3,0xF4,0xF7, + 0x1D,0xFF,0xFD,0xC8,0x7F,0x3F,0xF3,0xDF,0x27,0xFC,0x57,0x8C,0x36,0xE5,0x91,0xA4,0x3C,0x92,0xD4,0xEE, + 0xE5,0x8C,0x7A,0x49,0x07,0xCB,0x09,0xF0,0xC7,0x77,0xFE,0x43,0x81,0xFF,0xE0,0xA8,0x65,0x14,0xC0,0xDE, + 0x3A,0x2C,0x28,0x80,0x15,0x17,0x97,0x2D,0x45,0xC4,0xAF,0x4C,0xD8,0x97,0x09,0xFB,0x0E,0x24,0x13,0x42, + 0x5E,0x31,0xDE,0xA8,0xFE,0x48,0xC6,0x68,0xFD,0xFC,0x71,0x19,0x1A,0xF2,0x85,0x62,0xAB,0xAC,0x9F,0x40, + 0x9D,0x48,0xFC,0x59,0x17,0xFB,0x51,0x4B,0xFE,0x71,0xA2,0x3F,0x69,0x28,0x36,0x8D,0xD3,0x09,0xDC,0xED, + 0xA8,0xBF,0xCB,0x25,0x91,0xEA,0x9F,0x97,0xE1,0xB8,0x9C,0xCF,0x27,0xF4,0x5F,0x1D,0x14,0x50,0x7B,0xB5, + 0x01,0x41,0xC7,0x83,0xF5,0xDD,0x12,0xFA,0x43,0xAD,0x72,0x3D,0xCB,0xC7,0x6C,0xF1,0x60,0x75,0xB5,0xF4, + 0x2F,0xCA,0xF0,0x14,0x06,0xF5,0xE8,0x43,0x6C,0x7D,0x88,0xFD,0xB3,0x32,0xBC,0xA0,0x0F,0x17,0xA5,0xA6, + 0x54,0x84,0x94,0xD3,0x3F,0x29,0xC3,0x33,0x4A,0x1E,0x33,0x8F,0x00,0xA6,0x49,0xFC,0xAB,0x8A,0x5F,0x1D, + 0xF0,0x60,0x98,0x7D,0xAB,0x4A,0x4B,0xE7,0xA6,0x76,0xD8,0x75,0x66,0x65,0x92,0xC2,0x59,0x1B,0xF8,0x6A, + 0x5A,0x34,0x6C,0x4E,0x0F,0xA0,0xD5,0xD5,0x93,0x72,0x1D,0x14,0x02,0x3A,0x8C,0x76,0x58,0x15,0x91,0x6C, + 0x9D,0x12,0x6C,0x1D,0x78,0x10,0x29,0xC3,0x2B,0x2A,0x73,0x55,0x56,0x95,0x22,0xFC,0x4B,0x2B,0x1D,0x60, + 0xC6,0xFF,0x6E,0x25,0xD0,0x59,0xF4,0x0F,0xAC,0xB8,0x80,0x04,0xFE,0x37,0x2B,0x89,0x60,0x82,0xFF,0xDC, + 0x8A,0x1B,0x56,0xBE,0xA1,0x97,0x7F,0x29,0x15,0x95,0x46,0x12,0xA9,0x95,0xDA,0xBB,0xA4,0x4E,0x77,0x34, + 0x05,0x5A,0x9A,0x83,0xF5,0x7A,0x9C,0xDE,0xAD,0xA7,0xFB,0x70,0xC8,0x27,0x3F,0x6E,0x34,0x7E,0xF4,0xE1, + 0xAB,0x4F,0xE6,0xD8,0xBC,0x39,0x07,0xFD,0xD9,0x18,0x6A,0x79,0xF5,0x8A,0x7E,0xBD,0xEE,0xF5,0xD3,0xD2, + 0x48,0xBE,0x68,0x59,0x4A,0xC0,0x97,0x28,0x54,0x36,0xE8,0x3B,0x41,0x6C,0xF8,0x73,0xF9,0xC3,0x48,0x4B, + 0x59,0x43,0x6A,0xB2,0x57,0xBA,0x85,0x9F,0xF8,0x99,0x9B,0x78,0x10,0x9F,0x54,0x9C,0x58,0xD3,0xC0,0x87, + 0x52,0x70,0xD5,0x8C,0xC8,0x04,0x55,0x5E,0x34,0x57,0x9E,0x3D,0x84,0x90,0x22,0xDB,0xF0,0x77,0x8D,0x9C, + 0xA7,0xF1,0x5C,0x6F,0x6A,0xFD,0xBA,0x54,0x6B,0x43,0x85,0xD9,0xDA,0xDA,0x1D,0xAB,0x3B,0xFA,0x67,0x9D, + 0xEC,0x79,0xAC,0xAC,0x6F,0x2A,0x35,0xE2,0xBE,0x5A,0x05,0x50,0xD7,0xFD,0xF8,0xAE,0x75,0xC3,0x4F,0x3B, + 0x4D,0xFB,0x60,0xA8,0x1A,0xD1,0xD3,0x9C,0x61,0x9A,0x13,0x6E,0x69,0x75,0xD5,0x8D,0x06,0x79,0xBB,0x4D, + 0xD0,0xD6,0x98,0x83,0x31,0x8D,0xBD,0x2E,0x6D,0x35,0x87,0x56,0xCB,0x5D,0x6E,0x86,0xAA,0xF8,0x28,0x16, + 0xBD,0xE3,0x3D,0x5A,0xEB,0x9A,0xB2,0xEF,0xF4,0x06,0x36,0x92,0x64,0xD4,0xD5,0xBC,0x79,0x1A,0x20,0x4E, + 0x86,0x69,0x80,0x20,0x18,0x6B,0x14,0xAA,0x39,0xE8,0xA8,0x39,0xB0,0xAA,0x7E,0xF3,0x0F,0xE6,0x40,0x48, + 0x9D,0x14,0x9E,0x9A,0x85,0x9C,0x86,0x5F,0x59,0xC0,0x65,0x39,0x91,0xF7,0xCD,0xD5,0x97,0xA6,0xD2,0xFA, + 0xFA,0xD1,0xD6,0x6D,0xA3,0x5A,0x4C,0xED,0xF2,0x76,0x78,0x6B,0x1D,0x8A,0xDB,0x0F,0x04,0x5A,0xA4,0x3D, + 0x1B,0x09,0xF1,0xA4,0x01,0x9D,0x8F,0xA1,0xA7,0x4E,0x49,0x46,0xBD,0xCE,0x8C,0x68,0xB1,0x91,0x05,0xD2, + 0xED,0xBC,0x5C,0x6A,0xE7,0xE6,0x26,0x72,0xD9,0xC4,0xDA,0x1A,0x9A,0xC8,0xD7,0xD6,0xEE,0xD2,0xC0,0xDF, + 0xFF,0x62,0x5F,0x37,0x6C,0x6B,0x6B,0x49,0x51,0xCB,0xB3,0x32,0xFC,0x54,0xBA,0x8E,0x54,0xE5,0xB4,0xC4, + 0xC2,0x5F,0x95,0x55,0x42,0xB5,0xEA,0x50,0xD5,0x36,0x04,0xC4,0x96,0x84,0x7F,0x0F,0x19,0x56,0xA2,0x55, + 0xD4,0x31,0x9F,0x9A,0x80,0x91,0x00,0x33,0x84,0x17,0x8D,0x00,0x4A,0xEF,0x17,0x5A,0x95,0xB6,0x5B,0xF4, + 0xBB,0xC1,0x5A,0x97,0x26,0xA0,0x1F,0xAD,0xAD,0x05,0xED,0x76,0x24,0xF7,0x26,0x86,0x12,0x11,0xC2,0x64, + 0x86,0xB2,0x12,0x69,0xC9,0x30,0xD3,0xC4,0xC7,0xB2,0x26,0xE8,0x58,0xB2,0x16,0x64,0x23,0xF1,0x3D,0xCC, + 0xF8,0x48,0x54,0x56,0xC7,0x3A,0x0D,0x2C,0x0F,0x09,0x81,0x63,0x35,0x24,0xD3,0x9C,0xAC,0x26,0xE0,0x01, + 0x3D,0xA9,0x42,0xE1,0xCF,0x8D,0x83,0xCC,0x78,0xD7,0xD5,0x81,0x2F,0x94,0xCE,0x5C,0x5E,0x74,0x23,0x94, + 0x96,0x37,0x8C,0xEA,0x49,0x69,0x8B,0x58,0x82,0x4D,0x62,0xBE,0xFD,0x5A,0xDA,0x4E,0xA0,0x1B,0xB6,0x83, + 0x5A,0xB9,0xFE,0x4F,0x22,0xE7,0x83,0x2C,0xB8,0x30,0xC5,0x3F,0xD9,0x55,0x37,0xA8,0x70,0x28,0x1F,0xBC, + 0x79,0x00,0xDB,0x95,0x16,0x37,0xF5,0xE7,0x3B,0x15,0x8C,0xA9,0x20,0xA4,0xC4,0xAC,0x82,0x7F,0xE9,0x09, + 0xB2,0x6C,0xC8,0xE7,0xB5,0x7D,0x95,0x43,0x15,0x30,0x0B,0x8B,0xBE,0x5B,0x10,0x7E,0xE7,0xC3,0xFB,0x0C, + 0xCE,0x07,0xA7,0x0B,0x2B,0x84,0xBA,0xBE,0x9F,0xEA,0x07,0xC3,0x2F,0xC2,0xFA,0x6C,0x17,0xD6,0x55,0x57, + 0xF2,0xCA,0x7A,0xBD,0x04,0x66,0xAE,0xF8,0x24,0x42,0x41,0x2D,0xEF,0x27,0x41,0xD6,0x36,0x80,0xD8,0x6A, + 0xE0,0x5E,0xF3,0xC9,0x53,0x22,0x75,0x7C,0xDE,0xE2,0x9E,0x57,0x08,0xE0,0x66,0xB9,0xDA,0x32,0x55,0xFC, + 0x56,0x59,0xC0,0xBE,0x31,0x5E,0x72,0x01,0x6E,0x5B,0xBB,0x6B,0x2C,0xCC,0x24,0xB1,0x34,0x1B,0xA2,0xCB, + 0xFE,0xF1,0x83,0x89,0x66,0x83,0xC9,0x26,0xFB,0xEF,0x95,0x6B,0x03,0xE0,0xBA,0x6C,0xB4,0x41,0x1B,0x0B, + 0x8B,0xB8,0xA6,0xE0,0x2F,0xD5,0x82,0xAC,0x6F,0x81,0xAA,0x8D,0x70,0x51,0xD6,0x38,0x0F,0xF5,0x4B,0xFF, + 0x63,0xC9,0xD7,0x08,0xC1,0x1D,0xBE,0x94,0x7A,0x4D,0xC0,0xAC,0x5C,0xAA,0xAA,0x7A,0xD3,0xDF,0xA5,0x8E, + 0xEC,0xC6,0x3A,0xD8,0x56,0x51,0x06,0xB0,0x8A,0x2A,0x42,0xD6,0xAD,0xA7,0x3D,0x60,0xD6,0x85,0x8F,0x7F, + 0x16,0xD2,0x16,0xA6,0x17,0xC3,0xE5,0xA8,0x43,0xA8,0xFF,0x63,0xBC,0x03,0x2E,0x47,0x5D,0x13,0xDC,0x30, + 0xC1,0x4D,0x13,0xDC,0x32,0xC1,0x6D,0x1D,0x8C,0x51,0x43,0x24,0x82,0x5D,0x13,0xDC,0x30,0xC1,0x4D,0x13, + 0xDC,0x32,0xC1,0x6D,0x1D,0x1C,0xED,0x52,0xF0,0xA9,0x48,0x45,0x70,0xC4,0xC1,0x31,0xEA,0x7D,0xC6,0xC1, + 0x09,0x82,0x63,0x91,0x17,0x6F,0x97,0xE7,0x22,0xB8,0x6F,0x82,0x91,0x09,0x1E,0xEB,0x60,0x8C,0xBC,0xB1, + 0x08,0xEE,0x9B,0x60,0x64,0x82,0xC7,0x3A,0x38,0x1A,0x51,0xF0,0xA5,0x08,0x8E,0x4D,0x30,0x36,0xC1,0x89, + 0x0E,0xC6,0xC8,0x9B,0x88,0xE0,0xD8,0x04,0x63,0x13,0x9C,0xE8,0xE0,0x18,0x53,0xF2,0x46,0x8C,0xA2,0xAB, + 0x1E,0x63,0x97,0x63,0xCC,0xCE,0x5B,0x11,0xDC,0x34,0xC1,0x2D,0x13,0xDC,0x36,0xC1,0x1D,0x13,0xDC,0xD3, + 0xC1,0x09,0x6A,0xC8,0x45,0x70,0xD3,0x04,0xB7,0x4C,0x70,0xDB,0x04,0x77,0x4C,0x70,0x4F,0x07,0xC7,0x98, + 0x92,0x8F,0x22,0x18,0x99,0xE0,0xB1,0x09,0x8E,0x74,0x70,0xC2,0x0F,0x44,0x11,0x8C,0x4C,0xF0,0xD8,0x04, + 0x47,0x3A,0x38,0xC6,0x94,0xFC,0x21,0x52,0x11,0xBC,0x12,0xC1,0x89,0x0E,0x8E,0xD0,0x9D,0xC7,0x72,0x05, + 0x10,0x8E,0x44,0x78,0x8C,0x09,0xFC,0x70,0x2A,0xB2,0x23,0x5C,0x8A,0xF0,0x18,0x45,0xE1,0xBC,0xD1,0x11, + 0xC4,0x76,0xB5,0xF3,0x10,0xD9,0xB0,0x23,0x5B,0x76,0x44,0x6F,0x45,0x44,0x36,0xED,0xC8,0xB6,0x1D,0xD9, + 0x51,0x5B,0x0F,0x91,0x3D,0x3B,0x12,0xD9,0x91,0x91,0x1D,0xD1,0x7B,0x14,0x91,0x7D,0x3B,0x72,0x6C,0x47, + 0xC6,0x76,0x24,0x56,0x9B,0x79,0x06,0x89,0x32,0x2B,0xD2,0x99,0xA8,0xBD,0x8D,0x2F,0x5D,0x3B,0xB2,0xA1, + 0x76,0x32,0x22,0x5B,0x76,0x64,0xC7,0x8E,0xEC,0xD9,0x91,0xC8,0x8E,0x6C,0xAA,0xED,0x8D,0xC8,0xB6,0x1D, + 0xD9,0xB5,0x23,0xFB,0x76,0xE4,0xD8,0x8E,0x60,0xD8,0x3F,0xA9,0x48,0x6C,0x45,0x36,0x3A,0x76,0x64,0xC3, + 0xCE,0x86,0x61,0x9F,0xA8,0xC8,0xC4,0x8A,0x6C,0x74,0xED,0xC8,0xA6,0x1D,0xC1,0xE0,0x7E,0x56,0x91,0x1D, + 0x3B,0x82,0x5E,0x9F,0xAA,0xC8,0xAE,0x1D,0xD9,0x53,0xE7,0x11,0x91,0xC8,0x8E,0x8C,0xEC,0x48,0x6C,0x45, + 0x36,0x3B,0xF6,0x97,0x7D,0x75,0x48,0x11,0x39,0xB6,0x23,0x63,0x3B,0x32,0xB1,0x22,0x9B,0x5D,0x3B,0x82, + 0x5E,0xFF,0xA2,0x22,0xE8,0xE8,0x57,0x15,0xC1,0x10,0x7E,0x55,0x11,0xF4,0xFA,0x9B,0x8A,0xEC,0xD9,0x11, + 0xF4,0xE0,0x95,0x8A,0x1C,0xDB,0x91,0xB1,0x1D,0x99,0x58,0x91,0xAD,0xAE,0xFD,0x05,0xC3,0x4E,0x55,0x64, + 0x64,0x47,0x62,0x2B,0xB2,0xD5,0xB1,0x23,0x1B,0x76,0x64,0x53,0x41,0x27,0x44,0xB6,0xED,0xC8,0xAE,0x1D, + 0x89,0xEC,0xC8,0x96,0x02,0x63,0x88,0xEC,0xD8,0x91,0x3D,0x3B,0x72,0x6C,0x47,0x46,0x0A,0x70,0x21,0x12, + 0x5B,0x91,0xED,0x8E,0xFD,0x65,0xAC,0xA0,0x13,0x22,0x13,0x2B,0xB2,0xDD,0xB5,0x23,0xE8,0xC1,0x7B,0x15, + 0xD9,0xB1,0x23,0x7B,0x76,0x04,0xE3,0x29,0x54,0x64,0xD7,0x8E,0xEC,0xDB,0x11,0x0C,0xEE,0x40,0x45,0x46, + 0x76,0x24,0xB6,0x22,0x3B,0x1D,0xFB,0x0B,0x06,0xA7,0x20,0xD2,0xF6,0xD8,0x8E,0x4C,0xAC,0xC8,0x4E,0xD7, + 0x8E,0x60,0xE2,0x3F,0xA8,0xC8,0x96,0x1D,0xD9,0xB1,0x23,0x58,0x92,0x52,0x45,0xB6,0xED,0xC8,0xAE,0x1D, + 0xD9,0x53,0xC0,0x19,0x91,0xC8,0x8E,0x8C,0xEC,0x48,0x6C,0x45,0x76,0x3B,0x76,0x64,0xC3,0xCE,0xA6,0xE1, + 0x3B,0x22,0xC7,0x76,0x64,0x6C,0x47,0x26,0x56,0x64,0xB7,0x6B,0x47,0x36,0xED,0x08,0x06,0xF7,0x59,0x45, + 0x30,0x84,0xEF,0x2A,0xB2,0xA3,0xEE,0x06,0x44,0x76,0xD5,0x95,0x80,0xC8,0x9E,0xFD,0x05,0xDD,0xF9,0xA2, + 0x22,0xC7,0x76,0x64,0x6C,0x47,0x30,0xEC,0xBF,0x55,0x64,0x64,0x47,0x62,0x2B,0xB2,0x89,0x91,0xBE,0xD4, + 0x07,0x15,0x3D,0x4D,0xD4,0x49,0xDD,0xE6,0x8B,0x58,0xC1,0xBB,0x6D,0xBE,0x49,0x55,0x6C,0x0B,0xBD,0xF8, + 0x8F,0xDA,0xC2,0xBB,0x62,0x61,0xE1,0xF6,0x45,0x22,0x4F,0xAB,0x94,0xB0,0x1A,0x9D,0x9D,0xF7,0x28,0xC7, + 0x43,0x84,0xD3,0x12,0xC1,0x47,0x08,0x9E,0x20,0xF8,0x1F,0xE7,0x3F,0x14,0x84,0xE8,0x03,0xD2,0x41,0x93, + 0x5D,0xFD,0x9F,0xCD,0xFD,0x9E,0x63,0xAB,0x95,0x47,0xB6,0xC4,0xD9,0xE1,0xA1,0xD3,0x9E,0xF1,0x53,0xC3, + 0xA8,0x9D,0x57,0xD4,0x63,0x4B,0x6D,0xA8,0xCC,0x28,0x0E,0x58,0x0A,0xAA,0x84,0x92,0x66,0x0A,0x35,0x5F, + 0x9F,0x26,0x7F,0x9B,0xB7,0x74,0xA3,0x47,0x36,0xBC,0xD2,0x32,0x7A,0xEB,0x97,0xC3,0x70,0x50,0xF8,0xF1, + 0xB0,0xF6,0xB6,0x98,0xDE,0x60,0x34,0xD3,0xF6,0x85,0x0B,0x94,0xDF,0x46,0xC0,0x47,0xB7,0xA3,0xC9,0xB7, + 0x92,0x86,0x12,0x61,0x08,0x0A,0x3F,0xE9,0x7C,0xCE,0xAF,0xF7,0x30,0xF5,0x25,0x95,0x28,0x6B,0xA2,0x12, + 0x8D,0xFF,0xFD,0xD8,0xF5,0xC8,0xE3,0xDA,0xA8,0x27,0xFF,0x85,0x3A,0x07,0xF1,0xF2,0x6C,0x9E,0xDB,0x0B, + 0xC9,0xAB,0xDA,0xB7,0x4B,0x4A,0xF1,0x63,0x88,0x57,0x4F,0xCB,0x97,0xD0,0x00,0x23,0x34,0x9E,0x1F,0xE5, + 0xB1,0x5E,0xF4,0x9E,0x47,0xB5,0x1B,0xF5,0x34,0xA8,0xE7,0x3E,0xAB,0x6E,0x86,0xD3,0xDB,0x1B,0xD1,0x9D, + 0x17,0xA6,0x01,0x63,0x38,0xE2,0x18,0x0C,0xB9,0xA2,0xC6,0x6C,0xD2,0xC6,0x93,0xC3,0x66,0x58,0x4C,0x2B, + 0x17,0xC2,0x4B,0x9A,0x5C,0x62,0x4B,0xC5,0xAC,0xC4,0xF3,0x25,0x8D,0x65,0x7F,0x95,0xC9,0x33,0x7A,0xDE, + 0xF7,0x2C,0xAD,0x3A,0x94,0x39,0x53,0x47,0x88,0x8F,0x0F,0xAC,0x54,0xFA,0xE2,0xF8,0x04,0x74,0x92,0x7C, + 0x71,0x7C,0x02,0x3A,0x49,0xBE,0x3A,0x3E,0x01,0x9D,0x25,0x5F,0x1E,0x1F,0xB0,0x36,0xA4,0xFF,0xAA,0x13, + 0xE3,0xFE,0xD6,0x76,0x09,0xED,0x96,0xA1,0x7A,0xBA,0x9F,0x97,0xC1,0x49,0xA6,0x1D,0xDD,0xB9,0xE7,0xA5, + 0xE4,0x34,0xC0,0xCE,0xB8,0x4F,0x5F,0xCE,0x93,0xD1,0x37,0x4A,0xF5,0x73,0xEA,0xA5,0xB7,0xCE,0x6B,0xCD, + 0x14,0x37,0xA6,0xAE,0xA7,0x31,0x85,0x84,0xA3,0xB1,0xE7,0x08,0x2A,0x1E,0x04,0x64,0x31,0xCA,0x75,0xF0, + 0xE0,0x20,0x80,0xA1,0xAA,0x84,0xB4,0x45,0xB9,0x2E,0xA9,0xEE,0x5F,0x11,0x96,0xA6,0x2A,0x8E,0x10,0xD6, + 0x6C,0x37,0x08,0x1C,0x64,0x96,0x1E,0xE5,0xEB,0x38,0x7C,0x6E,0xEB,0x55,0xBE,0x8B,0xC3,0xA7,0x76,0xFC, + 0x0D,0x95,0x1E,0x38,0x47,0x47,0xA3,0xBC,0x88,0xD7,0xBE,0x4E,0x8F,0xA6,0x34,0xAB,0x2C,0xED,0x38,0x84, + 0xE0,0xC1,0x6B,0xCB,0x24,0xC6,0xDB,0x38,0x7C,0x57,0xB7,0x14,0x00,0xD9,0x83,0x0E,0x44,0x0E,0x6A,0x12, + 0x96,0x42,0x9E,0x09,0x92,0x2F,0xC2,0x2C,0xD5,0x9B,0x78,0x75,0xF5,0x4D,0xCC,0x26,0x49,0x74,0x60,0xFD, + 0xE5,0xF3,0xA3,0x77,0xEF,0xDF,0x7E,0x78,0x0B,0x13,0x55,0x66,0xEB,0xF7,0x25,0x2F,0xD1,0x9D,0x16,0x23, + 0xEF,0xA8,0xBB,0xEE,0xB4,0xE3,0xC0,0x71,0xC0,0xB6,0x78,0xC6,0x1D,0xD0,0xFD,0x79,0x05,0xC6,0xB6,0xA0, + 0xE6,0x3F,0x8D,0x3D,0xC8,0x25,0xD0,0xF4,0x1F,0x41,0xF4,0xE0,0x43,0xEC,0x3A,0x7F,0x3A,0x6D,0xF5,0xF5, + 0xAD,0x65,0xCC,0x36,0x67,0xA6,0xF2,0xBD,0x55,0xDB,0xF0,0x6C,0x75,0x48,0x73,0x7D,0xE4,0xBC,0xF5,0xFB, + 0x7D,0xE6,0x15,0x1F,0xBA,0xDE,0x1C,0xBA,0x79,0x10,0xF4,0x11,0x09,0x43,0x8F,0x8D,0xDF,0x76,0x29,0x07, + 0xB8,0xD8,0xF7,0x1C,0x0F,0xA2,0x0C,0x67,0x65,0xBF,0x5C,0x97,0xE6,0x07,0x72,0x48,0x33,0xD0,0x1A,0xF1, + 0x58,0x20,0xC2,0x50,0xAE,0x1B,0x76,0x28,0x64,0x17,0x3E,0xC7,0xFD,0xCF,0xEC,0x0F,0x3B,0x1F,0x7D,0xCC, + 0xA6,0xD1,0x24,0xA6,0x22,0x3F,0xC7,0x21,0x81,0xC5,0xA7,0x71,0x5D,0x43,0x09,0xE3,0xFB,0x8B,0x17,0x4E, + 0xE8,0xD8,0x42,0x20,0xE1,0x1D,0xAF,0x22,0x77,0xF9,0xE5,0xF4,0x79,0x06,0x01,0xF3,0xE8,0x38,0x8D,0x21, + 0x94,0xF0,0x38,0x96,0xAE,0x7C,0x21,0x62,0xF0,0x24,0xEE,0x3F,0x89,0xA5,0x84,0x7A,0x54,0x1E,0xB0,0xD7, + 0x6D,0x64,0xA4,0xE6,0xFE,0xD0,0x5F,0x4B,0x21,0x72,0x49,0x69,0x71,0x29,0xD3,0xD4,0x3C,0x7F,0x88,0x4E, + 0x28,0x39,0xBB,0x81,0x5D,0x75,0x1E,0x51,0x77,0x7D,0xA7,0xAA,0xC7,0x65,0xAD,0x26,0xF4,0xB1,0x1D,0xC7, + 0xBF,0x86,0x23,0xDD,0x1A,0x17,0x6A,0x56,0xD2,0x9C,0xD8,0x7C,0x5D,0x82,0xCC,0xE7,0xD5,0x14,0x36,0x3F, + 0x61,0xC5,0xC1,0x23,0x84,0x9E,0x2A,0xCC,0x7F,0x8A,0xDC,0xCA,0x18,0xA8,0x4C,0x04,0x37,0xB0,0x5C,0x37, + 0x7C,0x60,0x91,0xC9,0xC4,0xD9,0xF8,0xB9,0x8E,0x81,0xB7,0xF7,0x85,0xE6,0x34,0x4E,0x52,0x70,0xF4,0x28, + 0xC8,0xBE,0x29,0xC0,0xAD,0x13,0x6B,0xD0,0xA0,0x66,0x76,0x55,0xCA,0x95,0xD3,0x86,0x26,0x72,0xFF,0x19, + 0x1A,0x55,0x2C,0x69,0xFF,0xE7,0x12,0x0B,0x00,0x69,0x02,0xFF,0x2A,0x93,0xEB,0x89,0xFD,0xCE,0xAB,0x78, + 0x9C,0xA1,0x99,0xB3,0xE8,0xD2,0xBF,0x14,0x21,0xCA,0xF5,0x1D,0x96,0xE9,0xD0,0xF9,0x03,0x38,0x99,0xD5, + 0xFC,0xD0,0x6F,0x9C,0xA1,0x88,0xB2,0x71,0x7E,0xE6,0x3F,0xCF,0x50,0x69,0x11,0xC3,0xF0,0x54,0xEC,0x7F, + 0xC9,0x30,0xF1,0xA5,0x25,0x17,0xE0,0xF9,0x4F,0x55,0x1A,0x98,0xE6,0x9E,0xFF,0x41,0x45,0x15,0xEF,0xDE, + 0xF3,0xBF,0xAA,0x24,0xF0,0xEE,0x3D,0xFF,0x48,0x45,0x15,0xA7,0xDD,0xF3,0x1F,0x67,0x6A,0x41,0xC5,0x3E, + 0xA3,0xA4,0xD7,0x59,0x78,0x94,0x09,0xCB,0xFA,0x47,0x99,0xFF,0x0E,0x5E,0x88,0xFC,0x37,0x59,0xF8,0x22, + 0x72,0xBF,0x64,0x9E,0xFF,0x9E,0x43,0x4F,0x29,0xF4,0x96,0x43,0x1F,0x28,0xF4,0x92,0x43,0x5F,0x29,0xF4, + 0x37,0x87,0x8E,0x28,0xF4,0x2C,0x93,0xBB,0xCA,0x68,0x47,0xE6,0xFE,0xAB,0x2C,0x7C,0x96,0xF5,0x9F,0x65, + 0xEB,0xEC,0xF4,0xEE,0xED,0x84,0x92,0x5E,0xA8,0x24,0xB5,0xFB,0x82,0xDC,0x20,0x33,0x1F,0x95,0x26,0x72, + 0x91,0x0A,0x83,0xA7,0x3F,0x27,0xE2,0xD7,0xAD,0x58,0xBF,0xF8,0x94,0x09,0xAB,0x6A,0x95,0xC4,0x5F,0xB3, + 0x8A,0x5F,0x85,0xB7,0xB1,0xB2,0x71,0x42,0xA0,0x4F,0x4A,0x26,0x12,0xCC,0xD3,0x94,0xE2,0x8F,0xF0,0xEA, + 0xA0,0xE9,0x95,0x34,0xF6,0x5F,0x33,0x65,0xF4,0xE5,0x73,0x66,0x9F,0x84,0x8A,0xF5,0x82,0x25,0x9B,0x57, + 0xC2,0xF8,0x4B,0x2B,0x4B,0x8D,0x66,0x34,0xA4,0x11,0x26,0xEE,0x5F,0x5A,0x97,0xFA,0x2F,0x76,0x1D,0x6B, + 0x6B,0xD3,0x97,0x3D,0xA3,0x33,0x1D,0x1B,0x8C,0xC0,0x64,0xC8,0xE1,0x28,0xC6,0xB5,0xB0,0xBC,0x27,0x6C, + 0xBF,0xD6,0x90,0xAD,0x95,0x2D,0x3D,0x76,0xEF,0x6D,0x86,0xA7,0xFC,0x68,0x1E,0x1D,0x45,0x9C,0x71,0x4A, + 0x49,0x83,0xA1,0x4A,0xA3,0xEB,0x34,0xC9,0x28,0xA5,0xD5,0x2A,0x55,0x12,0xAB,0x8A,0x53,0x52,0x47,0x25, + 0xF0,0x42,0xA1,0x98,0xC5,0x55,0xFA,0x64,0x8C,0xF4,0xDE,0xB9,0xAD,0x71,0x52,0x50,0xBC,0xAB,0xA2,0x93, + 0x24,0x25,0x00,0xC4,0xC5,0x5A,0x3A,0x51,0xC0,0xA4,0x38,0xAE,0x96,0x2C,0xA3,0x6F,0xF1,0xD3,0x7C,0x96, + 0x95,0x94,0x7A,0xA6,0xBB,0x45,0x27,0x40,0x64,0xB3,0x68,0xE8,0x75,0x44,0xEB,0x06,0x9E,0x91,0x70,0x7D, + 0x09,0x18,0xE3,0x82,0xDC,0x5C,0x3E,0xCC,0x7A,0xDA,0xEE,0x2C,0x54,0xD3,0x85,0xF7,0xCC,0xB8,0x74,0x0B, + 0xF0,0x8B,0x0B,0x70,0x94,0x6D,0x82,0xFB,0xFF,0x93,0x56,0x7E,0xFA,0x7F,0xD2,0xCA,0xBD,0x7F,0xD2,0x0A, + 0xAD,0x21,0x81,0x1E,0x9A,0x73,0xEC,0xD2,0x9F,0x32,0xD5,0x1A,0x7F,0x8B,0xC6,0x63,0xA1,0xE9,0x6E,0x11, + 0xE9,0xEB,0x5E,0x2A,0x2A,0xE5,0x79,0x16,0x65,0xEF,0x08,0x0D,0x06,0x04,0xA7,0x1F,0x8B,0x4C,0x9F,0xD9, + 0x7C,0x18,0x3E,0xF5,0x84,0x45,0xC1,0x2F,0xC5,0x27,0x0E,0xE7,0x1C,0x6E,0xD1,0xCD,0xF0,0x5B,0x22,0x2C, + 0x9E,0xA9,0x78,0x2B,0x5F,0x5D,0x1D,0x03,0x5A,0x40,0x05,0x74,0x3E,0x2F,0xE6,0xF3,0x1C,0x4E,0x99,0xD2, + 0x30,0xE9,0x83,0xF5,0xA0,0xDE,0x0D,0x5F,0x09,0x45,0xA5,0x3D,0x36,0x0B,0x53,0x7B,0xA0,0xAC,0xA9,0x2C, + 0xB4,0xF1,0x5B,0x10,0x01,0x31,0x40,0x63,0x4A,0x98,0x6D,0x02,0x43,0x28,0x92,0xB9,0xC7,0xBA,0x31,0x60, + 0x78,0x38,0xF9,0x64,0x42,0x13,0x2C,0x12,0x20,0x9A,0x04,0x2D,0x54,0x18,0x4B,0x63,0xCF,0x27,0xAE,0x23, + 0xCC,0xDB,0xC8,0xCF,0xC7,0x57,0x65,0xFC,0xCA,0xAA,0x80,0x13,0xDE,0xEA,0x0A,0xA8,0xCC,0x65,0xC4,0x1E, + 0x35,0x29,0x24,0x6D,0x78,0x4F,0xF5,0xCD,0x9A,0x5A,0x6C,0x09,0x1B,0xC5,0xAF,0xB1,0xA6,0xCA,0x7E,0x3C, + 0xB8,0x07,0x7B,0xA8,0xE5,0x5A,0xD7,0x1B,0x06,0xD6,0xB9,0xFD,0xA5,0xFA,0xFE,0xFA,0x3B,0x72,0x5F,0x43, + 0x25,0xDC,0x9F,0xD1,0x0A,0xFB,0x1D,0x5F,0xF3,0xC1,0x6D,0x2E,0x45,0x61,0xE1,0xEF,0xAA,0x80,0xF5,0xBD, + 0x2C,0x14,0x13,0xD0,0xCD,0x04,0x07,0xA8,0xF5,0x39,0xE1,0xAD,0x40,0x69,0xF3,0x39,0xF3,0x82,0x00,0xAE, + 0xA5,0x89,0x03,0x02,0xDD,0x89,0x2A,0x61,0xF1,0x1E,0x8A,0x2A,0x27,0x91,0x77,0xAE,0x99,0x7A,0x18,0xA0, + 0xA1,0x4A,0x0B,0x3F,0x63,0x63,0x17,0x68,0x66,0x3E,0x97,0x15,0xD2,0xA2,0x2C,0xD7,0x57,0x14,0xB7,0xF1, + 0x43,0x98,0x51,0xC8,0x9D,0xCC,0x86,0x38,0x14,0x96,0x05,0x8B,0x06,0x66,0x61,0x5E,0x18,0x06,0xA4,0xCC, + 0x76,0x5E,0x34,0xB1,0xD7,0x20,0xEE,0x11,0xFB,0x19,0x6F,0x46,0xAF,0xC6,0xAA,0x8D,0x8A,0xBA,0x9B,0xCC, + 0x77,0xB0,0x00,0xF3,0x06,0x97,0x84,0x6F,0x3F,0x84,0xF4,0x60,0xAE,0xE9,0x92,0x62,0xF0,0x4F,0x57,0x14, + 0x3F,0x62,0xB3,0xB2,0x9F,0x09,0x56,0xDF,0xB5,0x70,0x9A,0x35,0x63,0xDC,0x0F,0x8A,0xF7,0xB1,0xC6,0x04, + 0x11,0x13,0xEE,0x64,0x09,0xC5,0x28,0x92,0x52,0xA6,0x2D,0xBC,0x40,0x18,0x3A,0xB6,0xA8,0x00,0xB5,0x29, + 0x92,0x4C,0x3E,0x2D,0x18,0x00,0x0F,0x55,0x11,0xBB,0xA7,0x12,0x10,0x41,0x71,0xFD,0xD8,0xD0,0x62,0xDA, + 0xCF,0x83,0xAF,0xBC,0x32,0xCC,0xFA,0x53,0xE6,0xE9,0x2C,0x12,0x82,0x1E,0x86,0x1A,0x71,0x28,0x94,0xD1, + 0xE4,0x1E,0x81,0x9A,0xEA,0xC3,0x30,0xEB,0x53,0x3F,0xE9,0xD5,0x64,0xD2,0x1E,0xD1,0xFB,0x2A,0x0E,0x4A, + 0xB6,0x44,0x63,0xA8,0x06,0x7A,0x05,0x2C,0x83,0xFC,0xD0,0xBE,0x5A,0x2D,0xFD,0x69,0xB8,0x41,0x7F,0x47, + 0xE1,0xD6,0x6A,0x29,0x0D,0x98,0xBA,0x69,0x18,0xF5,0x99,0x14,0xC1,0xB9,0x03,0x2C,0x08,0x8D,0x03,0x6D, + 0xA8,0x65,0x4E,0x7B,0xF2,0x86,0xB6,0x3D,0x2F,0xA1,0xD6,0xB1,0x00,0x34,0xF8,0x3C,0xE6,0x6B,0xBC,0xAA, + 0x77,0x58,0x3D,0x6E,0xBE,0xBC,0xAE,0x6D,0x0B,0x37,0x6C,0xEA,0x64,0x75,0xD5,0x28,0xFA,0x29,0x8D,0x3C, + 0xDA,0x67,0xAB,0xAB,0x16,0x06,0xC2,0xD7,0x2C,0x5B,0x44,0x95,0x36,0x60,0x95,0x95,0x16,0x1F,0xF1,0xF3, + 0x59,0xC9,0x71,0xFA,0xB5,0x58,0x75,0xD8,0x59,0xAD,0x99,0xEA,0x31,0x0E,0x22,0xAC,0x50,0x6A,0x6F,0x16, + 0x93,0xF0,0x0C,0x18,0x8C,0x7F,0x1E,0x4E,0xC2,0xF0,0xDB,0x7C,0x4E,0x7F,0x9F,0x63,0x24,0xBF,0x59,0x56, + 0xF7,0x56,0xBE,0xA0,0xD4,0x8C,0x47,0x48,0xDF,0x3F,0x70,0xAE,0xAB,0xF9,0xFC,0x9C,0x8E,0x68,0x24,0x47, + 0x4C,0x50,0xE9,0xBC,0x7F,0xBD,0x08,0xAE,0xA2,0x6A,0x83,0xD3,0x0A,0xDB,0xDF,0xB8,0x98,0x47,0x8D,0x17, + 0x9C,0xB7,0xC4,0xAB,0xDE,0x6F,0xCC,0xA5,0x76,0xFC,0x7B,0xB5,0xE3,0xDD,0x14,0xA2,0x07,0xC1,0xCD,0x55, + 0x9E,0x5A,0x55,0xD2,0xF1,0xE1,0xEC,0x62,0xB0,0x58,0xBC,0xB4,0x1C,0x4C,0x86,0x5A,0x72,0x81,0xF6,0x0C, + 0x24,0x2A,0x1B,0xDD,0xBD,0x15,0x55,0x53,0x6F,0x75,0x25,0xEC,0xF7,0x4A,0x48,0xEC,0x29,0x00,0x9B,0x10, + 0x1C,0xBB,0x14,0x8A,0xD1,0xDF,0x03,0x0B,0x19,0x2C,0xDC,0xB6,0xFA,0xFC,0x36,0xA8,0xE3,0x7C,0xD6,0x4D, + 0x55,0xF6,0x51,0x91,0xB2,0x69,0x16,0x68,0x77,0x5D,0x56,0x55,0xD5,0x1D,0x93,0x11,0xD8,0x35,0x97,0x80, + 0x8C,0x88,0x2B,0x82,0xC7,0x9E,0xC9,0x56,0x5F,0x8A,0x4E,0xFD,0x2D,0x7E,0x9E,0x89,0x9F,0x57,0xE2,0xE7, + 0x85,0xF8,0xF9,0x28,0x7E,0x3E,0x8B,0x9F,0x27,0xE2,0xE7,0x57,0xD5,0xDB,0x0F,0xB9,0x55,0xDB,0x97,0xCA, + 0xD8,0x44,0xDA,0x53,0x51,0xE0,0x75,0x75,0xD8,0x6A,0xD4,0x47,0xCB,0xA3,0x56,0x27,0x62,0x79,0x50,0x4A, + 0xA5,0xC8,0xBF,0x88,0x95,0x8D,0x6A,0x43,0xAF,0xB1,0x08,0x52,0xB1,0x09,0xFB,0x4C,0x7E,0x12,0x6D,0x3D, + 0x6E,0xE8,0xDD,0x3B,0x95,0x96,0x13,0x9E,0xF9,0x2A,0xEB,0x3F,0x8D,0xDD,0x57,0xD2,0x3D,0x5F,0x4E,0x1B, + 0x89,0xDE,0x97,0x2C,0x1A,0xC2,0x3B,0x90,0x0D,0x01,0x27,0xF3,0xB9,0x9B,0x70,0xDF,0x7E,0xCB,0x04,0x6D, + 0xE7,0x34,0x4C,0xF0,0xC2,0x93,0x27,0xFC,0x54,0x6D,0x9F,0xD3,0x5E,0xC2,0x18,0x12,0x8E,0x93,0x3F,0x03, + 0x54,0xE8,0x37,0x11,0xE3,0x08,0xFE,0xA7,0x8C,0xE7,0x10,0x3C,0x2A,0x24,0x3C,0x8A,0x09,0xC2,0x00,0xD6, + 0x07,0xB9,0x78,0x9E,0x34,0x96,0x83,0x5C,0x46,0xCA,0x2D,0xE4,0xBE,0x2E,0x9B,0xEB,0xB2,0xDC,0xB5,0x8B, + 0x70,0x4C,0x30,0xD5,0x1D,0xF5,0xA7,0xFD,0x24,0x0A,0xA2,0x28,0x98,0xF6,0xDF,0xA7,0xC1,0x9B,0xD4,0xB3, + 0x2C,0x61,0x7E,0x28,0x5D,0xA8,0xEB,0xFA,0xB5,0xAA,0x2F,0xE0,0x86,0x06,0x12,0x87,0x21,0xC1,0x62,0x3F, + 0xC3,0x51,0x69,0x6C,0xC7,0xB7,0xD0,0x87,0x51,0xED,0xC2,0xD5,0x7E,0x88,0xA4,0xDD,0x4A,0xD8,0x2F,0x90, + 0x82,0x4D,0x05,0xE3,0x45,0x20,0x44,0x70,0x57,0x70,0x7D,0x4A,0x37,0x8A,0xF0,0x57,0x04,0x5F,0x70,0xC2, + 0xA2,0x2C,0xE4,0x89,0xD8,0xA2,0xAC,0xBA,0xF1,0x23,0x75,0x41,0xB7,0x12,0x37,0x35,0x72,0x80,0x8B,0x65, + 0x39,0xC0,0xB1,0xEE,0x0D,0x8C,0x2A,0x68,0xCD,0xDC,0x56,0x93,0xA1,0xDC,0x23,0xDB,0xE7,0xF9,0x9B,0xC8, + 0x9A,0x67,0xD8,0x27,0x13,0x72,0x9C,0x39,0x90,0x01,0x86,0x1D,0x86,0x06,0x6B,0xDD,0xE2,0x96,0xDC,0xDA, + 0xEB,0x12,0xCE,0xCE,0x3A,0xE8,0xBE,0x82,0xEA,0x33,0xBC,0x3C,0xA6,0xC6,0x86,0x16,0x43,0x1B,0xB5,0x55, + 0x66,0xBD,0x8C,0x4D,0x27,0xB1,0x18,0xC8,0x1F,0x4C,0xAA,0xA6,0x7B,0xBE,0xEF,0x46,0xE1,0x3B,0xAE,0xA9, + 0xEB,0x05,0xAA,0xA0,0x74,0xE7,0x45,0x9F,0x7E,0x11,0x9F,0x7C,0x71,0x50,0xEE,0x65,0x4C,0xBE,0x8C,0x03, + 0x29,0x1F,0x95,0x3F,0x4C,0xE5,0x8C,0x8E,0x58,0x6C,0x14,0x16,0x3F,0x78,0x05,0xB2,0xFE,0x88,0x2E,0xAF, + 0x11,0xEF,0xD5,0x51,0x48,0x68,0x2C,0xAC,0xE6,0x8E,0x28,0xB1,0xE3,0x13,0x1E,0x3A,0x86,0x62,0xB8,0xB9, + 0xBE,0x27,0xE1,0xB4,0x37,0x91,0xA8,0x0D,0x40,0x23,0x7F,0x85,0xD1,0x91,0x24,0x9B,0xC5,0x74,0xBB,0xCD, + 0x04,0x2E,0x39,0x92,0x46,0x78,0x41,0x03,0x18,0xD3,0x5C,0xCC,0xE7,0xE6,0x83,0x1A,0xE2,0xE2,0x23,0x3D, + 0xC5,0xE3,0xB3,0xF3,0x14,0xEE,0xCA,0xE2,0x92,0x6A,0x38,0x99,0x86,0xD7,0xF1,0x74,0x14,0xD1,0x0B,0xFE, + 0x77,0x3F,0x06,0x7E,0x01,0xEB,0x88,0xBF,0xF8,0x49,0x46,0xEF,0xB5,0xF3,0x1C,0x19,0x83,0x18,0x97,0x40, + 0x91,0x30,0xC2,0xE1,0x38,0x7E,0x72,0xC6,0x92,0xD0,0xC1,0xF5,0x51,0xF0,0x11,0x2E,0x4E,0x3F,0x5A,0xF4, + 0xC9,0xF0,0x89,0x4D,0xAC,0xB4,0xBF,0x54,0x8C,0xC5,0x7D,0xCC,0xFC,0x5F,0xED,0x52,0x9F,0x33,0xD7,0x2E, + 0xE8,0x55,0xBE,0x56,0x4A,0xFE,0x9A,0xF9,0x9F,0x6E,0x2D,0xF9,0xE9,0xA6,0x92,0x9F,0x32,0xFF,0xE7,0xCA, + 0x37,0x3C,0xAC,0x2A,0x54,0xB0,0xCA,0x43,0xE6,0x71,0xD6,0x7F,0x9C,0x09,0x23,0xC1,0x01,0x1C,0x28,0xEB, + 0xD7,0x4C,0x67,0x51,0xAD,0x47,0xF8,0x97,0x68,0x40,0x26,0xA4,0x0F,0x77,0x61,0x9A,0x54,0x7A,0xA1,0xA8, + 0xB4,0x31,0x88,0xB5,0x18,0xA6,0xAE,0x7E,0x8D,0x6E,0x99,0x2E,0x6D,0x83,0xB2,0xD6,0x0A,0xC1,0xB6,0x9B, + 0x9A,0x50,0xD5,0x61,0x33,0x3D,0xCE,0xF4,0x65,0x65,0xD5,0x9E,0xB1,0x97,0xC4,0x3C,0xC8,0xD4,0x46,0x78, + 0xAB,0xC5,0xA6,0xE1,0xDA,0x8A,0x72,0xD2,0x4B,0xA2,0xDA,0x1E,0xF5,0xFB,0x87,0xED,0xC9,0xCA,0x68,0xA6, + 0x50,0x05,0xB0,0xB0,0xC0,0xAE,0xB8,0x56,0xE3,0xB4,0x32,0x02,0xEB,0x56,0x6D,0xAA,0x53,0xCF,0x47,0xDB, + 0x9E,0x46,0x7A,0xBA,0xD2,0x43,0x16,0x26,0xD4,0x1F,0xD3,0x59,0x2D,0xA5,0x2C,0x9A,0xA0,0x6F,0x2C,0xFC, + 0xBF,0xFE,0xC1,0xEA,0x2A,0x0A,0x84,0x5A,0xD1,0xBF,0xEE,0xBE,0xA2,0xAA,0x0E,0x38,0xA0,0x28,0x78,0xA0, + 0x4A,0x4E,0xD4,0xCD,0x1E,0x76,0x84,0xC9,0x3E,0x0D,0x62,0xD6,0xBA,0xFD,0x52,0x58,0xAC,0x0F,0xEE,0x19, + 0x51,0x75,0xBF,0xEB,0xF9,0x6B,0x6B,0xBA,0x03,0x7E,0xAB,0xE3,0xD5,0xBA,0x70,0x87,0xE5,0x5E,0x6A,0x7F, + 0x85,0x9A,0x67,0xE1,0x43,0x7A,0xFA,0x74,0x87,0xB5,0x0A,0xEB,0xEB,0xA9,0x04,0xBC,0x6A,0xEF,0x7F,0xAA, + 0x0D,0xD2,0xD1,0xD5,0xB2,0x77,0x5A,0x39,0x7A,0xC1,0x17,0x8C,0xF1,0x18,0xA1,0x3E,0xEA,0x8E,0xDB,0x6E, + 0x9B,0x61,0x4A,0xA7,0x06,0x03,0xAA,0x62,0x48,0xF7,0x2A,0xEE,0x18,0xEA,0x68,0xA8,0xD6,0xEF,0xA7,0x1F, + 0xAF,0x9F,0x58,0x2E,0xBF,0xBA,0x96,0xD7,0xC2,0x1B,0x0F,0xC1,0xDF,0x9F,0x33,0xFF,0x2C,0x3A,0x47,0xD0, + 0x7D,0x9A,0xCD,0xE7,0x7F,0xD1,0x03,0x44,0x60,0xEB,0xF2,0xEB,0xA2,0xD6,0xC8,0x8D,0x0B,0x3D,0x8E,0x78, + 0x5A,0x68,0x30,0x32,0x8F,0x75,0x55,0x37,0x1D,0xD5,0x9F,0x6E,0x5B,0x3B,0x59,0xCE,0xAA,0x53,0x20,0x2A, + 0xB5,0x62,0x37,0xAC,0x90,0x55,0x4C,0x1C,0x82,0x5A,0xB1,0x9B,0x16,0xC7,0x94,0x63,0x57,0x4A,0xE8,0xB0, + 0x71,0xF4,0x23,0x50,0x22,0xC2,0xD6,0xAD,0x73,0x26,0xF2,0x84,0x61,0xC1,0xA7,0x4C,0x2C,0xC9,0x3D,0xBB, + 0x25,0xC2,0x8F,0xC2,0x4A,0x02,0x56,0xB3,0xA9,0xCB,0x95,0xE5,0x91,0x6D,0x25,0x5E,0x53,0x95,0x37,0x8C, + 0xB9,0x5A,0x81,0x1A,0xF6,0x6F,0xFF,0xE0,0x7C,0x0B,0x32,0x54,0xF5,0x8C,0xFF,0xF6,0xAF,0xCE,0x78,0x79, + 0xCB,0x0E,0x90,0x94,0x2D,0x3F,0xAB,0x55,0x7E,0xC3,0x0E,0xA8,0x0E,0x4B,0x6D,0x82,0xDF,0xFE,0x3B,0x13, + 0x72,0x37,0xF0,0x0A,0x1C,0xD0,0xA6,0xA3,0xFF,0x65,0xA1,0x89,0x76,0xA6,0x16,0xCE,0x8F,0xF2,0x33,0xF0, + 0xB0,0xBB,0xBF,0xAF,0x45,0xBB,0xED,0x33,0x6C,0xCD,0x6F,0xBB,0x2D,0xF6,0x0F,0x27,0xF5,0xB2,0x06,0xAA, + 0xE0,0x4F,0x40,0xB3,0x17,0xB7,0x6C,0xC1,0xD0,0xAA,0x61,0xC1,0x98,0xF3,0x79,0x11,0xBE,0xCD,0xDD,0xEF, + 0x85,0xE7,0x9F,0x72,0xE8,0xA0,0x00,0xA8,0x34,0x84,0xF2,0x8B,0xC2,0x1E,0xA9,0x16,0xD8,0x5F,0x26,0xE2, + 0xD8,0xF2,0xD3,0x19,0x48,0xE2,0x32,0xAD,0xC6,0x75,0x3F,0xD3,0xC8,0x6A,0x8D,0x74,0x72,0x83,0x7C,0x34, + 0xA4,0xA3,0xE1,0x70,0xC1,0x4D,0x3C,0x85,0x5D,0xB7,0xD8,0xE9,0xE2,0x8C,0xAF,0x26,0xA0,0xCB,0x14,0x6B, + 0x8D,0x52,0x42,0x92,0x09,0xDF,0x4B,0x41,0xFB,0xF3,0x84,0x4F,0x86,0x94,0xF0,0xD0,0x44,0xCD,0xC6,0xD4, + 0x74,0xE1,0xA4,0x32,0xA4,0xC1,0xF0,0xF6,0x21,0xA9,0x71,0x40,0x75,0x4E,0x38,0x30,0xAC,0x0F,0xE9,0xCA, + 0x10,0x58,0x72,0x85,0xDC,0x43,0x8F,0xB2,0x2A,0xCB,0x9F,0xC1,0x71,0x7D,0x78,0x1C,0x79,0x7E,0x4E,0xA1, + 0x9C,0xDA,0x05,0xC1,0x39,0x7A,0x98,0xF4,0xB4,0x7B,0x49,0x3C,0x01,0xCA,0x47,0x84,0xF5,0xD2,0x38,0x08, + 0x67,0x78,0xD4,0xED,0x5F,0xE1,0x39,0x52,0x82,0xB4,0xCC,0x95,0x07,0xEF,0xF1,0x08,0xA2,0x81,0x16,0xA8, + 0x62,0x90,0xCB,0xFA,0x87,0x61,0xAA,0x57,0x3D,0xE7,0x77,0xDC,0x71,0x11,0xBE,0xCC,0x5D,0xCF,0xBF,0xE4, + 0xDF,0xCA,0x82,0x7E,0x5F,0xA2,0xA5,0x1D,0x8B,0xFE,0xD3,0x6B,0xC9,0xB2,0x4E,0xB6,0x94,0xEB,0xB2,0x21, + 0xD7,0xB7,0x6A,0xAE,0xC7,0x37,0x49,0x77,0xFF,0x92,0x48,0xEA,0xB6,0x4D,0xFA,0x7C,0xBE,0x44,0x65,0x84, + 0x89,0x7E,0x7A,0x1D,0x7C,0xCF,0xF9,0xCA,0xD5,0xD6,0x86,0xC5,0x9A,0xC3,0x2A,0x13,0x2B,0xD8,0xD0,0x3C, + 0xBD,0x22,0xC0,0x2B,0x2C,0xB1,0x1A,0xFC,0x8B,0x3E,0x03,0xB0,0xC6,0x36,0xC1,0xF6,0x4B,0xED,0x9D,0x56, + 0x5A,0x10,0x86,0x49,0x55,0xFD,0x02,0x53,0x5A,0x30,0xD9,0xD1,0xD6,0x5D,0xB3,0xA9,0xB6,0x8A,0xA6,0x1F, + 0xF3,0x86,0x33,0xB6,0x5A,0x94,0x99,0xA3,0xA1,0x13,0x58,0x96,0x75,0xD2,0x14,0x1E,0x4C,0xA1,0xE8,0xC8, + 0x14,0x56,0x7E,0xF6,0x35,0xC8,0x95,0x18,0x5A,0x56,0xCC,0x0E,0xFE,0xE2,0x41,0x0C,0x6E,0x43,0x71,0x75, + 0xCD,0xA1,0x30,0x97,0x86,0x5F,0xE9,0x9D,0x27,0x58,0xC0,0x89,0x77,0xBD,0x10,0x5B,0xEB,0x59,0x6C,0xBC, + 0x67,0xE0,0x35,0xD5,0x17,0x25,0xB2,0x40,0x7B,0x61,0xA3,0xA8,0x1E,0x66,0x74,0x93,0x30,0x89,0xA9,0xA6, + 0x2A,0x4B,0xF2,0xA1,0xB6,0xF2,0x8F,0x4A,0x4B,0x39,0xAE,0xFA,0x4D,0x2F,0x8C,0x4D,0x6B,0xB6,0x74,0xDF, + 0x6E,0xC8,0x6D,0x26,0xC6,0xD2,0x65,0x13,0x2B,0x65,0x69,0xA9,0x44,0xB4,0x98,0xEF,0xCA,0x80,0x9F,0x98, + 0xA0,0xFF,0xA9,0x07,0x66,0xE5,0xAD,0x89,0x23,0x8E,0xC3,0xE2,0x8F,0xD8,0x62,0xD4,0x18,0xA7,0x79,0xA6, + 0xDF,0xD8,0x13,0x2A,0x38,0xA3,0x04,0x6A,0x92,0x26,0x6A,0x82,0x67,0xE7,0x04,0xCF,0x4E,0x48,0x96,0x50, + 0x89,0xCB,0xCC,0x9D,0xA8,0xAA,0x46,0x84,0xC6,0x50,0xDE,0xB0,0xC5,0x53,0x3A,0x9F,0x27,0x8F,0xC2,0xEE, + 0x06,0x9D,0xC4,0x89,0x7E,0x8E,0x52,0xD4,0xEB,0xCB,0x17,0x28,0xD5,0x38,0xF1,0xB0,0xD1,0xB8,0x67,0x02, + 0x8E,0xE2,0xC8,0x9F,0x86,0x53,0xC4,0xF5,0xE3,0xF4,0xFC,0x21,0x9E,0x9A,0x0A,0xC4,0x8F,0x64,0xB7,0x2E, + 0xC2,0xC9,0xE0,0x7C,0xE8,0x9F,0x11,0x6E,0x53,0xBA,0x17,0x5E,0x70,0x01,0xC0,0x76,0xA1,0x9E,0xA8,0x17, + 0xFD,0x0B,0x42,0x78,0x5A,0xEE,0x69,0xFF,0x97,0xD2,0x3D,0xF5,0xCF,0xBC,0x20,0x72,0xC7,0xFE,0x19,0x4D, + 0x8D,0x27,0x26,0x87,0x46,0xDD,0x5B,0x5B,0x9B,0xF5,0x94,0x3D,0x53,0xF4,0x9B,0xEF,0x13,0xF7,0x04,0x45, + 0x4E,0x44,0x11,0x8C,0x5C,0x96,0x32,0xEF,0xD8,0xC5,0xE9,0xEA,0xEA,0xA9,0x80,0x62,0x67,0x9E,0x3F,0x16, + 0xA1,0x0B,0x4F,0x9B,0x2D,0x1D,0x5B,0xFA,0x7E,0x75,0x12,0x07,0x9F,0x02,0x37,0x0E,0x8F,0xD8,0xDF,0x91, + 0x3E,0xA4,0x1E,0x9D,0x38,0x3E,0x90,0xBF,0x47,0x98,0x57,0x73,0x1E,0x39,0x7F,0x41,0xC8,0xF2,0x17,0x49, + 0xD9,0xB7,0x56,0xFB,0x9D,0x7D,0xBE,0x24,0x6B,0x9A,0xCF,0x5C,0x18,0x5E,0x59,0xBA,0x7D,0x16,0xE1,0xBA, + 0x42,0x09,0x2F,0x01,0x4A,0xC5,0xA9,0x9C,0xCF,0xA5,0x5C,0x11,0x6C,0xB8,0x4A,0x1E,0x77,0x01,0x22,0x69, + 0x3F,0x16,0xF6,0xDB,0x40,0x1D,0xAF,0x5B,0x42,0xAF,0x50,0xC2,0x25,0x73,0x6C,0x86,0x5F,0x3A,0x8A,0xD3, + 0x30,0xED,0x1F,0x07,0x82,0x14,0x3C,0x0A,0x67,0x22,0x4C,0xE9,0xE3,0xD0,0x9D,0x86,0x53,0xEA,0x5F,0xFF, + 0x43,0x30,0xA5,0x7E,0x7E,0xF0,0x27,0xA1,0x3B,0x0A,0x47,0x22,0x65,0xC4,0x29,0xE7,0xC8,0x30,0xC2,0x5A, + 0x9C,0x4B,0xBE,0x9A,0x60,0x66,0xFF,0x96,0x18,0x66,0x76,0xAB,0xDB,0x4B,0x41,0x32,0x19,0x87,0xAD,0xEE, + 0x42,0xE4,0x6C,0x8D,0xD5,0xCD,0x5F,0xA1,0xB9,0xF9,0xE9,0x7C,0xCE,0x8C,0xB8,0x7E,0x11,0x55,0xFA,0xBD, + 0x3C,0x1A,0xE9,0x6A,0x57,0xA9,0x07,0x4B,0xDA,0xEC,0xDB,0x00,0x2C,0x7D,0x8B,0x20,0xDA,0x22,0x64,0xCA, + 0xC4,0x60,0x5A,0xCE,0x50,0x4E,0xD5,0x37,0x11,0x33,0x9D,0x85,0x71,0x4D,0x41,0x83,0xF5,0x21,0xB2,0x21, + 0xC9,0xB1,0x15,0xDA,0x6F,0xEB,0xD6,0x46,0x5A,0x11,0x7B,0xBC,0xFD,0x15,0xE7,0xDD,0x97,0x21,0x1C,0xC0, + 0x1A,0xAD,0x58,0x92,0x50,0xE5,0x44,0x7C,0x4E,0xDC,0x76,0xEC,0xB7,0x95,0x26,0xF3,0x81,0x51,0x45,0x86, + 0xF5,0x68,0xBC,0xFD,0xF0,0x0B,0x82,0xE1,0x59,0x3C,0x9D,0x46,0x27,0x9C,0x24,0x83,0x8A,0xDE,0x5A,0xA5, + 0xC6,0x22,0x47,0xDB,0x71,0x14,0xF9,0x56,0x1A,0x0C,0xCE,0x14,0xC1,0x54,0x60,0x0C,0xDD,0xD5,0x82,0x69, + 0x70,0xB4,0x0C,0x69,0x38,0xCE,0x60,0x89,0x1F,0xE8,0x52,0x4B,0x22,0xA1,0xB4,0x54,0x33,0x33,0x33,0xC2, + 0x2A,0xB3,0x4D,0x12,0x9D,0x6A,0x5A,0x3F,0x35,0xD6,0x2B,0xE6,0xE1,0x86,0x9F,0x68,0x24,0xAC,0x27,0x68, + 0x54,0xB4,0x96,0xCC,0x5C,0x65,0x42,0xBE,0x5A,0x39,0xCD,0x02,0x32,0x88,0xB0,0x3F,0x52,0x74,0x5B,0xAA, + 0xF8,0x95,0x16,0xC5,0x50,0x34,0x5B,0x1C,0x15,0x15,0x2E,0xD5,0xE5,0xDF,0x92,0xBA,0x80,0x53,0xBD,0x55, + 0x04,0x5C,0xE8,0xAE,0x2A,0xA7,0x75,0xA7,0xE1,0xB8,0xC2,0x47,0xA9,0x48,0x72,0xF8,0x04,0x98,0xCC,0xD7, + 0xB2,0xF6,0x95,0x69,0xBE,0xF3,0xF9,0x85,0xA8,0xE8,0x2C,0x3C,0xED,0xC7,0x42,0x0A,0x05,0x7E,0x15,0xFC, + 0x13,0x82,0x5B,0xA5,0x8E,0x6B,0x99,0xC8,0xEA,0x86,0x8E,0xDC,0x33,0xFF,0x84,0xFB,0x96,0x80,0xC0,0x4C, + 0x5D,0x3B,0xAF,0xEB,0x37,0xD7,0x4A,0xDC,0x76,0x6E,0x69,0x54,0x74,0x6A,0x23,0x3E,0xA9,0xD3,0x70,0xA6, + 0x21,0x39,0x92,0x4A,0xCF,0xA2,0x3F,0x4E,0x5B,0xE1,0x88,0x96,0x2E,0xAD,0x2E,0xDD,0x18,0x24,0x3F,0x80, + 0xE9,0xB1,0x75,0x5F,0xCC,0x06,0x63,0x09,0x4B,0xD3,0xFE,0x84,0xBD,0x98,0x59,0xE4,0x96,0x89,0x67,0x91, + 0x61,0x05,0xCC,0x57,0xAB,0xEF,0x2B,0xDA,0x78,0xE9,0xC9,0xE3,0xAF,0xC9,0xE3,0xE7,0xCC,0x7E,0x3C,0x05, + 0x0F,0x50,0x00,0x7F,0xC2,0xA1,0xCD,0xAE,0x90,0x1B,0x84,0x49,0x0C,0x62,0x5E,0x53,0xA5,0xF9,0x39,0x7E, + 0x38,0xD5,0x30,0x3E,0x1E,0x88,0xBE,0xC1,0xE0,0x20,0xE8,0x93,0x68,0xA4,0x60,0x34,0xF7,0x98,0xE0,0x55, + 0xE1,0x5E,0xD1,0xBC,0x4E,0x68,0x8A,0xF0,0x08,0x0C,0x0A,0xBA,0x03,0xAE,0x28,0x8A,0x39,0x53,0x5B,0xE0, + 0x98,0x91,0x97,0x13,0x61,0x72,0x32,0xE2,0x0C,0x62,0x1D,0x82,0x63,0x6C,0x0D,0x58,0xAD,0x38,0x2E,0xE2, + 0xE8,0xDB,0xE2,0x8C,0xE6,0xFF,0x2C,0x74,0x2C,0xAA,0x9E,0x13,0x86,0x13,0xF6,0x83,0x7E,0x41,0x93,0x28, + 0xAD,0x68,0x5F,0x56,0xB9,0x42,0xFE,0xF7,0xB0,0xAC,0x70,0x89,0x2E,0xC3,0xF0,0x3B,0x1D,0x7D,0xB7,0x52, + 0x8F,0xA2,0x67,0x2F,0xA5,0x42,0xEA,0xD5,0xB6,0xE3,0x29,0xE9,0xD6,0x97,0x84,0x74,0x56,0x1C,0x1A,0x55, + 0xBD,0x81,0x28,0x27,0x2A,0xAB,0xAB,0xDF,0xED,0x5C,0xD4,0xAE,0x8B,0xF1,0x68,0x8C,0xD8,0x3E,0x54,0x3A, + 0x0C,0x43,0xE1,0x8B,0xCA,0xAE,0x32,0xB1,0x37,0xB8,0x6F,0xAC,0xDB,0xEA,0x7D,0x8D,0xF8,0x1D,0x69,0x7A, + 0x3F,0xA1,0x26,0x90,0x8C,0x68,0x15,0x0D,0x84,0xFF,0xA4,0x42,0xF8,0x8F,0xF4,0x26,0x9B,0x85,0x99,0x22, + 0xF5,0xAF,0xAE,0xCE,0x06,0x1B,0xC3,0xFE,0x6C,0xD0,0x05,0x65,0x8F,0x6E,0x6C,0x42,0x1E,0x86,0x41,0xCB, + 0xC5,0xAF,0x60,0xF7,0xEB,0xED,0x26,0xF7,0x84,0x79,0x2E,0x4C,0x43,0x57,0xD4,0xE4,0x81,0x07,0x0F,0xDA, + 0xF7,0x14,0xB4,0x6F,0xD4,0x65,0xD5,0xCD,0xF7,0xCF,0x48,0xB1,0x14,0xA4,0x64,0x86,0xA9,0xD5,0x62,0x7E, + 0x8A,0x13,0x67,0xF6,0xD5,0x79,0x58,0xB8,0x23,0x7F,0x4C,0xB0,0x04,0x63,0x9F,0xC8,0x6D,0x74,0xCE,0xDB, + 0x88,0x2E,0xE6,0xB1,0x3F,0xF2,0x37,0x69,0xAE,0x08,0x0D,0x3A,0xB7,0x2A,0x6C,0xE0,0x4E,0xBC,0xB5,0xEE, + 0xFA,0x96,0x64,0x1B,0xC3,0x5D,0x48,0x18,0xFB,0x80,0xA8,0x7F,0xC7,0x7C,0xCC,0xD8,0x93,0xC2,0x2F,0x8C, + 0x92,0x7F,0x8C,0x83,0xAB,0xD8,0x13,0x22,0xCB,0x2F,0x22,0x66,0x7D,0x31,0xCE,0x6C,0x69,0xB7,0x5B,0x55, + 0x36,0xEC,0x88,0x18,0x7C,0x71,0x89,0xB4,0x47,0xB3,0x60,0xC9,0xD4,0x49,0xDC,0x17,0xB8,0xFF,0x67,0x68, + 0x3B,0xD3,0xE4,0xC5,0x90,0xEA,0x09,0x3E,0xA2,0xD2,0xE0,0x74,0x56,0x41,0x4B,0xFF,0x2E,0xA4,0xFC,0x5C, + 0xEB,0x4B,0x64,0xB1,0x81,0xAF,0x58,0xFA,0x46,0x60,0xF2,0x70,0xB3,0xAA,0x5E,0x30,0x1A,0xB1,0xF5,0x0C, + 0x8C,0x85,0xD0,0x45,0x65,0xC3,0xB7,0xE0,0xD6,0xA6,0x14,0xB8,0x97,0xED,0x23,0x47,0x37,0xFA,0x4C,0x37, + 0x5A,0xE1,0xB1,0x2F,0x3F,0x22,0x06,0x43,0xF3,0x24,0x8E,0xBD,0x86,0x5E,0x34,0xB4,0x62,0x3A,0xCE,0x23, + 0xF2,0x33,0x7B,0x00,0x85,0xD8,0x20,0x6E,0xAD,0xBF,0x30,0x90,0x5F,0xDA,0xF7,0x46,0xE1,0x99,0xE7,0x70, + 0xD1,0xA4,0x0D,0xFB,0xAA,0xF6,0x88,0x78,0x68,0x0D,0xEF,0x85,0xF5,0xFC,0x96,0x76,0x20,0x7E,0xE2,0xF5, + 0xC8,0xB4,0x74,0x11,0x44,0x8B,0x6E,0x7C,0x95,0xB3,0x5F,0xD6,0x7C,0xD0,0x6E,0x17,0x6C,0xBD,0x81,0xE3, + 0x78,0x91,0x5B,0xEF,0xBE,0x8F,0xC6,0x95,0x49,0x38,0x89,0xAC,0x47,0x5F,0xD7,0x90,0x8D,0xE1,0xEB,0xB7, + 0x33,0xC4,0xF9,0xFB,0x80,0xD7,0x64,0x47,0xC8,0xB2,0xE0,0x17,0xBB,0xA1,0x41,0xB7,0x42,0x3A,0x0E,0x7D, + 0xCF,0x14,0x58,0xBF,0xA2,0xE5,0xFC,0xB9,0x3A,0xDC,0x83,0x48,0x60,0xB4,0xB8,0x87,0x50,0xFB,0x2B,0xC9, + 0x8B,0xAF,0xD4,0x2A,0x86,0xFF,0x35,0xAD,0xD2,0x73,0xC5,0x51,0x2D,0xD8,0x4C,0xC0,0x91,0xF8,0x16,0xBC, + 0x01,0x09,0xBA,0xF0,0x37,0xED,0x16,0x9F,0x54,0x70,0xE3,0x58,0x28,0x6A,0x1C,0x17,0x95,0xF7,0x77,0x22, + 0x9D,0x87,0x46,0x74,0xDC,0x22,0x7D,0xA5,0xD2,0x9E,0x4A,0x3C,0xAF,0xD5,0x74,0xB3,0xFA,0xDA,0x9D,0xE5, + 0xEB,0x88,0x77,0x2E,0xDD,0xAB,0xAF,0x23,0xB6,0xEB,0x42,0x10,0x26,0xE5,0x0B,0x6E,0x2A,0x18,0x6A,0x15, + 0xCF,0xB3,0x2C,0xC4,0x94,0xD1,0x1B,0x4A,0x5E,0xAC,0x49,0x3F,0x71,0x67,0xC0,0x42,0x08,0xE1,0x62,0xF0, + 0x91,0xD2,0x63,0x89,0xF0,0x65,0x30,0xDD,0x72,0x96,0x9D,0x10,0xED,0x9C,0x03,0xE7,0x9E,0xE2,0xF2,0x6C, + 0x09,0x84,0x79,0x0A,0x1C,0x04,0xE1,0xD6,0x29,0x0B,0xA1,0x51,0x63,0x74,0x4D,0xFB,0xE7,0xF3,0x39,0x30, + 0x0F,0x1C,0xDB,0x99,0xD7,0x27,0x20,0x17,0xDC,0x93,0xA1,0xD7,0x39,0xFD,0x06,0xA7,0x7D,0x7A,0xDC,0xB5, + 0x60,0xEC,0xFF,0x4B,0xEE,0x4E,0x41,0xBF,0xA2,0x47,0x95,0x4E,0xFB,0xA0,0xD3,0xF0,0x3C,0x0C,0x12,0x54, + 0x3B,0x9F,0x7F,0x42,0x6B,0x7D,0x97,0x2A,0xF3,0x3F,0xC9,0xCA,0x8E,0x53,0x54,0x96,0xE1,0x2F,0xF5,0xE0, + 0x17,0xA4,0xD2,0xCC,0x8D,0xC3,0xAB,0x88,0xB2,0x42,0xD8,0x02,0x28,0xFB,0x04,0x22,0x32,0x7C,0x67,0x4F, + 0xFD,0x31,0x50,0x1A,0x80,0xC8,0x82,0xE7,0xCE,0x4F,0xD5,0xED,0x42,0xD9,0x7B,0x72,0x52,0xC6,0xF2,0x62, + 0x49,0x29,0xFC,0xA4,0xE0,0xE5,0xEA,0x69,0xB0,0x3B,0xA3,0x07,0x52,0xE1,0xF2,0x64,0x53,0x71,0xAA,0x43, + 0x4D,0x58,0x44,0x13,0xD6,0x9B,0x89,0xCD,0x40,0x70,0x1E,0x94,0x5D,0x54,0x97,0x0A,0x17,0xBD,0xFE,0x7B, + 0x9B,0x08,0xF3,0x6B,0x85,0x9C,0x65,0x7B,0x17,0xD2,0x58,0xE3,0x25,0x2D,0x62,0x3B,0x2C,0x1F,0x76,0xFA, + 0x19,0xBD,0x2D,0x33,0x7A,0x1C,0xC1,0x03,0xB7,0x2D,0x91,0xAA,0x5F,0x7B,0xA5,0x3E,0x20,0xFD,0x9A,0xB2, + 0xBE,0x79,0xB1,0x09,0xF0,0xD9,0x40,0xE7,0x79,0x8E,0x0D,0xC8,0xAE,0x6A,0x55,0x1D,0x00,0xB0,0x01,0x41, + 0xD4,0x00,0x5A,0x3D,0xC1,0x20,0x9A,0x0D,0x7B,0xEA,0xDC,0xF7,0x0C,0x1F,0x78,0x14,0xB9,0x9E,0x04,0xF3, + 0x79,0xF8,0x62,0xF9,0xC0,0x6B,0xB2,0xDA,0x8D,0xF6,0x03,0x4A,0x41,0x96,0x93,0xE7,0xE8,0x7A,0x54,0x40, + 0x16,0x16,0xA2,0x00,0x3E,0x8B,0x05,0x05,0x04,0x2D,0xA4,0x64,0x97,0xF0,0xF2,0x7B,0x8B,0x08,0x4A,0x85, + 0x6A,0x07,0x49,0x8C,0x82,0xD1,0x3A,0xA3,0xC1,0x8F,0x3F,0x02,0xD5,0x35,0x16,0x5E,0xDC,0xDC,0xAF,0xB9, + 0x21,0x6E,0x68,0xC1,0xBC,0xA6,0xA5,0xA9,0x0F,0xD5,0x4D,0x96,0x1C,0xD3,0x91,0x24,0xCC,0x0D,0xB1,0x23, + 0xB3,0x7B,0xC3,0xB4,0xD1,0x44,0x23,0x12,0x5F,0x73,0x37,0x07,0x79,0x34,0x12,0x16,0x24,0x26,0xAE,0x16, + 0x36,0x2A,0x1E,0x11,0x5A,0x38,0x0B,0x66,0xF7,0x5D,0x67,0x1C,0x4F,0x47,0x74,0xF7,0x81,0x13,0xD4,0x5F, + 0xEB,0x06,0x5D,0xCB,0x6C,0x13,0x4F,0xCD,0x5A,0x29,0x7E,0x95,0x19,0x91,0x0A,0x8D,0xEE,0xE7,0x66,0x6A, + 0x6D,0x6E,0x04,0xDD,0xD8,0x89,0xB3,0x34,0x53,0xA2,0x4C,0x5A,0x08,0x92,0x2D,0xD3,0xF7,0xE0,0x67,0xDB, + 0x4D,0xE9,0x87,0xDE,0x6A,0xB9,0x1B,0xF9,0xDF,0x73,0x17,0x3E,0x71,0xFD,0xB4,0x49,0x7B,0xEC,0xAF,0x25, + 0x29,0x83,0xA2,0xFF,0xB9,0x0C,0x3E,0xD2,0x79,0x10,0x04,0xD5,0xD2,0x22,0x02,0x49,0xF4,0x8A,0x01,0x1F, + 0x61,0x13,0x04,0x09,0x20,0xF7,0x26,0x24,0xD8,0xD8,0x2A,0x90,0x94,0x2F,0x50,0x58,0x93,0x1A,0xC0,0x2C, + 0xEC,0x40,0x3E,0x01,0x52,0x17,0xF0,0x22,0x92,0xD1,0x61,0x0D,0xA6,0x3D,0x3A,0x64,0x39,0xF5,0x73,0xE4, + 0xCF,0x70,0xB9,0xB1,0x91,0x07,0x69,0x00,0x5E,0xF1,0x14,0xE9,0xEC,0x81,0xA7,0x78,0x4F,0x5F,0x82,0x88, + 0x36,0x98,0xF8,0xF9,0x69,0x59,0x78,0xB2,0xAF,0xFA,0x1D,0x80,0xC2,0x99,0x51,0xE5,0x99,0x46,0x07,0x73, + 0x61,0x2A,0x08,0xA7,0x35,0xC4,0x45,0x0B,0xF7,0x37,0x91,0xDA,0xEE,0x79,0x8F,0x4E,0x6E,0xEE,0xF5,0x4D, + 0xA3,0x39,0x35,0x1A,0x9C,0x43,0x14,0x29,0x37,0x64,0x1B,0xAB,0xF5,0x7B,0xB5,0x8B,0xB7,0x7D,0x51,0xBA, + 0xDF,0x32,0xD7,0xBB,0xEF,0x96,0x6B,0x71,0xBB,0x6B,0xAF,0xED,0x6F,0x15,0xB8,0x21,0xBC,0x7D,0xC1,0x41, + 0x73,0xF9,0xB0,0x4B,0x7F,0x1E,0x9D,0x1A,0xA9,0xCE,0x71,0x7E,0x5D,0xFE,0xEF,0x06,0xB8,0xAE,0xED,0x10, + 0x9E,0xD4,0x60,0xB0,0xCD,0x2D,0x1F,0x6C,0x30,0xD2,0x16,0x23,0x4D,0xFA,0x73,0x2B,0x9B,0x70,0x81,0x3F, + 0xAA,0x5D,0x7A,0x1F,0xB9,0x5F,0x05,0x3D,0x23,0x9A,0xD1,0x03,0xBB,0x0D,0x65,0x36,0x23,0x97,0x6B,0x13, + 0x86,0x7E,0xCF,0xDC,0xCF,0x69,0x95,0x30,0xFB,0x4B,0xA5,0xCF,0x9F,0x6D,0x17,0xC2,0x7F,0x47,0xF0,0x60, + 0x2E,0x24,0x71,0xB5,0x81,0x34,0x5B,0x12,0x37,0x37,0x9B,0xAB,0x41,0x7E,0xD1,0x90,0x1D,0x79,0xA7,0x2D, + 0x93,0xA1,0x21,0x01,0x4D,0x9F,0x66,0xB4,0xF3,0x04,0xC6,0x35,0x83,0x19,0x0F,0x1B,0x21,0x67,0xAA,0x34, + 0x21,0xE4,0xD8,0x57,0xEC,0x3A,0xCD,0x16,0x41,0x65,0x69,0xE5,0xEA,0xAB,0x4A,0x08,0x3C,0x2B,0xEE,0x12, + 0x27,0x54,0x34,0x2E,0xA2,0x56,0x28,0x2F,0x64,0xE0,0xF5,0xD3,0x61,0x0F,0x72,0x2C,0xFD,0x82,0x6F,0x1C, + 0xBA,0xA8,0x72,0x4F,0xDE,0x0F,0xD4,0x5C,0xEA,0x8E,0xE9,0x06,0x0B,0x2E,0xB9,0x07,0x6D,0x42,0x60,0xFA, + 0x74,0xD3,0x5D,0x2F,0xBC,0x45,0x56,0xF0,0x4D,0x3C,0x02,0x81,0x0B,0x75,0x98,0x2D,0xC3,0xD8,0x51,0x1E, + 0xBE,0xCE,0x9A,0xE5,0x12,0x5F,0x5B,0xEC,0xA3,0x78,0x11,0x44,0x33,0x3F,0xCB,0xC3,0xAC,0x6C,0xCE,0xCC, + 0x92,0xB5,0x8E,0x52,0x40,0x71,0x6E,0x17,0xB1,0xED,0x2A,0x11,0x5B,0x76,0xD7,0x54,0x11,0xB3,0x45,0x3B, + 0x96,0x3F,0xBA,0xBC,0x2A,0x3B,0x5D,0xDF,0x0C,0x79,0xAE,0x68,0xC6,0x96,0x48,0x92,0x51,0x7D,0x7C,0xD8, + 0x61,0xC0,0xB0,0x56,0x3E,0x8A,0xFA,0x9D,0x20,0x6A,0x53,0x63,0x6E,0x11,0x16,0x14,0x8B,0x82,0xC2,0xE3, + 0xAF,0x45,0x9B,0xCE,0x1A,0x80,0xEF,0x23,0x70,0x64,0x0B,0xCA,0xFA,0xE8,0x51,0xC7,0xC7,0x5F,0xA9,0xEB, + 0x29,0x00,0x1A,0x44,0x79,0xB5,0x91,0xA4,0x41,0x8E,0x1B,0x20,0x6F,0x1B,0x1F,0x7C,0x96,0xE0,0x6E,0x94, + 0x5B,0xFB,0xF3,0x2E,0xAC,0xB2,0x96,0x9B,0x85,0x8A,0xC3,0xC4,0x58,0x6C,0xAB,0x65,0x1D,0x9D,0x24,0xAF, + 0x5E,0x1B,0x1D,0xCB,0x66,0x5A,0x11,0xD8,0x57,0xBD,0xF1,0xC8,0xA7,0x7C,0x64,0x0A,0xE1,0x0D,0xFA,0xC9, + 0x1F,0x86,0x1B,0xDD,0xAD,0xDD,0xAD,0xBD,0xCD,0x9D,0xAD,0x5D,0x01,0x97,0x7A,0x06,0x5C,0x47,0x61,0xD1, + 0xCE,0x69,0xC0,0xCC,0xAF,0xC2,0xC3,0x54,0xBA,0xBE,0x48,0x04,0x53,0x2D,0x61,0x61,0x8B,0x7E,0xF2,0x30, + 0x2C,0x83,0xE4,0x21,0xA1,0xB3,0x45,0x48,0xFB,0x2B,0xC8,0xC3,0xC8,0x30,0x9C,0x64,0x20,0xCD,0xE5,0xA9, + 0xAE,0x90,0x7A,0xD3,0xBC,0x0A,0xD3,0x23,0x1A,0x44,0xD2,0xA4,0x27,0x41,0x83,0x80,0x73,0xC6,0x44,0x1D, + 0x01,0xB3,0x00,0x29,0xAB,0x8F,0x02,0xBC,0x03,0xCD,0x85,0x23,0x29,0xE9,0xD3,0x9A,0xE0,0xF8,0x88,0xE9, + 0x68,0xA3,0x90,0x05,0x55,0x7A,0xE6,0x34,0x8E,0x01,0xA2,0xDC,0xA8,0x9D,0x78,0x04,0xA6,0xE0,0xD7,0x89, + 0x9E,0x7A,0xE3,0x21,0x4B,0xF7,0x42,0x88,0x06,0x8E,0x99,0x44,0x25,0x13,0x50,0xBD,0xF8,0xF7,0x0C,0x95, + 0x89,0x87,0x6E,0xEA,0x09,0xB2,0x0B,0xC1,0xE3,0x0B,0xE1,0x66,0xF0,0x24,0x1C,0xF5,0x59,0x52,0x70,0x3E, + 0x3F,0xF7,0x82,0x19,0xC2,0xE7,0x22,0xDA,0xA2,0xD7,0xCA,0x54,0xC6,0x81,0xB6,0x72,0xDA,0x99,0x17,0x20, + 0xDC,0x3A,0x43,0xBC,0x3F,0xC1,0xEC,0x4D,0x68,0xF6,0x7A,0x27,0xFD,0x28,0x1C,0xD3,0xFC,0x25,0xE1,0x58, + 0x4D,0xDB,0x25,0x10,0x75,0xED,0xCF,0x62,0xCB,0x56,0x24,0xCF,0xEB,0x37,0xC9,0x9D,0x55,0xB7,0xC1,0x31, + 0xED,0x83,0x67,0x1A,0x24,0x42,0x58,0x9B,0xFA,0xF4,0x39,0x11,0xDC,0x51,0x89,0x3C,0xA4,0x3D,0xA9,0xC8, + 0xCD,0xB3,0x4E,0x2B,0x91,0x2C,0x1A,0xAE,0xE4,0xA9,0x75,0x06,0x97,0xF6,0x18,0x1E,0xDA,0x23,0xA6,0x50, + 0x5F,0x04,0x6D,0xEB,0x12,0x1A,0xE5,0xF2,0x01,0xBB,0x2C,0xC8,0x5D,0x01,0x70,0x3F,0xDB,0xA2,0xD5,0x7C, + 0x67,0x8F,0x72,0xAF,0x2D,0x6E,0xA2,0x91,0x0D,0x9E,0x5F,0x64,0xFD,0x17,0x9A,0xF0,0x19,0x38,0x8E,0x7C, + 0xC1,0xE2,0xF2,0x90,0x87,0xCC,0xE9,0x08,0x31,0xFF,0xEE,0x03,0x42,0x09,0xD6,0xBA,0x0F,0x3A,0x7D,0x67, + 0xAD,0xE3,0x04,0xD6,0xB3,0x73,0x92,0x37,0xA0,0x60,0xAF,0x4B,0x0B,0x64,0x28,0x59,0x46,0xA1,0xD6,0x22, + 0x10,0x68,0x96,0x3C,0xCC,0xC3,0x77,0xA5,0x76,0x6D,0x19,0xB1,0x64,0xA2,0x82,0xF9,0x65,0x1F,0xFB,0x28, + 0xF8,0x23,0xAF,0x93,0x80,0xC7,0x19,0x3F,0x95,0x44,0xF1,0x5F,0x78,0xD7,0x32,0xEF,0x48,0x08,0x10,0xCE, + 0xA8,0x20,0x41,0xE8,0xD4,0xB0,0x8A,0x0C,0xCF,0x7B,0x24,0x78,0xDE,0x63,0x5E,0xC1,0x91,0x17,0x8C,0x84, + 0x04,0x63,0xF6,0x23,0x09,0xC6,0x99,0xC6,0x14,0xA5,0x20,0xE3,0xAC,0x41,0x90,0x91,0xA6,0x48,0x8A,0x2C, + 0x8E,0xF1,0x5E,0xA9,0x48,0x35,0xD2,0x5B,0xCA,0x1F,0xB3,0xDA,0x89,0x3B,0x6B,0x31,0x5B,0xBD,0x21,0xAB, + 0xC6,0xDB,0x2C,0x71,0xD8,0xF3,0x7C,0x89,0xD1,0xD7,0xC8,0x2A,0x9A,0xCF,0x35,0x8B,0xD2,0x30,0x8C,0x2C, + 0x5D,0x79,0x0B,0x54,0xA8,0x6D,0x22,0x93,0x5C,0xC9,0x2C,0xF6,0xE0,0x11,0xD0,0xC8,0x26,0x58,0x05,0x1A, + 0x2D,0xF8,0x81,0xFD,0x44,0xD8,0x96,0x6B,0x99,0xEF,0x83,0x7F,0x76,0x63,0xBC,0xCF,0x32,0xE5,0xD5,0xE7, + 0xEB,0x04,0xF7,0x40,0x44,0x7F,0x19,0xC8,0xD1,0x1D,0x2B,0xD2,0x10,0x23,0xD4,0x8D,0x6A,0x8B,0xAC,0xE6, + 0xCF,0x6C,0x60,0x1F,0x1A,0xD1,0x9F,0xAA,0x66,0xA5,0xB0,0xE9,0xA6,0x48,0xE3,0x9E,0xFF,0xB6,0xF6,0xAA, + 0xB2,0x26,0x8E,0x7D,0xB0,0x8D,0x94,0x35,0xD5,0x75,0x08,0x69,0x3C,0x2E,0x4E,0xFC,0xF7,0xA5,0x3B,0x88, + 0x87,0x7E,0xB9,0x1E,0x15,0x27,0x53,0xDC,0x12,0x15,0x00,0x7B,0x52,0xBB,0x05,0x6D,0x80,0x9A,0x3F,0xDC, + 0xD0,0x86,0xFC,0xFA,0x38,0x00,0xB0,0xFF,0x1A,0x58,0x04,0x1F,0x89,0xED,0x64,0x84,0x64,0xF6,0xA4,0x75, + 0x43,0x03,0x75,0x79,0x96,0x66,0x78,0xA9,0xB5,0xDB,0x33,0x7C,0xA2,0x5D,0x01,0x95,0x2C,0xF6,0xEF,0x3B, + 0x29,0xF8,0x77,0x3E,0x87,0x8F,0xFB,0xD9,0x90,0x7B,0x60,0x9E,0x55,0xB9,0x7B,0x45,0xDF,0x81,0x2F,0x97, + 0x95,0x15,0xBB,0xD2,0x87,0xF0,0x06,0xE9,0x8F,0x2A,0x92,0x2F,0x9F,0x16,0x91,0x7E,0xF1,0xD0,0xEB,0x87, + 0x7D,0x54,0xD3,0xEB,0x18,0xCF,0x0A,0x3E,0x28,0xB3,0xA6,0x2D,0x79,0x6C,0xE3,0x0E,0xF7,0xF8,0xBD,0x1A, + 0x07,0xB6,0xB2,0xE3,0xA5,0x0D,0xD8,0x9A,0x69,0x88,0xD1,0xCC,0x64,0xFF,0x5E,0xDD,0xE2,0x3F,0xCB,0x1A, + 0x0F,0x78,0x87,0x13,0xB6,0x15,0x0F,0x83,0x67,0x91,0x7B,0x29,0x30,0x14,0xF4,0xF5,0x20,0x0F,0xFF,0x28, + 0x0C,0x2E,0xF3,0xAD,0x06,0x7D,0x96,0xEC,0x21,0x4A,0xB3,0x7F,0x45,0x90,0xF9,0xA0,0xB5,0x65,0x8F,0x84, + 0x2C,0x83,0x2A,0xC6,0x75,0x3E,0xCF,0xC3,0x19,0x8C,0x2F,0x2F,0xBF,0xC8,0x6B,0x4A,0xE0,0x78,0x0C,0x5B, + 0xF6,0x83,0x65,0xDF,0x21,0xDB,0xAC,0xE1,0xAF,0xF2,0xF1,0xDD,0xAB,0x3E,0x7A,0xE9,0x7E,0xF9,0x14,0xF7, + 0x3F,0xC5,0x04,0xFA,0x82,0x06,0x65,0x0B,0xCB,0xDC,0xC6,0x28,0x3F,0x87,0x31,0x55,0x5B,0x4D,0x8B,0x75, + 0x40,0x6E,0x51,0x6A,0xB0,0x54,0x33,0x6C,0x85,0x0E,0x66,0x08,0x32,0xB6,0xA9,0x19,0x85,0xB4,0x6F,0x2C, + 0x89,0x84,0xCA,0x39,0xFB,0xBF,0x6B,0x88,0xC8,0xB7,0x81,0x25,0xD6,0x60,0x26,0x88,0x29,0x69,0xFA,0x48, + 0x33,0xAA,0xA0,0x78,0xDF,0x61,0x8C,0x7D,0xCA,0xBF,0x49,0x38,0x12,0x4C,0xBC,0x90,0x95,0xAF,0xAA,0x28, + 0x09,0xA3,0x5D,0x84,0x92,0x30,0x6A,0xC2,0xB7,0xEF,0x0C,0xB8,0x14,0xFD,0x27,0xA8,0x1D,0x3F,0x2A,0x59, + 0x0F,0x92,0x80,0xEB,0x14,0xEC,0x44,0x7C,0x99,0xCF,0x0B,0x91,0x40,0x97,0x74,0x26,0x7E,0x22,0xB5,0x4E, + 0x5D,0xAE,0xA0,0x10,0x85,0x51,0x49,0xFC,0x90,0x2A,0xA0,0xDF,0x8C,0x6D,0xC3,0x8A,0x2F,0xF3,0xF9,0x4C, + 0x24,0xC0,0x5D,0xA9,0xF8,0x51,0xF7,0xD0,0x9A,0x52,0x18,0x58,0xB1,0x48,0xF2,0x47,0x12,0x64,0x00,0x0D, + 0xAD,0x41,0x82,0xD8,0x1C,0x3E,0x25,0x9A,0xC6,0x20,0xC0,0x12,0xE9,0xA7,0xA1,0x1D,0x13,0xCE,0xB2,0x96, + 0xFA,0x1D,0xB0,0xC5,0xE9,0x9E,0x6B,0x8F,0x80,0x62,0xB5,0x72,0x86,0x13,0xD3,0x9E,0x37,0x86,0x24,0x45, + 0x09,0xB1,0x04,0xCD,0xB6,0x48,0x7B,0x9E,0x3B,0x99,0xCF,0x09,0x41,0x03,0x42,0x39,0x1E,0x14,0x04,0x3B, + 0x84,0xBB,0x70,0xE1,0xC0,0xB5,0x37,0xC2,0xA5,0x45,0x05,0x81,0x91,0x50,0x32,0xFD,0xA8,0x15,0xB5,0x84, + 0x12,0x1E,0xDF,0xA9,0xE3,0xFC,0x4A,0xD3,0xBD,0x9F,0x22,0x3E,0x32,0xBD,0x1F,0x8B,0xDE,0xCF,0xD0,0x7B, + 0xE0,0x85,0x63,0xF4,0xFE,0x5C,0xF4,0x3E,0x7A,0x38,0x26,0x00,0xA8,0x1C,0x99,0x6B,0x28,0x79,0x1A,0x46, + 0xF4,0x71,0x0A,0x01,0x8E,0xC9,0xE0,0xB4,0x3D,0xC5,0xE0,0xA6,0x7A,0x70,0xE9,0xC3,0x19,0x0D,0xEE,0x5C, + 0x0F,0x0E,0x59,0x8A,0x41,0x3A,0x54,0xE3,0x30,0x50,0xD1,0x92,0xAE,0xB0,0xB6,0xB4,0xA6,0x06,0xD9,0x0A, + 0xC3,0xCC,0x21,0x01,0x58,0xF6,0x14,0x71,0x05,0x60,0x8F,0x31,0x83,0x06,0x8E,0xC1,0xBB,0x25,0x24,0xBB, + 0x95,0xF5,0x84,0xC0,0xD9,0xF5,0xC2,0xB3,0x5E,0x32,0xD4,0x52,0x6A,0x74,0x33,0xDA,0xED,0x44,0x6B,0x4F, + 0x10,0x46,0x32,0x48,0xA0,0xB9,0x81,0x17,0x66,0x06,0x88,0xCE,0x60,0x7D,0xC6,0xE6,0x7A,0x09,0xDC,0x4E, + 0xE5,0x63,0x73,0xCA,0x32,0x35,0xF4,0x68,0xEA,0x27,0x38,0x5A,0xF4,0xB8,0x24,0x40,0xA1,0x42,0x0D,0xE6, + 0x4A,0xDF,0x54,0x01,0xA7,0xA1,0x80,0x9B,0x1B,0x8B,0x80,0x69,0xE6,0xF5,0x9F,0x96,0x41,0x5E,0xE0,0x2D, + 0x46,0x58,0x0F,0xD4,0x01,0xD4,0x30,0x73,0x26,0xB7,0x8F,0x22,0xB7,0xF0,0x37,0x58,0x35,0xD4,0x62,0xCC, + 0xD9,0x40,0xFE,0x8F,0xC2,0x52,0x66,0xA9,0xE2,0x79,0x55,0x86,0xDD,0xA3,0x6E,0x3F,0x1B,0x44,0x6B,0x5D, + 0xBA,0x44,0x68,0x32,0xA2,0x47,0x1B,0x7D,0x58,0x33,0x87,0xD5,0x04,0x9A,0x26,0xB3,0x91,0x1E,0x6D,0x36, + 0xB2,0x1B,0x93,0xBE,0x4B,0xB8,0x04,0x18,0xA7,0x54,0x7A,0x75,0xF5,0x7B,0xE4,0x1A,0xAB,0xE8,0xA9,0xC7, + 0x0E,0x8A,0xA3,0x87,0x9B,0x84,0x29,0x24,0xD4,0x2C,0xEE,0x3F,0x30,0x00,0x4B,0xAF,0x76,0x8F,0x81,0x1A, + 0x07,0xB9,0x24,0x78,0x39,0x9E,0x09,0x7E,0xB8,0x5E,0x55,0xFB,0x89,0xFB,0xF6,0xB6,0xD9,0xD3,0x3C,0xC7, + 0xCC,0x90,0x6A,0x00,0x2D,0x7E,0xC2,0x7C,0x6A,0x40,0xCF,0x79,0x7B,0x06,0x3D,0xCA,0x0C,0x7A,0x54,0x32, + 0x7A,0x44,0x73,0xF2,0x14,0xF0,0xBE,0xE7,0x96,0x15,0x34,0x89,0xED,0x9B,0x8B,0x5B,0x5E,0xC8,0x12,0x58, + 0xC4,0x1D,0x8B,0x17,0x67,0xAF,0x81,0x3D,0xFF,0x0D,0x76,0xDF,0x79,0x26,0xA8,0x39,0xE8,0x79,0x82,0x9C, + 0xA2,0xF6,0x61,0x6A,0x31,0x47,0x93,0x41,0xDC,0x4F,0x03,0x98,0xBB,0xE6,0xB1,0x80,0x98,0x4C,0xCF,0x6F, + 0xB1,0x15,0x23,0xCF,0x13,0x4C,0x6A,0x3D,0x57,0x16,0xA7,0xAE,0xB9,0x1F,0x0A,0x94,0xA7,0x14,0x0E,0x2F, + 0xD9,0xA8,0x44,0xFF,0x14,0xE9,0x01,0x03,0xF6,0x3E,0x16,0x2F,0x28,0x95,0x61,0xA4,0x8E,0xC7,0xEE,0x91, + 0xBF,0x61,0xCF,0x75,0x3D,0xE9,0xDE,0xC4,0x81,0x52,0x92,0xB8,0x2D,0x0D,0xC1,0xAF,0xA0,0x1B,0xDF,0xF5, + 0xDA,0x91,0xD5,0x83,0x67,0x37,0xF5,0x40,0x26,0x11,0xE2,0xF7,0x4B,0xEA,0x7E,0x42,0x1F,0xB4,0x21,0x9D, + 0xDF,0xD9,0xBE,0xAE,0xE7,0xF3,0x8F,0x55,0xD7,0xAB,0xC6,0xBA,0xD4,0xDD,0xAA,0xDD,0xA1,0x6B,0x6D,0xCC, + 0x1B,0x1C,0x02,0x08,0x7B,0x18,0x55,0x67,0x00,0x9C,0xC6,0x0C,0xAF,0xBA,0x27,0x00,0xF3,0xC5,0x2F,0x1B, + 0xDC,0x00,0xD4,0x3E,0xD3,0x9F,0x0D,0x95,0x67,0xEB,0xB6,0x3C,0xF4,0x67,0x53,0x65,0xDC,0xFE,0x61,0x46, + 0xFA,0xB3,0xA5,0x72,0xEF,0xDC,0x2D,0x37,0xFD,0xD9,0x56,0x45,0x76,0xFF,0x41,0x11,0xFA,0xB3,0x33,0x14, + 0x98,0x55,0x06,0x25,0xA7,0xD8,0xD6,0x71,0x02,0x8A,0x26,0x10,0xF1,0xCC,0xB7,0xC8,0x9A,0x29,0xA1,0x3C, + 0x40,0xD2,0xAC,0xB5,0x7A,0x71,0xDB,0x09,0x10,0xD0,0x58,0x80,0x00,0x79,0x36,0x4B,0x4F,0xBD,0xD4,0x47, + 0x20,0x59,0x6E,0x7A,0x60,0x84,0x30,0x19,0xC3,0x32,0x93,0x62,0x6A,0x4C,0x68,0xF7,0x13,0xF6,0x1F,0x33, + 0xE8,0x93,0x88,0xB9,0xAC,0x5D,0x1B,0x36,0x78,0xB4,0xD6,0xED,0x47,0x03,0xA0,0xC6,0x29,0x3D,0x2A,0xC1, + 0xD9,0xB1,0x78,0xA1,0x76,0xF7,0x72,0x5B,0xE3,0xCF,0xA0,0x54,0x06,0xF9,0xCB,0xE8,0x78,0x56,0x14,0xC3, + 0xCA,0xD3,0x62,0x26,0x48,0xED,0x60,0x5A,0x4B,0x6B,0x3A,0xAE,0xAD,0xC9,0x98,0x32,0xC1,0xBF,0xD7,0xAC, + 0x7B,0x98,0x2E,0xE9,0x1E,0x52,0xBE,0x44,0x60,0x3E,0x8E,0x90,0x2E,0x02,0x41,0x61,0x16,0x41,0xC7,0x51, + 0xC2,0x46,0x61,0x3B,0x86,0x5E,0xE1,0xD0,0xD9,0x61,0x23,0xF5,0xE1,0x0C,0x73,0xCE,0x30,0x34,0xD3,0xE4, + 0x56,0x94,0xE1,0xA6,0x41,0xFF,0xB1,0xEA,0x9A,0xF6,0x53,0xD4,0xC6,0x0C,0x34,0x42,0x94,0xBE,0x45,0xEE, + 0x08,0x9B,0x7D,0x75,0x75,0x6B,0x63,0x8B,0xDE,0xCF,0xB4,0x19,0x80,0x49,0xD1,0x26,0xD0,0x8C,0xE0,0x2E, + 0x92,0xF7,0x21,0x88,0x31,0x93,0x99,0x87,0x72,0xED,0x67,0xFE,0x08,0x9B,0x37,0xA0,0x1C,0xA9,0xCE,0xFE, + 0x0D,0xD5,0xF7,0x41,0x4D,0xA5,0x8B,0x6A,0xC6,0x33,0xE4,0x1A,0x7E,0x46,0xED,0xB4,0xC6,0xE6,0xB4,0x62, + 0x4F,0x41,0x3C,0x14,0x4F,0x73,0x6E,0x34,0xD6,0x55,0xD2,0x15,0x58,0x68,0x90,0x4D,0xAF,0xEE,0x34,0xCA, + 0x4A,0x4A,0x51,0xAF,0x46,0x0B,0x7C,0x77,0x18,0x42,0x95,0x83,0x5C,0x75,0x51,0x6A,0xA0,0x04,0x05,0x53, + 0x28,0x69,0x7A,0x08,0xAE,0xE3,0xAB,0x10,0x5A,0xC2,0xC7,0xC8,0x12,0x06,0xAE,0xDC,0x2E,0x9F,0x15,0x3A, + 0xC5,0xBC,0x5F,0x9F,0x09,0xC5,0xBE,0xE6,0xCD,0x96,0xAB,0x63,0xFF,0x94,0xAD,0x04,0x5C,0xB0,0x95,0x80, + 0xB3,0x70,0x63,0x8B,0x7E,0x4E,0xC2,0xED,0x2E,0xA2,0x57,0xE1,0x05,0x5D,0x1F,0x0C,0xA8,0xEA,0xDC,0x34, + 0xBA,0xB3,0x0D,0xEC,0x1F,0x9B,0x09,0x50,0xDB,0xEC,0x18,0x68,0x97,0xE7,0x5F,0x86,0xE3,0xDE,0x25,0xB6, + 0xD1,0x31,0x5C,0xF6,0xE8,0x5C,0x14,0xC1,0x14,0x9D,0xF1,0x76,0xF8,0x1E,0x4E,0xC1,0x01,0xF1,0x0F,0xC2, + 0x2C,0x73,0x8F,0xFD,0xEF,0xBC,0x7F,0xF0,0x08,0x3D,0x0E,0x09,0x8B,0x3D,0xE6,0x9E,0x9F,0x41,0x39,0x97, + 0x93,0x1E,0x23,0x09,0x03,0x41,0xD2,0x78,0x2D,0x3C,0xF0,0xCF,0x56,0x57,0xC7,0x0F,0xE5,0x90,0xBE,0x85, + 0x23,0x59,0x87,0x7A,0x17,0x8A,0xF1,0x7F,0xCE,0xFD,0x7C,0xDD,0x72,0x4E,0x4B,0x13,0x72,0xEC,0x7F,0x13, + 0x93,0xB1,0x36,0x96,0x4F,0xAF,0xF0,0x94,0xB6,0x20,0x4F,0xE7,0x17,0x1A,0xF8,0x73,0x3C,0xF8,0xF4,0x8B, + 0x9F,0x50,0x4A,0x8D,0x6D,0xF6,0xA9,0x17,0x11,0xB5,0x42,0x68,0xD1,0x09,0xB5,0xFD,0xA8,0xBB,0xBA,0x7A, + 0x6C,0x8E,0x8D,0x7F,0xBE,0xBA,0x3A,0x7A,0x38,0x46,0x67,0x65,0x89,0x70,0x24,0xD4,0x33,0xE8,0x74,0xD1, + 0x5F,0x36,0xBE,0x25,0x82,0x36,0x15,0x01,0x88,0xD7,0x17,0x48,0x6E,0xD1,0x74,0x7F,0xA1,0xA1,0x7D,0x91, + 0x6B,0xFF,0xDC,0x3F,0xAE,0x08,0x05,0xDC,0x86,0x2D,0x34,0xF2,0x23,0xAD,0x0F,0xDF,0x6F,0xB4,0xCA,0xC1, + 0x36,0x39,0x72,0x6D,0x95,0x43,0x88,0x3F,0xE0,0xE9,0x07,0x06,0x83,0xC5,0x87,0xFE,0x11,0xA6,0x17,0x49, + 0x2E,0x97,0x92,0x70,0xD0,0x06,0x25,0x84,0xED,0x09,0x69,0xC6,0x82,0xB6,0x37,0xB5,0xC2,0xF6,0x26,0x58, + 0x78,0xC1,0xCE,0x58,0xF4,0x96,0x28,0x8A,0x84,0xE5,0x2E,0xA5,0x15,0x7D,0x6A,0x66,0x44,0x97,0x38,0xC0, + 0x38,0xFD,0xD2,0xD1,0x0A,0x28,0x65,0x2A,0x53,0xA6,0x9C,0x82,0xC7,0x1C,0xF7,0xCD,0x50,0x3D,0x2D,0x7E, + 0xF8,0x6D,0x40,0x53,0xF5,0xBA,0xC6,0xBE,0xF6,0x2B,0x18,0xA8,0xD1,0x39,0x80,0xB2,0x8E,0x46,0xC6,0x9A, + 0x19,0xEA,0x5F,0x04,0x0B,0x40,0x30,0x5F,0xBD,0x1A,0x0B,0xB6,0xF2,0xFA,0x25,0x2C,0x46,0xE8,0x64,0x3A, + 0x2B,0x4E,0x30,0x62,0x9E,0xA7,0xCD,0xF0,0x37,0xF4,0x9E,0xAC,0xFF,0x9B,0xD0,0x5C,0x0C,0x4A,0xC9,0x71, + 0xE7,0xF8,0x29,0xB5,0xF4,0xE0,0x3C,0x13,0x12,0xB8,0xEA,0xFA,0x40,0x14,0x48,0xCF,0x29,0xD4,0x87,0x60, + 0xC8,0xC6,0x42,0x7D,0x0A,0xED,0x1C,0xC0,0x96,0x8B,0xFA,0xEB,0x86,0x3B,0xCF,0x96,0xD4,0xA6,0x53,0xAA, + 0x28,0xC6,0xFA,0x3A,0x88,0x18,0x63,0x16,0xF9,0x58,0xEF,0x3E,0xA2,0xC5,0x25,0x1C,0xF9,0x42,0x88,0xC3, + 0xF2,0xC8,0x28,0xB5,0xA4,0xA4,0x0E,0xB5,0x8D,0xF4,0xA2,0x26,0x05,0xDA,0xF4,0xF8,0xA3,0x17,0x1D,0x0D, + 0x0C,0x2C,0x4E,0xEF,0x01,0xE8,0xEF,0x5D,0x5A,0x8D,0x0E,0x5B,0x5F,0x61,0xB5,0x21,0xC0,0x98,0x74,0x00, + 0x3D,0x56,0xC2,0x6D,0xE9,0x11,0xE5,0xC7,0xED,0x50,0x13,0x0C,0xD2,0x85,0xE8,0x4F,0xC8,0x3B,0xAD,0x5F, + 0x3E,0x14,0x3E,0x3F,0x02,0x6A,0x3A,0x62,0x53,0x1B,0x16,0x6B,0xF7,0xA6,0x9B,0x7E,0xD9,0x43,0xB9,0xE1, + 0xC2,0x34,0xED,0x58,0x5A,0xC5,0x2B,0x79,0xE3,0xD3,0x6F,0x06,0x04,0x50,0x78,0x4F,0xB2,0x18,0xB9,0xFA, + 0x49,0xA7,0xA1,0xF3,0xD8,0xC0,0xE6,0xBD,0xD5,0xB2,0x57,0xCE,0xC3,0xF3,0xFE,0x34,0x18,0xF9,0x5B,0xAB, + 0x6E,0xB9,0x1A,0xFE,0x7F,0xEE,0x79,0x7F,0x14,0x4C,0x3D,0x16,0xAE,0x5B,0x0D,0xD7,0xB6,0x94,0xD1,0x86, + 0x01,0x73,0x65,0xFC,0x73,0x1A,0x7E,0x4E,0x7F,0x53,0xFE,0x8B,0xF7,0x09,0xFE,0xCA,0x7A,0x87,0x04,0xE3, + 0x33,0xAD,0xFE,0x6F,0xC8,0x33,0xDF,0x84,0x24,0xD3,0xBB,0xC8,0xBD,0xA0,0x54,0xFF,0xC2,0x06,0x93,0x61, + 0xE1,0xBF,0x45,0x7A,0x55,0xE9,0xE3,0x37,0x8B,0x06,0xF4,0x25,0xB6,0x14,0xA4,0x6D,0x81,0x0E,0x41,0x6A, + 0xC1,0xD8,0xC1,0x4E,0xCE,0xB4,0xC6,0x7E,0x27,0xB8,0xCC,0xDC,0x33,0xCC,0x88,0xBF,0xB1,0xCF,0xEC,0x65, + 0x36,0xA7,0xAA,0x8E,0x92,0xA0,0xAF,0xB5,0x9D,0xD8,0xF1,0x94,0x25,0xD4,0x58,0x1B,0x4E,0x6C,0xBB,0xAE, + 0xC8,0x21,0x6C,0x75,0x21,0x57,0xDB,0x6D,0xC3,0x62,0x57,0x1B,0x62,0x00,0xF5,0x52,0x5E,0x35,0xCF,0x5A, + 0x66,0x28,0xDB,0x4C,0x3E,0x63,0xA8,0xFF,0x47,0x1E,0x7E,0xCD,0xC0,0x54,0x18,0x67,0x4C,0x9B,0xFA,0x4A, + 0x68,0x89,0xBF,0x46,0xF8,0x81,0x07,0xA5,0x5A,0x9A,0xFE,0x86,0xB3,0x2C,0xF3,0x41,0xE6,0x65,0x64,0x31, + 0x33,0x7F,0xBF,0xFD,0x7D,0xC2,0x4A,0x06,0x96,0x2E,0xF9,0x97,0xFE,0x8C,0x5F,0x29,0x14,0x7C,0xDC,0x9F, + 0x70,0xB0,0x91,0x64,0x7C,0x93,0x40,0xCC,0x00,0x0E,0x2B,0xCA,0x21,0xFB,0xD4,0x00,0x18,0xC0,0x81,0xB7, + 0x76,0xD7,0x2F,0xEA,0xE6,0xA7,0x5D,0xE0,0x9F,0xFA,0x17,0xFE,0x99,0x92,0x34,0xDE,0x10,0x96,0x80,0x5A, + 0x27,0xF6,0xEB,0xF7,0x16,0x53,0x12,0x28,0x75,0x05,0x89,0x2F,0x2D,0xE2,0x80,0xE2,0x57,0x72,0x13,0xEE, + 0xEF,0xD2,0xE9,0x3C,0xC7,0x19,0xBF,0x08,0x2F,0xF8,0x7C,0x5D,0x04,0xC7,0xBC,0xC4,0x17,0x7C,0x42,0xCF, + 0xC2,0x33,0x4E,0x3D,0x0B,0x28,0xE9,0xCC,0xF3,0xAF,0xD6,0x68,0x52,0xCF,0x8D,0xB4,0x44,0xB9,0x3A,0x12, + 0x1D,0x3B,0x0E,0x13,0xC2,0x17,0xCE,0x7B,0x5C,0xDB,0x42,0x60,0x06,0x27,0xD8,0xBF,0x2C,0x5A,0x77,0x20, + 0x36,0xB9,0x18,0xCE,0xB1,0x7F,0x29,0x86,0xC4,0x68,0xC4,0xF7,0xD5,0xD5,0x46,0x21,0x1F,0xBC,0x09,0x08, + 0xD0,0xE0,0x87,0xDE,0xC4,0x73,0x00,0x80,0xFC,0x61,0x77,0x13,0xD0,0x84,0xC0,0x10,0xDD,0xD0,0x7B,0x21, + 0x9B,0x3F,0xE3,0x30,0xAD,0xC2,0x84,0x1E,0xEB,0x83,0x5D,0x85,0x33,0x3E,0xA4,0x92,0x7B,0xC3,0xF9,0x7C, + 0x73,0x8F,0x50,0xCA,0x02,0xA2,0x84,0xB5,0x4F,0xA2,0x3C,0xCF,0x24,0xC8,0x74,0x89,0xE1,0x7B,0x75,0x57, + 0xA1,0x62,0x14,0xD3,0x73,0x24,0xE4,0x37,0x49,0x3E,0x87,0x24,0x3B,0x6D,0x7D,0x79,0x60,0x41,0x88,0xD9, + 0x14,0x48,0xA2,0xC2,0x74,0x63,0x24,0xE0,0x0F,0xE1,0xB6,0x47,0x90,0x66,0x9B,0x89,0x57,0x52,0x30,0xA3, + 0x45,0xDE,0x42,0x2A,0xAC,0x3C,0xE3,0x6D,0x43,0x68,0x2F,0xBE,0x2C,0x5C,0xD4,0xB2,0x0D,0xA4,0x97,0x09, + 0x36,0xDB,0xA0,0xE6,0x6C,0x23,0xE3,0x63,0x55,0x7C,0x47,0x16,0xDF,0xD1,0xC5,0xB7,0x65,0x71,0xFA,0xD2, + 0xE3,0xF2,0xBB,0x5C,0x1E,0xA3,0x0E,0x67,0xD0,0x35,0x1B,0x73,0x6C,0x6F,0xA8,0xB8,0xB7,0x14,0xEC,0x63, + 0xAC,0x38,0xB4,0x88,0xF8,0x88,0xD0,0xB5,0xA2,0x3E,0xEF,0x0F,0xB9,0xC0,0x3E,0x06,0xBA,0x4F,0x95,0x02, + 0xF9,0x0D,0x4B,0x25,0x71,0x4B,0xCB,0xE8,0x1E,0x10,0x32,0xE6,0xC7,0xE1,0x01,0xBF,0xD2,0xE8,0x87,0xD7, + 0xE4,0x00,0xB3,0x92,0xD0,0x0F,0x8D,0xE7,0x9C,0x7E,0xE8,0xB5,0xD6,0x72,0xCF,0x28,0x40,0x15,0xF1,0x1F, + 0x96,0x64,0xB7,0x58,0xC7,0xD8,0x51,0xF8,0xB0,0x76,0x45,0x5B,0x8A,0xBA,0x0C,0x34,0x75,0x95,0x61,0xE2, + 0xDA,0xC6,0x36,0xDD,0x2E,0x74,0x80,0x69,0x03,0x7B,0xDF,0xC2,0x3D,0xD6,0x13,0xA2,0xFB,0x73,0x56,0x75, + 0xC1,0xA4,0xDF,0x69,0xCD,0xD8,0x6C,0x62,0x61,0xB3,0xE9,0x32,0x36,0x3B,0x13,0x1A,0x68,0xD3,0x30,0xA5, + 0x77,0x08,0x61,0xAB,0x74,0xE3,0x4C,0x71,0xE3,0xE0,0x81,0x60,0x61,0xB5,0xD3,0xA1,0x94,0x8E,0x4C,0x1F, + 0x6E,0x42,0x38,0xBB,0x03,0x99,0xEF,0x11,0x42,0xE9,0x1A,0xCB,0x7F,0x8F,0xC0,0x11,0xA4,0x95,0x98,0x41, + 0x90,0x52,0xF4,0xC1,0x4D,0xD7,0x42,0xA5,0x3E,0xE6,0xD1,0xC5,0x64,0x10,0xD6,0xA4,0x82,0xB0,0xE6,0x0C, + 0xC5,0x09,0x8D,0xF5,0x8B,0x35,0x5A,0x43,0x42,0x27,0x7E,0x88,0x52,0x26,0xFD,0x28,0x10,0x7A,0xC0,0x2C, + 0x53,0xC8,0xF5,0x9E,0xD1,0xF2,0xB7,0x42,0x2A,0xB7,0xB9,0xD9,0xC2,0x4C,0xA9,0x83,0xD8,0xFF,0x9C,0xEB, + 0xBB,0xE1,0xA0,0xA6,0x7E,0x64,0xE9,0xBC,0xE2,0xA9,0x90,0xDC,0x30,0x87,0x65,0x65,0x0E,0x99,0x42,0xBB, + 0x34,0x91,0x92,0x52,0x9B,0x1B,0x4A,0x6D,0xE6,0x8E,0xDA,0x33,0x90,0x69,0x7F,0x38,0x9C,0x92,0x6E,0xB7, + 0x58,0x11,0x69,0xC7,0x98,0xF9,0x5C,0x93,0x68,0x67,0x82,0xB4,0x3C,0x05,0x69,0xD9,0xAC,0x47,0xBB,0x9D, + 0xEA,0xBB,0xE9,0x0B,0x14,0x03,0x23,0x85,0xE0,0x8F,0xD5,0x7C,0x80,0x2E,0x27,0xF8,0xBE,0xE2,0xF9,0xD0, + 0x2C,0xCB,0x87,0x61,0xE7,0xB7,0x0C,0x5B,0x2E,0xE5,0x1D,0x86,0x90,0x07,0x84,0x79,0x89,0x89,0x2E,0xFA, + 0x99,0xE8,0x8C,0xEE,0xB0,0xEE,0x94,0x6E,0x85,0x6E,0x5F,0xF7,0x7B,0xBF,0xCC,0x83,0x77,0x91,0xE7,0x7E, + 0xA3,0x95,0xA9,0x5D,0xC5,0x71,0xB4,0x84,0xE4,0xB3,0x0E,0xEB,0x7C,0x0E,0xEB,0x7D,0xFE,0x3B,0x08,0x0A, + 0x78,0x96,0x91,0x46,0x20,0xA0,0xFD,0xD2,0x76,0xF6,0x54,0x56,0x15,0xCF,0xF4,0x15,0x27,0x14,0xED,0xD8, + 0x46,0x2B,0x28,0x9E,0x5A,0x85,0xC5,0x97,0x62,0xC9,0xB9,0x5F,0x22,0xBF,0xAD,0x6E,0x51,0x31,0x49,0x97, + 0x45,0x36,0x81,0x83,0x25,0x08,0x72,0xBB,0xDD,0x9A,0xC2,0x5B,0x45,0xE1,0x27,0x36,0xDB,0xC5,0x36,0x32, + 0x34,0xE3,0x8D,0xDB,0x82,0xE2,0xC3,0xF4,0xD1,0xCC,0xAB,0xEA,0xFA,0x8C,0x8C,0xA2,0xCE,0xB8,0xA2,0xA8, + 0x43,0xE7,0x4F,0x2B,0xDF,0x8D,0x58,0x80,0x60,0xAC,0x14,0x75,0x26,0xD8,0x8D,0xE7,0x90,0x08,0x38,0xA5, + 0x4B,0x31,0x93,0xAA,0x9F,0x8A,0x4C,0xDC,0xA8,0xC0,0xD3,0x6E,0x4F,0x1E,0xCE,0xB4,0x92,0x67,0x3C,0x98, + 0xB0,0x92,0x67,0x45,0x5D,0xE7,0x84,0xD5,0x75,0xCE,0xE8,0x7A,0xB2,0xD4,0x75,0xE8,0xAE,0xAA,0xA8,0xEB, + 0x9C,0xE8,0xD7,0xCF,0x89,0xE6,0xDD,0xF7,0xCE,0x8D,0x8E,0x0E,0x5B,0xDF,0x62,0x21,0xB6,0xBF,0x1B,0x98, + 0xC9,0x48,0x67,0xD5,0x51,0x5E,0x9C,0x0B,0x21,0xB5,0x2E,0x10,0x35,0xA1,0xF2,0xA3,0x09,0x0D,0x52,0x15, + 0xB4,0xC4,0x83,0xC3,0xBB,0xB6,0x1A,0x58,0x28,0x61,0x87,0x0B,0xEA,0xC9,0x19,0x8C,0xDB,0x71,0x1F,0x65, + 0xF1,0x4A,0x4E,0xB5,0x88,0x37,0x28,0xD9,0x9C,0x5B,0xE2,0x5A,0xF6,0xA2,0x2B,0x29,0xC0,0xDC,0xFF,0x2B, + 0x5A,0x92,0x02,0x8C,0xEC,0x9C,0xAC,0xC3,0xFD,0x26,0xF5,0x4F,0x6D,0xD6,0x7B,0xB2,0x94,0xE3,0x7D,0xEA, + 0x5F,0x44,0xE2,0xAD,0x9E,0x46,0x55,0xA9,0x36,0x5B,0xA6,0x4D,0x5A,0x84,0xA8,0xA0,0x66,0x33,0xAE,0xCC, + 0xB6,0x9E,0x0F,0xE5,0x42,0x88,0x62,0x67,0xE1,0xBB,0x0C,0xA6,0x38,0x0B,0xAD,0xAF,0xFD,0x0E,0xD4,0xC0, + 0x7E,0x66,0x90,0x9D,0xC2,0x92,0xE4,0x64,0x8B,0x5E,0x84,0x47,0x30,0x1B,0xDF,0xA8,0x04,0x45,0x34,0xFD, + 0x46,0x31,0x68,0x25,0xE7,0xEA,0x0D,0x0D,0xDB,0xC8,0xDA,0x58,0x83,0xD2,0xE6,0x96,0x3F,0x66,0xBE,0x63, + 0x81,0x7A,0xC7,0xEB,0x7F,0xCC,0x00,0x26,0xAC,0x34,0x4B,0xF0,0x26,0xD2,0x54,0xA7,0x8F,0xD9,0xBA,0x32, + 0x07,0x3C,0x9F,0x27,0x33,0xFD,0x02,0x65,0x0E,0x66,0x32,0xEB,0xBF,0x2C,0x82,0xD8,0xAF,0x83,0xE0,0x3E, + 0xA1,0x74,0x1A,0x40,0xD2,0x9D,0x6C,0x22,0xD0,0x89,0xB0,0x0E,0xE8,0x38,0xAA,0x4A,0x4C,0xD7,0x6D,0x0B, + 0xD9,0x93,0x2F,0x26,0x55,0x21,0x90,0x4A,0x5E,0xC7,0xBC,0x8A,0xE8,0x01,0x6F,0x04,0x8B,0xF0,0x9A,0x17, + 0x7E,0xB1,0x45,0xE4,0x38,0xCF,0xD3,0x38,0x62,0xFE,0x4B,0xDF,0x92,0xA7,0x84,0x68,0x6E,0xA0,0xD8,0xB2, + 0x0B,0x3C,0x5F,0xB3,0xC1,0xF2,0xE3,0xAB,0xAF,0x92,0x02,0x07,0xF6,0x6B,0x9C,0x61,0x90,0xAD,0x9F,0x45, + 0xD6,0x96,0x9C,0xD4,0x56,0xFE,0x4D,0x2A,0x54,0x62,0x34,0x60,0x31,0x72,0xBA,0x05,0xCB,0xE9,0x82,0x4F, + 0x07,0x62,0x27,0xC2,0x70,0xD1,0x91,0xFB,0x4F,0x41,0x9E,0x1A,0x36,0xAC,0xE6,0x79,0x65,0x8A,0x9A,0xC5, + 0x26,0xAB,0x4E,0x09,0x85,0x9A,0xA8,0x02,0xEE,0xE0,0xB6,0xD3,0x25,0x20,0x90,0xDD,0xD3,0x28,0x3C,0x29, + 0x1B,0x5F,0x1B,0xB2,0x0A,0x42,0x1D,0x94,0xAE,0x99,0xFF,0xB8,0x74,0x4F,0x18,0xD6,0x35,0x51,0x2D,0x7E, + 0xB2,0x55,0xF5,0xE9,0xD8,0x2F,0x82,0x93,0x19,0x9D,0x9C,0x7A,0xF5,0x66,0x4E,0x06,0x84,0x7A,0xF6,0xBC, + 0xF7,0x00,0x34,0x6C,0x53,0x12,0x08,0xDB,0xCF,0x15,0x53,0x2D,0x5C,0xC5,0x59,0x14,0x3E,0xB5,0xE4,0x1D, + 0x4E,0xA2,0x1B,0x04,0xC7,0x1B,0x04,0x6B,0x23,0x80,0x93,0xAA,0x08,0x39,0x8B,0xD2,0x4A,0xA1,0xF6,0x96, + 0x2B,0x1C,0xA4,0x0A,0x13,0x10,0x2C,0x53,0x2E,0xF9,0x40,0x50,0x4E,0x1E,0x24,0x7A,0xF2,0xE9,0x9C,0x51, + 0x2D,0x2D,0xC2,0x0E,0xA3,0xA0,0xD5,0x72,0x9B,0x7C,0x9E,0x42,0xFA,0x07,0x06,0x0F,0x57,0x57,0x2F,0x09, + 0x51,0x63,0xAB,0x1E,0x42,0x0A,0x8D,0x15,0x42,0x2A,0xD2,0xA5,0x57,0xD6,0x69,0x6C,0x7A,0x09,0xD9,0x32, + 0x06,0xF3,0x39,0x2B,0x53,0xC1,0xEC,0xE7,0xE7,0xCC,0xE5,0xD9,0xB1,0x6A,0x3A,0xB6,0x81,0x95,0xDD,0xDA, + 0x7C,0x4E,0xDD,0xFC,0x2D,0x66,0xA7,0xD8,0xF1,0xE0,0xB7,0xD8,0x36,0xFF,0x7C,0x59,0xD9,0x3E,0xB5,0xD3, + 0x43,0xC5,0x8C,0x43,0x8D,0xD3,0x80,0x01,0xBD,0x39,0x44,0x99,0x39,0x44,0xAC,0x6B,0x76,0xA9,0xFC,0x7F, + 0x00,0x39,0x8E,0x1F,0xAD,0x75,0xE9,0xEF,0xFF,0x76,0xC3,0xB0,0xC3,0xD2,0x04,0x96,0x8C,0x8B,0x5E,0x33, + 0x29,0x1F,0x9D,0xD5,0xAE,0xD1,0x42,0x9F,0x2C,0xD3,0x0F,0xD3,0x6C,0xD1,0x67,0xC6,0x23,0x4F,0x6D,0x69, + 0x44,0xB0,0x03,0x73,0x2E,0x0B,0x69,0xFB,0x21,0x13,0x06,0x89,0x19,0xB4,0xDA,0x54,0x25,0x29,0x4D,0x73, + 0x5D,0x13,0x0D,0x94,0xAD,0x2F,0xCF,0x82,0x6B,0xE8,0x4B,0x19,0x08,0x2D,0xD6,0x98,0x35,0xE0,0xE0,0x98, + 0xDE,0x3E,0x2D,0x21,0x56,0x08,0xCE,0xB8,0x9E,0x14,0x28,0xB7,0x59,0x11,0x91,0x17,0x06,0x3C,0xA4,0x1E, + 0x5D,0x69,0xAF,0x25,0x13,0x44,0x24,0x48,0x9B,0x49,0x05,0xBA,0x8F,0x18,0xC8,0x0D,0xFC,0x0F,0x08,0x5E, + 0x0A,0xE3,0xCD,0xB6,0xD1,0x3C,0x6B,0x64,0x4C,0x08,0x31,0x2C,0xDC,0x56,0x47,0xCE,0x34,0x3D,0x6C,0xB5, + 0xB4,0x4D,0x0B,0x62,0x1E,0xC8,0x05,0xC2,0xC6,0xC2,0xFD,0x42,0x23,0x3A,0x13,0x5A,0xF5,0x5F,0x04,0x5D, + 0xC2,0xF2,0x48,0xEE,0x76,0x3D,0xC8,0xC9,0xBE,0x9D,0xCF,0x9F,0x9A,0x6C,0x4F,0x33,0x4A,0xFA,0x32,0x9F, + 0x7F,0x10,0x49,0x1F,0xB2,0xF5,0x22,0x9E,0xE6,0xE9,0x05,0x04,0xD2,0x5A,0xE1,0xD7,0xF9,0xFC,0xAB,0xC9, + 0xFB,0x15,0x79,0x1F,0xCF,0xE7,0x47,0x26,0xE9,0x08,0x49,0x6F,0xB0,0xC9,0xE8,0x94,0x2F,0x83,0x76,0xB6, + 0xDC,0x00,0xA8,0x19,0x86,0x1F,0xFA,0x95,0x73,0x21,0x99,0xAC,0x2F,0x30,0x96,0x40,0xC8,0x75,0x16,0x9E, + 0xE4,0x59,0x16,0x92,0x59,0xF9,0x26,0x53,0x2C,0xBB,0xB7,0xD2,0xAC,0x80,0x4E,0xF8,0x22,0x0D,0xC6,0xEA, + 0x84,0xAF,0xD2,0x96,0xAB,0x4E,0x78,0x2C,0x12,0xFE,0xD6,0x09,0x6F,0x2C,0x3E,0x3A,0xCF,0xE4,0xF3,0x28, + 0x7C,0x13,0xF7,0x7F,0x49,0x82,0x2B,0xEB,0xC6,0xFF,0x62,0xAD,0x22,0x5B,0x11,0xB0,0x75,0x97,0x2D,0x54, + 0xD9,0x6D,0x10,0x00,0x60,0x87,0x18,0x7A,0x25,0xE7,0xF3,0x77,0xF6,0x0E,0x7E,0x6A,0x1F,0x75,0x69,0xB4, + 0x59,0x68,0x1A,0x58,0xE2,0x4C,0xD1,0x0D,0x74,0xF2,0x9A,0xA5,0x14,0x96,0x1C,0x84,0x21,0x3E,0xA9,0xE2, + 0x22,0xEC,0x76,0xAB,0x5D,0x09,0x9A,0x96,0x45,0xD0,0x91,0x2A,0x15,0x85,0x45,0x9D,0x3E,0x06,0xCB,0x1B, + 0x6F,0x65,0x05,0xFC,0xD6,0xBA,0x41,0xC9,0x52,0x2F,0x86,0x43,0x65,0xF8,0x4A,0x86,0x4B,0x65,0x68,0xAA, + 0xEA,0x25,0xB6,0x56,0x5A,0xD4,0x54,0xA9,0xF3,0x90,0x42,0x4A,0x26,0x1F,0x94,0xED,0x68,0xD8,0x43,0x09, + 0xCD,0xA2,0xC2,0x73,0xB8,0x6C,0x77,0x45,0xC6,0x12,0xCF,0x60,0xCE,0x18,0xE9,0xC7,0xD6,0x0C,0xA6,0xB4, + 0x0B,0x3C,0x99,0x85,0x63,0x7B,0xF5,0x04,0x35,0xE2,0x49,0xD5,0x09,0x52,0x97,0xF1,0xC3,0x8D,0x7E,0x1C, + 0xB0,0x1C,0x68,0x9E,0xB3,0x96,0xC7,0x5A,0x45,0x9D,0xE5,0x71,0xB4,0xA4,0x77,0x63,0xD8,0x9A,0x97,0x99, + 0xE6,0x91,0x43,0x99,0x31,0x0A,0x5F,0x8B,0xE7,0x9A,0xBE,0xDE,0x85,0xD6,0x52,0x8F,0xBD,0x2C,0xF3,0xD5, + 0x40,0x97,0x6F,0x44,0x77,0x4B,0x90,0x37,0x28,0xD9,0xBC,0x36,0x70,0xAA,0xAE,0x2A,0xCB,0x48,0x8B,0x05, + 0x06,0x8C,0x05,0xEB,0x12,0x6F,0xAD,0x0A,0x0A,0x63,0x84,0xF1,0x70,0xFB,0xA3,0x17,0xEF,0xA2,0xF0,0x25, + 0x01,0xCF,0xDC,0xF3,0xDF,0xD0,0x41,0xAB,0x88,0xFA,0x59,0x13,0x52,0x71,0xCF,0x22,0x2E,0x72,0xFF,0x3D, + 0x97,0xCC,0x72,0xCB,0xD0,0xD3,0xDB,0xA8,0xFA,0x4E,0x2D,0x8D,0xB4,0x34,0xD0,0xEF,0xBA,0xA5,0xE9,0x2A, + 0x2B,0x58,0x48,0x8D,0x57,0xCD,0x7B,0x0B,0xD5,0x25,0xB5,0x2A,0x98,0x29,0x37,0x7B,0xD4,0xED,0x3B,0xAB, + 0x2B,0x84,0x60,0x39,0x5E,0x9B,0xF5,0xBE,0xA0,0x3F,0xC8,0xCC,0x83,0xEC,0xD1,0x46,0xDF,0xF1,0xF1,0x69, + 0xC5,0x81,0x21,0x0D,0x25,0xF2,0x30,0x8B,0x7D,0xE7,0xFA,0x30,0x7B,0x70,0x7F,0x65,0x20,0xAD,0x4B,0xAC, + 0x10,0x40,0x38,0x5D,0x71,0xDA,0xD4,0xC1,0xE1,0xCA,0xFD,0x07,0x87,0x19,0xDC,0x5B,0x15,0xCD,0x86,0xB0, + 0x3F,0xC0,0xC0,0x4D,0x03,0x97,0xC5,0x39,0x5A,0x77,0xDA,0x10,0xE6,0xE8,0x95,0xAB,0x99,0x60,0xF1,0xB2, + 0xC7,0xFA,0x82,0xAD,0x0A,0x4B,0x45,0x65,0xF0,0xAF,0xA4,0x42,0x1F,0xB5,0xB0,0x0C,0xC8,0x94,0x1B,0xAE, + 0xA9,0x85,0xDC,0xF4,0x41,0x22,0x94,0x74,0xE3,0x11,0xFB,0x3C,0x58,0x80,0x25,0xC1,0xC7,0xCF,0x08,0xC1, + 0x58,0xF0,0xA4,0x43,0x90,0xB0,0xB3,0x84,0x07,0xAB,0x7E,0x7E,0xA7,0x20,0x04,0x83,0x76,0xD6,0xDC,0x62, + 0x2D,0x13,0x26,0xCD,0x42,0x7A,0xE5,0x3E,0xEA,0xF0,0x76,0x6A,0xB7,0xCB,0x47,0xE1,0x5E,0xA7,0xA3,0x4D, + 0x73,0x5B,0xD8,0xB8,0x78,0x94,0x95,0xA6,0x72,0x63,0xAF,0xD7,0x26,0x12,0x18,0x89,0x98,0x0A,0x06,0x51, + 0x55,0x1D,0x88,0xC2,0x42,0x1E,0x59,0xC5,0x4F,0x2A,0x82,0x92,0xF5,0x08,0x4A,0x7D,0x20,0xEE,0x41,0xAA, + 0x8B,0x6D,0xD8,0x03,0xC9,0xEA,0xE1,0x8F,0xD0,0x2D,0x10,0x7E,0xE0,0x8C,0x1A,0xA1,0x64,0x64,0x12,0x4E, + 0x27,0x9C,0xB8,0x37,0xDD,0x11,0x2F,0x93,0x2A,0x77,0x51,0x2F,0xE8,0x76,0x07,0xFA,0x07,0x99,0xB4,0xAF, + 0x92,0x29,0x5F,0x1C,0xBE,0xF0,0x02,0x07,0xB5,0xC8,0x68,0x74,0x1A,0x1B,0x5C,0xD3,0x6D,0x58,0x37,0xA3, + 0x2C,0xBE,0xB5,0xC3,0xCA,0xA7,0x10,0xE7,0x79,0x9A,0x8F,0x63,0x16,0xE9,0xD1,0xCA,0xF6,0x4E,0x65,0x1F, + 0x16,0x75,0x25,0x53,0x61,0xED,0x4D,0xEE,0x95,0x7E,0xAE,0x33,0x9E,0xC7,0x70,0x5B,0xE5,0x78,0x01,0xDD, + 0xE5,0xC2,0xF6,0x1B,0x64,0xB4,0x2C,0xDF,0xF4,0xD1,0x8D,0xDA,0x0E,0xF3,0xF9,0xA8,0xAA,0x65,0xF6,0x2F, + 0xF4,0x16,0x5E,0xA8,0xEA,0x95,0x9E,0x3F,0xBB,0x92,0x52,0xE7,0xD8,0x18,0xF1,0x32,0x9E,0xA2,0xAC,0xEF, + 0x68,0xC9,0xF6,0x21,0x25,0x1B,0x75,0x2C,0xF1,0x10,0x55,0x7D,0xDD,0x21,0x90,0x5E,0xDE,0x51,0x9A,0x67, + 0x4A,0x50,0xB8,0x54,0xD2,0x19,0xB1,0xED,0xB9,0xC6,0x8F,0x8D,0x33,0x1C,0xCB,0x4E,0xB9,0xED,0xC8,0x06, + 0xF0,0xD6,0x4E,0xA0,0x49,0xB4,0xBC,0xE5,0xC4,0x26,0xCC,0xE9,0xDA,0x69,0x4E,0x6C,0x45,0x7C,0xE1,0xA9, + 0xEE,0x73,0x14,0x56,0x18,0xAD,0x36,0x74,0x10,0x82,0xDE,0x6C,0xAC,0xFA,0x8A,0x55,0x91,0xFD,0x7B,0x89, + 0x50,0xFD,0x1E,0xB0,0xF7,0xBF,0x27,0x4D,0x65,0xC5,0xF9,0xF8,0xDD,0x66,0xC0,0xDC,0x13,0x88,0x2C,0x1D, + 0x4D,0x02,0xC5,0x37,0x55,0xEA,0xB3,0xF8,0xCE,0x86,0xAE,0xFC,0xD7,0xFF,0x6A,0xE5,0x30,0xC2,0x2D,0x2A, + 0x36,0x3B,0xED,0x53,0x0D,0xA2,0x37,0x6B,0x51,0xB5,0x0A,0x2D,0xFB,0x2B,0x35,0xAA,0x0D,0x7B,0x8D,0x79, + 0x6B,0x5A,0xB2,0x92,0x75,0xE0,0x72,0xDC,0xF4,0x45,0x3B,0x07,0xED,0xDC,0x7F,0xC1,0x4A,0x38,0xC0,0xDF, + 0x37,0x3D,0x68,0x98,0x1A,0x2E,0xF4,0xBF,0x6A,0x5A,0x80,0x19,0x85,0xD5,0x68,0x06,0xBF,0xE0,0xF0,0xD1, + 0xAB,0xEE,0x61,0xA7,0xCF,0x8D,0x47,0xD4,0x38,0xB8,0x08,0x91,0x5F,0xE0,0x52,0xAF,0x76,0x23,0x12,0x72, + 0x40,0x9A,0xF5,0x6C,0x53,0x49,0x1A,0x5E,0x78,0x7D,0x36,0xC7,0xD8,0xF5,0x2A,0xD2,0xFE,0x3F,0x55,0xF0, + 0x32,0x5C,0x09,0xB6,0x7E,0xBA,0x78,0x63,0xDF,0xAB,0xAF,0x9F,0x02,0x2F,0xAC,0x99,0x74,0x9C,0xDB,0x16, + 0xF8,0x2D,0x0B,0x12,0x00,0x38,0xF4,0xD3,0x7F,0x0C,0xA9,0x46,0xB9,0x15,0x7E,0xBB,0xA9,0xAA,0xDF,0xE5, + 0x93,0x61,0xA9,0x4A,0xAA,0xE5,0x77,0x60,0xC9,0xFD,0x32,0xCC,0x83,0x4C,0x98,0x33,0xD6,0x6F,0x28,0x82, + 0x8B,0xD5,0x86,0x32,0x31,0x39,0x66,0xEF,0xFD,0xF1,0x0F,0x1B,0x24,0xB0,0xDF,0x84,0xDA,0xF6,0xCB,0x40, + 0x1A,0xBA,0xFC,0x51,0xFB,0xB9,0x5F,0x2E,0x6D,0xCF,0xDF,0xAD,0x5B,0xB0,0x61,0x7F,0xE8,0x1B,0x95,0xD0, + 0x1D,0x96,0xBE,0xE5,0x59,0xFF,0x85,0x7B,0x1E,0x27,0x56,0x3D,0x71,0x52,0xD5,0x61,0x36,0xCB,0xC5,0x86, + 0xFC,0xB4,0x7D,0x02,0xA1,0x2E,0x0E,0xBA,0x14,0xB7,0x99,0x84,0x15,0x41,0x0D,0xEB,0xF8,0x2D,0x77,0x86, + 0xEE,0x42,0xE9,0xC1,0x45,0x75,0x8B,0xD5,0xB6,0x6F,0xB4,0x78,0x70,0x29,0xEC,0x61,0xF4,0xDB,0x31,0x1B, + 0x32,0x10,0x38,0xC4,0xD7,0x9C,0xE5,0x61,0xEC,0x29,0xC8,0x92,0x06,0xDA,0x0C,0x61,0xAD,0x5A,0x79,0x8D, + 0xBB,0x5A,0x24,0x4B,0xAB,0xA5,0xF0,0x05,0x56,0x9C,0x89,0x0D,0xE0,0x62,0xC3,0x26,0xCB,0xD9,0xAD,0xC5, + 0xB5,0xC0,0x0A,0xD3,0x01,0x4A,0x80,0x95,0x7A,0x3D,0x7A,0xBF,0xA0,0xBE,0xE8,0x4E,0xF5,0xDD,0xBC,0x43, + 0x96,0x6B,0xCF,0x05,0x31,0xC9,0xCC,0x43,0x92,0xC8,0x5B,0x05,0x0A,0xE5,0x2D,0x7D,0x36,0x25,0x6F,0x7A, + 0x28,0xEF,0x12,0x83,0xC9,0x84,0x8F,0xCB,0x3A,0x7E,0x40,0x85,0xEF,0xD9,0xFA,0x81,0xFC,0xA0,0xD1,0xEB, + 0x57,0x7A,0x3E,0x14,0x86,0x09,0x80,0xDE,0x64,0x11,0x82,0x77,0xFC,0x27,0x36,0xF6,0x58,0x91,0xA7,0x49, + 0x13,0x43,0x26,0xBF,0xB9,0x73,0x59,0xC8,0x43,0xE8,0x55,0x96,0xB2,0xEC,0x67,0x01,0x55,0x9B,0xDD,0x24, + 0xC3,0x03,0xC6,0x07,0x63,0x08,0xBC,0xCA,0xB3,0xFA,0x34,0x37,0x5F,0x54,0x1A,0x68,0x4C,0x6F,0xDC,0x15, + 0x27,0xB9,0xCB,0xF3,0x73,0x4F,0x7A,0xA2,0x18,0xFD,0xF3,0x0D,0x61,0x55,0x51,0xD9,0x0B,0xE3,0xFF,0xEB, + 0x5E,0xB0,0x2B,0x96,0xDB,0xC0,0x9F,0x70,0xA5,0x49,0x22,0x70,0x86,0xF3,0x9B,0x9A,0xB0,0x3C,0x01,0xC1, + 0xD6,0xAD,0x02,0x0B,0x46,0x0A,0xA2,0xA1,0xD1,0xAC,0x0F,0x31,0x5D,0x01,0x9D,0x58,0x04,0x3F,0xE1,0x83, + 0x59,0xD9,0x7C,0xA7,0x89,0x69,0x83,0x1D,0x20,0xDA,0x28,0x89,0xF6,0xD9,0xD7,0xB1,0x55,0x8C,0x2E,0xAA, + 0x20,0xA7,0x54,0x27,0xF5,0xAC,0x0E,0x54,0x9A,0xFA,0x2E,0x2E,0x11,0x98,0x76,0xA8,0xBB,0xF4,0xF3,0x2D, + 0x54,0xD8,0xD4,0x9E,0x0A,0xC1,0x2C,0xA5,0xE1,0xD0,0x72,0x69,0xF4,0xF3,0x79,0xDD,0xF7,0x9F,0xA1,0x58, + 0x16,0x75,0x85,0xC2,0x4B,0xBE,0x29,0x20,0xEF,0xA2,0xA4,0xB3,0x32,0xBF,0x9D,0xB5,0x5D,0xB6,0x95,0x0E, + 0xAF,0xB9,0x76,0x35,0x8C,0xCF,0xB2,0xD3,0xC5,0xE0,0x22,0xC1,0x4B,0x61,0x1A,0x40,0xA2,0x5F,0x2A,0x17, + 0x12,0x14,0x96,0x56,0x19,0xE1,0x0E,0xA5,0xEA,0xD7,0xD0,0x13,0xA2,0xAD,0x4D,0x3B,0x12,0xBE,0xDD,0x0C, + 0x50,0x96,0x0F,0xAC,0x5C,0x60,0xED,0x1E,0x33,0x2E,0x45,0xD9,0x48,0x7B,0x68,0x39,0x49,0xC2,0x37,0x79, + 0xF5,0x34,0x00,0x9B,0xB0,0xED,0x64,0xF5,0xDB,0x6D,0x3C,0x2D,0x82,0x44,0x58,0xCE,0xE9,0xEA,0xB2,0x57, + 0x49,0xF8,0x22,0x77,0x3F,0xD1,0x5B,0xE4,0x98,0x43,0x3F,0x47,0xD6,0x6A,0x5F,0x56,0x96,0x4E,0x10,0x0E, + 0xFB,0x1F,0xCA,0xE0,0xBC,0xF0,0x0C,0x12,0x61,0x9D,0xFF,0xEF,0x4D,0xF9,0xBF,0x96,0xC1,0x69,0x35,0x3F, + 0xDA,0x3D,0xB8,0x43,0x9F,0xD9,0x18,0x8C,0x64,0xA3,0xA9,0x9E,0x4B,0x53,0xC7,0xDC,0xF7,0x6F,0xCB,0x50, + 0xA0,0x66,0xB1,0xA0,0xE9,0x68,0xF9,0xC9,0x3F,0xB2,0x89,0x45,0xD0,0x6C,0x00,0x95,0x89,0x30,0xEA,0x33, + 0x18,0xC2,0xBB,0x37,0x78,0xAD,0x4C,0xEA,0xE2,0x48,0x26,0xF8,0xF3,0xBC,0x79,0x3C,0xB2,0xD7,0x35,0x10, + 0xFE,0xA5,0x69,0x9E,0xDE,0x94,0xC1,0x8B,0xE5,0x79,0x7A,0xDA,0x5C,0x2F,0x4D,0x0D,0xEC,0xDC,0x0F,0x0D, + 0x97,0xD1,0xEA,0xB3,0x16,0x54,0x1A,0x0C,0xFD,0x01,0xCB,0x29,0xF1,0x74,0x7D,0x68,0x02,0x9A,0x4B,0xC6, + 0xF5,0x34,0x90,0x2E,0x6B,0xC8,0x45,0x06,0x79,0x5B,0x41,0xC7,0xD6,0x6A,0x0C,0x7D,0x3C,0x10,0x83,0xEC, + 0xD1,0x86,0x90,0x3D,0xAC,0xEA,0x2F,0x30,0x7C,0x1C,0x20,0x71,0xE8,0xF9,0x9F,0x0C,0x1A,0xEE,0x51,0xA7, + 0x78,0xE2,0xBE,0x26,0xE1,0xD8,0x26,0xC4,0xD8,0x54,0x18,0xE5,0x49,0xD7,0xB5,0xB5,0x2D,0x8F,0x12,0x35, + 0x7E,0x0D,0x3C,0x33,0xB8,0x8C,0xF0,0x99,0xD4,0xA8,0x2E,0x12,0x2D,0xBB,0x52,0xFA,0x2C,0x8B,0x25,0xA4, + 0x37,0x72,0x01,0x42,0x0D,0x4D,0x2B,0xB1,0xD0,0x98,0x1B,0x28,0xCC,0xE5,0x4D,0xDE,0x7D,0x62,0xE0,0xD9, + 0x71,0x85,0xDC,0x27,0x91,0xF3,0xB5,0x18,0x46,0xC6,0x61,0x79,0xC2,0x96,0x21,0x37,0x44,0x04,0x3A,0xC7, + 0x0F,0xC3,0xAE,0xBA,0x3A,0x32,0x21,0x0B,0xF7,0xBA,0x61,0x23,0x1B,0x19,0x08,0x26,0x64,0x68,0x2D,0x14, + 0xB1,0xBB,0x47,0x90,0xFD,0x9D,0x46,0xEE,0xEB,0x04,0xB2,0xA6,0xF3,0x70,0xAA,0x48,0x06,0x3C,0x62,0xE9, + 0x5F,0x89,0x27,0xF9,0xDD,0x6D,0x75,0x6F,0xDE,0x56,0xF7,0xBB,0x86,0xBA,0x4B,0xF6,0x2C,0x25,0xEB,0x36, + 0x0B,0xF3,0x26,0xA9,0xD4,0x6B,0x89,0xBC,0x8F,0xC3,0x8E,0xCF,0xC6,0xC2,0xC0,0xD8,0x86,0x35,0xB2,0xCE, + 0x0D,0x73,0xBD,0x2C,0xFE,0x66,0x6E,0x10,0x23,0xCB,0x07,0x59,0xB2,0x44,0x2B,0x0A,0x85,0x74,0x85,0x40, + 0x99,0x9F,0x45,0x17,0xC4,0x74,0x47,0x15,0x05,0xEE,0x33,0x0B,0xAE,0x8E,0xC3,0xD8,0x9F,0x86,0x6F,0xFE, + 0x7F,0xEA,0xDE,0xBC,0xAF,0x6D,0x64,0xF9,0x17,0x7E,0x2B,0x46,0x37,0x3F,0x8E,0x74,0x90,0x89,0x0D,0x64, + 0xB3,0x51,0x7C,0xB3,0x40,0x42,0x02,0x49,0x86,0x25,0xCB,0x30,0x5C,0x8E,0xB0,0x1B,0x50,0x90,0x25,0x47, + 0x96,0x59,0x12,0x7C,0x5F,0xFB,0xAD,0xA5,0x57,0x59,0x26,0xCC,0x39,0xE7,0x8F,0xE7,0x99,0x4F,0x06,0x4B, + 0xAD,0xDE,0x97,0xEA,0xEA,0xEA,0xAA,0x6F,0xC5,0xFE,0x0D,0x72,0x38,0xA7,0xBD,0x4B,0xF8,0xD6,0xB1,0xCC, + 0x90,0xCF,0xD4,0x0E,0x94,0x45,0xA2,0xD9,0x57,0x65,0xF4,0x59,0xAB,0x23,0x7B,0x8E,0xD2,0x47,0x38,0x54, + 0x91,0x43,0x3A,0xD1,0x1C,0x3C,0x8F,0x2C,0x8B,0xE8,0x1B,0x7D,0x35,0xFC,0x3D,0xF1,0x59,0xCD,0xC0,0xE2, + 0xAE,0x4E,0x70,0x9B,0x94,0x25,0x57,0x77,0x3B,0x98,0x27,0x4D,0x1F,0x8A,0xD3,0x33,0x6B,0xD4,0xBB,0xC6, + 0xEE,0x4F,0x31,0x74,0x80,0x5E,0x46,0xA6,0x95,0x0B,0x2F,0xAB,0x45,0x63,0x04,0xDB,0x80,0x3D,0x8C,0x9B, + 0xE2,0x73,0x77,0x4C,0xEC,0x8B,0x2E,0xA7,0x5E,0xB0,0x9F,0x62,0xB5,0xE8,0xA6,0xC0,0x92,0x49,0x27,0xB4, + 0xB5,0x22,0xCC,0xA5,0xBC,0x9E,0x1A,0xDB,0x6A,0xE1,0x43,0xE9,0xE6,0x49,0xA1,0xC9,0x36,0x36,0x72,0x84, + 0x92,0x33,0x1D,0x79,0x69,0x39,0x68,0x32,0x86,0x8C,0xF2,0x6B,0x10,0x4E,0xF4,0xA5,0x01,0xAB,0xE5,0xDE, + 0xDE,0xB6,0x42,0xBA,0xFE,0x22,0xD4,0xF0,0x85,0x05,0x9C,0x7C,0xF1,0x00,0x1D,0xA8,0xA7,0x91,0x3F,0x8A, + 0xBC,0x61,0x7C,0xFD,0x25,0x4E,0x4A,0x8F,0xAE,0xB2,0xF0,0x04,0x8B,0x4A,0xBC,0xCB,0x32,0x94,0x52,0xC3, + 0x5E,0x90,0xC2,0x44,0xF2,0xCA,0x22,0x4E,0x52,0x94,0x09,0x61,0xD4,0x1E,0xE6,0xA4,0x42,0x3A,0xE7,0x41, + 0x78,0x0D,0xFB,0x08,0xEC,0xEA,0x96,0xE3,0xBD,0xE0,0xD7,0x98,0x4F,0xC9,0xDC,0x82,0x01,0x41,0xE2,0xF7, + 0xA1,0xCF,0xA0,0x1B,0xA7,0x10,0xFF,0x34,0x75,0xFC,0x81,0x58,0xBD,0x8C,0x32,0xBC,0x49,0xE7,0xC4,0xC7, + 0x4E,0x0C,0x20,0x2A,0xAD,0xD9,0xDD,0x3B,0x58,0xD0,0x01,0x73,0xF0,0xCC,0xB1,0x7D,0xAC,0x5F,0x80,0x76, + 0x54,0xD3,0x33,0xEE,0xB2,0xDA,0x32,0xFC,0x74,0xDD,0x8A,0xB1,0x2E,0xD4,0xEE,0x45,0xBC,0xDC,0xEB,0xF2, + 0x86,0x91,0x9C,0x9A,0xC9,0x90,0xA3,0x8D,0xA8,0x4D,0xB9,0x60,0xB3,0x23,0xF7,0xBC,0x68,0xE7,0xC9,0xE2, + 0x42,0x34,0x1C,0x20,0x1F,0x1E,0xB9,0x9E,0xE1,0x31,0xE9,0x7E,0xE4,0x5C,0x42,0xA2,0xD7,0xA2,0xCC,0x40, + 0x6F,0x20,0x9C,0x41,0x14,0x4B,0x87,0x73,0x09,0xBA,0xA1,0x85,0xDD,0xB3,0xFA,0x1D,0xFD,0xDF,0x6C,0x25, + 0xCB,0xAF,0xF0,0xE5,0xF6,0xF6,0x4D,0xE6,0x38,0x84,0xF8,0xA9,0x4E,0x3F,0x7F,0xC7,0x19,0x5B,0x45,0x54, + 0x7C,0x7F,0x2B,0xBF,0x05,0x61,0x6C,0x7D,0x02,0xD7,0xD8,0xCF,0xFE,0x14,0xD6,0x98,0xFC,0xCD,0x7C,0xAF, + 0x33,0xFC,0xAB,0x8F,0xC4,0xDB,0xE7,0x54,0x47,0xB1,0x7A,0x13,0xA1,0x31,0x55,0xDF,0x44,0x6F,0x32,0xEA, + 0xF0,0xD7,0x49,0xB4,0x97,0xD7,0x9F,0xCE,0x61,0x97,0x71,0x60,0x39,0x11,0x87,0x1D,0xAB,0x4A,0xF8,0x83, + 0x58,0x9C,0xB6,0xB0,0xC0,0xC3,0x97,0xDA,0x9E,0x75,0x60,0x50,0x61,0x01,0x9C,0x79,0x3C,0x6B,0x83,0x0A, + 0x94,0xAB,0x30,0x37,0x41,0x0A,0xD5,0xA9,0x40,0x54,0xA7,0x8A,0xD9,0x14,0x86,0xE9,0xD1,0x31,0x57,0x55, + 0x85,0xB4,0xD0,0x08,0xB7,0xEB,0x16,0x17,0x37,0xA9,0x8F,0x56,0x01,0xB0,0x3B,0x6D,0x27,0xC6,0xCA,0x82, + 0x36,0xBD,0x31,0x6E,0xF0,0xBC,0x82,0xC2,0xCD,0xDF,0xA7,0xDF,0xAC,0xA6,0xEF,0x5B,0xE9,0x0F,0xEA,0x04, + 0x1E,0x76,0xE4,0x53,0xC3,0x51,0xD8,0x0B,0xF6,0x4B,0x45,0xBC,0xC2,0x80,0xFA,0x36,0x5C,0x3E,0xD1,0x8E, + 0x97,0xC0,0x82,0xE6,0xFE,0x7E,0x11,0x84,0xEF,0xE9,0xA9,0xBE,0x20,0x74,0x39,0x8B,0x95,0xF9,0x9C,0x44, + 0x9F,0x8A,0x59,0xEE,0xCE,0x5C,0x60,0x4C,0x61,0xAC,0x7A,0x9F,0x8A,0x3A,0x4F,0x14,0x12,0xB7,0xDF,0x82, + 0x25,0xC7,0x5F,0x21,0xD0,0xBF,0xEB,0xC2,0x9B,0xD9,0xD0,0x69,0xF8,0x36,0x81,0x95,0x8E,0xE7,0x97,0x22, + 0xBE,0x09,0x7F,0x24,0xD1,0x49,0xD9,0x83,0xF9,0x70,0x52,0xD6,0x3A,0xBA,0x70,0xFD,0x0B,0xEC,0x5A,0xAC, + 0xDA,0x9B,0xAA,0xB4,0x86,0xDD,0x53,0xA4,0xBE,0xA5,0x2E,0xB2,0x40,0xA0,0xC4,0x96,0x5D,0x46,0x32,0x9B, + 0x35,0xE5,0x43,0x9D,0xF6,0x47,0x12,0xDD,0x40,0x67,0xDE,0x4C,0xC2,0x6F,0x49,0x74,0x4D,0xB5,0xBA,0xBE, + 0x4F,0xAD,0xAE,0xAC,0x5A,0x7D,0xD5,0xB2,0x93,0xC2,0xBA,0x3C,0x90,0x4A,0x10,0xF2,0xB6,0xDD,0x92,0x1B, + 0xEE,0xDD,0xDE,0x6A,0xF7,0x23,0xAF,0x3F,0xEE,0x6C,0x5C,0xF7,0xC5,0x08,0xF3,0x39,0x52,0xEA,0x54,0xD5, + 0x4B,0x09,0x85,0x93,0x5F,0xE7,0x67,0x57,0xC2,0xEA,0x2F,0x24,0xEE,0x95,0xF5,0x3B,0x5D,0xA5,0xEC,0x3E, + 0x55,0xBA,0x20,0x25,0xEB,0x0D,0xAB,0x62,0x2F,0xC6,0x37,0x59,0x7F,0x53,0x66,0xA7,0x6A,0xA6,0x3E,0x7E, + 0x2A,0xF2,0xEB,0x1B,0x0A,0xB4,0x74,0x57,0x53,0x4B,0xFB,0x66,0x06,0x77,0x8A,0xB4,0x21,0x86,0x6E,0x1D, + 0xCB,0xDF,0xA5,0xA8,0x28,0xBE,0x44,0xE7,0x96,0x3E,0x6A,0x3A,0x57,0x51,0xCD,0xCC,0x0B,0xDF,0x02,0x92, + 0xAE,0xE0,0x95,0xDB,0xBE,0xB3,0xD3,0xBA,0x39,0x35,0x8B,0x41,0xCD,0xEE,0x56,0xD3,0xE8,0x8A,0x26,0xC9, + 0xD5,0x9D,0x93,0x84,0xBC,0x51,0x44,0xD1,0x9F,0xD6,0x24,0x89,0xEF,0x6C,0xED,0xED,0xAD,0x3B,0xBD,0x5E, + 0x59,0x9A,0x93,0xA9,0x33,0xBB,0x6E,0x6F,0x29,0xCA,0x42,0xB4,0x5F,0x1D,0x54,0xD6,0xF1,0xD2,0x47,0x2F, + 0x7D,0x5B,0x2D,0x35,0x54,0xB2,0xC8,0x72,0x14,0x60,0xDF,0x81,0xD3,0x7D,0xDB,0xAC,0x3E,0x45,0x9D,0x2C, + 0x07,0x8E,0x43,0xB6,0x68,0x03,0xDE,0xD5,0x7D,0x56,0x86,0xEE,0x0D,0xB8,0x8F,0xA0,0xF0,0x3D,0xEA,0xA3, + 0xBD,0xFB,0x2C,0xA4,0x63,0xF6,0x6A,0x35,0x49,0xA3,0x0B,0x4A,0x74,0x71,0x9F,0x8E,0x7D,0x61,0x75,0xEC, + 0xD8,0xEE,0xD8,0x9A,0x0B,0xBD,0x05,0x3A,0x08,0x03,0x43,0xEB,0x14,0xBB,0x63,0xE9,0x60,0x3A,0x19,0x68, + 0x5D,0xC6,0x39,0x23,0xF3,0x89,0xDA,0x38,0x48,0xA3,0x0D,0xAA,0xEE,0xC6,0x9D,0xD5,0xAD,0x50,0xA6,0x85, + 0xA4,0x3C,0xA4,0x6C,0x8E,0xB8,0xD1,0xA7,0x29,0xD2,0xE9,0x6D,0xA0,0xD8,0xA3,0xF4,0x0E,0x8A,0xBD,0x1E, + 0xB9,0xF7,0x97,0xE7,0x7A,0x46,0x58,0xC7,0x6B,0x78,0x7D,0x63,0x4B,0x5F,0xA9,0x5B,0x10,0x39,0x01,0x98, + 0xF8,0x1D,0x05,0x76,0xF6,0x8D,0xF4,0xD6,0xBE,0x09,0xED,0x49,0xDA,0xAE,0xBA,0xD6,0x20,0x64,0x88,0x71, + 0xD4,0x58,0x03,0xF2,0x22,0xAE,0x4B,0xD8,0x08,0x96,0x07,0x79,0x26,0xBA,0x81,0x44,0x10,0x97,0x7E,0x23, + 0x1C,0x57,0xDD,0x98,0xAB,0xAF,0x90,0xDF,0xD9,0x33,0xB7,0xB9,0xBA,0x20,0xEB,0xA8,0x4E,0x89,0xA6,0x51, + 0x83,0xAC,0xF3,0x85,0xBC,0xFC,0x5A,0xB2,0x3C,0x7B,0x05,0x8A,0x9E,0xB2,0x33,0x43,0xB4,0xCC,0x11,0xEC, + 0x73,0x91,0xBC,0x67,0x6D,0x3F,0x79,0xF6,0xE4,0xF1,0xB3,0xD5,0xF6,0xEA,0xDA,0xD3,0xC7,0x2B,0xAB,0xED, + 0x47,0x4F,0xC4,0xCA,0xB3,0x95,0x7F,0xFA,0x62,0xBD,0xC5,0x30,0xB9,0x1D,0x52,0xDF,0xE9,0x89,0x4E,0xAB, + 0xD3,0x52,0x4F,0xD6,0xA1,0xCD,0xA2,0x18,0x97,0x4A,0x6B,0xF4,0x7F,0xDA,0x16,0x11,0x44,0x69,0x71,0xAF, + 0x6C,0x42,0x3D,0xED,0x74,0x67,0x6E,0xE5,0x26,0x85,0xCF,0x87,0xF4,0x16,0x1A,0x5F,0x58,0xF1,0x6E,0xD4, + 0xA0,0xCC,0x2E,0x6E,0x07,0x42,0xCF,0xB9,0x5F,0x26,0x47,0x42,0x4C,0xA1,0x65,0xD5,0xEA,0x90,0xAD,0xB8, + 0xB7,0x3F,0x9E,0xF6,0xF4,0x13,0x7A,0xF0,0xE8,0x8A,0x88,0xF4,0xF9,0x7B,0xA8,0x26,0xD2,0x29,0xA7,0xD6, + 0x7D,0xF6,0xC2,0x4C,0xD1,0xAA,0x43,0x96,0x30,0xD9,0x1F,0xE4,0xFE,0x84,0x69,0xC2,0x99,0x56,0xA4,0xD3, + 0x83,0x79,0x7B,0x7B,0xA2,0x03,0x7B,0xFD,0xD2,0x57,0xC8,0x53,0x2B,0xD0,0x65,0xBD,0x95,0xCE,0xD3,0xA0, + 0x33,0x34,0xDF,0x5D,0x1C,0xC1,0x13,0xBB,0xB3,0x08,0xE3,0x66,0xB7,0x02,0x01,0x7A,0x5D,0xA5,0xB6,0x58, + 0x2F,0x8F,0x2C,0x63,0xE5,0x8E,0x7C,0x95,0x46,0xBB,0x33,0x4B,0x01,0x1A,0xF7,0x67,0x4C,0xC7,0x19,0xC6, + 0x63,0x20,0xDF,0xEA,0x1F,0xA4,0x6F,0x75,0xB6,0xF8,0x70,0xD0,0xF4,0xCB,0xC0,0x10,0x3B,0x3C,0x15,0x66, + 0x52,0x62,0x86,0x06,0x14,0xC8,0xFD,0xEC,0xD5,0x15,0xE2,0x3A,0x6C,0x87,0x58,0x17,0xB3,0xB1,0xD8,0x38, + 0xC3,0x8E,0x29,0xE5,0x75,0x1B,0x77,0xC6,0xFD,0xE0,0xC4,0xFD,0x33,0x45,0x46,0x30,0x2D,0x78,0x10,0x5E, + 0xA5,0x35,0x6C,0xA5,0x72,0x43,0x61,0xE9,0x82,0x58,0x08,0xCE,0xC5,0xF3,0x95,0x5E,0x69,0x30,0x70,0xE2, + 0x8A,0xA0,0x4C,0x9A,0xEA,0x92,0x4A,0x17,0x01,0x4D,0x1A,0x3C,0xA1,0x92,0xB1,0x26,0x77,0x11,0x28,0x54, + 0xE1,0x44,0x29,0xA0,0x04,0x85,0x06,0xF5,0x8B,0x2D,0x30,0x52,0xC4,0x70,0x19,0x44,0xE2,0xB0,0x7F,0xD4, + 0xF5,0x07,0xDA,0x0E,0x65,0x80,0x76,0x28,0x7D,0xC7,0x0E,0x05,0xD8,0x5C,0x46,0x16,0x86,0xF0,0x28,0xC1, + 0x8F,0x46,0x07,0x0B,0x9A,0xBB,0x5F,0x6D,0xA0,0x59,0x4F,0x52,0x0E,0x1D,0x96,0x31,0x29,0x97,0x6D,0xA5, + 0xEA,0x42,0xC6,0x50,0xBB,0xEF,0x69,0xFD,0x45,0x76,0xDE,0xD9,0x70,0x2F,0x04,0xD9,0x18,0x39,0xEB,0x58, + 0xEA,0xF5,0xC7,0xE9,0x8C,0xFA,0x36,0xED,0xEE,0x52,0xD9,0xF9,0xB8,0xE0,0x29,0xF7,0x22,0x8D,0x5E,0xD6, + 0x88,0x43,0xEF,0x3C,0x07,0x2F,0x2B,0xF0,0x5C,0x92,0xBA,0x29,0xDF,0x6C,0x64,0x36,0x83,0xEA,0x72,0x19, + 0x4A,0xE9,0x27,0x7E,0x3C,0x81,0x80,0x9D,0xFF,0x6A,0xF6,0xB6,0xEB,0x36,0x82,0x85,0x57,0x2E,0x23,0x48, + 0x27,0x3D,0x82,0xF1,0x9D,0xE2,0x8D,0x51,0x10,0x7E,0xA2,0x6E,0xDF,0x29,0x6C,0x89,0x9A,0xBD,0xFA,0x58, + 0x5E,0xFD,0x8D,0x76,0x08,0x72,0x9B,0x61,0xE1,0x34,0xD5,0xC7,0xC3,0xAB,0xC3,0x0E,0x39,0xBB,0xA0,0x6E, + 0xFB,0x58,0x37,0xE5,0x83,0x5F,0xCA,0xD3,0x01,0x4D,0xF5,0xAD,0x79,0xCB,0xC2,0xF8,0x43,0xA0,0x78,0x3F, + 0xD3,0xB9,0x97,0xC1,0xBF,0xA6,0xB3,0xCE,0x5A,0x1A,0x99,0x54,0x70,0x5B,0xD0,0xA8,0xF4,0xF5,0x16,0xFF, + 0x52,0x75,0x3D,0x44,0xFF,0x8B,0x66,0x09,0x3D,0x6F,0xB3,0x4E,0x50,0x48,0x34,0x2A,0xE1,0x2B,0x77,0x88, + 0x44,0x32,0xD6,0x31,0x5E,0x97,0x3F,0x09,0xB3,0x38,0xB0,0x61,0x3C,0xB4,0xE0,0x3A,0x47,0x15,0xC4,0x11, + 0x02,0x0E,0x95,0xF6,0x79,0x33,0x53,0x02,0xF1,0xD7,0x75,0x2D,0xA9,0x10,0xBC,0x5F,0xD3,0x7A,0xE3,0x60, + 0x89,0xDE,0x5E,0x81,0xC5,0x92,0x1F,0x8F,0x53,0x75,0x73,0x36,0x55,0xC6,0x00,0x96,0x4E,0x53,0x3A,0x47, + 0xF2,0xFE,0x6B,0x2A,0x69,0x08,0x74,0x12,0x37,0xB4,0x66,0x21,0x1E,0x8A,0x23,0x0B,0x63,0xBF,0x44,0x9C, + 0x1B,0x20,0x57,0x6F,0x99,0x68,0x3A,0x4A,0x57,0xF6,0x8D,0x5B,0x88,0x4A,0x06,0xFA,0xF6,0x74,0x33,0x8D, + 0xBE,0xE6,0xFE,0x87,0x14,0xCE,0xB9,0xF4,0xB4,0x9B,0xDA,0x47,0xD8,0x3A,0xB2,0x7F,0x78,0xD4,0xF9,0x8A, + 0xD9,0x7C,0x30,0x20,0x8C,0x2F,0xD3,0xE8,0x75,0xCD,0x94,0xD2,0x15,0xC3,0x75,0xB1,0x9D,0x5F,0x89,0xE2, + 0x55,0x4C,0xE8,0x1C,0x62,0xC9,0xCF,0x7A,0xEF,0x71,0x61,0x74,0x2A,0x1D,0xF2,0xDE,0x2E,0xF1,0x6B,0xCA, + 0x96,0xE8,0x6E,0x6A,0x6B,0xC2,0x7F,0xB6,0x62,0x03,0xFF,0xC1,0xB0,0x90,0x78,0x4F,0xA6,0x74,0xCA,0xAE, + 0x80,0x76,0x67,0x06,0x06,0xEA,0x1D,0xE3,0x3F,0x61,0x95,0xDF,0xDE,0x59,0x65,0xAA,0xA0,0xD7,0x94,0xFA, + 0x96,0x6E,0xF9,0x38,0x01,0x7F,0xDC,0x23,0x75,0x63,0x6E,0xEA,0x37,0x69,0xF4,0x33,0xF7,0x3D,0x2B,0xDC, + 0xE3,0x49,0xF8,0xE0,0x1E,0xD9,0x1E,0xCF,0xCB,0x96,0x72,0xF8,0xE3,0xFE,0x15,0xFB,0x9A,0xB2,0x45,0x1A, + 0xA5,0xFB,0xF6,0xF7,0x1A,0x74,0x80,0x18,0x40,0xA6,0x41,0x5F,0x55,0x83,0x74,0xB8,0x67,0x8D,0xE9,0xBB, + 0xB4,0x9A,0x1D,0x8F,0x14,0x02,0xDC,0xD3,0x95,0x0D,0x01,0xAC,0xD7,0x59,0xDD,0x14,0xA5,0xE2,0x58,0xA6, + 0x7E,0xC5,0xBD,0xA7,0xDE,0x8A,0x58,0x95,0xB4,0x44,0x26,0x03,0x75,0x46,0xEB,0x9D,0x70,0xAA,0x68,0x03, + 0x61,0xA2,0xE9,0xA4,0x1C,0x44,0xB2,0xF1,0x49,0xCD,0x9E,0x6E,0xA9,0xF9,0x91,0x74,0x8A,0x04,0x3D,0xAC, + 0xEB,0x67,0x9A,0xF4,0x35,0x61,0x33,0x22,0x14,0x37,0xA6,0xA8,0x35,0x3E,0x25,0x05,0xC6,0xC9,0x7C,0xA2, + 0xB2,0x3F,0x43,0xFD,0x4A,0x32,0xC7,0x09,0xC2,0x84,0xC9,0xC9,0x0E,0x3B,0x73,0x45,0x0B,0x1E,0x52,0xA8, + 0x75,0x15,0x60,0x26,0x56,0xEB,0x66,0xC5,0x41,0x82,0xEF,0x92,0x8A,0x49,0x74,0x80,0xEE,0x69,0x73,0xFA, + 0x75,0xDC,0xD3,0xC6,0x76,0x06,0x16,0x2F,0x98,0xD8,0xE1,0x5B,0x45,0x9D,0x66,0x3E,0x72,0xA4,0x63,0x56, + 0xFE,0x92,0x86,0x80,0x75,0xDD,0x56,0xAD,0x9B,0xE9,0xAB,0x1D,0xE3,0xD9,0x07,0x2F,0x05,0xFE,0x76,0x62, + 0x79,0x89,0xEA,0xF4,0xC7,0x78,0xE2,0xB2,0x1B,0xCC,0xB9,0xE5,0xD1,0x05,0xF9,0xF4,0x09,0x24,0xDA,0x3A, + 0x30,0xC9,0xCA,0x98,0x56,0xE9,0xDC,0xA3,0x3F,0x4B,0x75,0xD6,0x23,0x20,0x47,0xBA,0x40,0x0C,0x05,0x5F, + 0x84,0xC8,0x0C,0x28,0x37,0xB9,0x52,0xE2,0x68,0xC1,0x97,0x97,0x16,0x1E,0x5D,0xE0,0xF3,0xF5,0x04,0xDA, + 0x18,0x65,0xCB,0x14,0x10,0x26,0xD1,0x3B,0x5B,0xA9,0x65,0xBF,0x74,0xBC,0x96,0x18,0x45,0x71,0x74,0x48, + 0x41,0x4A,0xBE,0x05,0x02,0x4D,0xDB,0xB8,0x68,0x18,0x38,0x23,0xA8,0x76,0xB5,0x06,0xBA,0xEC,0x71,0xC8, + 0x18,0x07,0xFA,0x55,0xAD,0x08,0x6C,0x7F,0x56,0xD5,0x0E,0xAD,0xAA,0x3F,0x18,0x2D,0x45,0x5B,0x83,0xA1, + 0x60,0x05,0x06,0x73,0x17,0xA0,0xD4,0x18,0x04,0x32,0x48,0x96,0x7A,0x07,0x74,0xB9,0x62,0x1A,0x0B,0x29, + 0x9B,0x16,0x04,0xA4,0x4C,0xE5,0x48,0x58,0xAD,0x23,0xFB,0xCE,0x73,0x2A,0x67,0xB3,0x39,0xC8,0x4F,0x7C, + 0xE9,0x73,0x77,0x30,0x89,0x3E,0xC3,0x5E,0x84,0x37,0x72,0xF4,0x74,0x8C,0x86,0xAD,0xF4,0xF4,0xB3,0xB4, + 0x0F,0xD2,0xF6,0x14,0x25,0x1F,0x50,0xBD,0xCF,0x25,0x3B,0x7F,0xAA,0x5D,0xFC,0x35,0x1C,0xC6,0x86,0x54, + 0x0D,0x99,0x2A,0xA6,0xE8,0x72,0x12,0xFD,0xC0,0x95,0x32,0xA4,0x5F,0x67,0xA5,0x9C,0x4D,0xCC,0x25,0xBA, + 0xA5,0xEA,0x78,0x63,0x82,0xA5,0x9B,0xC2,0x93,0x49,0xF4,0x7E,0xAE,0x34,0x60,0x09,0x18,0x17,0xB4,0xEE, + 0xB8,0x9E,0x44,0x7F,0x00,0xA9,0xEC,0x8B,0x24,0xF5,0x82,0xF0,0xEA,0xAE,0x24,0x0F,0x31,0x09,0xB0,0x3C, + 0x7B,0x9C,0xE4,0x34,0xCD,0x51,0xEC,0xC3,0xDA,0x0E,0x77,0xA5,0xFB,0xA7,0x4C,0xB7,0xC1,0xE9,0x8A,0x7C, + 0x92,0x0D,0xA0,0xAC,0x3F,0xEF,0x4A,0xD3,0xE4,0xEA,0xA9,0xC9,0x70,0x90,0x2D,0xC7,0xA7,0xA5,0xB0,0xBC, + 0xD2,0xDF,0x71,0xF7,0xF4,0x77,0x6E,0xC6,0x21,0x87,0x66,0x53,0xAC,0xB7,0xB5,0xB6,0x59,0xFD,0xCD,0xF8, + 0x74,0x1A,0x62,0x15,0x8A,0x9B,0xE8,0x38,0xA1,0xA7,0xF1,0x38,0x39,0xCB,0xA2,0xAB,0xD4,0xBC,0x6C,0x65, + 0xD1,0x9E,0xF3,0xFA,0x25,0x29,0xCF,0xA3,0x0B,0x2B,0x88,0x02,0x36,0x38,0xA0,0x8C,0xFE,0xA4,0x87,0x13, + 0x01,0xBC,0xA1,0x88,0x5E,0x50,0xAE,0x27,0x49,0x36,0x88,0x76,0xF4,0xE3,0x0B,0xE0,0x6F,0xCA,0x89,0x7A, + 0x7B,0x2F,0x6E,0xA2,0x4F,0xF4,0xAD,0x1F,0x8F,0x4B,0x12,0x81,0x47,0x6E,0x43,0x16,0xAA,0x66,0xBD,0xAE, + 0xD6,0x84,0x85,0x48,0x87,0xF6,0x12,0x8A,0x57,0x54,0x18,0xD9,0xC0,0xBB,0x51,0xE6,0xB8,0x90,0xA2,0x73, + 0x2E,0xE8,0x7C,0x92,0x55,0xD0,0x0F,0x0A,0xDC,0x16,0xFC,0xA2,0x77,0xA5,0xEC,0x8E,0x3A,0x64,0x46,0x10, + 0xF4,0xDA,0x12,0xDF,0xA5,0xA4,0x61,0x63,0xC2,0x34,0x47,0x59,0x38,0x26,0x5F,0x33,0xA6,0x72,0xE6,0x58, + 0x89,0x28,0xFC,0x2D,0x02,0xD6,0x38,0x2F,0xFD,0xF8,0x21,0xD0,0xB8,0x6E,0x82,0xD7,0x34,0x93,0xC3,0x14, + 0x41,0x1C,0x08,0x15,0x3B,0x09,0x93,0xA5,0xC8,0x1C,0xD7,0x26,0x5C,0xEB,0x7C,0x38,0x02,0x12,0xE2,0x18, + 0x20,0x18,0x53,0x56,0xF4,0xA3,0x5E,0xAF,0x0C,0x8A,0x8E,0x35,0xC8,0x91,0x42,0xA9,0x01,0x06,0xE3,0x08, + 0x77,0xB9,0x2E,0x62,0xCD,0xE5,0x87,0x05,0x61,0x47,0x58,0x4E,0xD6,0xB9,0xB0,0x0C,0xB6,0xDB,0x2A,0x3D, + 0x14,0x33,0xC0,0x16,0xDD,0x8A,0x6C,0xCD,0x54,0x08,0xEA,0xD7,0x6C,0x23,0xEE,0x95,0x63,0x75,0x9D,0x47, + 0x82,0x8F,0x05,0x70,0x22,0x68,0xB6,0x6D,0xCC,0x8A,0x5C,0x0F,0x17,0x90,0x32,0xC2,0x0C,0xEC,0xED,0x20, + 0x98,0x59,0x07,0x2D,0x6F,0xE4,0xCD,0x58,0xA0,0xEA,0x36,0xA8,0x31,0xC3,0xA8,0x69,0x7C,0x86,0xEC,0xB9, + 0xB5,0x34,0xCA,0xDE,0x87,0x3A,0x5D,0xCC,0xBA,0xAB,0x4C,0xBC,0x2B,0xAC,0x5F,0x62,0x87,0x19,0x63,0xCD, + 0x13,0xD2,0xCB,0x11,0xB9,0xFE,0x3A,0x9A,0xC1,0x47,0xB3,0x2D,0x83,0xC9,0xFE,0xB7,0xD4,0x96,0xF4,0x42, + 0x22,0x4A,0x02,0x63,0x93,0x93,0x1C,0x02,0x97,0xA1,0x01,0xB5,0xA5,0xE0,0xB6,0x0E,0x26,0x54,0x43,0xD9, + 0x6A,0xC8,0x74,0x38,0xAE,0xC3,0xD1,0x9C,0xED,0x8C,0x0F,0xB6,0xFB,0xA0,0x9A,0x2D,0xBD,0x6F,0xF8,0x01, + 0x5F,0xF3,0x15,0xB2,0x18,0x14,0x5A,0x63,0x77,0xF2,0xEB,0x24,0x2B,0x5F,0xDE,0x44,0x67,0xBC,0x58,0x0A, + 0x11,0x97,0xA2,0x42,0xA0,0x78,0x2B,0xFC,0x62,0x2B,0x23,0x1A,0x95,0xD2,0xB8,0x20,0x8C,0x51,0xCE,0x7A, + 0x52,0x14,0x66,0x3D,0x37,0x14,0xD2,0xA7,0x9C,0x91,0xA4,0xDC,0xF2,0x54,0xAB,0x0A,0xE5,0x30,0x78,0xE8, + 0x94,0xC0,0xA8,0xF4,0xC7,0x0E,0x40,0x97,0x70,0x40,0x62,0x62,0x53,0xC0,0x6E,0x72,0x76,0x5E,0xDE,0x5D, + 0xCA,0xE4,0x3F,0x2A,0x65,0x20,0x4E,0xA0,0x53,0xFA,0x22,0xFA,0x90,0xF0,0xEB,0x69,0x3C,0x49,0xCB,0x71, + 0xF4,0x2A,0xB5,0x5F,0x5F,0x0B,0x31,0x8A,0xF6,0x55,0x10,0x64,0xB5,0x2B,0x63,0xA7,0x40,0xD3,0x3E,0xF2, + 0x73,0x82,0x46,0xAD,0x02,0xB3,0xFA,0x12,0xBB,0x01,0xD0,0xE3,0x2F,0x2B,0x41,0x44,0x59,0xDF,0x73,0x60, + 0x91,0x8F,0xE6,0x00,0xB6,0xCC,0xD7,0x4D,0x2F,0xD8,0x09,0x04,0xF2,0xFF,0x74,0x85,0x05,0xDC,0x7F,0xBB, + 0x43,0xC4,0x2C,0x58,0x6F,0x41,0x7C,0x22,0x74,0x87,0x4C,0x20,0xB1,0x00,0xB7,0x1F,0xFF,0x66,0x29,0x2D, + 0x2C,0xA7,0x68,0xD6,0x15,0x26,0x4B,0x9B,0x2D,0xEB,0x0B,0xBA,0xD9,0xAA,0x07,0x13,0xB0,0xAD,0x1A,0xC8, + 0x31,0x86,0xB2,0x9F,0x58,0x68,0x91,0xA0,0xC5,0xCA,0xEA,0xDF,0xCB,0x45,0x67,0x71,0x9A,0xA4,0x69,0xA5, + 0xD1,0x96,0x6B,0xDC,0xB9,0xCD,0x8E,0x7B,0x7E,0x56,0x03,0x09,0x98,0x29,0x85,0xBD,0x50,0x5A,0xC5,0xA0, + 0xCA,0x4B,0x3C,0xEB,0xFA,0x59,0x53,0x65,0x1B,0x27,0x1D,0xA2,0x93,0x31,0x09,0xBB,0x73,0xCA,0xA2,0x66, + 0x26,0x9D,0x3D,0x65,0xEC,0xEC,0x89,0xC5,0x8C,0xEC,0xF3,0x69,0x88,0x58,0x82,0xB6,0xDF,0x27,0x18,0x23, + 0xF2,0xFB,0x74,0x86,0x1F,0xBA,0x24,0xD9,0x04,0x06,0x17,0x29,0xBD,0xF6,0x5F,0x2D,0xB4,0x57,0xE0,0xC0, + 0x6E,0xFE,0x2C,0x07,0x22,0xCF,0xFA,0xBC,0x8B,0xBE,0x28,0x3B,0x67,0xAE,0x96,0x24,0xA5,0x4B,0xE3,0x72, + 0x27,0x1E,0xD5,0xF7,0x3B,0x10,0x6F,0xA9,0x70,0x89,0x7A,0xAF,0x56,0x74,0x5A,0x23,0xBF,0x4B,0x32,0xAA, + 0x24,0x19,0x95,0xE7,0x33,0xB3,0x52,0x91,0x1D,0xE9,0x68,0xA2,0xCD,0xB6,0x40,0xA1,0x95,0x4B,0x66,0x72, + 0x29,0x45,0x16,0xFD,0x88,0xAD,0xB7,0x4A,0x35,0x7E,0x6F,0x80,0x33,0x32,0xFD,0xA5,0x72,0xA8,0xD6,0xEA, + 0xF7,0x99,0x28,0xE3,0x44,0xB5,0x2E,0x4C,0x96,0x49,0x5D,0x6D,0x58,0xED,0xE1,0x51,0x7B,0x45,0x35,0x24, + 0xBF,0x8A,0x8A,0x89,0x7A,0xE4,0xC5,0x9A,0xF3,0x7B,0x91,0x0F,0x3F,0xC5,0x49,0x31,0xFE,0xDB,0x9C,0x02, + 0xB9,0x24,0x31,0x5C,0x42,0xCE,0x5C,0x42,0x71,0x88,0xDB,0x14,0xDA,0x39,0xB7,0x35,0x1C,0x45,0xC1,0x95, + 0x90,0xF9,0xD7,0xEE,0x49,0x96,0xE8,0xEA,0xA2,0x30,0xA2,0x2B,0x27,0xDD,0x56,0x2D,0x2A,0x74,0x35,0xE5, + 0xAE,0x49,0x79,0x06,0x8C,0xF5,0x08,0x88,0xE3,0x1E,0x11,0xD0,0x24,0x4B,0xCA,0x24,0x4E,0xEF,0x3B,0x76, + 0x92,0x32,0x35,0xDB,0xBA,0xAF,0x93,0xAC,0x44,0xEC,0x5A,0x4A,0x1C,0x3D,0x88,0xAB,0x41,0x50,0xD0,0x1F, + 0x33,0x81,0x44,0x87,0xBF,0xC9,0xE0,0x4B,0x51,0x94,0xD1,0x8B,0xD4,0xBC,0x40,0x92,0x1D,0xF5,0x9A,0x5F, + 0x08,0x5C,0x13,0x17,0x5C,0x57,0x09,0x58,0x13,0x25,0x34,0x48,0x17,0xE2,0x06,0xA2,0x6E,0x24,0xF2,0x79, + 0x0C,0x1B,0xB6,0x7A,0x84,0x4E,0xD9,0xA5,0x97,0x21,0x24,0xFE,0x33,0x91,0x4F,0xEF,0x31,0xD2,0x1C,0x99, + 0xAF,0x23,0x8C,0x44,0x82,0x36,0x83,0x77,0x4B,0xF6,0x9F,0xE4,0xD4,0x40,0x39,0x64,0x93,0xF7,0x36,0xD9, + 0x54,0xE6,0xFF,0x99,0x2C,0x11,0xFF,0x1B,0x25,0x14,0xBA,0x0C,0xA7,0x84,0xB2,0x7F,0x2E,0x6A,0x27,0xCA, + 0x41,0xE1,0x72,0x20,0x32,0xEA,0x27,0x20,0xE6,0xD0,0xA1,0x37,0xF5,0x04,0x82,0xBC,0x12,0x8F,0x6D,0xAE, + 0x70,0x28,0x86,0x79,0xF2,0x53,0x44,0x5B,0xDC,0x63,0xA2,0x38,0x13,0xD1,0xC7,0x54,0x3F,0xD3,0xB0,0x6D, + 0xC9,0xF7,0xF2,0x3C,0x1F,0x44,0xE9,0xC4,0xBC,0x7C,0x3C,0x8D,0x26,0xFC,0x9A,0x5C,0xC3,0xD1,0x60,0x4C, + 0xCF,0x99,0x38,0x43,0x6E,0xE7,0x27,0x65,0x98,0x95,0xE7,0x70,0x16,0xAF,0xAB,0xBF,0x3A,0x71,0xB9,0x4E, + 0x1A,0xF4,0xE7,0xF7,0xF2,0xD8,0x2B,0xAB,0x99,0x0F,0x93,0x32,0xFA,0x99,0xAA,0xC7,0x97,0x73,0xDA,0x47, + 0x42,0xEA,0x9F,0x89,0x4F,0xE2,0x65,0x95,0x14,0x39,0x85,0x9A,0x0A,0xBC,0x48,0xFC,0x15,0x2C,0x81,0xE2, + 0x14,0xC0,0xA8,0x54,0x32,0x75,0x50,0xD2,0x6C,0x50,0x1D,0xD4,0x46,0x63,0x7F,0xE5,0x8A,0x61,0x83,0x50, + 0x54,0xF0,0x0F,0xD1,0x6D,0x85,0x64,0x8C,0x48,0x40,0xA3,0xAC,0x2C,0xF1,0x7B,0xA6,0xB4,0xC9,0x91,0xF4, + 0xCA,0x52,0x61,0xEA,0x47,0x83,0x89,0x7A,0x84,0x8E,0x1A,0x47,0xAF,0x13,0xF5,0xBA,0x01,0xFF,0x63,0x8D, + 0xD4,0xFB,0x5E,0x3E,0x14,0xD1,0x88,0x5E,0x47,0x71,0x41,0x2B,0x78,0x3B,0xB1,0xDE,0x98,0x98,0x6D,0x9A, + 0x20,0x5A,0x9E,0xAF,0xF8,0x3D,0xE9,0x5F,0x44,0xAF,0x53,0xF5,0x08,0x2D,0xDD,0xE6,0x17,0x35,0x5B,0xCE, + 0x27,0xF6,0x2B,0x8C,0xEB,0xFD,0x84,0x13,0x33,0x57,0x65,0x7C,0x1A,0x1E,0x61,0xF0,0xBB,0x58,0x3D,0xE2, + 0x69,0x55,0x24,0xD6,0xDB,0x4C,0x4F,0xDF,0xD7,0xB2,0xCF,0x18,0xD8,0x8A,0xA9,0x95,0x1F,0xCD,0xD2,0x7F, + 0x33,0x47,0xB2,0xAA,0xB5,0x72,0x83,0x0D,0x86,0xAA,0x5A,0xC4,0x19,0x2C,0x85,0xCB,0x89,0x7E,0xE6,0xFE, + 0x1D,0x72,0x80,0x80,0x13,0x58,0x74,0xC0,0x11,0x05,0xEA,0xF1,0xDC,0x6B,0xF3,0x97,0x33,0x13,0xF7,0x7F, + 0x9E,0x01,0x05,0xAC,0xBE,0xCB,0xFA,0x93,0x01,0x6B,0x5C,0xD4,0xD9,0xA3,0xE9,0xAB,0x29,0x42,0x4F,0x3A, + 0x3C,0x0A,0x2B,0x1C,0x90,0x26,0x37,0x8E,0x87,0x91,0x44,0xC2,0x54,0xF9,0x09,0xEA,0xC2,0x13,0x5F,0xC5, + 0x62,0x34,0xB4,0xD2,0x52,0x70,0x08,0xFA,0x38,0x4B,0xB6,0x8F,0xB9,0x22,0x43,0x85,0x18,0x57,0x1B,0xF8, + 0x37,0x55,0x59,0xBF,0xD9,0x7B,0x77,0x29,0xF7,0x6E,0x99,0x37,0x01,0xA1,0x47,0x19,0x75,0xE6,0x38,0x1E, + 0x8E,0x52,0xB1,0x87,0x14,0x69,0xEE,0x15,0x8D,0x9F,0xF5,0x34,0x7B,0x68,0x64,0x0C,0x2C,0x60,0x90,0x3D, + 0xFE,0x2E,0xEB,0xBC,0xA3,0x1E,0x97,0x67,0xA8,0xB1,0x98,0xE5,0xC9,0x2B,0x53,0x58,0x74,0x94,0x67,0x39, + 0x9D,0xA4,0x66,0x5A,0x59,0x24,0xA1,0xA8,0x53,0xA5,0x28,0x7A,0x88,0x70,0x33,0x9B,0x27,0x5E,0x42,0x52, + 0xAE,0xE7,0x93,0xD3,0xD3,0xB4,0x8E,0x1E,0xC9,0x9A,0x8B,0xA2,0x53,0xE4,0xA4,0xBD,0x42,0xD1,0x51,0x2F, + 0xE2,0xDF,0x38,0x4D,0xFC,0x96,0xAD,0xEE,0xF9,0x0C,0x4B,0x01,0x87,0x17,0x8B,0x8E,0xB5,0x64,0x2F,0x1A, + 0xD7,0x63,0xCC,0x4A,0x87,0xDA,0xE9,0x98,0xE6,0x01,0xD0,0xDC,0x15,0x96,0xF1,0x7E,0xA2,0x5E,0xC4,0xE0, + 0x20,0x4B,0x7E,0xD4,0x52,0x7A,0xEB,0x00,0x81,0x0E,0x2C,0x9D,0x3C,0x38,0xD9,0x3C,0x7A,0x5E,0x4D,0xEA, + 0x18,0x39,0x53,0x16,0x88,0xC2,0x31,0x77,0x68,0x7F,0x7F,0xB6,0x80,0xB6,0xA3,0x41,0x8B,0xAF,0x5A,0x3C, + 0xEC,0x64,0xE8,0xF0,0x35,0xE8,0x59,0x77,0x74,0xB3,0x28,0x0E,0xA5,0xA5,0xC2,0xBE,0xC0,0xB7,0xE6,0x08, + 0x34,0x59,0x46,0x0C,0xBF,0xBE,0xB8,0x98,0x62,0xFB,0x25,0x7E,0x3A,0xA9,0xF2,0x20,0x8D,0x91,0x90,0x21, + 0xA5,0x34,0xE3,0xE7,0xEA,0x03,0x25,0x19,0xFC,0x67,0x4B,0xCB,0x1E,0x3E,0x4B,0xD0,0x36,0x07,0x7B,0x9E, + 0x10,0xB6,0xF2,0x88,0xFC,0xD9,0xB4,0x6C,0xDD,0x86,0xC5,0xC5,0x5D,0x14,0xFE,0x17,0x36,0x06,0x4F,0xAE, + 0xF7,0xDF,0x32,0x4E,0x5C,0x86,0xF1,0xF7,0x36,0xDD,0x34,0x67,0xDA,0xA1,0x39,0xB2,0x96,0xF1,0xC5,0xDC, + 0x55,0x6D,0x0F,0xB4,0x39,0x0A,0xCF,0x39,0x72,0x3B,0x39,0xFE,0x47,0x07,0xEE,0xDF,0x1D,0xB7,0xAD,0xC3, + 0xBD,0x2E,0xEB,0xDF,0x3A,0x2A,0xB7,0xED,0xD3,0x32,0x66,0xF5,0x6F,0xE4,0x62,0xA5,0x9F,0x73,0xFE,0x23, + 0x88,0x3F,0xDE,0xCB,0x70,0xB2,0x94,0x65,0x3A,0x8F,0x78,0x2C,0xA0,0x78,0xF3,0x6F,0x18,0x35,0xA9,0x15, + 0x25,0x4D,0x60,0x80,0xF6,0x49,0xFB,0x17,0x63,0xC6,0x22,0x03,0x3A,0xC0,0xC2,0xDE,0x69,0xE5,0x82,0x50, + 0x46,0x6C,0x77,0xF5,0xCB,0x24,0x91,0x96,0x32,0x68,0x13,0xA7,0xE3,0x4D,0x03,0xD5,0x92,0x49,0x74,0x49, + 0x74,0xA6,0xCC,0x59,0xB8,0x7D,0x9E,0xF2,0x1B,0x9F,0xD7,0x36,0xED,0x37,0x38,0x06,0x1C,0xE8,0x77,0x87, + 0x7C,0x1B,0x1D,0x08,0x69,0xB7,0x08,0x75,0xD8,0x8E,0x03,0xE9,0xAE,0x16,0xBD,0x77,0xEC,0xE4,0xBE,0xF6, + 0xD8,0x28,0xCB,0xCE,0x3F,0xA5,0x71,0x92,0x7D,0x24,0x55,0xDD,0xE8,0x84,0x33,0x06,0x6E,0x60,0x8C,0x32, + 0xC5,0x39,0x5D,0x4B,0xD9,0x43,0x1F,0x14,0xB7,0xB7,0x7F,0x30,0xA4,0xDF,0x20,0x95,0xDA,0x91,0x72,0x67, + 0x5E,0x0B,0x42,0xE5,0xA5,0x4B,0x49,0x30,0xAA,0x88,0x63,0x19,0x52,0x5F,0x02,0x98,0x8D,0x3B,0x68,0xAA, + 0xC8,0xDA,0x9E,0xEF,0x12,0x18,0x8B,0x9E,0xC6,0x13,0xEC,0x68,0xF8,0x16,0x3F,0x47,0xFB,0xD6,0x2B,0xDA, + 0xF2,0xE6,0xB8,0x95,0x6E,0x94,0x24,0xBA,0x2C,0xA4,0x7D,0x1D,0x6F,0xEC,0x93,0x2C,0x2E,0x6E,0xEA,0xFA, + 0x88,0x4C,0x16,0xA5,0xD8,0x61,0x92,0x21,0x23,0x59,0x24,0xFA,0x19,0xA8,0x75,0x6E,0xDE,0x68,0x97,0x8C, + 0xD5,0xFB,0x6F,0x77,0x80,0x53,0x7B,0x07,0x98,0xDC,0x93,0xF6,0x9F,0xD6,0xD1,0x7E,0x4C,0x3C,0xB3,0x45, + 0x5B,0x7C,0xC2,0x5C,0x03,0xF5,0x99,0x9C,0x73,0x8B,0x4A,0x4D,0xB2,0x2A,0xB3,0x50,0x65,0x15,0x6E,0x6F, + 0xA5,0x77,0x5B,0x19,0xFF,0x67,0x32,0x8A,0x92,0x44,0x3F,0x53,0x95,0x52,0x7E,0x1F,0x0D,0xAA,0x82,0xDF, + 0x5A,0xCE,0x43,0xBA,0xB9,0xBD,0x46,0x6F,0x24,0x32,0x57,0x4A,0xF9,0x5F,0x60,0x40,0xEC,0xAC,0x15,0x13, + 0xC2,0xF0,0x39,0xD1,0x97,0xD4,0xBC,0xFC,0x56,0xA4,0x40,0x7A,0x34,0x96,0x48,0x01,0x01,0xBA,0xF2,0x49, + 0x19,0x4D,0xA8,0xA1,0x57,0x70,0x80,0x1A,0x47,0xEF,0x28,0x43,0xBC,0xD4,0x9D,0x73,0x3A,0x4B,0xFC,0xEB, + 0x5C,0x2A,0x3F,0x62,0xCC,0xEB,0xBC,0x88,0xC6,0x89,0x7C,0x82,0x69,0xD0,0x57,0xCF,0xD4,0xEE,0x01,0xBD, + 0x61,0xE7,0x9E,0xAA,0x27,0xB9,0x0E,0xEB,0x65,0x5F,0xD0,0x50,0xD4,0x8E,0x08,0x4B,0xFA,0x9B,0xC9,0xB6, + 0xEA,0x54,0x77,0x48,0xCD,0xDC,0x94,0x22,0xD7,0x29,0xA9,0x1E,0x23,0x2A,0x5D,0x64,0xC0,0x03,0x08,0x45, + 0x6C,0xE4,0x9B,0x26,0x36,0xE2,0xBA,0x14,0xD9,0x40,0xDE,0xF2,0xF1,0x8B,0xBA,0xE3,0x1B,0x4F,0x10,0xB0, + 0xF7,0x00,0x7A,0x1F,0x3E,0xC5,0x83,0x41,0x74,0x42,0x27,0x08,0x14,0x80,0x0D,0x47,0x65,0x24,0xF8,0xBE, + 0x20,0x1E,0x8A,0x14,0x95,0x51,0xA2,0x97,0x29,0xBF,0x8F,0x92,0x32,0x4E,0x91,0x0D,0x7E,0xCF,0x01,0x02, + 0xF6,0xDF,0x6B,0x8E,0x9B,0x02,0x8F,0x3C,0x5F,0x96,0xC7,0xA6,0x8C,0xAC,0x1C,0x80,0x0C,0xFC,0x82,0x0A, + 0xF0,0x95,0x67,0x11,0x04,0xD7,0xEA,0x65,0x1D,0x60,0x11,0x4A,0xF9,0xB1,0x8C,0x94,0xFB,0x91,0x80,0xB4, + 0x94,0x4B,0xFC,0x38,0x29,0x7C,0xF6,0xC6,0xA1,0x59,0x62,0x82,0x7D,0xAA,0x9B,0x27,0x24,0x88,0x58,0xB3, + 0x22,0xCD,0x91,0x0D,0x72,0xC4,0x47,0x95,0x88,0xF3,0xD7,0x30,0x47,0x0F,0xEF,0x40,0xA6,0x31,0x39,0xFD, + 0x26,0x97,0xB5,0xDF,0xE7,0x22,0x6F,0x8A,0xF6,0xF3,0xBB,0x56,0x3F,0xBA,0x5A,0xE5,0x83,0xE3,0x07,0x73, + 0x86,0x19,0x88,0x93,0x49,0x51,0x44,0x9F,0xED,0xAB,0x8C,0xBB,0xB3,0x11,0xD2,0xBC,0x8A,0xC0,0xD5,0x29, + 0x55,0x72,0x99,0x0C,0x44,0x74,0x35,0xE1,0xE9,0x35,0x18,0xD7,0x9E,0x69,0x95,0x3A,0x92,0xE4,0x34,0xE5, + 0x39,0xD0,0xC2,0x70,0x33,0x9C,0x3B,0xEB,0x91,0x67,0xC8,0x7C,0x6A,0x5B,0x46,0x3F,0x6B,0x6A,0x35,0xC3, + 0xE0,0x39,0x19,0xBD,0x68,0xB4,0x88,0x38,0x40,0x6B,0x1B,0x2A,0xFD,0x47,0xF4,0x85,0xE7,0xFC,0x18,0xE6, + 0x61,0xED,0x59,0xC5,0x30,0xC7,0xDF,0xB4,0xA2,0xB6,0x51,0x65,0x7B,0x10,0xE6,0xFA,0x4C,0xCD,0x79,0xEC, + 0x8A,0xB3,0x8D,0xEB,0x5A,0x69,0xB1,0xC9,0x29,0x16,0x35,0x59,0xE5,0x22,0xF4,0xFE,0xFA,0xEB,0xC1,0xA2, + 0xA7,0xF3,0x93,0x52,0x91,0xB9,0x3B,0x6F,0xEF,0xB8,0xEC,0x5C,0x1A,0xDF,0xBF,0x55,0x76,0x1F,0x96,0x44, + 0x31,0x23,0x86,0xC7,0xCB,0xF5,0x9B,0x44,0x3D,0x6E,0x21,0xEC,0x58,0xF4,0x39,0x56,0xEF,0x78,0xBD,0x5E, + 0x4F,0xCF,0x6C,0x4C,0xAA,0xAB,0xC2,0x64,0xB6,0x1D,0xC3,0x79,0xF9,0x24,0xB1,0x5F,0x39,0xD3,0xB7,0xB1, + 0x1D,0x76,0xBF,0x8C,0xF7,0x54,0xC6,0xA8,0x54,0x11,0xED,0xB1,0xB0,0x3A,0x2F,0x36,0xE2,0xFE,0x79,0x74, + 0x9D,0x58,0x6F,0xCC,0x09,0x5F,0xA9,0xA0,0xAD,0xDF,0x40,0x4C,0x8B,0xCE,0x89,0xD5,0x13,0x40,0xDB,0x65, + 0x31,0x98,0x72,0x96,0xA9,0xAE,0x49,0x7E,0x3D,0x27,0xF9,0xC7,0xAB,0x39,0x25,0xC3,0xBE,0x7B,0x35,0xDB, + 0xF9,0x94,0xE0,0x8E,0x02,0x21,0xD5,0xDE,0x4C,0xAA,0x33,0xD8,0xA3,0xBF,0xD3,0x72,0x3B,0x2B,0xA3,0x97, + 0x09,0x3F,0x00,0xB1,0xA4,0xA7,0xF3,0xB8,0x2A,0x91,0xB5,0xEA,0x6E,0xAB,0x67,0x7F,0x97,0x5D,0x0B,0x09, + 0xA0,0xB7,0x8E,0x29,0xBF,0x73,0x3C,0x90,0xBD,0x61,0x41,0xF5,0x00,0xE8,0x7C,0x52,0xDE,0x44,0x31,0x75, + 0x7A,0x92,0xF5,0xD3,0xC9,0xA0,0x22,0xED,0xE5,0x1D,0x59,0x48,0x6C,0x0E,0xD1,0xF9,0x22,0x2D,0x3F,0x32, + 0xF4,0xC4,0xDC,0xA3,0x15,0xD8,0x69,0x49,0xD0,0xB5,0x19,0x0F,0xDF,0xF2,0x8A,0x0A,0x71,0x55,0x97,0x32, + 0x42,0x5B,0x63,0xA3,0x9A,0x6C,0x1D,0xC9,0xB2,0x58,0x26,0x00,0xBC,0x8F,0xA7,0x74,0x64,0x7C,0xDE,0x6C, + 0x77,0x16,0x16,0x20,0xF8,0xA0,0x94,0xF3,0x19,0x42,0xA4,0x38,0x9E,0x62,0xDD,0xFF,0x0C,0xF4,0x1F,0x22, + 0xC2,0xC9,0x0A,0x48,0xB2,0x99,0x64,0xBB,0x24,0x29,0x9B,0x2B,0xAE,0xB9,0x94,0x22,0x05,0x72,0xE4,0x95, + 0x29,0x47,0x5E,0x19,0x86,0x67,0xD5,0x3B,0x3D,0x33,0xE8,0xCF,0x09,0xA0,0x95,0x56,0xAD,0x58,0x3F,0xE1, + 0xC7,0xA9,0x76,0x10,0xA5,0xB7,0x24,0xBE,0x2F,0x88,0x3E,0xF1,0xE5,0x01,0xEA,0x7D,0xB1,0x5E,0x44,0xF4, + 0x39,0x51,0x21,0x78,0x60,0x78,0x6B,0xBF,0x31,0x2A,0x72,0xF4,0xC3,0x0E,0xDB,0x4E,0x2E,0x70,0x0C,0x2B, + 0x21,0x92,0xDF,0x78,0x20,0xC3,0x5F,0x32,0x80,0x74,0x0D,0x19,0x5B,0x68,0xB1,0x4F,0x05,0x72,0x4E,0x3B, + 0x63,0xD1,0x75,0x3D,0x95,0xE9,0xB9,0xE0,0x3F,0x64,0x76,0x88,0x15,0x12,0x7D,0x93,0x2F,0x1B,0xA9,0xC0, + 0x8A,0xD7,0x6D,0x9A,0x32,0x33,0xCA,0x7A,0x39,0xCB,0x07,0x62,0x1F,0xF6,0x2E,0x6D,0x91,0x29,0x93,0x03, + 0x2F,0xE1,0x32,0xF2,0x33,0x7A,0xDA,0x7C,0xDA,0x7B,0xC3,0xB6,0x6A,0x0A,0xE2,0xBC,0xCE,0x9E,0xAD,0xD6, + 0x42,0x08,0x65,0x17,0x7D,0xE1,0x1E,0x69,0x14,0x42,0xBA,0x2A,0x40,0x4F,0x30,0xDB,0x44,0x8B,0x8E,0x3D, + 0x88,0x34,0x8D,0xC6,0x59,0x26,0x26,0x82,0x7B,0x76,0xD9,0xE8,0xC6,0x58,0x8F,0x92,0x91,0x80,0x2D,0xCA, + 0xD4,0xE6,0x36,0x22,0x80,0xB8,0x36,0xCA,0x8E,0xB1,0x4D,0x54,0xAD,0x53,0x3D,0xF1,0x63,0x12,0xA7,0xF5, + 0xCB,0xFF,0x43,0x61,0xD8,0x76,0x19,0xB1,0x76,0x97,0xE5,0x85,0xE3,0xCF,0x41,0x9B,0xCA,0x80,0x61,0xE8, + 0x71,0xC6,0x06,0x99,0x8A,0x4D,0x43,0x3E,0x58,0x22,0xE5,0x85,0x85,0x42,0x15,0x54,0x14,0x40,0xB8,0xBF, + 0xCA,0x81,0xDE,0xC4,0xEB,0xB7,0xBA,0x4D,0xB5,0xCE,0x42,0x95,0x7C,0x9D,0xC9,0x6C,0x36,0x65,0x8A,0xE8, + 0x9D,0xCC,0x69,0x2B,0x2B,0xC5,0x19,0x6A,0x5B,0xC8,0xC9,0xBF,0x2D,0x41,0x57,0xE5,0x2B,0x5E,0xA2,0xE5, + 0xFA,0xB9,0xEC,0xCF,0xE1,0x8E,0xA4,0xB1,0xF7,0x2E,0x57,0xFD,0x34,0xD6,0x4C,0x8D,0x4C,0x75,0x97,0x6C, + 0x7D,0x7E,0x0F,0x85,0x76,0x7E,0x7A,0xB1,0x8E,0x3F,0xC4,0x1F,0xEA,0x66,0x78,0xCC,0x33,0x1C,0x38,0xA2, + 0x25,0xA1,0x63,0x96,0xC9,0xA5,0xA8,0xCE,0xE8,0x0D,0x9A,0x2D,0x46,0x38,0x91,0x0A,0xDF,0x3B,0xC8,0xC6, + 0x93,0xD1,0x88,0x44,0x89,0x8D,0x7E,0x5E,0x88,0xE6,0xF7,0x71,0x63,0x32,0x16,0xCB,0x8D,0xFD,0xE2,0xA6, + 0x71,0x5E,0x96,0xA3,0x71,0xE7,0xE1,0xC3,0x6C,0x34,0x1C,0x2F,0x27,0xF9,0xC3,0xB1,0x88,0x8B,0xFE,0x79, + 0xEF,0x47,0x34,0xCA,0xB3,0x1B,0xD4,0x5A,0x58,0xD6,0xDE,0xE2,0xD0,0xBF,0x82,0xEE,0xEC,0x0F,0x49,0xDD, + 0xFD,0xA8,0xDA,0xFC,0x54,0xA4,0x49,0x7A,0x47,0x2C,0x2B,0x1A,0x8E,0x6B,0x14,0xCB,0xB1,0x90,0x44,0x25, + 0x73,0x5E,0x89,0xFE,0x14,0x32,0xC8,0x96,0x39,0x24,0x32,0x4C,0x72,0x50,0xA9,0x7C,0xDD,0x8B,0x4F,0x85, + 0x1A,0xFF,0xBA,0x03,0xB7,0xEC,0xD0,0xE7,0x51,0xF3,0x59,0xAB,0xF5,0xA4,0xFD,0xEC,0xD9,0xCA,0xA3,0xB5, + 0x27,0x6B,0xAD,0x67,0xCF,0xDA,0xD2,0xD0,0x59,0x66,0x03,0xDB,0xE8,0x44,0x65,0x49,0x94,0x20,0x1A,0xAB, + 0x57,0xB2,0x53,0x8D,0xFA,0xF2,0x15,0x69,0xCE,0x80,0x89,0xE9,0x40,0x06,0x1D,0xC0,0xBE,0x03,0xAC,0x8C, + 0x18,0xD4,0xD6,0x00,0x17,0x84,0x2C,0xE5,0x8B,0x88,0x2F,0x5C,0x35,0x87,0x2A,0x6D,0x93,0x56,0xB7,0x1F, + 0xAC,0x04,0x7B,0xE2,0x2E,0x62,0xA8,0x2D,0xC5,0x65,0x54,0xB4,0x15,0x7F,0xA5,0xC7,0x0F,0xD1,0xA6,0xEF, + 0xE6,0x5E,0x3C,0xAF,0xF3,0xB6,0xB4,0xDC,0x5E,0x60,0xAA,0x0B,0x71,0x12,0x9F,0xD0,0x21,0xEC,0x2D,0xB5, + 0x30,0x45,0x2E,0xEE,0x6B,0xAC,0x1E,0xB7,0xFE,0x0B,0xDB,0x6C,0x6C,0x9C,0x4C,0x1A,0xEC,0x53,0x05,0x7F, + 0x1A,0xCC,0xC3,0x3E,0x65,0xD3,0xD1,0x6A,0xB9,0x46,0x57,0x2E,0x5B,0x6A,0x33,0x6E,0x39,0x62,0xF6,0x22, + 0x08,0xB7,0x31,0xCD,0x6E,0xE8,0xF2,0x0A,0xD6,0x5B,0x89,0x83,0x0E,0x41,0xA9,0xBE,0x2C,0x25,0x8A,0x2A, + 0x35,0x4F,0x59,0x67,0x44,0x3F,0x52,0xFD,0xBE,0x99,0x14,0xD0,0xFE,0x37,0x1C,0x00,0x63,0x21,0x1F,0x44, + 0x34,0x92,0xD7,0xEC,0xD7,0xBF,0x13,0xF5,0x0C,0x91,0x06,0x00,0xEF,0xB4,0x5F,0x00,0xA5,0x94,0x97,0xD4, + 0xD7,0xF7,0x11,0xF7,0x0C,0x35,0xBF,0xB7,0x12,0xD8,0xA9,0xEB,0x37,0xDF,0xC6,0xFB,0x92,0xCA,0x09,0x74, + 0xA4,0x79,0x65,0xBC,0x2F,0x4D,0xBE,0x32,0x76,0x52,0x9B,0x63,0x5D,0x2B,0xB6,0x4D,0x3D,0x92,0xB9,0x25, + 0xCC,0x6D,0x85,0x49,0x3D,0x2E,0x27,0x27,0xBC,0x90,0xCE,0x26,0xEA,0x7D,0x33,0x4E,0xA1,0xF3,0x6F,0xF4, + 0x7B,0x55,0xD0,0xA1,0xF2,0xFF,0x35,0xD5,0x59,0xC8,0xE5,0x3A,0x13,0xC5,0xF3,0x74,0x94,0xFD,0x62,0x22, + 0x66,0x23,0xC8,0x9D,0x72,0x08,0x67,0xD4,0x64,0x94,0xDE,0x44,0x17,0x7C,0x6B,0x3F,0xEF,0xF4,0x6C,0xB7, + 0xE8,0x3D,0xB6,0x48,0xEA,0xDD,0x70,0x63,0xB2,0xFC,0x15,0x1C,0x9B,0x81,0x35,0xA8,0xA9,0x2C,0xE2,0xA1, + 0x1D,0xE3,0x5C,0x24,0x37,0x67,0x3E,0xBD,0x6D,0x0A,0xF6,0x6D,0x2C,0x13,0xE7,0xA3,0xA8,0xCF,0xC5,0xE7, + 0x57,0xD1,0x77,0x79,0x75,0x3D,0x98,0x59,0x62,0xF2,0x90,0x28,0x8F,0xBB,0xC0,0x4F,0x70,0x1D,0x7A,0x23, + 0x1C,0x33,0x76,0x2F,0xB9,0x50,0xA2,0x52,0x97,0x05,0xA0,0x2F,0xD9,0x5A,0xBF,0x6C,0x16,0xC1,0xC3,0x15, + 0xAD,0xD3,0x9C,0xFB,0x97,0x08,0xF9,0x03,0xB9,0x2E,0x89,0x25,0x78,0x3B,0x97,0x6F,0x53,0x59,0xF6,0x46, + 0xF6,0xF7,0x8B,0x57,0xAC,0xEE,0xE2,0x62,0xB1,0x5E,0xF6,0x28,0x5B,0x28,0xD5,0xBA,0x57,0x8E,0x07,0x7B, + 0x65,0x5C,0xCC,0xDE,0x52,0xFC,0xBD,0x8C,0x75,0xB6,0x04,0x39,0xCB,0x19,0x17,0x63,0xDC,0x06,0xE6,0xEE, + 0xCF,0x7C,0x4F,0x45,0x22,0x9D,0xA8,0xD5,0x21,0x9F,0x11,0xD1,0x12,0x6C,0xC8,0x7B,0x99,0x34,0x57,0x53, + 0xE7,0xEC,0x84,0xCC,0xCD,0x50,0x02,0x26,0x49,0x42,0x11,0x67,0x83,0x7C,0x56,0xC4,0x8D,0x5C,0xA5,0xE3, + 0x4A,0xE5,0xCE,0x6B,0x35,0x25,0x8D,0xB2,0x7D,0x36,0x29,0xB9,0x8B,0x16,0x51,0x75,0x66,0xBF,0x0A,0x3A, + 0x16,0xA1,0x69,0x4B,0x4E,0xCE,0x85,0x28,0x17,0xBE,0xA0,0x81,0x23,0x40,0x0B,0x92,0xB5,0x03,0x74,0x6E, + 0x74,0x29,0x85,0x21,0xF4,0x81,0x6D,0x61,0x5A,0x78,0x25,0x7C,0x29,0xED,0x64,0x9F,0x97,0x8A,0x3C,0xA3, + 0x55,0x3A,0x16,0x57,0xA0,0x15,0x3B,0xA2,0xB6,0xFF,0x0F,0xE2,0x6B,0xFE,0x4F,0x5B,0x09,0xE0,0x2F,0x32, + 0xA3,0xF0,0x8C,0xBE,0x2B,0x97,0xE2,0x7F,0xA2,0xEF,0xE0,0xA5,0x71,0xE9,0x7B,0x6D,0xD1,0xF4,0x96,0x7C, + 0x3F,0x46,0x8F,0x64,0xDA,0x6F,0x06,0x7A,0x77,0x2E,0xF5,0x75,0xF9,0x03,0x8B,0xB3,0x2C,0xC4,0x60,0x32, + 0xF7,0xD2,0x96,0x45,0x14,0x1F,0xCB,0xCE,0x0F,0xF4,0x10,0x58,0x55,0x0B,0x5F,0x5F,0xD5,0xD4,0x5A,0x91, + 0x0E,0xBC,0x2B,0x00,0x86,0x72,0x54,0xD8,0x99,0xDF,0x75,0xE7,0xC5,0x25,0x6C,0xFD,0xED,0x12,0xCE,0x75, + 0x09,0x23,0x11,0xCF,0x9D,0x51,0x77,0xDF,0xBE,0xFF,0x51,0xF8,0x52,0x3E,0xA5,0xF3,0xC2,0xD9,0x75,0x87, + 0x3E,0x3C,0x0C,0x09,0xA6,0x20,0x1C,0x2A,0xB5,0x72,0x75,0x55,0x7B,0x65,0xA7,0xD4,0x33,0x94,0xDC,0xB3, + 0x0A,0x42,0x98,0xE2,0xAC,0xC7,0x93,0x74,0x5E,0x1F,0x10,0xAC,0xD3,0xAC,0x5B,0x29,0x36,0x65,0xBF,0xBD, + 0x85,0x0D,0xB7,0x4D,0x73,0xAB,0xA2,0x20,0x61,0x3B,0xDF,0x52,0xEE,0xA6,0x8E,0xBA,0x89,0x9C,0xC4,0xC0, + 0xC1,0x85,0x09,0x7A,0x22,0x17,0x68,0x33,0x95,0x04,0xBD,0x44,0x21,0x38,0x77,0x12,0x63,0x8D,0x4E,0x75, + 0x43,0x33,0x96,0x68,0x83,0x35,0x45,0x26,0xD9,0x56,0x06,0x34,0xB2,0x14,0xD7,0x38,0x41,0x0F,0x94,0x8A, + 0xC3,0x7C,0x0D,0x80,0xAF,0x59,0xE7,0x6B,0x61,0x34,0x00,0x5C,0x55,0x88,0x9A,0x73,0x5D,0xA3,0x35,0x07, + 0x9A,0x83,0xA9,0x48,0xED,0xA1,0x4C,0x8F,0xA6,0x3A,0x98,0xF5,0xF8,0x44,0xD6,0xB1,0x4F,0x60,0x5C,0x7E, + 0x16,0x5F,0x08,0x62,0x0D,0x1E,0xD0,0xB6,0x3F,0x46,0x2D,0xA4,0xBB,0x66,0xDE,0xCF,0xB2,0x13,0x1B,0xC0, + 0xDE,0xFB,0x88,0xDF,0x58,0x0D,0x80,0x05,0x64,0xB5,0x5B,0x50,0x62,0x5D,0xB7,0x58,0x91,0xE7,0x6B,0x11, + 0xA5,0x7C,0xE9,0xA1,0x94,0x85,0xAA,0x09,0x2B,0x4C,0xDC,0x7C,0x4C,0x70,0x32,0x0B,0x57,0xCD,0x93,0xB5, + 0x20,0x1C,0xC2,0xF5,0x8C,0xDC,0x55,0x09,0x72,0x6F,0xA2,0xBB,0xBD,0x98,0x2A,0x66,0xCF,0x2A,0xD1,0x08, + 0xFF,0xEE,0x68,0x9B,0xE6,0xC4,0x2A,0x69,0xEE,0xDB,0xC4,0x79,0xE9,0x67,0x5A,0x6A,0x66,0x8F,0xAD,0xE3, + 0x29,0x3B,0xC0,0xD4,0xA5,0x49,0xE8,0x9D,0xD4,0xC2,0xCC,0x6E,0x61,0x56,0x69,0x21,0xEE,0x6A,0x34,0x39, + 0xFE,0x48,0xF5,0x7B,0xBD,0xE4,0x5A,0x1F,0x0B,0xAE,0x95,0x80,0x4C,0xCB,0x9B,0x2C,0x49,0xB5,0xAE,0x91, + 0x92,0x70,0x87,0x46,0x40,0x9D,0x2D,0x69,0xD1,0xB5,0x92,0x54,0x8F,0x27,0x27,0x65,0x81,0xC6,0x3D,0x7F, + 0x32,0xE7,0x34,0x19,0xFE,0x8E,0x99,0x7B,0x23,0x59,0xC5,0x4E,0x4B,0x66,0x30,0xBC,0x0F,0x27,0xF7,0xC6, + 0xE6,0x1B,0x65,0x52,0xBC,0xBE,0x49,0xEB,0x6E,0xF7,0x78,0xB6,0x58,0x31,0xE0,0x78,0x52,0x02,0xAB,0x36, + 0xEE,0xD6,0xAD,0x06,0x23,0xD1,0xBF,0x48,0xFD,0x5F,0x53,0x72,0x31,0x2B,0x24,0xE8,0x21,0x79,0x79,0x57, + 0xE1,0xCB,0xC9,0x10,0x0F,0xB9,0xE3,0xB0,0xD0,0x4F,0x10,0x2F,0x9C,0xA0,0xCD,0x0A,0xF9,0x1A,0xFE,0x5A, + 0xFA,0x69,0x38,0x09,0xC2,0x3E,0x6C,0x90,0x83,0xA8,0x64,0xED,0xDB,0x51,0x8E,0x35,0xB8,0xBD,0xDD,0x13, + 0xE1,0x69,0x84,0xAE,0x86,0x1A,0x4B,0x51,0xE3,0x1F,0x5E,0x38,0x8A,0xF6,0x85,0xEF,0x97,0x52,0x3C,0x8F, + 0xDF,0x11,0xC1,0x7E,0x52,0xF4,0xC5,0x92,0x77,0xEB,0x2D,0x0D,0xEC,0x17,0x82,0xE6,0x10,0xA2,0x77,0x2E, + 0x3A,0x95,0x68,0x98,0x01,0xDE,0x1F,0xCA,0x22,0xAC,0x6F,0x0F,0xBC,0xD0,0x3B,0x03,0x86,0xE2,0x3C,0xF2, + 0x1E,0x3E,0xFC,0x5F,0x0D,0x0E,0x3F,0xD8,0xDD,0x8E,0x20,0x91,0x85,0x12,0xA5,0xC3,0x3D,0xD4,0x48,0x5A, + 0xD6,0xAF,0xB4,0xD5,0x2A,0xCA,0xFF,0xF0,0xAF,0xF1,0xC3,0xB3,0x10,0x7D,0x06,0x75,0xBC,0x34,0x1F,0xC4, + 0xE3,0x73,0xD3,0xB5,0x94,0x60,0x7C,0xE8,0x2D,0x35,0x96,0x96,0x62,0xF4,0x16,0xE4,0x05,0x4B,0xDE,0x5F, + 0x99,0xD7,0x35,0x57,0x08,0x23,0x17,0xED,0x00,0x6F,0xC0,0x11,0xE6,0xD5,0x9C,0x28,0x09,0xB8,0x01,0x11, + 0xF2,0x97,0x22,0x35,0xDB,0xFA,0xF0,0x5D,0x67,0x70,0x01,0x33,0x06,0xD1,0x1C,0xE9,0xB0,0xB6,0xD0,0xC2, + 0x78,0xDE,0x3F,0x1A,0x4B,0x7F,0x65,0xC7,0xC7,0xC2,0xF7,0x96,0xB2,0x25,0x2F,0xC0,0xB7,0x7F,0x40,0x73, + 0x53,0xF4,0x7D,0xAB,0xE3,0x74,0xA1,0x22,0x4B,0xE9,0x92,0xD7,0xC5,0xA8,0xB2,0xE7,0x19,0x03,0x42,0x67, + 0xE1,0xFB,0xC7,0xC7,0x65,0x23,0x6A,0x40,0x3E,0x05,0xE4,0x13,0x34,0xA2,0x88,0xCE,0xA8,0x8D,0x5E,0xE3, + 0x1F,0xFF,0x68,0x74,0x1A,0xF0,0x55,0x67,0xDE,0x8F,0x26,0x7A,0x09,0x30,0xB8,0x84,0x2E,0x85,0xA6,0xCB, + 0xA5,0x8D,0xBF,0x05,0x01,0x49,0x7C,0x92,0x0A,0x06,0xDF,0x52,0x6F,0xB8,0xAA,0x2F,0x89,0x0A,0x9C,0xCA, + 0xDB,0x96,0xCB,0xAA,0x38,0x65,0x2B,0x83,0x11,0x4D,0x06,0x8D,0x7F,0xA9,0x34,0xFF,0x6A,0xE4,0x84,0x1E, + 0xD7,0x18,0xC5,0xE3,0xB1,0x18,0x34,0x60,0x5E,0xE5,0x8D,0x7F,0x1D,0xEB,0x31,0xF8,0x97,0x17,0xB0,0x1F, + 0x22,0x98,0x60,0xE4,0xB6,0xC9,0x87,0xA3,0x79,0xD0,0xF8,0x85,0x8D,0x3F,0xC5,0xC1,0x98,0x62,0x05,0x4F, + 0x23,0x3F,0xE9,0x9D,0xEA,0x3E,0xFD,0x8C,0xEC,0x66,0xE7,0xD4,0x74,0xF2,0x5B,0xF6,0xA8,0xA3,0xDF,0x7F, + 0xE0,0x7B,0xD7,0x43,0x4F,0xCF,0x5A,0xC6,0x04,0x9D,0xE4,0x5F,0xDE,0xDE,0x22,0x72,0x1A,0x0E,0xB3,0x2C, + 0xC3,0xBF,0xC4,0xD3,0x3C,0x06,0x36,0x6E,0x6F,0xA9,0x70,0xE8,0xCF,0x5F,0xD3,0x00,0xFB,0x05,0x62,0x61, + 0xCF,0x40,0x2F,0x86,0x0D,0x1C,0x02,0x18,0x81,0x7F,0x40,0x8A,0x18,0xDD,0x50,0xC1,0xE8,0xC1,0xFB,0xB1, + 0x5C,0x02,0x0C,0x18,0x00,0x75,0xA4,0x2F,0x98,0x05,0x9D,0xD1,0x8C,0x9D,0x33,0x09,0x15,0x20,0x4F,0x55, + 0x99,0xC6,0x08,0xCE,0x5F,0xA5,0x0F,0x95,0x68,0xC8,0xC1,0x85,0x64,0xDC,0xFD,0x86,0xBB,0x81,0xE2,0x82, + 0x06,0xB6,0xBF,0xE3,0x71,0x75,0xA0,0x43,0x94,0x86,0xC5,0xF1,0x08,0xBA,0x86,0x47,0x6E,0x18,0x09,0x1B, + 0x54,0xDD,0xD8,0xFE,0x0A,0x7F,0x12,0x9E,0xEB,0x24,0xD0,0x9F,0x81,0x76,0xF0,0x34,0x26,0x40,0x04,0x18, + 0xC9,0xA1,0x5C,0x36,0xD1,0x69,0xF8,0x35,0xF1,0x87,0x6A,0x3C,0x87,0x6A,0x0F,0x1E,0x32,0xB9,0x4A,0x86, + 0x33,0x7A,0xEA,0xE8,0xAC,0x4C,0xAA,0x61,0x07,0xEB,0xC0,0x0F,0x8B,0xE7,0x33,0x2E,0x0F,0x86,0xEC,0x29, + 0x0D,0x4E,0x7D,0x41,0x57,0xA1,0x76,0x88,0x66,0x34,0xB4,0x70,0x4B,0x1E,0x94,0x08,0x13,0xCF,0x48,0x40, + 0xA2,0x1B,0x94,0xF6,0xE5,0x81,0x54,0xA2,0x91,0x32,0xCF,0x4B,0xA9,0x98,0xA3,0x04,0x57,0x43,0xF9,0x2E, + 0x05,0x97,0x67,0xEA,0x15,0xA5,0x0F,0x75,0x84,0xBC,0x06,0x61,0x43,0x16,0x20,0x45,0x6C,0x37,0x32,0x87, + 0xDF,0x49,0xC7,0x0C,0xC8,0xD6,0x8C,0x78,0x2C,0x3C,0x0F,0x2C,0x70,0x2F,0x99,0x1D,0x1F,0xB5,0xAF,0x65, + 0xEE,0x84,0x1C,0x71,0x57,0xFD,0x6C,0xC8,0x09,0x4A,0x52,0x24,0xB5,0x27,0x29,0x5B,0xC7,0x50,0x69,0xA0, + 0xE9,0xAD,0x96,0x31,0xB4,0x94,0x0A,0xB0,0xD6,0x2D,0xAC,0xFA,0x5F,0x63,0x05,0xC3,0x18,0x7F,0x8D,0x32, + 0xDF,0x45,0x0E,0x43,0x22,0x10,0xBE,0x1F,0x76,0x88,0x92,0x7F,0x97,0xDA,0x01,0x7B,0x61,0x43,0x58,0x11, + 0x55,0xAB,0xBA,0xD3,0xEE,0xEF,0x2A,0xA6,0x68,0x64,0x2B,0xBC,0xC4,0xB2,0xD1,0xAF,0xDF,0xFD,0x6A,0xE9, + 0xD4,0xAE,0xC5,0xF5,0xA2,0x6A,0xD7,0xD7,0xAD,0xFE,0xC8,0xFC,0xFB,0xDA,0xB9,0x47,0xDA,0x7F,0xA7,0x6E, + 0xC2,0xD4,0x6C,0xA6,0x5E,0x13,0x34,0xF0,0xAD,0xD7,0xD8,0x5E,0x45,0x33,0x35,0x6F,0x79,0x79,0xD9,0x93, + 0xA0,0x6B,0x65,0xA0,0x8E,0x97,0xDE,0x58,0xC0,0x59,0x3D,0x46,0x30,0xC4,0x84,0x3C,0xC8,0x2D,0xEB,0x80, + 0x4E,0xDC,0xCD,0x50,0x9B,0x0E,0x97,0x00,0x7F,0xC4,0xB3,0x94,0x46,0xF8,0xCF,0x30,0xCF,0x7C,0x98,0x8C, + 0xC7,0x28,0x64,0xA7,0xEF,0xD8,0x8C,0x65,0x15,0x14,0x74,0x8A,0x29,0x9F,0x5E,0x74,0xB7,0x58,0xCC,0x2B, + 0xE9,0xA1,0x2A,0x67,0xE9,0xDC,0xD0,0x44,0xA3,0x71,0xD1,0x51,0xF8,0x79,0x94,0xB8,0x1D,0x32,0x89,0xB2, + 0xE6,0x08,0x61,0x72,0xC9,0x85,0xBA,0x31,0x7F,0x2F,0xE8,0xEB,0x38,0x4A,0x51,0xAD,0x35,0x85,0xF1,0x9B, + 0x98,0xBE,0xE9,0x98,0x39,0x31,0xA1,0x74,0xB1,0x8D,0xC5,0x3D,0x5E,0x2A,0xA8,0x2E,0x30,0x5C,0x93,0xA5, + 0x48,0x9D,0x44,0x9B,0xC0,0xAA,0x20,0xAD,0x0C,0xD8,0xD5,0x98,0xCC,0x00,0x32,0x65,0x11,0x3D,0x7D,0x20, + 0x98,0x30,0x60,0x66,0xC6,0x7C,0x72,0x5B,0x3E,0x4B,0xF3,0x93,0x38,0xA5,0x03,0x1C,0xB0,0x2F,0xB1,0x24, + 0x7C,0x21,0x34,0xFB,0x52,0x2C,0x8B,0x6B,0xD1,0xC7,0x54,0x4B,0xC8,0x78,0xC0,0x92,0x30,0x42,0xDB,0xA8, + 0xD5,0xED,0x47,0x31,0x47,0x18,0x04,0x5D,0xF2,0xBA,0x7E,0x1A,0xF5,0xF9,0xE2,0xB4,0x3B,0x86,0x2A,0xA9, + 0xDA,0x9F,0x4A,0xD0,0xEC,0xD3,0xC0,0x38,0x3C,0x37,0xD7,0xB0,0xD0,0xF1,0xC8,0x71,0x05,0x0B,0xD1,0x84, + 0xEB,0x36,0xC2,0xD6,0x18,0x5E,0x1B,0x15,0x25,0x47,0x84,0x29,0xEA,0xDB,0x99,0x8E,0x8C,0x5A,0x3D,0x74, + 0x85,0x54,0x1A,0xBB,0x8F,0x6E,0xC5,0x1F,0x35,0x0A,0x11,0x6F,0xC2,0xA1,0x96,0x2B,0xA1,0x02,0xDC,0x44, + 0x6C,0xD5,0x59,0x75,0x2F,0x2D,0x6D,0x69,0xB8,0x52,0xCA,0x6E,0xA9,0x94,0x7A,0x65,0x92,0x34,0x45,0xDF, + 0x52,0xFD,0xCE,0x92,0xDE,0xAF,0xAC,0xBC,0x64,0xD4,0x0A,0x44,0x55,0xA7,0x80,0x05,0xC2,0xB1,0x54,0x69, + 0x9A,0x39,0xD4,0x1B,0x83,0xA7,0xAB,0x02,0x23,0x54,0x40,0xA6,0x8C,0xFB,0x72,0xB3,0xA9,0x86,0x64,0x28, + 0x43,0x18,0x22,0xA5,0x04,0xDB,0xF0,0x83,0xF0,0x17,0x21,0x0D,0x74,0x16,0xDA,0x53,0x52,0x9A,0xFA,0xBC, + 0xB1,0xBB,0xB7,0xF5,0xF1,0x43,0xE4,0xAD,0x2D,0xB7,0x9F,0x2C,0xAF,0xB4,0xBD,0x70,0xBF,0xF4,0x0F,0x3D, + 0x44,0x3E,0x00,0x2E,0x53,0x02,0x20,0xC0,0x13,0xD9,0x31,0xAB,0x5F,0xAA,0x38,0xBC,0x48,0xE3,0x18,0xF3, + 0xC4,0x1F,0x8E,0x5C,0x6B,0xF6,0x03,0x04,0xA8,0x72,0x4C,0x98,0x0F,0x32,0x02,0x96,0xC3,0x82,0xD0,0x3E, + 0x16,0xD2,0xA3,0xD6,0xAE,0x9B,0x0E,0x97,0xBE,0xED,0xC3,0x17,0x3D,0xB3,0xDA,0x1A,0xD7,0xC6,0xB0,0x92, + 0xF5,0xB2,0x33,0x0D,0x80,0xA0,0xFD,0xC2,0xB0,0xE5,0x28,0x42,0xA0,0x2C,0x2E,0x2E,0x94,0xA4,0xF0,0xF9, + 0x39,0x63,0xDC,0x6E,0xF6,0x99,0xA2,0x5C,0xED,0xA9,0x55,0xE8,0xA4,0xE9,0xE1,0x2B,0xD6,0xEB,0x15,0xDA, + 0x9B,0x1F,0x1F,0x47,0x04,0xC2,0x5F,0x09,0x04,0x0A,0x81,0x2E,0xF3,0x12,0x71,0x65,0x7C,0xBF,0xD0,0x59, + 0x9F,0x22,0x0F,0x61,0x83,0x80,0xAA,0x77,0xC4,0x92,0x8F,0xD1,0x06,0x49,0x71,0x7C,0xBC,0xDE,0xEA,0x79, + 0xDC,0x4D,0xC8,0x14,0x4D,0xD1,0xA3,0x55,0xE8,0xB6,0x73,0x49,0x7E,0xB7,0xDA,0x6B,0x69,0x5E,0x62,0xBD, + 0xA5,0x59,0x87,0x1F,0x40,0xA7,0xC0,0x37,0xF3,0x3E,0xD5,0xFD,0xCA,0xED,0x80,0x9E,0x1D,0xC6,0xAA,0x7F, + 0x49,0x2B,0x7A,0xB6,0x93,0x99,0xBE,0x96,0x4B,0x08,0x52,0xD8,0x26,0x6F,0xD6,0xAB,0xF0,0xB7,0x3B,0xB7, + 0xEF,0x0D,0x72,0x6F,0x4D,0x17,0x92,0x97,0x41,0x69,0x56,0x68,0x7A,0x44,0x85,0x74,0xFA,0x78,0x42,0x5B, + 0x95,0xBD,0x82,0x20,0x7B,0xA5,0xD3,0xE5,0x91,0xFB,0x7A,0x7B,0x0B,0xBC,0x8F,0x69,0x12,0x2A,0x8F,0x40, + 0x53,0x90,0x26,0xCC,0x6B,0x05,0xCF,0x23,0xF4,0xCC,0x63,0xF5,0xF1,0xFC,0xA6,0x38,0xBD,0x0A,0xEB,0xC4, + 0x87,0xAD,0x52,0x62,0xD5,0xA0,0x03,0x50,0x5D,0xB2,0x34,0xEA,0xA4,0x7E,0x4C,0xD2,0xB9,0x85,0xD3,0x5C, + 0xA6,0xC2,0xA1,0x5C,0x2E,0xFF,0xBE,0x85,0xBB,0x33,0x6F,0x66,0xA6,0x72,0xDD,0xA8,0x42,0x76,0x7E,0xB3, + 0xF8,0x1B,0x6E,0xA6,0x9C,0xA5,0x4F,0xB7,0x37,0x4E,0x3A,0x52,0xCA,0xAA,0x61,0xB2,0xEC,0x54,0xC0,0x6D, + 0x61,0x8F,0xFB,0x75,0x69,0x49,0x07,0x6B,0x5E,0x7A,0x3D,0x1B,0x29,0x2A,0xC9,0xDA,0x9C,0x0C,0x8C,0x19, + 0xEA,0x3C,0xC0,0xA7,0x5A,0xB0,0xA9,0xD9,0xE5,0x0B,0x53,0xDB,0xB5,0xC2,0x90,0xB5,0x30,0xC0,0x52,0x6C, + 0xEE,0xE9,0x94,0x3E,0x63,0x51,0x56,0xDB,0x78,0x36,0x26,0x63,0x55,0x75,0x27,0xF9,0xAC,0xD1,0x10,0xDE, + 0x34,0x0C,0xF5,0x4D,0x43,0x46,0xCB,0x42,0x8B,0xE8,0x2A,0x54,0xC8,0x17,0xCF,0x5B,0x88,0xC2,0xD2,0x0A, + 0x54,0x73,0x32,0x94,0xB5,0x03,0x4D,0x00,0x72,0x66,0xAC,0x20,0xFC,0x26,0xCA,0x16,0x49,0x4E,0xCF,0x08, + 0x02,0x58,0x13,0xAD,0x50,0x9A,0x99,0xCB,0x0C,0x4C,0x68,0xD0,0x0A,0xFC,0x66,0x09,0x3C,0x0D,0x65,0x83, + 0xF2,0xF5,0x80,0xAF,0x5E,0x9C,0xEA,0xCF,0x35,0xB4,0x98,0x37,0x84,0x9A,0x70,0xF0,0x85,0x86,0xA2,0x33, + 0x95,0x5C,0xF3,0x19,0x5C,0x1C,0x3B,0x37,0xAA,0xD0,0x10,0x12,0xC1,0xD6,0x65,0xA7,0xAB,0x5F,0x46,0x0F, + 0xFF,0x8F,0xDF,0xEB,0x70,0xA7,0xDD,0xE2,0x04,0xBA,0x85,0x61,0xBE,0xE5,0x51,0x0B,0x6E,0xA9,0x2A,0x0F, + 0x1E,0xF2,0xDE,0x5D,0x22,0xA6,0x00,0x45,0xC7,0x89,0x7A,0x8B,0x84,0x21,0xB0,0xBE,0xC5,0xE8,0x29,0xBE, + 0xE8,0x29,0x9A,0xC0,0x84,0x03,0xAF,0x6B,0x2C,0xDA,0xD0,0x29,0x8F,0xC2,0x04,0xAD,0x09,0x1E,0xFE,0x1F, + 0x2C,0x4B,0x27,0x26,0x1C,0x1A,0x7B,0x33,0x45,0x70,0xCE,0xCA,0xA6,0x5C,0xCE,0xFA,0x1F,0x4B,0xA3,0xA2, + 0x77,0xD8,0x3E,0xB2,0x00,0xB3,0x26,0x51,0xE9,0xBA,0x13,0x43,0xC4,0x56,0x84,0x58,0xE9,0x47,0x93,0xDB, + 0x5B,0xB2,0x76,0x0D,0xEB,0x78,0x8C,0x58,0x9E,0x45,0x61,0xAB,0x47,0x18,0x2D,0x71,0x14,0xA6,0x81,0x6D, + 0x4F,0x74,0xDA,0x43,0xC0,0xD8,0x4E,0x39,0xED,0xF6,0x17,0x17,0x33,0x1B,0x85,0x54,0x2F,0x99,0xF1,0xE2, + 0x62,0x7B,0x41,0xB3,0x84,0xC8,0x20,0x46,0xFD,0x68,0xA1,0xCD,0xF3,0xF4,0xB4,0x02,0x23,0x86,0xBE,0x78, + 0x16,0xE6,0xF8,0x44,0x0B,0xCF,0xA3,0x04,0x76,0xD0,0xD3,0xF0,0x32,0x9A,0xC0,0xEF,0x88,0xD8,0x7E,0x08, + 0xE9,0x23,0x28,0xD1,0x65,0xAF,0xEC,0xD8,0x4B,0x53,0x9D,0xB9,0x15,0xA0,0x13,0xD4,0x5B,0x1F,0x96,0x7F, + 0xEB,0x28,0x6D,0x50,0xEB,0x28,0x6D,0x18,0x9E,0x6A,0x26,0x0F,0xDA,0x71,0xD9,0x73,0xDC,0x5F,0xA4,0xB0, + 0x82,0x86,0x91,0xF1,0x81,0x36,0x08,0xC2,0xF3,0x5E,0xD1,0x1B,0x5A,0x94,0xBC,0xA3,0x5F,0x3A,0x43,0x09, + 0x3C,0x46,0x74,0x7D,0x44,0xBC,0x07,0x56,0x04,0x7E,0xC6,0xE7,0xC9,0x29,0x32,0x35,0x28,0xE5,0xC5,0x1F, + 0xD2,0xC9,0x82,0x87,0x49,0xC6,0x5F,0x2A,0x5C,0x0D,0x0F,0xD3,0x0B,0xA4,0xE9,0xA1,0x9C,0xB4,0x98,0xD1, + 0x2D,0x26,0xBF,0x95,0x69,0xF4,0x6C,0x04,0x2E,0x13,0xA6,0xE1,0x08,0xA6,0x1C,0x56,0xD1,0x53,0xD3,0x16, + 0xCA,0xBF,0xAD,0x46,0xEC,0x1E,0xCC,0xDF,0x30,0x2A,0xF7,0x3B,0x24,0x2D,0x47,0xD6,0xC6,0x75,0x23,0x27, + 0x81,0x12,0x6C,0xE4,0x35,0xB3,0x3D,0x73,0xC7,0xC1,0xBC,0xCB,0x83,0x5E,0x8E,0x28,0x41,0x42,0x77,0xAD, + 0xDA,0x68,0xEA,0x48,0xAA,0x95,0x90,0xF0,0x0D,0x39,0x61,0xC0,0x5B,0xD2,0xBD,0x96,0xF5,0x01,0x1A,0xC7, + 0x39,0x32,0xFF,0x8C,0xBC,0x1F,0xA0,0x6F,0x66,0xC5,0xBD,0x7E,0x42,0x7D,0x4F,0xE0,0x59,0x3F,0x65,0xA8, + 0x68,0x71,0x78,0x14,0x84,0xF4,0x24,0xA7,0x0A,0xC6,0xEE,0x94,0xC4,0x1A,0x23,0xEF,0x40,0x45,0xC3,0xF7, + 0x2F,0xB9,0x9F,0x87,0x2B,0x01,0x65,0x06,0x89,0x38,0x9A,0xC7,0x6B,0x12,0x18,0x20,0x8A,0x9E,0x4F,0x8F, + 0x2A,0x1B,0xA7,0xAB,0x6D,0xAF,0xBA,0xD6,0x9A,0xC8,0x0E,0x82,0x9E,0xB9,0x3E,0xFB,0x1D,0x8C,0x1E,0xF9, + 0x66,0x26,0x46,0x4F,0x2D,0x30,0x7A,0xA1,0x60,0x9B,0xD1,0xA9,0xEE,0xF9,0x14,0xC1,0xE2,0x9C,0xAC,0xCC, + 0xAD,0x50,0xCE,0xDE,0x66,0x4A,0x65,0x1C,0x2B,0x88,0xA2,0x48,0x8E,0xD4,0xCA,0x45,0x86,0x90,0x09,0x5B, + 0x65,0x43,0x64,0x1B,0x61,0xAB,0x33,0x50,0xAD,0xB0,0x5A,0xC1,0x9A,0x2E,0x0A,0xBA,0xA6,0xB1,0xCD,0x76, + 0xB5,0x89,0x0B,0x2D,0x3A,0xE5,0xF9,0xC2,0x61,0x14,0x03,0x95,0xE2,0x9F,0x91,0x71,0x55,0x5C,0xAD,0x12, + 0xCD,0xDA,0xD9,0xD1,0xA9,0x0E,0x8B,0x9A,0xDD,0x61,0xE9,0xF6,0x75,0x26,0xCD,0xC4,0xE0,0x20,0xB0,0x8E, + 0xA6,0x78,0x99,0x71,0xFF,0xD6,0xB2,0x5D,0x44,0x56,0xAF,0x35,0x11,0x26,0xD1,0xBA,0xCC,0xA4,0x0B,0xCC, + 0x5C,0xC3,0x93,0xE1,0x4C,0x84,0xBD,0x22,0x66,0xED,0x4A,0xE9,0x23,0x28,0x5E,0xC6,0x0A,0xB3,0x87,0x20, + 0xE6,0xFF,0x80,0xD9,0x8F,0x92,0xEE,0x49,0x21,0xE2,0x8B,0xAE,0x0E,0x95,0x1B,0x4E,0xD9,0x74,0x3F,0xD1, + 0xCE,0xD4,0x29,0x59,0x1B,0x57,0x2C,0x25,0x41,0xF5,0xA3,0x4C,0x27,0xC8,0x17,0x6B,0x58,0x36,0x93,0x40, + 0x19,0xA5,0xFD,0xA2,0xEB,0xA0,0x8E,0x08,0x45,0x36,0x80,0x5D,0x60,0x0A,0x47,0xE1,0x3C,0xAC,0x0E,0x35, + 0xD5,0x16,0xE3,0xC1,0xC6,0x14,0xA3,0xE1,0x03,0x6C,0x47,0x69,0x33,0x81,0x2D,0xA8,0xE8,0xA5,0x9D,0x04, + 0x9A,0xDC,0x8F,0x66,0x27,0x19,0xEC,0x47,0x7D,0x45,0xF9,0x4F,0x23,0x38,0x62,0x63,0xFD,0x26,0xE1,0xEC, + 0x4C,0x63,0xF9,0x4F,0x86,0xD0,0x99,0x8B,0x8B,0x79,0x84,0x9B,0xC3,0x08,0xFE,0x6A,0x37,0x61,0x74,0xE3, + 0x35,0x83,0x33,0x89,0xBD,0x79,0x8E,0x16,0xF8,0xA2,0x43,0xBD,0x3C,0x69,0x36,0x61,0x3B,0x5B,0x1F,0x75, + 0x8D,0xD6,0xD5,0x25,0x8E,0x06,0xEC,0x21,0x87,0xE3,0xA5,0xA8,0x44,0x98,0xB8,0xCB,0xF5,0x81,0x1C,0x87, + 0xB3,0xA8,0x7F,0x78,0x79,0x14,0xDE,0x44,0x67,0x1A,0xBE,0x24,0x3C,0x81,0x17,0x22,0x3C,0xD7,0xD1,0x0D, + 0xF0,0x19,0x58,0xAB,0x95,0x28,0x3A,0x09,0x86,0xD1,0x75,0x57,0x09,0x1A,0x16,0xAE,0x69,0x5A,0xB7,0x31, + 0xBC,0x9F,0x67,0x65,0x92,0x4D,0x44,0x43,0x70,0x7F,0x23,0x4C,0xEA,0xF9,0xE1,0x29,0x22,0x11,0x0D,0xF5, + 0x3E,0xC3,0x3A,0x20,0x7A,0x4A,0xC6,0xC0,0x72,0x25,0x6E,0x10,0x43,0xF6,0xCD,0xF2,0x3C,0xE7,0x09,0xAF, + 0x8E,0x4A,0x0E,0xC0,0xAB,0x0F,0x93,0x3A,0x56,0x5D,0xEE,0x72,0x36,0xBD,0xAE,0x7A,0x06,0xAD,0x64,0x85, + 0x6E,0x1D,0xEC,0x8C,0xD4,0xB8,0x2B,0x37,0xEE,0xD2,0xF0,0xA8,0x12,0x7A,0x9E,0x3A,0x65,0x48,0x1C,0x53, + 0xBD,0xAC,0xA4,0x43,0xF8,0xE7,0x51,0x25,0x9D,0xAB,0x57,0xFF,0x0B,0x5D,0x49,0xC0,0xB4,0xA3,0xAF,0x1D, + 0xBC,0xCE,0xAF,0x44,0x3F,0x74,0xB3,0x83,0x4E,0x9D,0x56,0x6A,0x3F,0x4A,0xE3,0x6C,0x0E,0x64,0x60,0x28, + 0xD9,0x67,0xC7,0x4F,0xC9,0x4B,0x05,0xFE,0x53,0x44,0x07,0x31,0x09,0xC0,0x2D,0x57,0xF6,0x2D,0x3A,0x91, + 0xEB,0x36,0xC2,0x1A,0xE8,0xC5,0x36,0x8D,0x88,0x0A,0x58,0x5F,0x85,0xD6,0x0F,0xCC,0x08,0x09,0x55,0x7F, + 0x55,0xA3,0xED,0x26,0x81,0x59,0x5B,0xA9,0x72,0x0D,0x8D,0xAC,0x27,0x49,0x38,0xF7,0x84,0xCB,0xF0,0x69, + 0x17,0xB6,0x5D,0xF7,0xBC,0x57,0xE5,0xB2,0x58,0xB3,0xC7,0xA2,0xAE,0x04,0x8C,0x5C,0x1A,0xA6,0xFB,0xF7, + 0x7E,0x66,0xB3,0xA4,0x96,0x7F,0x2A,0x67,0xA6,0x93,0xC3,0x9D,0x23,0xD3,0x94,0x25,0xD5,0x39,0x56,0xE6, + 0xEF,0xF6,0x3E,0x7E,0x88,0x0E,0x66,0xE8,0xF2,0xC7,0xD3,0x9A,0xC0,0x9A,0x69,0x3D,0xCC,0x67,0xF6,0xD1, + 0x59,0x6A,0x50,0x29,0x94,0xA5,0x60,0x4E,0x10,0xB2,0xF6,0x21,0x7A,0x3E,0x71,0xD9,0xF1,0x6F,0x73,0x8F, + 0xD2,0x24,0xD7,0x9A,0x02,0xCF,0x43,0x3A,0x71,0x67,0x19,0x02,0x93,0xCD,0xC6,0x3C,0xCB,0xA6,0xDA,0xC3, + 0x44,0x48,0x7A,0x2C,0x8C,0x5D,0xE6,0xA3,0xAC,0x93,0x6E,0x80,0xA3,0x22,0x98,0x5A,0x9E,0xDE,0xA6,0x61, + 0xFB,0xC9,0xCA,0xB3,0x4E,0x75,0xF3,0xF0,0x26,0x40,0x5F,0x50,0xCF,0xBF,0x5F,0x7A,0x52,0xFA,0x94,0xF9, + 0xCF,0xDA,0x8F,0x1F,0x59,0xC8,0xB1,0x39,0x02,0xDB,0xEA,0xB7,0x18,0xDF,0x62,0xD4,0xB1,0x11,0xE5,0x97, + 0xB8,0xC8,0x92,0xEC,0x8C,0x5D,0xB7,0xE5,0xA1,0x29,0xDB,0xAA,0xB0,0x4E,0x28,0xA4,0x49,0x4C,0x1E,0xC6, + 0x61,0x42,0xD4,0x2C,0x81,0x13,0x61,0xA1,0x24,0xD0,0x38,0xD8,0xA4,0x0D,0xEF,0x7B,0xAF,0xA0,0xD6,0x90, + 0x2D,0x7A,0x7A,0x1A,0xA1,0x6E,0xF1,0xB8,0x41,0xD7,0x8E,0x28,0x11,0x1F,0x37,0x60,0x8F,0x84,0xA3,0x54, + 0x7A,0xD3,0x48,0xC6,0x8D,0x2C,0x2F,0x1B,0x46,0xC1,0xFB,0xE4,0x06,0x3A,0x50,0x34,0xFE,0x85,0x48,0x35, + 0x4D,0xEC,0xE5,0xF1,0xBF,0x1A,0xA3,0xB8,0x7F,0x11,0x9F,0x89,0xE5,0xC6,0x01,0xB4,0x53,0xE7,0x07,0xB4, + 0x4F,0xF4,0x2F,0xF4,0xAB,0x1F,0x34,0xCA,0xBC,0x81,0x7D,0x85,0x19,0x0C,0x97,0x1B,0xBB,0x30,0x68,0x30, + 0x01,0x0A,0xD1,0x88,0x4B,0x52,0x13,0xEF,0x3C,0x7C,0x78,0x7A,0xB2,0x3C,0x14,0x0F,0xA1,0xBB,0x9A,0x94, + 0xB8,0x69,0x4A,0xF1,0x82,0x2E,0x5F,0xAB,0xA5,0xC4,0xC4,0x45,0x74,0x4D,0x5A,0x24,0x40,0x25,0x1A,0x9F, + 0x13,0xBC,0x63,0xC7,0x63,0x4D,0x98,0x4E,0x4D,0x1F,0x96,0x36,0xC4,0xB5,0x20,0x0D,0xEE,0x1F,0x13,0x68, + 0xD7,0x20,0x12,0xF2,0x14,0xFE,0x2B,0xC6,0x13,0x29,0x10,0xAA,0x93,0xE4,0x2C,0xC9,0x70,0xA3,0x44,0x45, + 0x38,0xF8,0xA1,0x15,0x23,0x42,0xB6,0x07,0x80,0x07,0x56,0x75,0x86,0x07,0x36,0xD6,0xC0,0x07,0x52,0xCE, + 0xEE,0xE0,0xC5,0x34,0x66,0x40,0x19,0x7D,0x3C,0x05,0xCE,0x53,0xB0,0x19,0x09,0x6E,0xBA,0xFC,0xB4,0x4F, + 0xC2,0xBD,0x50,0x2D,0x77,0x8A,0x84,0x36,0x24,0x3A,0x5B,0x0A,0x01,0x82,0x69,0x7E,0x29,0x49,0x19,0x8E, + 0xCF,0x63,0xFA,0x15,0xD7,0xB0,0x16,0xE0,0xD7,0xED,0xCF,0x4E,0x1C,0xCE,0x4C,0x0F,0x58,0xD0,0x46,0xAA, + 0xA0,0x63,0x46,0x19,0xFA,0x8B,0x0D,0x1F,0xB5,0x9F,0xAD,0xCC,0x4C,0x4D,0x33,0x9B,0x32,0x1F,0xE7,0x6E, + 0x80,0xE7,0x76,0x9C,0x9A,0x0E,0x38,0xB2,0x33,0x81,0x4D,0x12,0x6F,0x6F,0xE3,0xD5,0xEE,0xC6,0xFE,0xF1, + 0xEB,0x8F,0xC7,0x1F,0x3E,0xEE,0x1F,0x7F,0x7A,0xB1,0xB7,0x77,0xBC,0xFF,0x76,0x6B,0xEF,0xF8,0xE3,0xEE, + 0xF1,0xB7,0x8F,0x07,0xC7,0x5F,0xB6,0xB6,0xB7,0x8F,0x5F,0x6E,0x1C,0x6F,0x6E,0xED,0x6E,0xBC,0xF6,0xA0, + 0x06,0xAB,0x6B,0xF7,0x5B,0x1B,0x4F,0x56,0xDB,0xAB,0x84,0x48,0xED,0xAF,0xAC,0xAC,0xAC,0xD9,0x48,0xE4, + 0xCE,0x4E,0x10,0x79,0xCA,0xBA,0x00,0x76,0xE8,0x7E,0xF9,0x7D,0xBC,0x9C,0x17,0x67,0x0F,0x07,0x79,0x7F, + 0xFC,0x50,0xE0,0x24,0x6F,0x0E,0x44,0x1F,0x7A,0xBA,0x58,0x3E,0x2F,0x87,0x69,0x2F,0x51,0x13,0x26,0xF2, + 0x96,0x60,0x6C,0xA3,0x76,0x37,0x5B,0x9F,0x81,0x85,0xCD,0x96,0x96,0x82,0x72,0x29,0xF2,0x16,0x91,0x58, + 0x1E,0x1E,0x61,0xD4,0x0C,0xF3,0x38,0xD8,0xDD,0x7A,0x95,0x0F,0x47,0x30,0x3C,0x59,0x69,0xAE,0x97,0x11, + 0x53,0x4A,0x76,0xB8,0xB7,0x93,0x64,0xC9,0x69,0x02,0x2B,0x64,0x17,0xEB,0xD2,0xA0,0x0A,0x34,0xFE,0x17, + 0xA4,0x5F,0xF2,0xBA,0x8D,0xCB,0x64,0x9C,0x94,0x0D,0x6F,0xA9,0x5C,0xF2,0xD0,0x8B,0x0D,0x2D,0xA1,0x53, + 0xD4,0x32,0x90,0x7E,0xDF,0x1A,0x10,0x86,0x1D,0x81,0xE1,0x59,0x9E,0x35,0x87,0x2A,0xB3,0x81,0xB8,0x6C, + 0x88,0xEC,0x32,0x29,0xF2,0x0C,0x4B,0xA4,0xC4,0x94,0x90,0xF2,0x1F,0x37,0xE2,0x6C,0xD0,0x88,0x07,0x03, + 0x82,0x9A,0x8A,0xD3,0xC6,0xB9,0x48,0x47,0xF0,0xB9,0x71,0xC5,0x93,0x62,0xBC,0xEC,0xC9,0xBB,0x29,0x5C, + 0xF8,0x7B,0x02,0x79,0xBC,0x5F,0x96,0x63,0xAD,0x09,0x1F,0xBE,0xC6,0xF4,0x13,0xC2,0xCF,0x12,0x90,0x85, + 0x11,0x34,0x07,0xCE,0xB4,0xB6,0x03,0x35,0x8E,0x40,0x1D,0x9F,0xE2,0x71,0xB3,0x44,0x3D,0xCF,0xAE,0x58, + 0xD7,0x1E,0x33,0x04,0x74,0x5B,0x82,0xC6,0xD5,0x7E,0x09,0xDF,0x19,0x26,0xBB,0x1F,0x2D,0xF8,0x70,0x30, + 0x96,0x26,0x0A,0x5E,0xA4,0x65,0x0E,0x57,0xB0,0x2F,0xE7,0x57,0xB7,0xB7,0x77,0x7C,0x5C,0x86,0x41,0xA4, + 0x2E,0xBE,0x5F,0x2C,0x09,0xF0,0x2A,0x4D,0xB8,0x50,0x58,0xC2,0xFA,0xDB,0xF6,0x16,0x11,0x8F,0x3F,0x5E, + 0x65,0x0A,0x9C,0x0D,0x78,0xD6,0x87,0xFF,0xE7,0xB0,0xF3,0xA2,0xF9,0xE7,0x71,0xDC,0xFC,0xF9,0xD7,0xA4, + 0xD5,0x7A,0xD5,0x6A,0xE2,0xCF,0xEB,0xC7,0xF4,0xF7,0x29,0xBD,0x6C,0xD2,0xCB,0x26,0xBD,0xAC,0x6C,0x6E, + 0xC2,0xDF,0xD5,0x27,0x14,0x6D,0xF5,0xC9,0x6B,0xFA,0xBB,0x09,0x2F,0xED,0x4D,0xFC,0xB2,0x02,0x39,0x34, + 0xE9,0xE7,0x35,0xFE,0xA5,0x68,0x2B,0xED,0xA7,0xF8,0xE5,0x55,0x8B,0x5E,0x36,0x37,0xE0,0x65,0xB5,0xD5, + 0x6A,0xC3,0xCB,0xEB,0x27,0x98,0x66,0xF3,0x19,0x7D,0xD9,0x7C,0xFD,0x0A,0x5F,0x5E,0x6F,0xD2,0xCB,0xE6, + 0xE6,0xEB,0xA3,0xFF,0xAF,0x56,0xEC,0xAF,0xE6,0x72,0xAB,0xF9,0x0C,0x8B,0x7E,0xF9,0x04,0x8B,0x69,0x71, + 0x99,0x8F,0xA9,0x98,0xD5,0x4D,0x2A,0x66,0xAD,0x75,0xF4,0xCF,0x07,0x0F,0xE1,0x3C,0xF0,0x6B,0x1A,0x9E, + 0x3B,0x93,0xED,0x52,0x59,0x6B,0xAA,0xCD,0x89,0x36,0xFA,0xB8,0x8F,0xBE,0x11,0x95,0x65,0xDF,0x38,0x5A, + 0x61,0x6B,0xA8,0x55,0xFE,0x59,0xC3,0x1F,0xE6,0x08,0xE2,0x12,0x88,0xC4,0xC9,0xA4,0x14,0x1F,0x90,0xFC, + 0x17,0x35,0x81,0xE3,0x11,0xAA,0xBA,0xCA,0x13,0xCE,0x70,0x32,0x2E,0x61,0x3B,0xD2,0x68,0x7C,0x19,0x07, + 0x2B,0x80,0x35,0xCA,0x44,0x9E,0x3C,0x70,0x7E,0xA8,0x52,0xC6,0x31,0x8A,0xF1,0x7F,0x92,0xA6,0x54,0x1C, + 0x4A,0x39,0x27,0x42,0x84,0x91,0x7D,0x9F,0xD4,0x43,0x48,0xA6,0x2C,0xBF,0x82,0xD6,0x79,0xFD,0xF3,0x24, + 0x1D,0x14,0x22,0x6B,0x0C,0xD0,0x08,0xB3,0xC8,0x27,0xE3,0xF4,0x06,0x16,0xDA,0x56,0x96,0x89,0xE2,0xED, + 0xFE,0xCE,0x76,0x43,0x5A,0xA3,0x13,0x4E,0xA1,0x7A,0x79,0x85,0x94,0x9C,0x34,0x79,0x54,0x2C,0xDC,0x60, + 0x81,0x9C,0x8F,0x49,0x51,0x35,0x2B,0x37,0x60,0x45,0xA3,0xEA,0x8F,0x24,0xEE,0xFA,0xF3,0xDB,0x9B,0x41, + 0x41,0x5B,0x9D,0xFE,0x50,0xDE,0xA4,0xC2,0x93,0xC0,0x46,0xA8,0xA1,0xA5,0x6C,0x91,0x5D,0x67,0x4C,0x43, + 0x5C,0xB5,0x48,0x03,0x70,0x10,0x5A,0x88,0x86,0x23,0x08,0xA2,0x82,0x70,0x71,0xDA,0x24,0xEC,0x3A,0x3C, + 0xF4,0x78,0x2C,0x5E,0x9D,0xA3,0x52,0x3B,0x8A,0xB7,0xF8,0x1D,0xB6,0x62,0x0E,0x38,0x0A,0x0F,0xBD,0x7E, + 0x1A,0x8F,0xC7,0xD8,0x79,0x78,0xCD,0x87,0xCF,0x14,0x8A,0xF4,0x75,0x33,0xC7,0x9B,0x24,0x28,0x5D,0x86, + 0x94,0xA3,0x0D,0xD8,0x6E,0x2F,0x21,0x0C,0x9F,0x9B,0x82,0x5E,0x8E,0x8E,0xEA,0xEB,0x27,0xB9,0x5F,0xC4, + 0x3E,0x1F,0x92,0x6F,0x25,0xAA,0x6A,0x19,0xB6,0xA9,0xAA,0xA8,0x78,0x5C,0xAD,0x2D,0xFA,0x37,0xB4,0x7B, + 0x0A,0xCA,0x81,0xAE,0x39,0x3B,0x93,0xCF,0xE3,0x91,0x48,0x53,0xEA,0x66,0x0F,0x55,0xB1,0xA0,0xEF,0xBD, + 0x39,0x45,0x3B,0x5D,0xB3,0x42,0xE5,0x55,0x3C,0xD0,0xCC,0x14,0x1D,0x4F,0xCA,0x7C,0x97,0x39,0x6E,0xC8, + 0x1D,0xD1,0x26,0x0A,0x20,0xBE,0xBB,0x82,0x6F,0xC3,0x35,0x9F,0x41,0xDD,0xD1,0x9F,0x8C,0x65,0x95,0x70, + 0x00,0x45,0x71,0x29,0x5E,0xA4,0xA3,0xF3,0xF8,0x6F,0xD4,0xA6,0x5A,0xBE,0x07,0x2C,0x54,0x7E,0xB5,0x09, + 0x81,0x7B,0x40,0xF6,0x60,0xE6,0xC5,0xE8,0xC8,0xB3,0x81,0x95,0xDA,0xC4,0xE2,0xE8,0xE9,0x53,0x1A,0xDF, + 0x34,0xB0,0x8B,0x8A,0x3C,0x1D,0xAB,0x69,0xD7,0x20,0x44,0x67,0x60,0xEE,0xA8,0x4A,0x03,0xF5,0xF0,0x09, + 0xF6,0x5E,0x20,0xF9,0x5B,0x99,0x7C,0x50,0xE1,0xBB,0x30,0xF1,0x4B,0x81,0x39,0x9D,0x00,0x83,0x87,0x5B, + 0xCF,0xF0,0x43,0xFE,0x99,0x99,0x44,0x01,0x27,0xD8,0xC1,0x40,0xA0,0x1A,0x6C,0x3E,0x82,0x2D,0x6B,0x27, + 0x1F,0x4C,0x52,0xDC,0xBB,0xF4,0x77,0x58,0x67,0x59,0x03,0x8E,0x71,0x08,0x0C,0x0A,0x8C,0xA6,0x68,0x20, + 0xD0,0xD6,0xC7,0x0C,0x78,0xCA,0x42,0xF6,0x4F,0x43,0x9E,0x5A,0x06,0x8D,0x71,0x1F,0x62,0xC3,0x8F,0x88, + 0x87,0x29,0xCC,0xF2,0x06,0x9C,0xDA,0x87,0x7B,0x18,0xF6,0x37,0x67,0xF6,0xEA,0xBD,0x86,0xAF,0xCF,0xAB, + 0x0F,0xEF,0x3D,0xD9,0x04,0x47,0xD0,0x63,0x49,0x41,0x63,0x60,0xDB,0xFA,0xF8,0x78,0x9F,0x01,0x5A,0x45, + 0x20,0xE7,0xD9,0x95,0xE4,0xF5,0xD5,0x26,0xEA,0xC1,0x2E,0x95,0xA5,0x79,0x7C,0xBF,0xEC,0xD6,0xEA,0x17, + 0x26,0x4C,0xF5,0x74,0x0C,0x79,0x01,0xF7,0x8B,0x3F,0x28,0x5A,0xA2,0x19,0x1E,0x67,0xF7,0xCA,0xF5,0xF1, + 0x9C,0x5C,0x21,0xBB,0x3D,0xCC,0x03,0xB2,0x42,0xF1,0xCF,0xBD,0xF2,0x7A,0xF4,0xFB,0x0E,0xEE,0xB2,0x04, + 0xE6,0xE1,0xE1,0x5F,0xCD,0xCE,0x91,0x7F,0x08,0xBB,0xD8,0x51,0xF0,0xF0,0xCC,0x6C,0x03,0x37,0xB6,0x1E, + 0x18,0xAC,0xEC,0x8A,0xBA,0x96,0x8E,0x77,0x62,0x8C,0xFB,0x59,0x56,0x3D,0xAC,0xEC,0xE1,0xE8,0x18,0x11, + 0x89,0x45,0x07,0xCB,0xEF,0xFA,0x0C,0x2D,0x10,0xE5,0xBD,0x16,0xFE,0x25,0xA2,0xDE,0x29,0x50,0xED,0x68, + 0x45,0xB3,0x29,0x68,0x6E,0x9D,0x7B,0xE8,0x4D,0x19,0x08,0xCD,0xE2,0xA2,0xF7,0x51,0x3D,0x43,0x78,0xC6, + 0xCF,0x6D,0x0C,0xFF,0xA0,0x9E,0xC9,0xD9,0xBC,0xC3,0xB0,0x62,0x75,0x2C,0xFF,0xAB,0x73,0xD8,0x13,0x08, + 0x9F,0x9B,0x0C,0xB2,0xCE,0x16,0x17,0x51,0xC3,0x2D,0x63,0xB9,0xA0,0xB6,0xA3,0x56,0x2E,0xC5,0x95,0xA7, + 0x0C,0x16,0x18,0xEA,0x3B,0x9B,0x0E,0xBD,0x4A,0xEF,0xA5,0xCA,0x0F,0x78,0x8B,0xE5,0x80,0xCA,0x80,0x47, + 0x05,0x93,0x9B,0x33,0x59,0x58,0x6F,0x21,0xAB,0xEE,0xB2,0x1D,0x0F,0x96,0x68,0xDC,0xC4,0x66,0xFA,0xB0, + 0x0D,0xBA,0xE3,0xA9,0xD5,0x66,0x1E,0xA1,0x0A,0x8C,0x87,0x3C,0x33,0xC5,0x14,0x41,0x57,0xD2,0x11,0x55, + 0x4A,0x7B,0x6A,0x41,0x71,0xEB,0x0A,0xE1,0x85,0x83,0x69,0x94,0xD5,0xEA,0x40,0x36,0x30,0xB3,0xE4,0xA1, + 0xC6,0xA3,0x79,0xC9,0x1E,0xCE,0xD7,0x74,0xE6,0xD8,0x9D,0x1C,0xF6,0xA8,0xA3,0x74,0xF5,0xD1,0x7E,0x19, + 0x6F,0xDE,0x28,0xF8,0x71,0x35,0xF8,0xF6,0xB6,0xFD,0xBC,0x9C,0xEA,0xCA,0xF9,0x7C,0x10,0x2E,0x18,0xC2, + 0x1C,0x6B,0x41,0x4E,0xE2,0xE4,0xD8,0xD5,0x39,0x91,0x5A,0x58,0x18,0xF0,0x69,0xFE,0x3C,0x44,0xE3,0x7A, + 0xF5,0x36,0x62,0xB8,0xCE,0x53,0x7D,0x4F,0x73,0x8E,0x6B,0x62,0xA1,0xD5,0xF1,0x47,0xFC,0x80,0x53,0x3F, + 0x98,0xB2,0xB3,0x20,0x99,0x7D,0x46,0x2A,0x43,0xC8,0x39,0xBC,0x50,0x3C,0x0A,0xBA,0x30,0x13,0x08,0x6B, + 0x69,0x85,0x84,0x9E,0xB7,0x84,0xA0,0x8E,0x79,0x95,0x61,0xE9,0x89,0xC3,0xDC,0xE1,0x56,0x8E,0x22,0x9D, + 0xF3,0xAA,0x9E,0xE1,0x30,0x3E,0x5E,0x27,0x43,0x04,0xC9,0xDC,0xE5,0x85,0xC2,0xA2,0x1A,0x42,0xDC,0x51, + 0x78,0x77,0xED,0xA0,0x9B,0x90,0xF1,0xF2,0x73,0x99,0x7D,0xC0,0x1C,0x58,0xBE,0xB8,0x48,0xF8,0x0A,0x19, + 0x29,0x2D,0x40,0x85,0xC3,0xA2,0xE7,0x36,0xE4,0xC3,0x1E,0xAA,0xA0,0x4A,0x90,0x45,0xB7,0x81,0x19,0xFA, + 0x83,0x9F,0x12,0x2F,0x91,0x95,0xCD,0x73,0x81,0xD2,0xEA,0x06,0x6C,0x12,0x67,0x74,0xA0,0x69,0x9E,0xC0, + 0x48,0xD2,0xF6,0x10,0x17,0xF1,0x49,0xD2,0x6F,0xE2,0x2E,0xD3,0x50,0x81,0x4D,0xBA,0xF8,0x6A,0x00,0x39, + 0x55,0x09,0xFB,0x69,0x32,0x6A,0x8E,0xE2,0xF2,0x9C,0x9F,0x0A,0xDC,0x74,0x80,0x3C,0xC2,0x59,0xCF,0x68, + 0xDB,0x23,0xF5,0xA8,0x09,0x6B,0xF2,0xBD,0xC3,0x58,0x7E,0x83,0xBE,0x85,0x00,0x95,0x1A,0x38,0x38,0x38, + 0x28,0x22,0x47,0x35,0xC8,0xE1,0xF0,0x15,0xDB,0x35,0x13,0x19,0xEE,0x86,0x4D,0xDC,0x04,0xCF,0xC8,0xB2, + 0xA8,0x81,0x76,0xEB,0xCD,0x1C,0x3A,0x34,0x29,0x6F,0xF8,0x85,0x2A,0x82,0x00,0x31,0x83,0x26,0x65,0x28, + 0x9F,0x75,0x1C,0xD8,0x89,0x9B,0xA7,0xF1,0x30,0x49,0xE5,0x33,0x12,0x71,0xF3,0xD4,0x8C,0x07,0xDF,0x61, + 0xF8,0x65,0x40,0x09,0x93,0xB1,0x7F,0xAE,0x5E,0x6E,0x52,0x19,0x51,0x89,0x3B,0xE8,0xE5,0x8A,0xBB,0xE3, + 0x2C,0xBD,0x19,0x9D,0x37,0x51,0x20,0x22,0x1F,0xF3,0x22,0x81,0x5E,0xE5,0xF6,0x9E,0xC3,0xCB,0x4F,0x88, + 0x0C,0xE7,0xC2,0xD9,0x8F,0x08,0xFA,0x9D,0xF4,0xF1,0xC8,0x88,0xB1,0xA0,0x02,0x97,0xCD,0x6B,0xF9,0x0C, + 0x7F,0xCE,0x92,0x0C,0x5E,0x93,0x21,0x1C,0x4D,0xAD,0xAE,0x49,0x45,0x09,0x1D,0xD8,0xC4,0x99,0x44,0xAF, + 0x58,0x05,0x78,0x90,0x2D,0x1E,0xC6,0xC5,0x05,0x7C,0x85,0xD8,0xEA,0x71,0x98,0xE8,0x47,0xDA,0x62,0x1A, + 0x88,0xA2,0x4C,0xE3,0x3A,0xCA,0xC7,0x09,0x8B,0xBD,0x54,0x08,0xB0,0xDA,0xFD,0x8B,0x0C,0x37,0xFF,0x51, + 0x0C,0xC3,0xD6,0x24,0x40,0x68,0x78,0xCE,0xF2,0xB1,0x68,0xB6,0x1B,0xA3,0x9C,0xC6,0xB2,0x09,0x1C,0x03, + 0x9C,0xBB,0x1B,0xBA,0x4E,0x34,0xC4,0xD0,0x29,0x24,0x2B,0xB1,0xAA,0x3A,0x2E,0xF3,0x91,0xAC,0x17,0x3D, + 0xAA,0x81,0x40,0x49,0xC3,0x85,0x40,0x49,0xD2,0xE4,0xEC,0xDC,0x54,0xC3,0x0D,0x36,0x75,0x81,0xF0,0xFC, + 0x42,0x34,0xD1,0xE4,0x81,0x44,0x3C,0x76,0x40,0x7E,0x7A,0x0A,0x53,0x5D,0x85,0x60,0x23,0x60,0x9E,0xDA, + 0xAF,0xA8,0x9C,0xA9,0xDE,0x87,0x78,0x11,0x91,0x26,0xF0,0xA3,0x42,0xAC,0x1A,0xE1,0xEB,0x55,0x32,0x80, + 0x49,0x8D,0x46,0x6A,0xCD,0x38,0xEB,0x9F,0xA3,0x8C,0x00,0x9F,0x51,0x82,0xC1,0x1C,0x3F,0xBF,0x9B,0x16, + 0xE2,0xBE,0x53,0xE9,0x4C,0x13,0x64,0x5A,0x30,0xC9,0x12,0x94,0x5F,0x34,0x4F,0x92,0x41,0xA2,0x5F,0x08, + 0x4E,0x19,0xDF,0xCA,0x71,0x73,0x84,0xBD,0x3A,0x6C,0x5C,0x36,0x63,0xE4,0x4B,0x4F,0x04,0xCC,0x0A,0x78, + 0x39,0x87,0x18,0x58,0xCA,0x65,0x33,0x19,0x88,0xFC,0xAC,0x88,0x47,0xE7,0x14,0x3E,0x8C,0x51,0x78,0x17, + 0xF3,0xD4,0xB9,0x14,0x08,0x95,0xD8,0x14,0xA7,0xA7,0x08,0x04,0x80,0x33,0x8A,0xE6,0xD1,0x0D,0x3F,0xEA, + 0x69,0x64,0xBF,0xDD,0x34,0x10,0xA9,0x4E,0x4F,0xA1,0xAB,0x22,0xA1,0x19,0x34,0x84,0x5A,0x35,0xAE,0x87, + 0x29,0x6C,0x4D,0xD7,0xD0,0x80,0x8B,0xC6,0xB5,0x5C,0xF0,0xBF,0x67,0x00,0xE5,0xD1,0x41,0xEB,0x67,0x9E, + 0x85,0x37,0x41,0xDD,0x21,0x62,0x86,0x8D,0xA6,0x82,0x3A,0x31,0xB0,0xBC,0xC8,0xAE,0xCA,0xB7,0xA2,0x0F, + 0x0C,0xB3,0x7A,0xB3,0x1E,0x61,0xB8,0xAF,0xE4,0x63,0x99,0x94,0x3A,0x18,0x89,0xE4,0x7F,0xB1,0x8A,0x9E, + 0x14,0x83,0x5E,0x5D,0x5D,0x2D,0x5F,0xAD,0x92,0x34,0xAB,0xFD,0xEC,0xD9,0xB3,0x87,0x54,0x98,0xE7,0x70, + 0x6F,0xD0,0x59,0x1D,0xA4,0x50,0xC0,0xBE,0xE1,0x63,0x0A,0xE3,0x25,0x1F,0x89,0xD0,0xCF,0xE3,0xE6,0xFE, + 0x93,0xAA,0x7C,0xDD,0xD9,0xC6,0xEA,0x3C,0x7D,0x98,0xA9,0xED,0xC4,0xAD,0x12,0x9C,0xC3,0x48,0x0F,0x17, + 0x8F,0x86,0x45,0x3E,0x1E,0x7F,0xA4,0x21,0xBF,0x17,0x5F,0xD9,0xBE,0x07,0xE3,0x3E,0x5C,0xA6,0x6E,0x78, + 0x5B,0x88,0x53,0x99,0xCE,0xD3,0x01,0x1E,0xE7,0x20,0xC7,0xF4,0x9C,0x42,0x7E,0xD7,0x99,0xB4,0x6B,0x43, + 0xB5,0xC7,0x45,0x1F,0x23,0x73,0x1A,0xBE,0x75,0xE0,0x83,0xEC,0xF0,0x05,0xBF,0xFC,0x87,0x0D,0x20,0x57, + 0x2F,0x8A,0x31,0xBE,0x8E,0xF0,0x2A,0x4A,0xCA,0x4D,0xB7,0x3E,0xEC,0x6F,0xEC,0x7E,0x78,0xB1,0xBD,0xA7, + 0x24,0xA8,0x07,0x7B,0x1B,0xB5,0xB2,0xD3,0xF0,0x2A,0x62,0x34,0x10,0xAC,0x89,0xEF,0x91,0xB4,0x73,0x59, + 0xCA,0x97,0xBD,0x20,0xDC,0xAB,0xF9,0x8A,0x12,0xDA,0x18,0xDD,0xC6,0x5D,0xD4,0x7C,0x3C,0x85,0x93,0xB2, + 0x4C,0xBB,0x51,0xF3,0x99,0xC5,0xB1,0xC7,0xB8,0x28,0xD1,0x17,0x5C,0x5D,0xEE,0xBC,0x79,0x16,0xF0,0xF9, + 0x55,0xFD,0x67,0x04,0xD3,0xC3,0xCF,0xFB,0x35,0x9F,0xFB,0x6C,0x8D,0x0B,0x5F,0xBF,0xD7,0x55,0x2E,0x2F, + 0xAE,0xE2,0x62,0x70,0x8C,0x03,0x12,0x84,0xC7,0x75,0xF5,0x9B,0xC0,0xF1,0x3E,0x43,0xC7,0xA1,0xE1,0x8B, + 0x3B,0x3E,0x1F,0xA7,0xC9,0x18,0x0B,0xD9,0xA9,0x89,0x83,0x5E,0x17,0xE0,0xD3,0xA7,0x9A,0x4F,0x69,0xFC, + 0xF3,0xC6,0x0B,0xBA,0x35,0xF9,0xD2,0x89,0x14,0xBA,0x7B,0xE6,0x0B,0xC2,0x0F,0x9E,0x1D,0xA3,0x25,0xA4, + 0x90,0xBD,0x46,0x83,0xFD,0xA1,0x26,0x77,0xDC,0x35,0xE8,0xD8,0x5E,0x5B,0x44,0x2A,0xCE,0xE2,0xFE,0xCD, + 0x31,0x9F,0xAD,0x6B,0x8B,0xEA,0xA3,0x9C,0xBF,0xF6,0x0B,0x16,0x0F,0xB4,0xF4,0x98,0x77,0x5C,0x59,0x85, + 0x5D,0x55,0x05,0xBE,0x08,0xCF,0x0B,0x73,0x10,0xFB,0x58,0x03,0x98,0xC3,0xB6,0x5D,0x40,0xCD,0xE9,0x04, + 0xA4,0xB5,0x2A,0xE1,0x6B,0xC7,0x56,0x1E,0x93,0x9F,0xE0,0xEC,0xB0,0xBB,0xB8,0x28,0x0E,0x77,0xE1,0x00, + 0x25,0x0E,0xBD,0xFF,0xFD,0xBF,0x55,0x21,0xDE,0x11,0x22,0xB1,0x61,0x32,0x92,0x94,0x6D,0x85,0x3F,0x95, + 0x40,0x96,0xBD,0xED,0x99,0x4A,0xBC,0x96,0x16,0xD5,0x97,0x39,0xF0,0x0A,0xC8,0x63,0x6E,0x05,0xE8,0x43, + 0x95,0xAF,0x7A,0xF8,0xA6,0xCA,0x72,0xA0,0x2A,0x31,0xAF,0x51,0x5F,0xA1,0x7F,0x41,0x36,0x2A,0x70,0x5C, + 0x61,0xCF,0xAC,0x0F,0xFF,0xCA,0xFC,0xC6,0x3F,0xFD,0xB8,0x6C,0x04,0xBD,0xE0,0x61,0xD0,0xDD,0x42,0x68, + 0x70,0x3C,0xC3,0x41,0x93,0x3C,0x79,0x26,0x40,0xBB,0xC4,0xA5,0xAD,0x25,0x41,0x95,0xDA,0x46,0xC7,0xD2, + 0xBA,0x1E,0x9B,0xDA,0x20,0x0B,0x6D,0x55,0xB6,0x03,0x05,0xE5,0xD1,0xDD,0x46,0x90,0x66,0xBE,0x2E,0xA2, + 0xEA,0xC0,0xDC,0x46,0xC3,0x11,0xB1,0x87,0x55,0xD8,0xC7,0x11,0xEF,0xCE,0x09,0x8F,0xB8,0x4D,0x5D,0x6C, + 0x0F,0x2A,0xCB,0x04,0x04,0xC4,0xE5,0xDC,0xC8,0xDB,0x8D,0x0C,0x65,0x0F,0xF1,0x69,0xD2,0x1C,0x72,0x2D, + 0x9D,0x29,0x0F,0xCF,0x03,0x63,0x2F,0xFC,0x05,0x7C,0x47,0x67,0x6E,0x46,0x53,0xD8,0xDB,0xE4,0x20,0x9A, + 0x13,0xE9,0xAE,0x38,0x45,0xB9,0xC6,0xE2,0xA2,0x7C,0x30,0x58,0xC7,0xEC,0xB4,0x76,0x26,0x18,0x76,0x82, + 0xC3,0x23,0xD5,0xF5,0x63,0x75,0xB7,0x3E,0x9E,0xCE,0x46,0x14,0x21,0x22,0xB7,0xB2,0x09,0x22,0xE5,0x25, + 0x61,0x7D,0xAC,0xC4,0x98,0x50,0x59,0x46,0x9A,0xF6,0xD8,0x49,0x6A,0xC6,0x5B,0xA5,0xC3,0x26,0xE9,0x10, + 0xE8,0xC3,0xF1,0xE2,0x22,0x1C,0x6F,0x0D,0x6E,0x9A,0x56,0x65,0xE4,0x69,0x61,0xEE,0x87,0xF2,0x48,0x06, + 0xA9,0x0D,0x1A,0x0D,0x00,0xC3,0x18,0x28,0xF0,0x6C,0x68,0x12,0xE5,0x1A,0x59,0x82,0x14,0x61,0xD4,0x4B, + 0xB7,0xBD,0x8E,0x8A,0x8D,0xAD,0xF5,0x28,0x5D,0x5C,0xCC,0x0F,0x93,0x23,0x58,0x18,0xF1,0x61,0x7A,0xD4, + 0x0D,0xD2,0x66,0x93,0x55,0x80,0x4C,0x8C,0x6E,0xD2,0x6C,0x86,0x10,0x8E,0x43,0x6D,0xC5,0x65,0xAD,0x12, + 0x78,0x49,0xE0,0x84,0x0A,0x3F,0x69,0x30,0xC8,0xE9,0x6A,0x16,0x62,0xB7,0x9E,0x37,0x9B,0xE9,0xED,0xAD, + 0x13,0x9B,0xAD,0x80,0x68,0xB6,0x62,0xB8,0xDE,0xAC,0x3D,0xBC,0x29,0xC5,0x1D,0x07,0xF6,0x27,0x7C,0xF4, + 0x2C,0x9D,0xB3,0x41,0x32,0x46,0x61,0x1B,0x9E,0xF4,0x16,0x17,0x27,0x1A,0x2A,0xD1,0xF7,0xD6,0x81,0x85, + 0xCE,0x6E,0x86,0xF9,0x64,0xFC,0x1C,0x4D,0x51,0xFD,0x49,0x34,0x31,0x19,0xDA,0x1F,0x43,0x27,0x13,0xF4, + 0xB6,0x3B,0x9D,0x5E,0x91,0x56,0xAF,0x69,0xA0,0x54,0x3E,0x9A,0x4E,0xA7,0x30,0x49,0x61,0x38,0x6F,0x7E, + 0xE1,0x32,0x0A,0xE7,0xAD,0x00,0x65,0xAD,0x8E,0x42,0x86,0x9E,0x93,0x3D,0x10,0x8C,0x65,0x56,0xC2,0xF3, + 0x82,0x1E,0x12,0x01,0x78,0x30,0xB2,0x9F,0x03,0xA4,0x0A,0x52,0x5A,0x80,0xFA,0xC8,0x67,0x52,0x58,0xA0, + 0x05,0x01,0xAF,0x31,0x18,0xA7,0x10,0x4B,0x02,0xDA,0x8F,0xCD,0x07,0x6F,0x9B,0xE9,0x37,0x7F,0x58,0xB5, + 0x3E,0xEC,0xE9,0x6D,0x43,0x7E,0x7C,0x56,0xF3,0x71,0x9B,0xF6,0x0C,0x8E,0xD0,0x22,0x91,0x4B,0x63,0x85, + 0x7F,0xDA,0xBA,0x74,0x11,0x6D,0xCA,0xF2,0x91,0x85,0x90,0x99,0xB5,0x67,0xBF,0x2E,0x33,0xB7,0x6E,0x45, + 0xAA,0xCB,0xA1,0x55,0x95,0xAB,0x40,0x4F,0x98,0xAE,0xF8,0x52,0x0F,0x39,0x41,0x32,0x2F,0x07,0x3B,0xDE, + 0x2C,0x04,0x11,0xD4,0xCD,0x0A,0xD5,0xE3,0x2C,0x00,0xA1,0xB4,0x33,0x4B,0xC8,0xA4,0x54,0xC2,0x28,0x25, + 0xA6,0xB9,0x50,0x75,0xDB,0x54,0xAC,0x03,0xB7,0x68,0x4F,0x85,0x7F,0x62,0x7E,0x83,0x43,0xFF,0xD4,0xA1, + 0x8A,0x4F,0xE0,0xF0,0x0D,0x15,0xBE,0x47,0x1C,0xC6,0x0E,0x6E,0x95,0xFC,0xE5,0x58,0x7F,0x51,0x83,0xC4, + 0xE1,0x2F,0xAA,0xE1,0x34,0x3E,0x68,0x38,0x37,0x4B,0xE3,0x44,0xA0,0xA7,0xCC,0x83,0x07,0x1C,0x26,0x6B, + 0xBF,0xDF,0x51,0xF3,0xD0,0xED,0x11,0xEF,0x95,0xE2,0x44,0x96,0xBC,0x65,0x78,0x1E,0x4F,0x86,0xBA,0xAE, + 0xAF,0x4C,0x9A,0x63,0xC9,0xB0,0xDC,0x91,0xF8,0x93,0xE2,0x78,0x38,0xF1,0xF7,0x8E,0x61,0xB4,0x71,0x0A, + 0x74,0xCD,0x3A,0x70,0x16,0x19,0xEA,0x92,0x44,0x9E,0x94,0xC3,0x55,0xF2,0x2F,0xE5,0x70,0xE1,0x0A,0xF1, + 0x36,0x99,0x29,0x02,0xEA,0xEB,0xD3,0x95,0x72,0xE0,0x75,0xAC,0x30,0x20,0x60,0x82,0x0B,0xDE,0xE9,0x58, + 0x13,0x04,0xB3,0x2D,0xA3,0x4A,0x9B,0x49,0x0E,0xD6,0x2B,0x3B,0x5F,0xD4,0x12,0x82,0x12,0x76,0x90,0x1B, + 0xE2,0x0C,0x3E,0x75,0x30,0xC5,0xF1,0x28,0xBE,0x41,0xB1,0x75,0x88,0x15,0x3E,0x46,0xD3,0x96,0xAE,0xE5, + 0xDA,0x1C,0x92,0x12,0x48,0xA1,0xDE,0x97,0x95,0xC2,0x21,0x95,0x6A,0xE6,0xEE,0x4B,0xFB,0xC4,0x81,0x65, + 0x75,0x6B,0xD6,0xF4,0x8A,0x92,0xF8,0x79,0xA4,0xC2,0x20,0xAB,0xA1,0x96,0xA6,0x7F,0x57,0xA7,0x57,0x46, + 0xAC,0xDD,0x32,0x89,0xFE,0xFE,0x90,0xB5,0x9F,0xAA,0x7A,0xBC,0x16,0xE7,0x74,0xCD,0x26,0x06,0x95,0xC9, + 0x6E,0xAF,0x71,0x1A,0x2F,0x1E,0xDC,0xA0,0x7E,0x99,0x79,0x5E,0x58,0x29,0xDE,0xA7,0x91,0x16,0xBF,0x1F, + 0x4D,0x2E,0xEE,0xC9,0x9C,0x35,0xA7,0xE9,0x50,0x45,0x64,0xEA,0xAE,0x41,0x45,0xF9,0xBC,0xDD,0x3C,0x57, + 0x29,0x15,0x99,0xF4,0xF6,0xB1,0x13,0xAA,0xB4,0xF3,0x8B,0x96,0xAC,0x3E,0xD5,0x25,0xC0,0xEA,0xDA,0xE8, + 0xD9,0xCB,0xB5,0xE3,0x59,0xAB,0x76,0x65,0x45,0x65,0xF8,0x51,0xB3,0xB5,0x32,0xD7,0x95,0x39,0x24,0x60, + 0xA5,0xAD,0x57,0x34,0xB1,0xD3,0x15,0x3A,0x5D,0x5D,0xFF,0x9A,0x46,0xBB,0x04,0x40,0xE6,0xF5,0x48,0xB7, + 0x87,0x79,0xDF,0x1D,0x66,0x7D,0x15,0xB1,0xB5,0x89,0x78,0xFB,0x89,0x4B,0xCC,0xD7,0x34,0x51,0x9F,0x43, + 0x45,0x35,0x90,0xD9,0x9C,0x65,0x39,0x9F,0x8A,0x9A,0x94,0xF5,0xCB,0xE2,0xBD,0xB5,0xBB,0x69,0xD2,0xF5, + 0xCB,0x95,0xE3,0xD3,0x9B,0xC4,0x23,0x95,0x82,0x7F,0x2E,0x86,0x5F,0xCC,0xA5,0x03,0xBF,0x4B,0x5A,0xA8, + 0xA7,0xE7,0x5D,0x3B,0xCA,0xE7,0x99,0x55,0x69,0x11,0x27,0xD4,0x4C,0x22,0xCA,0x04,0x1C,0x56,0x92,0x8D, + 0x26,0x44,0x5F,0x2B,0xE7,0x5A,0xC4,0x13,0xA3,0x3B,0xB4,0x93,0xFC,0xDA,0x93,0xB7,0x20,0x45,0x3C,0x48, + 0x72,0x7A,0xB1,0xAE,0x70,0xDE,0x62,0x49,0x40,0x3F,0xE8,0xFE,0x15,0x87,0x08,0x06,0x87,0xB4,0xE7,0x9C, + 0x90,0x1A,0xC3,0x96,0xCF,0x64,0x0C,0xA1,0xEE,0xE9,0x3A,0xF2,0x02,0x37,0xCC,0xD4,0x29,0xE2,0x4C,0x94, + 0xD6,0x45,0xD0,0x6B,0x01,0x53,0x2F,0x19,0xC1,0xB9,0xC3,0x77,0x7C,0x78,0x58,0x9C,0x33,0x59,0x01,0x79, + 0xB0,0xD6,0xA4,0x7D,0xC1,0x42,0x55,0x21,0x84,0x64,0xF7,0x56,0xB7,0x9A,0xE3,0x4F,0xC5,0x6E,0x46,0x07, + 0x63,0x25,0xE6,0x7D,0x02,0xFE,0x5C,0xDD,0x5A,0x51,0x3C,0xC4,0x85,0xC7,0x40,0x0D,0x74,0x5A,0xCB,0xEA, + 0x93,0x47,0x16,0x04,0xC1,0x4F,0xCE,0x26,0x05,0x8A,0x9C,0x3B,0x0B,0xAD,0xF0,0xCC,0x65,0xF5,0x15,0xAE, + 0x83,0xA3,0x74,0xE8,0x1C,0x07,0xF0,0x50,0x47,0x4D,0x0D,0x63,0x13,0x89,0xFC,0xD7,0x07,0x73,0x8E,0x18, + 0x54,0xAE,0xC8,0x90,0x92,0x52,0xA9,0x08,0x7F,0xAF,0x5E,0x20,0xD1,0x2F,0xA8,0x02,0x69,0x2F,0xD4,0xD4, + 0xA3,0xA0,0xC2,0x2B,0x5F,0x75,0x0D,0xE0,0x63,0x99,0x8F,0x68,0x98,0x51,0x6B,0xCE,0x4A,0x5E,0x9D,0x02, + 0x24,0x29,0x19,0x88,0x54,0x94,0xA2,0x81,0x63,0x04,0x0C,0xE6,0x14,0xED,0xD9,0xCC,0x5C,0xFA,0x21,0xF9, + 0xA0,0x05,0xEB,0xC2,0x4C,0x4D,0x62,0x27,0x2F,0xC6,0x22,0x34,0xD7,0x51,0xD2,0xE0,0x6E,0x59,0xB5,0xC2, + 0xE7,0xA9,0xA0,0x39,0x67,0x02,0x16,0xFB,0xCC,0x36,0xDE,0x72,0xC6,0xF5,0x3C,0x98,0x41,0x48,0xEA,0x4E, + 0x11,0x15,0xD2,0xEB,0x48,0xFD,0xD5,0x20,0x84,0x25,0x52,0x04,0x7C,0x81,0x87,0x60,0x39,0x2A,0x47,0xC1, + 0xF0,0x4F,0xBA,0xAE,0x6F,0x64,0x5D,0xEB,0xEE,0x06,0x71,0x95,0xE1,0x4E,0x50,0x37,0xD5,0x94,0x3A,0x53, + 0x4F,0x3D,0x74,0xF8,0x08,0x69,0x20,0x13,0x88,0xE8,0x58,0x3B,0xB1,0x58,0x46,0x81,0xD5,0xA5,0xD2,0x7C, + 0xC2,0xCD,0xE7,0x24,0x1F,0xDC,0xC8,0x9D,0xD9,0xC2,0x52,0xE2,0x60,0x53,0xC5,0x07,0x8E,0x5D,0xAF,0x6A, + 0xB8,0xEA,0x94,0x9F,0x0C,0x84,0xF4,0xCB,0x55,0x57,0x91,0xB5,0x09,0x6D,0x8D,0x16,0x15,0x76,0x69,0xBF, + 0xC8,0xDC,0x3A,0xCC,0x83,0x20,0x1C,0x31,0x8C,0x91,0x34,0xB6,0x81,0xD3,0x41,0x29,0x94,0x07,0x54,0x99, + 0xF1,0xD4,0xEA,0xBB,0x3F,0x66,0x01,0xC1,0xCA,0x65,0xBB,0x44,0xBC,0x83,0x72,0x43,0x42,0x9E,0x3F,0x0B, + 0xA6,0x1D,0x3D,0xFD,0x64,0xA2,0xCA,0xB2,0xBA,0x59,0xF4,0xDE,0x57,0xD1,0xA9,0xD6,0x3D,0xF9,0xDB,0xC9, + 0xC8,0x72,0xC6,0xAE,0x67,0xF4,0xCB,0xAD,0x68,0xA7,0x08,0x65,0x00,0x37,0x3E,0x0B,0xA5,0x8A,0x45,0x0A, + 0xDF,0x5C,0x9A,0x48,0x94,0xD5,0x21,0x8C,0x14,0xD2,0xAB,0xD4,0xB4,0xE3,0x54,0xC5,0x1A,0xA0,0x6F,0xDC, + 0x0F,0xFC,0x99,0x74,0xBC,0x65,0x0A,0xA0,0x53,0x78,0x35,0x6E,0xB4,0x18,0x4A,0x12,0x90,0xEA,0x84,0x5F, + 0x39,0x21,0xA7,0x97,0xB3,0xFF,0xBD,0x5F,0xAA,0x29,0x5C,0xC8,0x8A,0x98,0x8B,0xD9,0x2C,0x30,0xC0,0xD7, + 0x51,0xD1,0xF3,0xE9,0xA6,0x0F,0x2F,0x16,0x89,0xF2,0x53,0x32,0x9C,0x57,0xF4,0x80,0xB1,0xD1,0x42,0x55, + 0x2A,0x74,0xD3,0xE5,0x65,0x47,0x7F,0xA3,0xF7,0xEA,0x67,0x6D,0x5D,0xE1,0x8D,0x27,0x27,0xC3,0x84,0x36, + 0x94,0x02,0x3B,0x06,0x95,0x57,0xE9,0x45,0x4D,0x6E,0x9A,0x3D,0xB3,0xF7,0x92,0x92,0xFA,0x07,0xDD,0xB2, + 0x4A,0xB3,0xD5,0x97,0x9E,0x20,0xB5,0xE7,0x65,0x09,0x68,0xD0,0x99,0x8D,0x68,0x4F,0x17,0x3C,0x05,0xDB, + 0x09,0xB0,0x73,0xEC,0xEF,0x81,0x72,0x0E,0xA5,0xBB,0x7C,0x71,0x51,0x8D,0x92,0x3B,0x97,0xA8,0xA9,0x6E, + 0x10,0x1A,0x48,0x56,0x82,0xAC,0xB1,0x79,0x67,0x81,0xA8,0xCC,0x6D,0x0D,0xB2,0x18,0x77,0xD7,0x5F,0x49, + 0x63,0xCC,0x48,0x2E,0xE8,0xDE,0x45,0x6D,0x6F,0x18,0x3C,0xEE,0xDD,0x05,0xEA,0x6A,0x5E,0x95,0x48,0x66, + 0x78,0x5C,0x54,0x73,0xD4,0xBB,0xA2,0x2E,0xDD,0x92,0xA8,0x76,0xFD,0x52,0xE5,0x95,0x26,0xD1,0x5E,0xF4, + 0xB4,0xD0,0x43,0x4D,0x40,0x71,0x76,0x2D,0xA3,0x72,0xCA,0xE7,0x9A,0x2C,0x62,0x86,0x98,0xE7,0x0D,0xEB, + 0x6E,0x7B,0x56,0x6C,0xD3,0x71,0x77,0x13,0x89,0x90,0xB2,0xCB,0x4C,0x2E,0x99,0xD5,0xB1,0x42,0x68,0x7D, + 0x62,0x33,0x97,0x61,0x7B,0x06,0x4A,0xBC,0x9C,0x5F,0x65,0xA2,0x78,0x2D,0x29,0x6A,0xC0,0x52,0x4E,0x5F, + 0x81,0xDF,0x55,0x2A,0xFD,0x9B,0xF6,0x77,0xDC,0xE8,0xF6,0x8C,0xAF,0x66,0x83,0x7E,0xA4,0x68,0x7F,0x12, + 0x11,0xE3,0x58,0x49,0xAF,0x06,0x46,0xE4,0x98,0x09,0x47,0x37,0x04,0xB9,0x2F,0xC6,0xF9,0x1A,0xE3,0xFA, + 0x2D,0x49,0x77,0x52,0x4B,0xB2,0x5A,0xDD,0x7C,0x5D,0x1B,0x9E,0xE5,0xA8,0xA4,0x7C,0xE8,0x3D,0x80,0x52, + 0x0E,0xF3,0x23,0x54,0x40,0xA0,0x98,0x19,0xC4,0xCA,0xD6,0x85,0xAD,0xCA,0x9C,0x47,0xB3,0x73,0xE9,0x01, + 0xB2,0x41,0xD9,0x91,0x22,0x08,0xF4,0xAC,0xB4,0x9E,0xA4,0xF5,0xB8,0x13,0x86,0xC8,0x6C,0x39,0xC9,0xDC, + 0x38,0x5C,0xB6,0x74,0x4F,0x7D,0xC6,0xAD,0x8F,0x04,0x79,0x5C,0x07,0x68,0xFB,0x7B,0x04,0xDA,0x60,0xDF, + 0x84,0x21,0x57,0x5D,0xD8,0x55,0xA7,0xD6,0x42,0xC5,0xE5,0xD4,0x41,0xCD,0x10,0xAD,0x0F,0x94,0x5B,0xE5, + 0x02,0xF7,0x83,0x53,0xD7,0xE7,0x92,0xF3,0xDA,0x92,0x83,0xAE,0x9A,0xCB,0x28,0x82,0xC6,0x38,0x52,0xB9, + 0x8D,0xDC,0x03,0x63,0x48,0x30,0x55,0x31,0xE4,0xA6,0x6D,0x55,0xDB,0x4C,0xA0,0x42,0x38,0xF0,0x8C,0xB4, + 0xD6,0xEB,0x15,0x3A,0x03,0x5B,0x56,0x19,0xFB,0xCF,0xDA,0xC6,0xE4,0x5A,0x6D,0x9B,0xCE,0x66,0x58,0xB7, + 0x5B,0x2A,0xA5,0xD1,0xCE,0x6F,0xE6,0x9B,0xBD,0x31,0xE6,0xC2,0xDD,0xB2,0xA9,0x90,0xAE,0x96,0x0C,0x49, + 0x68,0x60,0x22,0x5A,0x9C,0x39,0x5A,0x3C,0xBA,0xFB,0xA4,0xA2,0xF7,0x56,0x2B,0xAB,0xAD,0x59,0x61,0x48, + 0x33,0x20,0xBB,0x19,0xE3,0x02,0xB5,0xF5,0xB4,0xAB,0x46,0x5D,0xC5,0xCE,0x8F,0x32,0x04,0xC1,0x80,0xB1, + 0x9E,0x4A,0x9A,0x49,0x16,0x4A,0xB8,0xC0,0xA1,0x2A,0xD3,0x79,0xDB,0x29,0x77,0x06,0x4E,0x13,0x6B,0x08, + 0x62,0xA7,0x81,0xCE,0x96,0x35,0x43,0xA2,0xE5,0xA8,0xE3,0xD2,0xE3,0x29,0x97,0x21,0x5B,0x26,0x14,0x7D, + 0xD3,0x64,0x29,0x33,0xB4,0xDC,0x4E,0x8F,0xC8,0x92,0x95,0x85,0x5C,0xB3,0x8A,0x33,0xB9,0x13,0x2C,0x44, + 0x45,0xED,0x12,0x2F,0xAC,0xD1,0x49,0x84,0x73,0xAA,0x82,0xE3,0xB5,0xD4,0xE4,0xED,0x32,0xBD,0x9C,0x3F, + 0xC6,0xB8,0xD3,0xF2,0xEC,0xB4,0xE6,0xA9,0x21,0xAB,0xA6,0x08,0x82,0x57,0xF8,0xE5,0xCA,0xE5,0xBC,0xF1, + 0xE5,0x99,0x3A,0xF5,0xD5,0xDC,0x77,0xAE,0xB4,0x5A,0xAD,0x87,0x18,0x85,0xB5,0xC4,0xF0,0xF2,0xFE,0x8E, + 0xD8,0x74,0xB7,0xBB,0x03,0x71,0xE8,0xCF,0xCE,0xB6,0x57,0x3D,0x45,0xCE,0xBB,0x50,0x45,0xF5,0x5F,0xFB, + 0x84,0x39,0x11,0x75,0x90,0xFF,0xB0,0xE7,0xDF,0x99,0x01,0x61,0xBE,0xA5,0xA4,0x87,0x74,0x57,0x53,0x30, + 0x1A,0x9E,0xBB,0xF2,0x42,0x24,0x67,0xD2,0x49,0x03,0x51,0xFB,0xDE,0xDD,0xD9,0x77,0xF8,0xDA,0x67,0x2C, + 0xC2,0xBE,0x80,0x45,0x19,0xF9,0x33,0x10,0x1D,0xC8,0xA3,0xDC,0x51,0x30,0x4D,0x30,0x7D,0xF5,0x7D,0xB0, + 0xBB,0x05,0x0D,0xD2,0x0A,0xDC,0x1E,0xB9,0x48,0xC1,0x91,0x95,0x01,0x51,0xD9,0xD5,0x44,0xD1,0x1F,0x8B, + 0x68,0x0C,0xED,0xAF,0x37,0x57,0x80,0xDD,0x3D,0xB9,0x84,0x4D,0xDD,0x4A,0xEB,0xAD,0x43,0x81,0xCF,0xBD, + 0xA5,0x52,0x59,0xD3,0x21,0xC8,0x86,0x44,0xC1,0xF3,0x83,0x25,0x6F,0xFD,0x21,0x7D,0x87,0x15,0x3E,0x96, + 0xF6,0x70,0xAF,0x70,0xD1,0x77,0x9D,0x97,0x40,0xB1,0x52,0xF4,0xEA,0xDB,0xDF,0x02,0xBE,0xB8,0x28,0x2B, + 0xD1,0x71,0x86,0x66,0x03,0x8E,0x6E,0x7F,0x43,0xA7,0xE2,0xB5,0x07,0x96,0x9D,0xBD,0x17,0xA3,0xD1,0xE2, + 0x22,0xFD,0x10,0xBA,0xD7,0x41,0x36,0x8E,0x4F,0xC5,0x76,0x0E,0x07,0xCF,0x4D,0xD9,0xB7,0x15,0xB7,0x09, + 0xB8,0xDB,0xDD,0x19,0xBF,0x0E,0x86,0xB1,0xCF,0x13,0x0A,0xB1,0x04,0x3A,0x7D,0x61,0xD9,0x03,0x9D,0x1A, + 0xB2,0xAD,0x29,0x87,0xD3,0x09,0x0C,0x97,0x9E,0xD1,0x1A,0x44,0x6C,0x0F,0x0A,0x5D,0x5C,0x5C,0x25,0xF5, + 0x4B,0xE5,0xCA,0xC7,0x66,0x40,0x7D,0x0E,0xFE,0xAC,0x96,0x9F,0xB3,0x98,0x81,0xA4,0x11,0xEA,0x18,0x50, + 0xB2,0x38,0x4B,0x86,0xA4,0x97,0xB3,0x45,0x77,0x9E,0xF0,0x40,0x06,0xCF,0x78,0x64,0x8F,0xC7,0x23,0x98, + 0x93,0xBB,0x18,0x88,0xAF,0x27,0xA4,0xCA,0xB4,0x85,0xBA,0x54,0x1F,0x27,0x25,0x9E,0xD5,0xDD,0xC0,0x3D, + 0x54,0xB7,0xAC,0x84,0x7D,0x41,0x6D,0x20,0x0E,0xBB,0xDE,0x4C,0xC5,0xB5,0xF5,0xF8,0x06,0xB6,0xA4,0x91, + 0x7C,0xFF,0x58,0x0C,0xF0,0x1A,0x46,0x07,0xF5,0xF3,0x74,0x32,0x34,0x15,0xE1,0xD7,0x31,0x3E,0x9E,0xCA, + 0x4C,0x4E,0x39,0x87,0x2B,0xF5,0xFC,0x89,0x74,0x87,0x2E,0x85,0x7A,0xDF,0x3B,0x2F,0x50,0x83,0x42,0xBE, + 0x7D,0x10,0x67,0xB1,0xFD,0xF5,0x23,0x56,0x90,0xA4,0x12,0x45,0x32,0x78,0x01,0x93,0x58,0x3D,0xEF,0x72, + 0x8E,0xF2,0x71,0x23,0x1B,0x58,0x6F,0xA8,0x64,0x6C,0xBF,0x92,0x4D,0xBA,0x7C,0x7F,0x45,0x35,0x74,0xDF, + 0xAC,0xD4,0x1C,0x60,0x67,0x20,0x43,0x54,0x1E,0xA8,0x0B,0xF7,0x85,0x14,0x85,0xF0,0x0D,0x55,0x9F,0x5E, + 0xA1,0x73,0x46,0xF5,0xF2,0x56,0x7F,0x92,0xDA,0x56,0xF4,0xA8,0x1A,0x91,0x17,0xA3,0xF3,0x98,0xBB,0xA7, + 0x8C,0x4F,0xD0,0xE5,0x39,0x3E,0x5E,0x25,0x83,0xFC,0x8A,0x02,0x7F,0x92,0x36,0x0B,0x3D,0xE5,0xF9,0x90, + 0x8A,0x4B,0xD2,0xF4,0xA3,0xC9,0x89,0x74,0xFC,0xAC,0x77,0x94,0x76,0x38,0xAF,0xA8,0xD9,0xF5,0x5A,0xE9, + 0x8E,0xB9,0x41,0xAC,0x3D,0x66,0xC2,0x76,0xB4,0x82,0x98,0x09,0x9B,0xC9,0x4B,0x4D,0x8B,0x69,0x78,0x2E, + 0xA2,0x43,0xEF,0x8B,0x38,0xB9,0x48,0xD0,0x50,0x63,0x88,0x7A,0xE1,0x3B,0xF9,0x4F,0xF8,0xFB,0xD1,0x3B, + 0xB2,0x4C,0x6E,0x34,0x5B,0xEC,0x90,0x62,0x14,0xD8,0x19,0xC8,0x7F,0x4B,0x69,0xD9,0x93,0x84,0xD4,0xEB, + 0x64,0xA8,0x12,0xAD,0x3C,0x77,0x5B,0x31,0x5A,0x2C,0xEF,0x9B,0x31,0xA8,0x22,0x9F,0x30,0x84,0x45,0xD2, + 0xF3,0x61,0x6B,0x2C,0x03,0x79,0x3B,0xDF,0x29,0x97,0xBC,0xD1,0xB5,0x75,0xB5,0x37,0x14,0xC6,0x96,0xCC, + 0x38,0x97,0x42,0xDC,0x5F,0xD4,0x74,0x0C,0xF9,0x96,0xBC,0x9A,0x79,0xA6,0x8F,0x3C,0xAC,0x37,0xAD,0xF0, + 0x00,0xBD,0x66,0xD3,0x43,0x3B,0xC1,0x4B,0x84,0xA7,0x2E,0x11,0x29,0xBB,0x08,0xBA,0x1E,0x0C,0x4B,0x4C, + 0x5B,0x42,0x46,0x8A,0xBF,0x5E,0x7F,0x3C,0xDE,0xA4,0xA0,0x40,0xE9,0xAD,0x9A,0x8C,0xC3,0x1C,0xCE,0xAF, + 0x88,0x7E,0x97,0x4F,0xA7,0x52,0x3A,0x76,0x21,0x6E,0xC6,0x3E,0x10,0x85,0x7A,0xAD,0x9F,0x73,0x51,0x13, + 0x4E,0xFC,0x7A,0xB9,0x44,0xE6,0xFE,0xC5,0x8B,0xD2,0x6F,0x55,0x40,0x48,0xE1,0x0B,0x1C,0xCF,0x58,0x82, + 0xEB,0xB7,0x83,0x90,0xA1,0x82,0xA8,0xBB,0x18,0x7E,0x8A,0x95,0xE6,0x45,0x04,0x1C,0x24,0x6C,0x09,0x13, + 0xB4,0x7F,0xA0,0x61,0xFE,0x15,0xCB,0x45,0x86,0xAA,0x5E,0xF4,0x5B,0xC8,0x85,0x8D,0x3F,0x02,0xC6,0x87, + 0xD6,0xCA,0x39,0x85,0x26,0xC3,0x33,0xFA,0x41,0xB1,0x2D,0x3E,0x40,0x43,0xCE,0x44,0x26,0xD7,0x02,0xAD, + 0xE9,0xA1,0x28,0x29,0x37,0x44,0xBE,0xA4,0x09,0xCD,0x16,0x2B,0xB4,0x02,0x50,0x7A,0x46,0xF3,0x9F,0x8A, + 0x98,0x5A,0x44,0xF6,0xC6,0x21,0xB2,0xF0,0xF7,0x0C,0x2B,0xAE,0x35,0xCC,0x0D,0xC7,0xA9,0x9D,0xB2,0xCF, + 0xE5,0x9D,0x2B,0x3C,0x64,0x7B,0xF5,0x09,0x5A,0x55,0x77,0xEF,0xC1,0x75,0xDB,0x9C,0xB9,0x2A,0xAF,0x92, + 0xDB,0xE3,0x16,0x67,0x35,0xAB,0xC2,0x32,0x37,0x5B,0xB4,0x0F,0xF0,0x8E,0x8F,0x89,0x41,0x48,0xB2,0xF9, + 0xF1,0xAA,0x15,0x7F,0x8C,0xFA,0xDE,0x56,0x8D,0x68,0xF2,0x02,0x57,0x52,0x53,0x32,0x7D,0xAA,0x26,0x47, + 0x4C,0x7C,0xCB,0xD4,0xC1,0x74,0x70,0x93,0x9D,0xCC,0x99,0x09,0xEE,0xA9,0xD3,0x79,0xCD,0x3D,0x03,0x9C, + 0x29,0x2B,0xF7,0xB4,0x5E,0x9C,0x65,0xB9,0xD4,0xF0,0xBD,0x46,0xA6,0x87,0x02,0x1D,0x85,0x67,0x19,0x26, + 0x35,0x92,0xFB,0x33,0xEF,0x4D,0xD4,0x87,0xAB,0x86,0x4D,0x8A,0x64,0x26,0x0C,0x35,0xE4,0x60,0x51,0x55, + 0x83,0x91,0x43,0x92,0x81,0x84,0x90,0x9A,0x9D,0x35,0x49,0xFB,0x58,0xDB,0x26,0xB4,0xAB,0x66,0x04,0xAD, + 0x29,0xED,0xAA,0xD7,0x82,0x4E,0x8C,0x66,0xDE,0x5D,0x09,0x07,0x94,0x13,0x2F,0x0D,0x8B,0x33,0x41,0x42, + 0x4E,0xA8,0xA3,0x16,0x79,0xB2,0x2D,0x68,0xB0,0xDC,0xCF,0x8B,0x02,0x78,0xB3,0x3C,0x43,0x8F,0xE6,0x07, + 0x63,0xC5,0x5E,0x21,0x37,0x1D,0x89,0x79,0x5F,0x83,0x70,0xD5,0xF1,0xEA,0x07,0xF4,0x01,0x75,0x18,0xB2, + 0xF2,0x03,0x99,0x68,0x53,0xC5,0xF6,0xB8,0x62,0xB0,0x9E,0xF8,0x77,0xA3,0x5A,0xD1,0x3F,0x85,0x14,0xF8, + 0x8A,0xE8,0x3A,0x27,0xBC,0xD7,0x8A,0x57,0x77,0x35,0x62,0x7B,0xD5,0x89,0xB0,0xF2,0xB4,0x25,0x17,0x7F, + 0x49,0x24,0x10,0xB8,0x42,0x2C,0xB8,0xCB,0xC7,0xA8,0x3D,0x02,0xE0,0xDF,0x13,0xBE,0xF5,0x29,0x94,0x6A, + 0x03,0xA5,0x33,0x83,0x5E,0x51,0x0D,0x2E,0x44,0x6F,0x03,0xFF,0x31,0xEE,0x83,0x08,0x3A,0x50,0x53,0x74, + 0xAB,0x0E,0x15,0x17,0x26,0xEE,0xBE,0x60,0xF4,0x9E,0x0B,0xA1,0x00,0x2A,0x2E,0x20,0xBB,0x68,0x83,0x0E, + 0x93,0x1B,0xF8,0xC6,0xCD,0xA4,0x56,0x41,0x39,0x48,0xA9,0x6B,0xCC,0x7D,0xE1,0x33,0xDB,0xFA,0x9A,0x9C, + 0xBF,0xBB,0x7C,0x3F,0xB2,0xF2,0xE6,0xE3,0x31,0x16,0x4B,0xFD,0xF9,0x42,0x38,0xAA,0x57,0x3B,0xC2,0x92, + 0x8A,0xBD,0x30,0x2A,0x08,0x64,0x3B,0xD0,0xC5,0xC8,0x2D,0x5B,0xE4,0xFD,0x5D,0x45,0xD7,0x2A,0x28,0x94, + 0x5F,0xA8,0xCC,0x4C,0x2E,0x84,0x22,0x43,0xD0,0x24,0x14,0x3A,0x61,0xC1,0x21,0x36,0xDA,0xAE,0xEA,0x27, + 0xE7,0xB0,0x69,0x77,0xBD,0xB1,0xEE,0xC9,0x1C,0xA9,0x3B,0xEF,0x3F,0x7B,0xE8,0xC6,0xDB,0x8A,0x53,0x38, + 0x71,0xB2,0xA8,0xC0,0x0B,0x26,0xD1,0x51,0xB7,0x7B,0x72,0x55,0x02,0x73,0x08,0x4C,0xDE,0x85,0xBA,0xAC, + 0xE3,0x37,0x65,0x69,0xAD,0x02,0x5F,0xE7,0x93,0x93,0x54,0xB8,0x11,0xAD,0xB0,0x6A,0xF4,0x1D,0x20,0x52, + 0xE2,0x75,0x7E,0x95,0xCD,0x86,0xD4,0x46,0xDD,0x81,0x93,0xC0,0x6C,0x48,0x6D,0xD4,0x83,0x51,0xF5,0xBD, + 0x36,0xDA,0x06,0x6A,0xE4,0x7B,0x1D,0xBF,0x88,0x16,0x0A,0x2D,0x77,0x09,0x08,0xCC,0x1F,0xA8,0xEA,0xC9, + 0xA4,0x2C,0xF9,0x5A,0x8C,0xD7,0xAE,0x54,0x35,0x30,0x97,0x8A,0xE8,0xFB,0x92,0x84,0x31,0xEA,0x0D,0x19, + 0x6D,0xDC,0xEF,0xE8,0x9D,0xDC,0x0E,0x2D,0x14,0x0A,0x7C,0x47,0xD3,0x0C,0x1C,0x6B,0xA4,0xBC,0x33,0x9A, + 0x30,0xCE,0x3D,0x9D,0x75,0x7D,0x57,0x5D,0x71,0xAB,0x6D,0x98,0x3D,0xFA,0xA3,0x96,0xDD,0x64,0x34,0x35, + 0x3F,0xD0,0xD4,0x84,0xDC,0xFA,0xA4,0x86,0x48,0x1A,0x94,0x84,0xAB,0x5B,0x7F,0x73,0xB6,0x8B,0x3A,0x79, + 0xA8,0xD2,0x08,0x5D,0x4B,0xF7,0x64,0xF6,0x1D,0x17,0xE6,0xD5,0xC2,0x5B,0x37,0x69,0xAC,0x1E,0x0F,0x06, + 0x1B,0x68,0xBD,0x80,0x17,0xD8,0x02,0xF6,0x15,0xDF,0x43,0x73,0x22,0x2F,0x84,0x4C,0x76,0x85,0x8E,0x25, + 0xAD,0x8D,0xE7,0x47,0x94,0x77,0x3B,0x70,0x0C,0xA2,0x12,0xDA,0x66,0x4E,0x7F,0xD4,0x02,0x45,0xB6,0xB0, + 0x66,0x27,0x0B,0x0C,0x1A,0x5D,0xC5,0xD2,0x27,0x1B,0xAF,0x2A,0x58,0xFE,0x6A,0xD0,0x65,0xFD,0x3D,0xC6, + 0x71,0xCB,0x10,0xE2,0x5E,0x96,0x26,0xAD,0xB5,0xF3,0x8C,0xFB,0xB1,0x1F,0x30,0xCD,0xDE,0xA2,0xA5,0xF7, + 0x53,0x52,0x8C,0xD7,0xF4,0xB6,0x2D,0xDF,0x36,0xA1,0xE3,0x64,0x7C,0xE7,0x6E,0x10,0xD3,0xB4,0x30,0x8D, + 0x98,0x5A,0xD6,0xE1,0x07,0xB5,0x95,0x77,0xF3,0xFF,0xA8,0x30,0xFD,0x36,0x11,0x71,0x43,0xD6,0xDA,0x22, + 0x31,0x5F,0x6C,0x21,0x4C,0x08,0xCB,0x9A,0x90,0x76,0x96,0xE3,0x94,0x0C,0x74,0x4B,0x11,0xC8,0x53,0xAF, + 0x14,0x77,0x07,0x8C,0x9C,0x43,0xCF,0x74,0x56,0x87,0x03,0x5F,0x77,0x90,0xFF,0x42,0x51,0xB9,0xBF,0xD6, + 0x7A,0xF6,0x14,0x69,0x30,0xF2,0x81,0x69,0x7C,0x36,0x66,0x23,0x32,0x15,0x1F,0x27,0xA7,0x7A,0x96,0x4A, + 0x72,0x06,0x23,0x6F,0x95,0x6F,0x7B,0xE2,0xB3,0x5E,0xD6,0xA9,0x28,0xC4,0xA8,0x8D,0xA2,0xCD,0xBB,0x0E, + 0x69,0xC1,0x28,0xEA,0x8F,0x2A,0xC9,0x70,0x06,0x19,0x90,0x88,0xC8,0x22,0x31,0xA5,0xB1,0xE5,0xA3,0x95, + 0x64,0x9A,0x43,0x9B,0x44,0x25,0xA1,0x96,0x59,0x45,0xB6,0x02,0x83,0xD6,0x68,0x99,0xA3,0x91,0xA0,0xEA, + 0x45,0x3D,0x48,0xB6,0x7E,0x15,0x46,0xED,0xE9,0x53,0xFB,0x32,0xF6,0xB3,0xB5,0x33,0x37,0x4C,0xDD,0xEA, + 0x0C,0x0D,0x74,0x6D,0xE5,0xBD,0xAC,0x65,0x3D,0x09,0x95,0xA7,0xF2,0x66,0xB8,0x42,0x2C,0x4C,0x03,0x21, + 0x91,0xC6,0x0C,0x69,0x20,0xC3,0x1E,0xA6,0x0E,0x0D,0x11,0x5E,0xFA,0x95,0xDD,0xAE,0xB9,0x65,0x97,0xE3, + 0x68,0x72,0xCF,0x03,0xC6,0x49,0x63,0xFC,0x8B,0xDC,0xAD,0x88,0x8C,0x93,0xD8,0x56,0x99,0xE8,0x83,0x44, + 0x0D,0x2F,0x42,0x47,0x17,0x5D,0x85,0x01,0x36,0x65,0xA5,0x47,0x54,0xEA,0x64,0xDE,0x13,0x93,0xF2,0x13, + 0x1F,0x64,0x30,0xFF,0x3E,0xCB,0x1B,0xBA,0x0C,0xBA,0x63,0x6F,0x1F,0xD0,0xBB,0xE8,0x67,0xA6,0x2B,0xC3, + 0x0B,0x37,0xBC,0xEC,0x26,0x90,0xD9,0x38,0x39,0x41,0x34,0x9E,0x69,0x5D,0xB7,0x63,0x15,0x65,0xC5,0xF0, + 0x42,0x47,0xD5,0x31,0x8B,0x72,0xE8,0x84,0xC4,0x88,0x99,0x18,0xE2,0x07,0xD6,0xCB,0x44,0x57,0x67,0xC2, + 0xD5,0x99,0x50,0x75,0x7E,0xA5,0xB8,0xF0,0x54,0x32,0xDD,0xA6,0x09,0xD5,0x89,0x3F,0x42,0x17,0x40,0x04, + 0xF5,0x11,0x55,0x45,0x55,0xC5,0x70,0xF4,0x52,0x6E,0xED,0x44,0x35,0xBE,0x3E,0xFB,0x04,0x73,0x99,0x97, + 0x7D,0x82,0xE5,0xCF,0xCD,0xBE,0xDA,0xFA,0x67,0xB8,0x67,0x53,0xF3,0xF5,0xE8,0x11,0x9A,0x51,0x25,0xDE, + 0xB3,0x16,0xF7,0x12,0xDA,0x45,0x66,0xB4,0xA8,0xEE,0x98,0x50,0x99,0xD9,0xEB,0x97,0x11,0xA8,0x1C,0xC5, + 0x3A,0x74,0x13,0xD4,0x29,0x49,0xE5,0xA0,0xF7,0x16,0xE7,0x64,0x65,0xE1,0xBE,0x55,0x0B,0xE4,0x91,0x5A, + 0xB7,0xB7,0xB7,0x8F,0xF5,0x12,0xD6,0x5A,0x37,0xCC,0x2A,0x09,0xD9,0x3B,0x72,0x5E,0x89,0xAE,0x5A,0x0D, + 0x94,0x8B,0x65,0x11,0x6B,0x56,0x68,0x97,0x4E,0xC0,0xB2,0x2F,0xEC,0x25,0x8A,0x09,0x7F,0x08,0x18,0xCF, + 0x09,0xE2,0x07,0xC1,0x06,0x7B,0x3C,0xEE,0x9F,0x0B,0xB4,0xB5,0x47,0xFC,0x26,0x34,0x49,0x0C,0xDF,0x38, + 0x9F,0xFB,0x08,0x32,0x94,0xEA,0x8F,0x0F,0xDC,0xB4,0xE7,0xF9,0x24,0x1D,0x7C,0x4B,0x44,0x3A,0x08,0xFF, + 0x70,0xBE,0xA0,0x4D,0x3E,0x6C,0x32,0x9F,0xD0,0xF6,0x2E,0xFC,0xE6,0x7C,0xCA,0xF2,0xAB,0xF0,0xAB,0x13, + 0x02,0x1B,0xDD,0x2B,0xEE,0xB9,0x4F,0x45,0x92,0x17,0x49,0x79,0xB3,0x2D,0x2E,0x45,0x1A,0xBE,0x73,0x62, + 0x6D,0x0D,0x87,0x62,0x90,0x40,0x57,0xAB,0x48,0xA1,0x28,0xED,0xEF,0xC0,0x84,0x17,0x2F,0xD3,0x9C,0x74, + 0x43,0x74,0x94,0xD2,0x89,0xF2,0x01,0x8F,0x18,0xA9,0xFE,0x98,0x39,0x1F,0xB7,0xF3,0x2B,0xFD,0xA5,0x70, + 0xBE,0x6C,0x0D,0x52,0x53,0x68,0x2E,0x2F,0xA2,0x62,0xFE,0x65,0x7A,0x50,0x46,0x28,0xE2,0x5E,0xEE,0xA7, + 0x3F,0x57,0x57,0x7A,0xE6,0xD1,0xD5,0x61,0xE1,0x61,0x68,0x11,0x07,0xF3,0xFC,0xF9,0xF3,0xA8,0x15,0xF4, + 0x20,0xCA,0x6A,0xBB,0xE9,0xA7,0x68,0x05,0xFC,0x70,0x52,0xDE,0xB6,0x82,0x5B,0x38,0xA5,0xA7,0x32,0xBB, + 0x34,0x3F,0x0B,0x27,0xF2,0x79,0xFB,0xC3,0x0A,0xFB,0x6B,0x28,0xA3,0xC7,0x6B,0x61,0xBF,0x8C,0xD6,0xDA, + 0xCF,0xD6,0x56,0x5B,0x6B,0x66,0xC7,0x1B,0x94,0xB6,0x3C,0x7F,0xB1,0xA9,0x54,0x6D,0xB5,0x92,0x61,0x5B, + 0x6A,0xB9,0xA9,0xF7,0x15,0x57,0xDD,0xAF,0xB1,0x56,0x51,0xD6,0x7B,0x5A,0x55,0xE8,0x6B,0x3F,0x96,0xAA, + 0x80,0x3A,0x8B,0x55,0x99,0xC7,0x63,0xA5,0xFE,0xB6,0xF2,0x54,0xAA,0xC5,0x3D,0x7A,0xCC,0x0F,0x8F,0xDA, + 0x4A,0x43,0xAE,0xB5,0x22,0x23,0xAD,0xB4,0xD6,0x64,0x2C,0xD8,0x14,0x65,0xB4,0xA7,0x08,0x26,0x25,0x8B, + 0x5B,0x7D,0x2A,0x23,0xAE,0xAE,0x3C,0x79,0x2C,0x63,0x3E,0x7E,0xF4,0x68,0x55,0x46,0x6D,0xAF,0xB6,0x5B, + 0x4F,0x64,0xE4,0x95,0xC7,0x2B,0xED,0x35,0x19,0xFB,0xD1,0xCA,0xDA,0xCA,0xD3,0xA7,0xAA,0xB0,0xB5,0xA7, + 0x8F,0x9E,0x3C,0x56,0xE5,0x3D,0x7B,0xD2,0x7E,0xA4,0xEB,0x8C,0x1D,0xB7,0xB2,0xD6,0x5A,0x94,0x1A,0xAE, + 0xB2,0x1F,0x65,0x35,0x56,0x9F,0x3E,0x7D,0xDC,0x52,0x99,0x3C,0x7E,0xF2,0xE4,0xC9,0x4A,0x5B,0xE6,0xB2, + 0xBA,0xFA,0xE8,0xD1,0xDA,0xDA,0xAA,0x2C,0xF8,0xF1,0x93,0x76,0x0B,0xA2,0xEA,0xBE,0x6B,0xAF,0xB6,0x5A, + 0x2B,0xAB,0x90,0xAF,0xCA,0xB6,0x0D,0x2F,0x6D,0x48,0xFE,0xD4,0xC4,0x90,0x01,0x72,0x14,0x1E,0x3F,0x5D, + 0x5B,0x7D,0xB4,0xF6,0x48,0x77,0xAE,0x0E,0x90,0x4A,0x99,0xAB,0x8F,0x9F,0x3E,0x69,0x3D,0xD3,0x7A,0x8F, + 0x26,0x40,0x29,0xA7,0x3E,0x59,0x7D,0xB2,0xD6,0x7E,0xBA,0x62,0xAA,0xA0,0x43,0x2A,0x07,0xE2,0x86,0xAD, + 0x07,0x72,0x5A,0xBA,0x07,0x15,0x94,0xD0,0xC3,0x82,0xD9,0x8E,0x33,0x41,0xD8,0xBE,0x2D,0x7B,0xA7,0x69, + 0xC9,0x53,0x0A,0x02,0x9A,0x0A,0x69,0x07,0x35,0x40,0x6F,0x74,0x10,0x39,0x8C,0x31,0x35,0x24,0x55,0xEF, + 0x49,0xA4,0x9A,0xF0,0x68,0x91,0x36,0x4E,0xE4,0x7B,0x12,0x85,0x14,0x97,0x2C,0xFE,0xDF,0xBC,0x8B,0x21, + 0x69,0xAF,0x88,0x60,0xAA,0xA6,0x41,0x87,0xF8,0xA2,0x78,0x11,0xE2,0x90,0xCE,0x14,0x04,0xC6,0x81,0xF4, + 0x3C,0x45,0x9F,0x92,0x28,0x83,0x44,0x01,0xC7,0x4F,0x38,0x7E,0x6C,0x45,0x55,0xD5,0x2D,0x4C,0x75,0x65, + 0xA9,0x68,0xAA,0xC3,0x8A,0x0B,0xB4,0xDA,0xCA,0xC5,0x1C,0x8B,0xF0,0x73,0x08,0x69,0x16,0xC1,0x73,0x74, + 0xD0,0x5C,0x2E,0x36,0xC9,0xC0,0xFF,0x31,0xDB,0xA3,0x33,0x8F,0x26,0x67,0x46,0x6C,0x14,0xA4,0x4A,0x95, + 0xA5,0xBF,0xB6,0x48,0x86,0xFF,0xC5,0x6D,0xD4,0x7E,0xBC,0x88,0x8E,0x1F,0x94,0x36,0x34,0x9A,0x40,0x67, + 0x67,0xA9,0xEC,0x86,0x20,0x50,0x44,0x5B,0x85,0x4B,0xB7,0x98,0x8B,0xC0,0x00,0xB4,0xD6,0xCB,0x6E,0x90, + 0x47,0xED,0xF5,0x75,0xB4,0x8C,0x6F,0x37,0x93,0x92,0xDC,0x9A,0x42,0x9E,0xEC,0x96,0x6F,0x31,0xFA,0xBF, + 0xC6,0x01,0xBD,0x19,0xB3,0x91,0x1C,0xB3,0x8A,0x0E,0x7D,0xDB,0xD1,0x40,0xD5,0xF3,0xA0,0x5C,0x5A,0x79, + 0xD4,0x52,0x4B,0x59,0xAD,0x60,0xB5,0x6E,0xFF,0x7F,0xB7,0x5A,0xCB,0xA5,0x47,0x62,0xB5,0x32,0xA1,0x9B, + 0x6D,0x6B,0x42,0x9F,0x97,0x36,0x71,0x65,0xC6,0xB1,0xA9,0xD7,0xC2,0xA3,0x45,0x77,0x8A,0xA3,0x1D,0x99, + 0x59,0x28,0x8B,0xA2,0x67,0xAD,0xA3,0x96,0xC9,0xF4,0xB2,0xD4,0x68,0x9B,0x63,0xAD,0x65,0x49,0x73,0x49, + 0xCD,0x11,0x7F,0x5C,0xAE,0xAF,0x47,0x6D,0xF2,0x59,0x44,0x34,0x19,0x41,0x8E,0x8D,0x54,0xBA,0x74,0x81, + 0xE5,0x0E,0x11,0xAF,0xBB,0xD5,0x5D,0x6D,0x3F,0xCF,0x18,0x12,0x4E,0x89,0x54,0x34,0x5B,0x6A,0xD2,0x9E, + 0x95,0x06,0x4C,0xCF,0xAE,0xFA,0x6D,0x54,0x86,0x9A,0x08,0xE8,0x7B,0x5D,0x77,0x51,0x46,0xE8,0x71,0xD1, + 0x5A,0x94,0xB0,0xC7,0x84,0x3C,0x19,0xF1,0x00,0xB8,0x8F,0x2E,0xC3,0x82,0xC3,0x52,0x4F,0xBD,0xA3,0x28, + 0x33,0xE5,0xDE,0x54,0x28,0x83,0x3B,0xAF,0xA1,0xF4,0x6E,0xED,0xCC,0xEE,0x1A,0xA4,0x54,0xCE,0x36,0x43, + 0x09,0x3A,0x4C,0xF1,0xA2,0x9B,0x2F,0x96,0xB7,0xE8,0x51,0x73,0x91,0xAA,0x0A,0x0F,0xB7,0xA8,0xD7,0x93, + 0xE1,0x2C,0xE7,0xE3,0xDE,0x49,0x09,0x9D,0xA2,0x2B,0x70,0x6D,0x8F,0x64,0x7B,0x1D,0xF6,0xB0,0x08,0x36, + 0xB1,0xDE,0xDA,0xBA,0x20,0x0C,0x16,0xDF,0x90,0x17,0x08,0x85,0x39,0x6D,0x48,0xE4,0x5A,0xA7,0x4D,0xF9, + 0x5D,0x95,0xE1,0x5E,0x19,0x5E,0x94,0xE1,0x46,0x19,0xFE,0x59,0x86,0xAF,0x4A,0xE4,0x5E,0xF7,0xA9,0xFB, + 0xBF,0xCB,0x6D,0xFB,0x58,0xFE,0xBE,0x90,0xBF,0x3B,0x8C,0x7F,0xBA,0x13,0x8F,0xC2,0x4F,0xE6,0xF1,0x03, + 0xA5,0xD9,0x2D,0x23,0x0F,0x6D,0x99,0x04,0xA2,0xEE,0x34,0xE8,0x69,0x32,0x6A,0x94,0xF9,0xA4,0x7F,0xCE, + 0x6C,0x11,0x3F,0x23,0x42,0x01,0x3D,0x30,0x28,0x41,0x3C,0xB9,0xEE,0xA3,0x80,0xA5,0x31,0x38,0x49,0xF9, + 0x41,0x82,0x0D,0xC8,0x34,0xF2,0x8D,0xF2,0x94,0xCF,0x90,0x2B,0x82,0x4D,0x61,0x46,0xF8,0xCB,0xF9,0x20, + 0x86,0x73,0x03,0x9D,0x6D,0x48,0x73,0x7C,0xFC,0x6A,0xBD,0x72,0xA4,0x0B,0x71,0x43,0x19,0xC1,0x2F,0x01, + 0x7A,0xE1,0x03,0xE4,0x46,0x52,0x11,0xB2,0xF0,0xDF,0xA2,0xA7,0x7E,0x3E,0xBA,0x69,0xF4,0xE1,0x61,0x14, + 0x8F,0x4B,0xD1,0xE0,0x6A,0xF5,0xCF,0xC9,0x6C,0x5F,0x5A,0x36,0xE0,0x3D,0x41,0x83,0xD4,0xBC,0x1A,0x52, + 0xF5,0xCB,0xB2,0x43,0xB7,0xAC,0x3C,0x6B,0x69,0x11,0x03,0x53,0x25,0x99,0x96,0xDE,0xC2,0x5B,0x3E,0x29, + 0xBD,0x8E,0xEC,0x76,0x17,0x9B,0x1A,0x5B,0x5A,0x6A,0x45,0x74,0x7C,0x4F,0x45,0x8C,0xD2,0xA4,0xE3,0xD9, + 0xD8,0xD4,0xEB,0x88,0xEA,0xA0,0x64,0xC0,0xF4,0x8E,0x59,0xBF,0x98,0x8D,0x2C,0xBB,0xD3,0x8A,0xAE,0x42, + 0x30,0xC1,0x0E,0x1E,0x5C,0x51,0x25,0x18,0x8D,0x06,0x39,0x7C,0x6B,0xE0,0xC0,0x5F,0x9F,0xE5,0xA5,0x1E, + 0x2B,0x5B,0x40,0x95,0xE6,0xE3,0x99,0x0F,0x9F,0x6A,0x73,0xB3,0x08,0xD3,0x56,0x69,0x4B,0x20,0x6A,0x4C, + 0x63,0xF1,0xF6,0x9F,0x94,0x6D,0x71,0x6D,0xE2,0xDE,0x86,0xBE,0xB0,0x7F,0x9D,0x20,0x0B,0x2B,0x06,0x1F, + 0xB3,0x4E,0x19,0x0E,0xF2,0x21,0x7D,0x44,0x0D,0xFA,0x4E,0x16,0xD2,0x22,0xDE,0xBB,0x81,0x11,0x1C,0x6E, + 0xA2,0x0C,0xA1,0x53,0x84,0x56,0x0E,0x9D,0x38,0x64,0x81,0x36,0x5E,0x2E,0x03,0xDF,0x2D,0x8A,0x71,0xE7, + 0x30,0x3F,0x9A,0xEA,0xF3,0xBB,0x75,0xEE,0x2F,0x51,0xB0,0x5C,0x22,0xF1,0xDA,0xE3,0x2D,0x48,0xA0,0x4B, + 0x90,0xE5,0x6A,0x01,0xB7,0x88,0x8B,0xA7,0x05,0xE5,0x26,0x5F,0x95,0x25,0x6C,0x9C,0x74,0xC1,0x50,0xEA, + 0x0B,0x86,0x9C,0xBC,0x53,0x12,0x71,0xC3,0x33,0xAA,0x75,0xC6,0xFF,0x59,0x9A,0x63,0xFC,0x49,0xEE,0xAB, + 0x4C,0xDD,0xF3,0x8B,0x24,0x3E,0x5F,0x50,0xD4,0xEB,0x40,0xFD,0x28,0x19,0x07,0xC2,0x15,0xD3,0x19,0xC9, + 0x39,0x69,0x97,0xD1,0x4B,0x52,0x30,0x32,0x86,0x6A,0xBA,0x17,0x81,0x68,0x92,0x92,0xD4,0x9F,0x50,0xFC, + 0xF2,0x48,0x31,0xF1,0xB6,0x4E,0xC0,0x05,0x92,0xAC,0xA9,0xE2,0x3C,0xF0,0xD8,0xC7,0x42,0x92,0x9A,0x83, + 0x9D,0x2B,0x1A,0x59,0x4E,0xC6,0xC6,0xB4,0xC7,0xB9,0xF3,0xB7,0xCB,0x67,0xD5,0x00,0x92,0xDE,0xD8,0x19, + 0xAA,0xBE,0xDC,0xCA,0x4E,0x73,0x3A,0x1C,0xA2,0x6A,0x80,0x49,0xE5,0x1E,0x17,0x5F,0x97,0x96,0xD5,0x1E, + 0xE9,0x8D,0xE8,0x98,0x46,0x7B,0xDD,0xEC,0x36,0xB3,0x03,0x86,0x9C,0x87,0x12,0xB6,0xAB,0x4E,0x7E,0x80, + 0x3D,0x62,0xCF,0xB0,0x70,0x76,0x02,0x84,0x88,0x66,0x15,0x3A,0x13,0xD5,0x1D,0x97,0x19,0xEB,0xB0,0x6B, + 0x14,0x68,0xAB,0x79,0x15,0x3A,0x4D,0x0A,0xA5,0x8A,0x7D,0x81,0x64,0x56,0xEA,0x71,0x9A,0x6C,0x6D,0x4B, + 0x0B,0x09,0xE9,0x84,0xF2,0xFA,0x6B,0xC4,0x66,0xCC,0x64,0x83,0xC8,0x72,0x06,0x05,0x88,0x94,0xC4,0x2F, + 0x82,0x50,0x5E,0xF2,0x84,0xE5,0x32,0x41,0xFB,0xF8,0x4A,0x68,0xB6,0x60,0x6D,0xE6,0xDB,0x7A,0x43,0xA5, + 0x7E,0xC4,0x91,0x55,0x2B,0xD7,0x9A,0x9F,0x9B,0xB8,0xE5,0xF3,0x8E,0x21,0x5B,0xF3,0x1D,0x26,0x01,0xA4, + 0xF8,0x4E,0x30,0x4C,0x92,0x90,0x69,0x69,0xD8,0x31,0x7F,0x3C,0xA6,0x8F,0xC7,0x95,0x8F,0x2F,0xF8,0xE3, + 0x0B,0xFA,0xF8,0x42,0x7D,0xDC,0x29,0xF5,0x55,0xEF,0x36,0xF4,0xCD,0x27,0xE7,0xD5,0x32,0x56,0x95,0x14, + 0xD6,0xEE,0x3B,0xB5,0xDB,0xBB,0x13,0x04,0x36,0xB8,0xDB,0x5B,0x1F,0xEB,0x0C,0x0C,0xFA,0xFC,0x13,0xBD, + 0x3F,0xFF,0x04,0xBC,0x89,0x1E,0x11,0x2D,0x81,0x27,0xB3,0x2D,0x06,0xF1,0xD8,0x5C,0xBE,0x1C,0x94,0xE4, + 0x79,0x1D,0xC5,0x22,0xAD,0xF5,0x7D,0x8D,0x80,0xF6,0x0B,0xC2,0xF7,0x79,0x92,0x04,0x5D,0x23,0x4E,0x43, + 0x2C,0x5C,0x1D,0x89,0x38,0x1E,0xC9,0x22,0xEC,0xE3,0xAD,0x7A,0xB7,0x70,0x9A,0x46,0x26,0x13,0x95,0xA6, + 0x21,0x21,0xC5,0x79,0x60,0x46,0xE2,0x00,0x47,0x22,0x14,0xCE,0x00,0x1C,0xE0,0x00,0x58,0x61,0x2F,0x38, + 0xEC,0x05,0x85,0x59,0xDD,0xED,0xF6,0x36,0xF2,0x20,0xA4,0xDA,0xFA,0xC1,0xA9,0x21,0x9C,0x2B,0x3E,0x60, + 0xED,0x82,0xDF,0x57,0x8E,0xD5,0x9D,0x5A,0x26,0x03,0x56,0xB6,0x8B,0x48,0x3D,0xF9,0x03,0x76,0x87,0x95, + 0x49,0x37,0xF8,0x49,0x4C,0x91,0xBA,0x05,0x32,0x5F,0x16,0x17,0x3F,0x98,0x79,0x8B,0xFD,0xF3,0x12,0xD6, + 0xCF,0x32,0xE1,0xFD,0x4A,0x79,0xC8,0x4B,0x9C,0xEC,0xAF,0xC8,0x84,0x27,0x7C,0x5F,0x92,0x62,0xAE,0x96, + 0x99,0x96,0x46,0x01,0x8A,0x85,0x96,0x27,0x68,0x17,0xF4,0x92,0x80,0x1B,0x32,0xE6,0x11,0xBA,0xCE,0x5B, + 0xA4,0xAD,0x3D,0x80,0xEF,0x6A,0x87,0x3F,0x4C,0x06,0xFA,0xEA,0x0B,0x3E,0xE4,0xA1,0x9B,0x28,0xB6,0xB6, + 0xB4,0xB7,0xFF,0x59,0x99,0x6B,0xFF,0x4E,0x99,0x56,0x12,0xA4,0x80,0xEF,0xB5,0x25,0xD4,0x03,0xF3,0xC1, + 0x11,0xD3,0xBE,0x2F,0x28,0xBC,0x08,0xDF,0xE0,0x9A,0x0F,0x89,0x61,0x29,0x8C,0xD9,0x40,0x55,0x7D,0x2C, + 0xCC,0x8D,0xF1,0x5C,0x95,0x99,0x51,0x57,0x84,0x65,0xB4,0xC5,0xB3,0x4F,0x27,0x09,0x15,0x52,0x9E,0xC5, + 0xCD,0xC8,0xD8,0xC7,0x14,0xFB,0xB8,0x36,0xB6,0xC5,0xCD,0xC8,0xD8,0x2F,0x28,0xF6,0x8B,0xDA,0xD8,0x0E, + 0x3B,0xC3,0xDE,0x04,0x72,0xC3,0x6B,0xA8,0xA3,0xC3,0x0E,0x59,0x0E,0xF9,0x71,0x08,0xF9,0xEC,0x90,0x5D, + 0x12,0x1C,0x8E,0xF9,0xCE,0xD2,0xCA,0xD4,0xE4,0x5A,0xC3,0xE4,0xC8,0x9C,0x9C,0xEC,0x71,0xC5,0xE8,0x7C, + 0x3F,0xDD,0x99,0xAF,0x05,0x91,0x97,0xAB,0x4F,0xB0,0x17,0x2F,0xA3,0xFE,0x12,0xDE,0x6D,0xC5,0x67,0x31, + 0xEF,0xB5,0x7A,0x10,0xE4,0xA0,0x84,0x6B,0x78,0x34,0x68,0xB6,0xD7,0x77,0x0D,0x07,0x81,0xD7,0xDD,0xB4, + 0xBC,0x14,0x8F,0xA1,0x9D,0xA1,0xC0,0xD6,0x92,0xDB,0xBB,0x4F,0xBC,0xB8,0x78,0x85,0x75,0x52,0x2B,0x0B, + 0x4E,0xF5,0xD6,0x9C,0x00,0xD2,0x5B,0x99,0x09,0xB1,0x25,0xC5,0xCF,0x61,0x8E,0x19,0x26,0xA6,0xA6,0xAA, + 0xCC,0x0D,0xE8,0x1C,0xA8,0xD5,0x99,0xBC,0xA5,0x7A,0x53,0x56,0x2E,0xEC,0x1F,0xB8,0x73,0x54,0x7E,0x57, + 0x54,0x09,0xB8,0x3A,0x64,0x78,0xA2,0x2B,0x01,0x3B,0x16,0xFC,0x57,0x77,0x63,0x21,0x55,0x00,0x54,0xFF, + 0x30,0xAF,0x93,0xF1,0xB5,0x8F,0xCB,0xEB,0x08,0xE4,0x75,0x1C,0xAF,0xB7,0x9C,0xD6,0x61,0x5F,0x94,0x49, + 0xC8,0xBF,0xC3,0xC1,0x98,0xEB,0xA6,0xF2,0x4E,0x86,0xC5,0x29,0x97,0xAE,0x55,0x48,0x35,0x82,0x09,0xA4, + 0xCC,0xEB,0x0D,0x5D,0x9C,0x39,0xBC,0xCC,0x1F,0x8E,0x98,0x52,0xAE,0x38,0x3E,0x1A,0x29,0xF5,0x12,0xEB, + 0xCA,0xBA,0x0F,0xAC,0xB7,0xD0,0x6A,0x27,0xFA,0xA0,0xA2,0x43,0x46,0x37,0xEA,0x71,0xA2,0x54,0x47,0xD4, + 0xF9,0x4B,0x1D,0x2F,0xE4,0x29,0xCC,0x3A,0x6D,0xC0,0x49,0xCA,0x7A,0x63,0xB4,0x52,0xF5,0x9E,0x8F,0xEC, + 0x33,0x4C,0xCD,0x89,0x86,0x5E,0xF9,0xD6,0x59,0x3D,0x93,0xA3,0x03,0xF9,0x26,0x0F,0x64,0xE6,0x8D,0x8E, + 0x65,0xE6,0x75,0x32,0xB2,0x0F,0x32,0x56,0x54,0x79,0xBC,0x54,0xE7,0x16,0x3C,0xA7,0xE9,0xE7,0x89,0xEE, + 0x03,0xB4,0x1B,0x76,0x8F,0x36,0x4E,0xD7,0x59,0x67,0x4B,0x37,0x44,0x67,0x8C,0x43,0xCD,0x07,0x3F,0x15, + 0x40,0x96,0x3D,0xFA,0x19,0xC1,0x60,0xA5,0x81,0xB0,0x10,0x17,0xDA,0x20,0x58,0x1E,0x09,0xF9,0xC5,0x3A, + 0x01,0xDB,0x21,0xA6,0x5B,0xCD,0x69,0x58,0x06,0x5C,0xA2,0x9A,0xA5,0x5B,0xAE,0xF3,0xC2,0x17,0xF7,0x30, + 0x3D,0x9C,0x50,0x7D,0x7E,0xD5,0xC3,0xED,0x9E,0x7E,0x67,0x83,0x4D,0x15,0xAC,0xC0,0xC9,0x08,0x01,0x84, + 0x65,0xF8,0x89,0x40,0x4D,0xEF,0x93,0x74,0xA2,0x4E,0x88,0xF1,0x29,0x74,0x8F,0xF5,0xCE,0x11,0xEC,0x01, + 0xB6,0x3E,0x22,0x54,0x3E,0xDB,0xA5,0x3B,0x15,0xA5,0xD9,0x21,0x9F,0xCF,0xE3,0xF1,0xB9,0xF3,0x71,0x94, + 0x8F,0x68,0x19,0x39,0x4D,0x75,0x5E,0x64,0x63,0x1C,0x31,0x3D,0x4D,0x4D,0x67,0xCE,0xBA,0x27,0x66,0x71, + 0x9D,0x94,0xD6,0xAB,0x3C,0x40,0xEB,0xF7,0xEA,0x89,0x79,0x68,0xB4,0x35,0xCC,0x09,0xBA,0xF6,0x80,0x2D, + 0x27,0x8C,0x95,0xC0,0x3E,0x43,0xCF,0x39,0x66,0x8F,0x11,0xE6,0xCE,0x4C,0x86,0xB3,0x33,0xAD,0x17,0x46, + 0x53,0xC1,0xCA,0xEC,0xEA,0x5C,0xE8,0x59,0x43,0x45,0xDB,0x0D,0xA3,0x00,0xBB,0x29,0xB2,0x24,0x3B,0x8E, + 0x0C,0x92,0xB1,0x9C,0xAB,0x0B,0x4F,0x7A,0x3F,0xF0,0x94,0xBE,0xCC,0x57,0xD4,0xD2,0x61,0x61,0xE9,0x3B, + 0x51,0xB9,0x06,0x11,0x65,0xE5,0xDE,0xA3,0x2C,0x59,0x00,0x99,0x95,0xD5,0xFB,0x8E,0xA2,0x9C,0x15,0xC2, + 0x57,0x44,0xEC,0xED,0xC7,0xD3,0xD9,0x10,0xDA,0x2C,0xBE,0xC9,0xCD,0xE0,0xAB,0xFC,0x7D,0x57,0xDD,0x3C, + 0x84,0xF4,0x7E,0xF6,0x4E,0x5F,0xDF,0xBD,0x2B,0xD9,0x4B,0x12,0x6E,0x29,0xD1,0xD7,0x12,0xED,0x51,0x95, + 0x6F,0xAC,0x3C,0x92,0x66,0x7D,0x49,0x06,0x39,0xF7,0xBE,0x29,0x5B,0x53,0x78,0xB0,0xF4,0xCA,0xC3,0x58, + 0xC3,0x0F,0x75,0x8D,0xBA,0x55,0x01,0x5C,0x2A,0x62,0xCC,0xC1,0x96,0x07,0x3F,0xA4,0x74,0x25,0x6F,0xB3, + 0x8B,0x26,0xDF,0x35,0x02,0x5B,0xD8,0x2D,0x09,0x9C,0x27,0x3B,0x2C,0x9A,0x25,0x47,0x8D,0xE1,0xA1,0x5B, + 0x62,0x64,0x5D,0x3D,0xC8,0x9D,0x41,0x7D,0x45,0xD8,0x5E,0x2F,0x7B,0xED,0xA6,0xB6,0x2C,0xB6,0xDC,0xA5, + 0x38,0xD7,0xF6,0x40,0xF9,0x5E,0xA1,0x36,0x94,0xD4,0x3D,0x44,0xBD,0x56,0x7C,0x27,0x33,0x87,0x5E,0x4B, + 0x29,0xF5,0xA8,0x60,0xD8,0xBB,0xDB,0xAB,0xEA,0xD0,0x13,0xB5,0x57,0x83,0x0E,0x02,0xEA,0xB7,0x5B,0x91, + 0xDA,0x64,0xD0,0x9D,0xC7,0xEA,0xCA,0x3A,0x4A,0x51,0x58,0xF5,0xA1,0x27,0x6C,0xF1,0x6D,0x66,0x74,0xFD, + 0xED,0x83,0x60,0x61,0x05,0x5B,0x7A,0x2E,0xD2,0x1F,0x94,0x75,0xEA,0x31,0x42,0x1B,0x75,0xA4,0x49,0x50, + 0xAD,0x98,0x3D,0x09,0x11,0x3A,0x1A,0xE1,0xFD,0x2B,0x1F,0x47,0x7C,0x38,0xDD,0x02,0xA2,0xA4,0xFC,0x08, + 0x90,0x0B,0x00,0xE9,0x22,0xC0,0x3A,0xE4,0x2A,0x67,0x02,0x9C,0x40,0x39,0x04,0x90,0x5B,0xF3,0x3E,0x07, + 0x32,0x7F,0x15,0xCC,0x28,0x44,0x27,0x52,0x3D,0xE3,0x50,0xFA,0x5B,0x82,0xDF,0xA8,0xEC,0x95,0xC0,0x12, + 0x75,0x10,0xD4,0xC9,0x48,0x92,0x31,0x4B,0xDC,0xD7,0x69,0x36,0x7E,0x2A,0xE8,0x48,0x2F,0x06,0x91,0x64, + 0x20,0x72,0x65,0x76,0xA4,0xBF,0xF4,0x66,0x83,0x3A,0x84,0x96,0xAC,0xB4,0x17,0xD8,0x44,0xAA,0x97,0x65, + 0x9D,0x42,0x36,0x29,0x19,0x5B,0xBC,0xD2,0x1E,0xB0,0x4E,0x23,0x28,0x40,0x7E,0x54,0xD7,0xCD,0x3F,0x1D, + 0xA8,0xB1,0x5F,0x23,0xCE,0x5B,0x56,0xCB,0x45,0x1B,0x83,0x1C,0xAB,0x35,0x50,0x28,0x69,0xD2,0xDB,0x95, + 0xD5,0x87,0x5D,0xB6,0xC7,0x72,0xF3,0xEB,0x55,0x03,0xFC,0xA0,0xE3,0x4D,0xB2,0x8B,0x0C,0x37,0x42,0x0B, + 0x7A,0xCE,0x6E,0x11,0x65,0x63,0xBD,0xA3,0x9B,0xD2,0x70,0x5E,0xEF,0x65,0xE8,0xD5,0xB6,0xC2,0x24,0xDA, + 0x8D,0xB8,0xB3,0xAE,0x95,0x74,0xBD,0x99,0x90,0x79,0xB5,0xE5,0x3D,0xF6,0xE5,0xE4,0xE4,0x24,0xE5,0x9C, + 0xEC,0x00,0xB4,0x38,0xBC,0x63,0x38,0xA8,0xC6,0x30,0x75,0xC6,0xC9,0xD8,0xE9,0xEE,0x69,0x08,0xD1,0x39, + 0x18,0x85,0x86,0x19,0x79,0xC4,0x26,0x4A,0x15,0x67,0x61,0x9A,0x85,0x93,0x2C,0x1C,0x67,0xD1,0x2F,0x6A, + 0xF8,0x27,0x98,0x83,0xB0,0xB0,0xC2,0x13,0x2A,0x70,0x0C,0x4F,0x5C,0x01,0x82,0x75,0x68,0x85,0x65,0x32, + 0x44,0x74,0xAE,0xE1,0xA8,0xEE,0x9E,0x5B,0x2C,0xEB,0xCF,0xB7,0xB7,0xAF,0x91,0xD9,0x84,0xE6,0x21,0x2E, + 0xDD,0xCC,0x64,0x6B,0x41,0x8D,0xF6,0x8B,0xC9,0x98,0x9E,0xA7,0x61,0x3F,0x8B,0x20,0xA3,0x31,0x30,0xEC, + 0x83,0x2C,0x22,0x13,0xC8,0x71,0x16,0xFE,0x42,0xFF,0x82,0x1D,0xB4,0x7E,0x44,0x6F,0xD8,0x10,0x2D,0x08, + 0x4F,0x29,0xDE,0x00,0xE2,0x8D,0x64,0xBC,0x01,0xC4,0xE3,0xDD,0xF9,0x2B,0x44,0xE5,0xA7,0x6F,0x58,0xE9, + 0x14,0x71,0x8A,0xBF,0xEA,0x27,0x0C,0x83,0xEE,0x12,0x5F,0xE5,0x2F,0xC5,0x29,0x8B,0xF4,0xBD,0xB8,0xC1, + 0x74,0x78,0x20,0xE7,0xC7,0x38,0x95,0x0F,0xA8,0xE8,0xCE,0x4F,0xB0,0x44,0x77,0xF2,0x01,0x3A,0xD3,0x61, + 0xDB,0xBB,0xCE,0x9F,0x59,0xC8,0xAA,0x89,0xD4,0x4F,0xF8,0x80,0xFD,0x54,0x40,0x27,0x41,0x7B,0x78,0x4D, + 0xD7,0x75,0x8F,0x06,0x28,0xC4,0x39,0x68,0xC5,0x85,0xC9,0x71,0x5A,0xE4,0x43,0xA9,0x4E,0x4C,0xDF,0x8D, + 0x72,0x72,0x0F,0x91,0x53,0x36,0x94,0x47,0x28,0x3B,0x62,0xA7,0x92,0xCD,0x34,0xC4,0x3D,0x77,0x48,0xCD, + 0x9E,0x2D,0xDD,0xD3,0x1F,0x99,0x00,0x8B,0x65,0x13,0xDB,0x47,0x95,0x98,0x09,0x9A,0x3A,0xE0,0x1F,0x8B, + 0x7B,0x60,0xF5,0x14,0xD4,0x69,0xF6,0x63,0x52,0x71,0xE5,0x9E,0x6E,0x4E,0x32,0xF5,0x08,0xD3,0x47,0x87, + 0x7F,0x33,0xE1,0xDF,0x82,0x0E,0x7C,0x80,0x34,0x2D,0x98,0x5C,0x91,0x80,0x83,0x18,0x4E,0x4D,0x55,0xE2, + 0xB7,0xBB,0xEA,0xF7,0xAD,0x5A,0xBF,0x6F,0x90,0x15,0xEA,0x40,0x9E,0xD3,0xE0,0x8F,0x60,0xF0,0x2F,0xE9, + 0x89,0xC6,0x7F,0x04,0xE3,0x8F,0x40,0xF4,0xFB,0x28,0x49,0x38,0x15,0x05,0x4E,0x93,0x20,0x1C,0x9A,0x08, + 0x38,0x41,0xDC,0x91,0xA1,0x18,0x67,0x26,0x06,0x4E,0x35,0x6D,0x8A,0x45,0x62,0xF7,0x56,0x08,0x09,0x46, + 0xC0,0xAA,0xE3,0xED,0x19,0x4E,0x18,0xE0,0xD2,0x07,0x7A,0x10,0x28,0xFD,0x8D,0x35,0x4F,0x11,0x46,0xFC, + 0x24,0x8F,0x8B,0x01,0x4C,0xF9,0xB8,0xAE,0x69,0x4E,0x04,0xD5,0x3C,0x37,0x95,0x54,0xDD,0x74,0x02,0xB1, + 0xD1,0x27,0x54,0xCF,0x1B,0x68,0xF4,0xB5,0x5B,0x63,0x6C,0x34,0x57,0xE5,0x0A,0x96,0xEE,0xC6,0xB8,0xDF, + 0xF1,0xE0,0x4F,0x3C,0x12,0x5E,0xB8,0x87,0xC6,0x85,0x27,0x71,0xD1,0xF1,0x1A,0x5E,0xB8,0x2D,0x4E,0xCB, + 0x8E,0xF7,0xA2,0x28,0xF2,0x2B,0x7C,0xF4,0xC2,0x83,0x91,0x7C,0x3D,0x18,0x79,0x21,0x39,0xFE,0x94,0xEF, + 0xEC,0x04,0x34,0x44,0xED,0x5F,0x19,0x42,0xAA,0xC1,0xE1,0x6B,0x91,0x76,0xBC,0xD7,0x24,0x3D,0xF5,0xC2, + 0x2F,0x09,0x7C,0xFC,0xB8,0xE7,0x85,0x3B,0x70,0x24,0xEB,0x28,0x30,0x2C,0x7C,0xF1,0xC2,0x17,0xA3,0xD1, + 0xB8,0x12,0xB4,0x47,0x4C,0x62,0xC7,0xE3,0xDF,0xED,0x1C,0x7D,0xA9,0xEC,0xE4,0x3F,0x3F,0x15,0xC0,0xD0, + 0x21,0x45,0xC1,0x05,0xE6,0x1D,0x64,0xC9,0x00,0x3A,0x96,0xBC,0x55,0x79,0xD3,0x70,0x0F,0xDA,0xF3,0xB4, + 0xE3,0xBD,0x8C,0xFB,0x17,0x12,0x21,0xF8,0x59,0xC7,0xDB,0x8F,0x4F,0xBC,0xB0,0xBD,0x02,0xD9,0x03,0x17, + 0x58,0xC0,0xE3,0x2A,0xB4,0x97,0x58,0xC4,0xB0,0xFD,0x18,0xF2,0x67,0xA7,0xCA,0xED,0x27,0x5C,0x3E,0x14, + 0x06,0x2F,0x90,0xC9,0x8B,0x14,0x43,0x21,0xFD,0x27,0x3A,0x50,0x85,0x2B,0xAD,0x0E,0xBA,0xA7,0x1A,0x73, + 0x4D,0x56,0x9E,0x98,0x4E,0x5B,0x5D,0xA1,0xEE,0x5A,0x5D,0xC5,0xB8,0x67,0xA8,0xBF,0x1C,0xAE,0xAE,0xF1, + 0x33,0x77,0xC3,0xEA,0x23,0x2C,0x71,0x00,0x0F,0x50,0xDE,0xDB,0x1C,0xDD,0xD7,0xAC,0x3E,0x71,0x7A,0x76, + 0xF5,0xA9,0xD5,0xB3,0xAB,0xCF,0xDC,0x6E,0x5D,0x6B,0x39,0x9D,0xBA,0x06,0xB9,0x01,0xF7,0x20,0xD0,0x07, + 0xF4,0xDA,0x63,0xD3,0xBF,0x6D,0x6C,0xE3,0x66,0x1B,0x1F,0xA0,0x26,0x9B,0x2B,0xF8,0x00,0xD5,0xD8,0x5C, + 0xC5,0x07,0x48,0xB3,0xB9,0x86,0x0F,0x90,0x60,0xF3,0x11,0x3E,0x40,0x05,0x36,0x1F,0xE3,0x03,0x14,0xBD, + 0xF9,0x04,0x1F,0xA0,0xD8,0xCD,0xA7,0xD8,0x55,0x50,0xDE,0xE6,0x33,0x7C,0x68,0x63,0x86,0x2D,0x7C,0xA2, + 0xAC,0x31,0xEF,0x15,0xCC,0xBB,0x8D,0x99,0xAF,0x41,0xE6,0x1F,0x26,0x43,0xEE,0x8F,0x36,0xD6,0xCA,0x1E, + 0xAA,0x95,0x15,0xF8,0xBC,0x03,0x84,0x10,0x86,0xE5,0x02,0x86,0x05,0xBA,0xB3,0xE3,0x31,0x85,0xF4,0x42, + 0xD9,0xD1,0x1D,0x4F,0xD2,0x51,0x9C,0x13,0x30,0x27,0x3D,0x49,0x38,0x61,0xF0,0x71,0x50,0x3A,0x9E,0x22, + 0xAE,0x9E,0xA5,0xAA,0xBB,0x61,0x71,0x8A,0x33,0x3B,0xA8,0xD6,0x39,0xAD,0x12,0xDE,0xDE,0x6C,0x10,0xEA, + 0xD9,0x2D,0x2C,0x00,0x7B,0x78,0x81,0x7C,0x2E,0xF0,0x4B,0x0B,0x0B,0x68,0x52,0x60,0x38,0xBD,0x3F,0x2D, + 0x1B,0xD0,0x0D,0xD6,0xD0,0x7E,0x65,0xED,0x1D,0xC0,0xA4,0x3A,0x2B,0x96,0xB4,0x7D,0x21,0x50,0x55,0xEE, + 0x0A,0xB2,0xC5,0x77,0x84,0xA7,0xC5,0x5F,0x32,0x0E,0x72,0x26,0xAC,0xA3,0x84,0xA7,0x50,0x62,0xB5,0x10, + 0xC0,0x50,0x50,0x96,0xEF,0x00,0xC3,0x90,0x91,0x8A,0xA0,0x9C,0xBD,0x1D,0xB6,0xC8,0x25,0xBA,0xFE,0x4A, + 0xB2,0xC2,0x04,0x65,0xA9,0x84,0x0A,0x3A,0x83,0xDB,0x5B,0x29,0x4B,0x30,0x59,0xEE,0xC9,0xCA,0x61,0x22, + 0x04,0xA9,0x75,0xEA,0x85,0x68,0x98,0x21,0x42,0xB5,0x03,0x01,0x4B,0xF3,0x3E,0xB3,0x2F,0xF7,0xDF,0xF4, + 0x0A,0x31,0x12,0x71,0x29,0xD3,0xD2,0xD6,0x5F,0xB7,0x0D,0x2A,0xEE,0xBD,0x8E,0xEA,0xD5,0xF4,0x01,0xB5, + 0x1D,0x37,0x7C,0x59,0xE9,0x39,0xC9,0x7E,0xDB,0x70,0xDD,0x6A,0xCC,0xEB,0xEA,0x3C,0xE9,0x9F,0xFF,0xAD, + 0x0A,0xFC,0xED,0x32,0x80,0x10,0xEF,0x13,0xF9,0x7D,0x05,0x84,0xF8,0xBB,0xBB,0xFB,0x68,0xE9,0x69,0x87, + 0x0C,0x3F,0xC9,0xF9,0x33,0x03,0xCF,0xE3,0xCE,0x81,0xE5,0x4F,0x0A,0xE2,0x9C,0x50,0x3E,0x90,0xA1,0xCD, + 0xFE,0x27,0x2B,0x30,0x49,0x89,0x49,0xC1,0x5F,0x64,0x49,0xCA,0x2B,0x64,0xDD,0x20,0x1D,0x67,0x4A,0x5E, + 0x1C,0x91,0x57,0x02,0x82,0x39,0x8C,0x8B,0x1B,0x26,0xF8,0xC7,0xEE,0xEE,0xC6,0x82,0x98,0x31,0x15,0x81, + 0x1B,0xDC,0xBE,0x7E,0x67,0x99,0xC4,0xC0,0x04,0xD4,0x8C,0x73,0xED,0x7C,0xA8,0x19,0x6A,0x2C,0xF8,0x85, + 0xBB,0x05,0xD9,0xAE,0x45,0xEE,0xB3,0x67,0xEE,0xC8,0x75,0x47,0x7B,0xB6,0x48,0xCB,0xB8,0x96,0x4F,0xE1, + 0x2F,0x6A,0x97,0x94,0xF1,0x58,0x86,0xF0,0xDA,0xFA,0xD4,0x14,0xCB,0x56,0x18,0xCE,0x03,0x8A,0x5A,0xCB, + 0x5A,0xF0,0x17,0x27,0xCB,0x6F,0x76,0x96,0xDF,0x6A,0xB2,0x74,0x22,0xD4,0x7C,0xD7,0x25,0xFE,0x49,0x2C, + 0x2A,0x3C,0xEC,0xF0,0x5C,0x41,0x67,0xF1,0xD8,0x4D,0x3B,0x30,0x55,0x3E,0x64,0xD1,0xE1,0x33,0xD8,0xAB, + 0x60,0xA7,0x81,0x0D,0xE6,0x28,0xDC,0xCD,0xA2,0x3E,0x30,0x58,0xAF,0x8C,0xA0,0x8A,0x28,0x1E,0x66,0xCF, + 0x0C,0x40,0x28,0xAF,0x9B,0xBA,0x18,0x4D,0xD9,0xFA,0xEF,0xC8,0x53,0xB3,0x7A,0x07,0x3E,0x0D,0xA2,0x69, + 0x24,0x00,0x3B,0x1A,0x9F,0xEE,0xB7,0xB8,0x18,0x44,0x68,0xAC,0xE4,0x0F,0xF4,0xF1,0x63,0x16,0xFE,0xA4, + 0xEF,0xFE,0xC2,0x6E,0x76,0x7B,0x8B,0x57,0x52,0x4F,0xD7,0xF1,0x6F,0xBB,0xFD,0x3C,0xFA,0x08,0x95,0x7E, + 0x9D,0x45,0x75,0x44,0x69,0x75,0x25,0x08,0xB7,0x33,0x17,0xF1,0x3A,0xAB,0x55,0x0C,0x91,0x22,0x4F,0xA5, + 0xB8,0x05,0x04,0xF2,0x83,0xB1,0xB7,0x2D,0xD5,0xB2,0x62,0x9C,0x48,0x23,0x3C,0x55,0x3A,0x91,0x2B,0xCF, + 0x08,0x56,0x48,0x49,0x0F,0xEA,0x64,0xAA,0x55,0x39,0xAA,0x91,0xD4,0x6A,0xC8,0xB6,0x59,0x37,0x43,0xE6, + 0xB2,0xD5,0x9E,0x1A,0x55,0x04,0x58,0x86,0x57,0xA5,0x13,0x07,0xA2,0xF9,0x0D,0x2C,0x86,0x8D,0x38,0x2E, + 0xAD,0x51,0xFD,0x85,0xBA,0x82,0x6E,0xF0,0x60,0x63,0x24,0xF3,0x48,0x34,0x7D,0x45,0xB1,0xA3,0xFA,0xC5, + 0xC3,0x10,0x3E,0x7B,0xEA,0xA5,0x49,0xB4,0xD4,0x63,0xBB,0x5B,0x3C,0xD3,0xA0,0x3D,0x2D,0xEC,0xA2,0x64, + 0xA6,0x2F,0x3D,0xC5,0x92,0x69,0xED,0x78,0x8C,0x2E,0x2E,0xF0,0x99,0xDC,0x6C,0x90,0x99,0x2D,0xB0,0x3D, + 0x7D,0x8A,0x58,0x8A,0x94,0x7F,0xAE,0xC9,0x44,0x57,0x95,0x32,0x29,0x28,0xF8,0x4A,0x08,0xB4,0xC1,0xB5, + 0xF6,0xDA,0xF7,0xB6,0x54,0x06,0x61,0x4B,0x14,0x40,0xA3,0xFD,0xEC,0xC2,0x33,0x2A,0x99,0x8D,0xB6,0xB4, + 0x2A,0x7B,0x0B,0x0B,0x2F,0x71,0xB7,0xC1,0x5E,0x3A,0xEA,0x38,0x76,0x56,0x96,0x1E,0xDB,0x67,0x0B,0xA1, + 0xE1,0x15,0x5E,0x7D,0x84,0xAD,0x75,0xBF,0x8C,0xDE,0x16,0xE8,0xA5,0x28,0xCF,0x5E,0xB1,0x8C,0x34,0x08, + 0x8C,0x2B,0xEA,0x8C,0xF4,0xAF,0xFA,0x99,0x6F,0x3E,0x87,0x4A,0x4E,0x2C,0x6F,0x60,0xF0,0xD2,0x48,0xDA, + 0x23,0xF2,0x11,0xB5,0x03,0x87,0x56,0x69,0xD7,0x34,0xEE,0x94,0x53,0x89,0x92,0xF4,0x56,0x5E,0x90,0xFF, + 0xC8,0x2A,0xC2,0xB6,0x37,0xD4,0xFE,0xD7,0x78,0xAD,0x63,0x0B,0xAB,0x1E,0xA8,0xFD,0xFE,0x87,0x7F,0x45, + 0x16,0x97,0xFA,0x76,0xC5,0xBA,0xB8,0xB0,0x60,0x3D,0x64,0xA5,0x22,0x0B,0x41,0x99,0xCF,0xD0,0xDF,0x32, + 0x6D,0xF0,0x45,0xBD,0xFC,0x35,0xB3,0x5E,0xDE,0x65,0x11,0xB4,0x8C,0xFB,0xD1,0x5A,0xC2,0x64,0xC9,0xF2, + 0x4E,0xC2,0xD1,0x8B,0x22,0xBA,0x13,0xD6,0xA3,0x2B,0x0A,0xD7,0x23,0x92,0xCE,0x31,0xF4,0xA4,0xCD,0x8A, + 0x17,0x84,0x58,0x52,0x1D,0x92,0x73,0xB1,0x2C,0x63,0x4F,0xBF,0x66,0xD1,0xBB,0x8C,0xEF,0x6E,0xBE,0x52, + 0x9D,0xA1,0xE6,0x5F,0xF1,0xD4,0xB7,0x50,0x4B,0x4B,0x6E,0x6F,0x9F,0xAD,0xD7,0x13,0x19,0x4B,0xE2,0x57, + 0x00,0x77,0xF5,0x16,0xF3,0x78,0x9B,0xD1,0xB2,0x51,0x7A,0x1A,0x50,0x45,0xB5,0x3D,0xE8,0xD1,0x84,0x71, + 0x84,0xC1,0x79,0xAB,0x6E,0xFB,0x8D,0xE8,0xAE,0x50,0x60,0x87,0x2C,0xE7,0xA4,0x3D,0xD8,0xDE,0x5C,0x16, + 0x17,0x61,0xB0,0x7E,0x28,0x0B,0x7E,0xD4,0xD3,0xEB,0xA2,0xF3,0x72,0xC8,0x2D,0x14,0x21,0x99,0xF8,0xC2, + 0xE6,0x22,0xFC,0x37,0x19,0x02,0x7C,0x58,0xB2,0xBF,0x42,0x23,0x7A,0xA9,0x9B,0x1D,0x92,0x1B,0xFA,0x58, + 0x6B,0x9A,0x27,0x21,0x54,0x1B,0xB8,0x37,0xF4,0x72,0xF5,0x9B,0x9A,0x03,0xD3,0xA0,0xA9,0x0C,0x8B,0x24, + 0x31,0x13,0x4B,0xA0,0xA8,0xDB,0x50,0xBD,0xD7,0x90,0x96,0x89,0x86,0xBD,0xE0,0x17,0xCD,0x7F,0xA8,0xC9, + 0xC4,0x4D,0xB4,0xB0,0x8C,0x0A,0x6B,0xEE,0xD1,0x6D,0x56,0x25,0xB6,0xAD,0x40,0x92,0x58,0x91,0x1D,0xF3, + 0xC8,0x9A,0x59,0xCB,0x49,0x49,0x45,0xBB,0xA8,0x9D,0x32,0xD2,0x50,0x31,0x19,0xF7,0xF4,0x93,0xE3,0x73, + 0xD9,0xC8,0x7B,0xA4,0xBC,0x16,0x55,0x35,0x51,0x2C,0xFB,0x10,0x03,0xDA,0x0F,0x51,0xC9,0x5A,0xF0,0xE5, + 0x20,0xDE,0x11,0x96,0xB6,0xB7,0x60,0x53,0xCF,0x94,0x1F,0x1D,0xA7,0x6F,0x35,0x9E,0x23,0xB4,0xB3,0xB5, + 0x5A,0xC7,0x12,0xA5,0xFE,0x5C,0x1A,0xAD,0x28,0xD6,0x47,0xB1,0xA1,0x18,0x08,0x01,0xCA,0x0E,0x90,0x2A, + 0x4D,0x92,0x0E,0x91,0x49,0x94,0xD4,0x6E,0x71,0x74,0xAB,0x8A,0xA8,0xD5,0x2D,0x0C,0x68,0x5A,0xA1,0x94, + 0x5A,0xF2,0x28,0x3B,0x2C,0x18,0x05,0x76,0xA0,0xDC,0xBB,0xE7,0xE8,0xED,0x0D,0x1B,0x75,0x98,0x1F,0x85, + 0x25,0xA2,0x86,0xE9,0xBC,0x6A,0x14,0x94,0xC6,0x85,0xD2,0x16,0xEE,0x12,0x1D,0x76,0x50,0x74,0x5C,0xFC, + 0x99,0x59,0xB2,0xD4,0x2F,0x2C,0xB5,0x5D,0x68,0x19,0x65,0xA6,0xA5,0xFE,0x05,0x5B,0x54,0xE1,0x71,0xA3, + 0x30,0xF8,0x34,0x0C,0xED,0x25,0x96,0x0A,0xFB,0xD2,0x40,0x5D,0x31,0x88,0x75,0xD2,0x7E,0x7B,0xAE,0x7B, + 0xF1,0x17,0xB9,0x17,0x2F,0x42,0x09,0x31,0x52,0x36,0xC5,0x14,0xEF,0x7E,0xA7,0xA2,0xC3,0x75,0x96,0x65, + 0x40,0xFE,0x90,0xD9,0x1E,0x1B,0x1D,0x21,0x64,0xAB,0x13,0xA0,0x0C,0x6F,0xA7,0x18,0x6E,0x4C,0xE2,0xE1, + 0x95,0x25,0x61,0x53,0xAA,0x79,0x61,0x2F,0xD9,0x41,0x61,0x4F,0xB0,0x05,0xF2,0xA4,0xB1,0x40,0x2A,0x55, + 0x82,0x51,0x43,0x28,0x64,0x75,0xC1,0xB6,0xB7,0x27,0x21,0x39,0xE3,0xF1,0x94,0xC6,0x08,0x9F,0x73,0xB2, + 0x8A,0x85,0x15,0x2C,0x2F,0xB4,0xC7,0x5A,0x04,0x23,0xDF,0x11,0x2F,0x0A,0xB1,0x03,0xF1,0x02,0x11,0xE2, + 0x2B,0xA0,0xBF,0x4F,0x92,0x47,0xC3,0x43,0xA5,0xDF,0x7E,0xBC,0x38,0x37,0x02,0xDD,0xCD,0x5B,0xAB,0xF1, + 0x14,0xA9,0xA2,0xBA,0x46,0x10,0x91,0x64,0xED,0xCA,0xE8,0x0D,0xEC,0xAC,0x65,0x43,0xB9,0x71,0x27,0x71, + 0x2F,0x22,0x43,0x6C,0x6D,0x16,0x40,0xE4,0x24,0xCD,0xEF,0xB2,0x33,0x0D,0x9E,0xC3,0x75,0x80,0x0D,0xD2, + 0x69,0xED,0x17,0x16,0x18,0xA9,0x93,0xDD,0x32,0x3A,0x1F,0x92,0x96,0xB6,0x05,0x9A,0x1E,0xB2,0x89,0xF3, + 0x42,0x26,0x95,0x1F,0xB0,0x70,0xC2,0x1B,0x77,0x92,0x07,0x9A,0xAE,0x6B,0xCB,0x53,0x6B,0x37,0x1F,0x15, + 0xFF,0x2E,0xE3,0xD0,0x40,0xAA,0x60,0x71,0x0F,0xF8,0x46,0xA0,0xE9,0xF6,0x81,0x8B,0x39,0x1A,0x27,0x08, + 0x58,0x1B,0xE7,0x1D,0x78,0x1A,0xE7,0x5D,0x71,0x46,0x26,0x30,0xA8,0x18,0x7D,0x23,0x02,0x0D,0x21,0xEF, + 0x52,0x8C,0x8A,0x83,0x5F,0x6B,0x88,0xCE,0xAD,0xB6,0xE1,0x70,0x85,0x04,0xFA,0x84,0x14,0x5E,0x0C,0x70, + 0x24,0x60,0x55,0x89,0x65,0x4D,0xCA,0x77,0x91,0x88,0x12,0xA8,0x1D,0xC3,0xBC,0xE1,0x3F,0x17,0x14,0x72, + 0x71,0x71,0x80,0x2A,0x8C,0x4E,0x98,0xEE,0x5C,0x39,0xB4,0x61,0xE6,0xA8,0x75,0x14,0x8B,0x8B,0xD0,0xC3, + 0x59,0xC0,0x4E,0x5D,0xC8,0xA3,0x48,0x21,0x35,0x57,0xE5,0xED,0x58,0xB1,0x2C,0xB2,0x01,0x4F,0xFE,0x32, + 0x08,0xCD,0xCE,0x42,0xD8,0x45,0x38,0x89,0xB3,0x20,0x5B,0x76,0x43,0x23,0x28,0xC5,0x04,0x6D,0x64,0x03, + 0x36,0x25,0x1B,0x26,0x48,0xB9,0x33,0xBE,0x39,0x54,0xA4,0x4E,0xAB,0x9E,0x40,0xFE,0xA4,0x64,0xEB,0xD4, + 0xDE,0x60,0x8D,0x91,0x7E,0xAF,0x42,0xAE,0x4B,0xC4,0x95,0xC1,0xCB,0x80,0x73,0xE2,0x9E,0x2A,0x2B,0xF8, + 0x85,0x74,0xCB,0x0E,0xF1,0xF9,0x34,0x82,0xA6,0xB5,0x35,0x34,0x27,0x36,0x35,0x53,0x6D,0xCF,0x61,0xFE, + 0x44,0xBA,0x03,0xA8,0xF5,0xBD,0xB8,0x63,0x45,0x83,0x00,0x52,0x96,0x12,0xCB,0xE8,0x31,0x39,0x1B,0x2C, + 0x2E,0xC6,0xCF,0x11,0x58,0x2F,0x8F,0x0A,0x18,0xB0,0x18,0xEF,0x40,0xD1,0x12,0x01,0xE8,0x63,0x16,0xC6, + 0xEA,0xA6,0x93,0xDE,0x8A,0xA0,0x9B,0x2F,0x2E,0x26,0x10,0xB7,0x4D,0xC4,0x83,0xF8,0x6A,0x42,0xB9,0x42, + 0xC1,0x0E,0xBB,0xCB,0x43,0x2A,0x41,0x6E,0x31,0x33,0xE2,0x7E,0x54,0xF0,0x47,0xA2,0x81,0xF4,0x81,0xC9, + 0x21,0x7E,0xA2,0xA9,0x22,0x13,0x24,0x3A,0x01,0x85,0xEA,0xF8,0x89,0x8C,0x4F,0x86,0x48,0x04,0xBF,0x4B, + 0xCC,0x1D,0x4D,0x26,0x1F,0x98,0x60,0xF8,0x44,0x63,0xE6,0x73,0x89,0xA1,0xCA,0x1F,0xD9,0x5D,0x89,0x60, + 0x9B,0xA6,0x14,0x7B,0x0C,0x13,0x14,0x5A,0xDA,0x43,0x4B,0xF4,0xC1,0x80,0x33,0xA0,0x68,0xDC,0x0D,0x3E, + 0xD7,0x20,0xD4,0x05,0x06,0x1D,0xC6,0x96,0xDE,0xA8,0xF9,0x16,0x3A,0x79,0x20,0xD9,0xA2,0x5B,0xE0,0xC3, + 0xA3,0x10,0x08,0x3C,0x19,0x91,0x1A,0x9A,0xD9,0x0D,0xDA,0x0E,0xB4,0x89,0x56,0xF4,0xFE,0x25,0xD4,0x1D, + 0x44,0x98,0xA2,0x80,0x99,0xAE,0x00,0x50,0x6C,0x08,0x2F,0x61,0x99,0x8F,0x74,0xC0,0x7E,0x3E,0x9A,0xF2, + 0xD6,0x54,0x0F,0x73,0x4E,0x3D,0x86,0xAB,0x89,0x1E,0x7C,0xA5,0xA6,0xE9,0x6A,0x69,0xC2,0xF4,0x27,0x25, + 0x4D,0x59,0xA8,0x55,0x16,0x42,0xB2,0x61,0x91,0xA2,0xF2,0x0D,0x8A,0x25,0xC8,0xF9,0x11,0x5F,0xC8,0x5F, + 0x16,0xD1,0xDD,0x07,0x6A,0x3C,0xFB,0xD6,0xF2,0xBA,0xE1,0x50,0x22,0x8B,0x9F,0xC9,0xDF,0x1B,0xF9,0x7B, + 0x52,0x38,0x47,0xE1,0x6B,0xCD,0x6B,0x4A,0x75,0xE7,0x65,0x5E,0x23,0x64,0x17,0x9C,0xE9,0x2C,0x3B,0xCF, + 0x1C,0xD4,0x38,0xB4,0xEE,0x77,0x57,0x1D,0xEC,0x99,0x8A,0xA5,0x19,0xC2,0xD3,0xB0,0x80,0x79,0xF4,0x06, + 0x28,0x3A,0xE2,0x7D,0xCF,0xAC,0x7F,0xE0,0x4F,0x86,0x68,0xA1,0x36,0xC2,0x5D,0xB4,0x57,0x44,0xBF,0x68, + 0x19,0x75,0x8A,0x0A,0x4D,0x08,0x61,0x8A,0xD8,0x81,0x30,0x2B,0xA6,0x9D,0x02,0xF1,0xE7,0xD4,0xAC,0x47, + 0x00,0x0E,0x58,0x5E,0x15,0x8A,0x56,0x54,0xC9,0xD9,0xEF,0x48,0x00,0x4E,0x6A,0x93,0x69,0x68,0x2F,0x1F, + 0x28,0xDF,0x7E,0x0D,0xF5,0xFA,0x81,0x0F,0xFA,0x39,0xB4,0xD6,0x8F,0x0A,0xE7,0xB7,0x29,0xF4,0xFB,0xE2, + 0x22,0x70,0x8F,0x37,0xB0,0xD0,0xB1,0x33,0x60,0x18,0x0A,0x3C,0x5C,0x16,0x78,0xB8,0x3C,0x2B,0xF0,0x74, + 0xC9,0xD5,0x70,0x4E,0x97,0xA5,0x75,0xBA,0x94,0x9F,0x15,0x19,0x95,0xA7,0x4B,0xD2,0x12,0x74,0x4F,0x97, + 0xA5,0x75,0xBA,0x2C,0xF0,0xA6,0x54,0xDD,0xDD,0x0F,0x0B,0x67,0x97,0xBF,0xB2,0xB9,0x30,0x04,0xF8,0x50, + 0x8A,0xF1,0x87,0x95,0x4D,0xF1,0x08,0x75,0xEB,0x5C,0xAF,0x7E,0x1A,0x78,0x6D,0x49,0x1C,0x45,0xDE,0x95, + 0x7C,0x2E,0xF1,0x03,0x62,0xB0,0x51,0xE8,0x10,0x1F,0x20,0x88,0x01,0x84,0x0A,0x0B,0x2F,0x10,0xC7,0x13, + 0x4A,0xF7,0x5E,0xA8,0x00,0x68,0x95,0x7E,0xC6,0x3B,0x0A,0xBC,0x6F,0x93,0xAF,0x89,0xC2,0x16,0x9C,0x9F, + 0x42,0xC3,0x0F,0xDA,0xE9,0x78,0x2A,0xCD,0x4D,0xC3,0x53,0x30,0x08,0x8D,0x06,0xAF,0xAA,0xD4,0xBE,0x0E, + 0x81,0xF8,0xE6,0x85,0xAA,0x35,0x0D,0x2F,0xA0,0x1D,0xD3,0x70,0xA3,0x20,0x68,0x62,0x2D,0xA3,0x57,0x87, + 0xA7,0x8B,0x02,0x85,0xF8,0xB2,0x1F,0xE9,0x85,0x78,0xEC,0x3D,0x3B,0x58,0x30,0xD6,0x11,0x10,0x0A,0x0A, + 0x66,0x25,0x96,0x06,0x6D,0x86,0xC4,0xD2,0xD7,0x38,0x65,0xA0,0xCF,0x1B,0x85,0x93,0x31,0x70,0xF0,0xE5, + 0x91,0xE1,0xAD,0x51,0x1E,0xB6,0xF1,0x9B,0x73,0xB8,0xC4,0x97,0xB3,0xBA,0xDA,0x15,0xAE,0xC1,0xB4,0x94, + 0xFE,0x07,0xF6,0x70,0xB6,0x9B,0xC1,0x32,0x2F,0x61,0x4D,0x04,0x3D,0x42,0x77,0x47,0xA3,0x01,0x31,0xAF, + 0x81,0xD3,0xB9,0xD5,0x8A,0x98,0xF4,0xCE,0x00,0x59,0x6F,0xBC,0x3B,0xBE,0x2A,0x22,0xE8,0x7C,0xCF,0xAE, + 0x2C,0x3A,0x5C,0xAC,0x84,0x26,0xD6,0x04,0xF9,0x5E,0xF9,0x36,0x96,0x13,0xE1,0x98,0xC3,0x9D,0xE2,0xD0, + 0xB9,0x62,0xA1,0x0D,0xEC,0x76,0xE0,0xB4,0x19,0x9F,0xE4,0x6C,0x2E,0xF7,0x8A,0xCD,0xD1,0xD8,0x3C,0x0E, + 0x7E,0x3E,0xA5,0xF1,0x8D,0xFA,0xDD,0x67,0x1F,0xBA,0xCA,0x64,0x0D,0xD5,0x41,0x95,0xC5,0x1A,0xDE,0x2A, + 0x1A,0xCB,0x36,0xD4,0x7A,0xA3,0x3F,0x1B,0xD2,0x8A,0x8E,0xEE,0x54,0xF8,0xE9,0x3A,0xE1,0xEF,0xDB,0xA8, + 0x34,0x46,0x4F,0x1F,0x2F,0xE5,0xB7,0x3D,0x63,0x6B,0x37,0x98,0x48,0xE0,0x4D,0xB6,0x8B,0x13,0xC3,0x51, + 0x99,0x88,0x41,0x43,0x64,0xFD,0xE2,0x66,0x54,0xD2,0xD3,0x00,0xFF,0x22,0x0A,0x44,0xE3,0x2C,0x07,0x8E, + 0x9F,0xE4,0xF2,0x12,0xCB,0x48,0xDA,0xDC,0x49,0x6D,0x50,0xB4,0xC3,0x7B,0x2D,0x0D,0xF3,0x3E,0x29,0xC3, + 0xBC,0x83,0x51,0x03,0x9D,0x20,0xD1,0x1F,0x41,0xB7,0xBA,0xF2,0x11,0xEF,0xCA,0x06,0xEA,0x95,0x6B,0x84, + 0x26,0x67,0x95,0x02,0x86,0x0A,0x8F,0x89,0x9F,0x10,0x6E,0x89,0x9F,0x3E,0x42,0xB9,0xFC,0x80,0xAD,0x1A, + 0x32,0xC4,0x92,0x34,0xF5,0x23,0xE5,0xD1,0x06,0xAA,0x8D,0xD2,0x1F,0x74,0x92,0x3B,0x52,0xD9,0xDA,0xE6, + 0x88,0xAF,0x2D,0x73,0x44,0xCA,0x59,0x3E,0x63,0xDE,0xEA,0x11,0x73,0x97,0xCF,0x98,0x7F,0x91,0x9F,0x51, + 0xCB,0x50,0xA5,0x54,0xF6,0x19,0xDB,0x0F,0xB2,0x1A,0x69,0x83,0x15,0x48,0xE9,0x87,0x5D,0x28,0xC7,0xE8, + 0xD7,0x40,0x5A,0x17,0x36,0xA4,0xE1,0x6A,0x03,0x45,0x96,0x07,0xA4,0xA1,0xC9,0x46,0x94,0xAF,0x2C,0xCB, + 0xCA,0x0D,0x65,0x59,0xC9,0x7D,0xC2,0x5A,0xA4,0xB2,0x28,0xDE,0xDB,0x1B,0xAC,0x6C,0xC8,0xB1,0xA8,0xDE, + 0x57,0x31,0xB9,0x00,0x6E,0xB0,0xA2,0x61,0xAD,0x0D,0xE3,0x27,0x49,0xAC,0x5F,0x90,0x28,0x8D,0x9E,0xC3, + 0x09,0x3A,0x28,0x44,0xF8,0x31,0x75,0x54,0xFB,0x80,0xE7,0xFD,0x0F,0xC5,0xFA,0x8E,0x92,0x06,0xC0,0x8B, + 0x3A,0xF2,0xEF,0x16,0xD1,0x4E,0x71,0xF8,0x01,0x4E,0xFD,0x90,0xD5,0x6E,0x51,0x21,0xE8,0xB0,0xBF,0x78, + 0x4B,0x10,0x7C,0xD8,0x3A,0xAA,0xC0,0x36,0x42,0x54,0xD6,0x9B,0x6B,0xE3,0xE6,0x01,0x69,0x5F,0xD1,0x66, + 0x55,0x21,0xD7,0x10,0xBE,0xEF,0x86,0xDB,0x44,0x19,0xBE,0x7E,0x77,0xBF,0x2A,0xF2,0x0B,0x5F,0x8C,0xB6, + 0x73,0x58,0x41,0x00,0xE3,0xCF,0x4A,0xF4,0x85,0x5F,0x37,0x49,0x69,0xD5,0x0A,0xCF,0x49,0x88,0x98,0x67, + 0x2F,0x51,0xDF,0x95,0xC2,0x8F,0xA9,0xA0,0x0A,0xDD,0x0E,0xC7,0xBE,0x8B,0xD8,0x15,0x1E,0x1A,0x9D,0xD2, + 0xD0,0xD2,0x27,0x3D,0xB2,0xA3,0xD2,0xD2,0xFB,0x6D,0x54,0x39,0xE3,0x75,0xBE,0x96,0xEA,0x69,0xE8,0xA8, + 0x9D,0x56,0x12,0xE8,0xDC,0xEF,0x4A,0x30,0xA9,0x91,0x2B,0x4B,0xBA,0x22,0xFB,0xA5,0xA1,0xFA,0x41,0x2E, + 0x66,0xCB,0xBA,0x76,0x32,0x6A,0x54,0x85,0x79,0xD6,0xDC,0x92,0x99,0x6B,0xB6,0x42,0xE7,0x63,0x1B,0xD7, + 0x2A,0x13,0x5F,0x55,0x98,0x9B,0xFB,0xAC,0xA1,0xF1,0xEF,0xCB,0x7B,0x49,0xBA,0xCA,0xAC,0x22,0x0D,0x8D, + 0xAF,0x28,0x42,0x87,0xE6,0xAA,0x24,0xB4,0x74,0xA9,0x43,0xA9,0x5C,0xAE,0x7B,0xC4,0xBA,0x80,0xA2,0x54, + 0x15,0x9B,0x63,0xDD,0x96,0x39,0xB6,0xC6,0xE6,0x02,0x66,0xB6,0x82,0x56,0xDE,0x3C,0x4B,0xC3,0x19,0x25, + 0xEE,0xFF,0x56,0xFE,0x4C,0x43,0xDC,0x02,0x58,0xF3,0xFB,0xDF,0x2C,0x81,0xF6,0xC4,0x8F,0x7A,0x9F,0x82, + 0xFD,0x68,0x24,0xF7,0x25,0xFC,0x95,0xBE,0xDD,0xF5,0xA6,0xD1,0xBF,0xCF,0xA6,0xC1,0xD4,0x7E,0x60,0x08, + 0xFF,0xD0,0x26,0xFC,0xDC,0x1D,0x75,0x04,0xDB,0xA6,0xB4,0x7D,0x4D,0x69,0xEF,0xA4,0xB1,0x86,0xB8,0xCA, + 0x4E,0xB0,0x55,0xF0,0x15,0x91,0xB4,0xDB,0x1B,0x6E,0xF1,0xEE,0xBC,0x07,0x14,0xD1,0x53,0x7B,0x31,0x6D, + 0xB7,0x6A,0x4B,0xA3,0xBD,0xCB,0x21,0xBB,0x8E,0xAB,0x72,0x98,0xEA,0xFD,0xB8,0xF4,0x3F,0x02,0x63,0x6C, + 0x48,0xED,0xCF,0xCA,0x51,0xC8,0x48,0x73,0x58,0xDD,0xB1,0x49,0x6C,0xB6,0xD7,0x15,0x55,0x2D,0xD8,0x70, + 0xD6,0x4E,0x8B,0x41,0xDC,0x42,0xF6,0xDA,0x7A,0xA0,0xB0,0xDB,0xC8,0x1D,0x95,0x41,0x6F,0x0B,0xB7,0xA4, + 0x5F,0xA7,0xAD,0x19,0xCC,0xB1,0x67,0x4F,0xE5,0xA0,0xF6,0xA3,0x9F,0xA2,0x5B,0x85,0x9A,0x03,0x86,0xED, + 0x35,0x21,0xC9,0x6D,0x8B,0x08,0xE1,0xE8,0xFC,0x22,0x54,0x02,0x18,0xB4,0x26,0x9C,0xA9,0xA0,0x6B,0xA0, + 0x2B,0x77,0x94,0x32,0x92,0x58,0x21,0xA5,0x6D,0x0D,0x39,0xE3,0x46,0x43,0x75,0x06,0x82,0x7E,0xE4,0x28, + 0xDB,0x60,0x55,0x17,0x14,0x3C,0xAB,0xD3,0x46,0x57,0x74,0xA4,0xD9,0x93,0x74,0xFB,0x4B,0x68,0xB9,0x5A, + 0x1D,0x59,0xCB,0xA8,0x9B,0xED,0x6E,0x6B,0x3D,0x4A,0xD0,0x53,0xAC,0x82,0x5A,0x29,0x50,0x45,0x78,0x12, + 0xA5,0xCB,0x4A,0xB8,0x18,0x8E,0xE1,0xC5,0xA9,0x3E,0xE6,0x96,0x42,0xA0,0x2A,0x2E,0x9C,0xB0,0x3D,0x55, + 0x5E,0xAB,0x4B,0x0A,0x47,0x39,0x05,0x9B,0x08,0xE3,0x99,0xC3,0x28,0x8C,0xD1,0x9A,0x6A,0xC2,0xD7,0x47, + 0x0C,0x58,0x06,0x15,0x5C,0xD7,0x3B,0x65,0x22,0xBD,0x72,0x4C,0x22,0x9F,0xAB,0x13,0xDC,0x51,0x97,0xF0, + 0xBF,0x50,0x11,0x42,0xF5,0x7A,0xAD,0x46,0x5C,0x44,0xDB,0xA2,0x02,0x1E,0x68,0x09,0xCC,0xB7,0x9D,0xA3, + 0x5A,0x79,0x38,0xCC,0x8F,0xBA,0x5A,0xCE,0xC4,0x10,0xCF,0x14,0xA8,0x56,0x43,0x20,0x8D,0x96,0xC5,0x92, + 0x77,0x7C,0xCC,0x9A,0xB0,0x5E,0x97,0x8E,0x16,0x7C,0x14,0x7F,0x89,0x17,0x9A,0x22,0x5C,0x21,0xF7,0xEF, + 0x19,0xCA,0x53,0xD0,0xCC,0xCB,0x32,0x2C,0xAE,0x2C,0x81,0x16,0xA1,0xB1,0x16,0xB7,0xD1,0x5A,0x10,0xBE, + 0x44,0x71,0x94,0x80,0xC9,0x2D,0x2F,0x61,0x0E,0x80,0xDC,0xB0,0x82,0x39,0x83,0x35,0xE2,0x1A,0x5D,0x22, + 0x99,0x17,0xEC,0xC1,0x83,0x7C,0x68,0xE3,0xF6,0xAF,0x3E,0x0E,0x24,0x37,0xB1,0x62,0x2D,0xB8,0x2F,0xEA, + 0xF8,0xB4,0x20,0x0E,0x0F,0x8A,0xA3,0xE0,0x17,0xFD,0xE0,0xBC,0x4E,0xEA,0x81,0xA6,0x67,0xEE,0xA8,0x24, + 0x54,0xC0,0x56,0x41,0x4D,0xC4,0xFB,0x9B,0x4D,0x6C,0x21,0xFA,0xA3,0x0F,0x42,0x7E,0xC4,0x15,0xA1,0x61, + 0xA6,0xCB,0xE8,0x59,0x05,0xF2,0xB6,0x53,0x71,0x92,0xD3,0x55,0xD7,0x32,0xB7,0xB7,0x25,0xD6,0x06,0x7D, + 0xA9,0xA8,0x5A,0x41,0x86,0x33,0x35,0xC0,0xB2,0x5C,0x3C,0xDA,0x97,0x85,0xB9,0x4B,0x96,0x0A,0x06,0x7F, + 0x10,0x70,0x81,0x42,0xC2,0x61,0xD9,0xE2,0xE7,0xD2,0x42,0x73,0x68,0xAC,0x75,0xF2,0xE8,0xAD,0x0A,0x51, + 0x3A,0x00,0x79,0xF4,0xA3,0x9C,0x66,0x51,0xBE,0x7C,0x02,0xA7,0x23,0x5F,0x1D,0xFB,0xB1,0x69,0xB9,0x5C, + 0x69,0xE1,0xC2,0x07,0x12,0x3F,0x1B,0x1B,0x26,0xEE,0x11,0xCB,0x94,0x45,0x06,0x30,0x8B,0xC9,0xCE,0x62, + 0xFC,0x9C,0xF4,0xB1,0x8B,0x9E,0xF6,0x8E,0x94,0xF7,0xC4,0x2C,0x46,0x27,0x96,0xF5,0x4B,0xDA,0x5D,0xAA, + 0xEB,0x7D,0x04,0xC4,0xCF,0xA7,0xE8,0xF7,0xAA,0x36,0x3A,0x64,0xDB,0xB9,0x47,0xA6,0xF7,0xC9,0xC9,0xF6, + 0xEB,0xF5,0xBE,0xB0,0x2D,0x60,0x99,0xD4,0x14,0x0A,0x52,0xC9,0x6F,0x2F,0xE2,0x59,0x99,0x1E,0x57,0xE8, + 0x51,0xC9,0xA9,0x03,0xD1,0xA1,0x4B,0x9F,0xAE,0x8D,0xBC,0xA8,0x4E,0xD3,0xCA,0x9C,0x04,0xAD,0x07,0xBB, + 0xF2,0xDA,0x29,0xB9,0xBD,0x5D,0x8B,0x2C,0x20,0xA8,0x62,0x9E,0x51,0x21,0xD3,0x24,0x68,0xE2,0xED,0xED, + 0x53,0xF8,0x49,0x2D,0x41,0x63,0x6A,0x89,0x21,0x2D,0x23,0x4E,0x48,0xC0,0x59,0x33,0x09,0x52,0x48,0x86, + 0xCA,0x72,0x34,0xE9,0x2A,0xD7,0xD7,0x89,0xAA,0x10,0xD5,0x68,0xC2,0x35,0x9A,0x90,0x28,0x16,0x3F,0xCE, + 0xA9,0x50,0x60,0x2A,0x33,0xB1,0x2A,0x33,0xA9,0x56,0x46,0x35,0x1E,0x71,0x17,0x25,0x84,0xA7,0x6D,0xC0, + 0x9A,0x3A,0x5D,0x05,0xF5,0x3C,0xC9,0xFD,0x34,0x30,0xA9,0x18,0x04,0xD0,0x97,0xB5,0x0C,0x18,0x08,0x70, + 0x82,0x17,0x68,0x31,0x34,0x41,0x61,0x46,0x36,0xC4,0x14,0xE9,0xA4,0x75,0x73,0x46,0x37,0x69,0xB2,0xBC, + 0x1D,0xE1,0xB8,0xB9,0x60,0x42,0x13,0xC3,0x94,0xBE,0x42,0x5C,0x8C,0x30,0xC1,0x5B,0x72,0xB9,0xA1,0xA4, + 0x11,0x1C,0x7B,0xD0,0x98,0x97,0xA1,0x03,0xF5,0xCC,0x4A,0x55,0x67,0xF5,0x33,0xA0,0xD1,0x55,0x87,0xCD, + 0x96,0xD6,0x8D,0x9C,0x22,0x65,0x86,0xD7,0x15,0x8A,0x1C,0xD7,0xDB,0x3E,0xA2,0xE6,0xCF,0x24,0xDA,0xCF, + 0x6C,0x8C,0x15,0x6D,0x57,0x39,0x8E,0xA4,0xDD,0x1C,0xEC,0x55,0xC3,0xD9,0x28,0xA4,0xC2,0x03,0x71,0xC8, + 0xFA,0x6E,0x26,0xCA,0x5D,0x66,0x7C,0xD5,0xB8,0xD2,0xFC,0x13,0xEA,0xBD,0xC2,0xF6,0xF7,0xA4,0xA5,0xEF, + 0x56,0xFD,0x6E,0xA3,0xD1,0x5A,0x5B,0xCD,0xAA,0x49,0x9D,0x6B,0xD9,0x39,0xDF,0xC0,0xCE,0x31,0x63,0x9D, + 0x44,0xE7,0x59,0x15,0x1C,0x67,0xAE,0xA5,0xEA,0xBF,0x6F,0x03,0x58,0x6F,0xE7,0x3A,0x89,0x2E,0x9D,0xC2, + 0xEF,0x67,0xD7,0x69,0xB5,0xDB,0xB6,0xF3,0x9C,0x44,0xC7,0x76,0x66,0x8D,0x57,0x05,0x9B,0xD3,0xED,0xCB, + 0xDF,0xEF,0x05,0x44,0x39,0x73,0xA2,0x1C,0x63,0xD0,0x0B,0xA7,0x0A,0xCA,0x90,0x70,0x12,0x9D,0x3A,0xE1, + 0xD2,0x6C,0x70,0x12,0x7D,0x72,0x87,0xB6,0xCE,0x00,0x58,0xDA,0xCE,0x4E,0xA2,0x93,0xEC,0xDF,0x05,0xF7, + 0xF9,0xFB,0x06,0xB6,0x7F,0xCF,0x5E,0xD2,0xB2,0xCA,0x9D,0x44,0xDF,0x59,0xAA,0xDB,0x37,0xBC,0x63,0x38, + 0x88,0x16,0xF0,0x8E,0x42,0xF6,0x06,0x6E,0xAF,0xE1,0x69,0xD4,0xEF,0x29,0x8A,0xD2,0x4B,0x97,0x3C,0x0D, + 0xA1,0x4D,0x58,0xB6,0x69,0xB7,0x8F,0x6B,0x5C,0xF1,0x87,0xA3,0xF0,0x1C,0x88,0xB9,0x8C,0xAE,0x20,0x5F, + 0x2E,0x23,0x7F,0x14,0x9D,0x07,0x2E,0x36,0x39,0xD2,0x9E,0x11,0x12,0x1E,0x4D,0xE2,0x2F,0x81,0x2C,0x8E, + 0xA2,0x4B,0x65,0xBD,0x7E,0xAA,0x61,0x83,0xFC,0xCB,0xE8,0x93,0xF0,0xCF,0xC3,0x53,0xB4,0xAD,0xEF,0xB3, + 0x98,0xFC,0x73,0x01,0x01,0x97,0xE1,0x08,0xEF,0xBC,0xC3,0x81,0xA4,0xCB,0xE7,0xD1,0xB9,0x22,0x4C,0xAD, + 0xF5,0xBE,0x91,0xC0,0xA7,0xC4,0x52,0x4D,0x7C,0x60,0xDB,0x94,0x3A,0x57,0x0E,0xC4,0xC9,0x11,0xB8,0xA7, + 0x96,0xC0,0xBD,0x3F,0x95,0x78,0xAD,0xB4,0x0F,0x3D,0x59,0x2C,0x03,0xC9,0x55,0x9A,0x25,0x26,0x75,0x41, + 0xAC,0x2E,0xA7,0xCE,0xF2,0x17,0xA0,0x30,0x6B,0xE5,0x55,0xA2,0xA9,0x20,0x84,0x33,0x80,0xDF,0x6B,0x54, + 0x2C,0xF0,0xC7,0x84,0xFA,0x6B,0x19,0x87,0xC0,0x47,0xDB,0xC4,0x06,0x55,0x3A,0x80,0x74,0x23,0x72,0xF3, + 0xC2,0xF8,0xF0,0x32,0x47,0x05,0x73,0x1F,0xF6,0x12,0xD4,0x0D,0x84,0xD2,0x72,0x73,0xC9,0x93,0xF7,0xF2, + 0x0E,0x85,0xB8,0xAE,0x02,0x7B,0xA9,0x7B,0x6B,0xA2,0xA8,0x39,0x5F,0xBF,0x4B,0xAB,0x8F,0x70,0xD2,0x83, + 0x06,0x16,0x1A,0x3B,0x60,0x1C,0xD5,0x57,0x4C,0xDB,0x01,0x05,0x3D,0xAA,0x14,0x63,0x08,0x21,0x18,0x1D, + 0xA6,0x1A,0x20,0xAE,0xC0,0x38,0x80,0x2A,0x3F,0x82,0xD7,0x31,0x8F,0xEF,0x63,0xF5,0x48,0xD1,0x58,0xF1, + 0x2A,0xE8,0x40,0x69,0x34,0x16,0x63,0xD8,0xC5,0x89,0xFB,0x1E,0x73,0x2F,0xF7,0x81,0x32,0x85,0x97,0x51, + 0x45,0x7E,0x73,0x1A,0x55,0x64,0x3F,0xE7,0xB2,0x9B,0x2D,0x71,0xCB,0x84,0x38,0x26,0x74,0x5F,0x61,0xF7, + 0x37,0xAB,0x05,0x41,0xB6,0xDF,0x65,0xB6,0xAE,0xE8,0xE6,0x34,0x9A,0x11,0xFF,0x40,0xD6,0x32,0x03,0x0F, + 0x57,0x04,0x6F,0xA0,0x93,0x5E,0xDA,0xB9,0xCA,0xFD,0x49,0x10,0x8E,0x64,0xC8,0x98,0x43,0xE0,0x24,0x20, + 0x27,0x58,0xDF,0xBF,0x0C,0xCF,0x97,0x3C,0x26,0x87,0x70,0x60,0xC4,0x59,0x16,0xA8,0x7B,0x9B,0x41,0x98, + 0xBA,0x9D,0x19,0x8D,0xA0,0x3A,0x7C,0x8B,0x87,0xF8,0x12,0x11,0xDD,0xC5,0xFB,0x50,0x4F,0xCE,0xEA,0x14, + 0xB3,0x62,0xC2,0x8B,0xB3,0xD6,0xCE,0x6A,0x14,0xF6,0x2B,0x59,0x0D,0x20,0xAB,0x3E,0xD6,0xF5,0x32,0x9C, + 0x2C,0x2E,0x8E,0x03,0xA9,0x21,0x73,0x1A,0x8D,0xA1,0x31,0xC0,0xEC,0x45,0xFD,0x68,0xD2,0x1D,0x75,0x47, + 0xD1,0x8F,0xC2,0x87,0x25,0x73,0xBE,0xB4,0x44,0x2B,0x76,0x04,0xDF,0x2E,0xA3,0xD3,0xEE,0x65,0xF7,0x12, + 0xBF,0x5C,0x06,0xC1,0x48,0x7E,0x81,0xB3,0xDD,0x79,0x73,0xD4,0x0D,0xFA,0x18,0x0E,0x39,0x9F,0x37,0x9B, + 0x2A,0x7C,0xD4,0x84,0x75,0x7D,0x8A,0xE1,0xA7,0xD0,0x17,0x2A,0x1C,0x23,0xC8,0xE1,0x83,0xA5,0xAB,0x3D, + 0x17,0xC0,0x22,0xA6,0x00,0x0B,0xEC,0x5B,0x6F,0x7F,0x32,0x6B,0x99,0xD5,0xB4,0x6F,0xA1,0x3A,0xF0,0xB3, + 0xA2,0x23,0xD0,0xA4,0x37,0xC0,0x67,0xD1,0x21,0xBC,0xCF,0xA7,0x1D,0xFE,0x30,0xD6,0xB4,0x63,0x20,0xA3, + 0x0C,0xA0,0xAF,0xFA,0xE4,0xC4,0xD8,0x68,0xC1,0x79,0xCC,0xE5,0xE0,0x89,0xB0,0x07,0xE3,0x55,0x04,0x1D, + 0x75,0x6D,0x68,0x54,0x49,0xD2,0x39,0xAA,0x24,0x0E,0xD2,0xFF,0x04,0x91,0xF9,0xD1,0xF3,0x08,0x71,0x89, + 0xA4,0xF8,0x81,0xE4,0x6D,0x18,0xFD,0x91,0x69,0x2D,0x86,0xF7,0x19,0xF2,0x58,0xF0,0xF0,0x2D,0x0B,0x86, + 0x51,0x52,0x30,0xAA,0xF5,0x30,0xCA,0x0B,0x76,0x8D,0x13,0x15,0x05,0x35,0xD1,0x9F,0x44,0x69,0xBD,0x93, + 0xF2,0xC9,0xDD,0x4E,0xCA,0xD3,0x19,0x87,0xBC,0xB2,0x2A,0x10,0x71,0x18,0xC5,0x45,0xA0,0x18,0xA8,0x21, + 0x05,0x0C,0x09,0xEF,0x24,0xE8,0x7D,0xCE,0xA0,0x77,0x86,0x34,0x8F,0x3A,0x3E,0xAC,0xC9,0x33,0x08,0x4F, + 0x51,0xA9,0xB5,0xAA,0x51,0xE8,0x9F,0x41,0x86,0x8E,0x97,0x3F,0xC8,0xF9,0x6C,0xD9,0xF8,0x07,0x86,0xBA, + 0x1A,0xD7,0xA4,0x5C,0x36,0xF9,0xA1,0x4D,0x43,0x15,0x0E,0x33,0x5D,0xFA,0x63,0x0D,0xCF,0x2A,0x7D,0x1E, + 0xCE,0xE0,0xF6,0x61,0x8F,0x9D,0x05,0x96,0xC2,0xCC,0xD9,0x8C,0xC2,0x0C,0x36,0xA4,0x88,0xCE,0xF0,0xF6, + 0xBB,0x50,0x57,0xDF,0x41,0x3D,0xDF,0x06,0x5F,0xCF,0xF0,0x3E,0xBA,0x1E,0xCE,0x8F,0x77,0x4F,0xBC,0x34, + 0x6F,0xB9,0x9B,0x79,0x15,0xDF,0xC3,0xE5,0xAB,0x34,0x43,0x44,0xD7,0xED,0xE1,0x35,0x4E,0x34,0xEC,0x48, + 0x87,0x7F,0xA8,0x02,0x49,0x20,0x8B,0x5B,0x04,0x56,0x8C,0x5A,0x26,0x55,0xE7,0x45,0x3B,0x31,0x19,0xF6, + 0xEC,0x66,0xB8,0x7C,0xAB,0x38,0x25,0x33,0x08,0x14,0x04,0x63,0x19,0xD5,0x89,0x3A,0xBB,0x0E,0x83,0x59, + 0x05,0xA9,0xA8,0xA6,0x41,0xD1,0xEB,0xDC,0x14,0x0A,0xC1,0xA2,0x9A,0x48,0xCA,0x3C,0xB5,0x6E,0xDD,0x89, + 0x52,0xA6,0xA3,0x65,0xF0,0x25,0xEB,0x91,0x52,0x3E,0xB9,0x58,0xAE,0x2B,0xAF,0x62,0xFC,0xB2,0xB8,0xB8, + 0xB2,0xC2,0x2A,0x09,0x52,0xDF,0xBE,0x26,0x99,0xBC,0x6B,0xE8,0x9E,0xC0,0xB7,0x9F,0x68,0x1F,0x7A,0x91, + 0x93,0x1B,0xDD,0x65,0xB6,0x0C,0x82,0xD0,0x2F,0xE8,0xEA,0xAB,0x26,0x0D,0xC4,0x3A,0xE9,0xCD,0xD6,0x01, + 0xCA,0x83,0xBC,0xBE,0xA0,0xDC,0xE5,0x26,0x42,0x28,0x04,0x58,0x17,0x5F,0x4B,0x83,0x72,0xE0,0x7F,0x2B, + 0xE1,0x88,0x35,0x17,0xE8,0x00,0x35,0xEF,0x5B,0x01,0xA9,0x96,0x9F,0xE1,0xED,0x7F,0x11,0x9E,0xD8,0x77, + 0xFE,0x27,0x44,0xC5,0xAF,0x33,0xFF,0x24,0x14,0x73,0x59,0x8E,0x13,0x8B,0xE5,0x38,0x9B,0x06,0xE1,0x4D, + 0xEF,0x84,0xF4,0xFB,0xA3,0x9B,0x8E,0xDA,0x85,0x6F,0xA2,0x83,0x8C,0x71,0xED,0x7C,0xF5,0x0D,0x19,0x1E, + 0x08,0xDF,0x72,0x1D,0x12,0xCE,0x22,0xDB,0x54,0xC6,0x5D,0xC1,0xA9,0xA1,0xEC,0xA5,0x6A,0xCF,0xA0,0x41, + 0xB5,0xC9,0xE8,0x81,0x4C,0x99,0xD8,0x53,0x81,0x8F,0xB6,0x16,0xAD,0xF0,0x75,0x26,0x93,0x58,0xC0,0x28, + 0x9C,0x86,0xB4,0xF9,0xB0,0x5E,0xB8,0x7F,0xBD,0x86,0xCE,0xDC,0xCE,0xA4,0x8F,0x83,0x2A,0x50,0x05,0x11, + 0xF7,0x29,0xCD,0x8A,0x8A,0x1E,0x2F,0xBA,0x6B,0x50,0x80,0x7E,0xD5,0x6A,0x33,0xFF,0xB4,0xB0,0x0B,0x39, + 0x4B,0x3B,0x0F,0xC4,0xAA,0xC4,0xE1,0x42,0x3C,0x0B,0x18,0x2F,0x85,0x72,0x41,0x96,0x10,0xA1,0xC4,0xBB, + 0xAF,0x9E,0x21,0x25,0x63,0x5E,0x53,0xA3,0x6A,0x4F,0xA0,0xFC,0xCA,0x2F,0x97,0xA5,0x3D,0x12,0x7A,0xB0, + 0x66,0x6B,0x25,0x7C,0x92,0xE6,0x4A,0xE4,0xD7,0x5A,0x46,0x40,0x55,0x24,0x8E,0x20,0x71,0x8F,0xD0,0x14, + 0x6D,0x71,0xB1,0xBD,0xCE,0x4F,0xAE,0x3A,0x6F,0x83,0x03,0x49,0xA0,0xCA,0x9D,0xAC,0x3E,0xD4,0x59,0xBA, + 0xA8,0x28,0xD3,0x99,0xDA,0xCE,0x19,0x59,0x6B,0x55,0x94,0x72,0x55,0xF0,0x50,0xF0,0x00,0xC9,0xBE,0xC7, + 0x99,0xA4,0x34,0x56,0xE8,0x92,0xCD,0xBE,0xCA,0xB1,0x67,0x70,0xAE,0x66,0x70,0xF5,0xBA,0xC7,0x01,0xAA, + 0x99,0x3B,0xB7,0xF3,0x8A,0xFE,0x4A,0xAE,0x67,0xEF,0xF4,0x35,0xD2,0x3C,0x76,0x82,0x69,0x6C,0x36,0xB4, + 0xAC,0x52,0xAA,0xFE,0x2A,0xB1,0x2D,0xEA,0x76,0xC9,0x8C,0x3A,0x65,0xE8,0xC8,0x6F,0x3B,0x99,0x8D,0x10, + 0x57,0x54,0xDC,0xF1,0x45,0xA5,0x39,0xAA,0x84,0x05,0x9E,0x51,0x2A,0x6E,0x0C,0x72,0x60,0xD7,0x11,0xAE, + 0xC4,0x9C,0x4A,0x1E,0x11,0xF6,0x84,0x7D,0x24,0x89,0xA9,0x23,0x62,0xC9,0x6F,0xF8,0x71,0x44,0xEE,0x96, + 0xA8,0x17,0x0B,0xC4,0x36,0x24,0x08,0x3D,0xAA,0x7B,0x4C,0x90,0x64,0x6E,0xBC,0x92,0xE3,0xA9,0xF3,0x8A, + 0x8C,0x84,0x2E,0x57,0x14,0xFE,0x83,0x1A,0x5C,0x0B,0x73,0xFB,0x87,0x92,0xA3,0x2A,0x8D,0x73,0xC7,0x3F, + 0xD0,0x20,0xFF,0x65,0xA5,0x96,0x0E,0x5B,0x16,0x17,0x1F,0x2D,0x28,0x17,0x0E,0x5A,0x99,0x84,0x59,0x30, + 0x93,0xEF,0x1B,0x47,0xEC,0xA6,0xBA,0x29,0x86,0xB9,0x62,0x80,0x45,0x58,0x5E,0xA3,0x30,0x36,0xA1,0x17, + 0x50,0xF0,0xD6,0x55,0x02,0xB4,0x8C,0x64,0xFB,0x9A,0x91,0x23,0x81,0xFA,0x8C,0xBB,0x29,0x66,0xD7,0xD8, + 0x57,0x06,0x6F,0x7E,0x8F,0x98,0x4D,0xB0,0x7A,0x75,0x4C,0xE7,0x96,0x71,0x98,0xCB,0x73,0x25,0xF0,0x42, + 0x9F,0x04,0x29,0x4B,0x42,0x7F,0x25,0x76,0xBF,0x42,0x91,0x21,0x9E,0x15,0x72,0xC5,0x50,0x56,0xA2,0xAA, + 0xAE,0x95,0xF1,0x50,0x71,0x2F,0xD3,0x27,0x40,0x52,0x7E,0x54,0xF3,0x79,0xBE,0x76,0x55,0x32,0xE5,0xCD, + 0xF7,0x41,0x11,0x3D,0xFC,0xAB,0xF8,0x2B,0xEB,0x3D,0x3C,0x0B,0xFF,0xC0,0xE7,0x49,0x0B,0xFE,0xBB,0xFD, + 0x6B,0xB2,0xB9,0xB9,0xF9,0xFA,0xE1,0x99,0x91,0x74,0x7F,0x2B,0x2C,0x77,0x6E,0xB3,0xCA,0xD1,0x28,0x87, + 0x46,0x77,0xD8,0x01,0x54,0x64,0x94,0xC6,0x7D,0xE1,0x3F,0x80,0x85,0xF6,0x57,0xE6,0x99,0x80,0x3F,0x20, + 0xC0,0xB3,0x66,0xFF,0x57,0x3D,0xFB,0x49,0x0B,0x17,0x0A,0x80,0xA3,0x38,0x15,0x23,0x1D,0x2A,0x57,0x6E, + 0x94,0xD6,0x56,0x1E,0xD9,0x8B,0xE7,0x5D,0xA1,0x3C,0x92,0x89,0x5C,0xA2,0x92,0xE6,0x15,0xF3,0xA3,0x2C, + 0xB7,0x55,0xDA,0x5D,0x0F,0x55,0xE8,0x21,0x33,0x87,0x13,0x7F,0x32,0x32,0xFE,0xAC,0x6A,0x34,0xBE,0xB5, + 0x6F,0x44,0xDB,0x33,0x7D,0xCD,0xD7,0xAA,0x31,0xDB,0x7C,0x67,0x84,0xC6,0x53,0xF4,0xEF,0x62,0xCC,0x8D, + 0xB0,0xCC,0x3E,0x0F,0xA9,0xF1,0x45,0x5E,0x6B,0x48,0x32,0x16,0x84,0x3F,0x0E,0xEC,0x61,0xCF,0x3C,0x2A, + 0x07,0xE6,0x79,0x7D,0x9A,0x3E,0xDA,0xF7,0xAB,0x54,0xF6,0x8B,0x4A,0x17,0xD7,0xA7,0xFB,0x04,0x14,0x3C, + 0x19,0x8B,0x9E,0xFC,0x55,0xB1,0x93,0xFA,0xD8,0x3F,0x26,0x62,0x22,0x76,0x92,0x7E,0x91,0x97,0xF1,0xF8, + 0xA2,0xE7,0xBE,0x76,0x6A,0x1D,0x15,0xC7,0xB9,0xB5,0xEB,0x6B,0x13,0x98,0x18,0x11,0x73,0xC6,0x79,0x8A, + 0xEE,0x43,0x91,0x37,0x5E,0x2E,0xCF,0x05,0x7E,0x5F,0x66,0x55,0xFC,0x14,0xD8,0xCB,0x4E,0x91,0x9B,0xD9, + 0x90,0xE6,0x04,0x85,0xA7,0x7B,0xC3,0x91,0xE1,0xCA,0xAB,0x2C,0x87,0x3C,0x4F,0x72,0xE7,0xEA,0x2A,0xC4, + 0xCB,0x24,0x20,0x45,0x4A,0xB1,0xDA,0x36,0xB7,0x20,0xDB,0x75,0xDB,0x5F,0x33,0xC2,0xB2,0x2F,0x2E,0x3E, + 0x8D,0x94,0x4E,0x33,0x59,0x4B,0xE0,0xE9,0xEC,0xE1,0x03,0x8F,0xC1,0x06,0x79,0x6F,0xE0,0xD3,0xBF,0xE3, + 0x57,0xC1,0xCD,0x08,0xF6,0x18,0xEA,0xCF,0x2F,0x78,0x01,0xD3,0x2D,0x9A,0x4D,0xE2,0x36,0xBD,0x07,0x1E, + 0x13,0x2B,0xEF,0x41,0x4F,0x3F,0x2D,0xD0,0xD3,0xED,0x6D,0x01,0xC7,0x59,0xC8,0x5F,0x12,0x4A,0xE0,0x62, + 0x28,0xAD,0x65,0x00,0x93,0x6B,0x03,0x18,0x9E,0x68,0x82,0x74,0x8F,0x1D,0x7B,0x12,0x85,0x24,0xA5,0xEA, + 0x8E,0x2D,0x6C,0xF3,0xA5,0x12,0x59,0x7B,0x98,0x3B,0x81,0xA7,0xF4,0x4A,0xE6,0x4F,0xDC,0x34,0x4C,0x46, + 0x4D,0x83,0x65,0x01,0x75,0x92,0x96,0x01,0x50,0x4F,0x37,0x9D,0xEC,0x89,0x32,0x70,0x58,0xA5,0x1A,0x8B, + 0x1B,0xAA,0x2D,0x29,0x47,0x17,0xE2,0x32,0x81,0xC5,0xA0,0x3A,0xDD,0x40,0x30,0xB7,0xBA,0x82,0xCF,0xE1, + 0x4F,0x9D,0xBB,0x31,0x83,0xAE,0x8F,0xF5,0xE9,0xEA,0x2A,0x66,0xBA,0x66,0x99,0xAE,0x59,0xA6,0x07,0xA2, + 0x34,0xEA,0x8E,0xA5,0xEA,0x6E,0xAE,0x2B,0xF4,0x72,0xB9,0xB4,0x34,0xAD,0xA9,0xCB,0x8C,0xD7,0x9F,0xD3, + 0x3C,0xBA,0xC7,0x45,0x62,0x38,0x82,0x35,0x72,0xCC,0x5B,0xD1,0x66,0x02,0xE4,0xE5,0x81,0xB7,0x74,0x9A, + 0x87,0xE7,0x26,0x14,0x6F,0x65,0xC7,0x1C,0x7A,0x69,0x42,0x35,0xD4,0x34,0x7F,0x19,0x9A,0x2F,0x74,0x0D, + 0x25,0x13,0x9C,0x99,0x60,0x75,0x31,0x25,0xBF,0xDC,0x98,0x2F,0x6F,0xA1,0x82,0xA9,0xE0,0x70,0xB3,0x56, + 0x4E,0x72,0xCB,0xFE,0xE4,0x70,0x94,0x1F,0xF1,0x85,0xB8,0x76,0xD3,0x61,0xB9,0xF2,0xB2,0x75,0xD6,0xB3, + 0xAE,0x24,0xE6,0x19,0x4A,0xEC,0x60,0xFB,0xC2,0xA4,0xD2,0xFE,0xA9,0xB4,0x36,0x51,0x4D,0x01,0x89,0x82, + 0x6A,0xB9,0x49,0xA6,0x69,0x63,0x26,0xFD,0x73,0xB1,0x61,0x15,0x4D,0x01,0x9B,0x93,0x61,0x83,0x2A,0xCA, + 0x5C,0x75,0x7C,0x57,0x46,0x33,0xC6,0x34,0x19,0xDA,0x71,0x64,0x81,0x63,0xFE,0x64,0x8D,0x92,0xD1,0x1F, + 0xCF,0x0D,0x51,0x41,0x38,0x0B,0xCA,0xF7,0xF6,0x56,0x90,0xD0,0x91,0x45,0x7A,0xC2,0x88,0xF4,0xE4,0x63, + 0x7B,0xD5,0x3C,0xEB,0x47,0xED,0xE8,0x4C,0xEB,0x29,0xE7,0xF7,0x71,0x3C,0x65,0x7B,0x0E,0x75,0x76,0xBC, + 0xD5,0x55,0x9B,0x1C,0xED,0x59,0xF5,0x6C,0x88,0xC3,0x73,0xEA,0x60,0x35,0xDF,0x2E,0x72,0x34,0x23,0xD8, + 0xC8,0xA3,0xA6,0xA5,0x19,0xFF,0xA7,0x95,0xE2,0x97,0xE4,0x22,0x3B,0xB6,0x7B,0x9A,0x57,0x14,0xA1,0xF5, + 0x7C,0x03,0x58,0x0D,0xDF,0x38,0xD4,0xBA,0xC8,0x0F,0x37,0xF2,0xA3,0x90,0x7F,0xA4,0xD7,0xD4,0xBC,0xD9, + 0xB4,0xEA,0xB2,0x2F,0x49,0xE3,0x46,0xBE,0xB4,0xA4,0xE2,0xE9,0xF4,0x46,0x7B,0x43,0x7A,0x5C,0xFF,0x9E, + 0xA3,0xE6,0xF1,0x71,0x1E,0x41,0x85,0xBE,0x03,0x41,0x7B,0x41,0x4F,0x28,0xD2,0xDA,0xC9,0xA3,0xEF,0xD6, + 0xB4,0xFB,0xE4,0x50,0x5C,0xD6,0x5E,0x59,0x96,0x82,0x0A,0x5C,0xD0,0xE4,0x33,0x67,0x41,0xE3,0xA0,0x43, + 0x52,0xA5,0xE7,0xE2,0xB0,0x64,0x05,0x32,0xA0,0x72,0x7E,0x6F,0x65,0x34,0xE9,0xD2,0x1D,0x89,0xC4,0x7A, + 0x90,0x0D,0x61,0x9F,0x11,0x03,0xA2,0xAE,0x12,0x30,0xC7,0x5E,0xF4,0x73,0x13,0xEE,0xCC,0x24,0x63,0x13, + 0x1B,0x60,0xA7,0x51,0xA1,0x1A,0x06,0x2C,0x67,0x55,0xE8,0xF8,0x10,0x3A,0x03,0xAD,0x10,0xB5,0x6F,0x19, + 0x94,0x70,0x0A,0xBB,0x92,0xC1,0xDF,0xAA,0x1D,0x76,0xE8,0xBD,0x2B,0x15,0xC5,0x41,0x18,0x9B,0x81,0xFA, + 0x60,0x4F,0x1A,0x03,0x6A,0x2B,0x9D,0x9C,0xBD,0xB2,0xBA,0x16,0x58,0x4B,0x7D,0x3B,0x69,0x4D,0xE1,0xDD, + 0x1C,0x81,0xDA,0x73,0xFF,0x05,0x8C,0x1B,0xFC,0x1C,0xE7,0xD6,0x2C,0xF8,0x98,0x5B,0x1C,0xDC,0x71,0xAE, + 0x46,0x1D,0x21,0xC4,0xF3,0xAA,0x3A,0xD0,0x63,0x54,0x07,0xDA,0xC7,0x0C,0x50,0xFF,0x73,0x1F,0x33,0x0C, + 0x6D,0x9B,0xDB,0xAD,0xBC,0xAA,0xBA,0xE4,0x0C,0x69,0xA9,0x88,0x85,0x5D,0xE5,0xB0,0xCE,0x65,0x28,0x5D, + 0xB7,0xDA,0x3D,0x62,0x48,0x84,0xA2,0x5A,0x34,0x50,0x78,0x9F,0x5B,0x89,0xE9,0x93,0x0C,0x73,0x81,0x07, + 0xB2,0x9C,0x71,0x6C,0xD8,0x7A,0x1A,0xBE,0xF4,0xC9,0xEC,0xED,0x40,0xA2,0xC7,0xE1,0xC9,0x46,0x8D,0x32, + 0xE1,0x6B,0x30,0xD4,0xB6,0x56,0xC7,0x72,0x56,0x6C,0x54,0x99,0x03,0xC8,0x9E,0xCF,0x1B,0x56,0x01,0x47, + 0x3D,0x67,0x58,0x6F,0x6F,0xBF,0xE7,0xB8,0x5A,0x4C,0x2F,0x87,0xDC,0x99,0x42,0x75,0xE6,0x0B,0xFD,0x85, + 0x40,0xA2,0x8D,0xB2,0xD4,0xDD,0x1D,0xBB,0x30,0xE3,0x8F,0xEF,0xF1,0x33,0x68,0x54,0x86,0x12,0x07,0x39, + 0x26,0x3B,0x30,0xF4,0xF3,0x97,0xC5,0x4C,0x55,0xE1,0x84,0xE9,0xCC,0x17,0x5D,0xD1,0xA0,0x23,0xC3,0xF5, + 0xE8,0x63,0x8D,0xB6,0x25,0xF7,0xBE,0x99,0xA3,0x2C,0xE3,0x20,0x77,0x6C,0x7B,0xBE,0x50,0x0F,0xCA,0x43, + 0xE1,0x76,0xDE,0x83,0xC8,0xE8,0x12,0x79,0x3B,0x57,0x1E,0x7D,0x2C,0xA5,0x95,0x9C,0x81,0x3D,0x17,0x0E, + 0x72,0xBD,0x8D,0x6C,0xC3,0xA1,0x0F,0x73,0x54,0xE8,0x86,0xAD,0xB0,0x8C,0x4E,0xCA,0xAE,0xB1,0xF2,0xDC, + 0xCE,0x69,0x52,0x20,0x42,0x7B,0x57,0x18,0x6B,0x63,0x61,0xB4,0xC6,0x10,0xDB,0x08,0xB9,0x3E,0x98,0x2E, + 0x3E,0x4A,0xD8,0x25,0x53,0xA5,0xF4,0x33,0xA6,0x4E,0xF5,0xA5,0x15,0x68,0xAE,0xF8,0x49,0x5D,0x0D,0xA0, + 0x00,0x10,0x71,0x5B,0x03,0x79,0x2E,0xB5,0xE1,0xD8,0xF6,0x43,0xF8,0xEF,0x44,0xF8,0x12,0xED,0xE6,0x6C, + 0x78,0xF6,0x92,0x3B,0x61,0x3A,0xC3,0x53,0xBC,0xCF,0xE7,0xE3,0xD5,0x5B,0x48,0xF5,0xB9,0x16,0x30,0x91, + 0xB5,0xA8,0x06,0x00,0x04,0x46,0xC2,0x92,0x14,0xD0,0x14,0x67,0x50,0x98,0x92,0x0F,0xE7,0x4E,0x44,0xAD, + 0xA2,0x85,0xE6,0x5F,0x68,0xCE,0x03,0x3F,0xA4,0x41,0x67,0xF9,0x50,0x72,0xA0,0x18,0xDE,0x12,0x4D,0x27, + 0x46,0x3C,0xFC,0x21,0xFB,0xE4,0x8D,0xFC,0x7D,0x50,0x3D,0x98,0xFD,0x81,0x63,0x05,0xA1,0x10,0x41,0xC6, + 0x35,0xE3,0xF8,0xCD,0x62,0x3D,0xDE,0xEA,0x39,0xDD,0x85,0xA9,0xF3,0x16,0x7D,0x9C,0x2C,0x1F,0xCB,0x10, + 0x46,0x91,0xB4,0x6C,0x66,0xBF,0xEA,0x89,0x6E,0xEB,0x83,0x88,0xAE,0x99,0xF8,0x8E,0x13,0x51,0x5F,0xD2, + 0x40,0xF2,0xB7,0xB4,0x58,0xD2,0xA1,0xB3,0xE7,0x04,0xA2,0x0B,0x28,0x63,0x30,0xEA,0x17,0xEE,0xA7,0x20, + 0xE8,0xCC,0xF9,0x28,0x33,0xAB,0x49,0x12,0x0A,0xE2,0x34,0x99,0x07,0xB6,0x44,0x1A,0xD6,0xA9,0x56,0x8E, + 0xDE,0x0F,0x14,0xD4,0x70,0x0F,0x55,0xC0,0xCD,0x71,0xA0,0xC8,0x07,0x55,0xD6,0x4F,0x88,0x6A,0xAB,0x86, + 0x4A,0xC3,0x75,0x5E,0x84,0x12,0x1A,0x00,0xDA,0x93,0xCA,0x2A,0x41,0xC8,0x55,0x4A,0x5A,0x53,0x6E,0xCC, + 0x2A,0x24,0x84,0x88,0x6D,0x24,0x59,0xA7,0xB7,0xB1,0xDB,0x1E,0xE4,0x58,0x16,0xD2,0x49,0x81,0xD8,0x2B, + 0x94,0x45,0x47,0x84,0x0A,0xE8,0x9C,0xE2,0x75,0xA0,0xDF,0x30,0x98,0x06,0x56,0xE1,0xC5,0xBF,0xC9,0x6D, + 0x01,0xCF,0x8F,0xEA,0x06,0xB1,0xDA,0xC2,0x0D,0xE2,0x0D,0x36,0xFB,0x47,0xEE,0x34,0x31,0xFA,0x45,0x4D, + 0xE8,0xB4,0x42,0xBB,0xDA,0xC8,0xC7,0x90,0xDC,0xFD,0x0D,0x76,0x12,0x1D,0x5E,0x22,0xD1,0x75,0xA6,0x64, + 0x19,0xCB,0xBE,0x8B,0x1D,0x9A,0x52,0x50,0x03,0xC5,0x32,0x8B,0xF9,0xFF,0xC0,0xF3,0x67,0xF4,0xEB,0x24, + 0x1E,0x0B,0xC6,0x5B,0xAA,0x78,0xE4,0xE5,0x42,0x5F,0xC6,0x63,0x69,0x36,0x41,0x8D,0x0A,0xD3,0x78,0x36, + 0x6C,0x7C,0x0E,0x8C,0xE6,0xA0,0xF3,0x4B,0x7A,0x11,0xE3,0x40,0x83,0x9E,0x3C,0x50,0x29,0xA9,0x2D,0xD3, + 0x50,0x9C,0x9E,0x22,0x18,0xF5,0xFF,0xE3,0xEE,0x4D,0xBB,0x9B,0x46,0xB6,0x46,0xE1,0xBF,0x92,0x78,0xF1, + 0xFA,0x4A,0x37,0x45,0xDA,0x76,0x06,0x40,0x46,0xED,0x4B,0x43,0x7A,0x66,0x68,0xA0,0x27,0xF2,0x64,0x65, + 0x29,0xB6,0x9C,0x08,0x14,0x29,0xAD,0x21,0x90,0x4E,0x7C,0x7E,0xFB,0xDD,0x7B,0xD7,0xB4,0xAB,0x24,0x87, + 0xD0,0xE7,0x3C,0xCF,0x7A,0xD7,0xFD,0x00,0x91,0xA5,0x52,0xA9,0x86,0x5D,0x7B,0x1E,0xE4,0x22,0xB1,0x6C, + 0x16,0x89,0xAA,0x47,0x12,0x3B,0x23,0x14,0x8D,0x33,0x5E,0x69,0xB4,0x6A,0xD6,0xCF,0xC1,0x5C,0x77,0xC6, + 0xAF,0x76,0xDF,0xDE,0xF1,0x27,0x83,0x20,0xE3,0x3C,0x57,0x13,0x03,0xC2,0x41,0x17,0x66,0xE4,0xE9,0xB6, + 0xBA,0x5A,0xF1,0xDC,0x19,0x09,0xD7,0xB9,0x5C,0x9B,0x4A,0x68,0xA8,0xD2,0x84,0xA9,0x03,0x68,0x00,0xEB, + 0x4B,0x99,0x40,0xAF,0xD0,0xC3,0x59,0x2E,0xCA,0x5C,0xD5,0x4E,0x91,0xBF,0x2C,0xEC,0xB0,0x2C,0x1B,0x89, + 0xCB,0x19,0xB2,0x89,0x33,0xD5,0x1D,0xE6,0xB4,0xD1,0xA3,0x6C,0x30,0xF7,0xC4,0xCC,0x38,0x82,0x81,0x28, + 0xB0,0xCD,0x36,0x03,0x9E,0x34,0x12,0x68,0x1A,0x0D,0xA0,0x4D,0x32,0x03,0x88,0x01,0x14,0x17,0x35,0x89, + 0x24,0x2F,0x85,0x8C,0xE6,0x95,0xB0,0x45,0x7F,0x44,0xAA,0x5E,0x42,0xDF,0x53,0xD6,0x1D,0xDC,0x88,0x9C, + 0x4F,0x29,0x20,0x08,0x67,0xFA,0x2B,0xB7,0x75,0xA4,0x1A,0x23,0x4E,0xB1,0x33,0xCE,0x13,0xC6,0x5C,0xE9, + 0xE3,0x8F,0x6C,0x10,0x9B,0xBA,0x4C,0x52,0xDC,0xE8,0x29,0x3B,0x65,0x15,0xB1,0x40,0x93,0xC2,0x7C,0x8D, + 0x44,0x02,0xD3,0xE2,0x06,0x70,0x95,0x57,0x85,0x52,0xA8,0x87,0x71,0x21,0xA8,0x24,0x5D,0xC1,0x1D,0x41, + 0xDB,0xF5,0xAB,0x2E,0x3A,0x08,0xD5,0x62,0x43,0xF4,0xF2,0x08,0x90,0xBF,0xE2,0x43,0x35,0xE9,0x3B,0x70, + 0x8B,0xE5,0xC9,0x64,0x6F,0xD1,0xCE,0x79,0x80,0x09,0xAF,0x28,0x75,0x4B,0x16,0x33,0x40,0x2A,0x6C,0x79, + 0x3D,0x09,0x52,0x05,0xCD,0x80,0xE0,0x8A,0x4A,0x3F,0x59,0xD8,0xDA,0x56,0x57,0x0C,0xC0,0xB6,0xF5,0x25, + 0x03,0x33,0xED,0x31,0x9B,0xCC,0x4A,0xF4,0x02,0x8C,0x92,0x38,0x91,0xBB,0x93,0x91,0x6A,0x15,0x2F,0x5D, + 0xBA,0x5F,0x84,0xEE,0x2B,0x8D,0x7D,0xA5,0x91,0x58,0x89,0xEE,0x9A,0xB0,0x54,0x7E,0x36,0xAB,0x5B,0xCE, + 0x66,0xE9,0x9F,0xC5,0x44,0x1F,0xBE,0xCA,0x3F,0x7C,0x95,0x39,0x7C,0x42,0x15,0xC1,0xE2,0xB8,0x00,0x76, + 0x91,0x43,0xA3,0xDB,0x6B,0x38,0xEB,0x2C,0x75,0x8C,0x71,0xE4,0xFA,0x38,0x78,0xCD,0x39,0x8D,0xAD,0x13, + 0xBF,0x24,0x8D,0x77,0x14,0x13,0x9D,0x9A,0x0B,0x8D,0x0C,0x3E,0xA2,0xC1,0x42,0xDB,0x1E,0x6E,0x41,0xBF, + 0x1D,0x39,0x33,0x0D,0x95,0x0C,0x28,0xF2,0xF0,0xDA,0x7F,0x6A,0xAB,0x00,0xB7,0x31,0x7A,0xD1,0xB4,0x34, + 0xEA,0xA9,0xFC,0x63,0x49,0x25,0xFA,0xA9,0xCE,0x92,0xB8,0x8E,0x32,0xF9,0x00,0xEB,0xA5,0xB6,0x2A,0x1A, + 0x81,0x83,0xAD,0xFA,0x10,0x86,0xA0,0x06,0x79,0x1C,0xCC,0xE3,0xB9,0x03,0xB3,0xFE,0xC2,0xA1,0x72,0x5D, + 0x39,0x68,0xA1,0x7E,0x7F,0x36,0xEF,0xAC,0x63,0x1D,0xE5,0xFA,0x8B,0x73,0x7F,0x1D,0x5B,0x55,0x0D,0x5C, + 0x59,0x59,0xE4,0x0A,0x2E,0xD0,0x39,0x5A,0x03,0xC4,0x54,0x79,0xF7,0x8B,0x79,0x0C,0x53,0x93,0xD3,0xC9, + 0xE3,0x44,0x57,0x4A,0x5F,0xA2,0xEB,0x3E,0x82,0xFA,0x05,0x5C,0x98,0x43,0x40,0xCC,0x4C,0x35,0x5C,0xA2, + 0x31,0x72,0x29,0x99,0x65,0x35,0x25,0x9C,0x0E,0x0D,0x86,0x9D,0x9E,0x0B,0x79,0x66,0x46,0x74,0x5C,0x72, + 0xE7,0xB8,0xE4,0xDD,0xE3,0x92,0xF7,0x1D,0x97,0x50,0x3B,0xB7,0x9E,0x01,0xB1,0xBE,0x8C,0x8D,0xE1,0x71, + 0x09,0xC0,0x73,0x01,0x78,0xE4,0x92,0xB4,0x1B,0xDA,0x57,0x1C,0xB5,0x6E,0x5D,0x35,0x70,0x70,0x16,0x5F, + 0xEA,0xCF,0xE1,0x39,0x8F,0xCF,0x64,0x32,0x9F,0x0B,0xB1,0x10,0xCB,0xD0,0x98,0xD8,0xE1,0xBE,0x63,0xA6, + 0xDF,0xD8,0x89,0xCE,0xB6,0x97,0x58,0x2B,0x2D,0xBE,0x8F,0x65,0x4F,0x1F,0x0C,0xD5,0xCF,0x9B,0xB1,0x2E, + 0xF5,0x3B,0x8A,0x98,0xFB,0xEF,0xB2,0x4F,0x05,0xED,0x7C,0x7B,0xE6,0x7C,0x38,0x3A,0x03,0xF1,0xCE,0xF0, + 0xBE,0x4B,0xE3,0xB6,0xB3,0x50,0x69,0x4B,0xD9,0xD8,0x74,0x79,0x67,0x04,0xF9,0xD1,0x4A,0x97,0xB7,0xB1, + 0x0B,0x26,0xAB,0xDC,0xCA,0x0D,0xA3,0x6C,0xE2,0x72,0x9C,0x58,0x4F,0xDA,0x8E,0xAE,0xD4,0xA7,0x38,0x9C, + 0x99,0xCB,0xF8,0x30,0x3F,0x8A,0x96,0x92,0x02,0xE5,0xBA,0x50,0xDE,0x45,0xCF,0x1E,0x2E,0xFF,0x8D,0x3D, + 0xD4,0x63,0x98,0xCF,0x82,0x3A,0x9E,0xC7,0x17,0xA2,0x8D,0x17,0x61,0x64,0x00,0xE6,0x42,0x64,0x37,0xF1, + 0x92,0x15,0x7A,0xA2,0xF8,0x15,0x7C,0x14,0x3A,0xEE,0xD5,0xDD,0xE3,0xAB,0x9C,0x94,0xA7,0x39,0x4E,0x2F, + 0x0F,0x25,0xB1,0x5B,0xB2,0xE3,0xE9,0xA3,0x80,0x78,0x29,0x7A,0x0F,0xF9,0x6A,0x65,0xBF,0x83,0xC0,0x8C, + 0x03,0x14,0xEC,0xAC,0xC4,0xAD,0xE8,0x60,0x18,0x34,0xAF,0xF9,0xDD,0xCF,0x85,0x25,0x9E,0xE6,0x43,0x9C, + 0x13,0x00,0x24,0x03,0xA8,0x1A,0x28,0x0D,0x4C,0xB9,0x94,0xE7,0xAB,0x8C,0x4B,0x8E,0xF5,0x4B,0x4A,0x34, + 0x2B,0x37,0x42,0xE3,0x7D,0xB4,0x91,0xEA,0xDE,0x72,0x55,0xFC,0x75,0xFA,0xA2,0xBD,0x01,0x9A,0xA1,0x78, + 0x6E,0xBA,0x72,0x78,0xC9,0x78,0xC1,0x68,0xEB,0x9C,0xD3,0x77,0x74,0x28,0x50,0xDB,0x2F,0xCC,0x95,0xC3, + 0xF9,0xA7,0xA1,0x4C,0x16,0x32,0x9A,0x36,0x36,0xBA,0xA9,0xE1,0xD1,0x4D,0x8D,0x8C,0x6E,0xD2,0x9B,0xCD, + 0xF0,0x68,0xA9,0x32,0x46,0xE9,0x47,0xB2,0x63,0x90,0x6D,0x7B,0x15,0x28,0x1D,0xD5,0xCD,0xA3,0x31,0xE9, + 0x39,0x4A,0x79,0x50,0x30,0x69,0x14,0xB1,0xD7,0x8B,0x04,0xA8,0x76,0xFA,0x71,0xA3,0xDA,0x26,0x27,0x93, + 0x02,0x35,0x0F,0x20,0xD0,0x2C,0x6B,0xCB,0x6A,0x2F,0x19,0xB9,0x28,0x62,0x0D,0x34,0x70,0x15,0xC8,0x4A, + 0x97,0xCE,0xEA,0x84,0xFC,0xE8,0x15,0xB3,0x26,0x92,0xC2,0xA9,0xCC,0x12,0xE1,0xAE,0x63,0x21,0x64,0x2E, + 0x77,0x29,0xDB,0x0C,0x5D,0xE2,0xC7,0x40,0x44,0xA9,0x18,0x2E,0x92,0xF8,0x3A,0xAB,0x9F,0x63,0xCA,0x19, + 0x20,0xA5,0x5D,0x53,0x12,0x65,0x31,0x4E,0xB7,0x5D,0x05,0x07,0x8A,0x56,0x54,0x2E,0x0A,0xBF,0x04,0xEC, + 0x7A,0x41,0x96,0xAA,0x37,0x94,0x38,0xA6,0x49,0x1D,0x6F,0x0E,0xA1,0x32,0xF0,0x78,0x1D,0x28,0xE5,0xE4, + 0x9F,0x6D,0x80,0xE1,0x2E,0x7F,0xB4,0x98,0x0B,0x0D,0xF8,0x84,0x24,0x40,0x63,0xF4,0x34,0xD1,0x27,0x55, + 0xD7,0xCC,0x1C,0xB9,0x1A,0x70,0x98,0x56,0xC2,0x76,0x2C,0x14,0xC4,0x02,0x27,0x21,0x03,0xE7,0x1F,0xA1, + 0x4B,0x51,0xCA,0xEA,0x5B,0xC0,0x2E,0x62,0x5C,0x54,0x19,0x9A,0xA1,0xBE,0x96,0x76,0xD7,0xFF,0xD8,0x70, + 0x01,0xCD,0xC4,0x63,0xF1,0xDF,0x3E,0xEC,0x6F,0xCB,0x6A,0xAE,0xD9,0x1F,0xD7,0x65,0x66,0xDD,0x98,0x0B, + 0x39,0xE6,0x4A,0x8D,0xB9,0xC4,0x31,0xCB,0xB4,0x43,0x34,0xE6,0x89,0x1D,0x67,0x63,0x8D,0xAF,0x74,0x7E, + 0xCD,0x38,0x1B,0x35,0xCE,0xB2,0x33,0xCE,0x4A,0x3A,0x3E,0xA8,0x71,0x22,0xF0,0x5B,0xF0,0x3E,0x4B,0xAC, + 0x77,0x81,0x48,0x44,0x66,0x2C,0xCD,0x3D,0x34,0xC7,0xD3,0xFF,0xD6,0x67,0x65,0x8B,0x1A,0x33,0x75,0x70, + 0xE4,0x7C,0xB1,0x54,0x45,0xDF,0x7D,0xD8,0x01,0xEC,0x3D,0xDA,0x64,0x35,0x3E,0x30,0x39,0x9B,0xFD,0x85, + 0xF1,0x7B,0x6D,0x95,0x4A,0xE5,0x90,0x7E,0x19,0x53,0xB6,0xB5,0x32,0x03,0x13,0xB4,0x6E,0x31,0x84,0x2F, + 0xE1,0x12,0xC6,0x65,0xE2,0x6A,0x06,0x37,0xE1,0x9C,0xC7,0xEF,0x51,0xA1,0xDD,0x70,0xA5,0xBB,0xCE,0x48, + 0xDA,0x31,0x71,0x27,0xD6,0x63,0x04,0x78,0xAD,0x34,0x09,0x12,0x10,0x82,0xCA,0xF8,0x05,0xD6,0xBA,0x9D, + 0x3D,0x2F,0x23,0xA6,0xAB,0x4C,0x50,0x1E,0xD0,0x2B,0x5B,0xB9,0xFD,0x3B,0x9A,0xE7,0x2A,0x9C,0x91,0x11, + 0xA0,0x0C,0x23,0xB4,0x14,0xC8,0x2C,0x32,0x0D,0xF9,0x3E,0x74,0xB1,0x80,0xB6,0x22,0xD1,0xBA,0xB2,0x4E, + 0xD4,0x1D,0x5D,0x51,0x4D,0x4A,0x95,0x5A,0x70,0xAA,0xE2,0x8B,0x44,0xB0,0xBD,0xC0,0xBA,0x32,0x3E,0x58, + 0x01,0x5F,0xF3,0xEF,0x2A,0xED,0xCB,0x2F,0x55,0xDA,0x33,0x2E,0xFB,0x9C,0xA1,0xCD,0x54,0xCF,0x46,0xF4, + 0x19,0xD3,0x1B,0xCA,0x8B,0x47,0xBB,0xFD,0x7B,0x96,0xE7,0xAF,0xD3,0x79,0x9A,0x5D,0xA6,0xA4,0xC2,0x43, + 0x2F,0xAD,0xB5,0x0F,0x09,0x28,0xD6,0xF4,0xF8,0xEB,0x8B,0x37,0x4F,0xBE,0x3D,0x38,0xBE,0xB5,0xE3,0xCF, + 0xB5,0x91,0xFD,0xAB,0x91,0x4B,0xF7,0xF4,0x8B,0x64,0xBB,0x07,0x31,0x05,0x8D,0x6E,0x25,0x3C,0x3D,0xD4, + 0x69,0x8F,0xA8,0x61,0x35,0xD7,0x25,0x65,0x29,0x45,0xA9,0x55,0xF9,0x32,0xF9,0xD4,0x44,0x94,0x44,0x8B, + 0xE2,0x45,0x22,0x48,0xE1,0x33,0xD5,0x8E,0x3F,0x1C,0xB2,0x6F,0x87,0xE9,0x52,0xB7,0xD5,0xB0,0x9D,0xF4, + 0xC2,0xB6,0x6D,0x46,0x90,0x0B,0x47,0x6C,0xED,0x98,0xFA,0x10,0x03,0x8E,0xE9,0x34,0x6D,0x9E,0xA5,0x15, + 0x2C,0x9E,0x6C,0xF7,0x6D,0x55,0x9E,0x4B,0x35,0x2C,0x00,0xA1,0xA2,0xA1,0x09,0xD2,0xC1,0x35,0xFD,0xAE, + 0xDB,0xC9,0x75,0xDD,0xDE,0xDC,0xF4,0xB5,0x2F,0x29,0xA1,0x54,0x91,0x5C,0x00,0x0E,0x6A,0xA4,0xF3,0x9B, + 0x44,0x3F,0xBC,0x39,0x63,0x13,0x7A,0x81,0x80,0x88,0x2C,0x7A,0x8C,0xF7,0xBD,0xD0,0x6D,0x89,0xB1,0xA9, + 0xDA,0x1B,0xAD,0x77,0x12,0x7D,0x2F,0x61,0xBC,0x72,0xF7,0x6E,0xD0,0xBF,0x0A,0xB7,0x0E,0xF3,0x96,0x87, + 0xD0,0x9D,0x4C,0x3C,0xA7,0x90,0xCB,0x1A,0xF0,0x2D,0xF5,0x9E,0x48,0xF0,0x15,0x24,0x20,0x17,0x44,0xDD, + 0xBE,0x6C,0xB7,0xD8,0x94,0x9E,0x65,0x0B,0x35,0x3E,0x2B,0x35,0xA0,0x56,0x07,0x55,0xA4,0xD2,0x63,0x3A, + 0x41,0x63,0xEF,0x49,0x02,0x82,0xE2,0x27,0xA5,0xE3,0xFC,0x88,0x3F,0xDE,0xD0,0xFD,0x0F,0x78,0x79,0xA0, + 0xEE,0xBF,0x4B,0x80,0x66,0x3F,0x4D,0xE2,0xC1,0xC0,0x92,0xAD,0xB7,0x4A,0xAB,0x73,0x95,0x1C,0x9E,0x24, + 0x5B,0x5B,0x47,0xF1,0xC7,0x44,0x98,0xEB,0x4F,0x09,0xF6,0x99,0x62,0x87,0x0C,0x23,0xBD,0x37,0xA4,0xE2, + 0x4D,0x72,0xF8,0x81,0x1A,0xBE,0x4B,0x84,0xB9,0x7E,0xCA,0xAE,0x0F,0x12,0xFC,0x78,0xAA,0xB8,0x89,0x77, + 0xC9,0x34,0x85,0xC7,0x2A,0x1B,0xE1,0xCE,0xE4,0x7E,0x86,0x85,0xA4,0xEF,0x8F,0xA7,0xD5,0x30,0xFE,0x57, + 0x30,0x7E,0xFC,0x18,0x29,0xEE,0x56,0xAC,0x75,0x06,0xB2,0x41,0x13,0x6E,0x51,0x7C,0xEA,0xCE,0xE8,0xB1, + 0x92,0x92,0xB3,0xB8,0xBC,0x5F,0xFE,0x7F,0x7B,0x53,0xA4,0x23,0x43,0x7C,0x2D,0x83,0x3E,0xB8,0x53,0xC5, + 0x04,0xE8,0xFF,0xD7,0x5F,0x03,0xCB,0x5D,0xDE,0x87,0xFF,0x70,0xD6,0x8F,0x1F,0xDB,0xCE,0x6E,0x0A,0xF8, + 0xD0,0x4D,0x85,0x0B,0x91,0x6C,0xA5,0x92,0x91,0x97,0x6D,0x12,0xF6,0x88,0x59,0x3D,0x8F,0x13,0x6D,0x77, + 0x92,0x29,0x0B,0x89,0x02,0xC2,0x7E,0xD0,0xD2,0x8D,0x43,0x41,0xEB,0x31,0x16,0x23,0x4E,0x4E,0x9F,0x24, + 0x36,0xAF,0x2C,0x86,0x39,0x25,0xD3,0x10,0x56,0x12,0x16,0xF6,0xFE,0xFD,0x93,0xE4,0x48,0xAE,0xF0,0x91, + 0xD9,0xAD,0xBE,0xFB,0x53,0xF3,0xF2,0x01,0xBC,0x0C,0xAB,0xF8,0x06,0x1B,0x7D,0x80,0x46,0xB4,0xBA,0xEA, + 0xE5,0xA7,0x6B,0xEE,0xBF,0xEB,0xBF,0x4F,0x10,0xF3,0x5C,0x81,0xC3,0x2B,0xF5,0xF7,0x05,0xEA,0x69,0xC4, + 0xEB,0xC4,0xB3,0xCB,0xBC,0x74,0xF4,0x7D,0x4F,0xEA,0x60,0x4F,0x18,0x19,0x04,0x26,0x3B,0x2D,0x74,0xAE, + 0x3F,0xC4,0x9E,0xF1,0xE0,0xD9,0xC1,0xCF,0x07,0x6F,0x0F,0x9E,0x0D,0x44,0xE1,0x90,0x53,0xED,0x8C,0xA8, + 0x8A,0x91,0x1A,0x9F,0x20,0x4C,0x8C,0x85,0xAE,0xFC,0xE8,0xCD,0x6C,0x7F,0xA1,0xC6,0x55,0x18,0x38,0x1F, + 0xEF,0x87,0x51,0xA3,0xB5,0xAF,0xCC,0x3A,0x9C,0xB8,0xEE,0xDE,0x4C,0xC3,0xB0,0x17,0x71,0x6F,0x81,0xA9, + 0x67,0xEA,0x6E,0xE2,0xF1,0x26,0x4F,0x4E,0x2B,0x83,0xB9,0x58,0xA4,0x89,0x79,0xDA,0x0D,0x83,0x51,0x8E, + 0xC4,0xA1,0xAA,0x2A,0x66,0x27,0xF8,0x1C,0x0F,0x08,0x2C,0x65,0x0D,0xD4,0x80,0xA5,0x0B,0x46,0xBB,0xAB, + 0x74,0x19,0xDF,0xD8,0x8F,0x3A,0xE3,0x18,0xA8,0xE4,0xDA,0x52,0xC4,0x55,0x78,0x78,0xC7,0x19,0xDC,0x67, + 0x3F,0x48,0xFB,0x60,0x3E,0x32,0xDE,0xE9,0x7E,0xE5,0xE1,0xBA,0x0E,0x0B,0xCD,0x2E,0x1D,0x24,0xB3,0xEB, + 0x6C,0x11,0xC1,0xF1,0xC5,0x40,0xB1,0x65,0x5E,0x7E,0x8C,0x9E,0x26,0x2B,0xC9,0x23,0xF9,0x1C,0xD6,0xF5, + 0xC2,0xD4,0xAB,0x45,0xC5,0x7D,0x95,0xA6,0xDA,0xFA,0x02,0x64,0x39,0x6D,0xAA,0x2B,0x54,0x21,0x47,0xE3, + 0xD1,0x83,0x9D,0x07,0xBB,0xE3,0x87,0x93,0xDD,0x95,0x08,0x08,0x6C,0xC6,0x0F,0x1D,0xB8,0x09,0xD7,0x81, + 0x87,0xB2,0xB6,0x01,0x15,0xEF,0xCC,0xF0,0x96,0x2A,0x02,0x7F,0x27,0xCC,0xAC,0x4E,0x3A,0xEF,0xF1,0x10, + 0x6B,0x56,0x91,0x4D,0x5D,0xC6,0xD3,0x4F,0x1E,0x0E,0x15,0x48,0x31,0x20,0x7A,0x96,0x28,0x6F,0x9C,0x17, + 0x89,0x36,0x70,0xBD,0x4A,0xA4,0x63,0x93,0xF6,0xF1,0x23,0x8B,0xB8,0x02,0x36,0x6A,0x4A,0xDF,0xF2,0x1D, + 0x51,0xC7,0x68,0xAA,0x6A,0x70,0xFB,0x1D,0x2F,0x40,0x9D,0xBA,0xE2,0x79,0x82,0x39,0x27,0x54,0x2F,0xB3, + 0x97,0x28,0x40,0x15,0xC0,0x3D,0xA4,0x5A,0x71,0xB5,0x3B,0x7A,0xF4,0x40,0x0F,0xEF,0x66,0xA2,0xCE,0x22, + 0x2E,0x40,0x28,0x4D,0x5A,0xB7,0x7F,0xF7,0xF3,0xDD,0xAC,0xD8,0x5A,0xFD,0x6C,0x90,0x92,0x35,0x37,0x1A, + 0xD3,0x28,0x73,0xA1,0x66,0x5E,0x4C,0xDC,0xB9,0x49,0x66,0xC4,0x56,0xAF,0x3D,0x77,0x50,0xE4,0xB7,0x7A, + 0x35,0x91,0xBF,0x7B,0x9E,0xD8,0xEC,0xDD,0xB8,0x84,0x2F,0xF4,0x6F,0x39,0x00,0x1A,0xDC,0x48,0x28,0xD5, + 0x30,0xAD,0x32,0xC0,0xAA,0xF9,0x0A,0xC6,0x78,0xC2,0xEF,0x3D,0xF6,0x1B,0x0F,0xCC,0x59,0x9A,0x90,0x17, + 0x28,0x61,0x0F,0x15,0xED,0x35,0x38,0x29,0x17,0x57,0x2A,0x23,0xC4,0x26,0xFA,0xF7,0xD2,0x03,0x06,0xB8, + 0x92,0x6F,0x02,0xE2,0x4D,0x7D,0xBC,0x4A,0xF8,0x36,0xAA,0x75,0x80,0x4D,0x4F,0x71,0x62,0xE8,0x07,0xE9, + 0xEE,0x5F,0xCF,0x7A,0xCB,0xE4,0x02,0xCD,0x34,0x54,0xB8,0x51,0x34,0xF2,0xD8,0xF3,0xF7,0x50,0x53,0x25, + 0xE7,0x29,0xCB,0x63,0x4A,0xEC,0x44,0xAE,0x24,0x46,0x4A,0x09,0xBA,0x7C,0x00,0x15,0x44,0x31,0xE7,0x8B, + 0xF8,0x07,0xDF,0x28,0x3A,0x7E,0x10,0x92,0xB6,0x55,0x6F,0x20,0xFB,0xAA,0xF8,0x12,0xB7,0x47,0xE5,0xBF, + 0xC8,0x7C,0x1C,0xAF,0x25,0xFE,0xF2,0x16,0x40,0xEB,0x5D,0x9B,0xAE,0x9F,0xE9,0xA6,0xE7,0x71,0x7A,0x73, + 0xA3,0x7D,0x21,0x59,0x0F,0x2B,0x75,0x84,0x95,0x6D,0xF6,0x15,0x66,0x1A,0x9E,0xD1,0x67,0x6C,0xD6,0x07, + 0xFE,0x41,0x19,0xB8,0xD2,0xCD,0xD1,0xFE,0x6B,0x12,0xD0,0x08,0x9F,0x73,0x7A,0x65,0x1F,0xFF,0x9E,0x30, + 0xB7,0x90,0xD7,0xC9,0x0C,0x08,0x19,0xBA,0x85,0xBC,0x4E,0x7A,0xDC,0x42,0xFA,0xCC,0x68,0x29,0x39,0xCC, + 0x2F,0xC3,0x7E,0x46,0x15,0x63,0x69,0xBB,0xD9,0xF0,0x65,0x07,0xDB,0xC7,0x14,0x65,0xAC,0x5C,0x10,0x9D, + 0x9F,0x63,0xF2,0x5B,0xC4,0xAD,0xF7,0x2D,0xDB,0x8F,0x42,0x8D,0x1A,0x18,0xA1,0x5C,0xF5,0x3A,0xDF,0xEC, + 0x3E,0x40,0x47,0x19,0xC5,0x2E,0x55,0x22,0x8B,0xD1,0xA9,0xDE,0x23,0x6A,0x4C,0x8B,0x81,0xB3,0xE0,0x93, + 0xE0,0xDC,0x3F,0x3D,0xA2,0x3F,0xDB,0xC7,0xD2,0xB5,0xFD,0x75,0xBA,0x24,0xC3,0x08,0xDD,0x8C,0xE0,0x78, + 0x70,0x55,0x98,0x44,0x88,0x52,0x6A,0x9A,0xA2,0x4B,0xDC,0x22,0xA1,0x23,0xA4,0xE4,0xA8,0xEB,0x95,0xA9, + 0xFC,0x9E,0xCE,0x54,0x8E,0xCB,0xE6,0x30,0x3B,0x8A,0xF0,0x3F,0x54,0x90,0x35,0xFC,0x2B,0x14,0xEA,0x42, + 0xC1,0xA8,0xD2,0xA7,0x9E,0xAF,0xA3,0x3B,0xE3,0xC9,0xC3,0xDD,0x30,0x94,0x6E,0x7D,0x7A,0x31,0xBD,0x06, + 0x8F,0x64,0xFE,0x9B,0xAE,0x67,0xF0,0x4F,0x8A,0x29,0xD0,0x69,0x88,0x54,0x95,0x01,0xAB,0x14,0xD1,0xEC, + 0xA1,0xAA,0x13,0x10,0x0A,0x7B,0xAE,0xC4,0xE0,0x50,0x6E,0xB1,0x2A,0xB9,0x70,0x24,0xEB,0x53,0xA8,0x7D, + 0xDF,0x00,0x36,0xE3,0x0C,0xD3,0x95,0xD5,0x1B,0xD7,0x83,0x2D,0xB7,0x7A,0xC1,0xF6,0xFB,0x32,0x2B,0x82, + 0x81,0xD8,0x18,0x84,0x5B,0x83,0xD5,0x20,0x4A,0x9D,0x88,0x1E,0x46,0x9A,0x82,0x11,0xAA,0x00,0xB2,0x22, + 0x6B,0x42,0x80,0xFF,0x63,0x6D,0x70,0x60,0xD1,0x3B,0x49,0xB7,0x12,0xAE,0xC4,0xA8,0xD6,0x70,0x6B,0xD8, + 0x24,0x6D,0x70,0xAC,0xD0,0x70,0xED,0x32,0x4F,0x0D,0x67,0x9E,0x2A,0xC3,0x3C,0xB1,0x2A,0x1F,0x24,0x8E, + 0xCB,0x34,0x45,0x4E,0x60,0x0D,0x77,0x94,0xA9,0xA6,0x61,0x23,0xC5,0x76,0xB4,0xDC,0xD6,0xCA,0xC7,0xBA, + 0xD7,0x63,0x96,0x45,0x1D,0xA5,0x3A,0xC7,0xA8,0xEE,0x06,0x30,0xA5,0x01,0x4E,0x58,0x31,0x54,0x69,0xA5, + 0x8D,0x2C,0x3D,0x04,0xEF,0x44,0xFA,0x27,0xD5,0x24,0x92,0xE8,0xB4,0xF1,0x3F,0xC6,0xB6,0xD8,0x09,0xE0, + 0x40,0xD4,0x5D,0x4B,0xD2,0x2C,0xDF,0x8F,0x71,0x85,0xD5,0xCB,0x9D,0xC4,0x53,0x59,0xA0,0x94,0x07,0x26, + 0x0E,0x4D,0xBE,0x53,0x89,0x54,0x67,0x76,0x20,0x4D,0x94,0x8D,0xD1,0x9E,0x91,0xCD,0x9A,0x5A,0x85,0x8F, + 0x0B,0x5C,0x67,0xB5,0xAE,0x13,0xA4,0xDF,0x55,0xE4,0xDD,0xB0,0x3F,0xC7,0xA3,0xDD,0x87,0x7B,0x0F,0xF6, + 0x1D,0x7F,0x46,0x84,0x37,0xE3,0xFA,0x27,0x0F,0x2C,0x1E,0x4E,0xFB,0x39,0xF2,0xDF,0xD0,0xFD,0x39,0xEA, + 0x9F,0xD6,0x2A,0x3E,0xD8,0xF2,0x4B,0x3F,0xFA,0x7D,0x5A,0x58,0xF4,0x35,0x46,0x0A,0xFA,0x03,0x2A,0x5A, + 0x24,0xEB,0x83,0xEA,0x54,0xCB,0x58,0xA1,0x3B,0x02,0x9E,0x5D,0x02,0x29,0xE7,0x3E,0xB3,0xE5,0xBA,0xFA, + 0x95,0x04,0x91,0x17,0xE3,0xA0,0x13,0xF8,0xE0,0x87,0xD9,0x42,0x36,0x92,0xDA,0x16,0x13,0xF0,0x82,0x5A, + 0x51,0x2A,0xD5,0x17,0x59,0x94,0x04,0xB3,0xE1,0xC2,0x41,0x1C,0x27,0x7D,0x61,0x31,0x09,0x8F,0x32,0x4B, + 0xB6,0xEF,0xDD,0x93,0xF7,0xA1,0xC1,0xAB,0xE1,0xF0,0x37,0x54,0xB3,0xD0,0x2A,0x11,0xB5,0x87,0x29,0x56, + 0x72,0x0A,0xF2,0xF3,0x34,0x91,0x65,0x6C,0x30,0xBA,0xA8,0xEC,0xC4,0x2A,0x9C,0x70,0x15,0xBF,0x80,0x05, + 0x91,0x1C,0x01,0x8D,0x4F,0xBF,0x29,0x34,0x77,0x6B,0x17,0x6A,0x6D,0x3F,0xCC,0x42,0x73,0xCB,0x3E,0xEC, + 0xEA,0x7D,0xC0,0xB8,0xC8,0x35,0x19,0x8D,0xA4,0x1F,0x3B,0xBF,0xE3,0x36,0xCE,0xCE,0x2F,0xE4,0x82,0x51, + 0xD2,0x35,0x6A,0xED,0xDE,0xA2,0x3D,0xFE,0xFB,0x2E,0x7B,0xCC,0x42,0x91,0x0E,0x8F,0xD6,0x6D,0xF8,0xC2, + 0x68,0xAB,0x93,0x9E,0x19,0x3D,0x70,0x20,0xEB,0x35,0xFF,0x2A,0xEA,0xB4,0xBE,0x0C,0xB6,0x96,0x8C,0xE8, + 0xF6,0xC4,0x55,0x01,0xC9,0x52,0x89,0xBC,0x7A,0xC2,0xAA,0x14,0x86,0x92,0xE0,0x3D,0xC0,0x3C,0xDC,0x6A, + 0x1C,0xEE,0xD7,0x78,0xD1,0x1A,0xA7,0x6B,0x0D,0x92,0x46,0x5A,0x6C,0x0C,0x98,0x29,0x91,0xF1,0xA3,0x8E, + 0xE3,0x2D,0x10,0x60,0x24,0xB4,0x09,0x85,0xA2,0x7A,0x00,0xA6,0xE0,0x00,0x23,0x75,0xC9,0xA1,0x23,0xE4, + 0x4A,0x71,0xEC,0x4D,0x64,0x06,0x0E,0x7B,0xB6,0x6E,0xD4,0xD4,0xF4,0x95,0x16,0xDC,0x70,0x9D,0x80,0x4E, + 0x34,0x9A,0x4E,0x34,0x96,0x4E,0x20,0x36,0x41,0xD9,0x24,0xA5,0xA4,0x70,0x2F,0x03,0x53,0xAF,0x47,0xEE, + 0x8E,0xED,0x5F,0x6A,0x9E,0x9C,0x8F,0x28,0xCA,0xD8,0x1F,0xEF,0x70,0xE1,0xEB,0x55,0xF5,0x82,0xCD,0x68, + 0x09,0x22,0xED,0x99,0xD3,0xDD,0xB7,0x42,0xED,0x5B,0x6F,0x38,0x5C,0x11,0xBA,0x5C,0x8A,0x8C,0x73,0x8C, + 0x24,0x32,0x83,0x6D,0x24,0x8B,0x4C,0xEF,0x9E,0x31,0xEB,0x91,0xD9,0xB3,0x62,0xDD,0x9E,0x6D,0xD0,0xC1, + 0xA6,0xB4,0x2F,0x16,0x81,0xC9,0x31,0x3B,0xBB,0xC0,0xDA,0xCD,0xFB,0xDA,0x99,0x2D,0x90,0xCB,0x81,0x91, + 0xBF,0x7A,0x13,0x0A,0xB6,0x09,0x95,0xDE,0x84,0x82,0x36,0xA1,0x08,0xFB,0x67,0x69,0x8F,0x16,0x6D,0x86, + 0xDC,0x80,0x62,0xCD,0x06,0x9C,0xF1,0x98,0xD4,0xDE,0x85,0xAE,0xD4,0x42,0x57,0x7D,0x0B,0x6D,0x02,0xC5, + 0x30,0x89,0xB2,0x2A,0xFC,0x41,0xC3,0x23,0xD0,0x84,0x95,0x26,0x7B,0x5D,0xEF,0x4A,0x57,0x2C,0xB3,0x9C, + 0x5E,0xE9,0x6A,0xED,0x4A,0xD7,0xBC,0x7F,0xC5,0x7D,0x10,0x4D,0x2F,0x22,0xFA,0xAB,0x3F,0x49,0xDF,0x73, + 0x17,0x7F,0xFE,0xC5,0xAF,0x9A,0xFD,0xD0,0xAB,0x03,0xC7,0xA2,0xD2,0x3B,0x52,0xB1,0x1D,0x29,0xF5,0x8E, + 0x54,0xB4,0x23,0x95,0xD9,0x91,0x45,0xDF,0x72,0xA0,0x65,0xCE,0x6C,0x49,0x83,0xDB,0xD9,0xBB,0x25,0x97, + 0x68,0x1B,0xC3,0x54,0x2B,0xD6,0x43,0x5A,0x99,0xDF,0x65,0x52,0x16,0xB1,0x88,0x13,0x71,0x19,0xA3,0x66, + 0xF5,0xDC,0xC9,0xD2,0xB2,0x18,0x0E,0x2F,0x1F,0xE7,0xDA,0x1E,0x7F,0x89,0xF6,0xF8,0x85,0x64,0x21,0xBE, + 0xBE,0x9C,0x05,0xE7,0xF1,0x42,0xA5,0xD2,0x09,0x23,0xB8,0x36,0x8C,0x8E,0x4C,0x8A,0x72,0x01,0x1F,0x5D, + 0x88,0xFC,0xF0,0xF2,0x08,0xBE,0xCB,0x7C,0x2D,0x4E,0x8D,0x68,0x03,0xBD,0x07,0x8B,0xF8,0x5C,0xC9,0x65, + 0x2B,0xE0,0x19,0x16,0x86,0x95,0x38,0xE5,0xAC,0x44,0x83,0x5D,0xA1,0xB9,0x36,0x0B,0x4E,0x61,0x22,0x97, + 0xA1,0xF5,0xEF,0xA8,0xE3,0xD3,0x68,0x6E,0xB8,0xA4,0x53,0x98,0xD0,0x29,0x8C,0xE9,0x1C,0x17,0xF1,0x92, + 0x82,0x94,0xDD,0x70,0xFD,0x42,0xF6,0xF4,0x02,0xC8,0xF3,0xDB,0x04,0xAE,0xA1,0xAB,0x9A,0x8D,0x6D,0xA1, + 0x34,0x9C,0xDE,0xA4,0x35,0x43,0xB5,0x88,0x97,0x98,0x28,0x54,0x4E,0x09,0xC5,0x78,0x1C,0xD1,0xA2,0x33, + 0xA2,0x05,0x1B,0xD1,0x02,0x46,0xB4,0x30,0x5E,0xE5,0xCE,0x77,0x49,0xF6,0x5E,0xC4,0x15,0x0D,0x69,0xDD, + 0x27,0xCF,0xE3,0x33,0xF8,0x02,0xBC,0xC0,0x3F,0x9B,0x1A,0x40,0x3F,0xE7,0xCB,0xB4,0x90,0x9C,0x73,0xAA, + 0x67,0x73,0x4E,0x30,0x79,0x19,0xD1,0x5F,0xB9,0x7C,0xE7,0x9D,0xC1,0x9E,0xB3,0xC1,0x9E,0xC3,0x60,0xCF, + 0x6D,0xB8,0x39,0xF6,0xD8,0x4D,0xF3,0x69,0x95,0x53,0xB8,0x2D,0x29,0xC6,0xFC,0x0B,0x6F,0x5E,0xC6,0xD2, + 0x47,0x69,0x55,0x29,0xCB,0xAE,0x74,0x4E,0x7B,0x19,0x48,0x50,0xE8,0x93,0x4B,0xE7,0xBE,0xB0,0xB8,0x37, + 0x0A,0x19,0xDC,0x04,0x6D,0x3C,0x97,0x92,0x0E,0xAC,0x41,0xA7,0xE9,0x38,0xB4,0x39,0x72,0x17,0xB1,0x82, + 0xEA,0xCB,0x38,0x07,0x78,0xCE,0x01,0xAA,0x15,0xFF,0x7C,0xA5,0x1C,0xEA,0x02,0x13,0x6E,0x77,0x39,0x1C, + 0x6E,0x5E,0x6D,0x2F,0xCA,0x22,0x9D,0x9E,0x6F,0x6D,0xB1,0x06,0x30,0x62,0x05,0xE8,0xE7,0xB3,0xE0,0x34, + 0xBE,0x54,0x79,0x9D,0xC2,0x08,0xAE,0x1D,0x40,0x3F,0x21,0x40,0xBF,0x14,0x57,0x32,0xA7,0x08,0xCC,0x95, + 0xC1,0xD3,0x89,0x81,0x75,0x4C,0x84,0x76,0x19,0x9F,0x32,0x58,0xBF,0x34,0xB0,0x7E,0xE2,0xC3,0x3A,0xAC, + 0x62,0x0E,0x9B,0x75,0x02,0x8B,0x77,0x6E,0x36,0x6B,0x31,0x9B,0xC7,0x27,0x91,0x39,0x65,0xF1,0x09,0xC0, + 0xF9,0x09,0x0C,0xEB,0x14,0x61,0x5D,0xCE,0x81,0x43,0xF9,0x25,0xDB,0x15,0xE8,0x64,0xCE,0x46,0x75,0xA9, + 0xA0,0x7C,0xCD,0xCC,0x35,0xE8,0x5D,0x11,0xB4,0xDB,0x79,0xC9,0xD4,0x64,0x59,0x70,0xD5,0x19,0xD6,0x15, + 0x1B,0xD6,0x15,0x0C,0xEB,0xAA,0x0B,0xF0,0x38,0x04,0x99,0x0E,0x9F,0x00,0xFE,0x32,0xFC,0xFC,0xD7,0xCF, + 0x82,0x4B,0x00,0xFC,0x73,0x6F,0x04,0x16,0xF6,0xAF,0xF8,0xB2,0x5D,0x7A,0xB0,0x7F,0x45,0xB0,0x7F,0x1E, + 0x5D,0x49,0xD8,0xFF,0xD2,0x71,0x53,0x8F,0x5F,0x08,0xFB,0x34,0x45,0xCD,0xF9,0x98,0x78,0x03,0xE9,0xDD, + 0x80,0xA8,0xB7,0x97,0x66,0x65,0x66,0x3A,0x19,0x26,0x3F,0x68,0xA4,0x70,0xF1,0xC1,0xC0,0x46,0x86,0xE3, + 0x87,0x69,0x63,0x3E,0x50,0x57,0x4A,0xC1,0xDA,0x00,0xB7,0xF4,0x66,0x28,0x60,0xD6,0xA5,0x80,0x4A,0xE5, + 0x26,0xE9,0x00,0x7D,0x01,0x0E,0x7E,0x62,0xDC,0x45,0x55,0xD2,0x2F,0xC5,0x61,0xC8,0x14,0xD9,0x01,0x36, + 0x24,0xB9,0x05,0x87,0x47,0xB7,0x1E,0x20,0x06,0x91,0xCA,0x40,0xF4,0x78,0x32,0x68,0x24,0x14,0x80,0x17, + 0xCB,0x60,0x2E,0x3A,0x23,0x36,0x5C,0x1C,0x15,0xD5,0x32,0xEA,0xB8,0x95,0x4E,0xB4,0x35,0xF7,0x64,0xAC, + 0xBA,0x4F,0xC6,0xAA,0x79,0xCE,0x89,0xBA,0x2B,0x63,0xD5,0xA1,0x1C,0x17,0xA9,0x0A,0x6F,0x1D,0x98,0x65, + 0x7C,0xA1,0x91,0xC8,0x00,0x43,0xF6,0x8F,0x8F,0x3A,0xD1,0x27,0xB7,0xA1,0x1F,0x02,0x7D,0x09,0x55,0xB7, + 0x2B,0xBB,0x6D,0x20,0x5C,0x24,0xC8,0xBE,0xFA,0x33,0x07,0x5A,0x4F,0xDC,0x6C,0x2B,0x68,0xB5,0xBD,0x85, + 0x40,0x89,0xA3,0x45,0x5E,0x5D,0x76,0x24,0xDB,0xE8,0x41,0x4A,0x96,0x5C,0xBF,0xCF,0x87,0x8C,0x4E,0x33, + 0xA2,0xE5,0x3D,0xB5,0x86,0xFE,0xA3,0x23,0x9B,0x66,0x5A,0xD4,0x6E,0xCF,0xE5,0x4E,0xEB,0x5D,0x4E,0xE4, + 0x2E,0x27,0x6A,0x97,0xE7,0xF4,0x0B,0x53,0xD9,0x26,0x52,0x4B,0x9E,0xAC,0x93,0xFB,0x08,0x28,0x9D,0x3B, + 0x6E,0x63,0x57,0xC8,0xA3,0xD6,0xEE,0x2D,0xB9,0x2B,0x89,0xB7,0x2B,0x30,0x9B,0x35,0x62,0x5E,0x77,0x33, + 0x12,0xBE,0x19,0x09,0xF9,0x71,0x99,0xCD,0x80,0xCE,0x40,0x3E,0xC9,0xDC,0x15,0xB3,0xFD,0x74,0x17,0xC8, + 0xB0,0x66,0xF2,0xA8,0xD2,0x3A,0x29,0xC6,0x2C,0x63,0x8C,0x59,0xAB,0x19,0xB3,0xCC,0xB0,0x64,0x97,0xE6, + 0x6C,0x23,0x72,0x7D,0xC9,0x9E,0x9C,0xDB,0x27,0x3F,0xE1,0x56,0x65,0x7A,0x63,0xBA,0xCC,0x70,0xA6,0x98, + 0xE1,0xAC,0x8F,0x19,0xCE,0x66,0x01,0xE9,0x48,0x33,0xED,0xB7,0x05,0xB8,0x66,0x5F,0xEF,0xD1,0x2C,0x58, + 0xB3,0x8E,0x5D,0xF0,0x92,0x8B,0x86,0x0D,0x7E,0xB8,0x65,0x6D,0x00,0x4D,0x22,0xC3,0x19,0xC9,0xD6,0xD2, + 0x0D,0xF2,0xAF,0x24,0xFE,0x3E,0xC1,0xD0,0x40,0xF1,0x9D,0xBC,0x1A,0x87,0xE2,0x1E,0xC6,0x04,0x8B,0x5F, + 0x12,0x0C,0x89,0xBB,0x07,0x6F,0xFD,0x69,0xAE,0xFE,0xD0,0x57,0xD6,0xE8,0xFA,0xA3,0x31,0xA4,0xC0,0xB8, + 0xE1,0x89,0x47,0xB9,0x1F,0xEC,0xDA,0x18,0x53,0xA6,0xDE,0x4A,0x33,0xC7,0x22,0xFA,0xB6,0x0C,0xFE,0x48, + 0x54,0x64,0xED,0x9F,0x89,0x8A,0x0A,0xFD,0x25,0x11,0xF8,0xCD,0x94,0x59,0x04,0x15,0x86,0x7B,0x24,0xB3, + 0xC4,0x8E,0xC7,0x51,0x23,0x83,0x4A,0xBC,0x7A,0x89,0x14,0xB7,0x92,0x9C,0xA7,0xF5,0x45,0x32,0x4F,0x7F, + 0x7D,0xFD,0x43,0xD4,0x4A,0xBA,0x81,0x19,0x5C,0xBC,0x14,0xDF,0x4D,0x0C,0xCF,0x1A,0xD4,0xA9,0x93,0x15, + 0x62,0xC6,0x0B,0x7F,0x46,0x4D,0xE8,0x74,0xA3,0x98,0xF2,0x54,0x9A,0x48,0x28,0x09,0xE0,0xEA,0x29,0x8E, + 0x53,0x0F,0x97,0xEB,0x10,0x9A,0x4C,0x46,0x1E,0xE3,0xD3,0xA7,0x38,0x2B,0xFA,0xF3,0x47,0xC2,0xCB,0x17, + 0x67,0xB8,0x74,0xB0,0x80,0x7F,0x24,0x26,0xF8,0x55,0x65,0x49,0x87,0x9B,0xBF,0xD8,0x9B,0xA2,0xA0,0x51, + 0x0A,0x65,0x47,0x9A,0xAA,0x62,0x92,0x81,0xB7,0x5A,0x05,0xD7,0xE5,0x56,0xD4,0xF9,0x9F,0xA6,0x13,0x15, + 0x74,0xE5,0x8C,0x48,0xFA,0x63,0x94,0x19,0x6E,0xEA,0x88,0xED,0x69,0x92,0x69,0xB3,0x9B,0x0A,0xA4,0x63, + 0xEA,0x51,0xB2,0x15,0xC8,0x92,0xA9,0x44,0x1A,0x94,0xE9,0xD1,0x35,0x0E,0x31,0xEF,0xDD,0xC2,0x46,0x1C, + 0x90,0xC9,0xC1,0xDA,0x8C,0x42,0x9B,0xBD,0x82,0x4C,0x3D,0x36,0xAD,0x85,0xCA,0x2D,0x62,0xC2,0xE1,0x34, + 0xFD,0x18,0x3F,0xD2,0xDF,0x75,0xDC,0xE5,0x1C,0xE3,0x19,0x40,0xFC,0x65,0x9A,0xE4,0x2F,0xAB,0x85,0x32, + 0x6C,0x48,0x13,0xEB,0xE4,0xE1,0x50,0xE9,0x2B,0x7B,0xFA,0x35,0x2A,0x5F,0x99,0xB6,0xE1,0x5A,0x5D,0xE8, + 0xC3,0xD3,0x08,0x13,0xBF,0x6D,0x52,0x6C,0x13,0xB2,0xC0,0x35,0x55,0x0E,0xE3,0x46,0x17,0x4D,0x23,0xD4, + 0x0C,0x24,0xF7,0x36,0x6F,0x54,0x77,0xA8,0x45,0x53,0x1D,0xFB,0x99,0xA2,0x1A,0xD3,0x68,0x65,0xFA,0x30, + 0x83,0x50,0x17,0x5C,0xE5,0xDC,0x89,0xB1,0xCD,0x28,0x19,0x94,0xD5,0xE2,0x66,0x4E,0x39,0xD9,0xD1,0x34, + 0x7D,0x9C,0x65,0x3C,0x4A,0x38,0xCB,0x0E,0xD3,0xA3,0xED,0xE3,0x8F,0x65,0xF5,0xE1,0x07,0xAC,0x7C,0x46, + 0x95,0x43,0x7E,0x4B,0xAB,0x1A,0xDE,0x7E,0x55,0x65,0xE7,0x49,0x75,0xA5,0x42,0x9D,0xF4,0x6B,0xF1,0x88, + 0x3E,0xD4,0x66,0x5E,0x30,0xEF,0xB3,0x0C,0x4E,0x09,0x1C,0xE5,0xB4,0x12,0xB5,0xFF,0x8C,0x05,0xFA,0x8A, + 0x39,0xC6,0x87,0x2C,0x32,0xC9,0xAF,0x2F,0xD5,0xDF,0x0B,0xF5,0xF7,0x2C,0x43,0x23,0xF0,0x25,0xFD,0x7F, + 0x8E,0x0D,0x4F,0xB1,0x56,0x84,0x99,0xCE,0x55,0x66,0x52,0xDD,0x18,0x53,0xC8,0x64,0xCC,0x81,0xFE,0x24, + 0x33,0xD1,0xC3,0x7A,0xD5,0xDD,0xBA,0xCC,0xB6,0xC6,0x46,0x63,0xD2,0x4C,0x79,0xF5,0x36,0xD0,0xCE,0x40, + 0xD5,0x98,0xD1,0x36,0x81,0x21,0xC3,0xB6,0x87,0xAE,0xA5,0xEF,0x53,0xC6,0x4B,0x8E,0x48,0xBE,0x0A,0x58, + 0x39,0x9C,0x21,0xBA,0x06,0x76,0x3D,0x3E,0xBD,0x48,0x48,0x75,0x4B,0xB9,0xE0,0x8B,0x36,0x33,0xC7,0x55, + 0x5B,0xAB,0x6C,0x19,0x6B,0xB7,0xB7,0x59,0x95,0x47,0x25,0x22,0xA3,0x82,0x3C,0x9C,0x61,0xD5,0xE0,0xEB, + 0x32,0xC5,0x0F,0xCA,0xC6,0x76,0x0D,0x27,0x7B,0x8F,0x81,0x5B,0xF4,0x8D,0x7A,0x28,0x50,0x65,0x5B,0xF1, + 0x18,0xD7,0x5E,0x6F,0x43,0xCF,0xD0,0xD8,0x80,0x12,0xFB,0x31,0x15,0x58,0x00,0x9F,0xC4,0x63,0xC0,0x07, + 0x9D,0x8B,0x46,0x2B,0xE4,0x96,0x96,0x59,0x5D,0xCA,0x38,0x26,0xB9,0xF9,0xF2,0x83,0x0B,0x67,0xCB,0x9B, + 0xCE,0xF8,0x46,0xBD,0x64,0xE3,0x63,0xA6,0x12,0xD6,0xA7,0x94,0xFF,0xFA,0x3C,0xD3,0x6D,0x68,0xA6,0xAC, + 0xE1,0x1B,0xDB,0xF0,0xDA,0x59,0x36,0xE9,0x29,0x62,0xE3,0xD9,0xCC,0x4F,0x9A,0xB4,0xFC,0xF9,0x97,0xBD, + 0x64,0x51,0x76,0xAE,0xCA,0xF9,0x22,0x9B,0x2D,0x32,0x6F,0x7F,0x61,0x66,0x69,0x04,0xFF,0x5D,0xA8,0xB0, + 0xAD,0x14,0xE6,0x6A,0x87,0xF4,0x21,0x0B,0x38,0x60,0x2E,0x33,0x3D,0x40,0xE8,0xC7,0x86,0x74,0x19,0x8B, + 0x3B,0xBA,0x53,0x77,0x47,0x2E,0x51,0x56,0xAA,0x57,0x54,0x51,0x8B,0xF5,0x63,0x8A,0xD4,0x58,0x18,0x42, + 0x6E,0xC2,0x0B,0x04,0x4E,0xD8,0x83,0x74,0xAA,0xFD,0x35,0x34,0x88,0x75,0x0C,0xF8,0xB8,0x0D,0x9D,0x25, + 0x0C,0xF0,0xDD,0xD0,0x73,0x0E,0xB5,0x4B,0x0A,0x63,0xB3,0x31,0x82,0x76,0x69,0xD5,0x6D,0x19,0x7E,0xF9, + 0x97,0xBE,0x45,0x17,0x3D,0x91,0x3D,0x77,0x5A,0x5F,0x8D,0xFF,0xF8,0x32,0x1F,0x64,0x4E,0xD6,0xB4,0x3E, + 0xDB,0xF2,0x0C,0xEB,0x19,0x44,0xCC,0x64,0xF5,0x2E,0xB3,0x26,0x64,0xDC,0x26,0x81,0xE8,0x96,0x46,0xC6, + 0xA4,0x6A,0x3F,0xA1,0xDB,0xCE,0x18,0xCF,0x90,0x0C,0x37,0x7C,0x8D,0xE1,0xDE,0x55,0xBA,0x78,0x9D,0x2E, + 0xDA,0x79,0x5A,0x19,0xFF,0xC1,0x65,0x46,0x41,0x2D,0x76,0xDE,0x99,0x0D,0xAE,0x65,0x5B,0x92,0x71,0xF3, + 0x7E,0xA9,0x73,0xF7,0xC9,0x20,0x9E,0xA9,0x8A,0x0E,0x57,0x47,0x48,0x4D,0x3D,0x5F,0xB1,0x5E,0xE3,0x12, + 0x43,0x3D,0xDD,0xF0,0x23,0x37,0x7C,0x46,0xF5,0x45,0xB6,0x51,0x1B,0xAE,0xA7,0xE2,0x10,0x75,0x4A,0x6F, + 0xA5,0x30,0xCC,0x74,0x96,0xB0,0x45,0x3C,0x27,0xC4,0x44,0xFE,0x2E,0xF3,0x6C,0xB8,0x08,0x49,0x83,0x66, + 0x85,0x33,0x90,0x19,0x6B,0x15,0xA1,0xA7,0xA2,0xF2,0x12,0x5A,0xCF,0x68,0xBE,0x2D,0x2F,0xC4,0x59,0x52, + 0x1F,0x24,0xA7,0x2A,0x27,0x31,0xDC,0x76,0x7E,0x8B,0x94,0x3F,0xB2,0x3F,0x78,0xAC,0x1E,0x8C,0xD8,0x7B, + 0x6B,0xC6,0x9B,0x46,0x29,0xC9,0x7F,0xF2,0x6B,0xB2,0x2C,0xB5,0x0A,0x35,0x94,0x23,0x5A,0xFC,0xC7,0x47, + 0xA4,0x69,0x7C,0x8D,0x99,0xD7,0xEB,0x78,0x29,0xF2,0xB8,0x0A,0x23,0xB3,0x10,0x4B,0xC0,0xFC,0x12,0x9B, + 0xDF,0xC4,0x0B,0x81,0x01,0x55,0x8B,0x95,0x0E,0x4B,0x73,0x83,0x70,0xE7,0xC3,0xE1,0x9C,0xB6,0xDE,0xF6, + 0x08,0x5D,0x45,0xAA,0x9F,0x56,0xE4,0x98,0xEB,0xD3,0xA3,0x20,0x58,0x41,0x48,0x65,0x41,0xF0,0x69,0x0B, + 0xB6,0xB5,0x91,0x43,0xB9,0xFA,0x25,0xC1,0xA3,0x16,0x2E,0x94,0xAA,0x37,0x18,0x8C,0x74,0xE2,0xCB,0x31, + 0xAA,0x2C,0x25,0x5A,0xA2,0x83,0xCA,0xEC,0xBC,0x32,0x21,0x03,0xC5,0x7A,0xC2,0xCC,0x52,0x37,0xCC,0x0C, + 0x13,0x87,0x14,0x36,0xBE,0x4C,0x1E,0xC9,0x43,0x6F,0xE8,0x30,0xB8,0x85,0x62,0x1E,0x8E,0x58,0x6E,0xA7, + 0xFF,0xAE,0x23,0x69,0xBF,0x26,0x4A,0x7B,0x18,0xE1,0x60,0xAE,0x67,0x61,0xE1,0x04,0x15,0xDD,0x08,0x5E, + 0x38,0xA0,0xFA,0x88,0xD2,0x3A,0xA5,0x98,0xED,0x5C,0x83,0xA2,0xD0,0x01,0x87,0x6A,0x71,0x64,0x37,0xD3, + 0x9C,0xD2,0xA8,0xDE,0x79,0x53,0x33,0x13,0xDC,0x6F,0x77,0x93,0x4C,0xD5,0x76,0xA7,0xB3,0xB0,0x77,0x73, + 0x33,0x85,0x1A,0x0F,0x41,0x18,0x64,0xAB,0xFA,0x16,0x69,0x10,0xF3,0x8B,0xCE,0xB8,0xC3,0xEC,0x02,0xDA, + 0xCA,0xB5,0x2E,0x63,0x74,0x20,0x07,0xCA,0x8C,0x40,0xE8,0x07,0x26,0x90,0x30,0x9C,0x51,0x7A,0x10,0x77, + 0xB4,0xA5,0x50,0xD3,0x40,0x2C,0x23,0xF1,0xFA,0xCF,0x59,0xF0,0x3C,0x63,0xD5,0x93,0x90,0x4F,0x02,0x71, + 0x05,0x6B,0x67,0x8A,0x8A,0x3B,0xEC,0x4B,0x73,0x6A,0x66,0x72,0xA9,0x5D,0xC0,0x07,0xC6,0xC3,0x0B,0x8F, + 0x02,0x18,0xCF,0xB4,0xC2,0xB8,0x1E,0x8C,0x76,0x1F,0x8A,0xD7,0x59,0xF0,0x48,0x3C,0xF1,0xBF,0x43,0x99, + 0x9A,0x54,0x32,0x47,0x52,0xED,0xEA,0xC5,0x7C,0xDA,0xFA,0x60,0xB3,0x8B,0x2E,0x4E,0x24,0x27,0xEC,0x8C, + 0x86,0xF3,0x0C,0x76,0xE4,0x38,0x0B,0x80,0xD3,0x46,0x56,0x47,0x91,0x98,0x92,0x79,0x57,0x67,0x26,0x0C, + 0xCD,0xBA,0xAE,0xEC,0x3C,0xDC,0x05,0xF6,0xE8,0x9A,0x4D,0x29,0x6A,0x84,0xCC,0x42,0x5D,0xAC,0x98,0x23, + 0x31,0x1C,0x23,0x1E,0xA2,0x3D,0x0B,0x08,0x79,0xD6,0xCD,0x01,0x05,0x4D,0xAA,0x54,0x1C,0x4D,0x09,0x7C, + 0xB8,0xA2,0x87,0xEE,0x0B,0xB1,0x0C,0x38,0xC1,0xE7,0xE8,0x33,0x26,0x4D,0x82,0x52,0xB4,0xD2,0xF7,0xC3, + 0x19,0x6F,0x81,0x59,0x04,0x7C,0xA7,0xB2,0x27,0x99,0xB5,0xA1,0xAA,0x54,0xD9,0x31,0xCC,0x96,0xEF,0x07, + 0xE0,0x93,0x57,0x19,0x95,0x40,0xA6,0x30,0xB2,0xB1,0xB8,0xCF,0xCB,0x41,0x3D,0x37,0x2B,0x60,0x14,0xD2, + 0x3C,0x1B,0x65,0xF7,0x4D,0xCE,0xA3,0xBF,0x62,0x27,0x3B,0xE5,0xDF,0xA4,0x94,0x32,0x34,0x1A,0x96,0xE2, + 0x08,0x75,0xF9,0x8A,0xED,0x46,0xA6,0x1C,0xAD,0x92,0x32,0x4B,0x91,0x71,0x6B,0xC0,0xF0,0x65,0x9B,0x30, + 0x8C,0x75,0x8E,0x3C,0xE0,0x74,0x3D,0x1B,0x40,0x61,0xCD,0x31,0xD6,0x0B,0xE8,0x9C,0x3B,0x7E,0xC0,0x52, + 0xDC,0xD6,0x3B,0x25,0x45,0x11,0x1A,0xB1,0xD8,0x24,0x2B,0x1E,0x12,0x8A,0x0E,0x32,0xD1,0x39,0xAB,0x11, + 0x79,0x9F,0xD1,0x79,0xA1,0x8F,0xA5,0x06,0x41,0xC5,0x7F,0x72,0x98,0x86,0xE3,0x89,0x47,0xC7,0xC7,0x9E, + 0x29,0x3B,0xDE,0xAF,0xB3,0x8E,0xCF,0x07,0x0C,0x1E,0xC3,0xAC,0x53,0x21,0xEB,0x52,0x03,0x50,0x2E,0xD2, + 0xBA,0xA9,0xCA,0xAB,0x08,0x6B,0x45,0x5F,0xD4,0x51,0xD5,0xC3,0x7C,0xFD,0x87,0xE0,0xD4,0xB6,0x57,0x6E, + 0x96,0x71,0xEA,0x02,0xAC,0x6D,0x80,0x40,0xDB,0xD3,0x1C,0xCB,0xCB,0x4B,0x27,0x65,0x51,0x68,0x9E,0x5A, + 0x3D,0xAB,0xBC,0x0F,0x84,0x9C,0xFD,0x7F,0x89,0x78,0x4E,0xAD,0x00,0x62,0x34,0x77,0xCD,0x98,0x63,0x7E, + 0xE6,0x7B,0x13,0x10,0xD0,0xC0,0x5C,0xD4,0xC1,0xC6,0x40,0x2C,0x17,0x36,0x60,0x8D,0xC7,0x37,0xF8,0x8A, + 0x42,0x2D,0x26,0xE6,0xB7,0x92,0xB6,0x74,0x27,0x83,0x5A,0xA7,0xFB,0x0F,0x04,0x93,0x71,0xE7,0x25,0x15, + 0x40,0x62,0xCB,0x37,0x1A,0xC9,0x49,0x47,0x90,0x2C,0xB3,0x2E,0x7D,0x4A,0x80,0x2B,0x54,0xDB,0xC9,0x52, + 0x3D,0x81,0x10,0x5C,0x09,0x7C,0x70,0x61,0x75,0x1D,0x94,0x64,0xA3,0x67,0x2A,0x38,0xB8,0x04,0x1D,0x73, + 0x56,0x77,0x9A,0x73,0xE2,0x78,0x18,0x3D,0x73,0x58,0x6D,0x5C,0xCC,0x87,0x3B,0x8F,0x46,0xFB,0x7B,0xFB, + 0xE2,0xA1,0x70,0x1D,0x6A,0x7E,0x76,0x5B,0xC2,0xBA,0x10,0xE2,0xF6,0x9B,0x7D,0xDB,0x69,0xB6,0x2B,0x26, + 0x5E,0x9B,0x5F,0x7B,0xDA,0xEC,0x7A,0x6D,0x7E,0xBF,0x83,0x0C,0x20,0xCF,0xBE,0x40,0x51,0x40,0x30,0xDC, + 0x25,0x0D,0xFE,0x80,0xB1,0x98,0x6F,0x98,0x55,0x35,0x99,0xB7,0x8C,0xC4,0x9B,0x3A,0x2F,0x3B,0xD2,0xFB, + 0x4A,0x97,0xE2,0x63,0xEE,0xBC,0x1D,0xC4,0xA9,0xC5,0xBD,0x82,0x7D,0xA6,0x98,0x15,0xBA,0x40,0xAA,0xC1, + 0xF1,0x42,0x4D,0xF4,0xF7,0xCC,0x29,0x46,0x98,0x86,0x8E,0xDB,0xDE,0x4F,0x2E,0x7D,0xFF,0xCD,0xA1,0xEF, + 0x04,0x7B,0x8D,0x85,0xBD,0x46,0xC5,0x57,0x18,0xC6,0xC8,0x85,0x2F,0xD7,0x53,0xA4,0xE2,0xB1,0xC7,0x27, + 0x08,0x38,0xD5,0xE1,0xF8,0x28,0x9C,0x61,0xE1,0xEA,0x28,0xF0,0xDE,0x05,0xC2,0x23,0x9A,0x23,0xC1,0x69, + 0xCE,0xF7,0xFF,0x53,0x43,0x91,0x1B,0xF4,0xF9,0x01,0xFD,0xE5,0x6F,0x85,0xAC,0x5F,0x38,0x46,0xFA,0x8F, + 0x11,0x3E,0x86,0x02,0x50,0x38,0x8B,0xA5,0x07,0x9B,0x63,0x61,0x12,0x91,0x79,0xEA,0x9D,0x30,0x0A,0x72, + 0x0C,0x58,0x46,0x8F,0x27,0xC0,0x6F,0x97,0xC8,0x44,0x59,0xB6,0xB9,0x20,0xB6,0x19,0xDD,0xD2,0x58,0x67, + 0xC8,0xF4,0xB1,0x41,0x7D,0xE7,0xAC,0xD2,0x49,0x33,0x3D,0x91,0x45,0x62,0x01,0x3A,0x76,0xBF,0x06,0xB0, + 0x88,0x00,0xD2,0x51,0x59,0xAF,0xD6,0xA9,0xCE,0xB6,0x1B,0x53,0x6F,0x7B,0xEA,0xFC,0xC2,0xAC,0x9E,0x48, + 0x45,0x53,0xD2,0xE8,0xC3,0x48,0x78,0x8E,0xBE,0x42,0xB8,0x6D,0x2B,0x46,0x41,0xEF,0xDD,0x11,0x75,0xFE, + 0x62,0xD6,0x4F,0x8E,0x85,0xA2,0xD7,0xA7,0x85,0x12,0xBC,0x2A,0x2D,0x78,0xF9,0x12,0x17,0x16,0x7C,0xB0, + 0xBF,0x3C,0x1D,0x8B,0xF8,0x03,0xC9,0xF7,0xEC,0x47,0xC2,0x4B,0x18,0x73,0x92,0x6B,0x1F,0x47,0x2B,0xA7, + 0xE8,0xB0,0x76,0x8A,0x9A,0x47,0x8B,0x71,0x23,0x1B,0x39,0x65,0x54,0xFF,0xEC,0x1B,0x1C,0xB0,0xB5,0xFF, + 0xCE,0xE0,0x10,0xE1,0xD2,0xF8,0x42,0x1A,0x5F,0xA9,0xC4,0x4D,0x35,0xC6,0x52,0x87,0xE8,0x7A,0x69,0xA5, + 0xDC,0x4C,0x0F,0x8A,0xF8,0x25,0x37,0x37,0x23,0xB2,0xF2,0xD0,0x7D,0x9B,0x04,0x8F,0xA2,0x69,0x7B,0xF8, + 0x86,0x30,0xD4,0x0C,0x51,0xE6,0x35,0x90,0x3C,0x40,0x1E,0x27,0x58,0x92,0x86,0x38,0xF3,0xD2,0x15,0x69, + 0x31,0x70,0xA5,0x64,0xA2,0x2C,0x88,0x86,0x00,0xA3,0xB9,0x30,0xB6,0x2C,0xC5,0x4E,0xB5,0x80,0x37,0xEE, + 0xB2,0xC8,0x0C,0x52,0xFE,0x70,0x18,0x39,0x3B,0x6B,0xC3,0x79,0xC4,0xC0,0x45,0x18,0x8E,0x1E,0xCE,0x2A, + 0xB9,0xE5,0x33,0x55,0xCD,0x8F,0x1A,0xDA,0xB3,0x18,0xD5,0x80,0xA3,0xA9,0xC9,0xC9,0xAC,0x34,0x24,0x5A, + 0xCC,0xEB,0xA6,0x21,0x73,0x99,0x02,0x4C,0x4D,0x68,0xD3,0x90,0x31,0x2B,0x93,0x86,0x9F,0xEB,0x4E,0x3A, + 0xB5,0xC6,0x4B,0xA7,0xA6,0x7A,0x2A,0xBC,0x74,0x6A,0x8D,0x4D,0xA7,0x86,0x29,0x13,0x75,0x33,0x37,0x0B, + 0x5A,0x81,0x04,0x81,0xA7,0x53,0x2B,0x9C,0x74,0x6A,0x8D,0x4D,0xA7,0xA6,0xBF,0x72,0x5B,0x47,0x46,0xD0, + 0xE4,0xC6,0x24,0x33,0x11,0x6D,0xD0,0x60,0x79,0xD2,0xFE,0x61,0x9A,0x34,0x5A,0xEC,0x3C,0x86,0xB3,0x9E, + 0x2C,0x4C,0x56,0xC2,0x44,0xB4,0x75,0xFA,0x54,0xE7,0xDE,0xB9,0xCA,0xE8,0xA7,0x7A,0x28,0x7F,0x29,0x06, + 0x50,0xFE,0xF8,0xE1,0xFC,0x22,0xC5,0x92,0xE6,0x97,0xA9,0x4C,0xC4,0xAD,0x6F,0x17,0x75,0x5A,0xE1,0xC0, + 0x9D,0xC6,0x3F,0x27,0x57,0x65,0xDB,0x38,0xB7,0x30,0xA7,0x80,0xBA,0xD4,0x2C,0xB2,0xFE,0xB5,0x54,0x57, + 0xF2,0x2C,0xCA,0xEB,0x67,0xE9,0x49,0x7B,0x2A,0x73,0x34,0xEA,0x1B,0xCB,0x14,0x08,0xEE,0x82,0xDF,0x7B, + 0x6B,0xF0,0x9A,0xFE,0x48,0x4B,0x25,0xA9,0xDE,0x94,0x6D,0x35,0xD7,0x8D,0xDE,0x5C,0x15,0xF3,0x83,0x4F, + 0x32,0xB1,0xC1,0x1B,0x64,0x63,0xF5,0xC8,0x17,0x74,0x81,0x85,0x4C,0xE0,0x95,0xE3,0xAC,0x7E,0x91,0x7E, + 0x7C,0x9D,0x22,0x31,0x06,0x29,0xBE,0x02,0x04,0xB1,0x12,0xD5,0xED,0x6B,0xE6,0x26,0xFD,0x50,0x67,0xE1, + 0x4D,0x07,0x91,0x22,0x45,0xEA,0x90,0x3F,0xA0,0x50,0x2B,0xBE,0xE2,0xB2,0x6B,0xB5,0x62,0xCF,0xFA,0x57, + 0xDC,0x4F,0x8D,0xF2,0xC5,0x8C,0x05,0xB0,0x6D,0x2A,0x3C,0x7B,0x1D,0x7B,0xD1,0xD9,0xBC,0xDE,0x39,0x3A, + 0xFD,0x10,0x3F,0xD6,0x07,0x0A,0x6B,0x5F,0xD5,0x8C,0x9E,0x01,0x0B,0xB7,0xA5,0x44,0x0D,0x4C,0xA4,0xDB, + 0xE8,0x61,0x1F,0xC4,0xAD,0xC4,0x7F,0xC5,0xC1,0xCC,0x5F,0x36,0x79,0x86,0xFA,0xFA,0x97,0xEB,0x06,0xC7, + 0x1F,0xFA,0xF7,0x55,0x1E,0x4C,0x9B,0x8A,0x79,0xAE,0xFF,0x73,0x82,0x62,0xDA,0x23,0x27,0x36,0x00,0x7B, + 0xFD,0x72,0xE2,0x2F,0x3D,0x72,0xA2,0xAF,0xB7,0x01,0x39,0x51,0x1F,0xAC,0x1E,0x77,0x27,0xCC,0x86,0x6A, + 0x32,0xAC,0x8B,0x1E,0x70,0x95,0xAB,0x27,0x07,0xF2,0xC2,0x3F,0x8C,0x3F,0xF5,0x1C,0xC6,0x9E,0x8F,0xAC, + 0xED,0x96,0x1D,0x59,0xC6,0x4D,0x4B,0xEB,0x08,0x48,0xF4,0xC4,0xC1,0xC4,0x29,0xB0,0x77,0x96,0xB6,0x7C, + 0xC7,0xA7,0x9C,0x22,0xFF,0xD7,0x3B,0x6A,0x90,0x97,0xF5,0xCC,0x5D,0x34,0xC0,0xBE,0xB3,0xEA,0x47,0x08, + 0xFD,0x10,0xB2,0x40,0xBD,0x27,0x81,0x89,0x8A,0xC4,0xCD,0x74,0x59,0xE4,0x1E,0x7D,0xE4,0xEE,0x08,0x03, + 0x20,0x31,0x61,0x54,0x68,0x42,0x63,0x49,0xA5,0xF1,0x85,0xAA,0xA8,0x8A,0x46,0xB0,0xF2,0xC5,0x32,0x5D, + 0x42,0xFB,0x5A,0xE9,0x99,0x84,0xA3,0x7D,0x32,0x16,0xAB,0x52,0x01,0x4D,0x26,0x9E,0x79,0xEA,0x38,0x10, + 0x13,0x99,0x3A,0xEE,0x76,0x95,0x1A,0xB6,0x2D,0xBA,0x2A,0xB5,0x95,0xC2,0x9A,0x9D,0x7D,0xC3,0x35,0x82, + 0x5D,0x7B,0xDA,0x6E,0x67,0x0B,0x00,0xAB,0x6C,0x99,0xA5,0xD5,0xAB,0x2A,0x5D,0x66,0x9F,0xF4,0xCA,0xC9, + 0x23,0xFD,0x34,0x01,0x41,0x60,0x10,0x0D,0xB6,0x9A,0xAD,0xC1,0xEB,0xC1,0x16,0xAC,0x4F,0xF0,0x2E,0x19, + 0x52,0x72,0x05,0x99,0x01,0xE1,0x5D,0x82,0xC9,0x12,0xDC,0x6C,0x09,0x5B,0x05,0x55,0x71,0x2B,0xE2,0xF3, + 0x6C,0x6B,0x8B,0xE2,0x6D,0xB7,0xE2,0xC1,0xF7,0x83,0xAD,0xC2,0x69,0x05,0xDF,0xDF,0xC2,0xAE,0xA5,0x4E, + 0xDA,0x7C,0xA5,0xA2,0xAF,0x9C,0xE2,0x9B,0x6E,0xA7,0xF0,0xDC,0x00,0x98,0xAF,0x11,0x5A,0xDD,0x4E,0x14, + 0xCA,0xDB,0x89,0xC2,0x6F,0xD9,0x5A,0xB4,0xFE,0x73,0x3F,0x5A,0xFF,0xA6,0x97,0x90,0x7E,0xDB,0x25,0xA4, + 0xBF,0x5A,0x42,0xFA,0xBD,0x43,0x48,0xDF,0x19,0x42,0xFA,0x92,0x11,0x52,0xB6,0x4F,0x6A,0xAA,0xEF,0xB2, + 0xE0,0x20,0x93,0x78,0xF7,0xCB,0x8F,0x34,0x48,0x51,0xA4,0x31,0xF6,0xB5,0x13,0x28,0x6A,0xAD,0x3F,0xD9, + 0x4A,0x37,0x2D,0xBF,0x0C,0xC7,0x5A,0x74,0x05,0x8D,0xBE,0x33,0xFB,0x76,0x0D,0xE9,0x7E,0xAF,0x49,0xF7, + 0xBD,0xCF,0x90,0xEE,0xE4,0xFF,0x7F,0xBB,0xF4,0xF4,0x8E,0xBB,0xF4,0xF4,0x1F,0xED,0x92,0xB5,0x9F,0x78, + 0xE6,0xEB,0x25,0x86,0xD1,0x7A,0xB8,0x32,0xFA,0x0B,0xE5,0x9A,0x7F,0xB4,0x93,0x4F,0xFF,0x87,0x77,0xD2, + 0xFA,0x84,0x64,0xB9,0x8A,0xA2,0x35,0x1A,0xE3,0x01,0x96,0x8E,0x23,0x9B,0x4C,0xB1,0x15,0xFF,0x1A,0xA8, + 0x88,0x50,0x25,0xEC,0x48,0x6B,0x4C,0xA5,0x43,0x94,0xB5,0xF4,0x93,0xA0,0xBD,0x6B,0xF0,0x5F,0x05,0xA1, + 0xE1,0x8D,0x53,0xAC,0x35,0x03,0xDB,0x5C,0x9C,0x6E,0xC0,0x10,0x00,0x30,0x36,0x06,0x5B,0x09,0x4C,0xAA, + 0xAE,0x41,0x8C,0xDA,0xC2,0xB2,0x60,0x5B,0xE4,0x10,0x39,0xFF,0xA0,0xAC,0x03,0x0A,0x01,0xA7,0xA2,0x96, + 0xD3,0x6B,0x84,0x7C,0xAF,0x64,0xD2,0x52,0xCE,0x06,0x0A,0x53,0xA9,0xCB,0x3C,0xDD,0x4E,0x09,0xEB,0x2B, + 0x15,0xBC,0x56,0x6C,0x17,0x9F,0xA9,0xF2,0x54,0x50,0xA1,0x6B,0xB2,0xDD,0xE6,0xA2,0xCE,0xC5,0x1C,0x48, + 0x7E,0xDE,0x5B,0xAB,0xEA,0xF7,0x34,0xF9,0xF0,0x3C,0xB9,0x98,0xA9,0xBF,0x11,0xC6,0xB9,0xDA,0x18,0x37, + 0x23,0x52,0x00,0x32,0x4C,0x92,0xE0,0xFE,0x98,0x62,0xBD,0x30,0xE5,0xDC,0x8E,0x30,0xA9,0x87,0xE3,0x6B, + 0xE5,0xB1,0xAB,0x64,0x60,0x2D,0x6A,0x48,0x35,0xBD,0x89,0x55,0x32,0x99,0xE8,0xD8,0x68,0x7F,0x6D,0x6F, + 0x6E,0x82,0x5F,0x5B,0x14,0x40,0x7F,0x6F,0xB1,0x5E,0x34,0xAC,0xC0,0x88,0x38,0xBC,0x82,0x45,0x73,0xDD, + 0x32,0x0A,0x53,0x1D,0x85,0xA2,0xA1,0x7B,0xB2,0x41,0xD1,0x6E,0xB9,0xE1,0x06,0x3C,0xCE,0x48,0xA9,0x5C, + 0xF5,0x60,0xED,0x9C,0xBA,0xA7,0xAB,0x0A,0x30,0x85,0x5F,0xFF,0x3C,0xF4,0xB0,0x57,0x5A,0xBE,0xB7,0x69, + 0xBC,0x5C,0xBD,0x54,0xD2,0x1F,0xCA,0x9E,0x38,0xA9,0x91,0x9E,0xE2,0x1E,0x93,0x59,0xF4,0x96,0x6F,0xF5, + 0x57,0x06,0xB1,0xFA,0x83,0x6F,0xDA,0xD9,0x37,0x2D,0x85,0x2E,0xBF,0x49,0x81,0x95,0x6F,0xCE,0xB2,0x1A, + 0xB8,0xF9,0x6F,0xDA,0xED,0x64,0xB1,0x08,0xF0,0x97,0x8A,0xC1,0x57,0xD9,0xD7,0xE6,0x1F,0xA6,0x78,0xB3, + 0x3B,0x0E,0x0D,0x7A,0xE2,0xDA,0x3C,0x7A,0xD3,0xE8,0x44,0xE6,0xD2,0x07,0x25,0x1A,0x0C,0x56,0x21,0x06, + 0xCF,0xB3,0x00,0xB0,0xDC,0x65,0x89,0x40,0xD4,0x84,0xA3,0xF2,0x34,0x99,0x9F,0x71,0xDB,0x2C,0x9A,0x20, + 0xF8,0x23,0x1A,0xEE,0x22,0xD7,0x07,0x4F,0x8E,0x7D,0x5A,0xC9,0x80,0x6A,0x34,0xB4,0x11,0x91,0x36,0xAC, + 0x54,0x50,0xCA,0x02,0x27,0x01,0x15,0x64,0x0C,0xCC,0x1B,0xC2,0xBE,0x81,0x19,0x12,0xCF,0x92,0x9A,0xA2, + 0xA5,0x82,0x92,0xE6,0x8E,0xC9,0x36,0xE3,0x83,0x9A,0xB3,0x86,0x52,0x7F,0xD4,0xA8,0xF2,0x6A,0xC2,0x89, + 0x77,0xBF,0xCC,0x11,0x49,0x2A,0x77,0x07,0x9D,0xD7,0x83,0x25,0xC1,0xA0,0x0C,0x02,0xD6,0x26,0xE2,0x67, + 0xC0,0xB0,0xBA,0x0D,0xEE,0xD5,0x28,0x58,0x05,0xAE,0x4E,0xDD,0x47,0xBD,0xB0,0x0E,0x3E,0x66,0x01,0x35, + 0x39,0x0F,0xAE,0xE3,0x8A,0x49,0x93,0x23,0x66,0x46,0x8E,0xB6,0xCD,0xCC,0x66,0xE4,0xDD,0xDB,0xDB,0xD9, + 0x8F,0x6C,0xAE,0xAD,0xF1,0xE4,0xA1,0x30,0xF6,0xD1,0xF1,0xCE,0x78,0xF4,0x60,0xA2,0x7F,0x0F,0xE3,0xFB, + 0x7B,0x93,0x87,0xA3,0x3D,0x31,0x8E,0x55,0xB2,0x07,0x0B,0x53,0x85,0xD5,0xE0,0xCC,0x0A,0x99,0x2D,0xF3, + 0x01,0x45,0xCA,0xCA,0x53,0x39,0x56,0xA7,0x72,0x82,0x99,0x26,0x91,0x0F,0x0C,0xA5,0xE1,0x99,0x54,0x9B, + 0xC0,0x9F,0xA7,0x21,0x1B,0x02,0x0D,0xC9,0x24,0x92,0x2D,0x1D,0xBD,0xEB,0x69,0x6E,0x5C,0xF4,0x30,0xCF, + 0x0A,0x4B,0x89,0x94,0xE5,0xCF,0x71,0x82,0xB2,0xFC,0xEB,0x59,0xB6,0x00,0xB6,0x71,0x10,0x51,0xF2,0x14, + 0x78,0xC4,0xBC,0xF7,0xC8,0x02,0xAF,0x57,0x9E,0xC5,0xEB,0xF3,0xD8,0xF4,0x22,0xF6,0x82,0xF3,0x8D,0x2A, + 0x49,0x76,0x47,0x9D,0x44,0x85,0x13,0x7E,0xEF,0x96,0x97,0xCE,0x73,0x60,0xA4,0xD3,0xC5,0x20,0x2A,0xFC, + 0x11,0x54,0xCE,0x08,0x0A,0x33,0x82,0xC2,0x19,0x41,0x85,0xDA,0x1C,0x4A,0xE8,0xEF,0x8E,0xA0,0x9A,0x35, + 0xCC,0xA5,0x0F,0x3B,0x76,0x86,0x24,0xAF,0x9D,0x71,0x45,0x95,0xF3,0x93,0xD1,0x94,0xAB,0xDC,0x12,0x79, + 0x0D,0x59,0x7C,0x10,0xEC,0x87,0x4A,0x55,0x14,0xEB,0xDA,0x49,0x30,0xB4,0x11,0x95,0x04,0xA4,0x04,0x42, + 0xA6,0xB4,0x90,0x7E,0xAC,0x67,0x57,0xC2,0xEC,0x74,0x5E,0xE1,0xFA,0xA6,0x64,0x05,0x41,0x44,0x05,0xFB, + 0xBE,0xBB,0xFF,0x70,0x34,0xDA,0xDF,0x1D,0x96,0xDB,0x75,0x7B,0x82,0x09,0x96,0xBE,0x45,0x00,0xF0,0x1E, + 0x11,0x50,0x50,0x42,0x43,0x15,0xE1,0x8B,0x7E,0x13,0x7A,0x55,0xE8,0xD4,0x53,0xF9,0xA9,0x2F,0xFB,0x74, + 0xF7,0x8B,0x9F,0xF9,0x90,0x61,0xEC,0xF9,0x7B,0x37,0x98,0x4F,0x81,0xF5,0x8C,0x66,0x70,0xE6,0x4D,0xEA, + 0x21,0xBA,0xC6,0x49,0x7F,0xA5,0xF3,0x86,0x3F,0x49,0x30,0x37,0x47,0xC3,0x72,0x7A,0x4D,0x94,0x7B,0xFA, + 0xBE,0xFA,0xBB,0x17,0xA9,0xD4,0xDE,0xDA,0x6B,0x9D,0xFE,0x3E,0x90,0x7F,0x1E,0xAA,0xBB,0xEA,0x25,0xED, + 0xDA,0xBE,0xAB,0xA3,0x16,0xAE,0x28,0xF5,0x07,0x41,0x9C,0x4A,0x49,0x2E,0xFF,0x3C,0xD0,0x0D,0x30,0xA9, + 0xA3,0xCE,0x2F,0x84,0xE5,0xAE,0x84,0xFF,0x86,0xC9,0xB3,0x55,0xC5,0x2C,0x7E,0x5F,0xA0,0x83,0xBA,0x57, + 0xEA,0x08,0xFD,0x85,0x01,0xC1,0xAA,0x59,0xDA,0x5A,0x2C,0x95,0xC9,0x11,0xE9,0x3F,0xEC,0xB4,0x8E,0xAD, + 0xAB,0x85,0xCC,0xD1,0x64,0xE0,0x52,0x15,0xCB,0x0B,0xBE,0xC5,0xF5,0x9A,0x99,0xE4,0x11,0xBB,0xDA,0x22, + 0x9C,0xDE,0xDC,0x78,0x08,0x76,0x3B,0xAB,0x9F,0x19,0xBC,0xAA,0x72,0x63,0x4D,0xF6,0xF6,0x8D,0x23,0x37, + 0xA6,0x5F,0xB4,0x49,0x2C,0x26,0xBB,0xFA,0xAB,0xAF,0x31,0xF5,0x0B,0x10,0x86,0xD7,0x49,0xA8,0x93,0xC4, + 0x21,0xBA,0xF2,0xD7,0x65,0x2F,0xAA,0xD0,0x51,0x41,0x51,0x24,0xCF,0x0D,0x5F,0x15,0xFD,0x93,0xC9,0x18, + 0xBC,0xC9,0xB0,0x55,0x0C,0x6B,0x83,0xB1,0x51,0x07,0x0D,0xF2,0xAD,0xCD,0x6B,0x63,0x07,0xB7,0x37,0x9E, + 0xD8,0x34,0x27,0x93,0xD1,0xA3,0x07,0xE3,0xBD,0x49,0x68,0x9C,0x2F,0x37,0x2B,0xD7,0x4D,0xDC,0x76,0xEE, + 0x97,0xB6,0xDA,0xB7,0x4E,0xB1,0x76,0x32,0x2B,0x8A,0xBD,0xF0,0x02,0x06,0x68,0x91,0x91,0x02,0xF3,0x1D, + 0xD7,0x13,0x9A,0x6A,0x4B,0x82,0xE3,0x38,0xAF,0xE1,0xB9,0xC2,0x02,0x82,0x58,0x2F,0x14,0x6B,0xF4,0x61, + 0x16,0xF0,0x58,0x25,0x29,0x6B,0x24,0x01,0xC2,0xF3,0x40,0x38,0x72,0x91,0x25,0x79,0x79,0x3A,0x88,0x7E, + 0xAE,0x82,0xC1,0x1C,0xEB,0x3E,0xE7,0x03,0x5C,0x05,0xFA,0x99,0x97,0x35,0x96,0x70,0x0E,0x39,0x4E,0xCD, + 0x96,0x55,0x72,0x9E,0x0E,0x08,0x7E,0x75,0xD8,0x97,0xFC,0x91,0x9E,0x9F,0x20,0xA6,0xC5,0x37,0x91,0x41, + 0xF3,0x5F,0xBC,0xCC,0x16,0x69,0xA9,0x9A,0x26,0xED,0x22,0x83,0x6B,0x89,0x31,0x46,0xD3,0xF2,0xF1,0x4B, + 0x5D,0xB1,0x7B,0x5A,0x82,0x40,0x0F,0x5D,0xBC,0xAC,0x0E,0xCB,0x23,0xAF,0x07,0xC9,0x97,0xCB,0x2F,0x10, + 0xD3,0xDD,0x19,0xDB,0xF9,0xA9,0xFA,0x40,0x76,0x0E,0x4C,0xBE,0xBA,0x06,0xC4,0xF1,0xC1,0x7B,0x49,0xAC, + 0x1B,0xE4,0x22,0x45,0xC4,0x5D,0xCB,0xE6,0x4D,0x79,0x7A,0x9A,0x77,0x17,0x40,0x56,0x61,0xFF,0x85,0x02, + 0x86,0xA8,0xA3,0xAC,0x00,0xFE,0x2B,0xEB,0xF4,0x55,0x03,0xD3,0x8D,0x8B,0x53,0x6D,0x1F,0x7F,0xAC,0x92, + 0x8B,0x0B,0x6D,0xBB,0xB9,0xFE,0x98,0xD4,0xCF,0xDB,0xBC,0xC9,0x2E,0x40,0xF6,0xDC,0xDC,0x04,0x49,0x4D, + 0xFD,0x58,0xDD,0xD6,0x9B,0x29,0x1C,0x1C,0x95,0x69,0xEF,0xA7,0x57,0x1A,0xFD,0xB7,0x58,0x56,0xEB,0x0A, + 0x6B,0x35,0x67,0x68,0x2D,0x93,0x4A,0x4C,0x74,0x88,0xCF,0x90,0xD1,0x7A,0xF9,0x11,0x43,0x04,0x60,0x30, + 0xCD,0x15,0xC6,0xE8,0x5E,0xAB,0xF0,0xC2,0xC3,0xF6,0x68,0x3A,0xD0,0x91,0x5D,0xC8,0xF7,0xB6,0xB3,0x6E, + 0x14,0x54,0x3D,0xAB,0xB6,0x71,0x1C,0x84,0x25,0xA8,0xC6,0x1E,0x9A,0xC3,0x36,0x65,0xBD,0xE7,0xBA,0xBD, + 0xA0,0x52,0xEE,0xDF,0xD3,0x51,0x07,0xCC,0xFB,0x7B,0x52,0x15,0xF0,0xFE,0x70,0xF8,0x07,0xFA,0x9F,0xB1, + 0xF7,0x44,0x2D,0xC8,0x8E,0x77,0x68,0x3F,0x28,0x90,0xF5,0xED,0x46,0x56,0xD5,0x58,0x44,0xD1,0xFD,0xE2, + 0x60,0xB0,0xF5,0x1F,0xFB,0x28,0xF6,0x05,0xDF,0xCD,0xBB,0xEB,0xA2,0x91,0x44,0x8D,0x69,0xB8,0x8A,0x37, + 0xF3,0x0A,0x38,0x09,0x5A,0x95,0xE1,0x10,0x97,0xBD,0x96,0x37,0x70,0xD5,0x75,0xAE,0x08,0x75,0x9C,0x14, + 0x74,0x7C,0x8F,0x12,0xEB,0x8F,0xB8,0x4F,0x94,0x48,0xB0,0x77,0x1F,0xA9,0x4D,0x46,0x72,0x6C,0x0F,0xD4, + 0xC8,0xF3,0x75,0x41,0xE2,0x43,0xE4,0x46,0x3B,0xF5,0xC9,0x27,0xD9,0x76,0x59,0x3C,0xCD,0x33,0x2C,0xF9, + 0x00,0xF3,0x06,0x21,0x1B,0xAF,0xE3,0x1F,0x31,0xD7,0x00,0xB0,0x6E,0x6E,0x4C,0x40,0xC5,0x2B,0x8A,0x59, + 0x14,0xAE,0xB4,0x9B,0x6D,0x8C,0xF1,0x39,0xB6,0x62,0xF0,0xAC,0x8C,0xCA,0x6D,0x4A,0x8A,0xF5,0x4C,0xC5, + 0x67,0x89,0xC1,0x59,0xD3,0x5C,0x44,0x5F,0x7D,0xF5,0xF1,0xE3,0xC7,0xED,0x8F,0x3B,0xDB,0x65,0x75,0xFA, + 0xD5,0xF8,0xD1,0xA3,0x47,0x5F,0x7D,0xC2,0x8A,0xD0,0x03,0x15,0xA3,0x94,0xC6,0x54,0xF8,0x37,0xBC,0x43, + 0xEB,0xD9,0xC0,0x16,0xC1,0xC6,0x84,0x33,0x69,0xDC,0x6E,0x4B,0x4F,0x27,0x15,0x0A,0x16,0x00,0x9A,0xBA, + 0x1C,0x50,0xCA,0x25,0x55,0x7E,0x3A,0x1E,0x3C,0x96,0xEF,0x7C,0xFD,0xF8,0xBF,0xBE,0x52,0x57,0x03,0x55, + 0xDF,0xDD,0x16,0x2E,0x4E,0x79,0x66,0x4C,0x00,0xB0,0x6E,0x92,0x0B,0xA0,0x4E,0xB3,0xEE,0xE7,0x0A,0x71, + 0x9D,0x61,0x79,0x9B,0xAC,0x5E,0x21,0x47,0xDC,0x7D,0x0E,0xB3,0x52,0x1B,0x15,0xCB,0xE0,0xA8,0x16,0xF3, + 0xF6,0x98,0x93,0x3C,0x6B,0xCD,0x25,0x48,0xCE,0xC4,0xFA,0xFD,0x8D,0x6B,0xD2,0xD2,0x45,0x2C,0x7F,0x03, + 0x35,0x8B,0x3A,0x5D,0xBF,0x78,0x43,0x86,0x3D,0x91,0x2A,0xFC,0x4D,0x35,0x56,0x61,0xC7,0xDA,0x5C,0x65, + 0xFE,0x63,0x69,0x2C,0x53,0xCC,0xCA,0xA7,0xE0,0xAF,0x8D,0x4F,0x52,0x99,0x39,0xEB,0x36,0xC4,0x9E,0x3A, + 0x88,0x9D,0xCE,0x43,0xF5,0x0F,0x91,0x7B,0xF7,0xE5,0x7F,0x82,0xE0,0x41,0x84,0xF2,0x7A,0xE9,0x41,0xF2, + 0x3D,0xE3,0xBC,0x1B,0xA2,0x4F,0x39,0xA2,0xEF,0xF6,0xD2,0x8B,0xEC,0x7B,0x3E,0xA6,0x11,0x7E,0x4A,0x09, + 0x95,0xE3,0x7B,0xF2,0xC2,0x41,0xBF,0xA9,0x73,0x86,0xF5,0xB1,0xD5,0x07,0xD6,0x9F,0xA2,0x3A,0xE2,0xE9, + 0xED,0x84,0xA1,0x62,0x84,0xA1,0x94,0xB5,0x5F,0x2A,0xA1,0x94,0x54,0xCA,0x25,0xE9,0xD6,0x51,0x38,0x14, + 0x43,0x8D,0xBD,0x4A,0x7B,0x07,0x4F,0xB4,0x23,0x33,0x74,0x03,0x98,0x48,0x10,0xF8,0x90,0x64,0xD4,0x3E, + 0x6A,0xCC,0x42,0x9D,0x25,0xA2,0x3E,0xCC,0x80,0x64,0xD4,0xCD,0x15,0xAC,0x1A,0xC6,0x0F,0xCF,0xCE,0xB1, + 0xEF,0x39,0x9C,0xB2,0x35,0x15,0xE3,0x65,0x2B,0x89,0x7A,0xB0,0x2C,0xD0,0x6C,0xAE,0x6A,0xC8,0xAB,0xD9, + 0x00,0xD2,0x5D,0xE8,0x2E,0x38,0x25,0xCA,0x7A,0x28,0xD1,0x7C,0x16,0xD8,0xF9,0xA9,0x6C,0x40,0xF8,0x77, + 0x0E,0x9D,0x2C,0x75,0x27,0x1D,0x72,0x32,0x57,0x0F,0x01,0xEF,0xE3,0x73,0x4D,0x3C,0x14,0x85,0x38,0x58, + 0x64,0xA4,0xAA,0x54,0x24,0x64,0x20,0xA3,0xFD,0x07,0xEB,0x48,0x8C,0x7E,0x9E,0xB4,0x4D,0xF9,0x2D,0x60, + 0xC6,0x5A,0xDD,0x08,0x3A,0xE4,0x24,0x0B,0xD5,0xAC,0xE7,0x1E,0x35,0xC9,0x5C,0x6A,0x92,0x6A,0x77,0x35, + 0x68,0x77,0x02,0xC3,0xCC,0xC4,0x1C,0xA3,0x7F,0xD7,0x92,0x98,0x14,0x49,0x0C,0x7A,0x78,0x6C,0x8E,0xD7, + 0x92,0x98,0x94,0x48,0x4C,0x3F,0x78,0xCA,0x8F,0x55,0x52,0x7B,0x84,0x72,0x66,0x9D,0x36,0x4F,0x1A,0x58, + 0xEA,0x93,0xB6,0x49,0x83,0x01,0xDD,0x26,0x22,0xF9,0x53,0xA0,0x1A,0x85,0xBD,0xA4,0x2A,0x65,0xC8,0x8E, + 0x41,0xAD,0xA2,0x32,0x41,0xA6,0x3F,0x01,0xCB,0x80,0xAB,0xEF,0xB4,0xC9,0x70,0xF0,0x66,0x24,0xEA,0xC0, + 0xFC,0x26,0x07,0xD4,0x6D,0xED,0xB6,0x60,0xA4,0xF5,0x36,0xD2,0x58,0x32,0xD2,0x98,0x3A,0xA4,0xD1,0x5B, + 0x58,0x98,0x76,0x83,0xEB,0xC2,0x57,0xB9,0x4B,0x93,0xED,0xEA,0x56,0x34,0x5D,0xB3,0xFF,0x4E,0x51,0x26, + 0x89,0xA2,0x2A,0xF4,0x87,0x31,0xF5,0x9B,0x74,0x36,0x61,0x59,0x58,0xD5,0xA3,0xBD,0x46,0x01,0x72,0x17, + 0xA9,0x63,0xB5,0x46,0xAC,0xDC,0x8F,0x64,0xC5,0xD5,0xAE,0x84,0x33,0x27,0x9D,0xA4,0x9F,0xA3,0x16,0x79, + 0x4C,0x2D,0xC0,0x74,0xD3,0x64,0x56,0x2C,0x65,0xE0,0xED,0xE2,0x0C,0xC9,0x59,0xAE,0xEC,0x25,0xFA,0x65, + 0x19,0xAC,0x01,0xD4,0x11,0x67,0xBC,0x31,0x29,0xD2,0x47,0x80,0x83,0x5C,0x08,0x6D,0x36,0x65,0xE6,0xB2, + 0x3E,0x56,0x29,0xA6,0xFB,0x0D,0x7B,0x52,0x71,0xEF,0x44,0xC4,0xF9,0x99,0xF7,0x40,0xA8,0x73,0xD3,0x33, + 0x73,0x10,0x06,0xE9,0x91,0x18,0x49,0x6F,0x59,0x3E,0xC7,0x56,0xDE,0xD2,0xF9,0x2A,0xEB,0xE1,0xA9,0x60, + 0xCA,0xC1,0x23,0xD2,0xCE,0xD9,0xA4,0xD8,0x51,0xE1,0x32,0x55,0xA1,0xE2,0x03,0xDE,0x02,0x78,0xE1,0xC2, + 0x60,0x8C,0xBF,0x5A,0x08,0x4E,0xF3,0xAB,0x75,0x5B,0x3F,0xDE,0xC1,0xBD,0x7F,0x5A,0x06,0x65,0x86,0xB6, + 0x12,0xDF,0xC1,0xFC,0x85,0x4D,0x7A,0xF8,0x2A,0x91,0x65,0xC1,0xAC,0x30,0xC8,0x32,0x56,0x9B,0xF0,0x6A, + 0x8A,0x38,0xAE,0x30,0x4F,0x71,0x35,0x0D,0x2B,0x4C,0xD3,0x5B,0xB9,0x69,0x7A,0xD5,0x38,0x30,0x4B,0xAE, + 0x05,0xD0,0x47,0x0F,0xF7,0xF6,0x01,0xCE,0x58,0x50,0x12,0x4B,0xF7,0xC5,0xF5,0xAB,0x12,0x10,0x08,0x28, + 0x4C,0x4A,0xD7,0xF0,0xBA,0x2F,0x1D,0xED,0x0E,0x65,0x9C,0xA6,0x44,0xC6,0x6E,0xF9,0x16,0x2F,0x91,0x71, + 0x75,0xB7,0x44,0xC6,0x0A,0xBA,0xA4,0xA2,0x9A,0x06,0xDF,0x99,0x3B,0xED,0x60,0x37,0xE8,0x97,0x4D,0x73, + 0xB7,0x47,0x80,0x77,0xCD,0x08,0x7D,0xDA,0x0B,0xD1,0x09,0x62,0xC7,0xFC,0x9E,0xDA,0xA5,0x0B,0x53,0x1A, + 0x9A,0x09,0xA2,0xD7,0xDE,0xE6,0xD8,0x26,0xBB,0xA5,0x85,0x8A,0x0A,0xAB,0x1F,0x74,0x77,0xB7,0x92,0x2E, + 0x42,0x12,0xA7,0xC8,0xA8,0x77,0x35,0xD2,0x87,0xE3,0x47,0x13,0xE1,0xEF,0xB6,0x89,0x14,0xBD,0xB9,0x51, + 0x8F,0x4A,0x13,0xFD,0x1B,0xCE,0x70,0x3D,0x9E,0x83,0xA0,0x13,0x3C,0x6F,0xE3,0x9D,0x30,0x3A,0xAB,0x03, + 0x52,0x13,0x6B,0xFC,0xC4,0x24,0x09,0x17,0xD4,0x99,0x6A,0x46,0x25,0xED,0x30,0xEA,0x2F,0xD2,0x52,0xE9, + 0x8F,0x0E,0x87,0xBF,0xA3,0xB9,0x6C,0x4D,0xE2,0x92,0xAE,0x86,0x67,0x3C,0xD2,0xDD,0xFC,0xA9,0x95,0x64, + 0xDB,0xC7,0x4A,0x95,0xD5,0xD3,0xFA,0x11,0x3B,0x07,0x5A,0xEB,0xDF,0x89,0x0B,0x33,0x2E,0xF5,0xEC,0x75, + 0x82,0xC8,0xCE,0x16,0x99,0x3E,0x5A,0x10,0x37,0x2B,0x72,0xE5,0xA1,0x0A,0x73,0xD8,0x3A,0x3C,0xCD,0x03, + 0x22,0x60,0x06,0x89,0xE2,0xEB,0xCF,0x5B,0x63,0x52,0x48,0xF5,0x49,0x63,0xB9,0xE0,0x43,0x99,0xB2,0xB6, + 0x71,0xF5,0xA4,0xE9,0xD4,0x49,0x0E,0xDD,0xC6,0x94,0xBD,0x41,0x1D,0xC3,0x86,0x5B,0x05,0xF4,0x37,0x85, + 0x3D,0x0B,0x6D,0xA7,0x1E,0xAB,0x27,0xEF,0xF1,0x5D,0x6A,0x1C,0xDD,0x29,0xE9,0x8F,0x0B,0xC2,0xC2,0xCE, + 0x78,0x0A,0x4C,0x4E,0x5E,0x21,0x0E,0x2E,0x42,0x6D,0x76,0x50,0xDA,0xE0,0x7D,0x67,0x49,0x78,0xEA,0xDA, + 0x8C,0x2B,0x61,0x47,0x42,0x39,0x4D,0xC7,0xA9,0x4E,0x1A,0xA3,0x74,0x11,0xFE,0x00,0x32,0x17,0xFB,0xEA, + 0x56,0x3D,0x61,0xF7,0x59,0x37,0xB6,0x3D,0x73,0xEB,0x34,0xEB,0x2F,0x18,0x84,0x49,0xE0,0x18,0xB9,0x43, + 0x6B,0xB9,0x1A,0x5A,0x8F,0xB2,0x95,0x7F,0xCD,0x58,0x55,0xA3,0xBE,0xE1,0xDA,0xD4,0xC7,0xDE,0x50,0xE5, + 0xF8,0x5B,0x8F,0xA0,0xF9,0x53,0x69,0xBD,0xD3,0xEB,0xCE,0xCA,0xD9,0x4C,0xA1,0xB2,0x16,0xB5,0x2A,0xC5, + 0x3C,0x5C,0xF0,0xE9,0xF6,0xCD,0x9E,0xF0,0x05,0x59,0x1C,0x54,0xCD,0x6A,0x65,0xC1,0xF1,0x2A,0x57,0x3B, + 0xF5,0xB7,0x57,0xAE,0x91,0x43,0x9D,0x8D,0xB7,0x78,0x88,0x04,0x47,0x0E,0x37,0x13,0x8A,0x9A,0xC0,0x75, + 0xA1,0xAC,0xEB,0x3A,0x83,0x85,0x02,0x9A,0x8C,0xCC,0x1E,0xC3,0xE1,0x9F,0x69,0x10,0x7E,0xFD,0x73,0xCB, + 0xD1,0x03,0x42,0x2E,0x72,0x43,0x16,0x7C,0x35,0xE6,0x93,0xEE,0x86,0xBB,0xD6,0xB7,0x0A,0x28,0x80,0x13, + 0xD3,0x0A,0x27,0x01,0x93,0xC9,0xE1,0xA3,0x6E,0x77,0xBA,0x99,0x57,0x19,0xB8,0x7B,0x08,0x0A,0xE7,0x10, + 0xC8,0x51,0x8C,0xCC,0xE9,0xD6,0x23,0xD7,0x16,0x2B,0x73,0x0B,0x8D,0x59,0xC3,0xE1,0x66,0xCB,0x0D,0x32, + 0xAC,0xB2,0x00,0xC3,0xFF,0x44,0x50,0x26,0xFF,0x1B,0xE7,0x7E,0x9F,0x61,0x0A,0xD8,0xE2,0x8A,0xFC,0x00, + 0x68,0x41,0x6C,0x99,0x0A,0x95,0x54,0xE5,0x0B,0x16,0x68,0x9A,0x6D,0x67,0xF5,0x37,0xC9,0xFC,0xC3,0xC7, + 0xA4,0x5A,0x60,0xE4,0xB2,0x31,0x28,0xA9,0x2D,0xD1,0x5B,0x13,0xB7,0xCA,0x73,0x59,0x2E,0x4C,0x46,0xBE, + 0xE6,0xE8,0xB6,0xAC,0xDB,0xB7,0x91,0x69,0x29,0xE4,0x53,0x96,0x94,0xCA,0xD9,0x4B,0x8C,0x18,0x93,0x57, + 0x82,0xCD,0x29,0xC6,0x08,0x76,0xB2,0x76,0x19,0xD3,0x9C,0xE8,0x9B,0x72,0xFC,0xA7,0x0C,0xB3,0x71,0xD2, + 0x63,0x17,0xB1,0x85,0x27,0x21,0x41,0xAC,0x9A,0x8D,0x87,0xC5,0xCD,0x24,0x82,0xFF,0x43,0xA2,0x83,0x1D, + 0x4A,0x32,0x51,0x86,0x95,0x89,0x31,0x83,0xCC,0x6B,0x2A,0xB7,0x67,0xC8,0x92,0x17,0x8D,0xDC,0xB5,0x5C, + 0x38,0x0D,0x7C,0xE5,0x17,0x92,0xC9,0x10,0xEB,0xAD,0xB9,0xA4,0x72,0x26,0x7F,0x9A,0x4D,0x1B,0x1E,0xA3, + 0x6A,0x50,0x0D,0x0F,0x4D,0x18,0x1C,0x35,0x74,0xFA,0x0B,0x23,0x9F,0x38,0x4D,0x76,0xD5,0x34,0xF6,0x78, + 0xD5,0x94,0x95,0x9F,0x27,0x71,0x5F,0x19,0xA2,0xC2,0x55,0x9B,0xC7,0xDC,0x83,0xD1,0xE6,0x81,0xE9,0x43, + 0xD8,0x78,0x42,0xF6,0xB4,0x4D,0xF8,0xE6,0x66,0x5F,0x5F,0x86,0xE9,0x36,0x6A,0x19,0x0A,0x59,0xEE,0x2D, + 0x60,0xF9,0xFF,0x25,0xE1,0xC2,0xE4,0x39,0x04,0x8F,0xD2,0x96,0x6C,0x0C,0xA1,0x2A,0x8F,0x4E,0xE1,0xE6, + 0xD1,0x29,0x08,0x55,0x74,0xF3,0xE8,0x14,0x94,0xA7,0xA5,0x9B,0x47,0xA7,0xE8,0xCD,0xA3,0x53,0x98,0x3C, + 0x3A,0x85,0xCD,0xA3,0xA3,0x6D,0xEE,0xE8,0x6C,0xA9,0x2D,0xEE,0x85,0x9F,0x42,0x47,0x3F,0xE1,0x18,0x6B, + 0xB5,0x12,0xB5,0xBB,0x52,0x6E,0xCD,0x36,0xD7,0x44,0x82,0xF1,0x15,0x9B,0xE4,0xDB,0x90,0x3A,0xA2,0x88, + 0x2B,0xB1,0xC8,0x48,0x10,0x21,0x33,0x9C,0x4C,0xFB,0x65,0x70,0xA9,0x0C,0x2A,0x11,0x10,0x95,0x56,0x88, + 0x52,0xF7,0xF4,0xC8,0xC8,0x4A,0x81,0x53,0x76,0x14,0x38,0xD5,0x3A,0xCD,0x8E,0xDF,0x13,0x53,0xE7,0x48, + 0x35,0x0E,0x7D,0x56,0x2B,0x74,0x58,0xEB,0xAE,0x2C,0xBC,0xD9,0x27,0x0B,0xF7,0xBA,0xDB,0xAC,0x15,0x95, + 0x29,0x37,0x9D,0x51,0x10,0x55,0x44,0x2F,0xF0,0x34,0x93,0x96,0x08,0xA4,0x60,0x4F,0xE5,0x81,0x7A,0x98, + 0xB2,0xEF,0xA6,0x04,0xAE,0xF2,0x70,0x7E,0x14,0x4A,0x99,0x53,0xA9,0x8F,0xE6,0x72,0xB3,0x5A,0x7A,0x44, + 0xF0,0x93,0xE0,0xD7,0xDA,0xB0,0xF5,0x7B,0x49,0x88,0x81,0xA5,0xD8,0x2C,0xAA,0x07,0x71,0x98,0x1C,0xC5, + 0x83,0x81,0x24,0x1F,0x6B,0x55,0x4F,0x32,0x55,0x83,0x55,0x2B,0xA9,0xDF,0x9F,0xD7,0x00,0xCD,0x3F,0xA3, + 0x01,0x9A,0xFB,0x1A,0xA0,0x79,0x9F,0x06,0x68,0x1E,0xCE,0x32,0x18,0x31,0x6E,0x12,0xF2,0x22,0x98,0x46, + 0x0E,0xAE,0x64,0x44,0xCA,0x5C,0xE5,0xCE,0x9E,0x9A,0x25,0xAE,0xB4,0x55,0xA6,0xC2,0xB5,0xC0,0xDC,0x3C, + 0x0A,0xCD,0x95,0x33,0x5C,0x1D,0x05,0x22,0xA2,0x77,0xD1,0xEB,0x4D,0x32,0x52,0x28,0xF4,0x5F,0x6B,0x4E, + 0xB4,0x0D,0xFD,0xE5,0xC6,0x6E,0x25,0x3A,0x51,0x0B,0xBD,0xD9,0xB3,0xD2,0x37,0x37,0x94,0xBD,0xB1,0xE7, + 0x7E,0xCF,0x0E,0xD8,0x5D,0xAB,0xC3,0x9E,0x77,0x86,0xC3,0x16,0x1A,0xA2,0xCD,0x08,0xFE,0x74,0xB7,0x10, + 0xEF,0xEA,0xBC,0x13,0xB8,0x54,0x7A,0xB9,0x30,0xC3,0xA2,0x5A,0x26,0x94,0x42,0xE2,0x7A,0x7A,0xEB,0x46, + 0xC7,0xAA,0x9C,0x74,0x3D,0xAB,0x5D,0xED,0xA2,0x68,0xE3,0x76,0xD6,0x7A,0xF7,0x8C,0x91,0xA7,0x55,0xB6, + 0x2C,0x7F,0x6B,0xEA,0xD0,0x53,0x46,0xCE,0x67,0x5D,0x3D,0x09,0x1A,0x89,0x94,0xAE,0x91,0xDD,0xA4,0x09, + 0xB8,0xBD,0xA1,0xBD,0xE9,0x4E,0x7A,0xC7,0x3B,0x40,0x5D,0x2F,0x90,0x05,0x66,0x42,0x8E,0x9E,0x71,0xEE, + 0xEB,0x19,0x05,0x8C,0xAB,0x8D,0x29,0x75,0xA7,0x5C,0xE5,0x1E,0xA8,0x84,0xA9,0xAF,0x8A,0xCE,0x92,0x28, + 0x10,0xC2,0x30,0x35,0xA9,0x06,0xCE,0xA6,0x1E,0xA3,0x35,0x0F,0x3D,0x0D,0xC8,0x4A,0xCC,0xFB,0x70,0x73, + 0xD1,0x63,0x80,0xA2,0x3E,0x3F,0xE5,0x5E,0xE6,0xB1,0x97,0xA8,0x27,0xA1,0x78,0xCD,0xB1,0xF5,0x7C,0x7C, + 0x63,0x4D,0xF6,0x3A,0xD3,0x9B,0x65,0x7F,0xBF,0xC3,0x3C,0xDB,0x92,0xDB,0xC0,0x8C,0xEB,0x7F,0x51,0xE1, + 0x5C,0xED,0x32,0xE3,0x44,0x3F,0x7F,0x70,0x7C,0xB5,0x24,0x75,0x41,0x36,0xC6,0x94,0xEA,0xAC,0xD2,0xA5, + 0xE6,0x87,0x7F,0x2C,0xC9,0x63,0x0D,0xB0,0x2E,0x4B,0x18,0x96,0x50,0xBD,0xDE,0xF8,0x23,0x97,0x70,0x6F, + 0x6E,0x3E,0x02,0xE7,0x44,0x2A,0x97,0xE1,0xF0,0x58,0x79,0x96,0x68,0x3E,0x4F,0xA8,0x91,0x53,0xBE,0x2F, + 0x9D,0xAC,0x2E,0xF2,0x16,0xD1,0x61,0x66,0xF5,0xCB,0xC3,0xF8,0xFE,0x64,0xB4,0xB7,0xA3,0x5D,0xB2,0x86, + 0xF1,0xBF,0x4A,0xF1,0x93,0x0E,0x5C,0x64,0x73,0x3A,0x70,0xE6,0xC4,0x13,0x43,0xF5,0x15,0xD9,0xE8,0x23, + 0x13,0xC9,0xCD,0xCD,0xF3,0x9A,0xCE,0xB9,0x89,0x9E,0x49,0xB4,0xEA,0x55,0x55,0x8D,0xB3,0x5C,0x42,0x79, + 0x8E,0xC9,0x16,0x59,0xD3,0xC2,0x69,0x4A,0xF6,0x3C,0x56,0x13,0xA3,0xA5,0x30,0x04,0xCA,0xAB,0x86,0x44, + 0xB7,0x54,0xC9,0x52,0x69,0xA5,0x45,0xCA,0xB2,0xF5,0xA9,0x4D,0x4D,0x69,0x71,0xC8,0x95,0x6D,0x4F,0x48, + 0xF1,0x3F,0x4E,0xC4,0xBB,0x5C,0x55,0x24,0xAD,0x68,0xEE,0x14,0x46,0xAF,0x77,0x98,0x14,0x3A,0x7A,0x91, + 0xCA,0x50,0xC7,0xDE,0x27,0x5D,0x36,0xC0,0x56,0xA4,0xA3,0xAC,0x86,0x6A,0x2A,0xC0,0x2A,0x47,0x6D,0x15, + 0x62,0x0A,0xCE,0x10,0xD5,0xE2,0x15,0x95,0x2C,0xA2,0x01,0x6A,0xBE,0xDF,0x2C,0xBB,0xE6,0x9A,0xD9,0xFE, + 0xCA,0x12,0x31,0x89,0xA9,0xF1,0xB1,0x7E,0x66,0x2C,0x77,0x55,0xDF,0x96,0x6D,0xB2,0x2D,0xEB,0xE1,0x61, + 0xDA,0x8A,0x3E,0xE2,0x8F,0x10,0xDF,0xA6,0xB3,0x22,0x5C,0x4F,0xA7,0xB8,0x82,0x65,0xF3,0x97,0xC6,0x8C, + 0x5E,0x49,0xEA,0x4A,0x54,0x34,0xD3,0x93,0x41,0x2C,0xD2,0xFF,0xD0,0x68,0x30,0xE0,0xD0,0xCA,0xE0,0xE9, + 0x95,0x9E,0xFD,0x7B,0x3E,0x7C,0x96,0xFE,0xE7,0x56,0xD7,0x2B,0x59,0x29,0x5E,0xE7,0xDE,0x4D,0x6E,0x4F, + 0x99,0x46,0x0E,0xC2,0x56,0x38,0x93,0xB9,0x51,0x43,0x15,0x9A,0x6B,0x19,0xF6,0xD0,0x57,0xDC,0x5D,0x63, + 0x68,0xD7,0xCF,0x2A,0x62,0x6B,0x8E,0x2E,0xAC,0xAF,0xCA,0x32,0x57,0xD5,0x98,0x8D,0x33,0xBC,0x4E,0x7F, + 0x01,0xE2,0xC8,0x93,0x56,0x00,0x93,0x0F,0xFF,0x6E,0x80,0xA5,0x36,0x6A,0x9D,0xD8,0x15,0x03,0x6C,0x09, + 0x06,0x93,0xE9,0x2D,0x99,0x25,0xDB,0xE6,0x5B,0x37,0x18,0x95,0xAC,0x17,0xB5,0xE1,0xAA,0x07,0xDB,0x49, + 0x27,0x5F,0x09,0x1B,0x6A,0xFA,0xF9,0xA1,0xF6,0xA4,0xF9,0x73,0x47,0x2F,0x8F,0xDA,0xF4,0xDF,0x5B,0x90, + 0xAA,0x77,0x7A,0x30,0x39,0xF7,0x5B,0x95,0x4D,0x18,0x45,0x6D,0x03,0x80,0x35,0xBE,0x1A,0xBD,0x49,0x14, + 0xC3,0x08,0x35,0x4F,0x5E,0x47,0x1A,0xD7,0x2A,0x24,0x59,0x4A,0xB7,0x5F,0xA9,0x71,0xB0,0x09,0x90,0x72, + 0x1E,0x4E,0x28,0x71,0xB4,0x41,0x72,0x56,0x80,0xE1,0x6A,0x38,0xED,0xD5,0x55,0x84,0x9F,0x37,0xAE,0xD8, + 0xCC,0x4A,0xCE,0xA9,0x94,0x07,0xF1,0x45,0x09,0x42,0x80,0x5B,0x7D,0xD9,0x56,0x2B,0x7A,0x85,0x14,0x22, + 0x09,0x85,0xA6,0x14,0x45,0x87,0x52,0x54,0xEB,0x28,0x45,0xB5,0x9E,0x52,0x14,0xFF,0x6D,0x94,0xE2,0xD8, + 0x47,0x3B,0x34,0x3B,0x3D,0xD5,0xCD,0xD1,0xF4,0x6F,0xAC,0x35,0x2D,0x37,0x17,0xAB,0xDF,0xE1,0x29,0x34, + 0x73,0xEB,0x9A,0x86,0xEC,0x72,0x07,0xCC,0x69,0x55,0xA7,0xA5,0xEC,0xDC,0xB0,0x85,0xA7,0x2E,0x13,0x55, + 0x28,0x4B,0x9C,0xAA,0x2B,0xB9,0x56,0x30,0x02,0x9E,0xDD,0xD5,0xD2,0xB0,0xCC,0x11,0xDC,0xF2,0x8E,0x17, + 0x9C,0x4A,0xCB,0x1D,0xE7,0x2A,0x3D,0x5E,0xA6,0x7D,0x1F,0x31,0x43,0xDE,0x67,0xCA,0x6F,0xB3,0xD4,0xE5, + 0xB3,0x1A,0xCB,0x6E,0xD7,0x98,0x1A,0x8E,0xB6,0xB6,0xEE,0xDB,0x7E,0xCD,0x09,0x15,0x6B,0x6B,0x5D,0x8B, + 0x45,0x6F,0x64,0xC7,0xBC,0xBF,0x06,0x76,0xB6,0xAE,0x06,0xF6,0x74,0xD1,0x5F,0x05,0x3B,0xBB,0x43,0xB9, + 0xF4,0xFE,0xF7,0xD6,0xBE,0x00,0x7C,0x21,0x99,0x21,0x80,0x4D,0xC4,0x75,0x80,0x43,0x73,0x8E,0x1B,0x03, + 0x14,0x51,0xA0,0x4A,0x9C,0x60,0x41,0xA6,0xE8,0xEB,0x24,0x5C,0x53,0x05,0xA7,0x97,0x58,0x86,0xBA,0xA1, + 0x80,0x43,0xD8,0xCA,0xB6,0xA3,0xA1,0x51,0xDD,0xE3,0x99,0x6C,0x6F,0x6E,0x9E,0x98,0xD5,0x84,0x43,0x0B, + 0xF8,0xA3,0x77,0xB9,0x64,0x21,0x72,0x04,0x8F,0x39,0x82,0x4A,0xA7,0xCF,0x50,0x04,0x79,0x5C,0x00,0xEF, + 0x72,0x26,0x5B,0x21,0x9F,0xB1,0xA4,0xC2,0x16,0xC0,0x19,0x7F,0xD1,0xDA,0xDD,0x52,0x41,0x3C,0xEB,0xAF, + 0x20,0xDE,0xBF,0x91,0x7D,0x9D,0xF6,0xDD,0x5D,0x53,0x37,0xFC,0xD6,0xC1,0xDD,0xF2,0x10,0xB3,0x61,0x7D, + 0x66,0x40,0xAC,0xBE,0xB7,0x65,0xC0,0x55,0x7D,0x6F,0xC0,0x31,0xFF,0xC6,0xDB,0xC2,0x3B,0x8B,0x71,0x27, + 0x01,0x22,0x48,0xA3,0x3A,0x6F,0x3E,0x96,0x97,0x54,0x00,0x83,0xAA,0x48,0xED,0xA0,0x5C,0xC3,0xD9,0xCF, + 0xFF,0xCD,0x61,0xA0,0x99,0x5D,0x2B,0x95,0x1D,0x6C,0x51,0xAA,0x22,0xAA,0x1D,0xAC,0x21,0x6A,0xE5,0x5A, + 0x4B,0x68,0x8D,0x15,0x39,0x98,0xE5,0xD1,0x6F,0xDA,0xF4,0x24,0x72,0x3B,0x78,0x3C,0xD8,0x1E,0x4F,0xB3, + 0x64,0xA8,0xA6,0x83,0x5A,0x50,0x90,0xE7,0xC8,0xC7,0xDA,0xB3,0x41,0x34,0x45,0x4C,0xD3,0x86,0x51,0x2B, + 0x31,0x4D,0xBB,0x1E,0xD3,0x5C,0xDC,0x82,0x69,0xA6,0xC1,0xBC,0x17,0xD5,0x5C,0x7C,0x21,0xAA,0x09,0xFF, + 0xA7,0x31,0xCD,0x42,0xA1,0x02,0x8E,0x69,0x5A,0x85,0x69,0x44,0x07,0xCB,0x88,0x5E,0x2C,0x43,0xAB,0x73, + 0xD6,0xC1,0x48,0xAC,0xFB,0xB3,0xBB,0x61,0x9A,0x0B,0x8B,0x69,0x2E,0x10,0xD3,0x74,0xFA,0x04,0x4C,0x53, + 0x73,0x4C,0x53,0x13,0xA6,0x39,0x83,0x11,0xDF,0xDC,0x00,0xD4,0xCD,0x82,0xF9,0x97,0xAC,0x9F,0x5C,0xF2, + 0x3B,0xAD,0x9C,0x6C,0x7A,0x37,0x7C,0xA3,0xBB,0xED,0xBD,0x1D,0x54,0x34,0xDC,0x2F,0x40,0x3B,0xB6,0xBB, + 0xF5,0x4F,0x55,0xAF,0x77,0xC1,0x3E,0xBA,0x3B,0xC7,0x82,0xFC,0x45,0x30,0xEA,0x58,0x4F,0x46,0x93,0x5D, + 0x17,0x6F,0xF5,0x2E,0xA1,0xF9,0xEE,0xCD,0x8D,0x9B,0x8C,0x5B,0xC1,0xEE,0x32,0xEE,0x58,0x0A,0x78,0x78, + 0xC2,0x6E,0x7F,0x4C,0xDF,0xDA,0x11,0xFE,0xB3,0xAF,0xD0,0x5C,0xEE,0x80,0x45,0xCF,0xFA,0xB0,0xE8,0x19, + 0xC3,0xA2,0x2D,0xE0,0xC0,0xFA,0xFF,0xA9,0x45,0x91,0x38,0x5D,0xB1,0xDB,0x4F,0x72,0x87,0xB5,0x66,0x99, + 0x31,0x19,0x57,0x8B,0x65,0x26,0x95,0xB8,0xA0,0x02,0x26,0x3A,0x16,0x7E,0xF2,0x2D,0x01,0xF6,0x7B,0x33, + 0xD3,0x42,0x5D,0x39,0x1C,0x3E,0xA3,0xD2,0x92,0x64,0x87,0x53,0x8C,0x73,0x82,0x29,0xFF,0x38,0x1D,0xF9, + 0x94,0x9B,0x44,0x71,0x8D,0xCA,0x25,0x9B,0xF5,0x1F,0xE2,0x5E,0x7C,0x4D,0xE6,0x1E,0x95,0x38,0x50,0x29, + 0x9D,0x58,0xDA,0x12,0x2B,0x04,0x58,0xA6,0x3A,0x9B,0x69,0xEF,0x8E,0xD8,0xD5,0x68,0x21,0x3B,0x9D,0x18, + 0x11,0x41,0x3E,0xA4,0x9B,0x78,0x3B,0x8C,0x94,0x18,0xA1,0xDA,0xF8,0xB9,0x4F,0x6A,0x99,0x10,0xD6,0x4E, + 0x79,0xD4,0x23,0x71,0x3D,0xCF,0x79,0x96,0x28,0x1B,0x3B,0xDB,0x78,0x81,0x43,0xB3,0x97,0x25,0x95,0x92, + 0xF4,0xE2,0x8B,0xFC,0x1B,0x64,0xB1,0xD3,0x2E,0x1C,0x91,0xB9,0x1C,0x0E,0xD5,0xEB,0x9A,0x82,0xE2,0xF2, + 0xCB,0x22,0x23,0x9E,0x93,0x08,0x4B,0x44,0xDA,0x17,0x6C,0x49,0x7E,0x3D,0xBF,0x27,0x41,0xC9,0xC4,0xA9, + 0xC9,0xDE,0xBE,0x60,0x4A,0x43,0x33,0x47,0x9C,0xD4,0x8B,0x3C,0xBE,0xF6,0xBC,0x87,0x04,0xDA,0xF5,0xB4, + 0xB5,0x5C,0x2A,0xAD,0xD2,0xA6,0xBA,0xFA,0x99,0x52,0x64,0xB3,0xD0,0xF5,0xD7,0xB9,0x4D,0xA4,0xF0,0x45, + 0x12,0x3C,0xCB,0x73,0x99,0xF3,0x3C,0x3A,0xBC,0x13,0x26,0x43,0x37,0xB7,0x75,0x98,0xB2,0x3C,0x70,0x35, + 0xEB,0xF9,0x07,0x57,0x01,0x83,0x29,0x81,0x5D,0x76,0x25,0xE3,0xC6,0x58,0x52,0x1A,0xB5,0xFD,0x07,0x04, + 0xBD,0x4C,0x50,0xED,0x5F,0xC5,0xCC,0x79,0xA8,0xDF,0xB6,0x1A,0x2A,0x2B,0xEA,0x64,0x98,0x01,0x25,0xA8, + 0x66,0x01,0xEA,0x8A,0x98,0x64,0x3A,0x9E,0x3C,0x32,0x79,0x19,0x6D,0x55,0xE2,0xEE,0xD9,0xCF,0x28,0x24, + 0x55,0x3B,0x21,0x64,0xCC,0x4F,0x4C,0xED,0xF2,0x33,0xE3,0x3D,0xB6,0xA9,0x52,0x74,0xF9,0xE3,0xB0,0xCF, + 0x78,0x99,0x7B,0xA0,0xCF,0xAE,0xD6,0x68,0xA6,0x55,0x35,0xE3,0x48,0x15,0x2F,0x91,0x65,0xEB,0xCD,0xFD, + 0x87,0x91,0x69,0x61,0xF5,0x37,0xDA,0xB3,0x24,0x2E,0xAD,0x16,0x2B,0xC5,0x00,0x46,0x15,0x12,0x2E,0x40, + 0xB2,0xC7,0x05,0x3F,0xD7,0x22,0xAA,0xF2,0x27,0x89,0xAF,0xF1,0x4E,0xA4,0xB5,0x59,0x42,0xBF,0x1C,0x65, + 0x2B,0xE5,0x8B,0x36,0x2C,0xED,0xD8,0xA1,0x93,0xDC,0x75,0xAB,0xC9,0x5D,0xB5,0x5E,0x16,0x46,0x79,0xFC, + 0x12,0x0B,0x06,0x95,0x42,0x27,0x74,0x49,0xB1,0xBC,0x55,0x8A,0xDA,0x13,0x75,0x23,0xB7,0xDA,0x47,0xA6, + 0x88,0xB4,0x11,0xAA,0xA9,0x41,0x1E,0xB9,0xBE,0xF2,0xB3,0x87,0xE6,0x41,0xD1,0x45,0x1F,0x2F,0x72,0xF4, + 0x5A,0xFE,0x3B,0x47,0x8E,0xCD,0xD6,0x01,0xDC,0x24,0x97,0x2B,0x1F,0x2C,0x1C,0x07,0xA7,0x8A,0x92,0x9E, + 0x9A,0x1D,0xA1,0x67,0xAD,0xDE,0x58,0x16,0x1E,0x68,0x2A,0x60,0xA3,0x4A,0x63,0xEF,0x81,0xF8,0x56,0x9F, + 0x60,0x93,0x9D,0x67,0x32,0x09,0x31,0x92,0xA2,0xDF,0x11,0xC0,0x62,0xCC,0xD4,0xF8,0x48,0xF0,0x08,0x6B, + 0xB9,0x85,0x39,0xDF,0xB5,0x4C,0x6F,0x59,0x89,0xAB,0xAA,0xF6,0xEA,0x32,0xC3,0x95,0x4A,0xD9,0x66,0xD9, + 0x4D,0x5F,0x01,0xF3,0xA9,0x17,0x1E,0xBA,0x82,0x95,0xCF,0x29,0xCB,0x8E,0x34,0xEB,0xD9,0x72,0xDD,0x25, + 0x5F,0x78,0x73,0x69,0x62,0x5B,0xED,0xCA,0xC7,0x65,0xC7,0x63,0xAF,0x8B,0xEF,0xAD,0x5E,0xEC,0xAE,0x1B, + 0x95,0x87,0xD3,0x1E,0x7D,0x69,0x6C,0x56,0x54,0xBA,0x5B,0x68,0x7D,0x8B,0x3A,0x08,0x95,0xAC,0xE2,0xC3, + 0x9A,0x99,0x85,0x1F,0x3F,0x0A,0x43,0xDB,0xBE,0x94,0x78,0xA3,0x18,0xF2,0x48,0xDC,0x50,0x7C,0xCC,0x6F, + 0x6E,0x1C,0x8D,0x36,0x34,0x7C,0x8A,0x71,0x67,0xDA,0xA0,0x3E,0xBC,0xAF,0x6C,0xEA,0x1B,0xBB,0x00,0xC7, + 0x13,0xEE,0x9C,0x3B,0xDE,0x87,0x3B,0x0F,0xF9,0x9D,0xFD,0x5D,0x1D,0x67,0xFB,0x50,0x3B,0x52,0xA8,0xF0, + 0xDC,0x3D,0x1D,0x7A,0x8B,0x8C,0x82,0x7A,0x36,0xDA,0x55,0xAD,0x76,0x47,0x8F,0x54,0x33,0xF4,0xCB,0xD0, + 0x71,0xBD,0x3B,0x0F,0x55,0xC3,0x9D,0xC9,0x83,0x7D,0xD5,0x52,0x86,0xE1,0x2B,0x87,0x5A,0x54,0x7A,0xAB, + 0xAE,0xF6,0x27,0xE3,0x5D,0xD5,0x7A,0x6F,0xB2,0x3B,0x79,0xA8,0xE3,0x7D,0x65,0xD1,0x75,0xFD,0x3D,0xD2, + 0x1F,0xAA,0x4F,0x4A,0xA7,0x1D,0xF5,0xD5,0x9D,0x87,0x0F,0xF7,0x47,0xFA,0x9D,0xFD,0x07,0x0F,0x1E,0x4C, + 0x74,0x58,0xF1,0xCE,0xCE,0xDE,0xDE,0xEE,0xEE,0x8E,0x7A,0x6B,0xFF,0xC1,0x78,0x04,0x4D,0x71,0x25,0x76, + 0x9C,0xA5,0x80,0x51,0x3D,0x7C,0x30,0x7A,0x04,0x93,0x84,0x35,0xDA,0x7F,0xB8,0xBB,0xB3,0xB7,0xBB,0xB7, + 0xEF,0xD9,0xFB,0xF3,0x78,0xB4,0x1A,0xC9,0x15,0xA6,0x3F,0xF9,0x30,0xC0,0xF8,0xEA,0x9A,0xFC,0xC3,0x16, + 0x4A,0x13,0x1B,0x86,0xB3,0x51,0x94,0xA3,0x75,0x9E,0x7C,0x7C,0x0C,0x4D,0x43,0x43,0x9F,0xFD,0x05,0x10, + 0x48,0xC9,0x23,0x4B,0xCC,0xFB,0x1D,0xAE,0xD0,0x05,0x54,0xF4,0x81,0x00,0xD6,0xED,0x51,0x96,0x77,0x59, + 0x03,0x4A,0x82,0xCB,0xCC,0x75,0x6B,0xEA,0x1C,0xC1,0xF8,0xA9,0x93,0xDC,0x01,0xA3,0x95,0x8F,0x2B,0x34, + 0xF8,0xBD,0xC6,0x01,0x50,0xA5,0x26,0x75,0x32,0xD1,0x7B,0x89,0x11,0x62,0xF1,0x2A,0xE9,0x7A,0x22,0x8B, + 0xE7,0x09,0xBC,0xF2,0x02,0xF5,0x95,0xDA,0xD5,0x56,0x13,0x05,0xB4,0x5F,0xBE,0x49,0x0E,0x3F,0x24,0x5B, + 0x5B,0x47,0xF1,0xBB,0x44,0x98,0xEB,0xA7,0xEC,0xFA,0x20,0x11,0xEF,0xD0,0x26,0x96,0x2D,0xC4,0x53,0xFC, + 0x5B,0x5E,0xA6,0xD5,0x32,0x2F,0x3F,0x8A,0x83,0x04,0xF3,0x0F,0x60,0x29,0x6D,0xC4,0x6F,0x2E,0xE5,0xE4, + 0xE5,0x12,0x35,0x23,0x0C,0x50,0x66,0x19,0x38,0x53,0xC2,0x0E,0x89,0xC0,0xCF,0x4A,0xF7,0x6A,0x09,0x05, + 0x43,0x38,0x45,0xE8,0x50,0x87,0xB4,0xEF,0x54,0x03,0xC6,0xE8,0x2A,0xD0,0x29,0x36,0x86,0x8E,0x7B,0xF4, + 0x32,0xA7,0xD4,0xA1,0xC2,0x21,0x15,0xFC,0x24,0x0E,0xFF,0xD5,0x55,0xC2,0xBF,0x40,0xF7,0x0D,0x5C,0xE3, + 0x67,0x9D,0xE1,0xF5,0x60,0x10,0x85,0x75,0xFE,0x9F,0x9D,0x97,0xCD,0xF7,0xED,0xB0,0x63,0xB0,0xFD,0xB7, + 0x91,0x81,0x66,0xA5,0x6B,0xA0,0x8F,0x3A,0x35,0xD0,0x75,0xBA,0x06,0x96,0x8C,0xE0,0x19,0xB3,0x5A,0xBB, + 0xA9,0x1A,0x8C,0x3D,0xC9,0x10,0x04,0x51,0xA0,0x1D,0xB1,0x14,0x6B,0xBF,0x5D,0xAC,0xB4,0xF3,0x3A,0x77, + 0xED,0x56,0x8C,0x4A,0xC5,0xCA,0xC3,0x63,0x8A,0x55,0xD7,0x07,0xCF,0x2A,0xEA,0xB5,0x2F,0x6F,0x45,0xF9, + 0x4F,0x94,0x5F,0x2B,0x39,0xA6,0x5B,0x2F,0xD7,0xC3,0xF4,0x88,0xD1,0xCD,0xFD,0x10,0x04,0x16,0x55,0x8E, + 0xC0,0x0A,0x1D,0x2C,0xB5,0xCC,0xCF,0x3D,0x66,0x13,0x45,0x53,0x33,0xC9,0x8B,0x49,0x53,0x86,0x99,0x68, + 0xBE,0x96,0x25,0x2A,0x4C,0xFE,0x3B,0x35,0x51,0xF4,0x23,0x51,0x9F,0x24,0x5B,0x61,0x10,0x18,0x4F,0xB8, + 0xD0,0x65,0x93,0x0A,0x97,0x4D,0x42,0xEA,0xEA,0xFA,0xED,0x12,0x88,0xBC,0x42,0x3E,0x09,0x77,0xCD,0x71, + 0xF2,0x35,0x79,0x2F,0xDC,0x44,0x13,0x7A,0xDD,0xB2,0x59,0x85,0x2F,0xA2,0x7D,0x18,0x7D,0xF6,0x81,0xE2, + 0x93,0x08,0xDA,0xA1,0xF8,0x15,0xDF,0x80,0x9E,0xBD,0xA8,0xEC,0xEA,0x89,0x8A,0x25,0x50,0x67,0x40,0xD2, + 0x49,0x9A,0x0D,0x52,0x0D,0x6C,0x6D,0x2F,0x3F,0x00,0x4B,0x7B,0x37,0x4C,0x35,0xE9,0x3F,0x04,0xCC,0x1E, + 0xFD,0xAB,0x11,0x1C,0x52,0x9D,0x1E,0x46,0xA7,0xF5,0xE6,0x49,0x82,0xED,0xB0,0x00,0x27,0xEB,0x76,0xA1, + 0xF8,0xA3,0x0C,0x34,0x97,0x29,0x73,0x1E,0xDA,0x9C,0xEE,0x3D,0xA0,0xE1,0xF1,0x89,0xDA,0x6F,0x30,0xF1, + 0xED,0xC0,0xF1,0x35,0x73,0x7F,0xC5,0x34,0x9E,0xDA,0xDF,0x54,0x8B,0x67,0xBE,0xFB,0x69,0x34,0xA2,0xFC, + 0x9B,0x11,0x2C,0x73,0x92,0xE5,0x68,0x91,0x55,0x0E,0xBD,0x51,0xB9,0x8A,0x82,0x84,0x7B,0xD3,0xC2,0xB6, + 0x24,0xCC,0xBF,0x55,0x4A,0xD4,0x7D,0x1E,0xAD,0x23,0x91,0x48,0x87,0x59,0xAC,0xE9,0x29,0x13,0xBE,0xA8, + 0x0B,0xEC,0x38,0xE6,0x92,0xE9,0x37,0x9F,0xB7,0x7E,0xB3,0x2A,0x87,0x22,0x81,0xDF,0x94,0xA1,0x06,0x78, + 0x25,0xED,0x22,0xE2,0x20,0x2E,0x25,0x54,0x01,0xC0,0xB1,0x68,0x8D,0x30,0xAC,0xE2,0xF1,0xB0,0xBA,0x99, + 0x38,0x8C,0xAD,0x53,0x12,0x6C,0x5D,0x1C,0x42,0x1A,0xDD,0x16,0x89,0xC0,0x12,0x28,0xF5,0x8B,0x79,0xC3, + 0x21,0x01,0x09,0x06,0xAE,0x4C,0x9D,0xD2,0x8E,0xF2,0xA5,0xEE,0x43,0xD3,0x8D,0xF2,0x2B,0xD5,0x04,0xC1, + 0xE2,0x4B,0x83,0x0C,0xB9,0x5F,0x69,0x6A,0xFD,0x4A,0x37,0x52,0xC7,0xB3,0x34,0xED,0xF5,0x2C,0xD5,0x90, + 0x87,0x89,0x48,0x98,0x67,0xA9,0xEE,0x80,0x25,0x73,0x4A,0x7D,0xD7,0x52,0x03,0xB4,0xDC,0xB7,0xBD,0x1A, + 0xC6,0x63,0x1C,0x87,0x72,0x55,0xF6,0x51,0x6E,0xC7,0xE3,0x80,0xAC,0xEE,0x34,0x67,0xC5,0xE2,0x96,0xCA, + 0x67,0x14,0x86,0x4E,0xB0,0x26,0xC3,0xA2,0x0D,0xDA,0x52,0x29,0x1A,0xBA,0x99,0x88,0xA8,0x9C,0x93,0x0D, + 0xAF,0x30,0x92,0x32,0x45,0x86,0xC8,0x6C,0x5A,0xBD,0xB9,0x89,0xA0,0xEB,0x32,0x94,0xA2,0xA7,0xEB,0x16, + 0xAE,0x90,0x5E,0x69,0x5F,0xF1,0xE8,0x42,0x28,0x7E,0x47,0xFC,0xB1,0x39,0x26,0xC9,0x31,0x71,0x82,0x3D, + 0x4F,0xF4,0x51,0xD1,0xC3,0x97,0xEE,0x9F,0xBD,0x1F,0x61,0xC9,0x7F,0x38,0xE7,0x8F,0xB4,0x6D,0xDD,0x7C, + 0xAC,0x13,0x57,0xA9,0x8B,0xAF,0x33,0x4A,0x68,0x85,0x24,0x74,0xFB,0x2D,0xE1,0xB3,0xE9,0x4A,0x0E,0x75, + 0xA4,0x04,0x17,0x6F,0xB4,0x4D,0x79,0x9A,0x36,0x67,0x69,0x35,0x88,0xF4,0x8C,0x0C,0xDD,0x53,0xA9,0x4F, + 0x3B,0x25,0x64,0x7B,0xB6,0xD1,0x3A,0xF7,0x78,0xEA,0xB0,0x9F,0x78,0x26,0x6F,0x46,0x4C,0x1B,0x37,0x1C, + 0x23,0x75,0x7E,0x86,0x54,0x3A,0x40,0x29,0x12,0x24,0x14,0x15,0x43,0xEE,0x1C,0x12,0x3A,0x65,0x44,0x9D, + 0x9E,0x19,0xC9,0x53,0xC7,0xC7,0xF7,0x19,0xDF,0x71,0xC4,0x6F,0x53,0x04,0x55,0xEE,0x15,0x52,0x39,0xB3, + 0x53,0xA9,0x83,0x87,0x18,0x05,0x67,0x44,0xCA,0x20,0x03,0x7B,0xC4,0xD8,0x99,0x10,0x01,0x03,0x3B,0x49, + 0x42,0xBD,0x4E,0x43,0xD6,0x93,0x9B,0xF7,0x6A,0xDD,0x92,0xFE,0x96,0x3B,0xB5,0x84,0xBB,0xF9,0x98,0xC6, + 0x6B,0x53,0x25,0x91,0xD0,0x36,0xA4,0x19,0xDA,0xB0,0x3A,0xBA,0x8A,0xEF,0xE3,0xB3,0x07,0xC3,0xF4,0x86, + 0xE4,0x10,0xA9,0x25,0xF0,0xF2,0x29,0xAD,0xCB,0xA0,0x44,0x08,0xB3,0xD3,0x35,0x8F,0x95,0x4C,0xEF,0xF4, + 0x21,0xE3,0xEA,0x4F,0x79,0x8A,0xD6,0x45,0x6C,0xDE,0x41,0x8B,0x95,0xFA,0xF1,0x93,0xC6,0x03,0xC3,0x1E, + 0x2A,0x3F,0x0F,0x31,0x56,0x7E,0x44,0x65,0xA8,0x5E,0xF6,0x7F,0xB4,0x54,0xE3,0x47,0x7A,0x0A,0x6C,0xB0, + 0xEB,0x22,0xFC,0xEE,0x12,0xB3,0x67,0xDB,0xAD,0x89,0xEB,0xA0,0x06,0x26,0x5E,0x9A,0x45,0x4A,0x90,0xB6, + 0xF6,0x7B,0x52,0x54,0xFE,0x45,0xFF,0x7F,0xB7,0x3E,0x69,0xE6,0x9B,0xB4,0x99,0xA9,0xBF,0x11,0xE6,0x1C, + 0xBC,0x27,0x93,0xB3,0x59,0xD5,0xED,0x2F,0x8E,0x1B,0x11,0x79,0x08,0xF1,0x92,0xC7,0xE1,0x9A,0x9C,0x94, + 0x05,0xD5,0x71,0x28,0x54,0x89,0x19,0x53,0xC7,0xEA,0x43,0xAD,0x8B,0x2B,0x48,0x5F,0x28,0xB7,0x8A,0x8C, + 0x2D,0x6A,0x61,0xAB,0x19,0x50,0x2F,0xBD,0x3D,0xD0,0x34,0xFF,0x70,0x1D,0x5E,0x7F,0xEC,0xB0,0x13,0xCC, + 0xF1,0x67,0xEA,0xA8,0xD6,0x34,0x5B,0x36,0xAB,0xB6,0xBD,0x6A,0x4F,0xA1,0x16,0x3B,0x30,0x9B,0xAA,0xA9, + 0x7A,0xB7,0x0C,0x82,0x92,0x62,0x3F,0xD2,0x90,0xBB,0x89,0x96,0xBA,0x2C,0xD1,0xD4,0x5C,0xC5,0x4E,0xBD, + 0xA4,0x4D,0x4A,0x97,0xF9,0x67,0x2E,0x0B,0x10,0x85,0xAB,0x9E,0x5A,0x82,0x4E,0xAD,0x89,0xB4,0x35,0x59, + 0x03,0xF5,0x60,0x4D,0xCA,0x3B,0xAA,0x00,0xEE,0x14,0xAB,0x6A,0xD6,0x0C,0x1E,0x90,0x4A,0xDC,0x38,0x83, + 0x2F,0x3A,0x83,0xC7,0xEA,0x33,0x32,0x9E,0x7A,0x5A,0x98,0xB1,0x57,0xB0,0xD8,0x85,0x2A,0x3A,0xA1,0x33, + 0x39,0x22,0xAE,0xE4,0x43,0x6C,0x5A,0x6E,0xE8,0x70,0x21,0x82,0x81,0x8A,0xB5,0x80,0x10,0xB7,0x83,0x35, + 0x75,0x7B,0x8D,0x97,0xBA,0x4A,0xA9,0xAD,0x34,0xC4,0xBE,0x55,0xB4,0xFD,0xA5,0x37,0xF4,0xE7,0xFA,0xDC, + 0xA8,0xE0,0x1D,0x60,0xFA,0x8C,0x68,0x29,0xF9,0x76,0x3F,0x20,0x31,0x75,0xA5,0xBD,0x3D,0xCD,0x94,0x99, + 0xB8,0x00,0x99,0x07,0xD3,0x3A,0x6E,0xC1,0x03,0xEA,0x22,0xDD,0x68,0x30,0x3C,0x5A,0x98,0x1F,0x67,0xFC, + 0xC7,0x39,0xFF,0x71,0xCA,0x7F,0x5C,0x95,0x47,0x34,0x28,0x37,0xEC,0xD2,0xAA,0x9A,0xCD,0x30,0xFD,0x48, + 0x4D,0xCF,0x0C,0xE8,0xDF,0xE4,0xC2,0x89,0x2B,0xCE,0xE9,0x79,0xFA,0x1F,0xF4,0x9D,0x22,0x59,0x29,0xF5, + 0x96,0x65,0xBC,0x36,0x4B,0x72,0x73,0xB3,0x63,0x2F,0x77,0xF5,0xA5,0x7D,0xAB,0xA4,0xB7,0x24,0xAB,0x3C, + 0x9D,0x4A,0x7A,0x7A,0x57,0xFE,0x13,0xBF,0xA8,0x7E,0xB8,0xA4,0x9D,0xF1,0xA0,0xC4,0x82,0xDF,0x85,0x0F, + 0x9D,0xEE,0x6D,0x9A,0x5D,0xDC,0xB7,0x97,0xE3,0x87,0xFA,0x5A,0x0E,0xC2,0x7A,0xE9,0x6A,0x1E,0x7A,0x83, + 0xE7,0x73,0x35,0x09,0xFC,0xCC,0x54,0x79,0xBB,0xF5,0x1C,0xF9,0x8A,0xE2,0xEF,0x6D,0xE7,0xC6,0xFD,0xD5, + 0xEE,0x00,0x03,0xEC,0xA4,0xF5,0x73,0xCB,0xE2,0xF8,0x54,0x74,0x5A,0x25,0x23,0xD3,0x2A,0xC9,0x50,0xD8, + 0x44,0x86,0xB3,0x87,0x5E,0x86,0x84,0x6D,0xF4,0xC5,0x2E,0x28,0x19,0xC2,0x76,0x46,0xC9,0xB9,0xA5,0x19, + 0x99,0x70,0x48,0x54,0xF4,0xDC,0x0B,0xBC,0x2E,0x10,0xBB,0xB0,0x5E,0x42,0xFF,0x15,0xAC,0xF0,0x82,0xF5, + 0x5A,0x9C,0xF0,0xB8,0xD4,0x12,0x63,0x44,0x16,0x4A,0x31,0x59,0x96,0x14,0x2B,0x4B,0x16,0xC8,0x90,0x17, + 0xE3,0x60,0xE9,0x63,0x55,0xBC,0x14,0x99,0xAD,0x59,0xEC,0x94,0x1B,0x64,0x57,0xB9,0x56,0x29,0xC9,0xA6, + 0x51,0x4C,0xB8,0x59,0x35,0x67,0xDB,0xAD,0x54,0xD6,0xFB,0xDC,0x2E,0x7A,0xF6,0x8F,0x16,0xBD,0x6F,0x19, + 0x0B,0x6F,0x3D,0xEE,0x38,0xFE,0xEC,0x33,0xE3,0xEF,0x7D,0x4E,0x94,0x2E,0x6F,0x55,0x9D,0xF2,0xD6,0xA1, + 0x78,0xB5,0x99,0x91,0x92,0x38,0x3A,0x11,0x8F,0x73,0xD3,0x25,0x0F,0x06,0x34,0x1D,0x98,0xC7,0x78,0x32, + 0x92,0x66,0x4D,0x66,0x67,0xDC,0xAC,0xA7,0xE5,0xF9,0x79,0xD6,0x7C,0x9B,0x9D,0xA4,0xD5,0xAF,0xC5,0x39, + 0xFA,0x94,0x11,0x91,0x5F,0xF3,0x2C,0x28,0x1B,0x5B,0xC2,0x32,0x0F,0xAF,0x4D,0x22,0x19,0xC6,0xAE,0xEE, + 0x45,0x7F,0xE5,0x37,0x37,0xC0,0x62,0x90,0x0C,0xAC,0xB2,0xB3,0xC8,0x9D,0xC9,0x5B,0x10,0x60,0xDA,0x76, + 0xAA,0xA7,0x6D,0xE6,0x89,0x0B,0x50,0x1A,0xE8,0xCB,0x31,0xDF,0x36,0x26,0x0D,0x6B,0x31,0x5B,0x30,0xBC, + 0x44,0x73,0x34,0x7B,0xF7,0x90,0x4E,0xB0,0x81,0xF5,0x94,0x1F,0x17,0x9E,0x03,0x0D,0x80,0xDC,0xBF,0x11, + 0x46,0x79,0xEB,0xDE,0x62,0xB4,0xC0,0xC9,0x8F,0x32,0x7E,0xA8,0x0D,0x6B,0x79,0x7B,0xE7,0xA1,0xB4,0xA8, + 0xFE,0xB1,0xA3,0xC1,0x63,0x36,0x76,0x5A,0x0C,0x87,0xD8,0x04,0x27,0xFC,0x3B,0x92,0xC7,0x30,0x82,0x9F, + 0xD8,0xE9,0xBA,0x51,0x00,0x97,0xA9,0x17,0x4D,0xE0,0xA2,0xAD,0xCB,0x1D,0x41,0x00,0x34,0x62,0xEB,0x89, + 0x4B,0x48,0x8B,0xCA,0x7B,0xF3,0x32,0xB8,0x8E,0xB5,0x4D,0x69,0x0F,0xD9,0xF1,0xCD,0xBF,0x72,0x46,0x25, + 0x91,0x8D,0x70,0xA3,0xCA,0xED,0x13,0xCE,0x5B,0x85,0x54,0x6A,0x99,0xF3,0x54,0x8A,0x83,0x12,0x19,0x05, + 0xCE,0x48,0x2E,0x2A,0x89,0x13,0x62,0x16,0x0C,0xF2,0xC0,0x5C,0x31,0x4A,0xAB,0x83,0xB1,0x36,0xB2,0x24, + 0x14,0x5C,0x86,0xC4,0x54,0xA1,0xEE,0x8C,0x32,0x38,0xF6,0x31,0x55,0x66,0x8E,0xCE,0x6E,0xD9,0x19,0x28, + 0xC0,0xEB,0x63,0x4A,0x68,0x56,0x76,0xA5,0x3D,0xEF,0x30,0x05,0xFD,0x04,0xFE,0x95,0x72,0x2F,0x2A,0x5C, + 0x2A,0x2D,0x94,0xD3,0x88,0x5F,0xE1,0x0F,0xF5,0x55,0x3D,0x7D,0x05,0xEC,0xA4,0x00,0x8B,0x8B,0xD3,0xCA, + 0xD7,0x4C,0x60,0x32,0x8E,0xFA,0xEF,0x53,0x6C,0x38,0x29,0x5C,0x66,0x01,0x30,0xFE,0x30,0x85,0xBF,0xF2, + 0x90,0x05,0x21,0xB9,0xE3,0xB0,0x00,0xF0,0x97,0x2C,0xEC,0xED,0xF5,0xA9,0x25,0x0B,0x73,0x9F,0xD1,0xAE, + 0x85,0xC3,0x94,0xF5,0xB3,0xD8,0x0D,0x2A,0xAF,0x7C,0x4E,0x63,0xDA,0xE5,0x0D,0x15,0xD1,0x2D,0x28,0x95, + 0xB5,0xC3,0xAC,0xA4,0x1F,0x37,0xBE,0x93,0x09,0x65,0xCA,0xEA,0x20,0x81,0xB5,0xB1,0x15,0x02,0x1A,0x8D, + 0xC0,0xDF,0x7A,0x19,0xD0,0xB1,0x26,0x36,0x66,0x4A,0x97,0x85,0x09,0x65,0x96,0x78,0x93,0x13,0xBD,0xA2, + 0xD2,0x79,0x21,0x9F,0xC9,0xB2,0x75,0xA3,0x24,0x0C,0x93,0xE8,0x08,0x39,0x36,0x1F,0xF6,0x68,0x5A,0x3D, + 0x2E,0x74,0x96,0xBE,0x6A,0x6B,0x4B,0x8B,0x0A,0xC5,0x61,0x75,0x34,0xB5,0xA5,0xEB,0xC8,0x97,0x41,0xB4, + 0x31,0xB0,0x31,0x91,0xE1,0x86,0xD0,0x75,0x73,0x6A,0x84,0xF7,0xD6,0xC1,0x83,0x70,0x08,0x5B,0x86,0x2C, + 0x24,0x92,0xE7,0xB9,0xB2,0x40,0x16,0xD7,0x06,0x60,0xA7,0x69,0xDF,0xE1,0xD6,0x2F,0xAE,0xB0,0xA5,0xE2, + 0xA1,0x2C,0x7B,0x93,0xFB,0x95,0x78,0xC6,0xFB,0x28,0x01,0x03,0x1D,0xC8,0x04,0x1A,0x85,0x84,0x4B,0x69, + 0x64,0x94,0x6D,0xD9,0x65,0xBD,0x31,0x14,0xB4,0xE6,0xCC,0x6B,0x68,0xAD,0xF7,0xC4,0x55,0x4A,0x80,0x9E, + 0x13,0x40,0x97,0x00,0x42,0x73,0x58,0x78,0xD4,0x7F,0x4E,0x1E,0xEE,0xED,0x7A,0x69,0x01,0x68,0x85,0x1B, + 0x5F,0xCB,0xDA,0x4C,0xC3,0x8B,0x36,0xA0,0xDA,0x5C,0x2C,0xC1,0x39,0x2B,0xA9,0xD0,0xBA,0xB2,0xA9,0x19, + 0xA2,0x40,0xCA,0x4E,0x4C,0xD8,0xB4,0x27,0xFB,0xD5,0xAD,0xB8,0x6D,0xA9,0x3E,0x78,0x46,0x75,0x14,0x77, + 0x87,0x95,0x94,0x41,0x41,0xB0,0xDC,0x11,0xA9,0x61,0xD6,0x81,0x3C,0xB7,0x78,0x43,0x9F,0xDA,0x4B,0x25, + 0x98,0x1A,0xA6,0xF4,0x32,0x5C,0xA9,0xD7,0xF6,0xF8,0x6B,0xB7,0x34,0x5F,0x39,0x38,0xCA,0x1D,0xC6,0xDE, + 0x78,0x32,0xB4,0x3C,0x05,0x1C,0x15,0xC2,0x5C,0x5A,0x13,0xE5,0x25,0xEB,0xEA,0x4C,0xE2,0x33,0x6F,0x8B, + 0x1D,0xCB,0xB2,0x1A,0x7B,0x1B,0xF3,0x5E,0x83,0x69,0x2C,0x01,0xA5,0x0A,0x8C,0x1F,0xBF,0x65,0xF8,0xC8, + 0xFA,0xD8,0xCF,0x04,0x4E,0x27,0x26,0xBC,0xD0,0x4F,0xAD,0x96,0x9B,0xDA,0x6D,0x33,0x0F,0x7F,0x46,0x19, + 0x1C,0x1F,0x59,0x10,0x43,0xD4,0x5D,0x24,0xD3,0x45,0x2D,0x9A,0x25,0xA8,0x09,0x2B,0xAB,0xE4,0x03,0x31, + 0x05,0x7A,0x0F,0xAA,0x04,0x33,0x6D,0xCA,0x7C,0x25,0x44,0x5A,0x65,0xDB,0x6C,0xBB,0x48,0xCE,0xE1,0xD7, + 0x9F,0x30,0x3B,0x20,0x22,0x27,0x69,0xD0,0xA2,0x03,0x88,0x8C,0x54,0xA1,0x5F,0x99,0x0C,0xD8,0xCE,0xE1, + 0xDC,0xE7,0x8F,0x6B,0x7D,0xEE,0xF3,0xAD,0x78,0x22,0x67,0xB4,0x88,0xEB,0xC3,0xFC,0x48,0x2C,0xF1,0xCF, + 0xD6,0x98,0xA7,0x7A,0x5C,0x60,0xAA,0xC7,0x52,0x2C,0x6F,0x4F,0xF5,0xB8,0x98,0x2D,0x74,0x2B,0x1E,0x40, + 0xBD,0x98,0x2D,0xD5,0xED,0x13,0xF8,0xB3,0x10,0x4B,0x3C,0x3B,0x1A,0x6F,0xB8,0xD9,0x15,0xFE,0xA0,0xB1, + 0xF7,0xE7,0x40,0x48,0xD2,0xCE,0x43,0x9D,0x6A,0x41,0xFA,0xC8,0x97,0x6E,0x72,0xCD,0x6D,0x96,0x5B,0x73, + 0x7A,0xCB,0xB3,0x98,0x27,0x64,0x56,0x0E,0xE5,0x99,0xAE,0x3D,0x42,0x2B,0x7B,0x86,0x59,0x0C,0x4B,0xC1, + 0xDB,0x89,0x33,0xCA,0x62,0x78,0x01,0x5B,0xC4,0x6F,0x1B,0x46,0x22,0x73,0xD2,0x16,0xF6,0xBC,0xEF,0x36, + 0x40,0x17,0xCC,0xA8,0xAF,0x91,0x49,0x2F,0x7B,0x78,0x14,0x0D,0x06,0xF8,0xCD,0x70,0x55,0xCA,0x04,0xDF, + 0x77,0x3C,0x7D,0xFB,0x6B,0xF0,0x00,0x97,0x10,0xD7,0xA7,0xFA,0x9B,0x20,0x2E,0x75,0x04,0x88,0x45,0x27, + 0x30,0x95,0x2A,0xE3,0xD8,0x0C,0x79,0xF1,0xE2,0x8E,0x23,0xDB,0xE9,0x1D,0x19,0x3F,0xDA,0x1E,0x95,0x77, + 0xF2,0xCA,0xD3,0xC1,0x00,0x66,0xB2,0xE3,0x27,0xBA,0xFE,0xE3,0x0E,0x7F,0xA9,0x39,0x02,0x67,0x00,0x0E, + 0x6B,0xB5,0xE3,0xE1,0x2D,0xF4,0x24,0x1A,0x06,0x73,0x6B,0xCC,0x96,0x5E,0x6A,0x7A,0xBC,0x73,0xDF,0x58, + 0xA6,0xD7,0x77,0x6E,0x51,0xB9,0xA9,0x20,0xC1,0xEE,0x75,0x94,0xBF,0xC1,0xB3,0x96,0xD2,0xE8,0xA8,0xE5, + 0x58,0xF8,0x03,0x03,0xD6,0x08,0x16,0x6E,0xCE,0x0A,0x45,0xAE,0x61,0x8A,0x74,0x8E,0x42,0xC9,0x40,0x2D, + 0x24,0x03,0x35,0x17,0x7A,0x56,0x70,0x73,0x11,0xF6,0xCD,0x11,0xA0,0x63,0xB1,0x26,0xEF,0x9C,0xE2,0x00, + 0x96,0x12,0x49,0x5D,0x80,0x90,0x67,0x93,0xD0,0x5C,0x48,0xAA,0x64,0x01,0x6B,0x09,0x62,0x5C,0x7C,0x41, + 0xF0,0x51,0xC2,0x53,0x06,0x43,0xB3,0x3E,0x26,0x15,0xDD,0x2A,0x09,0xE3,0x84,0x98,0x96,0x54,0x27,0x39, + 0x98,0x65,0xFC,0x17,0xA6,0x85,0xAE,0x2F,0xF2,0xE4,0x6A,0x20,0x06,0x05,0xB0,0x9D,0xF0,0x27,0x03,0xFE, + 0xB3,0x6A,0x92,0xA2,0x19,0x84,0x51,0xB6,0xAD,0x1E,0xC7,0xF2,0x69,0x14,0xB4,0xCE,0x87,0x73,0x5B,0x1B, + 0x32,0xA8,0xE1,0x89,0x97,0x03,0x92,0x3E,0x6E,0x63,0x01,0x7B,0x12,0x61,0x98,0xCF,0x87,0xB3,0x5A,0x7F, + 0x4B,0x1A,0xA3,0x5B,0xF9,0xBA,0x19,0xC0,0x65,0xCA,0xC6,0x9A,0x87,0xB7,0x52,0x9B,0x95,0x16,0xB7,0xF7, + 0xFB,0x97,0x11,0x57,0x90,0x4D,0x83,0x9F,0xB5,0xD9,0x60,0x10,0x79,0xF3,0xB8,0xED,0x4B,0xFA,0x43,0xC1, + 0x64,0xB2,0xA9,0x3E,0x35,0x1C,0x4E,0x76,0xF4,0xB5,0x81,0xCF,0x0B,0x77,0xDB,0x6F,0x6E,0x2E,0x48,0xD3, + 0x6A,0xD6,0xE6,0x42,0x5B,0x9B,0x2E,0x5C,0x05,0xD2,0x05,0xC0,0xC4,0x45,0x8F,0x49,0x57,0xBE,0xDE,0x67, + 0xD2,0xBD,0xE8,0x55,0xA9,0x5D,0x18,0x95,0x9A,0xBE,0x72,0x3B,0xC0,0x26,0x18,0xB2,0xA3,0x58,0xB5,0x0B, + 0xF3,0xC2,0xAA,0xF3,0xC8,0x57,0xB5,0xE9,0x96,0xF4,0x92,0xE6,0xC2,0xE0,0xCB,0x8B,0xE1,0x70,0x73,0x6E, + 0xD2,0x41,0xE9,0xEC,0x9E,0x38,0xD4,0x7B,0xB9,0x63,0xAA,0x66,0x56,0x73,0x4A,0xE0,0x12,0xE3,0x73,0x7D, + 0xF7,0x5E,0x6E,0x99,0xE2,0x25,0x1E,0xBA,0x7B,0xB9,0xF2,0x52,0x11,0x8B,0x3B,0x71,0x6D,0xC0,0x64,0xED, + 0x0A,0x6C,0xDC,0xC3,0x0E,0x91,0xB4,0x07,0xFC,0x0E,0x7B,0xDC,0x2B,0xEE,0x65,0xF1,0xE2,0xB3,0xE2,0xDE, + 0xF5,0x45,0xBC,0x10,0x67,0xB1,0xEE,0x48,0x9F,0x52,0x13,0x60,0x52,0x7A,0xCC,0x8D,0x0E,0x37,0xF1,0x8A, + 0x59,0x0A,0x3F,0xD6,0xC8,0x93,0x00,0x25,0x14,0x5E,0x00,0xBD,0xF4,0xB0,0xFF,0x5E,0xE4,0x4E,0xA4,0x8B, + 0xE1,0xD4,0x8A,0x7A,0xFE,0x63,0xE1,0xF5,0x55,0x0B,0x6C,0xB8,0x85,0x2E,0x9D,0x8A,0x6E,0x39,0x0B,0x96, + 0x7A,0x8F,0x17,0x68,0xFA,0x01,0x86,0x83,0x9A,0x3A,0x79,0xEB,0x1C,0xC6,0xF4,0x51,0xD4,0x43,0x7E,0x24, + 0xBE,0xD5,0xC2,0x29,0x93,0xAE,0xCE,0x1C,0x39,0x51,0x32,0xE4,0xA4,0x7F,0x55,0xD5,0xE1,0xD2,0x88,0xE5, + 0xEA,0xD2,0xA7,0xCE,0x4B,0xD6,0x55,0xB5,0x81,0xAD,0xFC,0x5C,0x18,0xD1,0x86,0x65,0xBF,0xEA,0x91,0x66, + 0x34,0xB3,0x54,0x39,0x42,0x96,0xB2,0xEA,0x30,0xE6,0x16,0x58,0xDF,0x4A,0x13,0xA5,0x40,0x73,0xB9,0xBA, + 0x40,0xE8,0x30,0xBE,0xBF,0xB3,0x13,0x0A,0x52,0xC9,0x95,0xB2,0xAC,0xBA,0xB3,0xE6,0x46,0x22,0x93,0xBC, + 0x6D,0xB5,0x4E,0x28,0x9B,0x26,0xB6,0x87,0xAC,0x63,0x52,0xF7,0x06,0x8F,0xEC,0x8A,0xA3,0x0A,0x60,0xE8, + 0x28,0x87,0x8D,0xB1,0x43,0x5B,0xA1,0x2F,0xE5,0x50,0x1A,0x40,0xF4,0x4D,0xB8,0xF5,0x80,0x57,0xFD,0x32, + 0xBA,0x3D,0x3A,0x90,0xE7,0x46,0x94,0xB7,0x65,0xB8,0x1C,0xF5,0xA1,0x92,0x71,0x9D,0xF3,0xEC,0x1C,0x53, + 0xB9,0x82,0xF7,0x72,0x91,0x68,0x87,0x7E,0xDA,0xCF,0x49,0x8C,0xC5,0x10,0x08,0x33,0x56,0x9A,0xD5,0xD7, + 0xEE,0x0D,0x3E,0x5A,0xFC,0x9E,0xAC,0xF6,0x9B,0x99,0x6C,0x97,0x73,0xC9,0x52,0xE8,0x1C,0x4E,0x71,0x6E, + 0x5D,0xFB,0xFD,0xF7,0xFF,0xCA,0xA7,0x79,0xFC,0x7D,0xAE,0xE4,0xD2,0xBF,0xA8,0xB7,0xEF,0xF3,0x38,0x13, + 0x48,0xB2,0x31,0x34,0x72,0xB3,0xD6,0x28,0xA8,0xE4,0x63,0x6F,0xD1,0xDD,0xDE,0xA2,0x16,0x1A,0x73,0xE6, + 0x24,0x73,0xF3,0x52,0x50,0xCE,0x4E,0xDA,0xA0,0x34,0x3E,0xF3,0x2D,0xE6,0x12,0x54,0x67,0x25,0xC3,0xB3, + 0xD2,0x02,0x73,0x8E,0x0D,0xA6,0x5C,0xBE,0x4F,0xA6,0x21,0x3C,0x4A,0x70,0xA5,0x13,0xA9,0x5C,0x41,0x7D, + 0x96,0x46,0xD7,0x38,0x24,0x01,0x63,0xCD,0x91,0x91,0xA8,0x57,0xA7,0x08,0x11,0x92,0xBE,0xD0,0x92,0x3F, + 0x7C,0xF0,0x60,0xE2,0xD5,0x97,0xB2,0xE4,0x23,0x99,0x05,0x89,0xFE,0x7E,0x89,0xDF,0x4F,0xC2,0x48,0x76, + 0xC0,0x0A,0x8E,0xD1,0x71,0xE3,0xE3,0x31,0x9B,0xD6,0xE0,0xA5,0xAE,0xA8,0x4E,0x1F,0xB2,0x49,0x8C,0xB5, + 0xEE,0xC3,0x4A,0xF8,0x78,0x36,0xFB,0x1B,0xAB,0x73,0xD5,0xDC,0x82,0x98,0xA5,0x52,0x17,0xE4,0xE3,0x3D, + 0x54,0xC7,0x38,0xB8,0x58,0x1B,0x65,0xED,0x01,0x24,0xA9,0x51,0x47,0x2F,0x0C,0x37,0x81,0xDF,0x62,0xE9, + 0xEF,0xC2,0xAA,0x1B,0xC6,0x1C,0xA8,0x3C,0xB2,0xBA,0xE2,0x21,0x8B,0x40,0x26,0x33,0x7F,0x23,0xCD,0x22, + 0xAE,0x2C,0x69,0x03,0x93,0xBD,0x27,0xE1,0xB4,0xEA,0x89,0xF1,0x03,0x34,0xD0,0xD5,0xDA,0x1D,0x4B,0x23, + 0xC7,0x0F,0x85,0xAA,0xE2,0xD9,0x17,0x10,0xBC,0xD2,0x69,0x17,0xB8,0xB4,0xAA,0xA1,0x6B,0x38,0x9C,0xAB, + 0xA0,0x5D,0x0F,0x8B,0xC8,0x73,0xB0,0xCE,0x54,0x9D,0x4B,0x22,0xEF,0xC8,0xB8,0xDA,0x73,0xC5,0xEC,0x86, + 0xE4,0x28,0x38,0xAE,0x53,0x2B,0x6E,0x3C,0xA8,0x98,0x0D,0x8A,0x86,0x41,0xEE,0xBC,0x0E,0x71,0x91,0x49, + 0x20,0xBC,0xCD,0xB1,0xDA,0x39,0xB3,0x4D,0x98,0x01,0xAA,0x55,0xC7,0x6F,0x4D,0x61,0x25,0xE5,0x7A,0xF2, + 0xCF,0x32,0xC6,0xD7,0x36,0x5B,0x3C,0xCA,0x33,0x4B,0xBC,0x08,0xBA,0x25,0x8C,0x80,0xF9,0xAC,0xE6,0xE4, + 0xCB,0x0B,0x7F,0x63,0xFA,0xE5,0x8B,0x71,0x0A,0x3D,0xAB,0x68,0x88,0x48,0x53,0x30,0xF9,0x57,0x15,0x25, + 0x9B,0x28,0xB0,0x65,0x4E,0x16,0xAE,0x44,0xC3,0x7D,0x48,0x3C,0xB2,0x2A,0x15,0x05,0xFC,0xE0,0xD8,0x6D, + 0x9B,0x6B,0x05,0x81,0x27,0xE4,0xB0,0x26,0x0B,0xD9,0x64,0x09,0xF4,0xDA,0x3A,0xAD,0x68,0x70,0x59,0x0E, + 0x87,0x20,0xAA,0x2D,0x91,0xD5,0xBD,0x9D,0x60,0xEC,0x00,0xC1,0xC0,0x03,0x87,0x5A,0x1E,0x73,0x90,0x1A, + 0xB4,0x80,0x2B,0x32,0x72,0x41,0x64,0x04,0x3D,0x5E,0x35,0x17,0x27,0xB5,0x35,0x8D,0xF4,0x04,0xD0,0x1E, + 0x1F,0xD2,0xA1,0x8C,0x79,0x1D,0x14,0x56,0xE5,0x16,0x62,0x82,0x4B,0xED,0xAC,0xA4,0xBB,0xC1,0x17,0xD5, + 0x5B,0xF7,0x72,0x73,0x9B,0xD7,0xEC,0xFB,0x3C,0x3A,0xEA,0x1D,0x83,0xC6,0x47,0x1A,0x6D,0x72,0x4D,0xEC, + 0x3F,0x19,0xC7,0xC9,0x67,0xC6,0x81,0xD8,0xEE,0x4E,0x78,0xCD,0xA6,0xD2,0x31,0xFC,0x1F,0xA0,0xB9,0x5D, + 0x61,0x96,0xBA,0x55,0x4B,0x5D,0x88,0x36,0x5C,0x7D,0x1E,0xF3,0xF5,0x67,0x97,0xEC,0xA0,0x3C,0x5B,0xDE, + 0x95,0x7D,0xB8,0x17,0x35,0x7A,0xC3,0x28,0x71,0x18,0x2B,0x9B,0xA4,0xCD,0xBC,0xCC,0xC1,0x43,0x37,0x4E, + 0xBC,0x31,0xEF,0x45,0x1A,0x99,0x7D,0xE6,0xC5,0x8C,0xBE,0xE2,0xDD,0x34,0xBB,0xD3,0x86,0x6B,0x61,0x4D, + 0xE3,0xBD,0xEE,0x3E,0x03,0xCE,0xCB,0xFB,0xF6,0x39,0xEF,0xDB,0x67,0x4A,0x87,0xD7,0x8A,0x8F,0x6D,0xFC, + 0x3C,0x69,0xCE,0xB6,0xE7,0x69,0x96,0x8B,0x37,0xAD,0x97,0x1E,0xEF,0x19,0xC8,0x95,0x38,0xC0,0xB4,0x12, + 0x1F,0xFC,0x67,0x32,0x75,0xDE,0x81,0x7F,0xFB,0x1B,0x6C,0xFF,0xB4,0x2C,0x96,0xD9,0xA9,0x78,0xD7,0xC6, + 0x23,0xF1,0x54,0xE9,0xC5,0xDF,0xAA,0xBF,0xEF,0xF1,0xE6,0x31,0xFE,0xF7,0xA4,0x8D,0xDF,0x95,0xC1,0x28, + 0x14,0xCF,0xF1,0xD7,0x2B,0xF5,0xFC,0x05,0xFE,0x78,0x8D,0xFF,0xBD,0xC4,0xFF,0x7E,0x50,0xB7,0xFF,0x56, + 0x7F,0x9F,0xE1,0xCD,0x9F,0xDB,0x78,0xFC,0xD5,0x48,0x7C,0xAB,0xEE,0x61,0x11,0xE1,0x31,0x16,0x11,0xA6, + 0x5F,0xDF,0xA8,0xBF,0x3F,0xD1,0xDD,0xDF,0xD4,0xAF,0xEF,0xF1,0xBD,0xBF,0xF0,0xBF,0xEF,0xD4,0x9D,0x7B, + 0x6D,0x7C,0x7F,0x2C,0x7E,0x81,0x5B,0xD6,0x2E,0xFC,0x67,0x6B,0x6B,0xFE,0x4A,0x2F,0xBD,0xE1,0xBB,0x36, + 0x9C,0xA1,0x96,0x24,0xBA,0x3F,0xC6,0x33,0xD0,0xCE,0xEE,0xB5,0xD1,0x3D,0xA9,0x38,0xB1,0x87,0xE5,0x0F, + 0xEE,0x01,0xE2,0xD5,0x63,0x1D,0x47,0xCA,0x10,0xF7,0xAE,0x55,0xF1,0xAB,0xEF,0xDB,0xD9,0xFB,0x76,0x78, + 0xFF,0x7D,0xAB,0xD9,0xA4,0x9F,0x4A,0x16,0x65,0x2B,0x43,0x48,0x7F,0x41,0xA3,0x28,0x0C,0xEE,0x92,0x52, + 0xAE,0xFC,0x02,0x7C,0xD3,0x48,0x1A,0xC6,0x4F,0x9A,0x70,0x96,0x46,0x69,0x6C,0x2B,0xE1,0xA6,0xF1,0xC7, + 0xAC,0x58,0x94,0x1F,0xB7,0xD3,0x4B,0xCA,0xB2,0x3F,0xDE,0x8F,0x7E,0x69,0x02,0xA9,0x05,0x66,0x63,0xFC, + 0x91,0x9B,0xAC,0xF7,0x46,0x8F,0xFF,0xD2,0x16,0x0D,0x67,0x55,0x0C,0x8A,0x7C,0xB8,0xA7,0x8A,0x04,0x57, + 0x71,0x5A,0xCB,0x28,0x77,0xE6,0x68,0x82,0x16,0x7F,0x19,0x61,0x1E,0x9C,0x36,0x41,0x25,0xB9,0x36,0x3E, + 0xCF,0x0A,0x5A,0x3C,0x6D,0x29,0xAC,0x17,0x2F,0xD0,0x1C,0x19,0xDB,0xA7,0xC1,0xEB,0x96,0xDC,0xF9,0xD1, + 0x57,0x04,0x0B,0x02,0x64,0x18,0xE7,0xF0,0x1E,0xD3,0x3B,0x14,0x78,0x05,0x7D,0xA1,0x59,0xB7,0x91,0x1E, + 0x91,0xEF,0x5A,0xED,0x19,0xA9,0xD7,0x14,0x3A,0xF8,0x59,0x6E,0xC1,0xD6,0xDE,0x08,0xE0,0xA0,0x1C,0x0E, + 0xBF,0x29,0xA9,0x96,0x00,0x4F,0xC0,0xA8,0x86,0xED,0xC7,0x19,0x38,0x36,0x0F,0xE2,0x43,0xAD,0x82,0x4B, + 0xC7,0xB8,0xD0,0xE0,0xB4,0x9B,0x8A,0x2B,0x60,0x81,0x38,0xCE,0xA3,0x84,0x6E,0xE2,0xC6,0xC9,0x14,0xCE, + 0xBD,0x90,0x83,0xC2,0x6D,0xD8,0xE9,0x52,0x2D,0xE8,0x4E,0xAC,0x32,0x24,0xCF,0x98,0xF5,0x34,0x72,0x7D, + 0x8C,0x9A,0xDA,0x42,0x98,0x1E,0xF0,0x53,0x5B,0x0E,0xA0,0x49,0x42,0x5F,0xA5,0xA0,0x0B,0x62,0xE2,0x8A, + 0x33,0xCF,0xB0,0xDA,0xB5,0xFE,0xE8,0x2A,0xD3,0x84,0x5D,0x37,0xD7,0x65,0x84,0x4E,0xBD,0x68,0x3F,0xA1, + 0x4B,0x37,0xEB,0xDF,0x68,0xB8,0x48,0x3F,0x5D,0x64,0x32,0x9F,0x28,0xC6,0x33,0xD4,0x02,0xE3,0x2F,0x94, + 0x67,0x15,0x35,0x9A,0x8E,0x1E,0x27,0x53,0x2D,0xE8,0xEC,0x8C,0xEF,0x67,0x4D,0x90,0x60,0x20,0xD7,0xF8, + 0xF1,0x63,0x34,0x5B,0x94,0x58,0xF5,0xE9,0x3E,0xEE,0x7B,0x3B,0x53,0x51,0x86,0x85,0x9E,0x44,0x0E,0x12, + 0x12,0x16,0x71,0x86,0x26,0xF1,0x45,0x13,0xE4,0x58,0x5F,0x38,0x6A,0x1F,0x2B,0x47,0x36,0xFA,0xB0,0x8E, + 0x43,0x04,0x34,0x28,0x92,0x61,0xFC,0xAF,0x7C,0xB5,0xB2,0xB9,0x19,0xAA,0x78,0xD9,0xA0,0x4C,0x48,0xB0, + 0x08,0x87,0x2F,0x1A,0x99,0x88,0xD5,0x2A,0xB4,0xDB,0xFF,0x5D,0x4A,0x15,0xA2,0x9D,0x45,0xD1,0xEE,0x5F, + 0xFA,0xDE,0xAB,0x2A,0x2B,0xAB,0xAC,0xB9,0x8A,0x6D,0x02,0xB1,0x26,0xAE,0x86,0xF7,0xAB,0x9E,0x36,0xD2, + 0xA0,0x6B,0x30,0xB4,0xF9,0x02,0x01,0x77,0x38,0xD2,0x8E,0x52,0x33,0xBB,0xEC,0xE1,0xF5,0xB7,0x25,0x55, + 0x44,0x2F,0x51,0x48,0x09,0x72,0x37,0x9A,0x31,0x8C,0xE0,0xBE,0x7F,0x4F,0x64,0xA5,0x53,0x05,0x5E,0x1F, + 0x19,0x3C,0x11,0xAB,0x50,0xA7,0x53,0x96,0xFC,0xBF,0x22,0xD8,0x9F,0x1A,0xAC,0x01,0x73,0x6D,0xB8,0xDD, + 0x1F,0x53,0xD7,0x27,0x02,0x36,0xBC,0xF1,0xC2,0x65,0x35,0x23,0x05,0xA4,0xC5,0x79,0x64,0xC3,0x47,0x8B, + 0xB8,0x6A,0x56,0x45,0xFC,0x1E,0xED,0xF0,0x95,0x37,0xC6,0x55,0xCF,0xFA,0x35,0x9D,0x85,0x66,0xDC,0x47, + 0x55,0x1B,0x7F,0x4E,0x8B,0xA7,0x85,0x45,0xC9,0xBE,0x3B,0xF2,0xE4,0x81,0xC2,0x56,0x1D,0x98,0xC6,0x9C, + 0x95,0xC0,0x09,0x63,0x9E,0x3E,0x7E,0x9F,0xF8,0x22,0xEE,0x39,0xF7,0x59,0x30,0xF1,0x3C,0xE8,0x69,0x2C, + 0x3B,0x23,0x02,0x4C,0xBA,0xAE,0x86,0x2E,0x24,0xC2,0xFD,0x26,0x6C,0xE2,0xCB,0x9A,0xD2,0x68,0xCB,0xF5, + 0x07,0x48,0x51,0xE5,0x64,0xDF,0xB5,0xD3,0x77,0x80,0x03,0x27,0x2A,0x75,0xC8,0x05,0x32,0xEB,0x78,0xDE, + 0x9E,0x62,0xF2,0xDC,0x74,0x38,0x7C,0x8F,0x7F,0x31,0xFD,0x97,0x26,0x72,0x1C,0xE1,0x2D,0xE4,0xEA,0x84, + 0xD3,0x29,0xA9,0x6C,0x4F,0x0D,0xA7,0x6F,0xF9,0x89,0x25,0x36,0x81,0x83,0xFF,0x0B,0xBA,0xB1,0xBF,0x69, + 0x8D,0x97,0x68,0x86,0x54,0xD9,0x78,0x02,0xBD,0x6D,0x67,0x4D,0x3C,0x8A,0x82,0xA7,0x9C,0x38,0x37,0x80, + 0x92,0x89,0xFF,0x18,0x19,0xF8,0x9D,0x48,0x6C,0x1C,0xA8,0x20,0xE0,0x33,0xF2,0xAD,0xA1,0x22,0xD6,0x25, + 0x34,0x2F,0x29,0x23,0x00,0xA2,0x5F,0x09,0xD8,0x72,0x6F,0x8A,0xF8,0x55,0x2B,0x47,0x0A,0x24,0x3E,0x93, + 0xAB,0x20,0x08,0xFD,0x48,0xA3,0x43,0x31,0x55,0x8A,0xE8,0x26,0xCC,0xF8,0x1A,0x51,0xC4,0x77,0xAA,0x07, + 0xCC,0xF4,0x1C,0x84,0x09,0x68,0xC5,0x41,0xE6,0xE5,0x47,0x46,0xE3,0xA9,0xC6,0x98,0x09,0x28,0x04,0xDB, + 0x8A,0x5E,0x9A,0x05,0xED,0x97,0x15,0xAD,0x61,0x43,0x06,0x1F,0x34,0x20,0x9A,0xAA,0x62,0x2A,0x9F,0x77, + 0x5F,0x20,0x9D,0x0E,0xCB,0x47,0x33,0x45,0xA7,0x1A,0x69,0xD4,0x53,0xFA,0x80,0xCD,0x1C,0x21,0x14,0xD5, + 0x60,0x0A,0x84,0x36,0xC7,0x56,0x55,0x65,0xEE,0xAC,0x64,0xA2,0x7B,0x1D,0x49,0xA1,0x27,0xE0,0x56,0x01, + 0x30,0x0C,0x3D,0x8B,0xF9,0x6B,0x58,0x32,0xD1,0xC6,0x2A,0xAF,0x1D,0xDD,0x77,0xD3,0xAB,0xFB,0xD6,0xCC, + 0x20,0xC0,0x29,0xD7,0x7D,0xAB,0x21,0x8D,0xA6,0x8D,0x65,0x17,0x1B,0x5F,0xB9,0x6D,0xF8,0x4B,0xEE,0x62, + 0xB0,0xD2,0xAF,0xAE,0x02,0x4C,0x33,0x41,0x50,0x13,0x98,0x13,0x10,0x6A,0xF8,0xC9,0x38,0xFC,0x64,0x1A, + 0x7E,0x32,0x0B,0x3F,0x77,0x06,0x20,0xE3,0xA6,0xB0,0xCC,0x8A,0xAC,0x3E,0x4B,0x17,0xBF,0x97,0xD5,0x07, + 0xAC,0x27,0x6F,0x6E,0xC8,0x90,0xCD,0x0A,0x51,0x89,0x23,0x9E,0x44,0x7E,0x38,0x03,0x72,0x3B,0x52,0x94, + 0x55,0xB1,0xF8,0xD1,0x27,0xFC,0xD2,0xDF,0x2D,0x70,0x99,0x9E,0xE6,0x01,0x56,0x50,0x8F,0x26,0x18,0xEF, + 0x8C,0x46,0x93,0x9D,0xDD,0x09,0x9A,0x3A,0x63,0x72,0x61,0x1C,0x8F,0x1E,0xC3,0x9C,0x9F,0xB5,0x78,0x50, + 0xEF,0xD3,0x40,0x43,0xAD,0x15,0x22,0xE4,0x32,0x0A,0xD5,0x06,0xA1,0x75,0x44,0x1A,0xFC,0x1D,0xD2,0x1A, + 0x42,0x4F,0xE4,0x88,0x75,0x8D,0xCC,0xA8,0x70,0xC8,0xEC,0x4D,0xA7,0xF5,0xD0,0xC4,0x34,0x6D,0x37,0x40, + 0x74,0xCB,0xB6,0xF9,0x3E,0x29,0x16,0x79,0x1A,0x57,0x65,0xF0,0xC9,0xF5,0xF2,0x91,0x53,0x31,0xDA,0xA5, + 0xD5,0x9A,0xF9,0xED,0x3A,0xF3,0xC3,0x64,0x03,0x93,0xDD,0x91,0x9A,0x1D,0x03,0x2D,0x54,0x4D,0x13,0xBF, + 0x29,0x69,0x7D,0x09,0x38,0x1A,0xE8,0x7B,0x35,0xD5,0x0A,0x4A,0x49,0xDF,0xE1,0x4C,0x67,0x48,0xDF,0x73, + 0x4C,0x5F,0xD1,0x1C,0xE6,0x47,0xE1,0xD7,0x25,0xC5,0x97,0xE5,0x58,0x12,0x23,0xFE,0x57,0x86,0x50,0x8F, + 0x48,0x04,0x57,0xAD,0xC2,0xD8,0x97,0xD1,0xD7,0xF0,0x97,0x2A,0x9D,0x54,0xC0,0xC9,0x4E,0x46,0xD1,0xEE, + 0xC3,0xD1,0xD7,0xD5,0x0C,0xFE,0x8F,0xC6,0x23,0xBA,0xC4,0x3F,0xD1,0xF8,0xD1,0x84,0xAE,0xE1,0x4F,0xB4, + 0x93,0xEE,0xC0,0x25,0xFC,0x1F,0xED,0xEE,0xD0,0x5D,0xFC,0x03,0x2D,0xF6,0x47,0xFF,0xFB,0x63,0x1B,0x54, + 0x5F,0xE1,0x55,0x88,0xFD,0x21,0x2B,0x78,0xC7,0x55,0xAA,0xD6,0xAF,0x52,0xBF,0x4A,0x61,0x67,0xF2,0x08, + 0x75,0xD0,0xA6,0xD4,0x89,0x05,0x53,0x8F,0xCA,0xA1,0xD7,0x86,0x47,0x1E,0x3D,0x56,0xAF,0x74,0x58,0xB4, + 0x1F,0x5A,0x5B,0x9A,0x5E,0xE3,0xC4,0xDB,0xAA,0xA0,0x07,0x8A,0x38,0xB0,0xE4,0x44,0xA1,0x98,0x48,0xD9, + 0xE1,0x52,0xD1,0x0D,0x8C,0x27,0x8B,0x61,0x52,0x28,0x54,0x19,0xED,0xD8,0x70,0x48,0x1E,0x60,0x21,0x0F, + 0xD6,0x4D,0x88,0xEB,0x54,0xF8,0xE2,0xEF,0x76,0x06,0x2F,0xA4,0xD1,0xDF,0x2D,0xC5,0x68,0xA3,0x2B,0x6F, + 0x7E,0x15,0x40,0x37,0x5C,0xCA,0xC8,0x6A,0xCB,0x3B,0x36,0xB0,0xC3,0x2F,0x5B,0x81,0x7F,0x5E,0xB7,0xC2, + 0x07,0xDD,0x1B,0xE2,0x00,0x18,0x74,0x43,0xB3,0x86,0xB8,0x63,0x8F,0x91,0x04,0xB8,0x6A,0xA6,0x7A,0x39, + 0x24,0x5C,0x35,0x98,0xB0,0x0B,0xE0,0x0A,0x50,0xDF,0x61,0x71,0x84,0xFC,0x01,0x7E,0xA4,0x62,0x0C,0x44, + 0x4E,0x23,0xD7,0x74,0x7A,0x3D,0xCF,0x80,0xBC,0xC1,0x54,0x12,0x0F,0x75,0x3C,0x79,0x2A,0x13,0xEB,0x5C, + 0xCF,0xD0,0x8E,0xF5,0xC8,0x53,0xEB,0xA9,0xD9,0x01,0xE5,0x38,0x3F,0x21,0x2D,0xAC,0xB2,0xBD,0x10,0xAA, + 0xA3,0x5C,0xD7,0x94,0x91,0x9E,0xCA,0xAF,0x95,0x0A,0x21,0x92,0x5F,0x17,0x35,0x5E,0x87,0xF0,0x9A,0x7E, + 0x8A,0x59,0x74,0xA2,0xB1,0xF6,0x6C,0xE5,0x77,0x0F,0x1B,0xF6,0x51,0x52,0x1F,0x3F,0x36,0x82,0x81,0xB9, + 0xF0,0xE6,0x6A,0xD7,0xB4,0x75,0x00,0x53,0x71,0x30,0x63,0xA9,0x58,0x51,0xDF,0x46,0x45,0x07,0xF4,0x0D, + 0x00,0x7F,0x45,0x8C,0x68,0x00,0xDC,0x46,0xB1,0x56,0x5E,0x63,0xFB,0x55,0x1B,0x48,0x83,0xA5,0xFA,0x4D, + 0x49,0x7C,0xBF,0xB5,0x72,0x45,0xA9,0xA7,0x7D,0x29,0x3A,0xB2,0x0D,0x33,0x23,0x90,0x03,0x3A,0x68,0x99, + 0x14,0x0D,0xF0,0x71,0xD2,0x68,0x12,0xEC,0x3C,0x91,0x9C,0xCE,0x49,0x13,0x8F,0x85,0xC9,0xF7,0x44,0xC2, + 0xBC,0x1A,0xF6,0x09,0x6E,0x92,0xF7,0x86,0x50,0x23,0xC0,0xE9,0xD0,0xF9,0x21,0xE6,0x9A,0xB9,0x83,0xC3, + 0xA0,0xAE,0x8F,0xDB,0xF8,0x89,0x61,0xB4,0x28,0xEE,0x8F,0x0B,0x5E,0x0B,0x23,0x8D,0x3A,0xDB,0xA3,0xA4, + 0x0B,0x77,0x3F,0x46,0x86,0x95,0x75,0xD0,0x15,0x6E,0x3F,0x69,0x21,0x0A,0x12,0x7B,0x5C,0x54,0x06,0x67, + 0xA0,0xA4,0x14,0xCB,0x96,0xB7,0x0B,0xA5,0x73,0xFB,0xDB,0xB6,0xC7,0x46,0xA8,0x2D,0x83,0x36,0x28,0xB2, + 0x42,0x13,0x1E,0x0F,0x8A,0xE4,0x0E,0xC9,0x14,0x66,0x47,0xAC,0xC9,0x53,0x9B,0x64,0xB4,0xE6,0xE1,0x0A, + 0x95,0x0C,0x99,0x74,0x49,0xE5,0x9A,0x08,0x48,0xD7,0xF5,0xAE,0xCA,0xDC,0x42,0xE5,0x40,0x82,0x1A,0xAF, + 0xD1,0x78,0xC7,0xE8,0xA1,0x65,0xA0,0xA0,0xF3,0x70,0x14,0xFD,0x89,0x99,0x5B,0xDC,0x50,0x40,0xCF,0xCE, + 0xAB,0xD5,0xD4,0xB8,0x53,0xDC,0x0C,0x8A,0x71,0x92,0x58,0x61,0xFB,0x2D,0xFC,0x47,0xF1,0xA6,0x66,0x03, + 0xA5,0x59,0x1F,0x38,0x62,0xD8,0xD7,0xC6,0xD5,0x51,0xBD,0x6C,0xE3,0xD7,0x6D,0x4C,0x9A,0x2A,0xC0,0x88, + 0x5A,0x45,0x65,0x45,0x71,0x89,0xFD,0x60,0x1B,0x9B,0xC7,0x4D,0xA2,0x19,0xC7,0x06,0x18,0x47,0x27,0x96, + 0x0E,0xD9,0xBD,0xE4,0xB0,0x39,0xC2,0xE0,0x11,0x38,0x99,0x79,0x9A,0x5C,0x52,0xBE,0xAA,0x82,0xFF,0xB6, + 0x0E,0xC0,0xA5,0xF2,0x01,0xC7,0x7C,0xF6,0x5A,0xAE,0x66,0x5C,0x6C,0x62,0x8B,0x11,0x90,0xA7,0xB8,0xFC, + 0x03,0xA4,0x55,0xBE,0x15,0x67,0x2B,0xF3,0x56,0x5C,0xAD,0x9A,0xC4,0x89,0x99,0x65,0x28,0x7F,0xC9,0x10, + 0xF8,0xD4,0xA0,0xDD,0xB7,0xAD,0x3E,0x4B,0x24,0x50,0xB4,0x99,0x8D,0x41,0xCC,0xC5,0x59,0xC6,0x0D,0xA1, + 0x0B,0xCF,0x22,0x68,0x52,0x39,0x18,0x4B,0x68,0xB5,0xFD,0x17,0xB7,0xF1,0x10,0x47,0x60,0xC6,0x26,0x97, + 0x5D,0x3B,0xBC,0xAF,0xCE,0x32,0xAC,0x69,0x8B,0x7E,0x48,0x19,0xAC,0xF6,0x45,0x16,0x2F,0x33,0xF8,0x82, + 0x5C,0xF0,0x4B,0x7C,0x26,0xCE,0xF1,0xC1,0x87,0xD6,0x09,0x8A,0xD4,0x09,0xDD,0x0A,0xE3,0x68,0x62,0x1C, + 0x37,0xAF,0x61,0x27,0xC7,0xB8,0x93,0x8D,0x56,0x49,0x6A,0x0E,0x2A,0x62,0x6E,0xC8,0xA6,0x14,0x14,0x52, + 0x48,0x40,0x90,0x52,0xED,0xFE,0xBE,0x15,0xAD,0xA6,0xAB,0x94,0xDA,0xC9,0xB8,0x4F,0x62,0x59,0x94,0x9E, + 0x6C,0xDF,0x7D,0xBA,0xEA,0x9A,0xDC,0xAA,0x4D,0xAD,0x6B,0x81,0xA5,0xD2,0xD0,0x9A,0xA1,0x62,0x6A,0x14, + 0xE9,0x59,0x18,0x4D,0x17,0xDE,0x58,0xDE,0xDC,0x8C,0xC7,0xEA,0xEF,0x1E,0xB9,0xEA,0xC8,0xF7,0x2F,0xE0, + 0x3D,0xAB,0xCB,0xBA,0x98,0x05,0x0B,0xC7,0xC3,0xF3,0xC2,0xC9,0xE0,0xEE,0xA7,0xF3,0xF2,0x7C,0x6F,0xE0, + 0xB9,0xCC,0xEF,0x72,0x21,0xFF,0x86,0x91,0xD7,0x1B,0x2D,0xAC,0xDF,0x09,0x6D,0xD7,0x4A,0x7A,0x33,0x5E, + 0xE6,0x41,0xCE,0x43,0xC5,0xCF,0xC2,0xEB,0x33,0x27,0xC5,0xDA,0x79,0x1E,0x9C,0x89,0x5C,0xB4,0x62,0x84, + 0x94,0x6D,0x3C,0x3C,0xA3,0x49,0x0E,0x87,0x67,0x98,0x8B,0x67,0x8E,0xF7,0xEA,0x78,0x4E,0xC0,0x7E,0x89, + 0x82,0xC3,0x59,0xD8,0x27,0xB1,0xC1,0xF4,0x2F,0xE5,0xEC,0xCF,0xC9,0xDB,0xFD,0x4D,0xDA,0x4C,0xCF,0xC9, + 0x67,0x9D,0x22,0xCE,0xF9,0x88,0xCF,0xA5,0x9D,0xF8,0x52,0x3D,0x35,0x6E,0x10,0x0E,0x85,0xBF,0xB6,0x5F, + 0x3F,0x33,0x82,0x34,0x34,0xAA,0x63,0x9B,0x8C,0x6A,0x5F,0xE5,0xA2,0x42,0x6D,0x0F,0xA6,0xD4,0x1F,0x0F, + 0x5B,0xB9,0x3F,0x34,0x8E,0xD3,0xCE,0xCC,0x4F,0xA5,0x1A,0x46,0x05,0x79,0x9F,0xDA,0xEA,0x16,0xA7,0x0E, + 0x5B,0x06,0xEB,0x71,0x6A,0xD7,0xE3,0xF7,0x84,0x8F,0x71,0x95,0x01,0x6C,0x60,0x58,0x94,0x2E,0x98,0x3A, + 0x31,0x69,0x0A,0x7F,0x68,0x67,0x80,0x73,0x0E,0xB3,0xA3,0xE8,0x07,0xC9,0x8A,0x05,0x19,0xAE,0x5C,0x96, + 0x07,0x35,0x26,0xDE,0x45,0x07,0xFA,0x45,0xD9,0xE7,0x31,0xBF,0x13,0x19,0xF0,0xA5,0x91,0x21,0xD7,0x74, + 0xBF,0x11,0xAD,0x51,0x7A,0x8A,0x36,0x09,0x00,0x1A,0xB1,0xA2,0x73,0x4D,0x0A,0x06,0xC7,0x99,0x7E,0x1C, + 0xC1,0x98,0x68,0x7B,0xAE,0x74,0xD9,0xC8,0x13,0xEE,0x55,0x6F,0xC1,0x77,0xF2,0x70,0xD8,0xDA,0x49,0xF7, + 0x9D,0x82,0xAB,0xB5,0x89,0x4B,0x8D,0x4E,0xF3,0xA4,0xFF,0xFC,0x9C,0x38,0x36,0x9C,0xA7,0x28,0x49,0x5B, + 0x1F,0xC8,0x6F,0xDA,0x9B,0x9B,0xCD,0x6F,0xA8,0xDE,0x54,0x70,0x82,0xD9,0xFB,0xAE,0xEF,0x34,0xE3,0x8B, + 0x1C,0xDD,0x96,0xF9,0x8C,0x57,0x3C,0x0C,0x40,0x45,0xF4,0x2A,0x9F,0x86,0x70,0x75,0x52,0x07,0xC6,0x2B, + 0xFD,0x53,0x78,0xDD,0xC4,0x9F,0x10,0x97,0x38,0x2E,0x92,0x30,0x24,0x44,0x2F,0x16,0xEF,0x58,0x47,0x22, + 0x89,0x6E,0x98,0x43,0x3E,0x32,0x0F,0xB8,0xAA,0x69,0x6C,0x15,0x35,0xA6,0x5A,0x45,0xCB,0x31,0xAD,0x9A, + 0x65,0x3A,0x2B,0xF2,0x88,0xE1,0x6C,0x84,0xDB,0xEB,0x91,0x82,0x95,0x1D,0xF5,0x77,0xB2,0x29,0x0B,0xC6, + 0x22,0xEC,0xEC,0x1A,0xD8,0x41,0x9D,0xB1,0xD4,0x0B,0xAB,0x5C,0x6F,0x7B,0xC3,0x17,0xAD,0xD1,0x15,0x9B, + 0x7B,0xAF,0x31,0x25,0x27,0xB0,0xA0,0x4F,0x5B,0x54,0xCB,0x33,0xDF,0x98,0x3E,0x16,0x70,0xA2,0x94,0x67, + 0x9F,0x57,0x62,0x79,0x8A,0xAB,0x73,0x5F,0x71,0x55,0x2A,0xC5,0x55,0x49,0xBC,0x31,0x91,0x1A,0x64,0x20, + 0xB9,0x02,0xAB,0x62,0xFC,0x8D,0xCB,0x05,0x4F,0xD0,0x0D,0x48,0xAF,0x9B,0xA3,0xD1,0x7A,0xDE,0x32,0xDF, + 0x1D,0x5C,0x2B,0x6E,0xD6,0x04,0xD2,0x16,0x5E,0xD5,0xB0,0x5B,0x6C,0x9A,0xA7,0xDD,0x46,0xC3,0xE1,0xE6, + 0x3D,0x60,0x13,0xBB,0x6D,0xAF,0x6A,0xEB,0xAE,0xF5,0xA9,0xE5,0x71,0xD5,0x20,0x4E,0x1E,0x83,0xD8,0xE8, + 0x47,0x22,0xBB,0xF1,0xC6,0xA6,0xDA,0xC5,0xEC,0x04,0x3B,0x8A,0xDE,0x22,0x65,0xF2,0xC8,0x19,0xB3,0xCA, + 0xB2,0x8F,0xA5,0x3A,0x1A,0xAC,0xF0,0xAD,0xE9,0xA9,0xD5,0xCF,0x48,0xA5,0x19,0xD2,0x2A,0xE6,0xBB,0xE2, + 0xD8,0xAB,0x4F,0x64,0x3C,0xD8,0x31,0x56,0x42,0x55,0x8B,0x87,0x4C,0x1D,0x81,0xAF,0x2D,0x9D,0x6A,0xDB, + 0xFF,0x26,0xE3,0xBF,0xAC,0x68,0xA4,0x51,0x3C,0x7E,0xE5,0x81,0xB0,0xEF,0xF2,0xE0,0x60,0xDD,0x18,0x60, + 0x71,0xDF,0x36,0x69,0x29,0x2D,0xA4,0x4B,0x51,0x53,0xBF,0x28,0xAE,0x1F,0x83,0xCE,0xAD,0xED,0x0D,0xB7, + 0xB6,0x7B,0x83,0x07,0x16,0x10,0xFF,0x8F,0x53,0xF7,0xF8,0xC2,0x6D,0x5E,0x86,0x7A,0x8F,0xED,0xE4,0xA7, + 0xDA,0x8D,0x73,0x3D,0x69,0x44,0xE9,0x4A,0x15,0xC4,0x04,0xAD,0x93,0x26,0xBA,0x85,0xC8,0x60,0x7F,0x50, + 0x5C,0x71,0x07,0xF0,0x5B,0x6B,0x04,0xC6,0x5B,0xE4,0x52,0x64,0xFE,0xB9,0xA0,0x30,0xD5,0x31,0x26,0x8E, + 0xA4,0xC0,0x9D,0x4D,0x7C,0x05,0xF5,0x9D,0x04,0x0D,0x51,0xC8,0xD0,0x6D,0x95,0xF3,0xC9,0x73,0x93,0x78, + 0x80,0x23,0xB9,0xB3,0x39,0x44,0x79,0xB0,0x29,0xD4,0xCA,0x6D,0x5F,0x53,0x72,0xC0,0xE7,0xA6,0x25,0x2D, + 0xDF,0x70,0xFB,0xD0,0xF0,0x5F,0xCD,0xD4,0xBD,0x43,0x1A,0x02,0x57,0x6B,0x40,0x00,0xC1,0x94,0x06,0xF4, + 0x9B,0xAB,0xDD,0x87,0xF4,0xD2,0x79,0x4B,0x85,0xEF,0x5E,0xA7,0x09,0xBF,0x0B,0x53,0x4C,0x8A,0xD3,0x9C, + 0xB5,0x24,0x35,0x96,0xBA,0x8B,0x1E,0x51,0xB5,0x49,0x45,0x66,0x95,0x5B,0x53,0x99,0xCC,0xAA,0x4F,0x2F, + 0x51,0x18,0x9E,0x56,0xEA,0x25,0xC8,0x75,0x6D,0xFC,0xF8,0x71,0x39,0x6D,0x0E,0xCB,0x23,0xAC,0x80,0x8D, + 0x7F,0x40,0x34,0x4B,0xD5,0xDF,0x62,0x18,0xFF,0x2B,0x21,0xCB,0x54,0x16,0x2A,0x3B,0x83,0xA4,0x14,0x1C, + 0x5F,0xA9,0x44,0x50,0x13,0x4C,0x13,0x57,0xF8,0x9E,0x6D,0xFC,0x91,0x3C,0xCF,0x37,0x37,0x3F,0x21,0x9A, + 0xFF,0x89,0x22,0x54,0xDF,0xD7,0x41,0xD3,0x08,0x6E,0x0F,0x52,0x60,0xF1,0x51,0x67,0x3F,0x59,0xA1,0xA2, + 0x55,0x27,0x2B,0xDF,0x7B,0xF4,0x68,0x64,0x3A,0x12,0xCE,0x3D,0xE7,0xBB,0x40,0x0C,0x00,0x6D,0x78,0x22, + 0x76,0xF7,0x20,0xA8,0x64,0xE5,0x20,0x79,0xE3,0x89,0x50,0x15,0x72,0x14,0x95,0xD8,0xED,0x30,0xE9,0x2E, + 0x48,0x20,0xC8,0x96,0xF1,0x4F,0x8D,0xB8,0xC0,0xD5,0x5E,0x56,0x5A,0x73,0xAA,0x3C,0x9E,0xA0,0x1D,0xE5, + 0x4A,0x1B,0x64,0x20,0xAE,0x84,0x12,0x7E,0xAE,0x6B,0xBC,0x13,0x01,0x8C,0x38,0x4D,0x04,0x80,0x0B,0xBF, + 0x79,0x50,0x2C,0x56,0xD2,0x58,0xA7,0x78,0x7C,0x92,0xBD,0xC8,0x5C,0x5B,0xA2,0x17,0xC3,0xB3,0x72,0xDE, + 0xE2,0xE6,0xA3,0xDF,0xA0,0x09,0x97,0xC9,0xD2,0x8F,0x37,0x37,0xD2,0xB0,0x1E,0x92,0x82,0x5F,0xF7,0x86, + 0x8D,0xF8,0xEF,0x80,0x8E,0xB3,0x2A,0xF0,0x5B,0x6D,0x57,0x18,0xB7,0xF4,0x54,0x7A,0xA0,0x14,0xF0,0x3B, + 0x29,0xE6,0x67,0x65,0x45,0xEC,0x91,0x96,0x7E,0xE4,0xAD,0x97,0xCB,0x65,0x9D,0x36,0x02,0x5D,0x60,0xC9, + 0x5B,0x8B,0x9A,0x54,0xFA,0x97,0x7C,0x4A,0xF8,0xC6,0xA6,0x1D,0x10,0x99,0xB9,0x54,0x04,0xF3,0x0D,0x55, + 0x16,0x34,0x42,0x0C,0xF0,0x2D,0x72,0x07,0xB0,0x28,0x25,0x80,0x5B,0x8D,0xFF,0xCD,0xE1,0xD7,0x02,0xFE, + 0x2D,0x41,0xB2,0xB9,0x90,0x8D,0x1B,0x27,0xEB,0x04,0x71,0xEF,0x53,0xAA,0x61,0x25,0x6D,0x59,0xA5,0xE4, + 0x22,0x96,0xE6,0x6B,0x00,0x5E,0xC0,0x55,0x6E,0x81,0xF8,0x8E,0xAD,0x32,0xD9,0xAA,0xEA,0x69,0x55,0x43, + 0xAB,0x2A,0x14,0x68,0xD1,0x5E,0xB2,0xA0,0xEC,0x20,0xDF,0x52,0xBF,0x29,0x9C,0x40,0x89,0xC4,0x36,0x1D, + 0xC2,0x19,0x3C,0x95,0x55,0xC3,0xC9,0x43,0x6F,0x1A,0x5E,0xC4,0x4B,0x18,0xEF,0xD9,0x54,0x0F,0x13,0x11, + 0x08,0xF3,0xCC,0x27,0x79,0xEC,0x42,0x72,0x5C,0x5B,0x5B,0xF3,0x58,0x0A,0x91,0x6D,0x4C,0x2E,0xFA,0xE4, + 0x35,0xB8,0xB5,0xB5,0x90,0xFA,0x78,0x1C,0x92,0xFB,0x21,0x9E,0xE1,0x55,0x69,0xB4,0x2F,0x62,0xE8,0xFE, + 0x22,0x64,0xA1,0xE5,0x2B,0xF8,0xFA,0xAA,0x88,0xA5,0x3D,0xFA,0xE6,0x86,0xFE,0xD6,0xAA,0xF8,0xB9,0x84, + 0xBA,0x96,0xC0,0xAC,0x56,0xB1,0x0E,0x2A,0x7A,0xB3,0xC0,0x25,0x54,0x0D,0x46,0xD4,0x60,0xE4,0x34,0x90, + 0xBA,0xF3,0x32,0xBE,0xA6,0x4D,0x4E,0x17,0x07,0x80,0x76,0xA2,0x54,0x18,0x50,0x7D,0x8D,0xD0,0x13,0x15, + 0x2B,0xF1,0x53,0x83,0xB2,0x2D,0xBA,0xEC,0x70,0xF7,0x2B,0xA2,0xED,0x41,0xC3,0x3C,0x72,0x55,0x19,0x69, + 0xCA,0xA9,0xDE,0xEF,0x03,0x9B,0x86,0x2C,0x2F,0x37,0x85,0x10,0xD0,0x78,0x3A,0x9E,0x5D,0xC6,0xAB,0x4B, + 0xCA,0x5F,0x1E,0x4B,0xA1,0xBF,0xB3,0xFB,0x85,0x5E,0xAD,0xDC,0xB1,0xD2,0xF3,0x2D,0x7C,0xE0,0xF8,0x0C, + 0x32,0x4F,0x7C,0x23,0xDE,0x5D,0x7A,0xB1,0x01,0xA7,0xEC,0x8E,0x94,0x59,0xAF,0x9C,0xBA,0x09,0x27,0xF1, + 0xD5,0xBA,0xDA,0x10,0xC1,0x1A,0xA7,0xD7,0x73,0xE6,0xE6,0x7A,0x1E,0x8A,0xD3,0x70,0x7A,0x75,0x17,0xA7, + 0xD5,0xF8,0xC4,0x8D,0x30,0x23,0x77,0x2A,0x3E,0x16,0xCF,0x99,0x5D,0x69,0x7A,0x3F,0x99,0x33,0x11,0x7E, + 0xDA,0x46,0x35,0x95,0x2A,0xD4,0x1A,0x0F,0x06,0xC6,0x9B,0xE0,0x91,0xDB,0x8E,0x96,0xE2,0x23,0xDC,0x39, + 0x29,0x17,0x57,0x6A,0xC3,0x3E,0x62,0x9D,0x44,0xEF,0xFD,0xF0,0x0E,0x1E,0x8F,0x16,0x69,0xB8,0xEE,0x66, + 0x6F,0x42,0xCE,0x54,0xA5,0x8E,0x0B,0x63,0xDA,0xE7,0x52,0x96,0xF6,0xB8,0x94,0x5D,0xC6,0x7F,0xE4,0x82, + 0x32,0x4B,0xAD,0x64,0x06,0x86,0x8B,0x16,0x18,0x45,0x8C,0x79,0x40,0x88,0x0F,0x09,0xA2,0x37,0xD3,0x52, + 0x00,0xF4,0xA7,0xA5,0x61,0x23,0x34,0x3D,0x10,0x97,0xD4,0x1A,0x23,0xA9,0x7F,0x49,0x25,0xDB,0xDF,0x22, + 0x5B,0x95,0x7B,0x54,0x26,0x93,0xA7,0x89,0xBD,0x89,0x6B,0xFB,0x13,0x52,0x51,0xE3,0xF0,0x95,0xA2,0xB7, + 0x57,0xA9,0xA8,0x68,0xE6,0x71,0x19,0x28,0x90,0x2A,0x17,0xB1,0x50,0x70,0x2B,0xF2,0x17,0x24,0xF2,0xC0, + 0x9C,0x2D,0xBD,0x59,0x3C,0xF0,0x01,0xA6,0xF0,0x48,0x55,0x26,0x06,0x01,0x92,0xB0,0x16,0x88,0xAD,0x22, + 0x5E,0x9D,0x1F,0xB5,0x1B,0x40,0x27,0x80,0x21,0xE0,0x79,0x13,0x7C,0x0D,0x3C,0x71,0xAD,0x78,0x5E,0x91, + 0x2F,0x01,0x1C,0x91,0xCE,0x31,0x91,0x34,0xF2,0x37,0xB4,0xBD,0xC0,0xC3,0x8D,0xA6,0xC5,0xE3,0x46,0x2B, + 0x1A,0x8B,0xAD,0xAD,0x10,0x96,0xFC,0xB0,0x38,0x22,0xCA,0xF4,0xAB,0x96,0x93,0xA4,0x9B,0x5C,0x1A,0xFF, + 0xDE,0x1A,0x5F,0xB9,0x54,0x55,0xE1,0x1C,0x7E,0xAF,0x7D,0xD3,0x94,0x0D,0x83,0xB8,0x05,0xF5,0xAC,0xBB, + 0x84,0xE1,0x0C,0x4F,0xD0,0x77,0xED,0xEC,0xAF,0x76,0x6B,0x2B,0x0A,0xB4,0x03,0x19,0x48,0x2F,0x74,0x49, + 0xCA,0x71,0xC3,0x05,0x1B,0xC5,0xBA,0xBB,0x91,0x25,0xEE,0x6E,0xB5,0x62,0x4C,0xAB,0x65,0xC4,0xF1,0xEB, + 0x4C,0xE8,0x00,0x8E,0x59,0xC9,0xC7,0x9F,0x9A,0xE0,0x7B,0xB4,0x61,0x7A,0x8C,0x48,0xF1,0x79,0x5D,0xFF, + 0xFE,0xD7,0x29,0x3A,0xC6,0xA5,0x5A,0xDC,0x82,0x3E,0x25,0x27,0xB0,0x39,0x36,0xE6,0xF3,0x14,0xEE,0xBA, + 0x0E,0x83,0xEB,0x99,0xF4,0x9D,0xB1,0x72,0x38,0x21,0x57,0x0E,0xDC,0x1C,0xC9,0xE3,0xE0,0xE1,0x30,0x32, + 0x3C,0x47,0xAF,0x92,0x3B,0xBE,0x97,0x8B,0x1C,0xEB,0x78,0xE9,0x20,0x10,0xB9,0xC4,0xFB,0xC3,0x7B,0xB9, + 0x13,0x58,0xD0,0x52,0x60,0x6F,0x37,0xA9,0x42,0x6B,0x09,0x36,0x5A,0x09,0xEA,0xC7,0xAD,0xDE,0xF4,0x5A, + 0xBB,0x25,0xCC,0xE3,0xF6,0xB0,0x96,0x75,0xCE,0x61,0x2C,0xF3,0xCE,0x18,0x30,0x52,0x4C,0x6B,0xFD,0x6F, + 0x8B,0x14,0xA3,0x08,0xB1,0x87,0x62,0x01,0x8C,0xEA,0x4A,0x3B,0x5C,0x9B,0x61,0xAB,0x4E,0x97,0xA1,0x17, + 0x09,0xB5,0x86,0xB4,0x48,0x55,0xA5,0x0A,0x52,0xD3,0x99,0x1E,0x59,0x4C,0x18,0xF5,0x18,0x2C,0x42,0x81, + 0x34,0x7B,0xBE,0xDE,0xBB,0xFA,0x02,0xE3,0x00,0xD5,0x07,0xCF,0xF0,0x83,0x17,0x16,0x0F,0x9D,0xAD,0xA4, + 0x53,0xEB,0x25,0x2C,0x5D,0x9F,0x6B,0x39,0x23,0x2A,0xFE,0x34,0xCE,0xE1,0x11,0xCF,0x31,0xAA,0xC4,0xEA, + 0xD3,0xF8,0xDC,0xF8,0x4D,0x98,0x2B,0x09,0x1C,0xE7,0xF1,0xA9,0x2B,0xD4,0x9D,0x03,0x72,0x85,0x41,0x64, + 0x2B,0xED,0x37,0x23,0x59,0xF4,0x6C,0x0D,0x4D,0xCE,0x43,0xE3,0xA9,0x9B,0x49,0x17,0x5D,0xC5,0x9E,0x76, + 0x96,0xCE,0x76,0xB7,0xFB,0x70,0xA8,0x62,0x71,0x5C,0xFA,0x9B,0x7D,0x6E,0x13,0x1F,0x89,0x4C,0x64,0x26, + 0x97,0x82,0x54,0xDF,0x65,0x3D,0xFE,0xC3,0x57,0xE1,0xF5,0x95,0x19,0x15,0x43,0xF6,0x57,0x86,0xB7,0xC4, + 0x19,0x3A,0x1E,0xC4,0x27,0x0C,0xD8,0x15,0xC4,0x9D,0x74,0x76,0xFE,0x53,0x1C,0xE4,0x96,0x63,0x99,0x3A, + 0x0B,0x94,0xAF,0x59,0xA0,0x4F,0x40,0x1F,0xD5,0x50,0x72,0x1C,0xC3,0x27,0xBE,0x40,0xFE,0x47,0xDC,0x35, + 0x6A,0xF9,0x1A,0x31,0x2F,0xF5,0xF6,0xD6,0x75,0x4A,0x5B,0x58,0xA7,0xD6,0x23,0x91,0xA8,0xEE,0x77,0x48, + 0x24,0xEA,0xB3,0x72,0x0F,0x3E,0x15,0xCF,0xFD,0x11,0x35,0xA1,0x9D,0x35,0xFD,0x18,0x5E,0x7F,0xD4,0x13, + 0x69,0xD9,0x9A,0x7E,0xE4,0x6B,0x6A,0xF4,0x8C,0xF8,0x09,0x72,0xCF,0x42,0x0C,0x2A,0x6E,0xA5,0x46,0xAF, + 0x4A,0x60,0x96,0xD7,0x51,0xA4,0x9E,0x87,0x44,0x95,0x42,0x3B,0xBB,0x15,0x96,0x40,0xD5,0xD8,0xB7,0xE2, + 0xC6,0x4F,0x5F,0xAE,0x6B,0x8C,0x5F,0xCF,0xD8,0x62,0xE8,0x37,0x46,0x55,0x92,0x51,0xCD,0xC3,0x98,0x74, + 0xC6,0x0D,0xEA,0xA0,0x29,0x39,0xD0,0x18,0xF3,0xB7,0xC7,0xE4,0xC1,0x62,0xD9,0x0A,0x72,0xC8,0x1D,0x93, + 0xFB,0xC1,0x29,0xDA,0xDA,0xC7,0xC6,0xBE,0xDD,0xF0,0xD2,0xB1,0x1F,0x6C,0xDF,0xCB,0xC0,0xE6,0x8A,0xA6, + 0x4F,0x22,0x63,0xD1,0x45,0x32,0xCD,0xD4,0xB4,0x55,0xDC,0xE8,0x1B,0xE4,0x6F,0x52,0x93,0x97,0x47,0x5B, + 0xDA,0xD5,0xD3,0x3B,0xC7,0x15,0xA8,0xFC,0xA2,0xEB,0x55,0xD5,0x9F,0x0F,0x46,0xB8,0x45,0x41,0x5D,0x91, + 0x84,0x4B,0xF9,0xD6,0xE3,0x8B,0x9C,0xFE,0xD0,0xFA,0xA5,0x72,0xFD,0x52,0x77,0xFD,0x1A,0x5C,0xBF,0xC6, + 0xAE,0x1F,0x5C,0x0A,0xC9,0x2B,0xE0,0xCE,0xEA,0x89,0xAE,0x9A,0xBE,0x60,0x8E,0x03,0x4F,0xB3,0x25,0x55, + 0x28,0x4F,0xB1,0xEC,0x13,0xCB,0xB4,0x5E,0x49,0x9A,0x93,0x52,0xF2,0x9F,0xF8,0x4E,0xEE,0x47,0x85,0xD0, + 0xBA,0xDE,0xE0,0x7D,0x3B,0x2C,0x42,0x29,0x92,0x05,0xD2,0xAF,0x5B,0x66,0x40,0x24,0x4D,0x9B,0xF5,0x93, + 0x7A,0xDF,0x62,0x23,0x68,0x3C,0xDC,0x1B,0x8D,0xBE,0x26,0x4F,0x9F,0x67,0xED,0x4C,0x79,0x3D,0x44,0x2F, + 0xB1,0x38,0xB6,0x01,0x0A,0x56,0xC5,0x5C,0xE9,0x9D,0x47,0xDA,0x11,0xD1,0xF5,0xB1,0x07,0x02,0x8F,0xF9, + 0xF6,0xE6,0x8D,0x4A,0xA1,0x6D,0xBE,0x16,0xCC,0x9B,0xC7,0x8F,0x63,0xB9,0x66,0xF3,0x46,0x95,0xF0,0xDC, + 0x0D,0x8D,0xB3,0x28,0x4E,0x72,0xEA,0x41,0x68,0x63,0x21,0x54,0x26,0x80,0xAB,0x89,0x9F,0xE5,0xD5,0xC7, + 0xB9,0x16,0xD6,0x93,0x48,0x88,0x19,0x33,0x2E,0x35,0x81,0xE2,0x9B,0x65,0xF1,0x13,0x60,0x6B,0x65,0x5F, + 0xAC,0xE0,0xB4,0xA3,0x50,0x1F,0xF5,0x65,0xDE,0x19,0xEF,0x44,0x7A,0xD7,0x58,0xA9,0xD1,0xDE,0xE4,0xF6, + 0xCA,0x9A,0x0A,0xDC,0x15,0xFB,0xA8,0x63,0x2B,0x7F,0x14,0x39,0xFD,0xDC,0xEE,0xD3,0x34,0x86,0x95,0x5A, + 0xF5,0xC3,0x47,0x67,0x22,0xEF,0xD5,0x44,0x14,0x4A,0xF9,0x2B,0xF5,0x76,0xF0,0xB8,0xB6,0x7A,0xD1,0xE6, + 0x2C,0xAB,0x71,0x82,0x58,0x1C,0x0A,0x2F,0x3F,0xA4,0x57,0x80,0x76,0xE8,0x52,0x93,0x59,0xFA,0xA1,0x8A, + 0x5C,0xE0,0xA5,0x16,0x42,0xA8,0x8D,0xC9,0x76,0x25,0x3B,0x42,0x81,0x8E,0xAE,0xB8,0x84,0x47,0x74,0x9A, + 0xEE,0x66,0x00,0xAE,0x9F,0xD0,0xAF,0x55,0xF6,0xB3,0x64,0x8F,0x9C,0xC4,0x9F,0x8D,0xBC,0xE7,0xA4,0x12, + 0xA5,0x3B,0xAE,0xC5,0x93,0x6E,0x71,0x2B,0xA3,0xD3,0x86,0xE5,0x10,0x95,0xF7,0x71,0x98,0x95,0x9A,0x1B, + 0x57,0x6C,0xD3,0x9D,0xA5,0xD2,0x71,0xAB,0x0F,0x3B,0xA9,0x56,0xED,0x0A,0x28,0x5D,0x28,0xFE,0xCE,0x95, + 0xCE,0x93,0x7E,0xB8,0x09,0x5C,0x59,0x95,0x42,0xB6,0xD4,0x9A,0xBF,0x4E,0x3F,0xF2,0x1D,0x60,0xE5,0xF7, + 0x58,0x5C,0xC1,0x66,0xB0,0x49,0x7A,0xCE,0x8B,0xAA,0x6C,0x4A,0x8A,0x1E,0x01,0x5C,0x85,0xFE,0x65,0x32, + 0xC0,0x47,0x23,0x35,0x5E,0x22,0xCF,0x8B,0x26,0xB0,0x8C,0x97,0x1B,0x2B,0x52,0x50,0x35,0x0D,0x1C,0x17, + 0xA5,0xA9,0x43,0x5D,0x2C,0xEC,0xB9,0xD0,0xC9,0x0F,0x9C,0x8D,0x4B,0xF9,0x2F,0x51,0xC8,0xED,0x4D,0x75, + 0x20,0xAA,0xDD,0x7B,0x7E,0x1A,0x0A,0xB6,0x16,0xE8,0xDE,0xC4,0x56,0x06,0x6B,0x71,0xF8,0xFB,0xEC,0x77, + 0xAA,0xB7,0xA1,0xF0,0x6D,0x0F,0x85,0x5F,0xD8,0xC3,0x34,0x66,0x75,0x3C,0x96,0xB2,0x80,0xC7,0xBA,0x3A, + 0x32,0x42,0xD7,0x4D,0x51,0x71,0x28,0xBA,0xA5,0x6E,0xE4,0x47,0xD7,0x76,0xD2,0x3D,0x79,0x51,0xB5,0x5D, + 0x8C,0x73,0x5B,0xD5,0x76,0x2F,0x53,0x3C,0xCD,0xC8,0x4B,0x95,0x4B,0xC6,0x27,0xA9,0xD9,0xA2,0x01,0xEA, + 0x8A,0x74,0x42,0x6A,0xE4,0x54,0xA1,0xC2,0x66,0x9B,0xFF,0x5C,0xB1,0xFC,0xFE,0x36,0x79,0x7B,0xA1,0xCE, + 0x5A,0x2A,0xFF,0x52,0xB6,0xAC,0xA5,0x4C,0x76,0x2C,0x58,0x15,0x97,0x17,0x06,0x10,0x05,0x66,0x5A,0x52, + 0x1E,0xA3,0x13,0x52,0xA3,0xC2,0xF6,0xF5,0xD1,0xD4,0x34,0x24,0x40,0x45,0x4D,0x22,0x60,0x73,0x5B,0x4A, + 0xAC,0x6E,0xB0,0x88,0x86,0xD3,0x30,0x8F,0xF7,0x34,0xB3,0xA8,0x91,0xA9,0x42,0xA4,0x1F,0x74,0xC2,0xEF, + 0xD7,0xB5,0x0E,0xCD,0xA1,0xC2,0x42,0x64,0xF9,0x95,0xF8,0xF1,0x00,0xEB,0x82,0x89,0xF2,0xC6,0x2D,0x0E, + 0xF6,0x4E,0xBD,0x08,0xA7,0x03,0x60,0x78,0x3C,0xC1,0xEA,0x13,0x62,0x72,0x53,0x7A,0x90,0xFB,0x4E,0xA8, + 0x2D,0x06,0xA6,0x5E,0x99,0xCC,0x8F,0xDD,0x37,0x77,0xE8,0x4D,0xFF,0xBD,0xE3,0xEE,0x7B,0x4F,0xDC,0xF7, + 0x1E,0xF5,0xBE,0xF7,0xA4,0xFB,0xDE,0x0B,0x3D,0xC5,0x97,0x18,0x86,0xA1,0x66,0xA6,0xB1,0x3B,0x2E,0x58, + 0xC7,0x4B,0x25,0x65,0x8A,0x42,0x43,0x7C,0xEE,0xDD,0x93,0x4F,0xD5,0xC2,0x3D,0x85,0x55,0x19,0x8F,0x5C, + 0x67,0x80,0xB7,0x70,0xEF,0x91,0x7B,0xEB,0x3D,0x36,0xF3,0x12,0xF0,0x3D,0xC7,0x7B,0xBB,0xEE,0xBD,0x57, + 0x78,0x6F,0x5F,0x54,0x2E,0x13,0xED,0x29,0xAC,0x76,0x46,0x4A,0x54,0x4F,0x67,0x69,0xA4,0xC7,0x8A,0x89, + 0x26,0x74,0xC6,0x79,0xA0,0xF7,0x4F,0xB0,0x20,0x5E,0xDF,0xCA,0x60,0xD1,0x41,0x3A,0xE2,0x58,0x07,0x47, + 0x2F,0x11,0x2B,0x96,0xF4,0xBA,0x83,0x21,0xE5,0x42,0x3F,0x00,0x9E,0x11,0x9D,0xC5,0x43,0xF5,0x52,0xC1, + 0x9D,0x61,0x5F,0xAE,0x79,0x69,0x32,0x31,0x6F,0xF1,0x31,0xBC,0x30,0xBB,0x53,0x38,0xE9,0xA4,0xAF,0x57, + 0xBC,0xD3,0x1F,0x0C,0x67,0xC6,0xBB,0xDC,0x17,0x52,0x51,0xB1,0x6E,0x28,0x7F,0xFB,0x6F,0xD1,0x5A,0xEC, + 0x9A,0xEA,0x4B,0x06,0xB8,0x67,0xF6,0x32,0x3A,0x3C,0x52,0x68,0x97,0x77,0xDA,0xF0,0x91,0x39,0x3A,0xCB, + 0xC8,0xCF,0x92,0xA8,0x0B,0xAD,0x9A,0x0A,0x4A,0x38,0xC0,0xEC,0xFC,0x42,0xCE,0x99,0xEC,0x62,0xF0,0x8E, + 0x7B,0x63,0xC5,0x57,0xFD,0x19,0x3B,0xF7,0x8C,0x09,0x50,0x74,0xD7,0xF9,0x98,0xE6,0x0C,0x1C,0x13,0xA6, + 0x24,0xD9,0x9A,0x71,0x55,0x2C,0x82,0xAE,0x93,0xCB,0xC8,0xB9,0x1E,0x21,0xA3,0xA3,0x1D,0x5F,0x49,0xF9, + 0x32,0x37,0x6C,0x3A,0x3D,0xA8,0x3A,0xC7,0x66,0x60,0xF8,0x83,0x51,0xE5,0x8E,0xF1,0x53,0xDE,0xB7,0x36, + 0xC3,0xF8,0xBC,0xC1,0xC8,0x56,0x79,0xD7,0x35,0x1B,0xE2,0xA3,0xFB,0x63,0xFD,0xCC,0xB1,0x48,0xC6,0xCE, + 0x9C,0xD9,0x2D,0xDF,0x9C,0x19,0xDB,0x8E,0x9D,0x76,0xDC,0x30,0xAA,0x58,0x0E,0xC7,0x78,0xCA,0xE7,0xF8, + 0x33,0x67,0x25,0x1C,0x1B,0x28,0x1F,0x7C,0x06,0x94,0xA2,0xC9,0x96,0x59,0x5A,0xBD,0x02,0x2C,0x9E,0x7D, + 0xD2,0xBC,0x4C,0x57,0x0D,0x89,0xA1,0x40,0x6C,0xAC,0x6F,0xCA,0xB6,0x9A,0xA7,0x07,0xC9,0x69,0x5A,0x7D, + 0x4F,0xCE,0xE9,0x30,0xFF,0x67,0x89,0xF6,0x3B,0xB4,0x15,0xBD,0x38,0x2D,0x48,0x04,0x26,0xD3,0x6C,0x0D, + 0xD7,0x22,0xD3,0x99,0x1A,0xB0,0xC1,0x47,0x32,0x44,0x04,0xF3,0x6F,0x8F,0xC5,0x26,0x32,0xFB,0x09,0xBA, + 0x55,0x03,0xBE,0x0E,0xC3,0xA8,0xC1,0x1A,0x4A,0x78,0x10,0x76,0x58,0x4D,0x96,0x26,0x64,0x6A,0xE6,0x44, + 0x24,0x9C,0x83,0x80,0x5F,0x5E,0x1D,0x28,0x75,0x80,0xA3,0x4A,0x70,0xAF,0xFA,0xA8,0x90,0x25,0x72,0xFB, + 0xEB,0xED,0xEA,0x83,0xF1,0x86,0xD6,0xBA,0x4E,0xBF,0x29,0xDB,0x62,0x91,0x54,0x40,0x5E,0xA5,0x63,0xBF, + 0xA8,0x12,0x0C,0x74,0x64,0xC7,0xF7,0x5B,0x4F,0x1C,0xDB,0x79,0x9C,0x54,0xA7,0x64,0x82,0xD4,0xD9,0x12, + 0x99,0x63,0xAD,0x79,0x74,0xB8,0x73,0x34,0xE3,0x3F,0x64,0x1D,0x0D,0xB9,0x54,0xD7,0x1A,0x63,0x47,0x6F, + 0x04,0x1C,0xF1,0x48,0xA2,0x4E,0x15,0xA2,0x3B,0x18,0x6C,0x55,0xB6,0xF0,0x59,0x2A,0xDC,0x63,0xDE,0xF8, + 0x67,0x98,0x0B,0x8E,0xBF,0x6A,0x37,0xFA,0x4D,0xE3,0xC2,0xF1,0xBE,0x9C,0xA6,0x11,0xDE,0xFA,0x3D,0x25, + 0x6E,0xD1,0x35,0x96,0xD4,0x18,0xBC,0x92,0xDE,0xDC,0x8C,0xB5,0x2E,0xB9,0xE3,0x53,0x30,0x0A,0xB5,0xFF, + 0x76,0xCA,0xDC,0xD4,0x1A,0xC7,0x4D,0xAD,0xE9,0x98,0x52,0xD0,0xA5,0xD5,0x77,0x46,0x5B,0x06,0xB6,0x60, + 0x0B,0xDA,0xAF,0xF8,0x3B,0x9E,0x0D,0xE7,0xB9,0xDA,0xE6,0xE7,0x69,0x05,0x07,0xE4,0x29,0x73,0x64,0xB6, + 0x0E,0x5F,0x4C,0x72,0xF6,0x3D,0x46,0xFC,0x39,0x8C,0xAD,0xF3,0x7E,0x6A,0x55,0x0A,0x85,0xE2,0x28,0xA7, + 0x72,0x64,0x36,0x35,0xFF,0x0F,0x94,0x93,0x1A,0xC5,0x21,0x75,0x83,0x21,0xC5,0xDF,0x6F,0x39,0x00,0xB0, + 0xBE,0x3F,0x53,0x38,0x25,0x56,0x23,0xC2,0x3A,0x80,0x09,0xFC,0xC3,0xE7,0xA1,0x41,0x4A,0xB0,0x41,0x8A, + 0x31,0xB5,0xAA,0x38,0x11,0x24,0x71,0x92,0x60,0x1C,0x0D,0x8A,0xF0,0x65,0xFC,0x07,0x25,0x83,0x0A,0x0D, + 0xDA,0xB2,0xC9,0xE9,0x1A,0x43,0xFC,0x9B,0x99,0xAA,0x45,0x9D,0x25,0x01,0x56,0xDC,0xB0,0x87,0x46,0x91, + 0x8A,0x52,0x90,0x44,0x5C,0x9A,0x20,0xAC,0xCA,0x01,0xE9,0x6F,0x18,0x71,0xD4,0x89,0x17,0xF4,0x70,0x12, + 0x39,0x90,0x0C,0x07,0x52,0xDA,0x30,0x72,0x1A,0xBB,0x71,0x4C,0x33,0xA5,0xB9,0x67,0x8D,0xC5,0xB8,0x91, + 0x5F,0xDE,0x1B,0x28,0x16,0x1C,0x7D,0x98,0x5C,0x82,0x01,0x63,0xDB,0x17,0xC9,0x55,0x5E,0x26,0x0B,0x7B, + 0x6E,0xD3,0x95,0xD1,0x97,0x54,0x36,0x44,0x5E,0x17,0x43,0xA7,0xC0,0x17,0xBB,0x0C,0x30,0x03,0x98,0x6D, + 0x29,0x9C,0x52,0xCF,0x3F,0xB6,0x98,0xFE,0x53,0x50,0xAA,0xEC,0x3C,0xA1,0x19,0x67,0xD0,0x8E,0x55,0x68, + 0xE2,0x91,0xD8,0x29,0x73,0x9E,0x91,0x94,0x76,0x16,0xA4,0x36,0xB1,0x8C,0xAE,0xA6,0xC1,0x8C,0x3B,0x5E, + 0xB0,0xCF,0x6F,0x36,0xD0,0x95,0xA9,0x21,0xEE,0x56,0xA8,0x87,0x65,0x00,0x93,0xA2,0xFE,0x94,0x5D,0x93, + 0x83,0x07,0x3A,0x2B,0x3C,0x06,0xE6,0x3E,0x6A,0xD8,0x99,0xFE,0x5E,0x7D,0x52,0x7D,0x5A,0xD0,0x07,0x79, + 0xDC,0xBA,0x7A,0xB0,0xFA,0xD4,0xC6,0xAE,0x4F,0x93,0x53,0x94,0x8A,0x8C,0xD1,0xAE,0xA8,0x82,0x70,0xE4, + 0xC8,0x5A,0x37,0x37,0x4F,0x4A,0xB3,0x3E,0x1F,0xB1,0x5A,0xB7,0x31,0xB6,0xC8,0xD4,0x05,0x12,0xB8,0x6C, + 0xA0,0x37,0x2F,0x0E,0xAE,0x4F,0xCF,0x47,0x2A,0xC7,0xE3,0x8F,0xA4,0x17,0x6F,0x3C,0xCF,0x51,0x37,0x81, + 0x65,0x89,0xDC,0x10,0x83,0x02,0x0B,0x24,0xB9,0x59,0x95,0x78,0xAD,0xA7,0xBF,0x4B,0xEF,0xF1,0x6E,0x94, + 0x66,0x64,0x20,0x5D,0x63,0xCF,0xF5,0xE3,0x0F,0xB4,0x42,0xD1,0x09,0x41,0xA0,0x12,0x66,0x6E,0xE6,0x47, + 0x19,0x18,0xFA,0xB6,0x0C,0xBE,0x47,0xBF,0xFC,0x63,0xB5,0x32,0xE4,0x13,0x11,0xFA,0x37,0xDC,0xD4,0xF2, + 0x36,0xA7,0xCE,0xA6,0x2A,0xA9,0xE9,0x95,0xC0,0x66,0x02,0x37,0xF9,0xA1,0x58,0x40,0x99,0x05,0xBA,0xD2, + 0x39,0xAB,0xEE,0xD7,0x57,0xAD,0x5A,0x95,0x59,0xD6,0xB9,0x8F,0x58,0xF9,0xB0,0x99,0x29,0xF7,0x1E,0xF5, + 0x76,0x66,0x41,0xD7,0xD4,0x2F,0x0B,0x67,0x46,0x2E,0x94,0x25,0x76,0xA6,0x3D,0x2F,0x7A,0xAA,0x29,0x12, + 0x00,0xDD,0x51,0xA8,0x62,0xCF,0xDD,0x1A,0x83,0x94,0xE5,0x4E,0xCF,0xDA,0x14,0x44,0x9C,0xF2,0x69,0x71, + 0xA3,0x76,0xD9,0x59,0x31,0x8A,0x3A,0xF0,0x0A,0x33,0x96,0xAA,0xF0,0xA2,0xBC,0xB6,0x59,0xF8,0x95,0xF0, + 0x2F,0x67,0xC0,0x27,0xAE,0x43,0x22,0xB9,0xEF,0x9D,0x1F,0x72,0xA2,0x71,0xBE,0x51,0xDE,0x3C,0xD5,0xA3, + 0xD5,0xE4,0xC0,0x2C,0xDA,0x4A,0x4F,0x03,0x60,0x5E,0x4E,0x99,0x4A,0x45,0x9B,0x59,0x4B,0xE3,0xB7,0x3C, + 0x10,0xE8,0x87,0xAE,0xBC,0x32,0xA8,0x54,0xB4,0x39,0x37,0xC3,0xE1,0x7B,0xD4,0x29,0x7F,0x4C,0x60,0x8F, + 0x49,0x0E,0x0F,0x6D,0x86,0x29,0xA3,0x3F,0x62,0xC7,0x66,0xE2,0x80,0xAF,0xC9,0x73,0xD1,0x57,0x23,0xA8, + 0xE9,0xDE,0xD0,0xFE,0xEC,0xA8,0xAF,0x76,0x0F,0xBF,0x32,0x8F,0xBE,0x82,0xC3,0x25,0x8E,0x2D,0x1A,0x98, + 0xFE,0x88,0x37,0x0A,0x24,0x4C,0x9F,0x32,0x19,0x02,0xD9,0x00,0x85,0xA3,0x9A,0xF2,0xA1,0x72,0x22,0xFC, + 0x88,0xF1,0x3F,0x66,0xDD,0xF4,0x8E,0x8A,0xAE,0xF4,0x5A,0x1A,0xD4,0x58,0xF6,0x1B,0x4B,0xF4,0x16,0x6B, + 0x86,0x0A,0x5D,0x85,0x8C,0x78,0x3B,0x93,0xE8,0x03,0x7A,0xEE,0xAD,0x5A,0xDA,0x74,0xC3,0x1F,0x00,0x6B, + 0x54,0xE1,0x2C,0xC8,0xD0,0xD5,0x8E,0xB0,0x46,0x18,0x51,0x10,0x4A,0xDF,0xFB,0x38,0x28,0x89,0x40,0x18, + 0x37,0xA7,0xEE,0xCC,0xD4,0x5F,0x55,0x60,0x94,0x4A,0xD2,0x95,0xEA,0x73,0x55,0x7C,0x91,0x38,0x72,0x59, + 0x09,0x8F,0x3C,0x2E,0x0B,0x84,0xA6,0x53,0xDC,0xE4,0x8A,0x8C,0x1C,0x02,0xC4,0xBF,0xDC,0x2E,0x25,0x8C, + 0x0D,0x4B,0x1B,0x63,0x09,0x1A,0x9A,0xDE,0x88,0x60,0x25,0x1B,0x0E,0x8F,0xE9,0x3B,0x6F,0x4C,0xD3,0x52, + 0xBE,0xAB,0x13,0xA3,0x89,0xC6,0xA4,0x7B,0xA8,0xDC,0x24,0x71,0xC8,0xF1,0xE9,0x4A,0x24,0xFF,0x29,0xF0, + 0x00,0xF9,0x3F,0x40,0x6F,0xB8,0x63,0x10,0x77,0x9A,0x30,0x80,0x0B,0x45,0xCD,0x43,0x2B,0xBC,0x97,0xD2, + 0x62,0xC3,0xC8,0x90,0x74,0x09,0xEC,0xD5,0x10,0x69,0x17,0x63,0xA4,0xCF,0x98,0x75,0x07,0xD9,0x30,0xB3, + 0xEE,0x5C,0xCD,0x41,0x95,0xBD,0x90,0xE8,0x19,0x35,0x07,0x5A,0x24,0xF4,0xFB,0xE3,0xB1,0x74,0xA1,0x8E, + 0xE3,0xE7,0xE6,0xD6,0xAE,0x3E,0xA9,0x93,0x15,0xC6,0xC9,0xA5,0xF1,0x6F,0x00,0x07,0x82,0x72,0x5B,0x6A, + 0x83,0x62,0x13,0xBF,0xCF,0x39,0x34,0x17,0x9D,0xE0,0x89,0x26,0x3E,0xBE,0xBD,0x05,0x36,0xF9,0x70,0x7B, + 0x93,0x5D,0x68,0x72,0xC0,0x9A,0xFC,0xA6,0x03,0xDF,0xC8,0x14,0x14,0xAE,0x51,0xA6,0xEC,0x8C,0xF6,0xA1, + 0x2D,0xD3,0x9D,0x6C,0x34,0xBA,0x60,0x89,0xB6,0x00,0xAA,0xD3,0x4F,0x2B,0xEE,0xEC,0xD2,0x7B,0x55,0x30, + 0x56,0x74,0xF3,0x06,0x56,0xB3,0x32,0xA2,0x85,0x28,0xE9,0xDB,0x6A,0x9A,0x9F,0xED,0xF1,0xF8,0xCB,0x7A, + 0xDC,0x89,0xA4,0xB8,0x21,0x69,0xBB,0xE2,0x16,0x3B,0xF5,0x08,0x1F,0xA2,0xAB,0x72,0x4F,0x25,0xDC,0x20, + 0xEB,0x20,0x7E,0xFD,0x4D,0x51,0x26,0x92,0x01,0xAA,0xE5,0x49,0x92,0x32,0x63,0x38,0xD5,0x19,0xB6,0x3A, + 0x19,0xE8,0xAA,0x38,0x37,0xEF,0x66,0x6E,0x92,0x70,0x1C,0x60,0xB6,0x56,0x7C,0x04,0x04,0x21,0xE5,0xC7, + 0x7C,0x9B,0xFE,0xDE,0x22,0x31,0xE6,0xDB,0x6B,0x9F,0x39,0x82,0x67,0xCE,0x4C,0xB4,0xF5,0xCA,0x45,0x55, + 0xDB,0x27,0xB0,0x6E,0x12,0x0F,0x65,0x1D,0xCC,0x94,0x89,0xC9,0x9E,0xA5,0x15,0x20,0x35,0xBD,0xD2,0xDB, + 0x51,0xA0,0xB7,0xBB,0x09,0x79,0xDA,0x09,0x43,0x27,0x60,0xAA,0x42,0xE4,0x75,0x4B,0xFB,0x5D,0xDE,0x1E, + 0x8D,0xB3,0xAF,0x92,0xB8,0x46,0x1E,0x6B,0x0D,0x0B,0xC5,0xFD,0x3D,0xC5,0xF3,0x04,0x10,0xDA,0x8B,0x04, + 0xB1,0xEA,0xEB,0x44,0x45,0xF0,0xC5,0xDF,0xE1,0xB6,0x48,0xFC,0x28,0xAB,0xAB,0x2B,0x17,0x8D,0x29,0x16, + 0xB2,0xD5,0xA5,0x25,0x77,0xB4,0xF7,0xF2,0x0D,0x26,0x76,0x75,0x8A,0x35,0x69,0x4E,0x13,0xD9,0x41,0x81, + 0x69,0xA8,0x68,0xF8,0x86,0xD6,0x9A,0xC1,0xBE,0x31,0x13,0x0A,0x57,0x06,0x19,0x7A,0x07,0xC5,0x94,0xDA, + 0x2C,0x32,0x0E,0x85,0xC3,0xE1,0xB3,0x44,0x06,0xA3,0xAF,0x03,0x76,0x93,0xD2,0x35,0x9D,0x79,0xCC,0xB2, + 0x44,0xFD,0x79,0xCC,0x6B,0xC8,0x4B,0xD0,0x9F,0x49,0x0E,0x44,0x07,0xE0,0x02,0xE2,0xA6,0x07,0x99,0x14, + 0x5F,0x4C,0xB4,0x04,0xF0,0x23,0xB2,0xCC,0xA4,0x50,0x33,0xC8,0xD9,0x32,0xE9,0x6C,0x8E,0xAE,0x1D,0xC6, + 0x0C,0xD8,0x32,0x2A,0x63,0xC3,0xA0,0x18,0x1E,0xCF,0x2B,0xC0,0xF9,0x19,0x56,0x58,0x74,0x4E,0x9D,0xFE, + 0xD8,0x4C,0x6F,0xD9,0x5F,0xCE,0x4E,0x46,0x6C,0xC1,0xDD,0xE1,0x8E,0xEF,0x80,0x3D,0x3E,0x7C,0x19,0xF6, + 0x78,0xA0,0x7B,0x54,0x1F,0xF5,0x87,0xEA,0x8D,0xE0,0xA1,0xC9,0x7B,0x79,0xDB,0x6B,0x4E,0xF1,0x6C,0x77, + 0x06,0x23,0x85,0xAD,0xFA,0xA5,0x01,0x0F,0x34,0x3C,0xF1,0x80,0x80,0x81,0x44,0x04,0x71,0x47,0x11,0xC1, + 0x04,0x1D,0x67,0x28,0x8D,0xE5,0x55,0xA0,0x0A,0x4A,0x60,0x22,0x78,0x42,0x49,0x66,0xA4,0xC4,0xF7,0xE8, + 0x1F,0xC3,0xE1,0x26,0x93,0xCB,0x7A,0x0F,0xC5,0xCA,0x38,0x59,0x68,0x0E,0x3A,0x33,0x7C,0x02,0x80,0x61, + 0x66,0x0C,0xB2,0xC6,0x7C,0x9E,0x4D,0xB9,0xEF,0x9A,0xB5,0x31,0xB9,0xEE,0x6B,0xD6,0xFB,0xCD,0x3A,0xB2, + 0xB5,0x8E,0x69,0xC9,0x54,0xCA,0x91,0x4E,0x1D,0x56,0xFF,0x4A,0x49,0x51,0x94,0xD6,0x45,0x39,0x3D,0x05, + 0x35,0xEA,0x02,0x28,0xAE,0xE2,0x3E,0x56,0xA1,0x47,0x5E,0x61,0xA2,0x4A,0x91,0x64,0x6B,0xD2,0xFD,0x98, + 0x1C,0xA3,0xC1,0x3C,0x9E,0x6F,0xD7,0x67,0x49,0x05,0xF8,0xDB,0x04,0x54,0x2B,0xD8,0x5D,0xCC,0x6A,0x19, + 0x36,0x5D,0x47,0x81,0xBA,0x5A,0xC8,0xE8,0xEB,0x85,0xBA,0x1F,0x8A,0xB9,0x89,0x59,0xAE,0x57,0xAB,0x4C, + 0x47,0x14,0x9A,0x84,0x1A,0x30,0xB6,0xCC,0x4D,0x07,0x57,0x9B,0x36,0x54,0xC8,0xDE,0xF8,0x58,0x91,0xC7, + 0x8C,0x09,0x49,0xD4,0x69,0x39,0xEB,0x58,0x7E,0xD8,0x26,0xD3,0x1F,0x8F,0xCC,0xCC,0x73,0x55,0x94,0xC5, + 0x3A,0x32,0x13,0xC6,0xD0,0x6B,0x6B,0xDE,0x78,0x68,0xD7,0xCA,0x86,0x0A,0x05,0xD6,0x8D,0xAB,0xE3,0xD7, + 0xB8,0x8B,0x7E,0x8D,0x79,0x77,0x32,0x2D,0xD0,0x3E,0x67,0x32,0xAD,0x3B,0x99,0x5C,0xCE,0x22,0xB7,0x9E, + 0x65,0x72,0xD8,0x8E,0xB7,0x63,0x8F,0xF7,0x9B,0x75,0xE6,0x81,0x96,0x7A,0xEB,0x95,0x53,0x17,0xA9,0x85, + 0x10,0x64,0x7A,0x9D,0x01,0x01,0x20,0x73,0xE6,0xA7,0x6C,0x20,0x52,0xF7,0x8D,0x63,0x51,0x2F,0xE5,0xE6, + 0xE6,0x0A,0x5E,0xD2,0x08,0xBF,0x74,0x8F,0xF1,0x1A,0xCC,0x6F,0x2A,0x14,0x97,0x1A,0x25,0xF9,0xF8,0xCE, + 0x76,0xA3,0x25,0x9B,0x2A,0xAE,0x30,0xB3,0x4F,0x12,0x94,0x21,0x17,0xB4,0xC5,0x7A,0xC4,0xB7,0x6B,0xBF, + 0x82,0x18,0x4C,0x7F,0xCA,0xFD,0x50,0x28,0x0E,0x2C,0xF2,0xB3,0x9C,0x1F,0xE7,0xBE,0x0C,0x9D,0x7A,0xA7, + 0xF1,0x56,0x4F,0x3F,0xB6,0xF9,0x83,0xCF,0xE3,0xDB,0xCF,0xA0,0xD9,0x7F,0x2A,0x0D,0x68,0xC1,0x4B,0x09, + 0x54,0x29,0x13,0xA8,0x52,0x14,0xA8,0xF4,0x52,0x5E,0x4A,0xDE,0x0C,0x3E,0xA5,0xE4,0x1D,0x92,0x59,0x3C, + 0x69,0x27,0xB5,0x33,0x32,0xDB,0xF5,0x8D,0x4B,0xCD,0x26,0x06,0xA3,0x5B,0xE9,0xDB,0x2F,0x74,0xBE,0xAF, + 0xC4,0xE2,0x70,0x45,0x28,0xE4,0xAF,0xBA,0xB7,0x00,0x74,0x95,0x62,0x1D,0x10,0x7A,0x6B,0xC6,0xAE,0x23, + 0x2E,0xA3,0x00,0xCA,0xAA,0xCB,0x3C,0xDD,0x4E,0xA9,0xEF,0x14,0x3A,0x34,0xDA,0xB7,0xEF,0x48,0x7D,0x48, + 0x96,0x92,0xE3,0x4C,0x89,0x73,0xE8,0xA0,0x17,0x33,0x65,0xEA,0xBD,0x3B,0xB4,0xF9,0xC5,0x75,0xDC,0x30, + 0x2A,0x77,0x1B,0x74,0xF3,0xC8,0xFB,0x3D,0x76,0x1B,0x30,0x37,0x8E,0x3F,0xFF,0xDD,0xBE,0x60,0xFB,0x1F, + 0x3A,0x37,0x6E,0x6E,0x06,0x1B,0x24,0xB1,0xDE,0xA7,0x32,0x0D,0xF7,0x2F,0x4A,0x98,0xC7,0xFD,0xB6,0xA8, + 0xC9,0x36,0xB4,0x31,0x30,0x8D,0x25,0x61,0xE3,0xA9,0x54,0xD1,0xF7,0x9B,0x65,0x2D,0x75,0x6C,0x86,0x32, + 0x2B,0x6F,0x6F,0xE9,0x54,0xC4,0x2F,0x36,0x07,0xC6,0x3A,0x87,0xBE,0xD2,0x24,0xD0,0x9F,0x96,0x56,0xAA, + 0xD4,0xEE,0xE5,0x3F,0xD5,0x41,0x86,0xD8,0x0F,0x35,0xC4,0x94,0x24,0xFE,0x1B,0x99,0xAA,0x97,0x02,0x92, + 0x25,0x4E,0xF5,0x34,0xA2,0x72,0x58,0x98,0xB2,0x6E,0xAD,0x60,0x5A,0xE9,0x61,0x57,0x20,0x9F,0xAC,0xF9, + 0x64,0x62,0x3F,0x29,0x27,0xF0,0x7B,0xAD,0x84,0x7B,0x69,0x05,0x17,0x70,0x22,0x46,0x20,0xC0,0x89,0x3F, + 0x6A,0x96,0xE7,0xA7,0x67,0x15,0xD0,0x13,0xE0,0xF0,0x12,0xCB,0x36,0x19,0xED,0xFB,0xEF,0x55,0x70,0x4B, + 0x41,0xCF,0x08,0xB8,0x8A,0x1A,0x9D,0xFD,0x33,0x62,0xDA,0xA7,0x25,0xB9,0xA9,0x28,0xC6,0x7C,0x1A,0xBA, + 0xF5,0x3D,0xCB,0x70,0x6D,0x02,0x66,0xBD,0xAE,0xEB,0x26,0xD9,0x3A,0xEB,0x2A,0xF9,0x04,0xB2,0xFD,0x8D, + 0x70,0x6E,0x34,0xC7,0xD1,0xDD,0x67,0xD9,0xAA,0x59,0xB6,0x5F,0x36,0x4B,0x1E,0x16,0x49,0x5B,0xDB,0x4A, + 0x6F,0x28,0xC0,0xD2,0xED,0x8A,0xA2,0xA0,0xA5,0x81,0x43,0x7F,0x9C,0x36,0x67,0x75,0xAF,0xB6,0x1E,0x51, + 0x4A,0x9B,0x14,0x7F,0xD7,0x73,0x8F,0x23,0x00,0x69,0xE0,0xEA,0x9E,0x60,0x16,0xB0,0xEB,0x47,0xDB,0x82, + 0xFC,0x02,0xA4,0x57,0xDB,0x51,0xB4,0xFD,0x32,0x5C,0x09,0xE7,0xFB,0xAD,0xAC,0x7B,0xE2,0x0E,0x40,0xDF, + 0xEC,0x2C,0xFC,0xFA,0x01,0x48,0x45,0x48,0x0F,0x8A,0x21,0x5A,0xAB,0x5D,0x1B,0xDD,0x20,0xA6,0xEE,0x0A, + 0xD2,0x30,0x53,0x3E,0x5A,0x24,0x78,0xB4,0x35,0x64,0xE6,0xE8,0x0C,0x5E,0x9E,0xFF,0xE3,0x1A,0x84,0xE0, + 0x45,0x9B,0xA7,0xC6,0x32,0xEC,0x6B,0x78,0xCC,0x12,0x1E,0x50,0xED,0x82,0xF8,0xFA,0x24,0x2F,0xE7,0x1F, + 0xD2,0xC5,0x4B,0xE5,0x76,0xD0,0x24,0xD5,0x69,0xDA,0x44,0x20,0x49,0x2B,0x13,0x7C,0xD4,0xAC,0x0C,0x47, + 0x29,0xE3,0x61,0x5E,0x34,0xC6,0x96,0xAA,0x4C,0x5D,0x0D,0xDC,0x3B,0x2C,0x8E,0xB6,0xF5,0x3B,0x14,0x29, + 0x33,0x85,0x76,0xF5,0x45,0x9E,0xCD,0x53,0x00,0x80,0x11,0xAA,0x51,0x46,0xD2,0x89,0xF5,0xEF,0x86,0x40, + 0x55,0x7C,0x6C,0x9C,0xC1,0xF5,0x38,0x68,0x4A,0xFF,0x4C,0xA7,0xEE,0x39,0xE5,0x8B,0xB9,0x43,0xBE,0x36, + 0x6D,0xC4,0x59,0x60,0x81,0x31,0x27,0xC6,0x66,0xAA,0xEC,0x37,0xC1,0x15,0xB9,0xFA,0xDE,0x14,0xCA,0xD5, + 0x57,0x86,0x05,0xF1,0x8C,0x58,0x4E,0x6E,0x2D,0x99,0x07,0x79,0xE5,0x5A,0x0E,0xA4,0x7E,0x97,0x7C,0x5D, + 0xBD,0x3D,0x54,0x80,0x4E,0xB9,0xA1,0xC7,0xEA,0x28,0x7C,0x2F,0xDD,0xB4,0x61,0xEA,0x6F,0xDC,0xA9,0x8F, + 0x8D,0x33,0x36,0x7C,0x54,0xBE,0xB2,0xB3,0x3B,0x19,0x3F,0x78,0x30,0x79,0x28,0xB0,0x73,0xFD,0xAA,0xBE, + 0x09,0xE3,0x10,0x1F,0x1A,0x7F,0x6B,0x6D,0x2F,0x7A,0x8F,0xA5,0x9B,0x73,0x4C,0x49,0xB4,0xA7,0xD4,0x2F, + 0xF1,0x92,0xDF,0x2B,0x17,0xD3,0x95,0x38,0x70,0x40,0x5B,0x8D,0xF9,0xA4,0x59,0x89,0x77,0x8D,0x83,0x8F, + 0xF5,0x6A,0xAA,0x68,0x20,0xD3,0x10,0xBD,0x49,0xDC,0x0C,0x5F,0x05,0xCE,0x2E,0xED,0x98,0xB7,0xB4,0x9E, + 0xDC,0xAD,0x16,0x08,0x83,0xFE,0x23,0x50,0x7A,0xD6,0x82,0xAA,0x1F,0x0A,0x5B,0x1C,0xB1,0x70,0x8A,0x23, + 0x36,0xBA,0xA2,0x74,0x3A,0xE5,0xF5,0xC1,0xA7,0x61,0xE1,0xD4,0x0B,0x9F,0xEA,0xB2,0xD3,0x7F,0xB5,0x69, + 0x75,0x25,0x43,0x89,0xCB,0xEA,0x09,0x60,0x47,0xF9,0xCD,0x43,0xFC,0x48,0x3C,0xD8,0xFA,0xF1,0xCD,0xCB, + 0x17,0xDB,0xD2,0xC7,0x2D,0x5B,0x5E,0x05,0x83,0xC1,0x56,0x13,0x6E,0xFD,0xAF,0xA3,0x43,0x62,0xFD,0xD5, + 0x18,0x8E,0xFE,0x17,0x8E,0x0B,0x73,0x4D,0x15,0x3C,0xD5,0x94,0xCE,0xF0,0x75,0xD8,0x1C,0x4D,0x95,0xFA, + 0x26,0x45,0x17,0x5E,0xF8,0xF2,0x39,0x6D,0x00,0x5E,0x68,0x5B,0xED,0x9B,0x92,0x52,0x35,0x2E,0x83,0xCD, + 0xD2,0xC3,0x4A,0x8F,0xD0,0x5C,0xFF,0x17,0x2A,0x3D,0xFF,0x20,0x8E,0x6F,0xC5,0xAB,0x45,0xB8,0x55,0x13, + 0xAD,0xBA,0xD2,0xAD,0x9A,0x28,0x57,0x86,0x2A,0xA6,0x93,0x70,0x8A,0xE6,0x4C,0x6C,0xBD,0xB9,0x59,0xD8, + 0x12,0x84,0x0D,0xD6,0x1C,0x84,0x4D,0x79,0x9F,0xC6,0x6D,0x2D,0x8E,0xD3,0xB8,0x96,0xF6,0x83,0x74,0x1E, + 0x5F,0xB7,0x35,0x1A,0x80,0xF3,0x0C,0x16,0xEF,0xA0,0x80,0x8D,0x7D,0x85,0xCC,0x04,0x2A,0xD5,0x0E,0xD0, + 0xDF,0xA6,0x8E,0x0E,0x3F,0x95,0xE2,0x63,0x29,0xDE,0x94,0xE2,0x29,0x48,0xCE,0xA9,0x68,0xEB,0xA3,0x95, + 0x68,0xE0,0x45,0xD8,0xF0,0x05,0x45,0x40,0x7C,0x73,0xF5,0x7D,0x59,0x37,0x3F,0x20,0xFA,0x29,0xE6,0x69, + 0x74,0x52,0x8A,0x93,0x16,0x3D,0x81,0x90,0x50,0x44,0x23,0x71,0x99,0x56,0x35,0x7A,0x3E,0x0C,0xC6,0x0F, + 0xB7,0xC7,0xDB,0xA3,0x81,0x90,0x18,0x3D,0xAD,0x5E,0x25,0xF3,0x0F,0xC9,0x69,0xFA,0x02,0x76,0x23,0x1A, + 0x48,0x7E,0x66,0x51,0x9E,0x0F,0x56,0xA2,0x80,0xDE,0x59,0x17,0xCD,0x7C,0xDB,0xFE,0x32,0xDD,0xC1,0x5D, + 0x75,0xD9,0xDB,0x21,0x3C,0xEE,0xB9,0x6D,0x9A,0xCA,0x24,0xFA,0xBC,0x95,0x4A,0xAB,0x8F,0x5E,0x37,0x55, + 0xB6,0x48,0xBF,0x2F,0xCB,0x0F,0x6F,0xAC,0x11,0xA1,0x73,0xFB,0x19,0x39,0x6B,0xBF,0x4A,0x9A,0xB3,0x35, + 0x0D,0x5E,0xA7,0x08,0x66,0xDD,0x06,0x4C,0x3D,0xE5,0xDC,0x5A,0xD7,0x21,0x3D,0xF4,0x3B,0xAB,0x53,0xC9, + 0x17,0x4B,0x97,0xAB,0xCA,0xDC,0xD4,0x7A,0x4D,0xF7,0xBE,0xA2,0x07,0x32,0xB8,0x56,0xDE,0x9B,0xFB,0x35, + 0x08,0x5E,0xA7,0xCB,0x68,0x6D,0x7D,0x02,0xDC,0x6A,0xBE,0xC7,0xDF,0x5C,0xD1,0xC6,0x3B,0x5C,0xB9,0xAB, + 0x0B,0xC3,0x70,0xBF,0x14,0xF3,0xD0,0x4A,0xD1,0x99,0x21,0xEF,0x95,0x58,0x07,0x38,0xB0,0x19,0x6B,0x1E, + 0xDD,0xDC,0x74,0x31,0x94,0xF4,0xFE,0xF1,0x47,0x56,0x7F,0x5B,0xE2,0x54,0xAA,0xB4,0x3E,0x73,0x27,0xDF, + 0x7F,0x13,0x68,0xB2,0x59,0x3B,0xD5,0xC2,0x59,0x3A,0x20,0x83,0x6A,0x35,0xE4,0x84,0xA5,0x9A,0x2D,0x05, + 0xCA,0x3D,0xCF,0xA0,0xD1,0x6F,0x2E,0x68,0xDF,0x47,0x8D,0xC2,0xFD,0xC9,0x24,0x5D,0x9C,0x3C,0x5A,0x3E, + 0x78,0x70,0x7F,0x32,0x9A,0x4C,0x46,0xBB,0x93,0xFD,0xC1,0x8A,0x38,0x3B,0x80,0xE1,0x14,0xC6,0x9B,0x2E, + 0x90,0x41,0x57,0xAC,0xDD,0xF1,0xF1,0xEB,0x83,0x27,0x4F,0xDF,0x1E,0x3F,0x3B,0xF8,0xED,0xED,0xCB,0x97, + 0x3F,0xBF,0x39,0xFE,0xEE,0xE7,0x97,0xDF,0x3C,0xF9,0xF9,0xF8,0xFB,0x97,0x2F,0x7F,0x3A,0x3E,0x56,0x78, + 0x66,0x1E,0xDF,0xDE,0x8C,0x70,0x4B,0x35,0x47,0xDA,0x97,0xD5,0xC8,0x02,0x2C,0x00,0x17,0xCD,0xB7,0xEB, + 0xF6,0x02,0x05,0xA8,0x9A,0x86,0x4E,0xF1,0x4B,0xC0,0x81,0x60,0xB3,0x02,0xED,0x7C,0x41,0x31,0xC7,0x28, + 0x28,0xB8,0xA1,0xAB,0x22,0xA7,0x18,0x2B,0xDB,0x6C,0x1F,0x1F,0xBF,0x39,0x78,0xFA,0xFA,0xE0,0xED,0xF1, + 0x0F,0x2F,0xDE,0x1E,0xBC,0x7E,0xF1,0x04,0xBE,0xF6,0xEC,0xE5,0xF1,0x8B,0x97,0x6F,0x8F,0x7F,0x7D,0x73, + 0x70,0xFC,0xF2,0xF5,0xF1,0x9F,0x2F,0x7F,0x3D,0xFE,0xFD,0x87,0x9F,0x7F,0x3E,0xFE,0xE6,0xE0,0xF8,0xDB, + 0x1F,0x5E,0x1F,0x3C,0x8B,0xD3,0x39,0x4A,0xDC,0x70,0x84,0x01,0x80,0xB1,0x8C,0x63,0xDE,0x4B,0x38,0x26, + 0x77,0x73,0xC4,0x9A,0x70,0x47,0xAC,0x89,0x72,0xC4,0xC2,0x19,0xFE,0x42,0x19,0x54,0xBD,0xB4,0x44,0xA3, + 0x91,0x4D,0x4B,0xF4,0x2D,0x67,0xEF,0xC2,0x95,0x19,0x13,0xB1,0x5E,0x9D,0x7C,0x18,0x9B,0x24,0xE4,0xF9, + 0xFD,0x3D,0x7A,0x64,0xC2,0x57,0x00,0x07,0x56,0x31,0x30,0xCC,0x65,0xFC,0x57,0xCD,0x6D,0xD0,0x92,0xDF, + 0xE1,0x6E,0x3E,0x01,0x39,0xCB,0x35,0x8C,0x05,0x03,0xAA,0x32,0x6F,0x9E,0x53,0xFE,0x35,0x20,0x45,0x9B, + 0xA3,0xD0,0x56,0x8F,0x6F,0x3A,0x6E,0x7F,0x94,0xAB,0xB9,0x7B,0xDB,0x79,0xA7,0xEB,0x12,0x48,0xA9,0x7E, + 0xFB,0x1E,0x50,0x74,0x18,0xB1,0xFF,0x63,0xC6,0xFE,0x23,0xFF,0x45,0xA2,0xBE,0x64,0xEE,0x9B,0x2F,0x60, + 0xEE,0xA9,0xEC,0x39,0x2E,0x3E,0x2E,0x29,0x9E,0xB8,0x67,0x2F,0x9F,0x93,0xED,0xD4,0x63,0x3E,0x94,0x4B, + 0xB1,0x9F,0x2B,0x67,0xEC,0xF4,0x6E,0xB2,0x82,0x1A,0x3E,0xD8,0xB3,0xBE,0x5A,0xCB,0x62,0xAC,0x33,0xA4, + 0xF7,0x9A,0x24,0x15,0xE6,0xF6,0x5D,0xE0,0x1E,0x02,0x67,0xA4,0x5C,0xCA,0xD2,0xF8,0x25,0x99,0xB4,0xD1, + 0x2F,0x17,0xF7,0x7A,0xFB,0x3D,0xD0,0xB6,0x60,0x20,0x06,0xA1,0xA9,0xC4,0x31,0xC1,0xA4,0x48,0xD6,0x72, + 0x97,0xC6,0x0E,0xFE,0x6A,0x7A,0xF1,0x17,0x6A,0x5A,0xDA,0xFA,0xEC,0xCD,0x15,0xD0,0xA9,0x1E,0x0C,0x48, + 0xC9,0x56,0xB1,0x95,0x62,0x43,0xFB,0xDC,0x7C,0x36,0xFF,0xFC,0x1C,0x2C,0xFF,0x68,0xF8,0xFF,0x06,0x95, + 0x30,0x05,0xEF,0xB1,0x03,0xCF,0xBA,0xD7,0x3E,0x88,0xDE,0x1D,0xD9,0x5A,0x23,0x12,0x7A,0x29,0xC9,0x8A, + 0xE6,0x91,0xA5,0x27,0x69,0x2D,0xF3,0xC2,0x01,0xA8,0x03,0xC0,0x64,0x08,0xF4,0x39,0x02,0xBD,0x15,0x67, + 0x0A,0x06,0xF0,0x85,0x06,0xF8,0x62,0x0D,0xC0,0x97,0x2E,0xC0,0x17,0x7D,0x00,0x9F,0xF5,0xDC,0x76,0xDE, + 0xE9,0x05,0xF8,0xBC,0xF7,0x01,0x01,0x3C,0x09,0xF5,0x6A,0xC9,0xC6,0x4A,0x75,0x56,0xCC,0x94,0x44,0x53, + 0x0A,0xB4,0xDA,0xE7,0xBD,0xC0,0x8F,0x9A,0xFF,0x50,0x66,0x21,0x1A,0x4D,0xD3,0xC7,0x95,0xE6,0xF3,0x52, + 0xE0,0xF3,0x4A,0xB4,0xA2,0xC3,0x01,0xAE,0x0E,0xD3,0xA3,0x70,0xFB,0x18,0xC8,0x81,0x42,0xF9,0x61,0x50, + 0x6C,0x1F,0xD7,0xB4,0x76,0xDA,0x60,0xD5,0x7C,0xCE,0x39,0x77,0xF6,0xD9,0x16,0xF1,0x61,0x21,0xCA,0xA3, + 0xE8,0xB3,0xED,0x64,0x5E,0xC2,0x42,0x30,0x7F,0x3F,0x38,0xA2,0xF7,0xF4,0x11,0xED,0x88,0xCC,0xFF,0x14, + 0xEE,0xC6,0x0A,0xEE,0x94,0x08,0x6C,0x82,0x94,0x9E,0x34,0x7D,0xC7,0x7F,0xF3,0xCF,0x5E,0xF0,0x33,0x7D, + 0x6F,0x6E,0xF6,0xEA,0x1B,0x50,0x77,0xEF,0xCA,0x4D,0x7A,0x0C,0x6A,0x20,0x30,0x0C,0xFE,0xB4,0x5F,0x69, + 0x21,0xDB,0x5A,0xE1,0x38,0x24,0x69,0x0B,0xE0,0x50,0x8E,0x5F,0x81,0xE9,0x09,0x31,0x34,0xAA,0xA6,0x5E, + 0x8D,0xCC,0x30,0x7B,0x28,0x97,0xED,0x8D,0x0C,0x52,0x02,0x74,0x54,0xDA,0xDE,0xBB,0xD9,0xC7,0xD4,0x7C, + 0x3B,0x3A,0x7E,0xB9,0x98,0x16,0x19,0xDE,0xDC,0x18,0x5C,0xD6,0xF5,0xE6,0xF5,0xCD,0xEC,0xCE,0x36,0xC8, + 0x4F,0x6D,0x92,0xE0,0x08,0xC3,0x54,0xCC,0x6E,0xFC,0x59,0x5E,0x43,0x8C,0xC7,0xFB,0x0F,0x23,0x7F,0xF3, + 0x07,0x2D,0x48,0xAB,0xF2,0x94,0x0E,0x6C,0x29,0x1A,0xCC,0xCD,0x7C,0xFD,0xCF,0x78,0x93,0x7E,0x8F,0xA0, + 0xDB,0xDF,0xD9,0x86,0xC5,0x9F,0x7F,0x78,0xF6,0xF4,0x80,0xB8,0x91,0x3B,0xB6,0x0D,0x52,0x96,0xCC,0xC3, + 0xD5,0xFD,0x02,0xB8,0xAF,0x28,0x8E,0x36,0xFD,0x44,0x9C,0x4E,0x5C,0x04,0x7B,0x3B,0xBB,0xB0,0x5C,0xE3, + 0xFD,0xC9,0x6E,0xE4,0x52,0x7C,0x67,0x01,0x24,0x81,0xDF,0x1F,0x8D,0x47,0x3B,0x40,0xE3,0xF1,0xEF,0x3E, + 0xE0,0x3E,0xFC,0xFB,0x40,0x24,0xF4,0xF7,0x21,0xA0,0x41,0xF8,0x3B,0xDE,0x05,0x4C,0x88,0xBF,0x1F,0x89, + 0x96,0x7E,0x8F,0x44,0x4D,0x7F,0x27,0x62,0x4E,0x7F,0x77,0xC4,0x02,0xFF,0x4E,0x30,0x03,0x14,0xFE,0xDE, + 0x13,0x17,0xF4,0x77,0x5F,0x9C,0xD1,0xFD,0xB1,0xB8,0xA4,0xBF,0x13,0x71,0x4E,0xF7,0x1F,0x88,0x53,0xFA, + 0xFD,0x48,0x5C,0xE1,0xDF,0x9D,0xF1,0x3A,0xA5,0xDF,0x9B,0xAB,0xF3,0x93,0x32,0x1F,0x0E,0xE5,0x5F,0x14, + 0x28,0x25,0x1F,0x75,0x12,0xDB,0x3B,0x53,0x90,0xC6,0x03,0x29,0x3A,0x69,0x33,0x02,0xD6,0x8A,0xB5,0x37, + 0xA9,0xA8,0x76,0x3E,0x40,0x77,0x30,0x73,0x6F,0x59,0x25,0xA7,0xAA,0x65,0x62,0xEF,0xCA,0x95,0x39,0xC6, + 0x90,0xC1,0x01,0x7A,0x13,0xDB,0x2E,0xAA,0x72,0x89,0xBC,0xEE,0x00,0xED,0x4F,0xFC,0xEE,0x25,0xA0,0x6F, + 0xBC,0xDB,0xDA,0xBB,0xCA,0x98,0x38,0xC0,0x84,0xA9,0xF6,0x7B,0x65,0xF5,0x31,0xA9,0x16,0x00,0xFB,0x4B, + 0x78,0x30,0x67,0x9F,0x54,0xC2,0xCA,0x00,0x53,0x53,0x74,0xEE,0x1E,0xE7,0x59,0x8D,0x3D,0x2D,0xED,0x23, + 0xD4,0xF4,0x0C,0x30,0x09,0x95,0xB9,0x93,0x27,0x7F,0x5F,0xC1,0x9D,0x33,0x7B,0x87,0x54,0x59,0x70,0xEB, + 0x92,0xF5,0x98,0x56,0x70,0x78,0xCC,0x93,0x73,0x36,0x34,0xF4,0xFE,0x20,0xDF,0x7C,0x5C,0xA3,0x53,0xFB, + 0x60,0x91,0x9E,0xB4,0xA7,0xC7,0x4D,0x95,0xCC,0x53,0xBD,0x24,0x57,0xEC,0xAB,0xE9,0x69,0x32,0xBF,0x3A, + 0x3E,0xCB,0x16,0x40,0xC0,0x06,0x3C,0xC7,0xA1,0x76,0xA1,0xBA,0x35,0x10,0xCC,0xC4,0x36,0x6B,0x0F,0xA9, + 0xA9,0xAB,0x19,0xD9,0x28,0x4C,0x6C,0x9D,0xF2,0x79,0x57,0xF7,0x4B,0x69,0x3F,0xCF,0xE4,0x9F,0x44,0xFE, + 0x99,0xCB,0x3F,0x0B,0xE3,0x50,0x60,0x22,0xD2,0x6C,0x27,0x58,0x9F,0xC7,0x8B,0x3A,0x6B,0xE5,0x6B,0xB5, + 0xFC,0x73,0x21,0xFF,0x2C,0xE5,0x9F,0xBC,0xDB,0x97,0x71,0xAD,0x5F,0x51,0x8B,0x8A,0xDD,0x58,0xAD,0xC4, + 0xFE,0x64,0xBC,0x7B,0x3B,0xC6,0x29,0x02,0x3C,0x92,0x70,0x32,0xF7,0x1E,0x8D,0x3F,0x83,0x9C,0x14,0xAB, + 0x12,0x3C,0xD8,0x19,0xEF,0x20,0xE0,0x5A,0x70,0xEF,0x82,0x7A,0xD2,0xF3,0x94,0xC1,0x77,0xA6,0x19,0x40, + 0xAB,0x25,0x75,0x4B,0xC1,0x03,0x48,0x57,0xFF,0x40,0xE0,0xE9,0xA9,0xD5,0xD7,0xC6,0xD7,0x18,0x1A,0x02, + 0xAC,0x1A,0xC0,0x39,0xFE,0x39,0x3E,0xAE,0xD3,0x5C,0x5F,0x11,0x1D,0x87,0x6B,0x66,0xAA,0x72,0xA3,0x54, + 0x60,0x26,0xD7,0x2B,0xA1,0x82,0x93,0xE7,0x36,0x9B,0x59,0xB5,0x91,0xC9,0xA4,0x9B,0x86,0xF3,0xAA,0x81, + 0x3B,0xDB,0x2A,0x1C,0xD9,0x00,0x3E,0xAC,0x1F,0xD0,0x0F,0xE7,0x21,0x0C,0x07,0xC3,0xF3,0xE5,0x15,0x56, + 0x28,0xC9,0xA4,0xA5,0xA0,0x11,0x54,0xEA,0xA7,0xF5,0x56,0x24,0x20,0x3F,0xFE,0xE4,0xB0,0x02,0x2E,0x09, + 0xFE,0x23,0x52,0x46,0xF0,0xA3,0x20,0x41,0xDA,0x4A,0xCD,0xD0,0x64,0x08,0x2C,0x7B,0x62,0xA8,0x1D,0x76, + 0xE1,0xF6,0xE4,0x07,0xD3,0x94,0x02,0x2F,0xA2,0x94,0x62,0x6A,0x6A,0x5A,0xB7,0xB9,0xA0,0xBA,0xE5,0x51, + 0x22,0x8E,0x29,0x79,0x20,0xFA,0x74,0xC9,0x55,0x46,0xC9,0xF4,0x5B,0xB5,0xB3,0x31,0x7A,0x70,0xBE,0xAF, + 0x3F,0xC5,0xB5,0xFC,0x5B,0xC7,0xF5,0x4A,0xEC,0x8C,0xF6,0x3F,0x8F,0xF1,0x6F,0x83,0xA5,0xAA,0xE7,0x29, + 0xC3,0x9F,0xB7,0x02,0x5A,0x1F,0x1C,0xFA,0x18,0xB5,0xA7,0x77,0x8E,0x5A,0x7B,0x1F,0x5B,0x1C,0xDB,0x7D, + 0xCC,0x91,0x6D,0xCF,0xE0,0x3C,0xAC,0xDB,0x33,0x3E,0x8E,0x7E,0xBB,0x8F,0x15,0xB2,0x5D,0xF6,0x3C,0x52, + 0x58,0xF7,0x42,0x3F,0xCA,0x80,0x9F,0x49,0x9A,0x52,0x56,0xDF,0x3A,0x8B,0xAF,0xB3,0x9A,0x8A,0x7F,0xA6, + 0x8B,0xA8,0xA3,0xB6,0xD9,0x1C,0xAF,0x44,0x5A,0x50,0x86,0xFA,0x6F,0x4B,0x38,0x13,0x4A,0x27,0xC5,0xDA, + 0x99,0xE7,0xAF,0xD3,0x8B,0x1C,0xF0,0xAF,0x54,0xC2,0xF5,0x35,0x78,0x93,0x36,0xDD,0x87,0x2B,0xC0,0xFC, + 0xEA,0xD0,0x27,0x75,0x9D,0x9D,0x16,0x80,0xEF,0xAF,0xD9,0xB1,0x3B,0xD5,0xC7,0x4E,0x46,0xEB,0xC9,0x98, + 0x70,0xE1,0x84,0x22,0x36,0x26,0x99,0x41,0x1D,0x9F,0x0B,0x96,0x91,0xA0,0xC2,0xFC,0x83,0x67,0x2C,0x39, + 0xB1,0x63,0x4C,0x3D,0xF9,0xF7,0x7B,0x3E,0x65,0x88,0xCA,0x4F,0x0C,0x80,0xF8,0x81,0x3F,0xAF,0xD5,0xEC, + 0xBB,0x8A,0x0D,0x4D,0x7D,0x36,0x39,0xF5,0xB1,0x2C,0xC6,0x66,0x97,0x28,0xB9,0x0E,0x9F,0x03,0xDD,0x75, + 0xB0,0xBD,0xBD,0x1D,0x46,0x1B,0x4D,0xF2,0x21,0xAD,0x37,0x92,0x62,0x43,0xF6,0xBB,0x81,0x69,0xF6,0xF1, + 0xF1,0x06,0x6C,0x77,0x86,0x9C,0x73,0xBD,0xD1,0x94,0x1B,0x72,0x22,0x1B,0x65,0xB5,0x91,0x6C,0xD8,0x5C, + 0x63,0x67,0xD9,0xFC,0x6C,0x43,0x6E,0xFD,0xED,0x5D,0x6C,0x0F,0x50,0x6A,0xB7,0x0B,0xB2,0xED,0x6D,0x72, + 0x80,0x0F,0x49,0x2A,0x31,0xC3,0x03,0xCA,0xEB,0xAC,0xC8,0xD2,0x02,0x94,0x23,0x9A,0xF4,0x75,0xCB,0x80, + 0x4F,0xF7,0x3C,0x60,0xEF,0x63,0xD7,0x57,0xB6,0xEB,0x98,0x7D,0x66,0x2A,0xB3,0x2E,0x9D,0xB0,0xA7,0x28, + 0x7C,0x5D,0x4D,0x3F,0xE1,0x36,0xC3,0xA1,0x6F,0xD1,0xDA,0x10,0x9F,0x88,0xCB,0xE0,0x13,0x1F,0x5E,0x28, + 0x3E,0xC1,0x9E,0xBE,0x6A,0xAB,0xD4,0xDB,0xD7,0x4D,0x99,0xDC,0xF7,0x63,0xFC,0xA4,0xAA,0x92,0x2B,0x68, + 0x43,0x7F,0xC5,0x9B,0xCF,0xD2,0xAE,0x0F,0xF1,0xB5,0x42,0x8E,0x2A,0x14,0xF2,0xE0,0x4B,0x69,0xD0,0x3B, + 0xE9,0xF0,0xA2,0x0C,0x15,0x92,0x06,0xA9,0xF2,0x0F,0xCA,0x2F,0xC8,0x68,0x00,0x64,0x8E,0xBC,0xD2,0x21, + 0x47,0x9A,0xB8,0xE4,0x9A,0xB8,0x74,0x68,0x52,0xC6,0x68,0x52,0x13,0xBE,0xD1,0x94,0x07,0x0B,0x98,0x6D, + 0x1E,0xF8,0x94,0xA7,0x94,0x94,0x07,0xE5,0x73,0xF8,0x2F,0x54,0x09,0x6E,0x7D,0x9D,0xE1,0xFD,0x89,0xD6, + 0x29,0xB5,0x61,0x62,0x3D,0xF0,0x2A,0xEB,0x96,0xF5,0xD8,0x49,0xE4,0x46,0xAB,0x19,0xB4,0x88,0x03,0x47, + 0xD3,0xF9,0xE3,0x76,0x3A,0x07,0xB9,0xBE,0x3E,0x9C,0x1F,0x31,0x95,0xE3,0x7C,0x6B,0x72,0x34,0x65,0x9D, + 0xD5,0xAB,0xB5,0x54,0x8F,0x56,0xA0,0xBD,0x85,0xEA,0x95,0x47,0x7A,0x16,0x2D,0xCD,0xC2,0xA7,0x7A,0x05, + 0xA7,0x7A,0x19,0xED,0x54,0xEE,0x53,0xBD,0x0F,0x96,0xEA,0xD9,0xB4,0x38,0x56,0xC5,0x74,0x2B,0x7B,0xC9, + 0x79,0x3D,0xD4,0xD1,0x90,0x3B,0xC0,0xDB,0xF8,0xAB,0xFF,0xFA,0x6A,0xEB,0xAB,0x53,0xBB,0xF5,0xEF,0x79, + 0x42,0x99,0xCF,0x74,0xA8,0x90,0x04,0x6E,0xA3,0x53,0x4D,0x53,0xF2,0xB1,0xD7,0x83,0x78,0x10,0x0D,0xE2, + 0xD1,0x40,0xC0,0x1F,0xB8,0x98,0x0C,0x56,0x6A,0xD2,0x83,0x7B,0x83,0x2D,0x54,0xD3,0x11,0x1E,0x0F,0xBE, + 0x3A,0x8C,0xA3,0xA3,0xAF,0x4E,0x99,0x2C,0x6F,0x75,0x66,0xCD,0x61,0x7A,0x84,0x22,0x3B,0x1A,0xE1,0xE8, + 0x3B,0x61,0xD4,0x6C,0x37,0xE5,0x1B,0x32,0xCE,0x05,0x3B,0xFB,0x3C,0xD5,0x8D,0x74,0x2F,0xC3,0x68,0x4E, + 0xED,0x16,0xA1,0xC7,0x3C,0x75,0xC5,0x58,0x10,0x9E,0x06,0x27,0x25,0x48,0x8B,0x09,0x21,0xBD,0xFC,0xE6, + 0x26,0x50,0x25,0x35,0x14,0x68,0x6D,0x8E,0x9D,0x2C,0xEA,0xAD,0x8E,0xA0,0xDB,0x50,0x9C,0x73,0xAE,0x2C, + 0x95,0x2A,0x0F,0x86,0xAC,0x0A,0x5F,0xB4,0xE7,0x27,0x40,0x93,0x23,0x6A,0xCD,0x0C,0x72,0x6A,0x09,0xA3, + 0x75,0x69,0x1E,0x8A,0x48,0x71,0xCE,0xF8,0x22,0x25,0x23,0x6B,0xB5,0x2A,0x34,0x8B,0xB3,0x00,0x13,0x3C, + 0x8A,0x14,0x8E,0x0B,0x02,0xD1,0x6C,0xB0,0x3D,0xD8,0x7A,0x1F,0xB4,0x98,0xB4,0x29,0x11,0x1F,0x83,0x2C, + 0x9C,0x05,0x25,0x6A,0xE5,0xD4,0x4E,0x90,0x8E,0xCD,0xAE,0xEC,0x5B,0x31,0xB8,0x37,0xFC,0x6A,0x10,0x6E, + 0x0D,0xE0,0x3F,0x71,0x1C,0x64,0xB4,0x40,0xD0,0xBC,0x6F,0xA9,0x53,0x4C,0x51,0xAD,0xCC,0x86,0x19,0x74, + 0xF4,0x34,0x20,0xD7,0xE7,0xCC,0xA3,0x23,0xEB,0xC0,0x56,0x3A,0xB2,0x21,0xEC,0x36,0x04,0xBB,0x32,0xFF, + 0x88,0x84,0xDF,0x54,0x52,0x3D,0x0D,0xC5,0xE9,0xB6,0xBC,0x00,0x19,0x3D,0x13,0xE5,0x56,0xB0,0x99,0xE1, + 0xCE,0xDE,0xDC,0xB4,0xC3,0x61,0x4B,0x59,0x89,0xD0,0x7B,0x12,0x61,0x6A,0x30,0x88,0x70,0xE3,0xE9,0x47, + 0xD8,0x3F,0xAB,0xAD,0x94,0x9C,0xFD,0x54,0x3D,0x8E,0x50,0xD0,0xCE,0xB5,0x14,0x92,0x6E,0x97,0x2C,0x4A, + 0xB6,0x00,0x00,0x61,0xBD,0x52,0x5B,0x60,0x52,0x66,0x72,0x4C,0x7B,0x32,0x39,0x26,0xB0,0xC2,0x79,0x9C, + 0x1E,0xD6,0x47,0xA2,0x0E,0xA7,0xED,0x56,0x7C,0x1C,0xC8,0xB0,0x9D,0x39,0x66,0x65,0xD4,0xD8,0xA4,0x57, + 0xC5,0xAB,0x41,0xE6,0xE6,0xA6,0x87,0xD6,0xAA,0xB0,0xF0,0xAE,0x48,0x0F,0xD0,0x77,0x01,0xA7,0xF3,0xF0, + 0xE2,0xE8,0xE6,0x26,0x3D,0x1C,0xFC,0x9F,0xFF,0xA3,0xF9,0xA6,0xC1,0x11,0x56,0x9D,0x26,0x1C,0x8E,0xDA, + 0xC8,0x3E,0x6D,0xC0,0x5C,0x69,0x28,0xE7,0xDA,0xCD,0x47,0xE0,0xC4,0x36,0x71,0x02,0xE4,0xC7,0x1A,0x84, + 0xE1,0xF6,0x02,0xE8,0xC9,0x34,0x94,0x13,0x89,0x73,0xE5,0xAB,0x4C,0x13,0x92,0x73,0x15,0x38,0x79,0x98, + 0x9B,0x4D,0xF0,0x62,0x8F,0x7D,0xAE,0x38,0x80,0x26,0x56,0x67,0x2E,0xD5,0x3A,0xF2,0x81,0x24,0x43,0x40, + 0xBD,0x2B,0x00,0xE2,0xB2,0x01,0x92,0x9D,0x03,0xB2,0x4B,0xE0,0xC6,0x06,0x51,0xB2,0x0D,0x42,0x9B,0x1B, + 0xC1,0x12,0x63,0x29,0xA2,0x8D,0xC1,0x56,0x30,0x38,0x54,0x64,0x5E,0xBE,0x7A,0x44,0xF3,0x98,0xA9,0xAF, + 0x6D,0xC0,0xF9,0x38,0xDB,0x40,0x8D,0xFC,0xC6,0xF5,0x60,0xAB,0x5F,0x41,0xBF,0x81,0xBB,0xBE,0x1A,0x44, + 0x0D,0xFC,0x09,0xB7,0x37,0x7E,0x58,0x6E,0x5C,0x95,0xED,0xC6,0x39,0x1C,0xE4,0x06,0x59,0x0D,0xA9,0xA8, + 0x83,0xEF,0xCF,0xCB,0x5C,0xA5,0x76,0x46,0x8E,0xC2,0x78,0x8A,0x6E,0x20,0xE3,0x0F,0xCC,0x46,0x82,0xA8, + 0x1F,0xF0,0x75,0xDD,0xA4,0xC9,0x02,0x19,0x0C,0xB5,0x7D,0xAC,0x60,0xC5,0x13,0x2F,0xF6,0x96,0x99,0x2F, + 0x52,0x25,0x89,0x1E,0x1E,0x01,0xF7,0x3F,0xD2,0xEF,0x22,0xFA,0xC1,0x68,0x9F,0x75,0xC7,0x4B,0x46,0x40, + 0xCB,0x6C,0xBB,0xB0,0xDC,0xA8,0x84,0xAC,0x58,0x42,0x28,0xA5,0x20,0xB8,0x2F,0x6D,0x22,0xC7,0xC8,0x04, + 0xB5,0xB5,0xD5,0x08,0x00,0xBB,0x5E,0x03,0x51,0x99,0x62,0xED,0x05,0xDC,0x52,0x2C,0x66,0xC4,0x54,0xA3, + 0x8D,0x2C,0x44,0x62,0x5E,0x1C,0x0E,0xEF,0x8F,0xF9,0x6F,0xC4,0x70,0xFA,0x1A,0x2B,0xB0,0xE9,0xFE,0x80, + 0x7A,0xAF,0x42,0xF1,0x0F,0xFB,0x99,0x78,0xFD,0x84,0xC2,0x1D,0x3D,0x79,0xA7,0xEA,0xC6,0x23,0xB7,0xB1, + 0xB1,0xFE,0xE8,0x99,0x72,0xC7,0x33,0x6C,0xA4,0xC9,0xA8,0xB6,0xD8,0xE8,0xFB,0x44,0xB5,0x5E,0xF9,0x0C, + 0xCE,0x8B,0xF8,0xDA,0x06,0xE6,0xA8,0x7B,0xAF,0xE3,0xEB,0x7E,0xAB,0x75,0xF4,0x4A,0xF0,0x07,0xDF,0xE0, + 0x5D,0x65,0xF6,0x7F,0x21,0x3A,0x02,0x7C,0xF4,0x61,0x35,0x6D,0xB6,0x4D,0x72,0x93,0xEB,0xF3,0xE4,0x22, + 0x7A,0x22,0xE0,0xD0,0x1D,0x24,0xF3,0xB3,0x8E,0xC2,0x02,0xC1,0x86,0xEB,0xA4,0x1B,0x55,0xAF,0x91,0x58, + 0x49,0xC3,0x57,0xE0,0xA2,0xA3,0x02,0x7D,0x8E,0xD2,0x50,0xD4,0xA5,0x9C,0x06,0xA8,0x3A,0xDD,0x6D,0x6D, + 0x91,0xAF,0xD7,0x4A,0x34,0x25,0xF1,0x2F,0x7D,0x96,0x76,0xF7,0x25,0x17,0xC1,0xDF,0xDC,0x1C,0x1E,0xAD, + 0x44,0x59,0xE4,0xEE,0x9B,0xA8,0xB4,0x7E,0xEA,0xEB,0xE8,0x07,0xB4,0x16,0x66,0xEA,0xDB,0xF8,0xD6,0x46, + 0xFA,0xE9,0x02,0x0E,0x56,0xBA,0x90,0xC7,0x6D,0x9E,0x66,0x97,0x70,0xA2,0x36,0xD0,0x55,0x24,0x4F,0xD5, + 0xB1,0x57,0x92,0xB3,0x3C,0x76,0xEC,0x74,0xA5,0x2B,0x54,0x57,0x5B,0xFE,0xF6,0x54,0x30,0xC9,0x1D,0x64, + 0xFE,0xED,0x57,0x4A,0xEC,0xA5,0xF8,0x29,0x64,0x88,0x6D,0xDB,0x13,0xB8,0xF3,0xC6,0x98,0x92,0x48,0xCE, + 0xD7,0x2E,0x0D,0x31,0xDA,0x98,0xFF,0x81,0x6D,0xFA,0x35,0x9A,0x81,0x73,0xE8,0xFE,0x40,0x8E,0xD7,0xD5, + 0xE5,0x57,0xDC,0x75,0xDF,0x51,0xD6,0xF7,0xAD,0x11,0xEF,0x47,0x09,0x47,0x6F,0xCF,0x60,0x61,0xD4,0x86, + 0x6F,0x9C,0xB7,0x75,0xB3,0x71,0x92,0x1A,0xCC,0xA8,0xE3,0xD9,0x36,0x4E,0xDA,0x86,0x50,0xD8,0x05,0xC8, + 0xA4,0xB0,0xA8,0xC0,0xE4,0x6C,0x0D,0x70,0xC9,0xA4,0x83,0xD0,0x65,0x80,0x42,0xAD,0x24,0x9E,0x21,0x55, + 0x76,0xC7,0x44,0x42,0x99,0xCA,0xED,0x85,0x28,0x5E,0x12,0x52,0xCE,0x8D,0x5F,0xF3,0xF8,0x4B,0xCD,0x88, + 0x67,0xF2,0x0A,0x5E,0xF9,0x60,0xA3,0xA8,0x3B,0x4C,0x79,0xC2,0x98,0xF2,0x54,0x39,0x58,0xC9,0xBF,0x1E, + 0x53,0x4B,0x4C,0x52,0xCF,0x13,0xD2,0x4C,0xD5,0xA4,0xFE,0xB1,0x3C,0x7D,0xDD,0xCB,0xD3,0x53,0x46,0xF0, + 0x12,0x68,0xAC,0xCD,0x17,0xD1,0xC0,0x2F,0x66,0x4D,0x6C,0x67,0x98,0x52,0x39,0xC2,0xBB,0x32,0x7F,0x6E, + 0x7D,0x0B,0xCB,0x5F,0x87,0x65,0x3F,0xCB,0x0F,0x38,0xB4,0x55,0xAC,0x7E,0x1D,0x1A,0x5F,0x45,0xC9,0xF2, + 0xD7,0xC4,0xF2,0xB7,0x3D,0x2C,0x3F,0xEB,0xAC,0x5D,0x7D,0x9E,0xE3,0x49,0x88,0xE3,0xC9,0x14,0xB7,0x53, + 0x1A,0x1D,0xD5,0xCA,0xBA,0x1A,0xE8,0x4C,0x1A,0xDD,0x73,0x09,0xC4,0xDB,0xF6,0xDD,0x0A,0x27,0xD4,0x08, + 0xA4,0x01,0xE7,0xF7,0x04,0x6F,0x00,0xFC,0x01,0xD9,0xA2,0x62,0x17,0xD1,0x48,0xBC,0x52,0xCA,0x20,0x69, + 0xCF,0x84,0xCF,0xD4,0x30,0x11,0xF5,0xEB,0x58,0x97,0xD5,0xA0,0xBE,0xE4,0xAD,0xD3,0xBC,0x3C,0x49,0x72, + 0x72,0x85,0x92,0xF6,0xB0,0x6D,0xDD,0x03,0x1B,0x06,0xB4,0x53,0xAA,0x09,0xCC,0xED,0x91,0x6E,0xEB,0x6E, + 0xE3,0xD4,0xCE,0x48,0x1F,0x9B,0x77,0xE6,0xCE,0xB7,0x09,0x4A,0xB8,0x57,0x3D,0x2E,0xB9,0xEF,0x9C,0xCA, + 0xBB,0x36,0xC6,0xBC,0x51,0x69,0xC3,0x98,0x4B,0x46,0xBA,0xEC,0x7A,0x1D,0xBA,0xD8,0x9E,0x0C,0xED,0x52, + 0x8B,0xE5,0xB4,0x4E,0xBB,0xCC,0x69,0xAD,0xFC,0xBA,0x22,0x89,0x7B,0xB2,0xFA,0x37,0xE4,0x51,0xF4,0xC8, + 0x9F,0x0A,0xA9,0xB2,0xBA,0xB5,0x8B,0xA5,0xD0,0x11,0xD2,0xD1,0xB5,0x22,0x56,0xD1,0xFD,0xB1,0x50,0xE4, + 0x08,0x97,0x87,0x42,0xA9,0xA3,0xE7,0xF4,0x05,0x54,0x8E,0x7D,0x86,0x61,0x5E,0x68,0x39,0x0F,0xF3,0xD5, + 0x02,0xEF,0x14,0xD9,0x03,0x20,0x39,0xC4,0x86,0x7A,0xA2,0x6A,0x16,0x6F,0x6D,0x42,0xE0,0xEE,0xA2,0xBE, + 0xE0,0x25,0x92,0xF8,0x0F,0xD4,0x6B,0xA1,0x1D,0x8D,0xD7,0x57,0x7D,0xE1,0x25,0x17,0xE6,0xF6,0x4D,0xD8, + 0x36,0xBE,0xE6,0x0E,0x7E,0x83,0x67,0x84,0xD0,0x36,0xB2,0x9A,0x98,0x3C,0xE5,0x3B,0x04,0xB8,0x0A,0x4E, + 0x39,0xC0,0xFB,0xA2,0x55,0x4A,0xAE,0x16,0xCE,0x4B,0x8D,0xDC,0x96,0xC4,0x88,0x03,0x69,0x5F,0xAD,0xD3, + 0xA7,0x3A,0xEF,0x4B,0xDF,0xAA,0x6C,0xBC,0x32,0xDE,0xBA,0xAC,0xA9,0xCC,0x83,0xA2,0x5E,0x5F,0x7B,0x6E, + 0xBC,0x77,0x65,0x3B,0xE5,0x61,0x01,0x37,0x9E,0xA1,0xA5,0x46,0xC6,0xEB,0x39,0x3A,0x42,0xF5,0x70,0x99, + 0xC2,0xAB,0x0B,0xEF,0xF9,0x9A,0xBE,0x9D,0xD6,0xF6,0x0B,0x2A,0x49,0xC5,0xE7,0xE7,0x25,0x1B,0xF2,0x59, + 0xFD,0xB0,0xE8,0x71,0xAD,0x75,0xDE,0xF9,0x61,0x11,0x98,0xC6,0xE7,0x17,0x28,0x0E,0x00,0xA5,0x55,0x89, + 0xD4,0x7C,0xA6,0xA3,0xF7,0x7D,0xEF,0x25,0x1D,0x7D,0xA3,0xBA,0x04,0xBA,0x59,0x61,0x17,0x77,0x9E,0x83, + 0xF7,0x06,0x9F,0xCC,0xCF,0x09,0x50,0xB0,0xE6,0xCE,0x3D,0xF1,0xE6,0xBC,0x9B,0xE7,0xEB,0x8E,0x8E,0xFB, + 0x3A,0x36,0xE3,0xAF,0xBD,0x4E,0x01,0x04,0x7B,0x9C,0x1A,0xFA,0xDE,0x55,0x6D,0xDD,0xB5,0xE8,0xC7,0x21, + 0xFE,0x8B,0x4B,0xBB,0xEF,0xBE,0x76,0xB5,0xFF,0x15,0xA9,0x9C,0xB4,0x2F,0x5D,0x15,0xF3,0x83,0x4F,0xAA, + 0xB4,0x09,0x60,0xC9,0xBB,0xED,0x62,0xE7,0x2D,0x77,0xE8,0x7D,0xE8,0xA1,0xBF,0x23,0xDB,0x32,0xE8,0x73, + 0x1A,0x18,0xAC,0x04,0x5A,0xD5,0x6E,0xB7,0xBF,0x71,0x6B,0xFA,0xCE,0x68,0x1F,0xFA,0xD9,0xDF,0x1D,0x3F, + 0xB8,0xFB,0x3B,0x68,0xE1,0x83,0x97,0x1E,0x3E,0xDA,0x79,0xD0,0xC3,0xF3,0xF2,0x3B,0x1D,0x03,0x0D,0x74, + 0xDC,0xD1,0x7A,0x62,0x26,0x4B,0x5F,0xF3,0x59,0xF6,0xC6,0x8E,0x49,0x6B,0xC4,0x4C,0xFE,0x89,0x00,0x07, + 0x24,0x71,0x69,0x6C,0x13,0xFF,0x97,0xBA,0x6F,0x61,0x6B,0xDB,0x58,0x1A,0xFE,0x2B,0xA0,0xD3,0xFA,0x48, + 0x65,0x71,0x6C,0x08,0xB9,0x88,0xAA,0x7E,0x29,0x21,0x2D,0x6D,0x48,0x28,0x90,0xA6,0x0D,0xF5,0xC9,0x23, + 0x6C,0xD9,0x56,0xB0,0x25,0x57,0x92,0xB9,0x04,0xEB,0xFB,0xED,0xDF,0xCC,0xEC,0x5D,0x92,0x81,0xF6,0x9C, + 0xF3,0xBD,0xCF,0x77,0x7A,0x82,0x75,0xD9,0x5D,0xED,0xCE,0xCE,0xCE,0xCE,0xCC,0xCE,0x05,0x44,0x75,0x43, + 0xE0,0x06,0xE6,0x2A,0x6D,0x87,0x39,0x80,0xFD,0xD0,0x7C,0x6F,0x3D,0x71,0xC8,0x63,0x58,0x2A,0xA1,0xCE, + 0xC2,0x31,0x15,0x31,0xEE,0x1D,0xAD,0x4D,0x5B,0x54,0x66,0x57,0x0C,0x82,0x2B,0xA3,0x14,0x33,0x84,0x65, + 0xEE,0xAE,0xF8,0x26,0xCD,0xA2,0x04,0x77,0x5A,0x24,0xCC,0xA8,0x9F,0x1D,0x90,0x60,0xB2,0x50,0xF7,0xD7, + 0x59,0x5C,0x88,0xEB,0x12,0xAD,0x96,0x8A,0x7E,0x89,0xA4,0x7E,0x81,0x9C,0x22,0xA6,0xA3,0xE1,0x06,0x11, + 0x47,0xC8,0xF5,0xAC,0x40,0x30,0xAC,0x13,0x98,0xD1,0xE6,0xEA,0x31,0xC4,0x5A,0x2D,0x03,0xCE,0x24,0x27, + 0xA3,0x09,0x2D,0x40,0x72,0xD6,0x2B,0xFC,0x19,0x80,0x4F,0x0C,0x83,0x6F,0xD9,0x98,0x46,0x58,0x2B,0xB3, + 0x63,0xD2,0x7A,0x7F,0x76,0x33,0x14,0x35,0xD4,0x56,0x1F,0xA2,0xBF,0xCB,0x55,0x7A,0x59,0x47,0x7B,0x2E, + 0x4B,0x0F,0x65,0x41,0xF5,0x3A,0x65,0x21,0x8F,0x36,0x14,0x60,0x06,0x0A,0x91,0xAA,0x3D,0x52,0xFB,0xD2, + 0x0F,0x51,0xC2,0x67,0x03,0x37,0xA6,0x70,0x8A,0x1C,0xD1,0xED,0x5A,0xB6,0x48,0x12,0x54,0xC8,0xF1,0xDC, + 0x60,0x01,0xE5,0xC2,0x45,0x75,0x06,0xD5,0x76,0x28,0x16,0x01,0x6F,0x28,0xD4,0x02,0x96,0x47,0x1E,0x58, + 0x18,0xED,0xB7,0x98,0xA4,0x43,0x90,0x43,0x92,0x36,0x30,0x83,0x41,0xB8,0xAB,0xB2,0x87,0xF0,0x70,0xC4, + 0x63,0x11,0x8E,0x42,0x29,0x17,0x3F,0xBA,0x18,0xEE,0x05,0x1F,0x4D,0x95,0xDF,0xEC,0x95,0x27,0xF3,0x8D, + 0xCA,0x0F,0x4C,0x49,0xA3,0xE7,0xA0,0x2A,0x86,0xFB,0x2D,0xF0,0xEF,0x78,0x49,0x3B,0xA7,0x3C,0x3A,0x20, + 0x00,0xF3,0x5F,0xF8,0xA8,0xD6,0xBF,0xA8,0x0E,0xAB,0xF2,0x12,0x14,0x43,0x31,0x82,0x2C,0x98,0xF0,0x9E, + 0xEE,0x42,0xF7,0x84,0x68,0x7B,0x70,0x33,0x88,0xE6,0x04,0x3C,0x7A,0xC3,0x75,0x55,0x8E,0x50,0xB9,0x1A, + 0x8D,0xA1,0x99,0x5F,0x78,0x91,0x2D,0xE6,0x85,0x2B,0xDF,0xF2,0xB6,0x30,0x96,0xC7,0x5C,0xE8,0x40,0x07, + 0xD2,0x91,0x93,0xBA,0x9F,0x66,0xB3,0x70,0x8A,0x6D,0x2C,0x84,0xDD,0x01,0x75,0x27,0x21,0xD5,0x52,0x0F, + 0xC4,0x60,0xB6,0x20,0xA8,0x35,0x40,0x40,0xE0,0x35,0xBD,0x67,0x58,0xDC,0xE7,0xB5,0xCA,0x52,0x8F,0x72, + 0x21,0x84,0x0D,0x97,0x8F,0x4A,0x4C,0x85,0x78,0x2F,0x26,0x64,0xC1,0x87,0x44,0x59,0xFC,0x12,0x0C,0x0E, + 0x17,0x1A,0x89,0xE0,0xD5,0x09,0x9B,0xF2,0x3F,0xB9,0x23,0x26,0x4B,0x76,0x1C,0x45,0x6F,0x3F,0x92,0x12, + 0x49,0xA2,0x12,0x4E,0x1C,0x79,0x76,0x71,0xF1,0x45,0x2C,0x0D,0xFC,0x5C,0x19,0xB5,0xAF,0xB3,0x70,0x2E, + 0xB2,0xEF,0x42,0x87,0x54,0x5C,0x4F,0x9E,0x13,0x8F,0x8D,0x8C,0x47,0xBF,0xC7,0xD1,0x74,0xE8,0xB0,0x79, + 0xE0,0x44,0x37,0xD1,0x60,0x51,0x20,0x1E,0xB2,0x49,0xE0,0x20,0x97,0x87,0x06,0xFC,0xF0,0xEE,0xCA,0x3A, + 0x70,0x9C,0x59,0x87,0x84,0x63,0xEB,0x8E,0x0E,0x10,0xB9,0x51,0x0F,0x54,0x59,0xB8,0x17,0x2C,0x6C,0xCA, + 0x2E,0x88,0x5A,0x85,0x52,0x18,0x71,0xDE,0xC8,0x45,0x39,0x8E,0x50,0x18,0xE3,0xCB,0xF1,0xDD,0x88,0x5D, + 0x07,0x37,0xAD,0xD6,0x8D,0x7B,0xE3,0x7E,0x72,0x61,0x3D,0x42,0xE1,0xEB,0x56,0xEB,0x9A,0x9B,0x0C,0x64, + 0x1C,0x20,0xD7,0xB0,0xD2,0x00,0xF6,0x17,0xC1,0x35,0x6F,0xE9,0x34,0x30,0x4F,0xB8,0x66,0xC6,0xB5,0xBD, + 0xEC,0x2F,0x3C,0x3D,0x98,0x4B,0x24,0xDB,0xE7,0x1C,0xCD,0x99,0x04,0xA3,0x44,0xAE,0x7E,0x5B,0xA8,0x4B, + 0x6C,0x8D,0x15,0xA7,0x8D,0x8D,0xBA,0x32,0xE1,0x20,0x87,0x04,0x83,0xF2,0x2C,0x70,0xAB,0x3D,0x23,0xB3, + 0x02,0xE7,0x0F,0xD4,0x3D,0x91,0x0B,0x32,0xE4,0xBC,0x53,0xD8,0x7B,0x9E,0xF6,0x59,0x04,0x43,0xDB,0xD5, + 0x0B,0x6A,0x5D,0xE3,0xAF,0x8C,0x81,0x40,0x58,0x19,0xC8,0x18,0x71,0xE2,0xFB,0xC3,0xA6,0xC4,0xE2,0x43, + 0x05,0xB0,0x21,0x73,0x3E,0x7D,0x0A,0xAF,0xC3,0xB8,0x70,0xBC,0x1E,0x0A,0xD6,0x79,0x3A,0xBD,0x8A,0xDC, + 0x61,0x5B,0x3C,0xAD,0xA9,0xE7,0xE0,0x7B,0x89,0xA0,0x01,0xD0,0x25,0xEC,0xA6,0xA5,0x75,0xE3,0xAF,0x05, + 0xD0,0xE4,0x7B,0x3C,0xE8,0x50,0x2D,0x37,0xB5,0x28,0xFA,0x0C,0xE2,0x53,0xEC,0xE6,0xB5,0x06,0xA5,0x42, + 0xBA,0xDE,0x6E,0x39,0x75,0xC5,0x5A,0x22,0x6A,0xBF,0x6B,0x02,0xDB,0xA4,0xCE,0x99,0x01,0xDF,0xD0,0x70, + 0xAF,0x00,0x1A,0x5C,0x98,0x13,0x89,0xAE,0xB8,0x54,0x9E,0x22,0x42,0x97,0xDA,0x66,0x3A,0x0D,0xD2,0x5E, + 0xCA,0x3B,0x1E,0xC2,0x3C,0xF8,0xD0,0x88,0xB1,0xEB,0x7C,0x24,0xCF,0x25,0x95,0x19,0x43,0xEE,0xC0,0xE7, + 0x72,0xF9,0xF7,0x25,0x0D,0x17,0x61,0x1A,0x15,0x11,0xE6,0xC7,0x90,0x2B,0x48,0xA4,0x6E,0x48,0x84,0x1E, + 0x40,0x33,0x7B,0x45,0x50,0x2C,0x62,0x17,0x14,0x8C,0xF7,0xA1,0xA9,0x2D,0x95,0xD6,0x76,0x77,0x05,0x39, + 0x42,0x30,0xA0,0xD5,0xBA,0xD8,0x8E,0x50,0xDB,0x23,0xBF,0xBC,0x36,0x4C,0x23,0x2E,0x2C,0x09,0x43,0x8D, + 0xB5,0x70,0xED,0x9F,0x54,0xF9,0x9F,0x6B,0xBC,0x2D,0x47,0xC1,0xE8,0x8A,0x4F,0x02,0xE0,0x6B,0xC6,0x74, + 0xDF,0x25,0x35,0xB6,0xF7,0x2E,0x8E,0xB9,0x72,0x1A,0x9A,0xBB,0x95,0x12,0x42,0x57,0x81,0x75,0xB5,0xCB, + 0x7D,0xA1,0xE9,0xAD,0xDA,0x92,0x7B,0x21,0x27,0xDF,0x6E,0x72,0x8E,0x0A,0x25,0x14,0x67,0x51,0x2D,0xD0, + 0x0F,0x42,0x71,0x44,0x90,0xF0,0xA0,0x1B,0xFC,0x20,0xE1,0x4D,0x3A,0x50,0x0B,0x7A,0xDD,0xDC,0x4B,0x0C, + 0xF8,0x72,0x0C,0x17,0xD0,0xF5,0xEA,0xDD,0x00,0x1C,0xF0,0xDD,0xC7,0x01,0x54,0x01,0x93,0x77,0x4C,0x8A, + 0x9F,0xCA,0x52,0xC0,0x69,0x6A,0xBE,0x72,0x28,0x2A,0x8E,0x21,0x31,0x34,0x67,0x3A,0xF0,0xA3,0xF3,0x4E, + 0xBF,0xDC,0xED,0xA2,0xDC,0x1A,0x89,0x88,0xA4,0xB0,0x05,0xC0,0x9B,0x20,0x3A,0xEF,0xF6,0x3D,0xB6,0xA5, + 0xDF,0x08,0xA1,0x99,0xBF,0xDB,0xEA,0x63,0x4C,0x85,0x11,0xF4,0x87,0xDF,0x6F,0xF7,0x45,0x90,0x66,0x68, + 0x17,0x1D,0xE3,0xE2,0x28,0xE7,0xC7,0x4F,0x66,0x8A,0x86,0x33,0x33,0x55,0x89,0xD8,0x02,0xE0,0xF9,0x72, + 0x89,0xA2,0x39,0x57,0x7B,0xA8,0xBD,0x89,0xA7,0xF7,0x58,0x2B,0x68,0xEA,0xCC,0xD2,0x81,0x11,0xB0,0xF6, + 0xB3,0x32,0x58,0xD0,0x9F,0x0D,0xCE,0xE5,0xD8,0x9C,0x2C,0x4D,0x0B,0xA7,0xC4,0x50,0xE3,0x92,0xD4,0xEE, + 0x53,0x27,0x3D,0x69,0x58,0x92,0x47,0x85,0x8B,0x46,0xCF,0xE6,0x71,0xA9,0xE9,0xF3,0x9B,0xC0,0xC8,0x42, + 0x5A,0x73,0x3A,0xA5,0xB1,0x3C,0x52,0x5A,0x65,0x89,0xCA,0x11,0x43,0x1F,0x8B,0xA0,0x16,0x39,0xCE,0xDF, + 0x86,0x6F,0x5D,0x95,0x6B,0x54,0xB2,0x94,0x9B,0xE8,0x3D,0x60,0x90,0x6B,0x91,0xE7,0x7B,0x63,0x23,0xD5, + 0x47,0x70,0x18,0x4C,0x47,0x50,0x58,0x74,0xFD,0xD7,0xDD,0x10,0x74,0x0E,0x09,0x3A,0xE7,0x1D,0xD0,0x19, + 0x21,0xD9,0xAD,0xBC,0x2F,0xD4,0xCB,0x0E,0x4B,0xE4,0x49,0xF3,0x5A,0xCC,0x71,0x38,0x96,0xE9,0x94,0xEE, + 0xF0,0xD6,0xDF,0x33,0x08,0xD1,0x9E,0x56,0x33,0x71,0x56,0xA5,0xE0,0x6C,0x0A,0x1E,0xC6,0x8A,0x46,0x0C, + 0x6B,0x8D,0xE0,0x96,0x2D,0xDC,0x53,0xE6,0x18,0x26,0x1D,0x0E,0xBB,0xF5,0xE0,0xE1,0x6D,0xE5,0xE1,0xD8, + 0x63,0x63,0x62,0xCD,0xA6,0xE1,0x2D,0xAE,0xAB,0x00,0x8B,0x00,0xE1,0x52,0x9C,0xEB,0x6B,0x09,0x51,0xD4, + 0xB6,0xC6,0x79,0xED,0x79,0x83,0xCA,0xA7,0x71,0x16,0x50,0x49,0x6B,0x7C,0x59,0x19,0xD5,0xA3,0xFF,0x11, + 0xC6,0xEF,0x41,0xF9,0xA4,0xFE,0x51,0xF4,0x65,0x29,0xCC,0xFE,0x2D,0x97,0x05,0x79,0xD9,0xA2,0xFF,0x70, + 0xD4,0x9E,0x85,0xD9,0x65,0x93,0x8C,0x2B,0x58,0x80,0xDC,0x62,0x32,0x7A,0x8D,0x4F,0x61,0x16,0x6F,0x3D, + 0x1F,0xCF,0x80,0x3E,0x11,0xF8,0x3E,0x7D,0x22,0xE0,0x45,0x2B,0x80,0xE0,0xB1,0x68,0x25,0xAB,0x71,0x8A, + 0x51,0x8F,0x31,0xC3,0x08,0xF1,0x63,0x0D,0xEA,0x3A,0xB1,0xF3,0x92,0x9E,0xEF,0xD2,0x3D,0x30,0x05,0x92, + 0x85,0x79,0x0B,0x9B,0xE0,0x6A,0x3E,0x0A,0x3E,0xB0,0x67,0x0A,0x7A,0xC1,0x01,0x7E,0x32,0xB7,0xDC,0x79, + 0x54,0xCC,0x68,0x98,0x12,0x65,0xDB,0x41,0xBA,0x73,0x18,0xF9,0x2C,0xCE,0x23,0x19,0x4C,0x93,0x64,0x15, + 0x37,0x97,0x15,0x3C,0xE4,0x44,0xD4,0x21,0x57,0xC3,0x6C,0xC3,0xBA,0xEB,0xC5,0x7E,0x2C,0x0E,0x6D,0x1B, + 0xF6,0x7B,0x55,0x99,0x88,0x76,0xC4,0xB1,0x5E,0x55,0x28,0xC9,0xED,0x1B,0x01,0x85,0xE8,0x69,0x42,0xD8, + 0xE1,0x8F,0xEE,0x63,0x20,0x39,0x4A,0x4B,0x09,0xD6,0x69,0x28,0xA9,0x4E,0x6E,0x55,0xB3,0x7D,0x87,0x43, + 0x0C,0x4F,0x68,0x1B,0x30,0xF5,0xBC,0xAF,0x03,0x03,0x10,0x61,0xF5,0xC4,0x21,0x7D,0x62,0xA8,0x7F,0xB3, + 0x08,0xF5,0x10,0x98,0x78,0xB4,0x4E,0x1A,0x54,0x62,0x4D,0x9D,0x38,0x6C,0x9E,0xCE,0x45,0xDA,0x67,0xDE, + 0x62,0x85,0x00,0x64,0x26,0x75,0x50,0x29,0x2E,0x0D,0x9A,0x80,0x18,0x44,0x45,0xF3,0xE0,0x13,0xFB,0x6C, + 0x20,0xDB,0x9D,0xB1,0x7C,0xFC,0xCF,0x8C,0xA8,0x65,0xF5,0x7C,0x4C,0x18,0xEF,0x45,0x57,0x32,0x78,0x3F, + 0xD1,0x15,0x71,0x9D,0xAB,0x64,0x08,0x5C,0x9C,0x93,0x49,0x8D,0x44,0x6F,0x54,0xA2,0x21,0xBD,0x59,0x89, + 0xF4,0x45,0xE6,0xBE,0xC9,0xB3,0x0B,0x65,0x2A,0x35,0x83,0xB1,0xBF,0x48,0xA2,0x7E,0xE6,0xB1,0xF5,0xC8, + 0xB3,0x00,0x4B,0x54,0xDE,0x11,0xC2,0xE5,0x60,0x12,0x66,0x7B,0x98,0x46,0x40,0xF1,0xAA,0x74,0xF0,0x88, + 0x81,0x9E,0x05,0x65,0xDE,0x00,0xC1,0x93,0xC2,0x2E,0xF0,0xEC,0x5C,0xF8,0xFA,0x3C,0xE9,0xE3,0x91,0x2C, + 0xCB,0x8B,0x74,0x6E,0x9A,0x4C,0x1A,0x43,0xE0,0x96,0x68,0x32,0xF3,0x93,0xEA,0x17,0xEC,0xA8,0xC6,0x76, + 0x65,0xB3,0x2B,0xC2,0x40,0x5D,0x1E,0xDF,0x1A,0x8C,0x07,0xDF,0x91,0x60,0x22,0x4A,0x56,0x93,0x5C,0x1B, + 0xA1,0x8E,0x7D,0x90,0x0D,0x09,0x7B,0x5D,0x7C,0xAE,0xA5,0x0F,0x1E,0x16,0x49,0x22,0xF5,0x54,0xEC,0xAF, + 0x82,0xBD,0x98,0x12,0x4C,0x15,0x37,0x03,0x25,0xEF,0xE3,0x59,0xD6,0xD7,0xD3,0x52,0xC2,0x37,0xAC,0x8E, + 0x57,0x1E,0x3B,0x75,0x77,0xC3,0xEF,0x82,0xCE,0xEE,0xE6,0xA6,0x0A,0x7D,0x53,0x05,0x4C,0xD8,0xE7,0x19, + 0x47,0x6D,0xE0,0xD0,0x2E,0xCD,0x63,0x83,0xD1,0xBE,0x2D,0x31,0x38,0x75,0x1D,0x90,0x21,0xB9,0xDA,0x42, + 0xBE,0xFB,0x36,0x50,0x18,0x27,0x85,0x1A,0x31,0xA5,0x31,0x6C,0x34,0x82,0x75,0x21,0x1B,0x5F,0xFD,0x58, + 0xF3,0x2D,0xBC,0xAD,0x45,0xAB,0x95,0xDB,0xC8,0xFB,0x6D,0xAC,0xD8,0x1E,0xFD,0x71,0xFD,0x0C,0xFD,0xA2, + 0x76,0x2B,0xE5,0x75,0xA3,0x66,0x0D,0xE3,0xA9,0x32,0x89,0x59,0xFC,0xE5,0x6F,0xA9,0x68,0x91,0xEB,0x79, + 0x5D,0xC5,0x03,0x70,0xE0,0xC6,0xA0,0x74,0x84,0x8A,0xD6,0x21,0xE9,0xA2,0x58,0xA3,0xEA,0x68,0x4D,0x2A, + 0x7A,0xE0,0xFC,0x8D,0x0E,0xA3,0x6B,0x02,0x57,0x80,0x54,0x2C,0xC3,0x75,0x2C,0x93,0x95,0x33,0x9F,0xF0, + 0x99,0x4F,0x94,0xB2,0xAC,0x32,0xF3,0x09,0x31,0x51,0x69,0x7D,0x16,0xD5,0x92,0x4C,0xED,0x89,0x6A,0xB5, + 0x74,0xE7,0x53,0xB3,0x9B,0x22,0x80,0x51,0x2A,0x73,0x0C,0xE2,0x36,0xE3,0xD0,0xB5,0x23,0x6C,0x8C,0xA4, + 0xAA,0x85,0xEE,0xA1,0xA1,0x50,0x7F,0x15,0xE3,0xAE,0x00,0x23,0xAF,0x9B,0xA3,0x3D,0x4A,0x1B,0xB9,0xC5, + 0x01,0xF2,0xFF,0x1A,0x3F,0xFD,0x3B,0x83,0x65,0x12,0xC7,0x72,0xB1,0xA0,0x46,0x61,0xCF,0x5D,0x45,0xAE, + 0x68,0x49,0x99,0x9F,0x41,0x26,0x5F,0x98,0x36,0x73,0xBD,0x07,0xC6,0xF2,0x61,0xF2,0xA6,0x02,0xEE,0xC7, + 0x11,0x0C,0x63,0xCC,0x54,0xA4,0x3A,0x70,0x1E,0x89,0x4F,0x77,0x87,0xEA,0xFA,0x86,0xDE,0x4B,0x94,0x70, + 0x15,0xE1,0x09,0x14,0xA9,0xA5,0xB2,0x36,0x31,0x96,0x42,0xA2,0x6E,0x90,0x2F,0x4E,0xDF,0xD0,0x82,0xC9, + 0xD3,0xF1,0x42,0x90,0x50,0x5E,0x0E,0xCF,0xD4,0x29,0xF2,0x40,0x9C,0x4F,0x2C,0x42,0x26,0xD1,0xAA,0x58, + 0x8D,0x56,0x05,0x47,0x2B,0xE5,0x13,0x5F,0x45,0x2B,0x1E,0x4F,0x24,0x31,0x45,0x13,0xC3,0x24,0xC9,0x86, + 0x78,0x62,0xCC,0x2B,0x52,0x36,0x21,0xBB,0x78,0xEC,0x0C,0x33,0x3F,0x5C,0x01,0xF2,0xD3,0x22,0xFA,0x6F, + 0x75,0x91,0xE3,0x60,0xA0,0x3C,0x9A,0x50,0x4F,0xB8,0x6A,0x97,0xC8,0x0C,0x75,0x0C,0x86,0xA5,0xC6,0x59, + 0xC7,0x5E,0x2A,0x1D,0x42,0x59,0xD6,0xE8,0x42,0x3C,0xC5,0x8D,0x74,0x2A,0x28,0x41,0x58,0x00,0x81,0x98, + 0x17,0x78,0xDE,0x28,0x77,0x58,0x52,0xC5,0x99,0xA8,0x66,0xE6,0xE4,0xB3,0xF7,0xE2,0x3B,0x29,0x67,0xFA, + 0x9F,0xC8,0xDF,0x57,0x49,0xC1,0x3E,0x40,0x8E,0x4B,0xBD,0x7E,0x56,0x32,0xA5,0xBF,0x35,0x30,0x45,0x4E, + 0xBD,0xD8,0x38,0x10,0xAC,0x51,0xE9,0xAA,0x03,0x0F,0x4F,0x04,0xC3,0x19,0x4B,0x86,0xE9,0x64,0x91,0x60, + 0x3E,0x24,0x10,0xEA,0xB8,0xEE,0x11,0x8F,0x4A,0x6A,0x4A,0x26,0x7E,0x3A,0x7F,0x06,0xED,0xF6,0xF4,0x65, + 0xBB,0xA9,0x15,0x5F,0x31,0x8E,0x4E,0x46,0xAA,0xB6,0x6A,0x91,0xB5,0x60,0x0D,0x78,0x3F,0x72,0x85,0x64, + 0xDB,0x9D,0x97,0x3B,0xF7,0x39,0xC1,0x18,0xEC,0x97,0x95,0x59,0x50,0x7A,0x3C,0x4B,0x01,0x77,0x57,0xE4, + 0x4A,0xEE,0x7C,0x9B,0x28,0xBE,0x2C,0xD9,0xEC,0x7E,0xF7,0xDD,0x77,0x5D,0xCC,0x8D,0x79,0x9E,0x11,0x0A, + 0xAC,0xBB,0x9D,0x6F,0x79,0x86,0x0F,0xCF,0x93,0x81,0xB4,0x23,0x72,0xF7,0x61,0x11,0x32,0x1B,0x29,0x4B, + 0x82,0xCC,0x90,0xC0,0x32,0x83,0xBD,0xE5,0xFE,0xB0,0xFC,0xBB,0xC2,0xC5,0x1E,0xE5,0x76,0x63,0xAB,0xE7, + 0x8C,0x81,0x59,0xCE,0x8A,0x2B,0x20,0x84,0x6E,0xA8,0x44,0xC9,0x59,0x14,0xCF,0x98,0x50,0x4E,0x99,0x3B, + 0x7C,0x11,0x24,0x62,0x1C,0x7C,0x00,0x1D,0x4A,0xEB,0xC9,0x9B,0xC2,0xF3,0x1F,0x1C,0xCD,0x6E,0xF6,0xAD, + 0x8C,0xAC,0x3A,0x0D,0xB6,0xBE,0x71,0xB3,0x8D,0xAE,0x07,0x32,0xEC,0x02,0x1A,0x9E,0xF6,0x61,0xCF,0x9D, + 0x6E,0x74,0xD9,0x80,0x6C,0x44,0x29,0xB3,0xF2,0x77,0xA1,0xBB,0xC0,0xD8,0xEF,0xF9,0xB7,0xC0,0x5C,0xE0, + 0xDD,0x80,0x2D,0x30,0xBE,0x22,0x0E,0x7A,0xC0,0xB0,0x58,0x00,0x38,0x18,0xE4,0x28,0x0E,0xE1,0x33,0x8C, + 0xA4,0x36,0xE5,0xCF,0xA6,0x9E,0x4A,0xCE,0xB1,0xEE,0x1A,0xF5,0x93,0x2A,0xF0,0xCC,0x76,0xCA,0xB2,0x21, + 0xA7,0x4D,0x68,0xCF,0x5D,0x0E,0x58,0x78,0x88,0x89,0x08,0x36,0x0B,0x7D,0x2D,0x69,0x3C,0x39,0x8D,0xF5, + 0x28,0x73,0xD8,0x70,0x13,0x23,0x4C,0x94,0x8D,0xDE,0x89,0xF3,0x28,0xC3,0x80,0x45,0x78,0xFA,0xD3,0xEC, + 0xD6,0x6B,0x14,0x68,0x27,0xE9,0xB5,0x64,0x87,0x8C,0xC7,0xBB,0x86,0xA1,0x01,0x94,0x68,0x38,0xA8,0x8C, + 0xB1,0x26,0xEA,0x06,0x09,0x0E,0x1C,0xE4,0xAF,0x30,0xC5,0x22,0x46,0x3F,0xA5,0x57,0x0F,0xB7,0x21,0x0A, + 0x6E,0x2E,0x4A,0x61,0x2A,0x74,0xDE,0x87,0xF9,0x81,0x3F,0xC3,0xA0,0xCB,0x44,0xEE,0xD1,0x79,0xB0,0xCD, + 0x26,0xC8,0x8E,0x5F,0xE1,0x9F,0x19,0xFE,0x19,0x37,0x4A,0xD4,0xC0,0xFD,0x9F,0xF1,0xCC,0x65,0x3D,0x7D, + 0xC9,0xCD,0x67,0x6E,0x1B,0x2B,0x0C,0xA6,0x51,0x98,0xC9,0x2A,0xE6,0x0D,0xAF,0x74,0x11,0x34,0xBA,0x51, + 0x43,0xDB,0x87,0xB3,0x59,0x34,0x8C,0x31,0x33,0x81,0x79,0xC3,0x23,0x9B,0xA8,0x79,0xBD,0xB1,0xE9,0x73, + 0xE6,0x0E,0xBC,0x4A,0x0A,0x66,0x19,0xDB,0x4E,0x25,0xD9,0xF1,0x52,0x2C,0xA4,0xF1,0x4A,0x9A,0x93,0x40, + 0xAF,0xBE,0x05,0xB2,0x2C,0xD2,0x67,0x60,0x21,0x66,0x20,0x07,0xC6,0x1C,0xB5,0xB2,0xA6,0xB1,0xC4,0xCD, + 0xF1,0xA4,0x9D,0x7F,0xD4,0x58,0xB1,0xD7,0x62,0x15,0x12,0x10,0xB1,0x7F,0x6C,0xFD,0xCA,0xD3,0x41,0x21, + 0x32,0x37,0xF7,0xBC,0x2B,0x14,0xBA,0xDE,0x82,0x44,0xBA,0xAB,0xE6,0xB5,0xD2,0xF9,0x56,0xEB,0xC4,0xBD, + 0x66,0x46,0xDF,0x36,0x23,0xF3,0x23,0xA7,0x42,0x43,0x4C,0xB3,0x05,0xD4,0x96,0x3E,0x76,0xEB,0xEE,0x7B, + 0x6C,0x3F,0xC0,0x54,0x6E,0x13,0x29,0x97,0x84,0xC1,0x9C,0x88,0x2D,0xC2,0xE8,0x06,0xB7,0xB8,0x11,0xF5, + 0x40,0x7E,0x07,0x0D,0xE0,0xD6,0xDD,0x51,0x65,0x6C,0xDF,0x25,0xDE,0x72,0x09,0x58,0xBD,0xFE,0xC9,0xF5, + 0x3C,0x75,0xD6,0x37,0x52,0x20,0x5C,0xA5,0xF4,0x8A,0x61,0x2E,0x74,0x32,0x23,0x81,0x58,0x23,0x15,0xDD, + 0xEE,0x0D,0x88,0xB4,0x53,0x11,0xCC,0x3E,0xAE,0x7D,0xF4,0xDB,0x00,0xC4,0xDF,0x24,0xB0,0xD1,0xD9,0x6D, + 0xB6,0xEC,0x9E,0xF6,0x8C,0xEF,0x4C,0x7D,0xF4,0xD9,0xC8,0xC8,0x6C,0x2E,0x85,0xBF,0x0C,0xC7,0xC9,0x19, + 0xEF,0x94,0x0C,0xDB,0xE8,0x9D,0x11,0xA7,0x77,0x24,0xAC,0xF4,0x64,0xEE,0x1F,0x7E,0x82,0x65,0x82,0x7F, + 0xC8,0xC1,0x3F,0x34,0xC0,0x9F,0xA0,0x43,0xE1,0x7A,0x57,0xD2,0x96,0x85,0xB2,0x1E,0x52,0x2B,0x28,0xA4, + 0x15,0x54,0x96,0x8D,0x08,0x9D,0x84,0x57,0xF1,0x18,0x77,0x20,0x33,0x26,0x88,0x7C,0xD6,0x16,0xB1,0x95, + 0xE2,0x64,0xFC,0xC0,0xEB,0x76,0x9C,0x1F,0x62,0x38,0xB6,0x63,0x1E,0x98,0xAF,0xD5,0x7A,0x44,0x21,0x61, + 0x5F,0xD6,0x50,0x90,0xB3,0xBB,0x97,0xEC,0x00,0xB1,0xE7,0x23,0x1F,0x07,0xE2,0x0F,0x3B,0x0B,0x76,0xD8, + 0x67,0xB8,0xD0,0x0B,0xED,0x93,0xF6,0x46,0x74,0xAB,0x53,0xB4,0xF9,0xF9,0xDB,0x33,0xCF,0x56,0x1A,0x6A, + 0x60,0x7F,0x54,0x91,0x1F,0x2B,0xB5,0x76,0x3F,0x07,0x52,0x62,0x85,0x89,0x40,0x1C,0x4D,0x82,0x8F,0x2E, + 0xC6,0xCE,0xD5,0x96,0x59,0x49,0xEF,0xD2,0x85,0x7D,0xC1,0xE8,0x9F,0x20,0x85,0x6B,0xF8,0xA8,0x5C,0x81, + 0x86,0x17,0xDE,0xA5,0x49,0x06,0x2F,0xDC,0x3D,0xAF,0xD4,0xE7,0xC7,0x4D,0xB3,0x73,0x14,0xE5,0x79,0x38, + 0x8E,0xF6,0x27,0x61,0x92,0x44,0xE2,0xA0,0xEC,0x88,0xD4,0x54,0xF6,0x1B,0x76,0x1C,0x1C,0x91,0x7F,0xEB, + 0xD6,0x2E,0xFF,0xED,0xB6,0xD3,0x64,0xC6,0x8B,0x04,0x7B,0xCC,0xFA,0xEC,0x31,0x14,0xC8,0x0B,0x51,0xDF, + 0x35,0xFB,0x6E,0x15,0x1B,0xBB,0x7B,0xAC,0x63,0x86,0xE3,0x7D,0x8B,0xF4,0xE3,0x23,0x88,0x18,0x07,0xCB, + 0x25,0x8E,0xBC,0xC3,0x00,0x06,0x06,0x78,0x4F,0xF8,0xD2,0xDF,0x0F,0xC6,0x56,0xFC,0x8F,0xA8,0x36,0x2D, + 0xC2,0x92,0xDA,0x78,0x7C,0x38,0x9C,0x46,0x2A,0x43,0xE4,0x8E,0x69,0xE6,0xA6,0xE8,0xAB,0x7A,0xDD,0x35, + 0x5F,0xBF,0x49,0xAF,0xD5,0x8B,0xA7,0xE6,0x8B,0xB7,0xC4,0xF6,0xAB,0x77,0xDB,0xE6,0x3B,0x6E,0xB2,0xAC, + 0x32,0x19,0x19,0x6F,0xDE,0xE7,0x51,0xF6,0x3D,0x46,0x16,0xA0,0x98,0xCE,0xA2,0xEE,0x96,0x59,0x62,0x80, + 0xDB,0xE3,0xB4,0xC1,0x3E,0x0E,0x43,0x99,0x58,0x14,0xC6,0xB2,0xD6,0x93,0xB2,0xCF,0x01,0x3F,0x66,0xB6, + 0x6D,0x7F,0xAE,0x96,0xCB,0x09,0x80,0x54,0xD1,0x5E,0x3B,0xCA,0x09,0x39,0x32,0xBE,0xCE,0x80,0xBD,0x3D, + 0xA9,0x9A,0x30,0x75,0xBE,0xC3,0xF8,0xC3,0x5B,0x3B,0xDF,0x46,0x3D,0x3B,0x94,0x86,0x63,0x57,0x92,0x4E, + 0x9F,0x6B,0x30,0xF1,0x31,0x9A,0x97,0xAD,0xC5,0x09,0x9A,0x36,0x17,0xD7,0x51,0x04,0x6C,0xC5,0x5A,0x98, + 0x0C,0xD7,0xA0,0x19,0x86,0xC1,0xC5,0x07,0x30,0xF4,0xB5,0x11,0xD6,0x5C,0xC3,0x90,0x42,0xF9,0xDA,0x24, + 0x1E,0x4F,0x22,0xD8,0x06,0x00,0xD1,0xB0,0xD0,0xDA,0x68,0x9E,0xD7,0xEC,0x0A,0x41,0xD0,0x3A,0x0B,0x3A, + 0xD0,0x8D,0xA3,0xB0,0x98,0xB4,0x47,0xD3,0x14,0xFA,0xD0,0x8D,0xB6,0x9F,0x44,0x9E,0xBF,0x63,0x0D,0x46, + 0x87,0x60,0x3B,0x36,0x69,0x6F,0x03,0x73,0x30,0xAF,0xD6,0x7B,0x4D,0x81,0xEF,0xCD,0x34,0xA4,0xF5,0x4A, + 0x44,0x4F,0xCD,0x7A,0x49,0xD5,0x0C,0x51,0x38,0x74,0xCD,0x65,0xC2,0x78,0x91,0x7A,0xCA,0xB7,0xA2,0x93, + 0x6E,0x57,0x73,0xBD,0x07,0xF3,0x92,0x13,0x84,0xF9,0xEE,0x3C,0xB0,0x22,0x66,0x9A,0xE6,0x9A,0x73,0x8A, + 0x95,0x69,0x7C,0x7D,0x1E,0xA2,0x21,0x61,0xD3,0x94,0x5B,0xC5,0xB2,0xE8,0xCF,0x45,0x94,0x17,0xC7,0x61, + 0x6C,0x07,0xA6,0xB5,0x0B,0x2D,0x92,0x0F,0x71,0x31,0x51,0x58,0x69,0x0B,0x06,0x95,0xF4,0xCD,0xD5,0x61, + 0x89,0x2C,0x15,0x22,0x3F,0x87,0x3D,0xB8,0x28,0xD8,0x36,0x06,0x17,0x99,0x83,0x2B,0xEE,0x1B,0x9C,0x0C, + 0xBB,0xD7,0x64,0x2B,0xCA,0x55,0xED,0x5C,0xC9,0x56,0xA5,0xAE,0xA2,0xAB,0x75,0xBE,0x35,0x54,0x5E,0x8A, + 0x61,0x2F,0x0C,0xA4,0x6B,0x9E,0x76,0xB8,0x0A,0x83,0x10,0x65,0xC0,0xF0,0x16,0x33,0xE0,0x7D,0x1B,0xF6, + 0xE2,0x8D,0xD0,0x8F,0xFD,0x10,0xE3,0x38,0xAB,0x61,0xF3,0x3D,0x7C,0xB3,0x6B,0x66,0x4B,0xDB,0xF2,0x41, + 0x1A,0xD8,0xE9,0xD8,0x69,0xEE,0x30,0x4B,0xF3,0xF3,0xED,0xE7,0x4F,0xBB,0x2F,0xB6,0xB6,0xED,0x74,0x76, + 0xF0,0x26,0x7A,0x5A,0x41,0x80,0x69,0xB0,0x13,0x6D,0xEB,0xB0,0x62,0x77,0xF1,0xD0,0x1F,0x6E,0x6C,0x30, + 0xB9,0xDE,0xFD,0x94,0x59,0xAC,0x84,0x1F,0x31,0xB5,0x3F,0xFB,0x21,0xB3,0xD9,0x09,0x68,0x2C,0xDC,0x98, + 0x32,0xC5,0xC0,0xF9,0x9B,0xDD,0x92,0x85,0xDF,0xC5,0x98,0x0D,0x51,0x73,0x75,0x21,0xB0,0x71,0x03,0xA6, + 0xC2,0x51,0x09,0x2E,0x82,0x62,0xCA,0x03,0x3B,0x80,0x8C,0x55,0xCF,0xD5,0x6C,0x95,0x3F,0xA3,0x7C,0x30, + 0x68,0x15,0xB2,0x19,0xA3,0x47,0xA0,0xD5,0xD6,0x94,0x58,0x42,0x68,0xAB,0x46,0x68,0xE8,0x84,0xC6,0x9C, + 0xD3,0x49,0xBA,0x98,0x72,0xAB,0x98,0xE0,0x93,0xF9,0x02,0x8F,0x70,0x1A,0x89,0x1E,0x5F,0x30,0xF3,0x9A, + 0x25,0x98,0x14,0x69,0xEA,0x0B,0x66,0x85,0x73,0x8D,0x85,0x67,0x80,0x69,0x5B,0x5B,0x5B,0x0F,0x44,0x21, + 0xB1,0x4D,0x1B,0x5F,0xEE,0xC0,0xCA,0x7F,0xD9,0x79,0xC0,0xB4,0xD1,0x14,0x5F,0x71,0xDD,0x08,0x2E,0xBC, + 0x58,0x2E,0x8B,0xEF,0x94,0x64,0x4A,0x47,0x70,0xEA,0xCE,0x8C,0x95,0x8C,0xE6,0x8B,0xB0,0xF7,0x72,0xD7, + 0x04,0xCC,0xE7,0xF1,0x6D,0x41,0x91,0x91,0x33,0x94,0x90,0x51,0x4C,0x96,0x70,0xC8,0xCA,0xA4,0x3D,0x74, + 0x0B,0x76,0xF7,0xB1,0x1E,0x35,0x01,0x5E,0x96,0xD0,0xD7,0xA7,0x2F,0x9F,0x6E,0xFD,0x95,0xCE,0x1A,0xD6, + 0x80,0x05,0x1D,0xA5,0xF4,0xFE,0xB3,0x76,0x89,0x3E,0xB7,0x31,0x04,0x8C,0x78,0xB0,0xEB,0xCF,0x9F,0x3E, + 0x7B,0x7C,0xD7,0x75,0x5D,0x3B,0x94,0x83,0x11,0x06,0xD4,0x12,0x95,0xBA,0xBB,0x45,0x2D,0xB4,0xA4,0x0E, + 0xD3,0x9B,0x18,0x5E,0x1F,0x85,0x3E,0xAE,0xA2,0xC3,0xA5,0xC4,0x7B,0xC0,0xC9,0x5E,0x7A,0xF3,0x51,0x54, + 0x14,0x92,0xCF,0x13,0x8C,0x65,0xA2,0x16,0x76,0xC9,0xB2,0x15,0xD8,0xF9,0x20,0x48,0xB6,0xB7,0x9F,0x3D, + 0xFB,0x6B,0xA8,0x57,0xF3,0x51,0xBC,0xE3,0xB9,0x14,0xE8,0xE4,0x31,0x20,0x83,0x57,0xDB,0x9F,0x92,0x87, + 0x90,0x41,0x3F,0xB3,0x6F,0x43,0x09,0x97,0x0C,0xE0,0x92,0x50,0x74,0x16,0x99,0xC1,0xF0,0x1D,0x1A,0x03, + 0x7C,0x17,0x74,0x60,0x9D,0xA7,0x12,0x2B,0xD5,0xE9,0x5D,0xFA,0xF0,0x40,0x5E,0xBC,0xD8,0x79,0x20,0xF8, + 0xCF,0xEA,0x16,0x52,0x68,0x41,0x45,0xFC,0xE9,0xBE,0xE8,0x7A,0xE6,0x69,0x8F,0x69,0x1C,0x5E,0x39,0x30, + 0xB2,0x62,0x25,0xB8,0x3A,0x43,0x27,0xAA,0xE6,0x3C,0x13,0x4F,0xB4,0xAA,0x44,0x80,0x4E,0xB8,0xE7,0x36, + 0xB1,0xCE,0x32,0xE4,0x56,0x74,0x5E,0x09,0x6C,0x52,0x77,0xD8,0xD5,0xAE,0x58,0x2A,0x82,0x0F,0xC6,0x4F, + 0x38,0xEF,0x33,0xCA,0x5E,0x88,0x39,0x24,0x95,0xAC,0x8A,0xA1,0xA8,0xA5,0x89,0xC5,0xBA,0x1B,0x07,0x64, + 0x51,0x69,0x3A,0xED,0x52,0xDC,0x03,0xAE,0x7B,0xCB,0x44,0x14,0x67,0xB6,0x0E,0x04,0x46,0xCE,0x19,0x4F, + 0x93,0x8C,0x0D,0x7B,0xBB,0x42,0xAB,0x48,0xC9,0x7E,0xD6,0x51,0xA5,0xA5,0xA5,0x37,0xFC,0x5E,0xCC,0x03, + 0x39,0xE2,0x21,0x21,0x87,0x08,0xDC,0x8B,0x2B,0x63,0x67,0x26,0x63,0x56,0xAE,0x70,0x4D,0x95,0x8A,0x29, + 0x24,0x9B,0xCB,0x02,0xA0,0xE7,0x02,0xD5,0x6A,0x7F,0xF4,0xC4,0x9D,0x75,0x54,0x28,0x75,0xB4,0x86,0x09, + 0xCF,0x61,0x22,0x3C,0x82,0xB9,0x86,0x16,0x3D,0x06,0x87,0x11,0x3F,0x66,0x5D,0x90,0xCB,0x70,0xB2,0x49, + 0x70,0xC3,0xD4,0x14,0xD2,0xC6,0xB8,0xFD,0x47,0x72,0x08,0x33,0x9C,0xA1,0x1B,0x2F,0x94,0xBF,0x10,0x56, + 0x55,0x50,0x84,0x51,0x05,0xEE,0xB9,0x9B,0x0A,0xCF,0x63,0x72,0xAB,0x9B,0x84,0xE4,0x82,0x58,0x9B,0x1A, + 0xD7,0x13,0xD6,0x56,0xE8,0x8B,0x82,0xEA,0x25,0xB6,0xF5,0xF2,0xC5,0x03,0xB4,0xE6,0x1E,0x84,0x0C,0x4D, + 0x84,0x84,0xCD,0x41,0xFA,0xE8,0x55,0xB1,0x33,0x34,0x94,0x99,0x8F,0xC3,0x4D,0x05,0x55,0xAF,0x8A,0xA3, + 0xAB,0x43,0xF0,0x49,0x8C,0x14,0x7E,0xFF,0x0D,0x78,0x29,0xDF,0xD8,0xEE,0xE4,0xD2,0xEC,0x99,0x7A,0x32, + 0xCA,0xD2,0x99,0xFA,0x2A,0xF4,0x22,0xE5,0xBD,0xF8,0x5B,0x33,0x9B,0xCF,0xD1,0x04,0xFB,0x7F,0x61,0x52, + 0x01,0xFA,0xFF,0x19,0x22,0x43,0x73,0x5A,0x25,0x32,0xDC,0x40,0x0A,0x67,0x41,0xC4,0x7A,0xA8,0xA7,0xBE, + 0x34,0x17,0x85,0x90,0xF5,0x6B,0x7B,0x87,0x34,0xAD,0x90,0xCB,0x5D,0x9C,0xC1,0xBF,0x60,0xC0,0x70,0xC9, + 0x53,0xAE,0x77,0x8A,0x89,0x4D,0x2A,0x16,0x3D,0x14,0x2A,0xD8,0x7A,0xC2,0x0D,0x75,0x98,0x73,0x14,0xCE, + 0xA9,0xC2,0x72,0xE9,0x9C,0x46,0xBC,0x6E,0xCF,0x9A,0x5B,0xDF,0xD9,0x93,0x3B,0x8F,0x28,0xF8,0xE4,0x5F, + 0x6E,0xCF,0x7F,0x1F,0x2F,0x0F,0xBD,0xA4,0x80,0xAB,0x17,0xCB,0xEE,0xB3,0xE5,0xF6,0x96,0x07,0x97,0xFB, + 0xD3,0x70,0x36,0x8F,0x86,0x1E,0x6F,0xE1,0xAB,0x27,0x6D,0x10,0xD9,0x0A,0x34,0x4B,0x31,0x47,0x28,0xBC, + 0xD5,0x88,0xAF,0x2A,0x2C,0x7B,0xE6,0xC4,0xD5,0x0E,0x04,0xE2,0x20,0x40,0xE7,0x5F,0x55,0x27,0xB1,0x92, + 0xD1,0x12,0x8A,0x3B,0x2C,0x49,0x3C,0x70,0xC6,0xD0,0xC5,0x8E,0x67,0x6D,0x14,0x45,0xFC,0xBB,0x52,0x9D, + 0x49,0xE2,0x0E,0xCB,0x81,0x17,0xCA,0x16,0x58,0xC8,0xF4,0x75,0xE2,0xC1,0x0D,0x6F,0x01,0xA9,0x9F,0x7A, + 0x01,0x9B,0x54,0x93,0x1D,0x15,0xD9,0x4C,0x7D,0xFA,0x14,0xE5,0x47,0x29,0xCA,0x1D,0xBD,0x3A,0x6A,0x28, + 0xC7,0xD6,0xB2,0x01,0x6F,0x22,0xD5,0x2F,0x81,0x5C,0xA1,0x5F,0x94,0xE4,0x96,0x5D,0x61,0x5A,0x01,0x62, + 0xCD,0x66,0xD9,0x56,0xB8,0x14,0xDB,0xB4,0x6A,0x5C,0x31,0xA2,0xF2,0xCA,0x26,0x27,0x6F,0xC3,0xAA,0xAA, + 0x04,0x14,0x37,0x84,0x3D,0x99,0x1B,0xA7,0xDB,0x4A,0x79,0xFC,0x68,0xE0,0x3F,0x5C,0x0C,0x85,0xFB,0xA2, + 0xA5,0xA6,0x81,0x3C,0x86,0xEB,0x62,0x13,0x60,0x1A,0xF7,0x7B,0x7E,0x8A,0x75,0x33,0x03,0x42,0x56,0xC5, + 0xEE,0xB3,0xD6,0x8A,0xBC,0xBF,0x19,0xD9,0x2D,0xA9,0xC2,0x25,0x9F,0x64,0xDB,0x96,0x8B,0x9F,0x41,0xC3, + 0xE6,0xE3,0x86,0xF2,0x28,0x1A,0xD0,0x28,0xC2,0x03,0xED,0x73,0xAE,0x44,0x71,0xEF,0x10,0x98,0x68,0xAE, + 0x0E,0x7F,0x0B,0x4F,0xB3,0x66,0x20,0x7C,0x51,0xC7,0x76,0x75,0xD7,0xA5,0xB2,0xB4,0xD5,0x5A,0xFF,0x3F, + 0x91,0x62,0x5B,0xE0,0x03,0xD3,0xA0,0x80,0x1F,0x4F,0x03,0xD5,0x60,0xDE,0xF0,0x80,0x2F,0x87,0xB7,0x0D, + 0x76,0xE9,0xB8,0xDA,0xCF,0xA3,0x7E,0x93,0x42,0x00,0x43,0xD1,0x94,0x3A,0x12,0x6B,0x2C,0x31,0xA4,0xA9, + 0x6C,0x89,0xB6,0x48,0x6E,0xC8,0xFD,0x14,0x30,0x14,0x29,0xDC,0x56,0xE4,0x6C,0x8B,0xDF,0x2C,0xBC,0xA4, + 0x9D,0xCA,0xD0,0x7B,0x78,0x19,0xD1,0xE5,0x2A,0xB6,0x3C,0x63,0x77,0x36,0x3B,0x8E,0x69,0x59,0x70,0x2D, + 0x21,0xDB,0x95,0xB4,0xC7,0x66,0x97,0x1A,0x67,0x5A,0x1F,0x2E,0xCA,0xC9,0xD2,0x4F,0x2C,0xB1,0x1D,0xEE, + 0x61,0x2F,0x01,0xF2,0x6F,0x1C,0x37,0xEA,0x57,0x8E,0xE7,0x4A,0x97,0xA3,0x55,0x01,0x2E,0xAF,0x61,0x4E, + 0xD2,0x6B,0x95,0x55,0x9E,0xEE,0x04,0x44,0x56,0xB8,0xFB,0x3D,0x8A,0xF3,0xE6,0x1E,0x80,0x80,0x45,0x15, + 0xC7,0xB1,0x7B,0xF6,0x4A,0xB1,0x97,0x18,0x8E,0x5A,0xAB,0x01,0x5C,0x2F,0x2B,0x05,0x21,0x87,0x2F,0x08, + 0x07,0x50,0x74,0x55,0x65,0x47,0xAF,0x1B,0x47,0x56,0x43,0xB1,0x08,0xFB,0x9B,0xCC,0x86,0x41,0xE3,0x72, + 0x9E,0x87,0xC5,0x84,0x8E,0xAD,0x22,0xE5,0x7B,0x4E,0xD1,0x36,0x94,0x23,0x3A,0x2E,0x87,0xC8,0xA2,0x30, + 0x35,0x37,0x39,0x24,0x37,0x32,0x3E,0x26,0xF2,0x92,0x98,0xC3,0x66,0x0B,0x63,0x14,0x02,0x93,0xD2,0x7D, + 0xF6,0x02,0x43,0x08,0x24,0x2E,0x70,0xE5,0xE4,0xA5,0xE5,0xA2,0xE8,0xE5,0xE9,0x90,0xBF,0x5C,0xEF,0x78, + 0x9C,0xCE,0x03,0xE7,0xF8,0xDD,0xB1,0x03,0xFD,0x38,0x06,0xC6,0x13,0x6E,0xDE,0x9F,0xFE,0x88,0x77,0x22, + 0xEC,0x5E,0xE0,0x9C,0x1C,0x1C,0xBF,0xD9,0xDB,0x3F,0x70,0x80,0x6F,0xA0,0xC8,0x49,0x77,0xD2,0x05,0x65, + 0xDA,0x38,0xB2,0x52,0x38,0x14,0x39,0x17,0x11,0xA0,0x7C,0xB4,0x48,0x90,0x4C,0x3B,0x2C,0x0F,0x9C,0x79, + 0x3A,0x27,0xFB,0x1E,0x43,0xA0,0x19,0xF0,0x5E,0xA0,0x31,0x0C,0xC6,0xEC,0xE0,0x0B,0x8C,0x22,0xF9,0xF2, + 0xE6,0xB8,0xC3,0xAE,0xE3,0x68,0x55,0xF1,0x50,0xA5,0x5D,0x3A,0x97,0x22,0xF3,0x1D,0xAC,0x86,0x35,0xCE, + 0x21,0x9B,0x04,0x9D,0x3F,0x29,0x19,0xF2,0xD3,0x9A,0xA4,0x16,0xE6,0x1C,0xF0,0x53,0x6E,0x13,0xC6,0x18, + 0x69,0x75,0x14,0x63,0x46,0xBD,0x66,0x6B,0x4C,0x44,0x33,0xB4,0xBD,0x2C,0x49,0x83,0x63,0x35,0x1B,0x35, + 0x93,0x17,0x59,0x13,0xB6,0x20,0x97,0xC2,0xA6,0x94,0xC6,0x99,0xD7,0x48,0x77,0x98,0xF4,0x9F,0x59,0x08, + 0xEB,0x65,0x86,0xF6,0xA0,0x46,0xCC,0xAB,0x76,0xBE,0xB8,0x80,0x69,0x77,0xB7,0xD8,0x0B,0x43,0x67,0x3E, + 0x37,0x4D,0xCE,0x11,0x9B,0x28,0x65,0x4E,0x62,0xC4,0x57,0xE8,0x39,0x4F,0x1C,0x8C,0xCE,0x84,0x87,0xC3, + 0x51,0x98,0x0D,0x26,0x80,0x19,0xEA,0x6D,0x86,0xD1,0x96,0x32,0x0A,0x32,0x01,0xEB,0x0D,0x0F,0xC2,0xB5, + 0x7D,0x2B,0xBE,0x52,0x2E,0x73,0x48,0xFA,0x7B,0x0E,0xCF,0xFD,0xEE,0x26,0x1B,0x01,0xDC,0x88,0x34,0xA7, + 0xC2,0xF6,0xB0,0x97,0xFA,0xF0,0x6C,0x23,0x05,0x2C,0x83,0xA2,0xFF,0x70,0x78,0x32,0x5D,0x2A,0xFA,0x0F, + 0x6E,0xFD,0xA6,0x8B,0xC6,0x3E,0x3C,0xDB,0x00,0x2A,0x99,0xE8,0x81,0x4C,0x0C,0xDB,0x7D,0x4A,0x90,0xA1, + 0x4D,0xD4,0x15,0x81,0x87,0x5A,0x1E,0x99,0x62,0x91,0xBD,0x3E,0x76,0x18,0x07,0xC5,0xC1,0x92,0x60,0xBC, + 0x2C,0x75,0x87,0x21,0xF2,0x25,0x93,0x67,0xD4,0xEF,0x61,0x5C,0x12,0x59,0x9F,0x43,0x43,0xD7,0xC9,0x2A, + 0x2D,0xE0,0xEE,0xC9,0x3D,0x03,0x24,0x5C,0x41,0xD2,0xD6,0x27,0xF0,0xD8,0xF8,0x55,0x00,0xE5,0x2A,0xC1, + 0x1E,0x3C,0x57,0xDB,0x5B,0xCD,0x1E,0x78,0x3F,0x6E,0x7C,0x7F,0x97,0x2E,0x8A,0x69,0x24,0x8E,0x91,0x67, + 0x14,0xBE,0x26,0xF7,0xCF,0x81,0xCA,0xEB,0x15,0x73,0xAB,0xF3,0x56,0x44,0x35,0x1B,0x3A,0xD3,0x25,0x41, + 0x85,0xA1,0x54,0xF3,0x4A,0xCE,0x31,0x01,0x46,0xD1,0x12,0xF0,0x39,0x73,0x1B,0xF8,0xDC,0xA2,0x87,0x6B, + 0xC2,0x2F,0x3C,0x35,0x78,0xE0,0x36,0x9F,0x38,0xC2,0x35,0x90,0x0B,0x95,0x59,0xCD,0x04,0x23,0x0D,0x6E, + 0x48,0xAC,0xB5,0xA9,0x0B,0x2A,0x12,0xCD,0xD5,0xC0,0xCC,0xD5,0x97,0x0F,0x80,0x3C,0x50,0x38,0x12,0xBA, + 0xEA,0x89,0xDF,0x4D,0xF1,0xA6,0x62,0xBF,0x62,0x9B,0xA8,0xD0,0xE9,0xB7,0xCC,0x1D,0x12,0x09,0xF6,0xBA, + 0x83,0xEC,0x75,0x1B,0x6D,0x8C,0x6F,0xAD,0x8F,0x1A,0xBE,0xB0,0x14,0x76,0x24,0xE9,0x1B,0xDB,0x7A,0xD2, + 0x8B,0xCE,0x23,0x65,0xF4,0xD4,0xDF,0x2C,0xCE,0x0B,0x7D,0xE7,0x77,0xD0,0xC2,0x27,0x83,0x59,0x01,0x02, + 0x1F,0x15,0x61,0x7B,0x16,0xCE,0x57,0x58,0x69,0x4B,0xBA,0x4D,0x7A,0x53,0x0A,0xDA,0xF3,0xF7,0xEA,0x11, + 0x85,0xC0,0x1C,0x80,0xDA,0x2A,0x95,0xB0,0x21,0xC6,0x74,0x6B,0x04,0xFC,0xB0,0xD5,0x8A,0xBF,0x4D,0xA5, + 0x1A,0x67,0x03,0x56,0x53,0x18,0x1C,0xB8,0xE9,0x79,0xDC,0x37,0x92,0xEA,0x19,0xDE,0x92,0x37,0xDA,0xDF, + 0x57,0x7A,0x21,0x29,0x12,0x41,0xFA,0x4A,0xDC,0x69,0x2A,0x48,0x62,0x3D,0xCA,0x88,0xAF,0x74,0xC8,0x6F, + 0xA1,0x81,0xC4,0xE9,0x94,0x91,0xD0,0xFE,0x94,0x62,0x10,0x50,0x82,0x22,0x4E,0x95,0x00,0x79,0x1C,0x86, + 0xFA,0xF1,0xD3,0x28,0xE1,0x27,0x48,0xFE,0x3A,0x37,0xE6,0xB1,0x1E,0x32,0x0B,0x0E,0x7E,0xCA,0x08,0x78, + 0x3E,0xEC,0x26,0x61,0xDB,0x6C,0x95,0x9F,0x5E,0xE7,0x78,0x9E,0xE1,0x22,0x26,0x93,0xC6,0x64,0x55,0x81, + 0x0C,0x64,0xDB,0x5B,0x77,0xBD,0x8B,0xC2,0x82,0x59,0x26,0xA8,0x56,0x21,0xF4,0xC9,0x94,0x13,0x8B,0x60, + 0x53,0x3F,0xBB,0xE7,0x59,0xA5,0x66,0x1F,0x23,0xF4,0xA2,0x79,0x5B,0x02,0x5C,0x10,0x32,0xB4,0x91,0x91, + 0xEE,0x59,0x5F,0x8B,0x96,0xBE,0xEB,0xC8,0x0C,0x19,0x82,0x12,0xB5,0x5A,0xBC,0x3B,0x37,0xC6,0x46,0x4F, + 0x29,0xC5,0x31,0x94,0x9D,0x2B,0xC3,0x2B,0x72,0xB0,0x89,0x2A,0x1E,0x39,0x67,0xE3,0x46,0x75,0x87,0xCF, + 0xFD,0x98,0xF1,0xD5,0x71,0xE9,0xC6,0x4C,0x16,0x61,0x1A,0xD3,0xFC,0x69,0xC9,0xD3,0x03,0x96,0x3C,0x96, + 0xE8,0x93,0x7F,0xF9,0x7F,0x5C,0x6F,0x7C,0xF5,0x84,0x9D,0x36,0x6C,0xD6,0xCE,0x37,0x64,0xDC,0x58,0x5A, + 0x7E,0x9D,0x96,0x4D,0xD1,0x7C,0x1A,0x17,0x04,0x67,0xE2,0x2F,0xA4,0xE6,0x50,0xCA,0x42,0x79,0x3A,0x43, + 0x5F,0x0D,0x44,0x8F,0x8D,0x60,0x13,0xF3,0xCD,0xF2,0xCB,0x2D,0xE4,0xF6,0x56,0xEF,0xA2,0xEB,0xA7,0x2E, + 0xB9,0x78,0x02,0x64,0x31,0x3E,0xC3,0x2A,0x02,0xB1,0xE1,0x5E,0x73,0x91,0xB4,0xF0,0x7A,0xDB,0xBE,0xC3, + 0x83,0xC7,0x75,0xFD,0x6E,0x07,0x0F,0x81,0xB3,0x06,0xEF,0x50,0xA5,0x6C,0x37,0x97,0x2C,0x74,0xFC,0xAE, + 0xC4,0x40,0x01,0x40,0xC2,0x84,0x5E,0xAE,0xB3,0x1B,0xEB,0x2C,0x6E,0xB8,0x7E,0x84,0x11,0x52,0x82,0x4B, + 0x68,0x11,0xC4,0x64,0x5A,0x2F,0x69,0x00,0x32,0x2E,0x4F,0x68,0xC7,0xEB,0x01,0xCB,0x2D,0x50,0x45,0xAE, + 0x3E,0x8F,0x93,0xC6,0x41,0xF0,0x51,0xCC,0xCE,0xD4,0xC2,0x96,0x0A,0xDE,0x4F,0x2B,0x28,0x1F,0x25,0x43, + 0x7F,0x51,0x62,0xD0,0x41,0xA4,0xE6,0x03,0x8B,0xA6,0x5A,0xFA,0x6E,0x90,0xF1,0x06,0x98,0x8A,0x27,0x9C, + 0xE5,0x9E,0xF0,0x4D,0x9E,0xF2,0x21,0xEE,0x86,0x0A,0x37,0xF0,0x2D,0x6C,0xE8,0x92,0x68,0xFB,0x80,0xBD, + 0x29,0x55,0xE3,0xF7,0x80,0xB9,0xF2,0xF2,0x7B,0xE8,0x85,0xFF,0xC9,0xAD,0x14,0xC0,0xA7,0x7D,0x4F,0xE0, + 0x92,0x3F,0x04,0x18,0xC3,0xD0,0x30,0x93,0xB7,0x55,0x82,0x22,0x4E,0x36,0xD7,0x2C,0xEB,0xA4,0xE7,0xA3, + 0xB0,0x3D,0xAC,0x2B,0x53,0x50,0x8B,0x1E,0x70,0x98,0x45,0x55,0xF2,0xD0,0x25,0xC8,0x20,0x07,0x2D,0xF4, + 0x2B,0x55,0x7D,0x4F,0x85,0x7E,0xC1,0x8A,0xDA,0xAD,0xD0,0x2F,0xD4,0x90,0x1A,0x51,0xFB,0x9C,0x7F,0x59, + 0x01,0x48,0xFF,0x78,0xF2,0xCD,0x1F,0xDF,0xF4,0x60,0x51,0x00,0x4D,0xD3,0x4F,0xFF,0x05,0x8F,0x9F,0xE0, + 0xA0,0x8D,0x67,0xE7,0x7F,0xFC,0xD1,0xFE,0x66,0xE3,0x5F,0x5F,0xF5,0xEE,0xCA,0xA5,0xEB,0x9D,0xFF,0xD1, + 0xC7,0xC0,0xA5,0xCE,0x1F,0x7F,0x7C,0xD5,0x32,0x4B,0xF9,0x2E,0xAC,0x31,0xCF,0x0E,0x69,0x6A,0x60,0x72, + 0xA6,0x18,0x4D,0xC7,0x3D,0xFF,0xD7,0x1F,0x7F,0x3C,0xE9,0x6F,0x78,0xE8,0x4D,0x83,0xC7,0x50,0xC9,0x50, + 0xD0,0xB2,0x6F,0x1C,0xAF,0xE7,0x8A,0x92,0x78,0xC3,0x52,0xE0,0x9F,0xBE,0x91,0x96,0xDF,0x4F,0xF8,0x55, + 0xCF,0x71,0xDB,0xDF,0x78,0x5F,0x39,0xBE,0xE3,0xF6,0x7C,0x68,0xC8,0x6D,0x6F,0x78,0x4B,0xF8,0xC5,0x67, + 0x9E,0x0F,0x35,0x92,0x9E,0x83,0xB7,0xA2,0x84,0xDB,0x0B,0xCE,0xDB,0xFF,0x67,0xB3,0xBF,0xFC,0xFA,0xBC, + 0xB3,0xF9,0x72,0x6F,0xF3,0x75,0xFF,0x6E,0xAB,0xC4,0x0A,0x17,0x58,0x69,0xF9,0x95,0xE7,0x88,0xB5,0x7C, + 0x8E,0x2C,0xC4,0x49,0x34,0x3E,0xB8,0x99,0xA3,0x1D,0x67,0x8F,0x43,0xD3,0x77,0x62,0x5C,0xF8,0x7D,0xDC, + 0x03,0x71,0xA6,0x58,0x95,0x66,0x53,0xFF,0x91,0x34,0xB8,0xA8,0x82,0xF9,0x08,0xFC,0x0D,0x17,0x3F,0x32, + 0xB4,0xC6,0x8C,0xE1,0xA7,0x8B,0x6E,0x11,0x45,0x9B,0x38,0x19,0x91,0xD7,0x76,0x7D,0x5A,0xE3,0x1D,0x16, + 0xC1,0x14,0x2B,0xA0,0x7B,0xB6,0x02,0xA9,0xDB,0xF6,0xFE,0x78,0x82,0x74,0xCB,0xF9,0xAA,0x4B,0x71,0xCB, + 0xA7,0xCA,0x8F,0x45,0x72,0xFD,0x02,0xE5,0xE3,0x46,0x32,0x22,0x42,0x39,0x72,0x08,0x16,0xD2,0x76,0x75, + 0x00,0x7B,0x3F,0x6E,0x48,0xBB,0xF8,0x2D,0xC9,0x34,0x2C,0xE4,0x5A,0x57,0x1B,0xC0,0xAA,0x6E,0xA8,0xD3, + 0x1E,0x3C,0xEE,0xB2,0xA7,0xDA,0x90,0xA1,0x87,0xD1,0x20,0x1D,0x46,0xEF,0x4F,0x0E,0x55,0x38,0x3B,0x9D, + 0xB9,0xC4,0x60,0x45,0x40,0x28,0x96,0xDD,0x41,0x41,0xCF,0x63,0xA8,0x05,0x51,0xAB,0x77,0x61,0xAF,0xD6, + 0x1C,0x6F,0x31,0x2E,0x0C,0x7A,0xBC,0xA9,0xE5,0xB5,0x6F,0xA7,0x0E,0x00,0x3C,0xAF,0x2F,0xB4,0x1E,0xB2, + 0xD7,0xB0,0xC6,0x44,0x7C,0x54,0x44,0x26,0xCE,0xBF,0xCB,0xF6,0x49,0x4A,0xD0,0xB7,0x9A,0xC9,0x0B,0xBD, + 0x0C,0x2D,0x67,0xA5,0x35,0x59,0x1C,0x68,0xC6,0x88,0xD2,0x40,0x5B,0x5B,0x71,0xBB,0xED,0x78,0x9A,0x04, + 0x4F,0x61,0x87,0xD5,0x7B,0xC7,0x2E,0xBE,0xC5,0xD8,0xA2,0x30,0xCB,0xBB,0x1E,0x4C,0xE4,0x24,0x1E,0xA1, + 0x90,0x17,0x6F,0x06,0xDD,0x5D,0xFD,0x65,0x98,0x62,0x1E,0xF6,0xF3,0x09,0x42,0x3A,0x88,0x81,0x5B,0xEF, + 0x15,0x40,0x92,0x7D,0x78,0x20,0x72,0x19,0x57,0x58,0x42,0x9B,0x0C,0x28,0xC6,0x36,0xB9,0x0F,0x0E,0x19, + 0xA5,0x08,0x15,0xD2,0x12,0x48,0xCA,0x52,0x34,0x0A,0xB5,0xFC,0x93,0xA2,0xFC,0x93,0xA2,0xCC,0xCC,0x45, + 0xA3,0xA9,0x7E,0x15,0xE3,0xAB,0x18,0x36,0x89,0xAC,0x97,0x55,0x59,0x91,0x5E,0xD6,0xC8,0xB2,0x16,0x26, + 0xDD,0xD9,0x10,0x44,0xC7,0x00,0x8E,0xE6,0x87,0xD5,0xB3,0x66,0x41,0x52,0x40,0x31,0xEA,0x29,0xF6,0xA2, + 0x8B,0x91,0x3D,0xC8,0xE2,0xD9,0x77,0xDA,0x8E,0x88,0xD1,0xCC,0x49,0x08,0x6D,0xB0,0x4C,0x97,0x84,0x4A, + 0x0A,0xB8,0x04,0x50,0xD8,0x53,0x90,0xCB,0xD7,0x8B,0x49,0x21,0x1E,0x07,0x88,0xBF,0x07,0xEC,0x0D,0xC3, + 0xF1,0xFB,0x47,0x2E,0x9A,0x79,0xB9,0x66,0xCE,0x66,0xE0,0x41,0xF9,0xEE,0x10,0xA2,0x17,0x8A,0xA6,0x62, + 0xC4,0x91,0xAD,0x2F,0x14,0x84,0xAB,0xAF,0x5C,0xFD,0x6A,0x83,0x26,0x8C,0x19,0x31,0x58,0xCF,0xB4,0x97, + 0xC8,0x13,0xBE,0x6C,0x2D,0x57,0x63,0x54,0xAB,0xBF,0x49,0xAF,0xA3,0x6C,0x3F,0x44,0x1F,0x42,0x13,0xFC, + 0x85,0xFD,0xCA,0xAB,0x91,0x18,0xD2,0xA7,0x73,0x29,0xB4,0x50,0xA7,0xF3,0xB2,0x90,0x1C,0x4B,0xA2,0x72, + 0xBC,0x11,0x65,0x28,0xAC,0x4D,0x9E,0x30,0xF0,0x73,0xB3,0x2E,0x47,0x41,0xD6,0x9C,0x6A,0x8A,0xB3,0x4D, + 0xDB,0x49,0xC9,0x3E,0x35,0xD7,0x6B,0x40,0x8C,0x86,0xDD,0xA8,0x64,0x7B,0x8D,0xD5,0xA5,0x5C,0x8E,0xCE, + 0xA1,0x26,0x2A,0x82,0xA8,0xDB,0x8B,0x48,0x24,0x87,0xBF,0x4E,0xC9,0x8E,0x56,0xD5,0xFE,0x47,0x53,0xED, + 0x7F,0xF0,0xDA,0xFF,0x10,0xB5,0x35,0x6B,0x78,0x8C,0xB5,0xDF,0xBA,0x92,0xA5,0x16,0x60,0x25,0x29,0x56, + 0xC7,0x63,0xF3,0xDC,0x2B,0xCE,0x2A,0x5E,0xC0,0x44,0xA8,0x25,0xA6,0xEC,0x34,0x61,0x95,0x1D,0xBA,0x14, + 0x34,0x28,0x94,0x4B,0x2B,0xD4,0xAB,0x71,0x81,0x54,0x83,0xAF,0xC6,0x3C,0xA0,0x90,0xF3,0x7C,0x5E,0x32, + 0x19,0xA9,0xB9,0x81,0x83,0x35,0x69,0x5A,0x64,0xD3,0xB4,0x55,0x44,0x40,0x95,0xF2,0x75,0x05,0x8A,0xB7, + 0x3C,0x14,0x79,0xF1,0x06,0xAD,0xD6,0xC0,0x46,0xDC,0x5D,0xC9,0x04,0x4E,0x7B,0xD9,0x86,0x3B,0xE4,0xCD, + 0xC3,0x42,0x22,0x09,0x61,0xAA,0xCD,0x00,0x52,0x21,0xD0,0xFF,0x98,0x45,0x23,0x57,0xAF,0xA9,0x5C,0xAE, + 0xA9,0x05,0x5F,0x50,0x71,0x69,0x70,0xAF,0x6F,0xED,0x54,0xA6,0xEB,0x75,0x90,0xCE,0x2C,0x4B,0x49,0x55, + 0x5A,0xCF,0x05,0x6B,0xA8,0xD2,0x9E,0xA6,0x03,0x32,0x1C,0xD2,0x75,0xDF,0xB9,0xB5,0x09,0x8C,0x1A,0x27, + 0x10,0x57,0x8B,0x9A,0x40,0x54,0xA3,0xE8,0x09,0x4C,0xEB,0x15,0xC6,0x5E,0x5B,0xA8,0x2A,0x60,0x7A,0xA1, + 0x7F,0x7A,0x42,0xE3,0xA0,0x92,0x5A,0x39,0xBD,0x47,0x10,0x36,0xF7,0x3B,0x94,0x83,0x01,0x37,0xE4,0xA7, + 0x4E,0xA2,0x91,0x47,0x5D,0x56,0x27,0x70,0x46,0x9C,0x3D,0xCF,0x32,0x19,0x55,0x79,0x62,0x30,0xB8,0xBA, + 0x67,0x40,0x46,0x5A,0xCA,0x57,0xA5,0x0D,0x2B,0xC9,0x24,0xED,0x23,0xB8,0x0F,0xAB,0x66,0x3C,0x0A,0x87, + 0xC4,0xED,0xC9,0x8C,0xD8,0xDE,0xF2,0xE4,0x0B,0x77,0x60,0x1A,0x23,0x30,0x23,0x39,0xFA,0xBE,0xA1,0xDB, + 0xB7,0xA0,0x26,0xC8,0x2A,0xEB,0xCD,0x0D,0x50,0x25,0x61,0xA9,0xC1,0x8E,0x43,0xDF,0xD4,0xD6,0xD0,0xCB, + 0xE4,0x95,0xCF,0x59,0x40,0x0F,0xD9,0x30,0x9E,0x6B,0x52,0x98,0x7D,0x67,0xED,0x71,0x4A,0x54,0x9D,0x9D, + 0xA3,0x99,0x47,0xCC,0xC2,0xBE,0x81,0x16,0x87,0x5A,0x69,0x76,0xDF,0xFC,0x64,0xF6,0xFC,0xA4,0xD5,0xF9, + 0x49,0xFE,0xC2,0xFC,0x54,0x26,0x03,0xE3,0xF4,0x79,0x4D,0x59,0xCF,0x2B,0x20,0x4A,0x49,0x76,0x83,0x51, + 0xA0,0xA9,0x5F,0x66,0x8E,0xE1,0x8B,0xA5,0xAA,0x69,0x50,0x48,0x58,0x86,0x1B,0x91,0x60,0xFB,0x4E,0xE2, + 0xF1,0xC4,0xD4,0x31,0x09,0x67,0x7D,0xA3,0x73,0x56,0xF8,0x52,0x00,0x87,0x0A,0x80,0xCA,0xEE,0xA4,0x0C, + 0xEE,0xEB,0x93,0x4B,0x2E,0x57,0xC9,0x74,0x40,0xBD,0xCA,0x3D,0x08,0x58,0x5C,0xBF,0x2F,0x35,0x75,0x99, + 0x52,0xD3,0x29,0xAD,0x80,0x56,0x47,0x85,0x1B,0x5D,0x54,0xF7,0x92,0xD1,0x32,0xD9,0x4A,0xAB,0xB1,0xBE, + 0x32,0x95,0x9C,0x45,0x4A,0x8B,0x4C,0x60,0x00,0x79,0x27,0xD1,0xCC,0xEF,0x56,0x16,0x6B,0x18,0xC0,0x0A, + 0x7E,0xC4,0x1A,0x08,0x81,0x0F,0xBF,0x53,0xF8,0xC4,0xA8,0x2D,0x3F,0xE5,0x7A,0x01,0x32,0x2F,0x56,0xDD, + 0x78,0x83,0xDD,0xA0,0x0F,0xE8,0x67,0xAF,0x5D,0x15,0xA6,0xC7,0x22,0xE3,0xA6,0xE6,0xF8,0x09,0x57,0x1D, + 0x27,0x5A,0x89,0x61,0xA9,0x8F,0x69,0x82,0x42,0xD2,0x94,0x48,0x2A,0x04,0xC4,0x5D,0xED,0x03,0x68,0xCD, + 0x88,0xB1,0x19,0x72,0x5D,0x67,0xD1,0xA3,0xA3,0x08,0x20,0x90,0x03,0x6B,0xBF,0x18,0x22,0x83,0x06,0xFD, + 0x8F,0x07,0x6C,0x14,0xA8,0x49,0x1A,0xB6,0x5A,0x43,0x04,0x8E,0x50,0xA7,0x10,0x70,0xE6,0xC1,0x27,0xC4, + 0xAD,0x71,0xF0,0x10,0x42,0xDE,0xC9,0x31,0xF9,0x73,0xA6,0x3E,0xE4,0x0F,0x18,0xFF,0x8C,0x3F,0x2A,0x11, + 0x39,0xE7,0x0C,0x3E,0xD8,0x87,0xA5,0x5C,0xDB,0x43,0xA6,0x94,0xE7,0x04,0x73,0x42,0xF0,0xEF,0x5E,0x04, + 0x53,0x46,0x59,0x60,0xE4,0xA2,0xBA,0xD6,0xA3,0xBA,0x21,0x48,0xDD,0xB0,0x53,0x78,0x2F,0x36,0xB6,0x4B, + 0xFD,0xF6,0x14,0x79,0xC9,0x53,0x76,0x00,0x2F,0x69,0x2F,0xFC,0xA8,0x5F,0x1D,0xE0,0xAB,0x03,0xB6,0x8F, + 0xF5,0x70,0xF6,0xD8,0x67,0xFD,0x6E,0x9F,0x83,0x77,0x1F,0xB8,0x82,0x0B,0x8A,0x0F,0x7D,0xA4,0xDF,0xED, + 0xF5,0x1C,0x71,0x48,0xE9,0xF8,0x7B,0xEC,0xF8,0x1E,0x58,0x70,0xE2,0x7F,0xE6,0x5E,0xB3,0xB9,0x66,0x84, + 0xCC,0xF5,0xA5,0x77,0xAF,0x48,0xEE,0x5E,0x97,0x7C,0xF7,0xFA,0x28,0x30,0xEA,0x33,0xC5,0x42,0x3E,0x12, + 0xF0,0xBA,0x66,0x97,0xEC,0x23,0xFB,0xCC,0x8E,0xFA,0x95,0xF6,0x8E,0x79,0x7B,0x4D,0x4B,0xF1,0xCA,0x58, + 0x8A,0x7C,0x59,0x8D,0x4B,0xD6,0x54,0x70,0xD6,0xB4,0x66,0x63,0xB9,0x14,0x25,0x8E,0xF9,0xC7,0xCC,0xC6, + 0x30,0x3F,0x2F,0xAD,0x30,0x62,0xEF,0xCD,0x55,0xA7,0x50,0x17,0xD7,0x9E,0x6C,0xA2,0x66,0x8C,0x4A,0x24, + 0xA9,0xB2,0x0E,0x1F,0xDE,0x05,0xD3,0xF3,0x54,0x2B,0x91,0x19,0xF7,0xBD,0x16,0xE2,0xEA,0x5D,0x89,0x1B, + 0x1B,0xB1,0xCD,0x0A,0x65,0xF8,0x6B,0x43,0xDC,0xE3,0x9C,0xB1,0x28,0x46,0x04,0x88,0x9D,0xB8,0x22,0x9D, + 0xA8,0x88,0x65,0x06,0x0B,0xA5,0x8E,0x9C,0x49,0x0F,0x45,0x4C,0x3F,0xD9,0x15,0xDC,0xCA,0x72,0x29,0x64, + 0x39,0x37,0x37,0xF4,0x38,0x9E,0x94,0xEF,0x73,0x93,0xF3,0x9B,0x7A,0x8A,0x9D,0x00,0x41,0x59,0x6C,0x3A, + 0xC1,0x42,0xE8,0x9B,0xB2,0xCA,0x69,0x00,0x66,0x63,0x8C,0x98,0x46,0x12,0xC9,0x1E,0x0D,0xFD,0xA1,0x20, + 0x7F,0x53,0x9B,0x7D,0x56,0x58,0xF1,0xC5,0x1D,0xB5,0x5A,0xA3,0x95,0x1B,0x8D,0xAD,0xF8,0xC2,0x78,0xE8, + 0x4C,0x4A,0xFA,0xB5,0x57,0xA8,0x01,0x15,0x6A,0x31,0x4B,0xEF,0x35,0x65,0xD1,0x4A,0xBD,0x17,0xEF,0xA8, + 0xBD,0x9D,0xF5,0xA6,0xD5,0x5A,0x5C,0xA5,0xC5,0x49,0x66,0xEA,0x95,0xEE,0x07,0x3C,0x65,0x32,0x75,0x8E, + 0x1F,0x34,0x2A,0xA9,0x73,0xC8,0x35,0x23,0x78,0xBE,0x94,0xE0,0x2A,0xA1,0xF9,0x61,0x02,0x09,0x73,0xEC, + 0xC8,0xD4,0x68,0x85,0xE5,0x51,0x34,0x33,0x9C,0x47,0x3A,0x12,0x91,0x81,0xF2,0xF1,0x14,0x45,0x3C,0x7C, + 0x63,0x92,0xBB,0x2C,0xB8,0xB3,0xB5,0x66,0x22,0x6C,0x7C,0x55,0x43,0x23,0xB6,0x2D,0xF9,0x56,0x06,0xA2, + 0x27,0xBD,0xB1,0x7A,0x4A,0x77,0x6C,0x2E,0x94,0xF6,0xF4,0x08,0x6F,0xCA,0x5D,0xD5,0xA8,0xD2,0x71,0x63, + 0xC4,0x26,0x79,0x42,0xFD,0xC1,0xAD,0xBE,0x27,0x91,0x93,0xDB,0x2F,0x0A,0xB6,0x85,0xDF,0x0A,0xD3,0xD8, + 0x84,0x35,0x55,0xA1,0x6D,0x49,0x43,0xF6,0x7B,0xCD,0x3A,0x7C,0xFF,0xFF,0x81,0xD9,0xEF,0xF7,0xAB,0x8C, + 0xD2,0xE5,0x78,0x7E,0xFE,0xDF,0xB4,0xD9,0xC5,0x2F,0xFC,0x1A,0x9C,0x3B,0x69,0xB2,0x0F,0x8B,0xF2,0x92, + 0x1C,0xC7,0xF1,0x3C,0xFE,0x55,0x3A,0xA0,0x8E,0xD2,0x03,0x62,0x14,0xE0,0x8A,0x1F,0xCE,0x33,0x07,0x68, + 0xC2,0x38,0xA2,0xB8,0x8E,0xA9,0xD3,0xD7,0x02,0xE0,0x8F,0x2B,0x18,0x03,0x83,0x0B,0xB8,0x82,0x1B,0x6E, + 0xF2,0xC1,0x66,0x36,0xF7,0xEE,0x89,0xC3,0xAB,0x99,0x64,0xAC,0xD1,0x0F,0x41,0xF1,0xEA,0xE6,0x31,0x7A, + 0x9D,0x1B,0x97,0x31,0x60,0x64,0xD3,0x99,0xDE,0xF0,0x92,0xDE,0x50,0x8C,0x44,0x5A,0xE7,0xFC,0x1A,0x47, + 0xD7,0x7E,0x82,0x4A,0xC8,0x36,0xCC,0x08,0xC6,0xA7,0x37,0x6D,0x35,0xE5,0xC6,0x97,0x69,0xC6,0xA4,0x72, + 0x7C,0x1E,0x69,0x85,0x90,0x3A,0x19,0x4F,0xF9,0x2E,0x4C,0xD1,0xDC,0x84,0xC2,0x34,0x6E,0xC7,0xC3,0x1B, + 0x36,0x35,0x84,0xBC,0x42,0x6E,0x93,0x09,0xDF,0x26,0x43,0xB1,0x4D,0xC6,0x00,0x83,0x4C,0xA4,0x55,0xA7, + 0x54,0x5F,0x3C,0xF9,0x91,0xDA,0xA8,0x4B,0xAF,0x2F,0x4E,0x94,0x49,0x5B,0x91,0xB5,0xC3,0xE1,0xF0,0x00, + 0xAD,0x21,0xDE,0x40,0xF7,0xD1,0xC7,0xDF,0xCD,0xAD,0x00,0x4D,0x28,0xB0,0x78,0xD7,0x1C,0x31,0xAF,0x30, + 0xBF,0x2D,0x55,0x33,0x7C,0x6E,0x89,0x93,0x82,0x91,0xC0,0x68,0x51,0x14,0x47,0xD5,0x2A,0x4C,0xD2,0x79, + 0x97,0x4C,0xF4,0xAE,0x25,0x55,0xD6,0xEE,0x8C,0x99,0xF4,0xB7,0xB9,0xDD,0xCC,0x76,0xF1,0xE4,0xFE,0x2A, + 0xB8,0x0B,0xE9,0x6B,0x30,0x26,0xB5,0xB7,0x02,0x8F,0x1A,0x15,0xD9,0xAD,0x69,0x1D,0x77,0xE6,0x6E,0x76, + 0xBF,0x89,0xD1,0x16,0xE2,0x0C,0x73,0x31,0x09,0x4F,0xC0,0x7D,0x0A,0x41,0xE0,0xC9,0x63,0x70,0xDE,0x9B, + 0x31,0xF5,0xE6,0x36,0x18,0x63,0x6F,0x2E,0xE0,0x07,0xB6,0xC5,0x9B,0x60,0x08,0xCF,0xAE,0xF1,0xAF,0x9E, + 0xA2,0x53,0x43,0xB6,0x6F,0x90,0xDF,0x81,0x69,0x43,0x21,0xA8,0x7A,0x5E,0xD5,0x7C,0xAE,0x49,0x3C,0x37, + 0xCC,0x11,0x20,0x62,0x8C,0xDA,0x69,0x3D,0x57,0x06,0xBB,0x46,0x73,0xE5,0x38,0x72,0xF2,0x50,0x61,0x72, + 0x8F,0xF6,0xF0,0x8E,0xCF,0x69,0x41,0x33,0x39,0x72,0x1B,0xA3,0x94,0x0A,0x0C,0xB9,0x83,0x69,0xF7,0x05, + 0x27,0x4F,0xC5,0x45,0x36,0x8F,0xE1,0x8D,0x5F,0x94,0x0C,0xC7,0xD9,0xAF,0x1C,0x94,0x68,0xE9,0x67,0x5D, + 0x4E,0x13,0x2C,0x6B,0x31,0xD5,0x72,0x4A,0x22,0x3D,0x25,0x85,0x98,0x92,0x04,0x38,0x30,0x8B,0x85,0xA7, + 0x68,0x88,0x33,0xE1,0x8A,0x5A,0x20,0xE8,0x77,0x6F,0x83,0x82,0x83,0xBE,0x20,0xD0,0xDB,0x6D,0xCE,0x74, + 0x9B,0x17,0x65,0x35,0xAA,0x61,0x2A,0x04,0x4F,0xBE,0x7E,0x31,0x6F,0xC8,0x2D,0x86,0x50,0x90,0xE2,0x0A, + 0x8F,0x7B,0xAE,0x40,0x5C,0x32,0xB1,0x58,0xD8,0x1D,0x8E,0xF4,0x16,0x8F,0x91,0x1C,0x81,0x0C,0x9F,0x03, + 0xB2,0xD4,0x09,0x2B,0x02,0xE2,0xAC,0x64,0x64,0xC0,0x23,0xBA,0xA0,0x5F,0x5C,0x94,0x4C,0xAB,0x53,0x80, + 0x53,0xB6,0x0C,0x79,0xD6,0x0A,0x20,0xCB,0xCA,0x55,0x8C,0x1B,0x2F,0x61,0xBE,0x13,0x7A,0x8A,0x98,0x8E, + 0xF1,0x9A,0xA7,0x76,0x36,0x1D,0x7A,0x87,0xB2,0xAB,0x08,0xB0,0x74,0xE0,0x4E,0xD9,0x2D,0xC8,0x68,0x78, + 0xF4,0x80,0xD0,0x19,0xC0,0x0F,0x2C,0x13,0xD4,0xE5,0xA7,0xB4,0x6F,0xF1,0xC1,0xE5,0x98,0xE3,0x69,0x20, + 0x55,0xF8,0x43,0xE8,0x9F,0xA2,0x1E,0x92,0x19,0x81,0xB7,0x98,0x3F,0x0D,0x96,0x82,0x94,0xBB,0xAC,0x7E, + 0x66,0xF2,0x84,0x5C,0x99,0x55,0x01,0x55,0xB9,0xA4,0x17,0xBC,0xAB,0x61,0x25,0x50,0x1D,0xAF,0xA4,0xBA, + 0x3A,0x85,0xAE,0xC6,0x14,0x76,0x50,0x1E,0x95,0x4C,0xB1,0xA3,0x95,0x49,0x58,0x60,0x3F,0x81,0x15,0xDA, + 0x77,0x43,0xEC,0xC9,0x38,0xF5,0xCF,0x18,0xF9,0x98,0x55,0xD6,0xAC,0x57,0x32,0x91,0x4F,0xC3,0x7E,0x83, + 0x2F,0xA6,0x44,0x74,0x9A,0x2C,0x50,0x6F,0x94,0x62,0x99,0x51,0x06,0xED,0x86,0x98,0xEE,0xD7,0xB2,0x88, + 0xDC,0x80,0x30,0x55,0xCB,0xB5,0xB2,0xD3,0x68,0x20,0x6D,0x20,0xEF,0x59,0xE6,0x57,0x78,0x2C,0xA0,0x71, + 0x1F,0xB5,0x22,0xB3,0xF4,0x2A,0xAA,0xD7,0x29,0xB5,0xA9,0xF0,0xE7,0xD2,0xBD,0xE3,0x1B,0x83,0x7F,0x25, + 0xC9,0xCE,0x58,0xEF,0x33,0x40,0x74,0xE4,0x46,0x44,0x50,0xF2,0x14,0xD6,0x8F,0xDB,0xFC,0x42,0x23,0xFF, + 0x58,0x2B,0xCD,0x3C,0x58,0x2A,0xF2,0x54,0xEB,0x16,0x4F,0xB5,0x40,0xC6,0x43,0xC8,0x5F,0xC3,0x4F,0xB7, + 0x5F,0x11,0xC2,0xCD,0x14,0x07,0x8D,0x3A,0x10,0x68,0x98,0x7A,0xEF,0x5E,0x93,0xEA,0x63,0xDC,0xF7,0x1A, + 0xC5,0x9C,0xD7,0x4C,0x0B,0xA7,0x99,0xB2,0x88,0x00,0xD2,0xAB,0x7A,0x78,0xA3,0xF7,0xAD,0x8A,0xA8,0x73, + 0x23,0x47,0xA3,0x65,0xDA,0x71,0xC9,0x63,0xFE,0xFE,0xC9,0x21,0xA0,0x73,0xA8,0x78,0x55,0xF3,0x18,0x69, + 0x2E,0x25,0xD8,0x04,0xC6,0x93,0x0A,0x9A,0x8C,0x02,0x6D,0x87,0x99,0xC2,0x5D,0x25,0x8A,0xA3,0x84,0x42, + 0x99,0x89,0xF8,0xA2,0xA7,0x34,0x41,0xC4,0x3E,0x00,0x8E,0x92,0x66,0x63,0x10,0x20,0x03,0xF4,0x2B,0x6A, + 0x57,0x8F,0x31,0x90,0x81,0x99,0x7C,0x41,0x7F,0xDA,0xD8,0xD0,0xEF,0x4A,0xB1,0x7D,0x8B,0x76,0xC2,0x20, + 0x33,0x3E,0x9C,0x89,0x0F,0x4D,0x51,0x17,0x02,0x9F,0x03,0xB1,0x08,0xBE,0x74,0xA8,0x71,0xEE,0x3E,0x85, + 0x5F,0xA1,0x42,0xC9,0x14,0xED,0x8B,0x45,0x51,0xA4,0xC8,0xD0,0xAE,0xA7,0xB0,0x19,0x53,0x7E,0x54,0x1E, + 0x31,0xBE,0xD5,0x5A,0xAF,0x63,0xFF,0xFA,0x3A,0x30,0xAE,0xB3,0xA8,0x08,0x7F,0xC6,0xBD,0x3B,0x6A,0x87, + 0xD3,0x42,0x5C,0x0D,0x8A,0x6C,0x2A,0x2E,0xE9,0x5C,0x0B,0xAE,0x41,0x5E,0x28,0x3C,0xCC,0x05,0x56,0x35, + 0x6B,0x94,0xA1,0x01,0xD6,0xC3,0xE5,0x72,0xEE,0x2E,0x3C,0x0C,0x75,0x8F,0xD1,0x1C,0xD0,0xBC,0x55,0x29, + 0x6C,0x12,0xC9,0x37,0x94,0x1E,0x89,0xD6,0x0B,0xA0,0x62,0x39,0x45,0xBB,0x4E,0x19,0xCA,0x24,0x40,0x8E, + 0x54,0xD9,0x58,0x94,0x9D,0x32,0x0E,0x2C,0x7F,0x51,0x5A,0x70,0xA8,0xE0,0x97,0x13,0x3A,0xEC,0x7B,0xA4, + 0xD1,0x03,0x76,0x37,0x41,0x9A,0x3A,0x64,0x62,0xC6,0xED,0x05,0x0F,0x4B,0x15,0xF5,0xE1,0x46,0xB2,0x27, + 0x1A,0x47,0x34,0x5C,0x2E,0x01,0x58,0x3C,0x35,0x06,0x56,0x4F,0x8C,0xCF,0x7A,0x72,0xED,0xFD,0xC0,0xD3, + 0x45,0x00,0x55,0xFD,0x0A,0xAF,0xB6,0x9F,0x3D,0x33,0xB6,0xF7,0x5F,0xAC,0xFD,0xFA,0x97,0xA0,0x31,0x90, + 0x68,0xD5,0x6D,0xAB,0x6E,0x02,0x8F,0x91,0x85,0x4A,0xC6,0x1B,0xD3,0xDB,0xD5,0xEF,0xBC,0xF8,0xEA,0xB0, + 0xA2,0x85,0x19,0x27,0xD4,0x28,0x66,0x25,0xEC,0x8D,0x64,0xBB,0x38,0x98,0xDF,0x30,0x4A,0xC3,0x4F,0x41, + 0xC5,0x50,0x8F,0xDB,0xF1,0xB1,0x28,0xC2,0x40,0x2F,0x33,0x9E,0xE2,0xDA,0x61,0x45,0x84,0xB1,0xE0,0x63, + 0xBA,0x4E,0xF0,0x1A,0x1E,0xF3,0xF8,0x9A,0x99,0xBC,0xC3,0x57,0xA9,0x28,0x46,0x6F,0x42,0xDB,0x2B,0xDF, + 0x70,0xAE,0xD0,0xE7,0xBA,0xBB,0x59,0x10,0x19,0xC1,0x1D,0xF1,0xC5,0x72,0x49,0x01,0x11,0x49,0x07,0x8D, + 0x7A,0x38,0x32,0x22,0x17,0xD9,0xB6,0xA1,0xDD,0x5E,0xD1,0xA6,0xCF,0xF9,0x94,0x8E,0x0E,0x18,0x1B,0xE5, + 0x5B,0x2A,0xEE,0x4F,0x79,0x92,0x3E,0x11,0xC3,0x20,0x4E,0x7A,0x21,0xE6,0x15,0x85,0x65,0x55,0x2D,0x00, + 0x4C,0x0F,0x2C,0xC5,0x08,0xFE,0xA0,0x47,0x2F,0x0D,0xF5,0x5D,0x72,0x00,0xBD,0xC7,0xE8,0xB1,0xF2,0x16, + 0x3F,0xD5,0x8B,0x80,0x2B,0xC2,0xFA,0x84,0x90,0xC1,0x9D,0xC8,0x9C,0x94,0xA2,0x5F,0x24,0xBA,0xB8,0xED, + 0x5B,0x11,0x54,0xB2,0xF2,0x77,0xCC,0x8C,0x88,0xD2,0x22,0xA0,0xCF,0x2B,0x00,0xD3,0x15,0x05,0xD9,0x2F, + 0xA2,0xD7,0x59,0x3A,0xA3,0xDC,0x62,0xCD,0xB6,0xE2,0x68,0xF1,0x84,0x06,0x51,0x22,0xCB,0x20,0x48,0x53, + 0x51,0x4F,0x7E,0xAB,0x88,0x4A,0x9E,0x30,0x4A,0xBA,0xF8,0x18,0xB9,0x9A,0xD5,0xF8,0x07,0xF2,0x4C,0xFE, + 0x55,0x3C,0x24,0x70,0xD9,0x99,0x90,0x54,0x82,0x68,0x0E,0x00,0x0C,0xDD,0xC1,0x83,0x7E,0x19,0x50,0x41, + 0xE4,0xB7,0xDA,0x69,0x48,0x35,0xCD,0xF7,0x43,0x99,0x39,0x99,0x44,0x7A,0x95,0x0C,0xDC,0x8A,0xA7,0x46, + 0xE0,0x12,0xC3,0xD9,0xD5,0x65,0x70,0x4E,0x30,0x82,0x55,0x82,0x27,0xBA,0x78,0x04,0x16,0x71,0x8E,0x16, + 0xE6,0xC3,0x7E,0x0C,0x0C,0x62,0x11,0xA4,0xB0,0x20,0x1B,0xFA,0xDE,0x25,0x9B,0x79,0xA3,0xAF,0x1F,0xE2, + 0xE9,0xF4,0x3D,0x9F,0xC5,0xDA,0xB0,0x79,0x74,0x8A,0xB7,0xC6,0x54,0xB9,0x54,0x79,0xAC,0x22,0x22,0xE5, + 0x66,0x1D,0x61,0x7E,0x8E,0x66,0x85,0xC6,0xD0,0xDA,0x05,0x2F,0xAA,0x0E,0xB5,0x03,0xE8,0x33,0x06,0x6A, + 0xE5,0x82,0x46,0xAB,0x55,0x3F,0x4A,0xC9,0xC8,0x12,0x28,0x6B,0xE3,0x92,0x00,0x59,0x2C,0xE3,0x98,0xAB, + 0xEC,0x98,0x71,0x90,0x02,0xFA,0x3D,0x79,0xE1,0x17,0x1E,0xBB,0xC3,0xF2,0x3E,0xDA,0x50,0x11,0x9E,0x33, + 0xF1,0x06,0x03,0x0D,0x64,0x16,0x18,0x56,0xD9,0x0C,0x70,0x0B,0x24,0xD4,0x76,0xC9,0xF0,0x44,0x22,0x60, + 0x60,0x13,0x20,0x18,0xC6,0x55,0x4E,0x44,0xD0,0x41,0x11,0xEC,0x8A,0xD0,0x1E,0xA5,0x02,0xEB,0x21,0xF4, + 0xCA,0xF5,0xE4,0x33,0x02,0x89,0xB5,0x6C,0x44,0xF0,0x47,0x73,0xD6,0x71,0x37,0x8A,0xE4,0x73,0x99,0xE4, + 0x5C,0xE2,0x74,0x14,0x95,0x34,0x0B,0xE6,0x37,0x1B,0x10,0x8D,0x47,0x7D,0x35,0x27,0x82,0x43,0x51,0xCC, + 0x8D,0xC8,0xED,0xD6,0x33,0x6F,0x0C,0x72,0x41,0xD6,0x21,0x46,0xDD,0x24,0x1D,0xA2,0xD0,0xDE,0x3B,0xCF, + 0xFA,0xFE,0x39,0x85,0xA8,0x1C,0xBE,0x7A,0x77,0x84,0x71,0x33,0x5C,0x1E,0x63,0x3C,0x23,0x9D,0x26,0xB2, + 0x43,0x53,0xF8,0xE9,0xA2,0xD1,0x1C,0x55,0x37,0x70,0x85,0xB6,0xE5,0xAC,0xB7,0x90,0x53,0xB6,0xE0,0x3D, + 0xDA,0x5D,0xC7,0x10,0x4C,0xC9,0x72,0xF9,0x1B,0xEF,0x4C,0x1E,0x8E,0x74,0x66,0x77,0x39,0xE8,0x0C,0x68, + 0xBB,0x9D,0x54,0x93,0xF7,0x2B,0xE5,0xA4,0x26,0x1A,0x22,0xA7,0x8D,0x91,0x0A,0x8C,0x3E,0x8B,0x77,0xC8, + 0xF3,0x8B,0x18,0xE8,0x8D,0x4D,0x27,0xF7,0x37,0x8D,0x06,0xF7,0xBC,0x05,0x78,0xA2,0x73,0x28,0x1D,0x24, + 0xC3,0x8A,0x10,0x5E,0xFC,0xED,0x9E,0x8B,0xA4,0x0C,0xF4,0x7F,0x6B,0x6A,0x01,0x3B,0x6A,0x0B,0x8C,0x4F, + 0x6C,0x61,0x4D,0x2C,0xAE,0x93,0xA4,0x09,0xDE,0x59,0xD3,0x1C,0x0A,0x4D,0x6F,0xC3,0x2C,0xEE,0x02,0x32, + 0xAE,0xFF,0xD6,0xAB,0x00,0x11,0xF1,0x37,0xBB,0x0F,0x82,0x69,0x65,0x88,0x91,0x55,0x17,0x01,0x88,0xD6, + 0xF4,0x35,0xF0,0x25,0xBC,0xE3,0x76,0xCD,0xC6,0x0F,0x14,0xF7,0x7E,0x00,0x40,0x98,0x19,0x00,0xF4,0x57, + 0x77,0xF4,0x91,0xED,0x20,0x7D,0xAC,0xAD,0x78,0x73,0x22,0x24,0x79,0x90,0x61,0x3F,0x65,0x19,0x33,0x14, + 0xA8,0x7C,0x26,0x9A,0x72,0x3D,0x56,0x7B,0x25,0x22,0x3D,0xE1,0x0E,0x69,0xF4,0xB6,0x6A,0x45,0x16,0x48, + 0x32,0x60,0xD1,0x9F,0x42,0x4E,0x88,0x1C,0x63,0x24,0x28,0x7B,0xA5,0xE0,0x6A,0xCA,0xB0,0xAE,0x52,0xCC, + 0xD6,0x3B,0xA6,0x8F,0x4E,0x61,0xB0,0xDC,0x7A,0x12,0x03,0x25,0xD5,0x77,0xED,0x08,0xDD,0x0A,0xCB,0xFA, + 0xD0,0xC4,0xA8,0x2D,0xA0,0x61,0x28,0xAB,0x7A,0x49,0xEC,0x73,0x05,0x33,0xAA,0x10,0x68,0x1E,0xBF,0x11, + 0x06,0xBA,0x82,0xE0,0xF5,0x47,0x52,0xF2,0x6B,0x42,0x7A,0x54,0x88,0x71,0x2D,0x2C,0x20,0xBF,0x51,0x15, + 0x05,0xD3,0x64,0x28,0x45,0x4C,0x3A,0x67,0x81,0x02,0x99,0x19,0xE0,0xB8,0x5E,0x4C,0x0A,0xF5,0x4D,0xA4, + 0xB3,0x36,0x74,0x20,0xA5,0x49,0x1D,0x20,0x15,0x42,0xBA,0xBB,0xF2,0x5B,0x9C,0x70,0xA8,0xB4,0xEF,0x3A, + 0x4E,0x61,0x1D,0x09,0x99,0x34,0x19,0xB8,0xB7,0x50,0x87,0x10,0x88,0xA7,0xCB,0x6C,0xA6,0x3B,0x36,0x6F, + 0x82,0x6C,0x0C,0xF1,0x5B,0x0D,0xB6,0x55,0xBA,0xD7,0x64,0xFB,0xA3,0xD4,0xC1,0x69,0x00,0xEB,0x3E,0xC6, + 0x98,0xB4,0x26,0xAB,0x08,0xB7,0xD6,0x9E,0x88,0x21,0x6B,0x69,0x93,0x80,0x0B,0xB1,0xF9,0x0B,0x2A,0x27, + 0xD9,0x09,0x2C,0x61,0x41,0x03,0x9D,0x09,0x55,0x63,0x9A,0x76,0xEB,0x9B,0x68,0xC8,0xAF,0x79,0x33,0x8A, + 0x36,0xA9,0x6B,0x7A,0x2F,0x26,0x0B,0x45,0xF1,0xAF,0xB8,0xF5,0xEA,0xB9,0x23,0xFB,0xEE,0x30,0x27,0xC6, + 0x3F,0x66,0xC7,0xE1,0xD6,0xEA,0x38,0xDC,0xF3,0x8E,0xC3,0x45,0x24,0x0A,0x44,0xFC,0xB9,0xE8,0x38,0x96, + 0xB0,0x3A,0x0E,0x0F,0x52,0xD5,0x98,0xEE,0xB8,0xBE,0x41,0x09,0xC1,0x49,0x65,0xF3,0xAA,0xE3,0xEA,0x9A, + 0xDE,0x8B,0x8E,0x3B,0x7D,0xCF,0x08,0xAE,0x6F,0xC9,0x7A,0xEE,0x4F,0xB5,0xA3,0x55,0x1E,0x58,0xAC,0xD1, + 0x8B,0xB7,0x97,0x91,0x17,0x87,0x5F,0x49,0x6C,0x5C,0xC9,0x05,0x8D,0x84,0x3D,0x45,0x02,0x90,0x94,0xAE, + 0x91,0xD7,0xD9,0x90,0xEE,0xE2,0x08,0x43,0x4F,0x85,0x91,0xE4,0x31,0x50,0x31,0x11,0xFC,0x04,0x42,0x0E, + 0x21,0x07,0xDE,0xE5,0x74,0xD2,0x61,0x67,0x11,0x0E,0xEE,0xE2,0x04,0x8D,0xBE,0x4D,0x50,0xE3,0xBD,0x05, + 0x6B,0x7C,0x20,0x58,0x09,0xB2,0x0F,0xA7,0x32,0x1D,0x46,0x5C,0x20,0x86,0xBF,0x10,0xD5,0xE2,0x88,0x69, + 0xA8,0x1A,0x77,0xD1,0x50,0xDC,0x60,0x79,0x75,0xA5,0xCB,0x10,0x64,0xE1,0x9A,0x3A,0xF7,0xFE,0xED,0xD1, + 0xBB,0xF7,0x6F,0xCF,0x0E,0x5E,0x01,0xB6,0xE3,0xFD,0xC1,0x6F,0x87,0x78,0x53,0xF0,0x1B,0x4C,0x38,0x7D, + 0xF8,0x16,0xA4,0x5C,0x7D,0x0B,0x2F,0x33,0x55,0x12,0xDF,0xA5,0x5C,0xF5,0x3A,0x8D,0x82,0x30,0x62,0x8B, + 0x08,0xBD,0x30,0x9F,0x77,0x9E,0x01,0x4B,0x84,0x97,0xCF,0x5E,0xBE,0xD8,0xF6,0xD8,0x80,0x2E,0x9F,0x6F, + 0xBD,0xF0,0xD8,0x10,0x2F,0xB7,0xB6,0x9E,0xBE,0x30,0x40,0x39,0x8A,0x5C,0xC3,0x88,0x65,0x10,0x21,0x7E, + 0x0E,0xF1,0x2F,0x89,0xA5,0xF3,0xC6,0x7C,0x94,0xE8,0x38,0x95,0xA5,0xD3,0xE9,0x59,0x3A,0x37,0xEC,0xF6, + 0x26,0x91,0x61,0x8D,0x4A,0x87,0x4D,0x91,0x5A,0x57,0xA8,0xD4,0x89,0x42,0xCC,0xE6,0x4D,0x59,0xA6,0xF3, + 0xE2,0x76,0x1A,0xD9,0xE6,0xAE,0x77,0xA5,0x1F,0x4B,0x1B,0xD1,0xE1,0x82,0x87,0xA2,0xF2,0x85,0x9D,0x5A, + 0x12,0x4C,0x8D,0x2C,0xB3,0xAF,0xC4,0x5B,0xAF,0x97,0xF8,0xB5,0x08,0x5C,0x6B,0x69,0x2F,0xF5,0xD3,0x73, + 0x94,0x19,0x87,0x51,0x7F,0xB9,0x84,0x99,0xA3,0xCF,0xCA,0xA6,0x32,0xAB,0x29,0xA0,0x5A,0xF0,0xEE,0xB5, + 0x18,0x01,0x1A,0xD6,0x36,0x84,0xFC,0xEA,0x85,0xB2,0x39,0x3F,0x64,0x14,0xDC,0xCB,0xB7,0xBA,0x83,0x4F, + 0x78,0x74,0xD8,0x2B,0x84,0xEF,0xF6,0xCE,0x36,0x40,0x7D,0x46,0x50,0x7F,0xDA,0x7D,0xEE,0xB1,0x71,0x14, + 0x9C,0xD7,0x57,0xA7,0x5A,0xD0,0x06,0x21,0x40,0x6C,0x0E,0x63,0xFE,0x7E,0x18,0x67,0x11,0x5F,0x3F,0xB0, + 0xD6,0x69,0x08,0x92,0x52,0xD4,0xD6,0xB5,0x5C,0xCA,0xD6,0x1A,0x37,0xD7,0xB5,0xB1,0xD6,0xF9,0x7B,0x82, + 0xBF,0x45,0x3D,0xF4,0x56,0xA9,0xD6,0x9B,0x79,0x24,0x77,0x1B,0x55,0x2D,0xC0,0x6B,0xAE,0x12,0xE2,0x39, + 0xB9,0xC4,0x7F,0x0F,0xEB,0x09,0xA3,0x67,0xEE,0x4F,0x63,0x68,0xE8,0x04,0x13,0xB2,0x7A,0x5C,0x7D,0x90, + 0xAC,0x7C,0x1D,0xA3,0xF2,0xF0,0x8A,0xF0,0xAF,0xE0,0xA1,0xF7,0xDB,0xA3,0xF0,0x92,0x27,0x18,0x45,0xBE, + 0xD5,0xC3,0x4C,0x1D,0xD6,0x93,0x5D,0x23,0xAE,0x6F,0x8C,0xED,0x62,0xD7,0x17,0x05,0x0A,0xF8,0x30,0x3C, + 0x6C,0x05,0x67,0x9B,0x87,0x3D,0xA0,0x43,0x56,0x9E,0x67,0xD7,0xD9,0xBC,0x8E,0x2E,0x2E,0xE3,0x62,0xB3, + 0x90,0x0D,0x39,0xDE,0x72,0xD9,0x54,0xD0,0x28,0x20,0xEC,0xC2,0x3B,0x20,0x6C,0x74,0x28,0x53,0x08,0x8A, + 0x98,0x00,0x26,0x32,0x1B,0x85,0xEB,0xDA,0x49,0x8E,0xB2,0x25,0xCD,0xA4,0xBD,0xB5,0xEB,0x78,0xB0,0xF3, + 0xCA,0x3B,0x0F,0xEE,0x3A,0xEA,0x8E,0x39,0xDE,0xEE,0x22,0x20,0xC3,0xB5,0x43,0x20,0x88,0x83,0xF3,0xA7, + 0x7D,0xD6,0xED,0xA0,0x68,0x63,0x3C,0xDB,0xA1,0x67,0xE2,0x48,0xD8,0x99,0x46,0xA3,0x42,0xF8,0x6A,0x50, + 0x3F,0xA7,0x40,0x94,0x7F,0x73,0x1D,0xE5,0x32,0xD6,0x0B,0xDB,0x19,0x9A,0xAC,0x6D,0x2C,0x36,0xD1,0x46, + 0x64,0x04,0xE4,0x08,0xB6,0x48,0x40,0xAE,0x0F,0xF1,0xB0,0x98,0xA8,0xA7,0xCC,0x99,0xDF,0x78,0x68,0xAA, + 0x4D,0x85,0xEB,0x0D,0x6E,0x1A,0x2D,0xA6,0xBC,0xC5,0xCD,0x90,0x6A,0x6E,0x2E,0x7C,0xDE,0xC4,0x46,0xDA, + 0xBE,0xC6,0x36,0x37,0x17,0xAA,0xB1,0xC5,0xBC,0xDA,0xD2,0xEF,0x76,0xD7,0x2E,0xD2,0xA2,0x48,0x67,0x1B, + 0xF9,0x26,0x26,0x3C,0x9D,0xCB,0xAE,0xFD,0x18,0x51,0x8F,0xC5,0x53,0xD5,0x9A,0xD1,0x88,0xDD,0x1D,0x28, + 0x04,0x9D,0x81,0xBF,0xD0,0x85,0x09,0xD5,0xDD,0x04,0xC1,0xA1,0xF2,0x40,0x34,0x43,0xB1,0x86,0x9A,0xB6, + 0x25,0x8C,0x8E,0x04,0x4B,0xDF,0xF5,0xFC,0xCC,0xDB,0x4D,0xB9,0xDF,0x2E,0x22,0x50,0x9B,0xA3,0x89,0x42, + 0xB7,0x80,0x5B,0x4A,0xE2,0x9B,0x42,0x3F,0xE3,0x98,0x71,0x81,0x21,0x5A,0xB5,0xDE,0xBB,0x59,0xED,0x8D, + 0xA4,0x16,0x8F,0xE0,0xF9,0xA6,0x92,0x19,0x34,0x24,0x17,0xC4,0x11,0x7F,0xA2,0x77,0x40,0x2F,0x69,0xBB, + 0x69,0x2C,0x91,0x4F,0xC2,0x6C,0x8E,0x87,0xF8,0x8D,0xCD,0x48,0xCA,0xD9,0x96,0x3A,0xC1,0x53,0xD8,0xAD, + 0x81,0x41,0x6A,0x68,0x4F,0x15,0x9D,0x46,0xE1,0x95,0x2A,0x59,0x92,0x8E,0xBD,0xC2,0x04,0xA1,0xB2,0x5D, + 0x70,0x4E,0xA6,0x29,0xDD,0x72,0x89,0x56,0x74,0x86,0x81,0xD3,0x90,0x07,0x93,0xE1,0x34,0x8C,0x8D,0xE0, + 0x4E,0x51,0x31,0x36,0xD7,0x15,0x47,0x3D,0x67,0x98,0x5E,0x27,0x8E,0x3F,0x62,0x13,0xBD,0x2F,0x5C,0xE9, + 0x02,0x13,0xA0,0xE1,0x13,0x36,0x23,0x67,0x46,0x36,0xA6,0xE3,0x02,0xCE,0x83,0xDD,0xEA,0x6B,0x60,0xAC, + 0x2E,0xF4,0x1D,0x36,0x70,0xC3,0x6F,0x91,0x13,0xBB,0x56,0x97,0x50,0xEC,0x54,0xDD,0x60,0xA9,0x4B,0xB5, + 0xFD,0x1C,0x18,0xFB,0x93,0x65,0x12,0x17,0x92,0x45,0x5C,0xD4,0x6E,0xA0,0x89,0xEC,0xCC,0xB4,0x8F,0x9B, + 0x46,0xFE,0x3E,0xFB,0x1C,0x48,0xB6,0x2E,0x02,0x52,0xEF,0xB1,0x4F,0x81,0xCA,0xEC,0xCC,0xB5,0xB7,0x7B, + 0x58,0x20,0x27,0xC2,0x36,0x00,0x3E,0x78,0xC4,0x3E,0x79,0xEC,0x48,0x3F,0xDB,0xC3,0x18,0x33,0xC7,0x4D, + 0xDB,0xAC,0xE5,0xF3,0x8F,0xC7,0xE5,0xDA,0xE1,0x3E,0x72,0x3F,0x29,0xC3,0x61,0xDF,0xB8,0xC1,0xD0,0xF8, + 0x65,0xC9,0xDE,0x06,0xC7,0x55,0xF3,0x63,0xA0,0xE0,0x73,0x16,0xB1,0xA1,0xC7,0xE6,0x98,0x3D,0x9A,0x8D, + 0x5B,0xAD,0x31,0x17,0xEF,0x3C,0x8F,0x9D,0xD4,0xCB,0x73,0x86,0x1B,0xF6,0xF4,0x3B,0x01,0x23,0x32,0xC7, + 0x03,0xB8,0xF9,0x97,0x72,0x4B,0xBD,0x2A,0xD9,0x1D,0xEE,0x8B,0xBE,0x60,0x4A,0x4B,0x74,0x34,0xAB,0x2D, + 0x1D,0x9E,0x46,0xDA,0xC6,0x3D,0xA1,0x26,0x6F,0xA0,0xC4,0xCC,0x38,0xE0,0x4D,0x28,0x0F,0x94,0xB1,0xE2, + 0xEE,0x6B,0xEA,0xE1,0x26,0xAA,0xCB,0x99,0xD3,0x6F,0xFB,0x0B,0xE6,0x8B,0x8B,0x56,0xEB,0x42,0x41,0xE8, + 0x1D,0x40,0xE8,0xD6,0x63,0x87,0xF0,0x73,0xEA,0xB1,0x2F,0x36,0xBC,0xA4,0x0C,0xFC,0x58,0x68,0xE1,0xDE, + 0xFC,0x1F,0x01,0x56,0xF1,0xF7,0x00,0x04,0xD5,0x34,0x3A,0x50,0x16,0x57,0xEE,0xC5,0xF3,0xAA,0x3A,0xAC, + 0x95,0x3D,0x74,0x9C,0xA6,0x0F,0xC3,0x53,0x4C,0x02,0x2B,0x5A,0x7B,0x13,0x58,0xE7,0x63,0xD6,0x71,0xE5, + 0x27,0x6D,0x9D,0x43,0x3D,0xD1,0x08,0x3C,0xF4,0xB8,0x99,0xE7,0xB0,0x6F,0x88,0x1C,0x3A,0xD7,0x7D,0xC5, + 0x40,0x65,0x7D,0x06,0x7B,0x2F,0x11,0x13,0xD8,0x87,0xE7,0x70,0xCD,0x77,0x31,0xBC,0x91,0x12,0x26,0x3A, + 0xDE,0xD1,0x42,0x7B,0xFC,0xF7,0x51,0x0D,0xAB,0x98,0x11,0xBD,0xD0,0x74,0x7F,0x6A,0xC7,0xCB,0x4E,0x16, + 0xE5,0xF1,0x17,0xC4,0x26,0x3B,0xC8,0x47,0x9B,0x82,0xF6,0xBB,0xE4,0xA4,0xDF,0x70,0xC2,0x6C,0x54,0x2B, + 0x85,0x79,0xEB,0x0C,0x47,0xCE,0x56,0x0D,0x79,0xB6,0x5C,0xBE,0x71,0x09,0x42,0x33,0xF6,0x86,0x1F,0xEE, + 0xCE,0xA2,0xF6,0xE7,0xFC,0xC6,0x73,0xCF,0x34,0xDE,0x0B,0xB1,0xCD,0xFF,0xA4,0xC4,0x95,0xB7,0x86,0x7C, + 0xF2,0xCE,0x94,0x5C,0x4E,0xA4,0xAC,0xF2,0x45,0x4B,0x27,0xAF,0x0C,0xA9,0xE5,0x90,0xD9,0x7B,0x81,0x75, + 0x7E,0x37,0x6D,0xB5,0xA6,0x06,0xED,0xC1,0xD3,0x3A,0x21,0x3A,0xE5,0x2C,0x46,0x6B,0x0F,0xB5,0x18,0x4A, + 0xF6,0xD9,0x30,0xA8,0x6D,0x0C,0x99,0x50,0x91,0x09,0x07,0x7A,0x38,0x78,0x02,0x78,0x24,0x96,0x93,0x7A, + 0x78,0x15,0xE7,0xF1,0x45,0x0C,0xCC,0xD3,0xAD,0x2F,0x0F,0xC3,0xD6,0xC9,0x43,0x67,0xA6,0x9C,0x4A,0x27, + 0xF1,0x70,0x08,0x7C,0x75,0xC9,0x2E,0xD1,0x87,0x98,0x74,0x1D,0xD4,0x88,0x47,0x74,0xA1,0xE4,0x9A,0x3D, + 0x76,0x13,0x05,0x17,0x11,0xBB,0x26,0xD9,0x69,0xE7,0xD9,0x53,0x8F,0x9D,0xE2,0xE5,0xF3,0x9D,0x9D,0xAE, + 0xC7,0x2E,0xF1,0x12,0x83,0xA0,0x7A,0xEC,0x00,0x2F,0xBB,0x2F,0xB7,0xE0,0xE9,0x47,0xBC,0xDC,0x79,0xFA, + 0xEC,0xA5,0xC7,0xF6,0xE9,0xF2,0xC5,0x16,0x5C,0x9E,0x71,0xE1,0xEA,0x25,0xC8,0x59,0x9F,0xA9,0x85,0xA7, + 0xDB,0x1D,0x43,0xCE,0xFA,0x14,0x69,0xCA,0x0E,0x83,0x38,0x23,0xDC,0x72,0x8E,0x16,0xF1,0x3E,0x08,0x52, + 0xE1,0x3C,0xE7,0x48,0x00,0x6F,0x3E,0x37,0xBC,0x39,0xE7,0x19,0xBE,0x98,0x33,0x49,0xB3,0xF8,0x0B,0xEE, + 0xB0,0x53,0xB8,0xB9,0x02,0x56,0x35,0x1E,0xD0,0xA5,0x3A,0xF4,0x93,0x83,0x66,0x0E,0x86,0xC3,0x9D,0x93, + 0x98,0x20,0xAE,0x0E,0x91,0xC3,0x02,0x51,0x9E,0x24,0xC6,0xBD,0x46,0xA1,0xC4,0x94,0x45,0xA6,0x61,0x9E, + 0x63,0x3C,0x2B,0x92,0x4B,0x78,0x47,0x86,0xA7,0x84,0xAC,0x8E,0x3A,0xE7,0xF9,0x6F,0xC8,0x26,0x30,0x42, + 0x68,0x39,0x14,0xA2,0xCF,0x23,0x25,0x15,0x76,0x44,0x0B,0xFD,0x1A,0x60,0x77,0x0C,0xC0,0x1B,0xC6,0x57, + 0x0E,0xBB,0xE3,0xF6,0xC2,0x16,0x20,0xF3,0x69,0x5A,0xF8,0xCE,0x09,0x01,0x13,0x56,0x63,0x96,0xC5,0xC3, + 0x28,0x3F,0xE1,0xD9,0x90,0x9B,0xBD,0x2A,0x81,0x77,0xB8,0x06,0xE0,0x90,0x3A,0x54,0xDA,0xE4,0x61,0xC4, + 0x8D,0x14,0xF6,0xDA,0xF3,0xA4,0x6D,0xF4,0xB6,0xAF,0xA7,0x81,0x1C,0xFB,0x49,0xAB,0x85,0x67,0x88,0xE2, + 0x29,0x93,0x78,0x6A,0xBE,0xC5,0xE3,0x54,0xF4,0x0B,0xEC,0xCC,0x6F,0x44,0xA6,0x3D,0x13,0xD6,0x58,0x9B, + 0x4F,0x28,0x46,0x08,0x6B,0xDA,0x72,0x22,0x0C,0x8C,0x26,0xEC,0x09,0x6B,0x1D,0x55,0x8B,0x85,0xB3,0xC2, + 0x7E,0x87,0xC6,0x3C,0x9A,0xA6,0xD7,0x6A,0x71,0x30,0x4D,0xBE,0xFD,0xA2,0x71,0xDF,0xE0,0x75,0xD1,0x3B, + 0xD0,0xC4,0x3E,0xEA,0xAB,0x31,0xF8,0x56,0x4B,0x7E,0xC4,0x09,0x17,0x45,0x0A,0x1B,0x01,0x4A,0x04,0xF0, + 0xC5,0x07,0xDB,0xA7,0x82,0xD4,0x7C,0x13,0xF4,0xAA,0x43,0x10,0xAD,0xEB,0x71,0x10,0x1D,0xC0,0xB0,0x59, + 0x0F,0x75,0x8F,0x77,0x88,0xD7,0x47,0x63,0xB1,0xBF,0x31,0x19,0x16,0xD1,0x91,0xD4,0x85,0x88,0xC8,0xF1, + 0x5F,0x41,0xBF,0x0F,0x72,0x65,0x3E,0x84,0x81,0x8A,0x32,0x8A,0x15,0xBC,0x12,0x07,0x56,0xCF,0xBC,0xC8, + 0xC3,0xEA,0x3B,0xA3,0x69,0x74,0x23,0x67,0xC5,0xE9,0x76,0x3A,0x5F,0xD7,0x21,0x56,0xDC,0x03,0x31,0x26, + 0xE1,0xCF,0xAB,0xD2,0xA0,0xDF,0xFE,0x8D,0x41,0x73,0x22,0xF4,0x97,0x47,0x4E,0xD5,0xFE,0xC6,0xF0,0xFF, + 0xA3,0xE3,0x3D,0x79,0x8C,0x90,0x07,0x9F,0xFE,0x18,0x71,0x23,0x50,0xDC,0x71,0x7C,0x78,0x55,0x03,0x49, + 0x49,0xB1,0x0B,0xAA,0x52,0x16,0xDA,0x1F,0x29,0x51,0x6A,0x8A,0x37,0x92,0x04,0x33,0x4A,0xD1,0x68,0xE2, + 0xA2,0xED,0xD2,0x44,0x08,0x4B,0x2E,0x4D,0xC6,0x19,0x3C,0x43,0x5F,0x0A,0x21,0x5B,0x8D,0xE0,0x32,0x46, + 0x19,0x2C,0x53,0xA2,0xD4,0x44,0x5F,0x03,0x69,0xBA,0xD2,0x77,0x58,0x7E,0xC6,0x6F,0x51,0x94,0x1A,0xAB, + 0x4B,0x28,0x76,0xAB,0x6E,0xB0,0xD4,0x05,0xDE,0x69,0x08,0x82,0x00,0xA6,0xFA,0x74,0xD1,0xD3,0xBB,0x93, + 0x7F,0x01,0xF2,0x58,0x26,0x84,0xAE,0x53,0xE4,0x4E,0x85,0xD0,0x65,0xB9,0x28,0xED,0x47,0xED,0x9B,0x97, + 0xB8,0x10,0x93,0x21,0xDA,0x0B,0xA2,0xBB,0x52,0xD6,0x28,0x81,0x59,0xA2,0x1A,0x70,0x04,0x28,0xAB,0x49, + 0x09,0x2C,0x63,0x7B,0xC0,0x80,0x9D,0x05,0x86,0x04,0x90,0xB1,0x3B,0xA3,0x8F,0xFE,0x0D,0xB3,0xE0,0xE8, + 0xE7,0x30,0x17,0x9F,0x1B,0x8E,0xB3,0x22,0x6B,0x64,0xE4,0xC6,0x83,0xB3,0x41,0xAE,0x8D,0x77,0x48,0xFD, + 0x7D,0xB5,0x27,0x2B,0x8D,0x44,0xE1,0xF5,0x99,0xA0,0x61,0xF0,0x56,0x52,0xB3,0x3E,0xE3,0x94,0x02,0x1E, + 0x09,0x92,0xD1,0x67,0x02,0xAB,0xE1,0x91,0xDE,0xA5,0xAD,0x66,0x4C,0xB4,0xD7,0xA5,0xC4,0xE2,0xB1,0x8A, + 0x96,0x1A,0xE5,0x0F,0x22,0x0E,0x83,0x4F,0x88,0x8E,0x25,0xE6,0x74,0xFD,0xC4,0x75,0x0E,0x7B,0x5A,0x24, + 0x45,0xD1,0xB3,0x22,0x9F,0x1E,0x9B,0x6F,0xDF,0xD6,0x93,0x1A,0xAC,0xE5,0x3D,0xFD,0x45,0xD2,0xA6,0x38, + 0x1E,0x30,0x78,0x27,0x41,0x65,0x39,0xDD,0x80,0x90,0x74,0xD2,0x13,0xF4,0xDC,0x97,0xFB,0xC6,0xEE,0x2A, + 0x56,0xB6,0x2A,0xE4,0x7A,0x77,0x66,0x82,0x2B,0x77,0x4F,0xB1,0xDD,0xC4,0x18,0x0B,0xB6,0xE5,0xB0,0xDA, + 0xF9,0x2F,0x5A,0x90,0x4E,0xD8,0x21,0x8A,0x30,0x0F,0x08,0xD2,0x66,0xD8,0xB7,0x43,0xF9,0x8D,0x5D,0x4B, + 0xB4,0x4E,0x50,0xA4,0x4E,0x50,0xF0,0x03,0x51,0xFA,0x4D,0x43,0x14,0xCE,0x23,0x59,0xAF,0xA7,0xAE,0xCE, + 0x61,0xE4,0x03,0x52,0x67,0x7E,0x10,0xE3,0xE7,0x77,0x5C,0xA3,0xE5,0x60,0x80,0x2F,0xF6,0x3A,0x78,0x55, + 0x95,0xB2,0x8F,0xB4,0x1C,0x72,0x02,0x9B,0x9D,0xBA,0x15,0xB2,0x15,0xCF,0x85,0x82,0x92,0x55,0x78,0x01, + 0x74,0x72,0x51,0x44,0x8E,0x92,0xF8,0xCE,0xDF,0xF5,0x83,0xB7,0x0C,0x64,0x9E,0xB9,0x12,0x52,0xDF,0xD7, + 0x3F,0xC0,0x07,0x0A,0x32,0xC3,0xEE,0xA3,0x3F,0xA5,0xA2,0xB6,0x4D,0xE8,0x8C,0x1B,0xB9,0xEE,0x6B,0xC5, + 0xC9,0x2B,0x71,0x76,0x58,0x13,0xFE,0x89,0xA6,0x49,0xAD,0x12,0x51,0x33,0x5E,0x94,0xFC,0xEB,0x89,0xA8, + 0x02,0x7C,0x2F,0xA5,0x21,0xF5,0x27,0x8B,0x19,0x18,0x47,0xC5,0x1E,0x94,0xE0,0xD0,0x92,0x0A,0x7E,0x4C, + 0xE9,0x5C,0x97,0x32,0xE5,0xDB,0x40,0x23,0x65,0xCC,0x9C,0x59,0x0E,0x90,0x39,0x56,0x7E,0x1E,0x31,0x3F, + 0x98,0xBC,0xAF,0x76,0x4D,0x63,0x8B,0x27,0x07,0xBA,0xCD,0x94,0xB7,0xB9,0x6B,0x40,0x5B,0xBF,0x4C,0xF8, + 0x2A,0x68,0x90,0x81,0xED,0x13,0x85,0x20,0x64,0x57,0xAD,0xD6,0x95,0x9A,0xA0,0x0F,0xF5,0x09,0x32,0xDB, + 0x17,0x3B,0x4F,0xAB,0x35,0x51,0x35,0xBE,0xB7,0x6B,0xD8,0xE5,0x55,0x7F,0xDE,0x60,0xAA,0x2F,0xEA,0x11, + 0xC8,0xC3,0x33,0x21,0x7F,0xFF,0x0C,0x55,0xC7,0x1E,0xFB,0xB5,0xDA,0x02,0x27,0x70,0x58,0x25,0x79,0xF4, + 0x14,0x73,0x8D,0x05,0x1D,0xBA,0xAA,0x19,0x46,0x87,0x9C,0xD5,0x33,0x1C,0x3E,0x6A,0x86,0x8B,0x47,0xCE, + 0x70,0x58,0x9B,0xE1,0xF0,0x6F,0xCC,0x70,0x86,0x07,0x3C,0xAA,0xCD,0xAC,0x3E,0xC3,0x6F,0x1F,0x9E,0xD1, + 0x94,0xDD,0xA2,0x7B,0x1C,0x81,0x58,0x93,0x5E,0x29,0x84,0x7F,0xD4,0x52,0x2B,0x08,0xC0,0x23,0x25,0x7F, + 0xBF,0x36,0xE4,0xEF,0x0F,0xA6,0xFC,0xFD,0x5E,0xCA,0xDF,0xDF,0x6B,0xF9,0xFB,0x67,0x43,0xFE,0xFE,0xF5, + 0x3E,0xF9,0x5B,0xC3,0x1C,0x16,0xB4,0x22,0x98,0x81,0x71,0x1C,0x1F,0x69,0x88,0x2D,0x97,0x1D,0xF4,0x31, + 0xC4,0x34,0x6F,0x87,0x96,0xC8,0x2E,0xB5,0x05,0x87,0x0A,0x03,0x74,0xBB,0xDC,0xA5,0xF6,0xB2,0x64,0xFB, + 0xCD,0xE2,0x7B,0x61,0x88,0xB4,0x12,0x06,0x47,0x91,0x06,0x42,0x98,0xFB,0x03,0xA6,0xF8,0x18,0x94,0xDE, + 0x7F,0xC0,0xE7,0x9F,0xB9,0x00,0x35,0x65,0x77,0x72,0xBF,0xFC,0xAC,0xA4,0x24,0xCE,0x97,0xFB,0xEB,0x23, + 0xCD,0x88,0xBF,0x6D,0xB5,0x3E,0x0B,0x39,0xA8,0x3C,0x47,0x47,0x4B,0x5B,0x17,0x00,0xBF,0x97,0x91,0xD8, + 0xEE,0x81,0x0C,0xC3,0x74,0x49,0x1A,0x0C,0x97,0x82,0x00,0xB3,0xB7,0x1E,0xBB,0x86,0xE1,0x2B,0x4E,0xD1, + 0x37,0x78,0x84,0x33,0xE9,0x6E,0x83,0xD1,0x91,0x50,0xDB,0xF0,0xA5,0xC4,0x04,0x25,0x6A,0xC0,0xC6,0xE0, + 0x8E,0x23,0xE0,0x27,0x1E,0x6E,0x44,0x0F,0xF9,0xB3,0x64,0x61,0x19,0x57,0x63,0x34,0x35,0xFA,0xF6,0x6F, + 0x37,0x4A,0x1C,0x81,0x6E,0x33,0x2C,0xB9,0x2B,0xA9,0xD0,0x6D,0xEC,0x9E,0x44,0xED,0xD9,0x22,0x3E,0xE5, + 0x29,0xB0,0x70,0xF9,0xC9,0xCC,0x86,0xEF,0xA2,0xE0,0x24,0x62,0x87,0xA4,0xB2,0xC0,0x73,0xA6,0x2F,0x5C, + 0x63,0xF1,0x7C,0x0B,0x76,0x50,0x7A,0xF8,0xFC,0x05,0x3C,0x7D,0x13,0x51,0xF8,0x7A,0x2B,0x0D,0xC1,0xEB, + 0xC8,0x3E,0x08,0xA6,0x50,0xA6,0x68,0x8D,0xB5,0xE5,0xD9,0xB1,0x71,0xE8,0x5C,0xE4,0x7D,0xDD,0x5A,0xB5, + 0xE6,0x12,0x0D,0x22,0x0A,0x46,0x9B,0x3E,0x89,0xC2,0x41,0x71,0x96,0x45,0x3A,0x04,0x00,0x3F,0x5A,0xE3, + 0xA1,0x63,0x67,0x29,0x72,0x11,0x57,0xE4,0x52,0x6A,0x05,0x90,0x95,0x0E,0x87,0x3E,0xF7,0x0E,0x10,0xB7, + 0x7B,0xD7,0xE1,0x2D,0xF7,0x11,0x48,0x17,0x83,0x09,0xAF,0x67,0xB3,0xCC,0xB0,0xB0,0xE9,0x55,0x32,0xE4, + 0x9C,0xB3,0xE2,0x2B,0xD0,0x52,0x73,0x58,0x65,0x33,0x46,0xF6,0xFB,0xB9,0x75,0xFB,0x10,0x8B,0x63,0xAC, + 0x47,0xF3,0xED,0xC8,0x8A,0x20,0xC2,0x3A,0x96,0xE6,0xD0,0x78,0xD9,0x35,0x19,0xA0,0x09,0xF2,0x3B,0x5F, + 0x38,0xBF,0x43,0x87,0x09,0x43,0xF4,0xCC,0x83,0x67,0xAF,0x2A,0x3A,0x4E,0x9D,0xF7,0x48,0x31,0x39,0x73, + 0xA3,0x4D,0x1D,0x55,0xE7,0x0D,0x3F,0xF2,0xD7,0x5A,0xCE,0xF5,0x91,0x26,0x19,0xEB,0x43,0x7D,0x2D,0x38, + 0x9A,0xDF,0x9C,0x98,0xA2,0xFA,0xAC,0x10,0xD8,0xA4,0x9B,0xA4,0xD0,0xE3,0xB5,0x0D,0xA6,0xE8,0xDB,0x48, + 0xDC,0xFD,0x86,0x46,0xDD,0xCD,0x05,0xF9,0x72,0x55,0x25,0x7F,0x2F,0x49,0xB6,0x5A,0x2E,0xDD,0x81,0xE2, + 0xB9,0x06,0xC6,0x30,0x30,0x89,0x14,0x49,0x3C,0xC0,0xCF,0x63,0x20,0xC4,0x9E,0x7D,0xEB,0x7A,0xCA,0x79, + 0x55,0x0F,0xF0,0xBB,0xCD,0xAE,0x0F,0x92,0x7E,0xED,0xFB,0xFC,0xE0,0x2A,0x77,0xA5,0x63,0x09,0x7C,0x55, + 0x55,0x6A,0x78,0x0B,0xAF,0xD7,0x81,0x9A,0x02,0x60,0x30,0xF1,0x02,0xED,0xB8,0xB3,0x87,0x98,0x4F,0x63, + 0x06,0x3A,0xA6,0xF1,0xF8,0x3C,0x07,0xB2,0xB6,0x4B,0xEE,0x10,0x94,0x56,0x79,0x1C,0x90,0xD2,0x73,0x22, + 0x99,0xFB,0xF5,0x2E,0xAC,0x85,0x1C,0x88,0xFC,0x18,0x33,0xF5,0xCE,0x30,0x0B,0xEA,0x4A,0x15,0x31,0x6A, + 0xC5,0xA9,0xB8,0x54,0x80,0xC3,0x8A,0xCD,0x85,0x46,0xBB,0x3A,0xD7,0xCC,0x4A,0xF8,0x36,0x30,0x11,0xF2, + 0x1E,0x65,0x77,0xC4,0xAE,0xF0,0xF3,0x75,0x25,0x38,0x2D,0x36,0xD4,0x72,0x63,0x10,0x5F,0xCB,0xDB,0xAA, + 0x51,0xFB,0x2D,0xDA,0x69,0x54,0x8C,0x5B,0x4D,0x71,0xDD,0xF8,0x15,0xCB,0xFB,0xE8,0x7F,0x28,0xC2,0x3E, + 0x8F,0xCF,0x63,0x04,0x45,0xFC,0x08,0x50,0xC4,0x06,0x28,0xE2,0x15,0xA0,0x78,0x68,0xBC,0x8F,0x1A,0x8D, + 0xEC,0x68,0x6C,0xAB,0xE6,0xB5,0x97,0xBD,0xB1,0xA9,0x54,0xF4,0xDD,0x09,0x1B,0x23,0xED,0xDE,0x05,0x32, + 0xFC,0xE2,0x99,0x49,0x70,0x3F,0x44,0xD5,0xA8,0xA3,0x1D,0xCC,0xE9,0x25,0x3D,0xB5,0x13,0xE9,0x7E,0x9E, + 0x51,0xC0,0xE1,0x5D,0xB4,0x6B,0x97,0x01,0xFC,0x03,0xF3,0x06,0xD0,0xB5,0x4B,0x36,0xFA,0x3A,0xBF,0x16, + 0x66,0xB4,0x70,0xC8,0x68,0x0B,0xD7,0x34,0x45,0xDF,0x6D,0xCB,0x7C,0x5B,0x18,0xD9,0x72,0x65,0x20,0xFA, + 0x8C,0x3C,0x4C,0x33,0x33,0xA9,0xEE,0xF7,0xDA,0x8E,0x08,0xAE,0xFF,0x7F,0xF0,0xA7,0x5F,0x99,0xE5,0x4D, + 0x39,0xD4,0x47,0xFF,0x9B,0x1E,0xF5,0xAA,0x1B,0xBF,0x46,0x22,0xA0,0x83,0x76,0x29,0x30,0xE2,0x71,0xC3, + 0x1E,0x04,0x6C,0x53,0x32,0x90,0x29,0x74,0x70,0x34,0x6B,0x00,0x8B,0xE4,0x9F,0x98,0x3D,0x33,0x4A,0x00, + 0x5A,0xC0,0x49,0x86,0xD3,0x18,0x48,0xE2,0xDA,0x26,0xA6,0xC3,0x04,0x5C,0xF5,0xAC,0x12,0x08,0x2A,0xCC, + 0x8F,0xA9,0x9C,0x29,0x68,0xEB,0xFE,0x31,0xAA,0x79,0x23,0x79,0xEC,0xCF,0x28,0xB8,0x53,0x27,0xFC,0xA8, + 0x46,0xC7,0x30,0x23,0xEA,0xC1,0x5E,0x32,0x98,0xA4,0xD9,0xBB,0x2C,0x1E,0xC7,0xB0,0xBB,0xCE,0xF7,0xB9, + 0x85,0xC2,0xAA,0x12,0xDF,0x93,0x09,0xC8,0x03,0x85,0xA0,0x19,0x0A,0xBC,0xF4,0x40,0x2B,0xF7,0x97,0x81, + 0x46,0xDE,0xA0,0x01,0xCC,0xFD,0x6D,0x88,0x22,0x25,0xFB,0x01,0x06,0x29,0xB3,0x2A,0x6E,0x75,0x18,0x70, + 0x9D,0x79,0xE4,0x3F,0x2D,0xD9,0x57,0xC6,0xF3,0x67,0xE2,0xF1,0x56,0xC9,0x7E,0x81,0xC7,0xB3,0xF0,0xE6, + 0x34,0x41,0x0F,0xD8,0x6D,0xF1,0x1C,0xD6,0x1A,0x30,0xAC,0xD1,0x21,0x7C,0xEF,0xD7,0x30,0x8B,0xC3,0x84, + 0x0C,0x0B,0xAF,0xC4,0xA5,0xF2,0xC9,0x67,0xC8,0x69,0xFF,0x08,0x05,0xA5,0xD4,0xE2,0xEF,0x44,0xDB,0x2C, + 0x34,0xFA,0xE6,0xDF,0x49,0x45,0x9A,0xEF,0x70,0xA3,0x19,0x90,0x10,0x95,0xDE,0xC5,0xE7,0x66,0x40,0xC0, + 0x28,0xD6,0x35,0x65,0xFE,0x4D,0xC4,0xEA,0x62,0x91,0x2F,0xEC,0x46,0xB6,0xB6,0x76,0xB8,0x55,0x48,0xF7, + 0xE5,0x0E,0x8C,0xF9,0xF7,0x15,0x86,0x7E,0x2A,0xA2,0x3E,0x70,0x52,0xEF,0x91,0xE3,0xE4,0xCC,0xDD,0x46, + 0xA4,0xA2,0xA4,0x96,0xEC,0xB7,0xC6,0xBA,0xF6,0x92,0xB8,0x2F,0x4A,0xF3,0x9F,0x11,0x66,0x40,0x69,0x0A, + 0xD3,0x6C,0xFA,0xA6,0x49,0xD2,0x82,0x6C,0x71,0xC1,0x5C,0x17,0xC3,0x2D,0x7B,0x72,0xDD,0x60,0x24,0x7D, + 0x1E,0xD9,0xB4,0x64,0x3F,0xC1,0x7C,0x9C,0x1D,0x1E,0x1D,0xBC,0x7B,0x7F,0xE6,0xEB,0x73,0xA3,0xFD,0x37, + 0x87,0xFB,0x3F,0xEF,0x7D,0xD8,0xFB,0x9D,0x34,0x33,0x83,0xCB,0x10,0x38,0x44,0x87,0x1D,0xED,0xFD,0x76, + 0xFA,0x76,0x6F,0xFF,0x67,0x10,0x15,0xC2,0x9B,0x1C,0x67,0xD0,0x61,0x87,0x6F,0x4F,0xCF,0x4E,0xDE,0xEF, + 0x9F,0x1D,0xBC,0xF2,0x9D,0x58,0xB8,0xEB,0xC1,0xF2,0x28,0x59,0x54,0x34,0x8C,0xD3,0x69,0xC4,0x28,0x67, + 0x03,0x93,0x56,0x16,0x8D,0x8A,0x45,0x39,0x9F,0xA4,0x55,0xD4,0x53,0x29,0x46,0xE8,0x84,0x56,0x33,0xBF, + 0xA3,0x1D,0x1B,0xFE,0x4D,0x50,0x52,0x6B,0xEC,0x80,0x40,0x2A,0x2A,0x4B,0x0E,0x93,0x4D,0xA5,0xD6,0xD7, + 0x61,0x03,0x20,0xDA,0x51,0xB2,0xB4,0xB1,0x99,0x9A,0xDA,0x2F,0x92,0x99,0xDD,0xAC,0xC0,0xDD,0x18,0x77, + 0xCC,0x4A,0xF4,0x58,0x71,0x74,0xC2,0xA0,0x76,0x0D,0x71,0xEE,0x2A,0x51,0xD6,0xF0,0x11,0x9F,0xCA,0x84, + 0xD1,0x7C,0x62,0xFC,0x1D,0x2E,0x32,0xC4,0x85,0x50,0xB0,0x3A,0xB4,0xA2,0x2E,0xC2,0x8C,0xC8,0x4F,0x52, + 0x6C,0x92,0xBE,0xB5,0x64,0xD3,0xA2,0x7A,0xEC,0xD0,0xC4,0xF7,0x32,0x2E,0x5C,0xD0,0xE9,0x98,0x94,0xD3, + 0xE9,0xBB,0xE7,0x4E,0xAB,0xED,0x6C,0xC4,0xFC,0x0C,0xAF,0x1F,0xB8,0xD8,0xC1,0xCA,0x29,0x09,0xFE,0xC5, + 0xF3,0x0A,0x9F,0x14,0xAF,0xFC,0xFE,0x07,0x20,0xB8,0x7E,0x17,0xAA,0x67,0x6D,0xCA,0xBB,0x3A,0x4F,0x63, + 0xDC,0xB4,0x16,0x73,0xD7,0xC9,0x67,0x8E,0xD7,0x0F,0xEE,0x54,0x29,0x47,0x90,0x5C,0x87,0x49,0x51,0xD4, + 0xDF,0x7A,0xF1,0xA2,0x44,0xB3,0x8B,0x04,0xD9,0xC4,0x45,0xF1,0x68,0x3F,0x69,0x7D,0x04,0x90,0x06,0xB4, + 0x1D,0x9D,0x1B,0x07,0xB3,0xFD,0x95,0x46,0xD9,0xD3,0x82,0x55,0x62,0x18,0x71,0x2F,0xDA,0xBA,0x24,0x2E, + 0xE0,0x80,0x7B,0x39,0xD9,0x5C,0x7B,0x28,0x5C,0xC3,0x04,0xF0,0xC3,0x0F,0x22,0x2E,0x8C,0x8C,0x07,0x85, + 0x65,0x05,0xE3,0x34,0x88,0x2C,0xFC,0x18,0x5A,0xEE,0x71,0xEB,0x0B,0x20,0xAC,0xCD,0x8B,0x83,0x2B,0x07, + 0xF1,0x64,0xDE,0x40,0xF5,0x5E,0x5E,0x9C,0x9B,0xF7,0x7D,0x9F,0x1E,0xC8,0x85,0xD1,0x2F,0xD9,0xB0,0xA9, + 0xB5,0xDA,0x30,0x0F,0x01,0x07,0xAA,0x03,0x45,0x3C,0xAA,0x3A,0x24,0xBB,0x0E,0x46,0xE1,0x70,0xD8,0xDD, + 0xD0,0x77,0x8E,0xBA,0x5B,0x6B,0x5B,0xFB,0xCF,0xDA,0x3B,0x6B,0xF0,0xBB,0xC6,0x7F,0xBB,0x5B,0xA7,0x74, + 0x81,0x57,0xF8,0x17,0x2F,0x9E,0xAB,0x07,0xFC,0x92,0x5E,0x1D,0x75,0x3B,0x70,0xFB,0x66,0x07,0x6E,0xDE, + 0x3C,0x6B,0x3F,0xED,0xFE,0x91,0xAC,0x89,0xFF,0x75,0x3B,0xED,0x9D,0x97,0x6F,0xF0,0xF5,0xD3,0x36,0x94, + 0xC0,0x3A,0x2F,0xB1,0xF5,0x17,0x6F,0xBA,0x2F,0xD7,0x5E,0xD0,0x8B,0xE7,0x1F,0x1D,0xF2,0x03,0x1A,0xFD, + 0x17,0xC7,0xB6,0xCD,0xBA,0x4F,0x7F,0xEC,0x76,0x7F,0xED,0x76,0x7E,0xEC,0x6E,0xD3,0xED,0x0B,0xBA,0x7D, + 0x46,0xB7,0x6C,0xAB,0xFB,0xE3,0xD6,0xF6,0x9B,0xEE,0x16,0xDB,0x7A,0x83,0x37,0xA2,0x43,0xF3,0xFF,0x26, + 0xB0,0xD9,0xD6,0x3E,0x02,0x63,0x9B,0x21,0x58,0x19,0x00,0xED,0x39,0xFE,0x76,0xB7,0xF6,0xF1,0x2F,0xBE, + 0x58,0x13,0xAF,0x11,0xC2,0xF0,0x77,0x1F,0x8B,0xE0,0x9D,0x7C,0xCD,0x0B,0x33,0x0D,0x6A,0x6A,0x83,0x97, + 0xA2,0x2A,0x47,0xDD,0x1D,0x00,0x36,0x7B,0x8E,0xE3,0xE2,0xD3,0xF0,0x02,0xA6,0x06,0xEE,0x9F,0x33,0xBC, + 0x78,0x43,0xCF,0xA0,0x11,0xB8,0xA7,0x92,0xFC,0x75,0x97,0xCA,0x1B,0x13,0xB8,0x4D,0x65,0xA9,0x29,0x9A, + 0x40,0x51,0x98,0x9E,0x63,0xED,0xAE,0x6C,0x8E,0x7F,0x4D,0xC0,0x6E,0xF2,0x5F,0x9D,0xCC,0x97,0x38,0x79, + 0xCF,0xE5,0x54,0x3E,0xA7,0xA9,0xEC,0xD2,0x2D,0x8C,0x7B,0xAF,0xDB,0x81,0xF1,0xAE,0xC1,0x7F,0xAC,0x43, + 0x50,0xB2,0x1E,0x10,0x30,0x8D,0x27,0x7A,0xA4,0x1D,0x3E,0x01,0xB5,0xD2,0x62,0x44,0x57,0xB0,0xFC,0x47, + 0xB0,0x2C,0xE9,0x78,0x0C,0xD8,0x9F,0x19,0xB0,0xC6,0x71,0x72,0x98,0x4C,0x61,0x8F,0x3B,0x48,0x86,0x3E, + 0x10,0xB2,0x59,0xA1,0x19,0x21,0x4E,0xD8,0x59,0xBE,0x18,0x0C,0xA2,0x3C,0xF7,0xAB,0x03,0x1A,0x16,0x4C, + 0x28,0x98,0xAF,0x30,0x93,0x1D,0xD0,0xBB,0x04,0xD5,0x9A,0xD5,0x62,0x23,0xBB,0x18,0x65,0x88,0xAF,0x15, + 0x9A,0xDB,0x85,0xE2,0x64,0x94,0xD6,0xCA,0x4C,0xAC,0x32,0xC6,0xBE,0x35,0x2E,0x2A,0xFE,0xDD,0x0D,0xC1, + 0xDC,0xF5,0xA6,0x26,0x52,0x9A,0xF6,0x22,0x33,0x70,0x89,0x92,0x40,0x82,0xAA,0xD0,0x82,0xBA,0x70,0x95, + 0x73,0x39,0x43,0x53,0xF7,0xCE,0x6E,0xF8,0x6D,0xB6,0x1B,0x02,0xD3,0x9F,0x9E,0x87,0x7D,0x43,0x92,0x09, + 0xFB,0x22,0xE9,0xC7,0x79,0x5F,0x1D,0x35,0x90,0x8B,0xE4,0x66,0x97,0x52,0x18,0x49,0xD1,0xA0,0x00,0xC1, + 0x25,0x56,0xF1,0xFC,0x2D,0x59,0x05,0xB3,0x1A,0xD9,0xF7,0x28,0x76,0x9A,0x82,0x2F,0x4E,0x24,0x7E,0xE5, + 0xB6,0x08,0x1A,0x33,0x97,0xF1,0x30,0x26,0xBD,0x5A,0x4C,0x11,0xDF,0x90,0xA4,0x35,0xE8,0x2E,0x8A,0x7A, + 0xD0,0x57,0xDA,0xB4,0x74,0xFC,0x95,0x5B,0x5B,0xF0,0x4E,0x94,0x26,0x21,0x7A,0x28,0x36,0xAE,0x06,0xB9, + 0xD2,0xB5,0xF0,0xA1,0x09,0xC4,0x32,0x04,0x33,0xD2,0x82,0xD1,0xB8,0x6E,0xFE,0xC2,0x0E,0xAA,0x7D,0xC4, + 0x00,0x88,0x15,0x6E,0x9B,0x54,0x8B,0x4A,0x61,0x28,0x45,0x79,0x72,0x16,0x22,0x3F,0x15,0xA1,0x9A,0xFC, + 0x40,0xE0,0xFA,0x7E,0xBA,0xC8,0xD4,0x61,0xFD,0x54,0xEB,0x28,0x63,0x98,0x28,0xD2,0x35,0xA2,0xEE,0x31, + 0xCD,0x23,0x0A,0x48,0x92,0x26,0x47,0xA4,0xB1,0xA4,0xB3,0xF6,0x81,0x7E,0xF0,0x26,0x0A,0xAF,0x22,0x32, + 0x94,0x06,0x39,0x35,0x21,0x1B,0xE9,0x2C,0xCA,0x61,0x84,0x56,0xB7,0xE6,0x6A,0xB3,0xD7,0x06,0x59,0xD5, + 0xBE,0xC3,0xA3,0xE6,0x9E,0x93,0xF3,0xC8,0x8A,0x7E,0x93,0xAD,0x15,0xF5,0x92,0xAE,0x74,0x1F,0xF5,0x2D, + 0xF5,0x10,0x6F,0xE7,0xF4,0xD9,0x7A,0xEF,0x80,0xEF,0x60,0x93,0x4A,0xD0,0x35,0x76,0x15,0x5C,0xD8,0x28, + 0xB0,0x68,0xB5,0x16,0xAB,0x67,0x12,0x75,0x65,0x56,0x85,0x88,0x6A,0x28,0xB7,0x43,0xD7,0x3A,0x0B,0x9E, + 0x68,0x85,0xD5,0xA4,0xE9,0x94,0xC3,0x8A,0x37,0x4A,0xB2,0x3A,0x08,0x01,0x6D,0x21,0x03,0x20,0xDE,0x70, + 0xFD,0xDC,0xEE,0x7D,0xB1,0x6C,0x65,0x4E,0x05,0x3C,0x3F,0x4B,0x2D,0x75,0xCF,0x8A,0xAE,0x90,0xAA,0x67, + 0xC8,0x52,0x36,0xEB,0xCB,0x58,0x40,0x8F,0xA8,0x64,0x44,0x09,0x6A,0x5E,0x0D,0x1C,0x04,0x29,0x76,0x83, + 0x5F,0x8E,0x7A,0x23,0xBF,0xBD,0xF3,0x4D,0x4A,0xF8,0x9F,0xB2,0x11,0x7D,0xEF,0xE1,0xD8,0xBC,0x94,0x01, + 0xA3,0xD5,0x1A,0xDA,0x09,0x12,0x1B,0x94,0x76,0xA3,0x74,0xB0,0x00,0x9C,0xB9,0x05,0xE2,0xBC,0xAA,0xC8, + 0x05,0x60,0x90,0xC3,0xC6,0x16,0x54,0x44,0xE1,0x46,0xE5,0x5D,0xAD,0xC9,0xC6,0x52,0xB2,0x55,0x02,0xE4, + 0x94,0xDD,0x92,0xE1,0x6B,0x53,0x34,0x99,0xF7,0x11,0xC9,0x0A,0x86,0x6A,0xDF,0xAF,0xE0,0xCD,0x02,0x43, + 0x3F,0xC3,0x4A,0x96,0x32,0x1E,0xEA,0x50,0xC3,0xE6,0xC6,0xB8,0x9D,0x12,0x6F,0x4F,0xA3,0xBF,0xD5,0x60, + 0xDE,0x6A,0xE5,0x64,0x22,0x8F,0x81,0x29,0xCC,0x55,0x61,0x95,0xC2,0xE0,0xED,0x58,0xEA,0xD6,0x95,0x41, + 0x6A,0x80,0x93,0xF2,0xB8,0x20,0x0A,0x03,0x2F,0xB8,0xA2,0x04,0xBE,0x79,0x62,0x09,0x33,0x87,0x45,0x34, + 0xDB,0x34,0xDE,0x20,0x7B,0x9D,0xE7,0xC7,0x00,0x74,0xDC,0x17,0xED,0x62,0xC6,0x1B,0x47,0xEA,0x0E,0x4E, + 0xC5,0x46,0x6B,0x97,0xB4,0x5F,0xAA,0xC2,0xA4,0x13,0x6A,0x2E,0x4A,0xAF,0x54,0xC1,0x43,0xDC,0x4B,0x1B, + 0xCB,0xE1,0x1B,0x55,0xEC,0x83,0xD8,0xBE,0x1B,0x4B,0x8A,0x97,0x20,0xF5,0x40,0x17,0xC2,0x71,0x54,0x29, + 0x25,0x9E,0x3A,0x4C,0x44,0xC5,0xB2,0xDF,0x86,0xC2,0xD7,0x8D,0x9F,0x6B,0x0D,0x1B,0x60,0x66,0xBC,0x01, + 0x71,0xE3,0xD4,0x14,0x02,0x6F,0x8A,0x66,0x09,0x50,0x59,0x47,0xF2,0x5C,0x1C,0xD3,0xA8,0x28,0x22,0xF2, + 0xE4,0xC3,0x1C,0xE5,0xF2,0x1E,0xB7,0x44,0x1E,0x67,0xF7,0x34,0x6A,0x7F,0x7A,0x8A,0xE7,0x2A,0xF2,0x15, + 0xAE,0xCE,0x71,0x86,0xCE,0x6A,0xD2,0x8F,0x94,0x39,0x53,0xE9,0x26,0x95,0xF5,0xDA,0x2F,0xFC,0xF6,0xCB, + 0x17,0x6A,0x31,0x16,0x5A,0xBA,0xBC,0x96,0x86,0x6B,0xD4,0x5D,0x90,0x0D,0xA5,0x75,0x85,0xEF,0xC8,0xB4, + 0x4D,0xC2,0xF2,0x12,0x0D,0xF2,0x7D,0xD3,0xDF,0xAA,0xE3,0x71,0xB9,0xAA,0xC3,0x32,0x61,0xB3,0x29,0x24, + 0xAE,0x0E,0x97,0xC3,0x3A,0x20,0x47,0x9E,0x3B,0xFC,0x1B,0x06,0x1A,0xF5,0x03,0x21,0x4E,0xE3,0x78,0xD2, + 0x31,0x7C,0x7C,0x72,0xDB,0xBE,0x48,0x87,0xB7,0x5B,0x18,0xEA,0x4B,0x0E,0x63,0x3F,0x9D,0x02,0x3E,0xA4, + 0x68,0x03,0x05,0xBF,0x7A,0xA0,0xE4,0x3B,0x97,0x40,0x2F,0xF2,0xE2,0x0C,0x15,0x7D,0x40,0x00,0x43,0x18, + 0x68,0x82,0x80,0x07,0x54,0x13,0x52,0x1C,0x9B,0x4B,0x2C,0x7D,0x36,0xBF,0x59,0xEB,0xC2,0x1F,0x14,0x07, + 0x31,0xFB,0xF6,0x49,0x38,0x8C,0x17,0x50,0xF0,0x29,0x7F,0x74,0x73,0x3A,0x09,0x31,0x4C,0x1A,0x9E,0xDF, + 0xAE,0x6D,0xC3,0xBF,0x1D,0xF8,0xB7,0xD9,0x85,0x3F,0xD9,0xF8,0x22,0x04,0x48,0xD3,0x7F,0xED,0x2D,0x8F, + 0x61,0x01,0x6A,0x0C,0x2F,0x3A,0xD5,0x02,0xDD,0xA7,0xBC,0x04,0xD6,0xEC,0xBE,0x68,0x2C,0xB1,0x85,0x09, + 0x8E,0x34,0x44,0x8C,0x15,0x83,0x50,0xE7,0x57,0xA4,0xD8,0xDB,0x32,0x01,0x67,0x2F,0x17,0x28,0x59,0x05, + 0x91,0xF3,0x8F,0xA7,0xDB,0x61,0xE7,0xE9,0x73,0x47,0x80,0xCA,0xF9,0xC7,0x68,0x34,0x72,0xEA,0x2D,0xD0, + 0x2A,0x6A,0xAC,0x3F,0xDC,0xDE,0x1A,0x6D,0x8D,0x1E,0xAA,0x8F,0xAB,0xAB,0xB1,0xFA,0x56,0xF7,0xE5,0xB3, + 0xD1,0xF6,0x43,0xD5,0xC5,0x92,0x6B,0x6C,0x61,0x34,0x7A,0xF9,0xA2,0xD3,0x59,0xD9,0x82,0x58,0x8E,0xFD, + 0x9A,0xF2,0xE3,0xDE,0x89,0xA7,0x49,0x30,0x9B,0xE1,0xEB,0xF6,0x71,0xAD,0x70,0x49,0x82,0x66,0x43,0x98, + 0xBA,0x98,0x13,0xD4,0x7D,0x26,0x0A,0x70,0x5D,0xEE,0x26,0x2A,0x4C,0x90,0x92,0x5E,0xD6,0xB5,0x68,0xB6, + 0x39,0x9E,0xA9,0x17,0x89,0x72,0xE4,0x4E,0xD2,0x2A,0x77,0x12,0x56,0x43,0xF3,0xE1,0xE1,0x86,0x1D,0x10, + 0xE1,0x11,0xBC,0x81,0xF1,0x24,0xD5,0xC6,0x54,0xD6,0x4E,0x9F,0xDA,0xEC,0x81,0xE0,0x0C,0x16,0x01,0x48, + 0x1F,0xE7,0x59,0x9B,0x14,0x8C,0x8A,0x4D,0xCC,0xE4,0x55,0x9F,0xC9,0x57,0x97,0xD1,0x2D,0x85,0xB3,0x11, + 0xC6,0x92,0x68,0xCF,0x89,0x13,0xBD,0x57,0x14,0x59,0x7C,0x81,0x89,0xE6,0xC8,0xA8,0x53,0x2B,0x85,0x46, + 0x14,0x7C,0xD6,0x52,0x33,0x93,0x91,0x67,0x6C,0xDC,0xA3,0xA1,0x27,0xB5,0x4E,0x46,0x9E,0x22,0x76,0xDF, + 0x8C,0x2C,0x45,0x89,0x7A,0x90,0x85,0x67,0x93,0xA1,0xE5,0xAD,0xF5,0x9C,0x33,0xC5,0x17,0x96,0x73,0x91, + 0xE2,0x57,0x6F,0x70,0x12,0x32,0x98,0x04,0x69,0xAE,0x4F,0x4A,0x70,0x64,0x5A,0xAD,0xDE,0x57,0xDC,0x0A, + 0x2A,0x3D,0x47,0x1F,0x02,0xEB,0x4E,0xE8,0x63,0x1D,0xB9,0x37,0x38,0xA2,0xC7,0x2B,0x9C,0x00,0xCC,0xA7, + 0x92,0x11,0xAE,0xF7,0xF5,0x3F,0xE1,0xA4,0xD0,0xC7,0x68,0xB2,0x13,0x3A,0x03,0x3B,0x85,0x5F,0xE2,0xE4, + 0x2F,0xE1,0x42,0x4F,0xCC,0x01,0xDC,0x89,0x35,0xCA,0x3E,0xE2,0x1B,0x01,0xEB,0x7D,0xB8,0x16,0x53,0x70, + 0x86,0x97,0xF6,0xE4,0x7E,0xC6,0x47,0x86,0xFA,0x97,0x7D,0x82,0x07,0x62,0xA1,0xB2,0x3D,0xB8,0x6E,0x9A, + 0xA6,0x23,0xEB,0x39,0x9F,0xA6,0x63,0x78,0xD6,0x30,0x4D,0x6F,0x71,0x9A,0x26,0x30,0x4D,0xF3,0x28,0xCB, + 0x81,0x0F,0x83,0x41,0xC1,0x18,0x34,0xAF,0x1F,0x29,0x60,0x64,0xD1,0x9F,0x8B,0x28,0x2F,0xA4,0xA4,0x60, + 0xCE,0xDA,0x95,0x9A,0x1F,0x3D,0x1D,0x6A,0x86,0x6A,0xF3,0x6D,0x69,0xB3,0x99,0xA3,0x98,0x80,0xFF,0xFD, + 0x19,0x3C,0x11,0x3B,0xE6,0x8C,0x94,0xCF,0x73,0xEF,0xFC,0xA0,0xCF,0xDE,0xD1,0x33,0x1A,0xC5,0xE6,0x30, + 0xCA,0x07,0x30,0x8E,0x68,0x78,0x71,0xEB,0xF8,0x4E,0x92,0x16,0x00,0x30,0xC0,0xC7,0xCD,0x5C,0x30,0x25, + 0x40,0x05,0x41,0x76,0x3F,0x63,0x03,0x0F,0xDD,0x02,0xF7,0x96,0xCB,0xF1,0x72,0xF9,0x4B,0xB3,0xD3,0xE8, + 0x97,0x00,0x4A,0x1E,0xB3,0x0B,0xF6,0x4B,0x93,0xA1,0x1A,0x1A,0xAD,0xE2,0x67,0x95,0xAF,0xAC,0x3F,0x28, + 0xDC,0xCF,0x1E,0x35,0x7F,0x04,0x4C,0x34,0x7A,0xD2,0xED,0x2F,0x97,0x57,0xBB,0x4D,0x21,0x35,0xDE,0x80, + 0xAC,0xF4,0x26,0x78,0xE3,0x5E,0x8B,0xA0,0x88,0xAF,0x83,0x8F,0xCB,0xE5,0xAC,0xB1,0xE8,0x6B,0x28,0xFA, + 0x3A,0x78,0xED,0x5E,0x33,0x85,0x54,0xA2,0xD2,0x7B,0x0A,0xDC,0x5D,0x01,0xE9,0x5F,0x8D,0x16,0xD2,0x5F, + 0x91,0x65,0x93,0x08,0xB6,0x7D,0x7C,0x13,0x31,0x57,0xE8,0xE2,0x81,0x6F,0x31,0x48,0x23,0xDC,0xB2,0x0C, + 0xFE,0x54,0x08,0x62,0x22,0xCF,0x76,0x56,0xA9,0xBB,0xDF,0x45,0xEC,0xAE,0x12,0xC4,0xA3,0xA3,0x8C,0xD9, + 0xBA,0xCF,0x77,0xD0,0x19,0x2D,0xD6,0xF6,0x75,0xEF,0x95,0x41,0x7B,0x59,0x53,0xC0,0x9D,0xD6,0x34,0xE7, + 0x25,0xBB,0x61,0x6F,0xD9,0x1D,0x2E,0x11,0xFF,0xB4,0x41,0x83,0x9E,0x70,0x05,0xBA,0xCD,0xF2,0xB1,0xE4, + 0xBC,0xC0,0x49,0xC4,0xCD,0x88,0x13,0x79,0x0C,0x5D,0x59,0xFB,0xDA,0x61,0xF5,0x63,0x32,0xF2,0x48,0x07, + 0xBB,0x7C,0xAA,0xC6,0xF0,0xA5,0x64,0xAF,0xA0,0x0B,0x7C,0x6C,0xB2,0xFB,0x86,0x95,0xE0,0x7B,0xC3,0x2A, + 0x5F,0x0D,0xB3,0x69,0xBB,0x5A,0x25,0x35,0x4F,0xDD,0x75,0x0C,0x75,0xC6,0xBA,0x5B,0x3B,0x24,0xF3,0x70, + 0xA1,0xE8,0xBD,0xF2,0x16,0x30,0x2D,0x16,0x4D,0x47,0x01,0x6D,0xD5,0x88,0xD3,0xF8,0xDE,0xF0,0x28,0x30, + 0xB7,0x4F,0x31,0x99,0x26,0x51,0x41,0x99,0x4D,0x0A,0xEA,0x74,0xE0,0xB6,0xFF,0xFE,0xEC,0xE0,0x95,0x57, + 0x62,0x2E,0x04,0xF6,0x1A,0xED,0x83,0x6C,0x48,0x2D,0x1A,0xE6,0xE5,0x1D,0xBB,0xCB,0xD2,0x29,0xC8,0x19, + 0xC0,0xC5,0x66,0x80,0x97,0x5C,0xEF,0x97,0x37,0xCC,0x91,0xCD,0x2B,0xC3,0x5C,0x9D,0x43,0x93,0x07,0x5E, + 0x1F,0xA6,0x49,0x5C,0x0C,0xD9,0x25,0x43,0x93,0xC3,0x93,0x56,0xCB,0x66,0x23,0xBD,0x86,0x69,0x13,0xBE, + 0x2E,0xF1,0xD0,0x7F,0x77,0x5E,0x27,0x16,0x7D,0xA3,0x03,0x9A,0xD1,0x2A,0xD9,0x88,0x1B,0x53,0x9E,0xA0, + 0xFF,0xF7,0x1B,0xF4,0xEC,0x6A,0x6C,0xD4,0xAA,0xCB,0xE9,0x6A,0xC9,0xDE,0x78,0x1E,0x05,0x71,0x3B,0x28, + 0x02,0xA7,0xB5,0xF6,0xDD,0x5A,0xDB,0xF0,0x26,0xD9,0xD4,0x1E,0xF7,0x6B,0xB5,0x77,0xDC,0x45,0xE1,0xE3, + 0xBD,0xD5,0xAA,0x2F,0xA4,0xBD,0x62,0x73,0x6B,0x2B,0x4A,0x3B,0x6C,0x1F,0x3E,0x62,0x9E,0xD8,0x89,0x40, + 0x26,0x67,0xF2,0x38,0x6F,0xBF,0xD8,0x70,0x44,0x7F,0xF0,0xEF,0x2B,0x3A,0x26,0x57,0x0F,0x5F,0x71,0x86, + 0x01,0x25,0x1F,0x7A,0x06,0x17,0xEA,0xAC,0x89,0x1E,0xC8,0xB3,0x6F,0x12,0x82,0xE8,0x09,0x3F,0x9C,0xE2, + 0x52,0x12,0x6F,0x87,0x9F,0x50,0x71,0x76,0x93,0x3F,0x12,0xAC,0x67,0xC9,0x3E,0x3F,0xFA,0xD0,0x10,0xD3, + 0x3A,0xB1,0x98,0x8C,0x09,0xAD,0xC3,0xC3,0x58,0x8B,0x77,0x67,0xD6,0xE1,0x21,0xCA,0x3B,0xF1,0x17,0x62, + 0x8F,0xB9,0x34,0x04,0x7D,0x05,0x0E,0xB8,0xC2,0x10,0xCF,0xC2,0x9B,0x1F,0x4D,0x97,0x22,0xA6,0x45,0xC2, + 0x51,0x7C,0x83,0xF4,0xF5,0x0B,0xCF,0x48,0x3D,0x6D,0xF3,0x8B,0xB6,0xDC,0x68,0x58,0x93,0x63,0x9D,0xB8, + 0x31,0xBC,0xEB,0x1C,0x00,0xD9,0xDA,0x76,0xA7,0x33,0xCB,0xD7,0x30,0x8A,0xC4,0x1A,0x5C,0xB0,0x35,0x02, + 0x49,0xED,0x29,0x87,0x65,0xED,0x31,0x02,0xB4,0xF6,0x90,0xF3,0xE4,0x0D,0x8F,0x6F,0x36,0xA9,0x27,0x95, + 0x37,0x38,0xAE,0x18,0x61,0x4E,0xCA,0x9E,0xDC,0xE7,0xBE,0xF4,0x00,0xB8,0x03,0x2E,0x06,0x5B,0xEF,0xC2, + 0xE9,0x94,0x64,0x89,0x8F,0x85,0x16,0xD6,0xFC,0xAF,0x54,0xD0,0xA6,0x0D,0x87,0x8B,0x7C,0xF6,0x30,0x45, + 0xB9,0xEA,0x77,0x91,0x94,0x43,0xA7,0xE8,0xB8,0x35,0x70,0x06,0xE1,0x74,0xE0,0x22,0x9C,0xD7,0x36,0xD7, + 0x9C,0x8D,0xAD,0x6F,0x7E,0xB0,0x1A,0x45,0x11,0xFB,0x7C,0x6A,0x9D,0xE3,0xE2,0x29,0xA6,0x3A,0xC9,0x35, + 0xBD,0xC6,0x98,0x6C,0xD4,0xB7,0x1A,0xDD,0xDE,0xC2,0x66,0xE8,0x4C,0x37,0xB6,0x90,0x82,0x10,0x19,0x31, + 0x83,0x6F,0x70,0xF5,0xA1,0xC1,0x6B,0x35,0x30,0x74,0x44,0x36,0xEA,0xC3,0x0C,0x42,0x69,0x5C,0x03,0xBA, + 0xBF,0x9B,0x1A,0x1E,0x74,0x0E,0xFD,0x4A,0x71,0x09,0xE8,0x96,0xBB,0x98,0xE1,0xD9,0xAB,0x6E,0x81,0xCF, + 0x2C,0xCA,0x83,0x7C,0xE9,0xFC,0x85,0x76,0x36,0x31,0xF6,0x72,0x86,0xDE,0x69,0x46,0x7B,0x88,0x12,0x38, + 0x98,0x2C,0xB8,0xA3,0x85,0xA7,0xDB,0x83,0xB1,0x4D,0x57,0x9D,0x84,0x9B,0xC2,0x1F,0x7E,0x6B,0x93,0xB2, + 0xFF,0x40,0xC3,0xD9,0x7D,0x50,0xE7,0xC7,0xCC,0xA4,0x56,0x80,0x92,0x16,0x5C,0x11,0x8B,0xB1,0x1B,0xA9, + 0x3C,0x99,0xFE,0x9B,0xFD,0x88,0x12,0xB4,0xE3,0x48,0xEF,0xEB,0x85,0x38,0xF9,0x16,0xDD,0x48,0xCD,0x6E, + 0x70,0x62,0x82,0xFD,0x08,0x65,0x6F,0x77,0x10,0x43,0x9A,0x15,0x39,0x9B,0xF0,0x0E,0x95,0x13,0x8F,0xEB, + 0x9E,0x22,0x54,0x21,0x7C,0x11,0xC5,0xDE,0x4F,0xF7,0x88,0xBD,0x6F,0x65,0xBA,0x44,0x4B,0x58,0xC0,0x03, + 0x0E,0x42,0x2F,0x10,0x77,0x6B,0xB6,0x02,0x35,0x4E,0x9C,0x4B,0x68,0x7D,0x11,0x77,0x89,0x76,0xC9,0xB3, + 0x02,0x18,0x31,0x75,0x08,0xCF,0xE8,0xD6,0x38,0xA4,0x67,0x02,0xC3,0x81,0x48,0xA6,0xAD,0x96,0x89,0xEE, + 0x2B,0x19,0xB3,0xCF,0xB5,0x5D,0x5B,0x6F,0x6F,0x31,0x8E,0x15,0x73,0x8E,0x16,0x98,0xB8,0x39,0x9A,0xA5, + 0xEE,0x27,0x58,0x4C,0x47,0x0D,0xC3,0x06,0x9A,0x4C,0x14,0x59,0x9F,0x48,0x2D,0xDC,0x0A,0x63,0xE9,0x26, + 0x76,0xE8,0x6A,0x11,0xB8,0xDA,0x6B,0x47,0x09,0xF0,0x1C,0x8B,0x48,0x6E,0x4C,0xF7,0x27,0xF6,0x95,0x29, + 0x60,0xB2,0xA0,0x20,0x67,0x26,0x14,0xF0,0xD0,0x8F,0x49,0x86,0x57,0x5F,0xCC,0xA7,0x00,0x9A,0x02,0xC3, + 0xC3,0x0B,0x79,0x97,0x8B,0x4F,0xD5,0xF7,0x08,0xD6,0x69,0x90,0x91,0x1E,0x6D,0x11,0x4C,0x7B,0xA9,0xEF, + 0xE2,0xF1,0xE0,0x2B,0x54,0x3D,0xC8,0x58,0xAA,0xAE,0xB7,0x71,0x14,0x16,0x93,0x36,0x20,0xCC,0x30,0x9D, + 0x51,0x14,0xDB,0x6A,0x48,0xAD,0xAA,0xDA,0x21,0x53,0x66,0x15,0xB5,0xB3,0x20,0xD2,0x47,0xA6,0x98,0x12, + 0xB0,0xFA,0xCA,0xEB,0xD5,0x9F,0xF9,0x29,0xC6,0xDC,0xAB,0x97,0xAC,0x3F,0xF3,0x7F,0x69,0xA8,0x8D,0xE6, + 0x94,0x00,0x5F,0xFA,0x8B,0x56,0x95,0x65,0xE9,0xC6,0x4C,0xD8,0x31,0x83,0x88,0x83,0x49,0xB4,0x91,0xCF, + 0xC7,0x54,0x24,0x0B,0xCC,0x9D,0x75,0x27,0x15,0xC2,0x11,0x23,0x2E,0x1A,0xC3,0xE9,0x09,0xAE,0x11,0x4D, + 0x52,0x0D,0xAE,0xD0,0xB4,0x91,0xCB,0x5D,0x25,0x6A,0x7A,0xB6,0x45,0x1C,0xBC,0xB1,0x90,0xD9,0xAB,0x5B, + 0xD1,0xE5,0x6E,0x1D,0x46,0x9E,0x16,0x20,0xE2,0xB6,0x90,0x80,0xF1,0xA4,0xA9,0x36,0x40,0x71,0xB4,0x87, + 0xA7,0xAC,0x2A,0x10,0x6A,0x35,0xB6,0xBF,0x76,0x41,0xA0,0x4C,0xC8,0x3C,0x95,0x55,0x05,0x0D,0x96,0xCB, + 0x50,0x85,0x7E,0x32,0x6A,0x8B,0x3E,0x4C,0x7B,0x64,0x1C,0x87,0xA9,0x00,0x7C,0xC5,0x25,0x72,0x03,0x2D, + 0xCC,0x80,0x4D,0x68,0x4B,0x71,0x45,0x89,0x1B,0x80,0xC9,0xFF,0x6E,0xB3,0x8B,0xF1,0x8F,0x39,0x5F,0x90, + 0x57,0x5F,0xA1,0x0F,0x56,0xBC,0x5C,0x2E,0xE4,0x79,0x4F,0x51,0xAA,0x73,0xD5,0x09,0xA0,0xD8,0x34,0x7A, + 0xC5,0xF9,0x11,0x5A,0x09,0xAE,0x34,0xA3,0xBB,0xA3,0xCF,0xF8,0xFA,0x2C,0x5A,0x7C,0x98,0x9D,0x0F,0xFA, + 0x22,0xF4,0x2D,0x5B,0xA0,0x56,0xB9,0xDE,0xC6,0x8A,0xC0,0x80,0xBC,0x73,0x22,0x1B,0x74,0x80,0x79,0x3E, + 0xB9,0x65,0x64,0xCF,0x68,0x63,0x16,0xE7,0xF9,0xBB,0x29,0xF0,0xCC,0x78,0xB0,0xEC,0x13,0xF8,0x50,0x0F, + 0xFB,0x0B,0x7E,0x99,0x4C,0xD8,0xEC,0x47,0x8D,0x56,0x74,0xBC,0x9B,0x94,0x46,0x89,0x3E,0xA9,0x49,0x90, + 0xF8,0x76,0xA7,0x27,0x85,0xCD,0x3B,0x5E,0xC2,0x18,0x65,0xC2,0xCE,0x31,0x4B,0x0D,0x2C,0x53,0x3E,0xFE, + 0x42,0x5A,0x33,0x32,0x95,0x8B,0xB9,0xF4,0xFC,0xC8,0x1A,0xB8,0xEE,0xB4,0xD5,0x1F,0xCA,0xA6,0x26,0x46, + 0x9D,0xA7,0xB3,0xA8,0xD1,0xC2,0x91,0x9F,0xF6,0x62,0xEA,0x06,0x13,0xDB,0x4B,0x9D,0x3F,0x5A,0x66,0xD0, + 0xC1,0xF5,0x80,0xDE,0x19,0xAA,0xC9,0x66,0x99,0x5A,0xD6,0xDA,0x80,0xF9,0xC2,0x96,0x51,0x9A,0x10,0x18, + 0xDD,0xEB,0xFA,0x1D,0x8F,0xDC,0x49,0x28,0x82,0x81,0x04,0x3F,0xDA,0x76,0xA3,0x49,0x37,0x0F,0xE5,0xAF, + 0xA0,0xB6,0x32,0x3B,0x5E,0x81,0x9D,0x55,0x8B,0x64,0x3D,0x93,0xC0,0xC4,0x60,0xD8,0x68,0x36,0x1E,0x49, + 0x7F,0xAD,0x9E,0xAB,0x0E,0xBE,0x5B,0x2D,0x75,0xA9,0x64,0x3B,0x69,0x60,0xC9,0x22,0x21,0xCB,0xAB,0xE0, + 0xC8,0xA2,0x4A,0xE5,0xC1,0xCA,0x8A,0x6A,0x32,0x39,0x09,0xE9,0x62,0x5C,0x6E,0xF5,0xCC,0xA6,0x21,0x1D, + 0xE1,0xFD,0x54,0xD1,0x39,0x48,0x34,0xC0,0x04,0xA5,0x6A,0x62,0x85,0xB8,0x5A,0xC5,0x68,0x86,0x16,0x71, + 0x74,0x86,0x9A,0x61,0x98,0x6A,0xC3,0xDE,0x5A,0x98,0x59,0xD7,0x6B,0xAF,0xED,0x87,0x49,0x92,0xA2,0x49, + 0xB5,0x30,0xA8,0x5E,0xBB,0x8E,0x81,0x3D,0x56,0xE6,0x17,0x6B,0xB8,0x57,0x78,0xBB,0x8D,0x34,0x45,0xC1, + 0x5D,0xF6,0xF1,0xC1,0xF9,0x89,0x04,0xED,0xC8,0x34,0x96,0x2B,0x9A,0x0A,0xE3,0x97,0xA0,0x51,0xCE,0x60, + 0x6A,0xC0,0x04,0xA3,0x95,0xC3,0x7D,0x70,0x7A,0x78,0x51,0x56,0xAC,0x07,0x81,0x75,0xE0,0x2A,0xD2,0x14, + 0xEB,0xDC,0xAD,0x2B,0x07,0x2A,0x17,0x30,0x1F,0x20,0xAD,0x60,0x5A,0x84,0xBB,0x36,0x04,0x8A,0x95,0x43, + 0x4F,0x11,0x35,0xE5,0xE8,0x35,0x1E,0xD6,0x11,0xE4,0x1E,0xFC,0x30,0xE1,0x23,0x68,0x40,0x72,0x8F,0x89, + 0x32,0x07,0x37,0xFA,0xA3,0x49,0x78,0x22,0x40,0x07,0x0A,0x94,0x36,0x67,0xA1,0xB2,0x32,0xC8,0xC0,0xC6, + 0x9A,0x60,0xDB,0xFB,0x88,0x22,0x59,0x7C,0x34,0x11,0x21,0x2D,0xD2,0x44,0x58,0xCF,0xB8,0xA4,0xD5,0x2C, + 0x14,0xB5,0xE5,0xA1,0x8D,0x94,0x79,0x76,0x8B,0xEA,0xE4,0x36,0x17,0x34,0xF0,0x9E,0x74,0x44,0xCD,0x78, + 0xC0,0xA7,0x12,0x28,0x00,0xC5,0xA7,0x5E,0x27,0x3E,0x66,0xE5,0x0A,0xD0,0xED,0xFC,0x9B,0x0B,0x40,0xC2, + 0xCC,0xDA,0x0C,0xAA,0x6B,0xD7,0x00,0xE6,0x83,0x73,0x95,0xDA,0x64,0x80,0x67,0xE3,0xE1,0xDB,0x2A,0xA7, + 0xF1,0xBD,0xC2,0x6F,0xDE,0x94,0x0A,0x4F,0x2C,0x19,0x99,0x63,0x44,0xEE,0x1F,0x4C,0x6E,0x97,0x4C,0x04, + 0x1E,0xFE,0x95,0x27,0x86,0xAD,0x70,0x99,0x7E,0x52,0xE5,0x3B,0xDB,0x17,0x38,0xF9,0xBF,0xA2,0x19,0x37, + 0xFA,0x71,0x1A,0x78,0xE3,0x57,0xF0,0xC8,0x2C,0x89,0x58,0x26,0xB7,0x71,0xCC,0x17,0x03,0x5C,0xEE,0xC2, + 0x5B,0x99,0x74,0x26,0x33,0x93,0xCE,0x18,0x39,0x49,0xAC,0xA4,0x33,0x18,0x23,0x5B,0x67,0xB7,0xC9,0xD8, + 0xC2,0x28,0x77,0x5F,0x8C,0x6E,0x66,0xA5,0x11,0x31,0x47,0x6F,0xA5,0x03,0x20,0x76,0xD9,0x3C,0x7D,0xC2, + 0x44,0x4A,0x5C,0x28,0xB1,0xA2,0xFD,0xFE,0x22,0x44,0x15,0x3F,0xA6,0xD8,0x26,0xD5,0x33,0x2C,0xCB,0x55, + 0x13,0xCA,0x56,0x5D,0x29,0x78,0xA8,0x13,0xE0,0x9B,0x49,0x9D,0x37,0x34,0x03,0xA7,0x8C,0xE4,0x01,0x59, + 0x94,0xDB,0x31,0x27,0xEF,0x4A,0x8A,0x37,0x29,0x18,0x77,0xB9,0x2F,0x36,0x71,0xEF,0xE6,0x19,0x47,0x45, + 0x6A,0xB2,0x0F,0xA8,0xE4,0x29,0x57,0xFD,0x20,0x4B,0x74,0xAD,0x21,0xA4,0x16,0x3F,0xA1,0xBC,0xB2,0x02, + 0x9F,0xDF,0xB7,0xD5,0x6B,0x47,0x23,0x17,0x03,0xE0,0x5A,0x12,0x9F,0x43,0x36,0xFF,0x5A,0x66,0xF3,0xF8, + 0xAD,0x96,0xD9,0x3C,0x3C,0xFA,0x8C,0xCE,0x53,0x60,0xD4,0x75,0xF2,0xD8,0xAA,0x0E,0x3E,0xED,0x1B,0xB6, + 0x88,0x21,0x70,0x46,0x7D,0x43,0xE5,0xCE,0x66,0x96,0x6F,0xD3,0x95,0x57,0x21,0xCB,0x3A,0xB1,0x16,0x39, + 0x9F,0x35,0x8B,0x81,0x7B,0xC0,0x68,0xA2,0x34,0x90,0x08,0xE7,0x98,0xA9,0xCD,0xCF,0x67,0x18,0x08,0xD7, + 0x1A,0x58,0x5D,0x83,0x3B,0xD7,0x81,0x45,0x69,0xCE,0xE7,0xE7,0x11,0xB0,0x71,0x5E,0x9F,0x82,0xCB,0xD7, + 0xBA,0xB4,0xA2,0x1F,0x97,0x0D,0x4A,0xE4,0x89,0xE8,0x1A,0x09,0x7B,0x34,0x13,0x46,0x37,0x8D,0xE9,0xF6, + 0xC3,0x9A,0x43,0x8F,0xD0,0x34,0x47,0xB9,0xFF,0x5B,0xE4,0xCE,0xB5,0xA6,0x3F,0xAA,0x51,0x63,0xAD,0x94, + 0x47,0x35,0x79,0x54,0xA7,0xC1,0xAC,0x9A,0x34,0x82,0x0E,0x0E,0x4C,0xDD,0x7A,0xD4,0xC0,0xB0,0x98,0xB5, + 0xF8,0x63,0xC9,0xB4,0x9B,0x84,0xAF,0x0A,0x85,0x1F,0xA3,0x7A,0xC8,0xF6,0x92,0x0D,0xD9,0xA0,0xE7,0x62, + 0xBA,0x45,0x5E,0xF8,0x38,0xCD,0x10,0x7F,0xDC,0x19,0x1B,0x78,0xFE,0x0C,0x0F,0xA3,0x82,0x05,0x73,0xE3, + 0xE0,0x9C,0xA0,0x65,0x2C,0x1F,0xCC,0xCA,0x55,0x3F,0x2A,0x37,0xD2,0x0B,0xC8,0xA2,0x74,0x3A,0x26,0x6F, + 0xCA,0xB2,0x0F,0x9B,0xDC,0x87,0xC8,0x0D,0x35,0xFD,0x41,0xBB,0xD6,0x29,0x7F,0x88,0x99,0x51,0x16,0x76, + 0xF0,0x77,0x76,0x6C,0x65,0x2D,0xA9,0xE4,0x60,0x93,0xC9,0xB1,0x7F,0xC4,0x3D,0xEE,0x6D,0x81,0x61,0xB8, + 0xB7,0xB6,0x9F,0x79,0xEC,0x04,0x2F,0x5F,0x76,0xB7,0x9E,0x7B,0xEC,0x1D,0x5E,0x6E,0xBD,0x7C,0xB1,0x65, + 0xF8,0x56,0x1E,0xDA,0x46,0xC1,0x05,0x25,0x39,0x92,0xAE,0x4D,0x18,0x2E,0x41,0xA0,0xCB,0x28,0x8B,0xA2, + 0x2F,0x91,0xDB,0xE4,0x0E,0x19,0x47,0x39,0x25,0x55,0x0B,0xAF,0x7D,0x01,0x4C,0xBB,0x0E,0xCF,0x51,0xAA, + 0xBD,0xF9,0xBE,0x14,0xA6,0x7D,0xAA,0x4D,0xC1,0xC9,0xD7,0x5C,0x79,0xE1,0xE1,0xB6,0xAF,0xE2,0xE2,0x23, + 0x8A,0x57,0x52,0x3C,0x2B,0x6F,0x3D,0xCF,0x53,0x59,0xA0,0xED,0x02,0xE7,0xB4,0x15,0xF6,0x9B,0x24,0xB5, + 0x84,0x42,0xAB,0x35,0xE5,0x87,0xEE,0x25,0x94,0x81,0xB4,0x14,0x51,0x44,0x32,0xDD,0xF5,0x57,0x55,0xD7, + 0x1F,0x6E,0xA0,0x98,0x00,0xC5,0xE8,0xE1,0x1F,0x99,0xD3,0x19,0x2E,0x75,0xA5,0x37,0x34,0x5E,0xCD,0x56, + 0xE0,0xF8,0x75,0x4E,0x66,0x40,0x2B,0x9B,0xDC,0xA9,0x7A,0xE6,0x3A,0x46,0x27,0xC6,0xB5,0xA2,0x87,0xFE, + 0xAD,0x3E,0x7A,0x7B,0x95,0x51,0x40,0x39,0x72,0x31,0x61,0x0D,0xE5,0xCA,0x95,0xC1,0xC7,0x1B,0xC0,0x09, + 0x5F,0x38,0xD7,0xCE,0xA3,0x31,0xB6,0x14,0x79,0x31,0x6F,0x30,0x54,0x19,0x23,0xDD,0x14,0xBD,0x89,0x43, + 0x2A,0xEC,0xF9,0x21,0xB7,0xBB,0x8E,0xB9,0xB4,0x34,0x05,0x2A,0xA9,0x1A,0x58,0x50,0x4D,0xE2,0x95,0xD3, + 0xF3,0x45,0xDF,0xD3,0x9E,0x9E,0x78,0x6B,0x3A,0x7B,0xF2,0xEC,0xE9,0x01,0x3E,0x3E,0xCF,0xFA,0xBB,0xD3, + 0x73,0x71,0xD5,0x07,0x34,0xCC,0xBD,0x72,0x0A,0x77,0x70,0xB5,0x00,0xD4,0x68,0x76,0x16,0x9D,0x9E,0x87, + 0xA2,0x34,0xFE,0x2A,0xB4,0x98,0x96,0x20,0xBD,0xA6,0xEA,0xD6,0x24,0xCE,0x61,0x13,0x1E,0xC4,0x32,0xB1, + 0x67,0x08,0x23,0xDC,0x5D,0x95,0x16,0x7C,0xAA,0x52,0x95,0x12,0x68,0x12,0xD8,0x81,0xE9,0x02,0xD3,0x2A, + 0x26,0x50,0x11,0xF6,0xD8,0xC6,0x7A,0x03,0xCC,0x62,0x28,0x83,0x6B,0xC6,0xC9,0xEE,0x7A,0xBE,0x5C,0x2E, + 0xE0,0xD1,0xB0,0x07,0x17,0xEB,0x8B,0xE5,0x12,0x2E,0x5A,0xAD,0xC5,0x0A,0x64,0xC3,0xDA,0x2E,0xF6,0x8B, + 0x37,0x6E,0xFA,0x43,0x43,0x97,0xE4,0x81,0x27,0x10,0x40,0xC1,0x15,0x11,0x4F,0x3B,0x45,0xCB,0x7F,0x5F, + 0x7F,0x93,0x7B,0x31,0x02,0x6E,0x4E,0x65,0x52,0x0C,0xCC,0xB9,0x47,0x47,0x40,0xE2,0x21,0x3F,0xD7,0x26, + 0x74,0xF6,0xEF,0xF9,0x5A,0x2C,0xA4,0x86,0xBF,0xD7,0x21,0x99,0x23,0xE2,0x71,0x1D,0x41,0x9A,0xC0,0x42, + 0xB2,0x65,0x7F,0x5D,0x48,0xB4,0x25,0xF2,0x91,0xDB,0xCE,0xD2,0xCD,0xCE,0x94,0xF6,0x86,0x67,0x28,0x04, + 0x70,0xE9,0x21,0xEB,0xFA,0xDE,0x56,0x52,0x18,0xAB,0xCA,0x0A,0xD6,0xEF,0xAE,0xCA,0xF8,0xE7,0x59,0x5B, + 0x14,0x1F,0x6C,0x45,0xEB,0xF1,0xFF,0xCE,0x1B,0x19,0x05,0x70,0x9D,0x58,0x4F,0xF0,0xE4,0x36,0x03,0x6E, + 0xE4,0x18,0x03,0xF1,0x8E,0x99,0x9D,0xF7,0x53,0x36,0x8A,0xB3,0xBC,0x38,0x21,0xEE,0x96,0x5E,0xCB,0xAC, + 0x80,0xFF,0x5E,0xFE,0x3E,0x91,0x8F,0x31,0x90,0xA9,0xFB,0x74,0x4E,0xB5,0xD5,0x7D,0xC3,0x58,0x1E,0x8F, + 0xCE,0x94,0xA7,0x3E,0xD0,0x2D,0x1F,0x99,0xBF,0x50,0x4F,0x2D,0x66,0x5B,0xD0,0x4C,0x71,0x1C,0xD8,0x72, + 0x9F,0x94,0xB5,0x55,0x30,0x02,0x14,0x7E,0x15,0x8C,0x7A,0x88,0x16,0x80,0x1D,0x31,0x03,0x62,0x6D,0xB0, + 0xD6,0x0D,0xBB,0x4F,0xC3,0x32,0x89,0x8C,0x65,0x92,0x1A,0xCB,0x24,0x92,0xCB,0x44,0xD8,0x38,0xD0,0x6E, + 0xA2,0xD2,0x60,0x64,0xC6,0x52,0x89,0xD4,0x52,0xC1,0xA7,0x62,0x51,0x45,0x72,0x51,0x65,0x3C,0xC4,0x8D, + 0xE7,0xD3,0xCE,0x12,0x22,0xD7,0x60,0xCD,0x6F,0x97,0x32,0xF3,0x99,0xA3,0xAD,0x2A,0xFD,0xE9,0x28,0xE5, + 0x4B,0x61,0xE6,0x5B,0x52,0x1B,0xD2,0x2E,0x6D,0x99,0x44,0x03,0x81,0x19,0xA8,0x72,0x65,0xA8,0xE1,0xAA, + 0x24,0xF7,0x92,0x29,0xB3,0xC4,0x64,0x55,0xF3,0xEB,0x59,0xAB,0x54,0xB9,0xD0,0xC8,0xF0,0x3E,0x85,0xF1, + 0x61,0xE9,0x80,0x10,0x4D,0xA3,0x22,0x5A,0x4B,0xC4,0xDE,0x6D,0x04,0x8C,0x48,0x4A,0x99,0xC9,0xED,0xDE, + 0x64,0x4A,0x5C,0x0E,0xA3,0xF3,0x10,0x65,0x80,0xA4,0x1C,0x61,0x5E,0x87,0x28,0x05,0xDE,0x72,0x0B,0x49, + 0x11,0xB4,0xFE,0xDC,0x8A,0xE7,0x6B,0x16,0x43,0x49,0x25,0x5C,0x29,0xF7,0xC5,0xC1,0x6B,0x01,0x43,0xF1, + 0x52,0x0E,0x85,0xC8,0x53,0x56,0x1D,0x51,0x2A,0x53,0x08,0xA8,0x7B,0x9A,0x64,0xE3,0x96,0x72,0x28,0x71, + 0x8F,0xE3,0xA4,0xF7,0x70,0x9E,0xA1,0xB0,0x84,0xB9,0xAF,0x39,0x80,0x35,0x96,0xAB,0x16,0x82,0x1D,0x94, + 0xC5,0x4D,0x19,0x86,0xDE,0x17,0x76,0x06,0xA1,0xF7,0x45,0x25,0x83,0x90,0x02,0x95,0xCF,0xED,0x35,0x4C, + 0x70,0x35,0x25,0xB3,0x8E,0x4A,0xCE,0x9D,0x7C,0x28,0x82,0xF7,0x05,0xFB,0xBE,0x08,0x5C,0x60,0x42,0x77, + 0x9E,0xEF,0x80,0x88,0xE5,0x3E,0xEB,0x3E,0xDF,0xC6,0x38,0x6D,0x05,0x05,0x99,0xEE,0x76,0x3D,0xF6,0x2B, + 0x5D,0xEE,0x3C,0x7D,0xEA,0xB1,0x1F,0x31,0x45,0xE5,0x02,0x53,0x7F,0xE4,0xC8,0x65,0x02,0xBE,0x91,0x61, + 0x6A,0xAF,0xE9,0xA1,0x5F,0x73,0xE4,0x62,0x7F,0x92,0xBD,0xC3,0xF7,0x45,0xFB,0x7A,0xA5,0x67,0x14,0x99, + 0xCB,0xE4,0x1C,0x15,0x7E,0x2D,0xDA,0xEF,0x3C,0x17,0x83,0x53,0x08,0x67,0x9D,0x1A,0x67,0x0D,0x4D,0x9D, + 0x79,0xA6,0x25,0x2D,0x37,0xAD,0x95,0x93,0xFC,0x63,0xC5,0x0B,0x87,0xF0,0x91,0x84,0xAA,0x0D,0x67,0x73, + 0x3C,0x4D,0x2F,0xD0,0x1D,0xBA,0x20,0x2F,0xB9,0xA4,0x9D,0x4F,0xA2,0xA8,0x30,0xD5,0x12,0xFC,0xB0,0x08, + 0x7A,0x07,0x42,0x28,0x6A,0xE2,0x78,0x01,0xBA,0xD3,0x11,0x1B,0x7C,0xA3,0xA2,0x30,0x78,0xC9,0xE7,0x51, + 0x34,0xBC,0x55,0x2F,0xE2,0xFC,0x94,0x1E,0x50,0xA4,0xBA,0xF5,0x2E,0x60,0xA8,0x0C,0xF2,0x83,0x7A,0x9F, + 0xEC,0xF6,0x14,0x50,0x8D,0x3E,0xF7,0x4F,0x1E,0xF1,0x6D,0x18,0x16,0xE1,0x66,0x34,0x4B,0xE9,0xD0,0xC7, + 0xF9,0xE7,0x46,0xB4,0xE1,0xAC,0x39,0x1B,0x69,0x1B,0x23,0xB6,0x6E,0xFC,0xD3,0xE9,0xFF,0x53,0x0D,0x4F, + 0x7E,0xA1,0x08,0xC7,0xB9,0x66,0x1A,0x8B,0xF6,0x45,0x04,0x1C,0x17,0x0E,0x54,0xBF,0x06,0x61,0x56,0xA5, + 0xFA,0x8C,0x85,0xDA,0x1D,0x16,0x3C,0x50,0x04,0x65,0x18,0xE9,0x3A,0xE6,0x97,0x1D,0xEE,0x08,0x3A,0xB9, + 0x1D,0x66,0x48,0x31,0x80,0xFB,0x40,0x38,0x2B,0x8B,0xAD,0xF3,0x02,0xD3,0x60,0x5A,0xE1,0x67,0x46,0x53, + 0x64,0x4F,0xB9,0x89,0x71,0xD2,0x47,0x5C,0x69,0x00,0xBE,0x6A,0x01,0xC0,0x1E,0x41,0xA7,0x28,0xB1,0xDA, + 0x79,0xB7,0xEF,0xE1,0x1F,0x3A,0x63,0xC0,0xEC,0x39,0x6A,0x23,0x47,0x85,0x19,0x25,0x6E,0x23,0x5E,0xED, + 0xE7,0xA2,0x7D,0x74,0x8B,0x21,0x35,0xF9,0x33,0x86,0xF6,0xD2,0xD6,0xE8,0x55,0xCC,0x19,0x3E,0x66,0xEB, + 0xDD,0x66,0xB7,0x4F,0xB5,0xC4,0x6A,0x3B,0x8D,0x2F,0xA6,0x18,0x24,0x50,0x41,0x2B,0x63,0x7A,0x08,0x18, + 0x71,0x19,0x71,0xD9,0x75,0x1C,0x58,0x93,0xF0,0xA1,0xAE,0x18,0x16,0xE3,0xD3,0x20,0x60,0x89,0xE2,0xAC, + 0x62,0x62,0x7E,0x28,0x0C,0x67,0xCC,0xA8,0xEE,0x8C,0x59,0x18,0xCE,0x98,0xA8,0x0A,0xA3,0x80,0x39,0x11, + 0x45,0xCA,0x41,0x11,0xC2,0x70,0xC6,0x4C,0x8C,0x04,0xEB,0x7C,0x09,0x88,0x74,0xCC,0x5F,0x35,0xA4,0xC8, + 0xFC,0x61,0xA5,0x67,0x22,0x7C,0xD1,0x09,0x93,0x78,0x46,0xA7,0x87,0x9B,0xCE,0x46,0x44,0x5D,0x97,0x9B, + 0x2C,0xC5,0xFF,0x2D,0xB8,0x75,0x5A,0xEE,0x3B,0xFF,0x03,0xA8,0x3E,0xCA,0xE0,0x59,0x0E,0xB8,0x56,0x6C, + 0x38,0x77,0x58,0x9E,0xBF,0xDC,0x70,0x4A,0x87,0x61,0x43,0x7E,0x97,0x15,0xE9,0x29,0xC5,0x55,0xAB,0x0B, + 0xD7,0xCE,0xA7,0x83,0xA3,0x77,0x9F,0xA0,0x2E,0xA5,0xDA,0x43,0x54,0x75,0xE4,0x9D,0x6C,0x86,0x97,0x28, + 0x05,0xED,0xF9,0xE5,0x31,0xA6,0x04,0x52,0x67,0x86,0x67,0x43,0xF3,0xC5,0x34,0xE7,0xC7,0xDC,0x1A,0x37, + 0x5A,0xAD,0x94,0x6C,0xA2,0xB2,0x18,0x60,0x10,0xFD,0x46,0x0E,0x8F,0xFC,0xFA,0x77,0x72,0x78,0xE4,0xD7, + 0x14,0x9B,0x78,0xC0,0x13,0xB7,0x0C,0xCD,0x24,0x2C,0x23,0x23,0xD9,0x8A,0x88,0x9E,0xC6,0x37,0x48,0x0C, + 0xA7,0x46,0xDE,0x84,0x21,0xA9,0x79,0xD8,0x16,0x2A,0xC7,0x26,0x68,0x98,0x3F,0x83,0x9F,0x6E,0x9F,0x8D, + 0x95,0x7D,0x42,0x82,0x5B,0x1F,0x7D,0x46,0x5D,0xFC,0xCA,0xA3,0x7F,0x33,0x58,0x68,0xF2,0xD1,0x31,0xEF, + 0xBC,0xC7,0x6E,0xA5,0x21,0x4F,0x2E,0x2D,0xA8,0x72,0xB2,0x2F,0xDB,0xCC,0x9F,0x6C,0x6D,0x2C,0xB8,0x21, + 0x19,0x5D,0x4F,0x4B,0x76,0xA1,0x3E,0x22,0xF8,0x1D,0x8C,0xDB,0x29,0x2E,0xDF,0xF0,0xFC,0x38,0xFC,0x1B, + 0xF4,0x44,0x7E,0x42,0x52,0x87,0xC1,0x72,0x79,0xB5,0x5C,0xCE,0x5C,0xBE,0x4A,0x56,0xC7,0xA2,0x1A,0x48, + 0x0F,0xC7,0xA1,0xC4,0x29,0xC3,0x1C,0x13,0x60,0xA4,0x1A,0x5C,0xE5,0x48,0x28,0xD3,0x44,0x0C,0xD9,0x80, + 0x8D,0xEC,0x18,0x53,0x4E,0x3E,0x0F,0x13,0xCB,0x7E,0x70,0x2C,0x0C,0x22,0x6F,0x1B,0x63,0x0E,0xD6,0xCB, + 0x5F,0x50,0xF0,0x40,0xC2,0x98,0xDF,0x0B,0xF6,0x5B,0xC1,0x7E,0x2A,0x80,0x27,0x63,0x45,0xC2,0x12,0x80, + 0x3C,0x2C,0xC8,0x04,0x70,0x33,0xB0,0x32,0x14,0x50,0x08,0xBD,0x13,0x02,0xBB,0x91,0xA4,0x20,0x13,0x0F, + 0x1C,0x6B,0x8E,0xD4,0xBD,0x80,0x9E,0xE4,0x35,0xE4,0xAF,0x00,0xB3,0xBC,0x95,0xA5,0xD0,0x94,0x22,0x09, + 0xCE,0x95,0x13,0x89,0xD2,0xA2,0x9A,0x56,0xE9,0x7D,0xB6,0x48,0x82,0xAF,0x80,0x1B,0x41,0xA6,0xAD,0x48, + 0x82,0xDF,0x51,0x93,0xF3,0x7B,0x11,0x1C,0x16,0xEE,0xB9,0x83,0x9E,0xEF,0x9D,0xAF,0xD7,0xEE,0xB8,0x07, + 0xBC,0x36,0xD6,0x59,0xCB,0x41,0xD4,0x40,0x35,0xCF,0x2E,0x7F,0x93,0xCE,0xC3,0x01,0x46,0x76,0x5F,0xEB, + 0xB4,0xBB,0xF4,0xA8,0xFC,0x23,0xC1,0x1F,0xB2,0xF8,0x5A,0x55,0xBB,0xDB,0x50,0x7B,0x5B,0xD6,0xC6,0xBC, + 0x89,0x18,0x50,0x83,0xFA,0x96,0x60,0xDF,0x92,0x24,0xF8,0x0D,0xFB,0xF6,0x5B,0x63,0xDF,0x54,0x1B,0x2B, + 0xBF,0xAF,0xBF,0x52,0xF9,0xC6,0x80,0xBE,0x91,0xE1,0x37,0xB2,0x24,0xF8,0x09,0xBF,0xF1,0xD3,0xE3,0xC6, + 0x2F,0x46,0x20,0x3E,0xB6,0x73,0x1F,0xA4,0xDA,0x2F,0xB7,0xBC,0xBF,0x0A,0x19,0xDD,0xC5,0x61,0x62,0x9A, + 0x60,0x0A,0xF4,0x53,0xC1,0xD1,0x2D,0x54,0x32,0xD2,0x34,0x94,0xC0,0x28,0xD7,0xB3,0x16,0x34,0x19,0x19, + 0x1A,0x16,0x95,0x2A,0x5A,0xB2,0x34,0xAA,0xEC,0xDC,0xEF,0x53,0x57,0x71,0x63,0x8B,0x93,0x09,0x48,0x5A, + 0x14,0xF1,0x76,0x64,0x76,0xFA,0x97,0xE2,0x81,0x0E,0xF3,0x3B,0xE8,0x72,0x8A,0x13,0x01,0x4C,0x45,0x44, + 0x52,0x44,0xA2,0x27,0xA2,0x32,0x81,0xAA,0xCB,0x6B,0xB2,0xCB,0xBB,0x1C,0xB4,0xAD,0x36,0x20,0x78,0x7D, + 0xD6,0x05,0x6E,0xDD,0x87,0x88,0x7A,0x23,0xA2,0xAE,0xAE,0x41,0x3B,0xB5,0x37,0x2A,0xC1,0x22,0xBE,0x9D, + 0xE5,0xB5,0xF7,0x05,0xC5,0xBC,0xDD,0x94,0x64,0x48,0x37,0x52,0x36,0xF4,0xEE,0xFE,0x66,0x65,0x8D,0xB5, + 0xC6,0x01,0x75,0xC5,0xA7,0xA5,0xB1,0xEC,0xDA,0xC5,0x34,0x1D,0x5C,0x8A,0x87,0x9C,0x7A,0x13,0x96,0x89, + 0x27,0x82,0x8E,0x9B,0x8F,0x84,0xC9,0x6D,0xC6,0xA7,0x0E,0xF1,0x57,0xBE,0x50,0x1E,0x71,0x9B,0xDC,0x05, + 0x6E,0x4D,0xF0,0x43,0xE4,0x20,0xF7,0x88,0xBE,0x75,0xFE,0x5F,0x02,0xD4,0xEA,0x42,0x23,0x56,0xE0,0x8B, + 0x27,0xDF,0xAC,0xFD,0x4F,0x92,0x8E,0xA6,0xF1,0x7C,0xED,0x9B,0x27,0xFC,0x11,0x21,0x30,0x1A,0x93,0x4A, + 0xC4,0x00,0x3C,0xFF,0x9B,0x5D,0xDF,0xDA,0x41,0x93,0xDA,0xC7,0xF7,0xDD,0x2C,0x04,0x9B,0x3C,0x6F,0x06, + 0x80,0x0D,0x82,0xB0,0x0F,0x12,0xF4,0x08,0x75,0x3D,0x51,0xFD,0x7B,0x94,0x41,0x73,0x6D,0x4B,0x7D,0x4B, + 0x52,0x08,0xD8,0x5D,0x2A,0xBB,0xFA,0x22,0x61,0x3B,0x3B,0x9D,0x66,0xAD,0x37,0x37,0xCE,0x5E,0x95,0x43, + 0xEF,0x30,0x79,0xB7,0xC0,0x18,0x21,0xAA,0x49,0xB1,0x9D,0x3C,0xBA,0x2D,0x95,0x1D,0x2F,0x9F,0xA4,0x19, + 0x8C,0x8D,0xB7,0xC5,0x59,0x03,0x79,0x21,0x19,0x83,0xFC,0x3F,0xD1,0x4D,0x73,0xD3,0x03,0x6A,0xFE,0x6F, + 0xB4,0xE6,0xB1,0x79,0xF2,0xEF,0x25,0xAA,0x30,0x49,0x9B,0x88,0xEB,0xCE,0xB7,0x5F,0x33,0xEC,0x05,0x71, + 0x84,0x0B,0xE3,0xB4,0xD5,0x3A,0xB4,0xBD,0x2B,0x65,0x3E,0x0A,0xC5,0x65,0x0E,0x8D,0x34,0x0D,0xD3,0x44, + 0xC5,0xD4,0xE5,0x6C,0xE0,0x79,0x1F,0xA3,0xEA,0x4A,0x36,0x70,0x84,0x6C,0xE0,0x24,0x98,0x23,0x1B,0x78, + 0x05,0x3F,0x5D,0xE4,0x06,0x55,0xC8,0x5D,0xE0,0xB2,0xC6,0x95,0x00,0xBD,0x2B,0x43,0xF0,0x8E,0xB5,0xA3, + 0xA6,0xAB,0xAE,0x5D,0x68,0x40,0xC9,0x57,0x3C,0x5D,0x3A,0x30,0x55,0x13,0xE1,0xAD,0x79,0x6B,0xC7,0xFA, + 0xBD,0xA8,0xC6,0x02,0xBE,0xA9,0x3E,0xB8,0x7E,0x6C,0x67,0x1E,0xE0,0xEE,0x2E,0x1A,0x9D,0x47,0x4F,0x57, + 0xA6,0x51,0x33,0x8C,0x69,0x24,0xC7,0x9E,0x18,0x1C,0x7A,0x66,0x70,0xE8,0xA9,0xCD,0xA1,0x63,0xD8,0x93, + 0xC1,0xC5,0xEE,0x55,0x93,0xFD,0x84,0x3E,0x0B,0x86,0xD9,0x78,0x57,0x90,0x8E,0x08,0x7A,0x63,0xB0,0x8E, + 0xA3,0x44,0xB0,0x8D,0x20,0xCE,0xDC,0xF1,0x56,0xD5,0x39,0x6D,0x2E,0x39,0x74,0xB5,0xF2,0x40,0x16,0x37, + 0x17,0x75,0xAD,0xA4,0x5C,0xEC,0xD5,0xD5,0x2F,0xEB,0x89,0x35,0x51,0xAB,0x27,0xD7,0x4A,0x75,0x89,0x7B, + 0x9C,0xDD,0x35,0xCA,0xDB,0xAB,0x56,0xBC,0x17,0x8B,0xB7,0x5A,0x4C,0xAE,0xE9,0xCA,0x1A,0x17,0x95,0xEA, + 0x7D,0xB1,0x96,0x6D,0x65,0x19,0x63,0x0A,0x7B,0xE1,0xC0,0x85,0xF4,0x41,0xCC,0x11,0x88,0x82,0x62,0x86, + 0xFC,0x44,0x5C,0xFD,0xEE,0x67,0x4C,0xCF,0x8E,0x9F,0x96,0x6C,0xA6,0x50,0xA1,0xCF,0xA3,0xA5,0xC8,0xFB, + 0x8D,0xA0,0x6B,0xE0,0x6E,0x88,0x78,0x82,0x51,0x71,0x2F,0xEF,0xC9,0xB5,0xD7,0x2C,0x25,0x7F,0xD7,0x69, + 0xB5,0xD4,0x5A,0xD6,0x12,0x71,0xA7,0xDF,0x33,0x6F,0x7C,0x3A,0x64,0xAB,0xD5,0xED,0x36,0xD6,0xED,0x9A, + 0x75,0xBB,0x54,0x37,0xA9,0xD7,0xDD,0x32,0x0A,0x6D,0xF5,0x65,0xFC,0x28,0xD4,0x24,0x48,0x24,0xAE,0xC7, + 0xFF,0x96,0xB6,0xF7,0x76,0xEC,0xEF,0x29,0xBA,0x89,0x49,0xA8,0x86,0x64,0x1B,0x8B,0xF9,0x81,0x85,0xDA, + 0x41,0xD1,0x23,0x68,0x06,0x43,0x84,0x50,0x92,0x02,0x0A,0x23,0x4E,0x11,0xEB,0xF0,0xE0,0x82,0x62,0x3F, + 0xB4,0x5A,0xB7,0x0A,0xD8,0xB7,0x66,0x84,0x6C,0xD2,0x8F,0xF0,0x40,0xC4,0xDC,0x7F,0xC1,0xA8,0xE2,0x1A, + 0x25,0x85,0x51,0xE5,0x80,0x81,0x04,0x07,0x34,0x2C,0xE7,0x6E,0x5E,0xD7,0x4A,0xFD,0x02,0x74,0xAC,0x37, + 0x5F,0x95,0xF6,0xD8,0xBF,0x93,0x89,0xB2,0x54,0x8E,0x2E,0xC1,0x92,0x12,0xC3,0x5A,0x0A,0xB3,0x5E,0x3A, + 0x67,0x91,0xD1,0xB3,0x5B,0x2D,0xF3,0xF6,0xF7,0xE5,0x72,0xDD,0x78,0xB5,0x2E,0x62,0x9E,0x47,0xB9,0x37, + 0x08,0xB8,0x85,0x39,0x7E,0xD6,0x9D,0xF0,0x1C,0xBD,0x4F,0xB6,0x30,0xBA,0xB9,0xF5,0x9C,0x7F,0x18,0x5E, + 0xE8,0x7C,0xCA,0x57,0x81,0x6A,0xA5,0xA7,0xAE,0x10,0x1D,0x22,0xA0,0xC3,0x57,0xF2,0x63,0x40,0x85,0xE5, + 0xF5,0xEF,0xBB,0xD6,0xC7,0x66,0x9B,0x13,0x72,0x1D,0xA9,0x7C,0x6B,0x0C,0x8F,0x61,0x58,0x5E,0x89,0x83, + 0x02,0x3A,0xC2,0xDF,0xE5,0x7F,0x66,0x40,0x6B,0xB6,0xBE,0xA1,0x9B,0x79,0x7A,0x2D,0xBB,0x0A,0x7B,0xC0, + 0x86,0xF1,0x8C,0x77,0x13,0x1E,0x7A,0x4F,0xB6,0x3D,0xEF,0xEB,0x2D,0x00,0x01,0xA0,0xB0,0x3B,0x82,0x15, + 0x61,0xF4,0xFC,0x32,0x10,0x0D,0xCD,0xC2,0x1B,0x97,0x2E,0x80,0x85,0x72,0x5D,0x9C,0x01,0x23,0x12,0xB9, + 0xDF,0xF1,0x36,0x07,0xB0,0xA6,0xBD,0x8D,0x2D,0x76,0xF0,0x50,0x0D,0xE1,0xB6,0x05,0x55,0x80,0x76,0x0C, + 0xA1,0xCA,0xAE,0xD9,0x71,0xD5,0xC3,0x4B,0xAB,0xBF,0x07,0xD8,0xD1,0x52,0x43,0x51,0xE8,0xB5,0x6F,0x8C, + 0xED,0x48,0x5D,0x9B,0xAA,0xA6,0x53,0xD8,0x8E,0x05,0x46,0xA7,0x8A,0x4E,0x0C,0x14,0x9D,0x18,0x9A,0x74, + 0x62,0xC4,0x06,0x17,0x7E,0x82,0x07,0x4A,0x17,0x0F,0xF9,0x77,0x36,0x7E,0x17,0xB6,0xC1,0x9B,0xDA,0x36, + 0xF8,0xA2,0xE3,0x79,0xFE,0xDF,0xEA,0x05,0x0F,0xE3,0x73,0x0A,0xD4,0xE8,0xE0,0x1E,0x6A,0x74,0x89,0xE7, + 0x1E,0xAA,0x75,0xB4,0xC5,0xC4,0x7A,0x97,0x50,0xEB,0xE3,0xEA,0x8D,0x4E,0x44,0x61,0x5E,0xB1,0x5B,0x32, + 0xBE,0x48,0xD1,0xB9,0xC7,0x58,0xA2,0x6A,0x68,0xD2,0xC6,0x7A,0xF5,0xB8,0x49,0xE9,0xED,0x3E,0x08,0xC4, + 0x8F,0x32,0x2B,0x8B,0xB7,0x5B,0xAD,0xBF,0xC2,0x10,0x51,0x99,0xA2,0xEB,0x70,0xB9,0x3E,0x45,0x44,0xD3, + 0x24,0xBC,0x10,0x5B,0xBD,0x99,0xEB,0xF4,0x70,0x36,0x27,0x6E,0xFA,0x2A,0xFA,0x91,0x8E,0xB1,0xDC,0x84, + 0xD5,0xD9,0x08,0x05,0xC3,0x03,0x46,0xE4,0xC9,0xBF,0x84,0x5F,0xA0,0x19,0x1F,0x69,0x22,0x0E,0xD8,0x25, + 0xFB,0x68,0x6B,0x88,0x86,0x89,0xCE,0xCB,0x51,0x37,0xB0,0xCA,0xB9,0x6F,0x4F,0x28,0xDC,0x99,0x07,0x3C, + 0x11,0xC6,0x35,0x1A,0x06,0x35,0x26,0xC2,0xF8,0x80,0xB1,0xCC,0xD5,0x61,0x08,0x3F,0xE1,0x13,0x9E,0xD7, + 0xAA,0xF8,0xA4,0x94,0x3E,0x04,0x93,0x24,0x98,0x27,0x5A,0x83,0x7B,0x65,0x1F,0x21,0xEA,0x64,0x98,0xDF, + 0x2F,0x40,0x2E,0x4F,0xBE,0x0F,0x45,0x3A,0x4C,0x5C,0xD1,0xB3,0x84,0x8D,0x2B,0x6A,0x27,0xB3,0x94,0xD2, + 0x3A,0x89,0x98,0x67,0xA8,0x4F,0xA2,0xF8,0x53,0x52,0xED,0x04,0x40,0xB8,0x45,0x05,0x92,0x8E,0x22,0x41, + 0x5B,0x89,0x94,0xDC,0x57,0xE7,0xBC,0xD4,0x67,0x62,0x46,0xD3,0x32,0x59,0x85,0xAC,0x2D,0xEE,0x2D,0x65, + 0x00,0xFF,0xBE,0x7D,0x27,0x7A,0xB3,0x6F,0x7C,0xE1,0x4D,0x9C,0x5C,0x9A,0xB1,0x0F,0x60,0x44,0x14,0x11, + 0x4B,0xA5,0xB4,0xA0,0x2B,0x7E,0xFE,0x72,0x14,0x25,0x0B,0xBA,0x7F,0x95,0x85,0x63,0x15,0xA1,0x2D,0x79, + 0xCD,0x03,0x6D,0xC9,0x2B,0xAD,0x69,0x4B,0x93,0x9F,0xA3,0xDB,0x57,0xB8,0xCF,0x89,0xEB,0xF7,0x73,0x1D, + 0xE1,0x4D,0x3D,0xB7,0xE3,0xBD,0xF1,0x5B,0x51,0x50,0x25,0xC7,0x50,0x37,0x47,0xA9,0x28,0x46,0x77,0xA7, + 0xB4,0x23,0xC2,0xCA,0x0B,0x2F,0x48,0xC3,0x82,0xB1,0x1B,0x34,0x0C,0x54,0xF0,0x06,0xFD,0x08,0xB8,0x63, + 0x7C,0x00,0x4B,0xD3,0xE9,0xB3,0x0B,0x4B,0x15,0x74,0x41,0xD3,0x69,0x2A,0x83,0xCC,0x09,0xFE,0x2B,0x29, + 0x3B,0xD5,0x22,0x42,0x9C,0xA0,0x74,0x81,0xB3,0xC4,0x08,0x4D,0x13,0x53,0x10,0xCB,0xCD,0xD5,0x11,0x6A, + 0x3E,0x2F,0xF2,0x22,0x1E,0xDD,0x8A,0x80,0xC3,0x46,0xFC,0x9B,0x86,0xF0,0x4D,0x2B,0xDC,0x7E,0x3F,0xF0, + 0x54,0xC9,0xE1,0xFC,0x47,0xD8,0x35,0x28,0x58,0x94,0x08,0xC8,0x43,0x42,0xDB,0x3C,0xCC,0x68,0xB2,0x6B, + 0xE1,0x7A,0xAC,0xB7,0x40,0x78,0xB0,0xA3,0x4A,0x2F,0xE5,0xCB,0x28,0x9C,0x55,0x4D,0x55,0x47,0x45,0xE6, + 0x81,0x55,0xB7,0xC8,0x72,0x6C,0x49,0xA8,0xC6,0x1C,0x06,0x93,0x99,0xF1,0x13,0x2F,0xA9,0x20,0x93,0x76, + 0xA2,0x7B,0x38,0x74,0xCC,0x8E,0x33,0x1C,0x22,0xB6,0x1C,0xA5,0x5F,0xF6,0xE8,0x68,0x36,0xC4,0xD3,0x37, + 0x51,0x96,0x8F,0xA3,0xFE,0x1C,0xB1,0xF1,0x55,0x34,0x48,0x85,0xD2,0x40,0x3C,0x15,0x41,0x86,0xA4,0xE2, + 0x8C,0x39,0x2D,0xDF,0xDF,0x9C,0xA5,0x5F,0x36,0x09,0xF9,0x37,0x63,0x4A,0x5C,0xE7,0xDF,0xF1,0xCE,0x9F, + 0x92,0x5A,0x5A,0x78,0x06,0x97,0x4C,0xA5,0xEF,0x81,0x95,0x8E,0xAE,0x96,0x52,0xFC,0x18,0x27,0x32,0xFE, + 0x22,0xEC,0xBB,0x55,0xD7,0x61,0xF1,0x59,0x31,0x66,0x19,0x4E,0xBD,0xF4,0xEC,0xD6,0xFE,0x67,0x16,0x0D, + 0xE3,0x70,0x6D,0x9E,0xC5,0x08,0xD6,0x3B,0xEA,0xE5,0xDE,0x10,0x67,0x19,0x73,0x5A,0x01,0x45,0xC0,0x1A, + 0x33,0xB4,0xC9,0xBE,0xF9,0x37,0x45,0x66,0x03,0x63,0x65,0x76,0x47,0x1E,0xE6,0x65,0xAA,0x84,0x67,0xBE, + 0x0E,0x80,0x4D,0x55,0x6C,0x29,0xE6,0x4F,0xA6,0x70,0x3F,0xCA,0xC4,0xA2,0x2A,0x31,0x9B,0xF9,0x1C,0x47, + 0x9A,0xF7,0x1D,0xF6,0xE4,0xA2,0x81,0xBD,0x18,0x03,0xFE,0x48,0x40,0x01,0xB3,0xA9,0x5A,0xC7,0xD4,0x70, + 0x14,0xF3,0xC7,0xA2,0x59,0xC8,0xC0,0xC9,0x12,0x98,0x9B,0x8C,0xC2,0xFF,0xD4,0xA9,0x18,0xBB,0xD5,0xC5, + 0x30,0x55,0x3C,0x45,0xFE,0x31,0xE8,0x9A,0x4A,0xF6,0x08,0xEF,0x31,0x51,0x3A,0xA5,0x78,0xB4,0x28,0x1A, + 0x3B,0xD5,0xFD,0xBD,0xEE,0x39,0xA1,0xE3,0x5F,0x83,0x98,0x82,0x41,0x8F,0x90,0xCC,0x51,0x7A,0x47,0x41, + 0xE8,0x60,0xE7,0xA7,0x6B,0x4D,0xEA,0xD8,0x3E,0x3D,0x51,0xC4,0x8E,0x9D,0xD1,0x3D,0x11,0x39,0xF6,0x59, + 0x5F,0x4B,0xD9,0xF1,0x13,0x3D,0x12,0x24,0x8F,0xED,0xC9,0xBB,0xF7,0x73,0x76,0x44,0xD7,0x8A,0xEC,0xB1, + 0x63,0x7D,0xCF,0x5B,0x7E,0xAB,0x1F,0x40,0xF1,0x13,0xBA,0x93,0xC4,0x8F,0xBD,0xD3,0xB7,0x48,0xFE,0xD8, + 0xA1,0xBE,0x27,0x02,0xC8,0xBE,0x60,0x3C,0x24,0x41,0x02,0xD9,0x2B,0x3D,0xE0,0x2F,0xBD,0x8E,0xFF,0x85, + 0xBD,0xC1,0x08,0x4A,0x15,0xAA,0xC8,0x5E,0x63,0x15,0x8B,0x2E,0xB2,0xF7,0xF8,0x08,0x2D,0x60,0x3F,0x18, + 0x2A,0x92,0xDB,0x04,0xB3,0xBF,0x55,0x54,0x0D,0x3F,0x57,0x1F,0xFC,0xAA,0xF3,0x1F,0xFE,0xCC,0x5E,0x7B, + 0xEC,0x47,0xBC,0x3F,0x21,0xA9,0xDD,0x63,0x7F,0x06,0x3F,0xB6,0xE3,0xDC,0x84,0x14,0x7E,0xED,0x17,0x78, + 0x2A,0x61,0xF9,0x3B,0x5D,0xD3,0x84,0xFC,0x06,0x97,0x98,0x50,0xE8,0xA7,0xEA,0xE9,0x5C,0x14,0x29,0xBD, + 0xCC,0x4F,0xA8,0x97,0x29,0xA2,0x20,0xC2,0x03,0x65,0x96,0xD0,0x45,0xB7,0xBF,0x3B,0x69,0xB5,0x30,0x7D, + 0x6E,0xC2,0xCB,0x37,0xB3,0x30,0x69,0x13,0x0B,0x63,0x6E,0x8D,0xE6,0x41,0x27,0xB6,0xD4,0x81,0xE1,0xAB, + 0x90,0xB0,0x54,0xD0,0x15,0xA7,0x5F,0x42,0x31,0x92,0x45,0xD5,0x9E,0xA6,0xBA,0xA7,0x59,0x84,0x5D,0x0D, + 0xA3,0x20,0xA5,0xAE,0xC6,0x74,0x01,0x5D,0x5D,0x79,0x3C,0x47,0x5F,0x34,0x5A,0x9F,0x82,0xC8,0x8C,0x29, + 0x81,0x67,0xF0,0x6F,0x62,0x78,0x1E,0x47,0xA6,0x11,0x51,0x5D,0xB8,0x6D,0x14,0x8C,0xB7,0xFA,0xB6,0xCC, + 0x7B,0xAB,0x4F,0x9D,0xDF,0x16,0x76,0xDA,0xA6,0x4C,0x6F,0x62,0x00,0x54,0x8C,0x25,0xBC,0x9E,0xB4,0x5A, + 0x3F,0x6B,0xF6,0x5D,0x5D,0x9E,0x47,0x7D,0x7A,0x4D,0xDE,0x6E,0xAB,0x86,0x85,0xD3,0x72,0xC3,0x47,0x81, + 0xA3,0x51,0x95,0xA5,0xD8,0x2C,0x73,0xC9,0xDF,0x30,0x54,0x5F,0x44,0x62,0xEC,0x83,0x28,0x80,0x71,0x3A, + 0x5C,0xEA,0x65,0x47,0x20,0xF5,0xC8,0x07,0x18,0x95,0xE3,0xA3,0xC7,0x46,0xE6,0xFD,0xBE,0xC7,0xE6,0xE6, + 0xFD,0x5B,0x60,0xF7,0xCC,0x7B,0x8B,0x35,0x2E,0x22,0x6E,0x43,0xC5,0x5D,0x2E,0x38,0xD9,0x06,0x4C,0x3D, + 0x6E,0xB5,0x8E,0x85,0xC1,0xF1,0x95,0xF5,0xF1,0x43,0xE0,0x95,0xCD,0xC6,0x4E,0x80,0x9B,0x33,0xEF,0xDF, + 0x79,0xEC,0x62,0xE5,0xC7,0x7E,0x47,0xCD,0xD5,0x3A,0xC6,0x55,0xFE,0x53,0x03,0x50,0x60,0xE9,0x65,0xAB, + 0x75,0x49,0x5F,0x44,0x93,0x03,0x4C,0x02,0xDF,0x30,0x19,0xD0,0x84,0x42,0xC1,0xE5,0xD2,0x55,0xD7,0x28, + 0x7B,0xF3,0xAB,0x33,0x9E,0x0B,0x8A,0xFD,0x42,0x5F,0xEA,0xD8,0x5F,0x72,0x05,0x1A,0x7F,0x6E,0xB5,0x3E, + 0x63,0x8A,0x28,0x76,0xD6,0x6A,0x9D,0x89,0x51,0x5E,0x47,0x75,0x03,0x03,0xD5,0xBE,0x3A,0x06,0x6E,0xB5, + 0x24,0x9D,0x07,0x7C,0x82,0xBB,0x75,0xD7,0xD9,0x13,0x32,0x4E,0x38,0xC6,0x2D,0x02,0x81,0x39,0x81,0x55, + 0x0B,0x32,0xE0,0x69,0x64,0xEB,0x2D,0x2F,0x57,0x0D,0x09,0xF1,0xE1,0x34,0xD2,0xDD,0x2C,0x22,0x0B,0xC1, + 0x9C,0x35,0xFE,0x85,0xCB,0xE8,0x16,0x86,0xA0,0x0B,0xA2,0x19,0x8B,0xC6,0x1F,0x84,0xB6,0x65,0x90,0xEE, + 0xDD,0x99,0x2F,0x43,0x72,0x63,0x43,0x51,0x89,0xC9,0x84,0x59,0x5C,0x65,0x61,0x82,0xAD,0xD5,0xBA,0x06, + 0x04,0xAC,0x7C,0xB1,0x01,0x39,0x3E,0xB5,0x5A,0x9F,0x10,0xBE,0x8F,0x68,0x89,0xDC,0x20,0x8C,0xD6,0xD6, + 0xD1,0x4C,0xA7,0xA1,0xC9,0x83,0x56,0xEB,0x40,0x66,0xED,0xDA,0xBF,0x07,0x50,0x56,0xD7,0x7E,0xB6,0x61, + 0xB6,0x1E,0x69,0xDB,0x30,0x6A,0x1E,0xAD,0xFF,0x2C,0x80,0x75,0x1F,0x0B,0x30,0xB9,0x1A,0x05,0xC8,0xF6, + 0x5A,0xAD,0x3D,0x1C,0xF0,0x01,0x82,0xE3,0x2F,0x41,0xAF,0xB1,0x4F,0x07,0x02,0xE7,0xCE,0x00,0xE7,0x76, + 0x25,0x42,0x41,0x9D,0x33,0x54,0x64,0x7D,0x20,0xFC,0x59,0x2E,0x3F,0xC0,0xA6,0x84,0xE6,0xD8,0x50,0xE8, + 0x94,0x53,0x81,0xCF,0x98,0xCC,0xC3,0x2E,0xDF,0x73,0x3F,0x73,0xF1,0x5A,0xEF,0x74,0xEF,0x35,0x2B,0xF2, + 0x1E,0x45,0x34,0xC9,0x89,0x04,0x13,0xCF,0xB7,0x1A,0x87,0x05,0x04,0xAF,0x31,0x60,0x53,0x20,0x6B,0x78, + 0x98,0xEB,0x14,0x9E,0xCA,0x20,0x4A,0x52,0xCC,0xEA,0x43,0x65,0xDE,0x87,0x4F,0x91,0xDE,0xDF,0x7E,0x63, + 0xDF,0x03,0x68,0x8C,0x07,0x09,0xFB,0x24,0x6C,0x78,0x8F,0xA2,0x4A,0xCA,0x67,0x93,0xE3,0xC2,0x83,0x08, + 0x25,0xA8,0x8E,0x98,0xFC,0x8A,0x3F,0x61,0x16,0x63,0xE4,0xCF,0x58,0x9D,0x0D,0xF2,0x6F,0x99,0xC1,0xF4, + 0xF8,0x40,0x26,0xC5,0x66,0xEF,0xBF,0x62,0xD6,0xE6,0x55,0x60,0x82,0xC6,0xE3,0x66,0x57,0x75,0xC5,0x9C, + 0xA1,0x76,0xDE,0xAC,0x45,0x2A,0xFA,0x46,0xF1,0x90,0x14,0xF6,0xF2,0x60,0x25,0xAC,0x64,0x9C,0xC6,0x45, + 0xAA,0x45,0x52,0x4C,0x58,0x6F,0x0B,0xBC,0x25,0x8F,0xE9,0xC1,0xD3,0x41,0x87,0xEC,0xCA,0xF4,0x17,0x80, + 0xD2,0x98,0xE7,0x2B,0x26,0x09,0x69,0x23,0x00,0xE4,0x51,0xE9,0x50,0x3D,0x8C,0x3C,0xE2,0x1E,0x45,0xB5, + 0xB4,0xA6,0xB9,0xE7,0x5E,0x24,0x56,0x4E,0xCF,0xB3,0xA8,0xC1,0x45,0xEB,0x38,0x52,0xAA,0x03,0x23,0x99, + 0xE5,0x11,0x8C,0x85,0x18,0x0C,0xFF,0x22,0x62,0x82,0xE1,0xF3,0x0F,0x98,0xC5,0xEE,0xF9,0x43,0x7C,0x45, + 0x1C,0x09,0x26,0x2D,0x52,0x9C,0x9C,0x7F,0x29,0x6E,0xDE,0xCF,0xFD,0xFD,0x88,0x19,0x7C,0x9C,0x3F,0x88, + 0xEC,0xC8,0xCC,0x13,0x75,0x0F,0x65,0x31,0xA0,0xAF,0x66,0x1E,0xFD,0x11,0xDE,0x4A,0x9E,0xCE,0x1F,0xAB, + 0x3B,0x64,0xE9,0xFC,0x5B,0x75,0x4B,0x1C,0x9D,0x0F,0x5C,0x1E,0x2A,0x3E,0xF6,0x22,0x3D,0xD5,0x93,0xDE, + 0x66,0x17,0xE6,0x1B,0xF1,0xDE,0x7F,0x5F,0x02,0x92,0xB3,0x0F,0x86,0x4E,0xE4,0x3C,0x67,0xD3,0xA8,0x67, + 0x68,0x46,0x26,0x06,0xAC,0xB0,0xA9,0x5F,0x65,0x44,0xAA,0x05,0x05,0xF2,0x22,0x5D,0x49,0x5F,0xE8,0x45, + 0xAE,0x93,0xE0,0x26,0x61,0xA7,0x49,0x90,0xB8,0xDD,0x67,0xDD,0x1D,0xC3,0xC8,0xED,0x72,0x95,0x8A,0x04, + 0x3D,0xD0,0xBE,0x17,0x12,0xB3,0x50,0x91,0x1C,0x54,0xF4,0x23,0x66,0x91,0x26,0xFD,0x08,0xC9,0x41,0x87, + 0x4A,0x56,0xA3,0xDB,0xE3,0x2C,0x06,0x19,0xF3,0x56,0xDE,0x9E,0x82,0x88,0x87,0x99,0xD8,0xF1,0x41,0x34, + 0x1C,0x47,0x52,0xDE,0xC7,0x6B,0xAE,0x16,0xC8,0xE3,0x2F,0xD1,0xE9,0x0C,0x43,0x38,0xF1,0xEB,0x23,0x10, + 0xB5,0x16,0x33,0x71,0xF3,0x06,0x49,0x14,0xAA,0x5E,0x3E,0xA2,0xEA,0x05,0x2B,0xDD,0xA7,0x69,0x99,0x62, + 0x24,0xEA,0x06,0x2D,0xCB,0x6B,0x4B,0x8F,0x82,0xED,0x3A,0x7D,0xB6,0x6F,0xEA,0x0E,0x80,0xA3,0xD7,0x5A, + 0x03,0x73,0xD8,0x7F,0x45,0x6B,0x20,0x0D,0xE2,0x34,0xD6,0x8A,0x15,0x70,0x2E,0x02,0xDE,0x28,0xF9,0x72, + 0x1D,0x43,0x2A,0x50,0x7F,0x61,0x0B,0x38,0x17,0x3D,0x37,0x8E,0xCB,0x4E,0x13,0x1E,0x11,0x90,0x5E,0x78, + 0x18,0x5F,0xAE,0x8D,0x63,0xA7,0xC2,0x04,0x84,0x86,0xB2,0xF8,0x1C,0x8B,0x42,0x11,0x1A,0x61,0x43,0x11, + 0x7C,0x0E,0x45,0xFA,0xA4,0xD1,0x68,0xA2,0x30,0x3C,0xCA,0x75,0xE3,0x18,0x14,0x2A,0xE2,0x62,0x13,0x82, + 0xBF,0x54,0x6B,0xA0,0x22,0xC4,0x77,0x30,0x07,0x08,0x8F,0x26,0xA6,0xD2,0x7E,0x14,0x66,0x14,0xE9,0xF9, + 0xCD,0x59,0x7A,0x12,0xCD,0xDC,0xAD,0xA7,0x9E,0x52,0x37,0xBC,0xA8,0x58,0xCC,0x50,0x1C,0x24,0x6D,0xA6, + 0x73,0x25,0x15,0x51,0x5C,0x2F,0xE0,0x52,0xC0,0xE2,0x7C,0xB9,0x2C,0x3C,0x15,0x72,0x9A,0x8B,0xC7,0xF4, + 0x73,0x65,0xE6,0x29,0xC3,0x6F,0x1B,0xC7,0xDB,0xC2,0x95,0xCB,0xA9,0x5A,0x73,0x60,0x8E,0x14,0x69,0xB8, + 0x50,0xDC,0x77,0x72,0x9F,0x63,0x1A,0x10,0xB6,0x9E,0xD8,0x52,0x70,0xAB,0x75,0xE7,0xB4,0xFC,0x09,0xF6, + 0x18,0xD5,0x12,0x15,0x6D,0x0C,0xEF,0x6E,0xCF,0xA1,0x50,0xD3,0x8E,0x0E,0x8D,0x82,0x4F,0x57,0x0C,0xC0, + 0x59,0x7B,0xB2,0xE6,0x78,0xF7,0x17,0xA5,0xCF,0xBD,0xE3,0xE6,0x25,0xCC,0xF1,0x1C,0xCF,0xE7,0x41,0xC7, + 0x5F,0xFF,0x89,0x29,0x22,0x57,0x00,0xE6,0xBE,0x46,0x3C,0xA5,0xE1,0x70,0xE9,0xB1,0xBF,0x86,0x6A,0x11, + 0xAF,0x61,0x44,0x96,0x7E,0x09,0xD3,0xDA,0x3B,0xEA,0x48,0x4B,0xA2,0xE8,0x9D,0x19,0x9E,0x39,0xA7,0x85, + 0x4D,0x6F,0x11,0xF9,0x7A,0x9B,0xDB,0xFE,0x66,0x77,0xAB,0x44,0xC7,0x8C,0x61,0x43,0x25,0x1E,0xB2,0x79, + 0x55,0x2D,0xCF,0xCA,0x4E,0xF2,0x17,0xD1,0x16,0xBE,0x29,0xB5,0x4A,0x81,0xB1,0xFA,0xEE,0x2A,0x1A,0x27, + 0xA3,0x98,0xB9,0x48,0x1B,0x57,0xAE,0xD6,0x82,0xAF,0xC2,0xCE,0x73,0x51,0xB6,0xDF,0x9E,0x85,0x71,0xF2, + 0xDF,0x40,0x1F,0xFB,0x0B,0xFB,0x93,0x30,0x49,0xA2,0xE9,0x7F,0x0E,0x8B,0xEC,0xE6,0xFF,0x5B,0x58,0x04, + 0x35,0x2B,0x53,0x0E,0x80,0x91,0x24,0x62,0xE7,0x01,0x72,0xD2,0x7D,0x01,0xEB,0xD2,0x99,0xD2,0x46,0xD1, + 0x54,0xBF,0xBB,0xF5,0x10,0x3D,0xC2,0x06,0xCC,0xDC,0xDF,0xA6,0xF2,0xF0,0xC0,0x52,0x1E,0xDE,0xAF,0x6E, + 0x7D,0x90,0x48,0xC9,0x96,0xC4,0xA6,0x7D,0x76,0x8F,0xAE,0xD0,0xF4,0xF2,0x59,0xA5,0x2B,0x34,0xF6,0x29, + 0xF2,0x54,0xE0,0x8B,0xA9,0xE1,0xD8,0xDB,0xF0,0xE0,0x9A,0xE2,0x8D,0xE2,0x0E,0x17,0x12,0x99,0x2B,0x49, + 0xAD,0x25,0xB6,0x93,0xED,0x8D,0xEE,0x37,0x1B,0xEA,0xA6,0x31,0x6D,0x05,0x1B,0xE9,0x97,0xC6,0x1E,0xAB, + 0xE2,0x25,0x70,0x61,0x13,0xA3,0x25,0xF0,0x59,0x61,0x57,0xFA,0x2B,0x93,0x9E,0x33,0xE3,0x3B,0x3D,0x30, + 0xD0,0x33,0xA5,0xAF,0x4A,0x60,0xA7,0xF7,0xB8,0xAD,0xB6,0x5C,0xB7,0xB0,0x35,0xE3,0xB8,0x54,0xBA,0x81, + 0x5C,0xB3,0xDE,0x43,0x56,0xFF,0xBA,0x3F,0x67,0xF8,0x2D,0xFF,0xAA,0x44,0xD3,0xED,0x26,0x72,0x21,0xF9, + 0xE1,0xC4,0xE4,0xA9,0xC9,0x76,0x9D,0x40,0x81,0x2C,0x33,0x01,0x12,0xAD,0x5B,0xA8,0xDB,0x71,0x85,0x71, + 0x4E,0x2C,0xC6,0xD9,0xA4,0x0D,0x48,0x2A,0x56,0xEC,0xE6,0xC8,0x17,0xA7,0xF0,0xBA,0x79,0xFF,0x4E,0x3D, + 0x8F,0xAD,0xD8,0xB7,0x43,0xD8,0xB2,0x4B,0x4D,0xCE,0x38,0x3B,0x1E,0xB3,0xCB,0x04,0x0F,0x11,0xDD,0x71, + 0x8D,0xCD,0xF6,0xDC,0xFD,0x7B,0x4F,0xE8,0x6E,0x39,0x33,0x32,0xF5,0x98,0x25,0xDD,0x80,0x58,0x6E,0x8A, + 0x28,0xEB,0x73,0x13,0xCC,0xC8,0x7F,0x16,0x26,0x3B,0x3E,0x2E,0xD9,0xCC,0x60,0x5E,0x43,0x81,0xD2,0x9F, + 0x93,0xE0,0x0C,0xC4,0x29,0xE2,0x43,0xBB,0x2F,0x5F,0x80,0x9C,0x85,0xB1,0x21,0xD8,0x51,0x52,0xCB,0x01, + 0xBB,0x97,0x18,0x4C,0xEA,0xB1,0x88,0x55,0x27,0xA3,0xA6,0x7A,0x77,0x45,0x76,0x2B,0xFC,0x8D,0xA3,0xF3, + 0xB0,0x8F,0xD9,0x96,0x17,0xC1,0x94,0x7B,0xB6,0x96,0x00,0x9D,0xC1,0xC4,0xCD,0xED,0xCC,0x91,0xDC,0x19, + 0xBA,0x3D,0x04,0x92,0xD3,0x2B,0xDC,0x85,0xE7,0x1F,0x67,0xE9,0x2C,0xCE,0x29,0x2D,0x12,0x32,0x6B,0xF0, + 0x08,0xF7,0x89,0xC4,0x85,0x4F,0x18,0x6E,0xF4,0x6F,0x1B,0x53,0x6C,0x4B,0x5C,0x11,0x11,0x4B,0x94,0xD2, + 0x4D,0x49,0x3F,0xD1,0xF5,0x9A,0x68,0xDF,0xD4,0xB9,0x41,0xCB,0x54,0x11,0x11,0x47,0xE4,0xD5,0x62,0xE6, + 0x30,0x63,0xFC,0x16,0x8C,0x35,0xA4,0x71,0xC6,0x0C,0x08,0x35,0xFA,0xB7,0x10,0xFF,0xAD,0x0A,0x4D,0xEB, + 0x85,0xC8,0x2F,0x96,0x4A,0xC5,0xC2,0x69,0x84,0xC7,0x63,0xC2,0x6F,0x9D,0x20,0xAC,0x9F,0x3F,0xDF,0xC1, + 0xC8,0x04,0x70,0xD9,0x4E,0xDC,0x13,0xF3,0x93,0x87,0x16,0x31,0xA9,0xA4,0x17,0x8E,0x47,0x32,0x14,0xC1, + 0x38,0x2A,0x8C,0xA4,0xC7,0xA7,0xB7,0xB3,0x8B,0x74,0x9A,0x57,0x82,0x0B,0x34,0x96,0xC1,0x66,0x0A,0xF2, + 0x4E,0xCA,0xEA,0xB1,0x74,0x8A,0xAA,0xDF,0xB1,0xDD,0xC4,0x2B,0x0A,0x76,0x3C,0x47,0x47,0x2A,0xEC,0xA3, + 0x91,0x63,0x9A,0xB4,0x17,0x09,0x79,0xCF,0x0B,0x40,0xA2,0xE7,0xBF,0x8A,0x44,0x67,0x44,0x41,0xF8,0x8B, + 0x99,0xA0,0xB9,0xDB,0x84,0x99,0x0F,0xBA,0x67,0xDE,0xF8,0x77,0xE5,0x6E,0xF1,0xF5,0x56,0x0F,0xA0,0xC6, + 0x7B,0xEC,0x26,0xA8,0x8E,0x6B,0xF2,0x87,0x87,0xB1,0xA9,0x3D,0x83,0x70,0x17,0xE3,0x9D,0xA0,0x67,0xF8, + 0x03,0x43,0xCD,0x7B,0xAB,0xA3,0x3F,0x3C,0x54,0x15,0x63,0xF9,0xF8,0x66,0xDF,0x56,0x74,0x6C,0x55,0xBA, + 0xED,0xE2,0xA1,0x2F,0xB8,0x48,0x53,0x08,0xB7,0xAC,0x14,0xCE,0xAF,0x68,0x3D,0xBF,0x78,0xD1,0xF5,0xD8, + 0x1B,0x8E,0x63,0xAF,0x00,0x2E,0xAF,0x93,0xC0,0x09,0x29,0xF1,0xC9,0xA7,0x22,0xBD,0x44,0x71,0xEC,0x7D, + 0xD2,0x40,0x6F,0x45,0xEA,0xA6,0x69,0x3A,0x20,0x76,0x5A,0x52,0x2B,0x67,0x52,0x14,0xB0,0x9D,0x51,0x5C, + 0x79,0xEE,0x37,0x0D,0x74,0xB3,0xE7,0x5C,0x63,0x4A,0x22,0x1F,0x7E,0x7C,0xC7,0xDB,0x70,0x9E,0x3C,0x71, + 0x36,0x0A,0x60,0x32,0xF2,0x62,0x23,0x2A,0x5D,0xE7,0xC9,0x75,0xFE,0xC4,0xF1,0xD8,0x87,0x24,0x78,0x03, + 0x6B,0x54,0xF2,0xF4,0xB0,0x2B,0x83,0xB4,0x7E,0xF2,0xC6,0x77,0x9E,0x84,0xF3,0xF8,0xC9,0x55,0xF7,0x89, + 0xC3,0x26,0x51,0x08,0x52,0x45,0xEE,0xDF,0x39,0x32,0xE9,0x2B,0xBA,0x62,0x42,0xC3,0x88,0x4D,0x31,0xEF, + 0xC9,0x93,0xCF,0x39,0xEE,0x9C,0x3A,0xEC,0xEA,0x09,0x8F,0xEE,0xE5,0x9F,0x37,0x1F,0x06,0x03,0x96,0xE3, + 0x20,0xA6,0xA7,0x00,0xA8,0x70,0x4C,0xC9,0x6E,0xF0,0xD8,0xD7,0x7D,0x9D,0x78,0xE4,0xC3,0xB7,0xB7,0x28, + 0x28,0x62,0x0E,0x8F,0xFD,0xE8,0x7C,0x1F,0x01,0x5B,0x90,0xAD,0x39,0x1B,0xAB,0x2A,0x79,0xAC,0xDE,0x1B, + 0x4C,0xAD,0x77,0x6E,0xF7,0xB9,0xEF,0xF5,0x22,0xFF,0xA7,0xD3,0x77,0x6F,0xDB,0x39,0x39,0x72,0xC5,0x23, + 0xF4,0x46,0x2B,0xFB,0x22,0xC6,0xE8,0xF7,0x49,0x53,0x58,0x8E,0x18,0x48,0xFE,0x5B,0x0C,0xC2,0xE1,0x38, + 0x3E,0x1A,0x0F,0x71,0x1F,0x30,0xCC,0x30,0xF5,0x73,0x63,0x79,0x13,0x7B,0x1A,0x03,0xCA,0xE1,0x4A,0xFB, + 0x22,0xB3,0x4D,0xDE,0xD9,0xFC,0x52,0x21,0x74,0x8B,0xE4,0x44,0xC6,0xCC,0xBA,0xF9,0x75,0x8C,0xA4,0x5A, + 0x2A,0x1F,0x49,0xE5,0xE7,0xDD,0x0D,0xF0,0x74,0x53,0xA4,0x09,0xF6,0xB5,0x49,0x32,0x2F,0x42,0x24,0x7E, + 0x2F,0x7F,0x4B,0xAF,0x77,0xA9,0xE8,0x60,0x12,0x0D,0x2E,0xF1,0x50,0xBC,0x56,0x98,0xDE,0x44,0xC3,0x5D, + 0x99,0x44,0xB2,0xB1,0xB1,0xB2,0x84,0x51,0x71,0xAC,0x2E,0xD9,0xAF,0x49,0x93,0x17,0x37,0x93,0x79,0xA1, + 0x45,0xAE,0x34,0x4C,0x1D,0xA7,0x58,0x98,0x48,0x7A,0x5B,0x05,0x14,0x1D,0x16,0xF6,0x93,0x79,0x8A,0xC1, + 0x6A,0x8D,0x22,0x89,0x2E,0x82,0x6C,0x18,0x7A,0x65,0x9A,0xAF,0x91,0x0D,0x93,0x91,0x39,0x7B,0xBA,0x05, + 0x2A,0xD7,0x56,0x41,0x4D,0x55,0x32,0x05,0x60,0x1D,0x4B,0xF6,0x63,0xB5,0xA3,0xCA,0x26,0x81,0x24,0xAE, + 0xFC,0x43,0x5C,0x00,0x60,0x61,0x89,0x38,0x58,0x9E,0x27,0x57,0xC6,0xB1,0xFC,0x99,0x90,0xD7,0xE2,0x61, + 0x52,0x4C,0xDB,0x18,0x28,0x16,0x0D,0x90,0x5E,0x03,0x72,0x9B,0x76,0xB8,0x62,0x49,0x26,0xE1,0x55,0x3C, + 0x0E,0x01,0x31,0xDB,0xD3,0x30,0x19,0x2F,0xE0,0xD3,0x39,0xCC,0xED,0x10,0x2D,0x1C,0x88,0x12,0xC7,0x03, + 0x87,0xCD,0x00,0x15,0x27,0x20,0x91,0xA1,0x0C,0xEC,0xB0,0x5B,0x74,0xB8,0xD7,0x2F,0x27,0xE9,0xC2,0xBC, + 0x9D,0xC5,0xC9,0xA2,0x88,0x8C,0x07,0x39,0x29,0x7F,0x2A,0x15,0xBA,0x5B,0x14,0x1E,0x83,0xFD,0xD0,0x88, + 0x88,0x7F,0x26,0x48,0xD2,0xB0,0xB7,0x32,0xD2,0x2D,0x86,0xC5,0x5C,0x5C,0x00,0xEE,0x43,0xF7,0xBB,0x2F, + 0xC9,0x73,0xFD,0xAB,0xC6,0xAA,0x46,0x05,0x15,0x1B,0x77,0xF3,0x59,0xF4,0xF4,0x1B,0x75,0xFF,0x05,0x98, + 0x83,0x77,0xA3,0x51,0x1E,0x15,0xAE,0x87,0x89,0xC8,0x0F,0x4F,0xDF,0xC9,0x85,0x21,0x63,0xF5,0xB0,0xCD, + 0xAE,0x67,0x7D,0xAF,0x64,0xBF,0x34,0x51,0xB5,0x4A,0x10,0x0B,0x89,0xCE,0x3A,0x35,0xA6,0x19,0xCD,0x02, + 0xD7,0xB1,0x08,0x64,0x71,0x70,0x33,0x8F,0x30,0x0D,0xF8,0x5A,0xB8,0x26,0xAA,0x78,0x22,0x64,0x67,0xF4, + 0x5D,0xA7,0x47,0x66,0x7F,0xA3,0x69,0x0A,0x5C,0x2E,0x5D,0x0E,0xA2,0x58,0xE6,0xF3,0xC6,0x79,0xC9,0xFD, + 0xC2,0x8D,0x9E,0xBC,0x78,0xF6,0x34,0xDA,0xF1,0x08,0x96,0xFC,0xC1,0xF6,0x33,0xB8,0xFF,0x7A,0xEB,0xA9, + 0x98,0x00,0xFE,0x10,0x06,0xEE,0x7D,0xFD,0xAC,0x23,0xE6,0x80,0x3F,0xEB,0x46,0xDB,0xF4,0x6C,0x16,0x4F, + 0x31,0x72,0x86,0x7A,0xE1,0x7D,0x0D,0x6F,0xE0,0xE9,0x20,0x4B,0xF5,0x53,0x78,0xF4,0x8D,0x78,0x93,0x84, + 0x89,0xF5,0xE2,0x99,0x78,0x01,0x2B,0x8B,0x97,0xC2,0xA8,0x6E,0x6D,0xEC,0x20,0xD9,0xDF,0x52,0xCF,0x80, + 0x8D,0x2E,0xDA,0xA2,0x43,0x64,0x79,0x2B,0x1A,0x00,0x66,0xDA,0x71,0x0C,0x2D,0xB2,0x1B,0x6F,0x04,0xBF, + 0xC3,0xBA,0x03,0x36,0x3A,0xBC,0x75,0x30,0xC9,0x67,0xBC,0x5C,0x66,0x9E,0x7A,0x91,0x31,0x07,0xDB,0x93, + 0x6F,0x52,0xFD,0x26,0x65,0x0E,0x6F,0x5F,0xBE,0x0B,0xF5,0xBB,0x10,0x98,0x69,0xFA,0x9E,0x43,0xDA,0x68, + 0xF6,0x7B,0xE3,0xB2,0xFF,0xBB,0xE7,0xAE,0x4E,0x2E,0x47,0x60,0xE8,0xBD,0x51,0x77,0x63,0xC8,0xDC,0xEA, + 0xAA,0x8B,0x24,0xA4,0x97,0xF8,0x8E,0x43,0x05,0x4A,0xF6,0x5B,0x1D,0x9F,0x38,0x5D,0x09,0xB9,0x14,0xB2, + 0x98,0x0F,0xB9,0xF5,0xF2,0x31,0xA0,0x69,0x35,0x00,0x20,0x57,0xC9,0x5B,0x29,0xA8,0xBA,0x18,0x24,0x5A, + 0x9E,0x57,0xC7,0x78,0x5C,0x0D,0xAC,0x32,0x1E,0x56,0xE7,0xF0,0xD3,0xED,0x83,0x04,0x57,0xA9,0xE1,0x71, + 0x17,0x0A,0x2A,0x3F,0xC0,0xF2,0xA3,0x60,0x88,0xE5,0xE7,0xF0,0x03,0xE5,0x27,0xF5,0xF2,0x57,0xAA,0x3C, + 0x5A,0xD3,0xA2,0xE9,0x07,0x96,0x1F,0xC3,0x0F,0x94,0x6F,0xCA,0x44,0x09,0x6C,0xF5,0x3B,0xDC,0xA2,0x67, + 0x61,0x66,0x18,0x60,0xAE,0x45,0x92,0xB3,0x56,0x61,0x87,0xB0,0x10,0xA6,0x7E,0xB0,0xF7,0x1C,0x64,0xE8, + 0x76,0x77,0x3D,0xB5,0x7D,0xE0,0xB9,0x1B,0x40,0x06,0x99,0x65,0xBE,0x7D,0xAC,0x75,0x24,0xAD,0x9F,0x4B, + 0x8E,0x98,0x8D,0xD5,0x95,0xA8,0xB0,0x85,0x27,0x7D,0x9D,0x60,0xCE,0x78,0xCD,0xE0,0x19,0x83,0xAF,0xD1, + 0x96,0xB2,0xF6,0x0C,0x77,0xC5,0x2E,0xCA,0x77,0x78,0x6C,0x86,0x74,0x18,0x77,0x34,0x2C,0xEE,0xE1,0x6E, + 0x85,0xD6,0x0A,0xBC,0x4E,0x77,0x67,0x97,0xA2,0xAE,0xF3,0x6A,0xDD,0x8E,0x2F,0xDA,0xEE,0x52,0xE9,0x2D, + 0x0A,0x7B,0x83,0x7D,0x44,0x7B,0x86,0xE0,0xD7,0x04,0x2B,0x6F,0x31,0x07,0x38,0x2B,0xE0,0x62,0x67,0x6B, + 0xD3,0x34,0xA4,0x1C,0x03,0xF8,0x01,0x60,0x5C,0x52,0x90,0x07,0xEE,0x64,0x5C,0x6A,0x87,0x92,0x13,0xA3, + 0xE4,0x3E,0x06,0x6C,0x11,0xED,0xEF,0xF8,0xB4,0xE3,0xA1,0x76,0x4C,0x6F,0x66,0x74,0xE4,0x47,0x76,0xB1, + 0x11,0x39,0xB1,0xB3,0xF3,0x73,0xCC,0x50,0xDD,0xEF,0xF3,0x53,0x3E,0xF4,0x71,0xEF,0x7B,0xDC,0xF5,0xB8, + 0x32,0x0D,0xB5,0xA3,0xE1,0x95,0xF3,0x52,0x4D,0xB0,0xF3,0x6F,0x4C,0x0C,0x90,0xC3,0x0C,0xB8,0x08,0x0E, + 0xBF,0x2D,0x0E,0x3E,0xC5,0x4F,0xB6,0xC3,0x8B,0x6C,0x31,0x2F,0x5C,0x47,0xAC,0x1F,0x31,0xF0,0x2D,0x39, + 0xDA,0x9C,0x4E,0xBA,0x6B,0x53,0xF9,0xB4,0x32,0x95,0x2F,0x58,0xA6,0x80,0xF6,0xE2,0xC1,0xB9,0x4C,0x5D, + 0xE7,0x3D,0x2D,0xAA,0x35,0x91,0x5E,0x7A,0xB4,0x98,0x3A,0xC6,0x4C,0x88,0xA7,0x38,0x17,0x72,0xDA,0x5F, + 0x58,0xD3,0xBE,0xAD,0xA6,0x7D,0xDB,0x9E,0xF6,0xA7,0x48,0xFA,0x6A,0xD3,0x9E,0x93,0xAF,0x87,0x9E,0xF5, + 0xA4,0x79,0xD6,0x13,0x39,0xEB,0x2F,0xF4,0x5C,0xF3,0xAF,0xBC,0x60,0x39,0x37,0x99,0xC1,0x60,0xAF,0x71, + 0x3E,0x41,0x25,0x97,0x00,0x54,0xF7,0x91,0x18,0xF2,0x94,0x51,0xD6,0x76,0xB6,0xD5,0x15,0x78,0x52,0xF3, + 0x09,0x37,0x93,0x58,0x1B,0x59,0xA0,0x8D,0xF4,0xBA,0x25,0x2C,0xFD,0xF3,0x0C,0xB1,0xEB,0x11,0x89,0x62, + 0x6F,0xB9,0x0D,0xC8,0x2D,0xA0,0xE2,0x1D,0xE2,0x3D,0x6C,0xC5,0xA1,0x7F,0xCB,0x00,0x16,0x11,0x5D,0x36, + 0xF8,0x2F,0xB5,0x5A,0x17,0x2E,0x9A,0x1C,0x70,0x78,0xF9,0x0B,0xD8,0xAC,0x0A,0x2A,0x3B,0x67,0x43,0xAA, + 0xC2,0x13,0x78,0x1F,0x09,0x0E,0x69,0x56,0x1A,0x79,0xB8,0x7F,0xA2,0xFC,0xD4,0x1A,0x83,0x33,0x8B,0x9D, + 0x0B,0x3A,0x40,0x3F,0xBB,0x78,0xE2,0x49,0x87,0x98,0x22,0xBE,0x1B,0xE2,0xFD,0xCD,0x5E,0x01,0xFC,0xF7, + 0xBC,0xC8,0x97,0xCB,0xEE,0x93,0x8E,0x04,0x4A,0x48,0xE1,0xAF,0x4D,0x53,0x0A,0x97,0xF3,0x51,0x1F,0xA2, + 0x8B,0xD3,0x14,0x78,0x4C,0x0A,0x59,0xA7,0xE4,0x94,0x1C,0xE3,0x60,0x02,0x0B,0x91,0x26,0x32,0xDE,0x7A, + 0xA1,0xAF,0x97,0xCB,0x9F,0x30,0x3A,0x6A,0x9A,0xD8,0x4D,0xC2,0xEA,0xC1,0x28,0xDB,0x09,0x8F,0xE0,0xFD, + 0x53,0x42,0xEE,0x50,0xD0,0xD1,0x92,0xCA,0x52,0xEC,0x56,0xAB,0x30,0xEC,0xAC,0xFC,0xB0,0x9E,0xF2,0x8C, + 0x76,0x3B,0x9D,0xAE,0x7D,0xBB,0x63,0xDC,0x86,0xB0,0x7B,0xC0,0x76,0x93,0xA0,0x54,0x08,0xAD,0xD2,0x77, + 0xA8,0x45,0xF9,0x21,0xFE,0x11,0x82,0xA6,0xF5,0x91,0x08,0x6D,0x1D,0xF6,0xDF,0xBD,0x7D,0x7B,0x72,0xF0, + 0xFA,0xFD,0xE9,0xC1,0x2B,0x47,0x35,0xDA,0xB3,0xDB,0xF4,0xA9,0x4D,0x6A,0x40,0xB5,0x59,0x32,0xA3,0x8C, + 0xD5,0x6C,0x0A,0x0C,0xEF,0xC6,0xC6,0xB7,0x71,0x2F,0x5D,0x65,0x03,0x4F,0xCD,0xA9,0xCA,0x0A,0x1E,0x7C, + 0x1E,0x5C,0x9E,0x2C,0x49,0x38,0x3D,0xC1,0x68,0x81,0x6F,0xE1,0x1D,0x80,0xF9,0x8B,0x67,0x8B,0x99,0x1E, + 0x56,0xD8,0x46,0xB9,0xC9,0xFA,0x38,0x06,0x06,0x4E,0x86,0x6E,0x4D,0x64,0xA2,0xD2,0xF8,0xAA,0xA9,0x34, + 0x6F,0xAB,0x3A,0x0B,0x88,0x51,0x69,0x60,0x67,0x66,0xF4,0x64,0xC4,0x66,0x37,0xA2,0x9E,0xA1,0x16,0x4E, + 0xF5,0x5B,0xC4,0x62,0x2B,0x40,0x0A,0x70,0x9F,0x75,0xB6,0xBB,0x86,0x26,0x26,0xC9,0xC8,0x6E,0x89,0x62, + 0x3C,0x09,0xA4,0x89,0xCA,0xC4,0x08,0xB6,0x1B,0xA8,0xA0,0xC8,0xCC,0x7C,0x4C,0x52,0x55,0xE0,0x1C,0x26, + 0x57,0x18,0xF3,0x6E,0x7F,0x12,0x66,0xE1,0x00,0x0D,0x58,0x89,0x8E,0x70,0x03,0xB6,0xCC,0xCE,0xCE,0x6E, + 0x25,0x67,0x6F,0xB5,0x64,0x3A,0xE6,0x22,0xBD,0xB0,0x6E,0x78,0x4C,0x2D,0xFE,0xC0,0xB3,0xA3,0xC5,0x71, + 0x8E,0x54,0xF0,0xC6,0x91,0x07,0xB3,0x3C,0x9F,0x86,0xC0,0x1E,0x3F,0x09,0x36,0xBE,0x7A,0xC2,0x1C,0x87, + 0x54,0x47,0x32,0xC4,0xFD,0xD7,0x4F,0x83,0xA0,0x6B,0x70,0xBB,0x30,0x50,0xE7,0x9F,0xF8,0x81,0x7F,0xAE, + 0x8D,0xC2,0x18,0xF5,0x87,0x6B,0x67,0x13,0x20,0xBD,0xD4,0xDA,0x5A,0x91,0x62,0x60,0xE7,0x61,0x84,0x38, + 0x36,0x04,0x39,0x75,0x0D,0x43,0x3D,0x0F,0xD2,0x0C,0xB3,0xC8,0x4C,0x6F,0xD7,0xA2,0x84,0x5E,0xB4,0xE1, + 0x13,0x52,0xAB,0xC3,0xA3,0xD6,0x02,0xFF,0x01,0xFF,0x38,0xF3,0x88,0xCA,0x44,0x80,0xC3,0x5E,0xE1,0x86, + 0x1B,0x1B,0xDE,0xEE,0xFF,0xC1,0xB3,0x98,0x24,0x48,0xBF,0x7E,0xDA,0x7B,0xF6,0xF4,0x9B,0x64,0x23,0xF3, + 0xA1,0xC2,0xC6,0xC6,0xD7,0x4F,0xBD,0x1E,0x70,0x83,0x7C,0x14,0xED,0x51,0x96,0xCE,0x10,0x78,0xFB,0xD0, + 0xBC,0xBB,0xB5,0xB3,0xD3,0x4A,0xBE,0xFB,0xCE,0xDD,0xDC,0xFA,0x26,0x6D,0x3D,0xF3,0x3C,0xBF,0xE3,0x01, + 0x0C,0xF7,0xBE,0xDF,0x7F,0x75,0xF0,0xFA,0x87,0x1F,0x0F,0x7F,0xFA,0xF9,0xCD,0xD1,0xDB,0x77,0xC7,0xBF, + 0x9C,0x9C,0x9E,0xBD,0xFF,0xF5,0xC3,0x6F,0xBF,0x7F,0x0C,0x2F,0x06,0x00,0xDE,0xF1,0x24,0xFE,0x7C,0x39, + 0x9D,0xC1,0x0A,0xFE,0x33,0xCB,0x8B,0xC5,0xD5,0xF5,0xCD,0xED,0x97,0x4E,0x77,0x6B,0xFB,0xE9,0xCE,0xB3, + 0xE7,0x2F,0x5E,0x6E,0x3C,0x09,0x9C,0x76,0x8C,0x07,0xFD,0xEF,0x46,0x46,0xD4,0xAA,0xD8,0xA0,0x59,0x69, + 0x66,0xAA,0xA1,0x15,0x50,0x37,0x9F,0x8C,0x99,0xB3,0xE1,0x18,0x60,0xFE,0x84,0x4F,0x40,0xB2,0xDB,0x15, + 0x1B,0xAD,0x06,0xB5,0xDA,0x65,0x8D,0xED,0x69,0xCB,0x47,0x0B,0x8C,0x20,0x70,0xCC,0x3D,0x6B,0x9B,0x3F, + 0x94,0xCF,0xA4,0x84,0xCC,0x55,0x89,0x87,0xD3,0x69,0x34,0x0E,0xA7,0x6B,0xA8,0x39,0x79,0xF6,0x74,0x91, + 0x4D,0xC5,0xEC,0xAC,0x3B,0x25,0x2A,0x5E,0xAB,0x3B,0x85,0x96,0xB1,0xF8,0xBC,0xBD,0x3F,0x39,0x54,0xE6, + 0xB9,0x6E,0x96,0x59,0x18,0xE2,0xB6,0x3D,0xE8,0x7C,0xE3,0x51,0x06,0x9F,0x35,0x9C,0x00,0x98,0xB9,0x8E, + 0xA7,0xD5,0x12,0xDD,0x67,0x78,0xF3,0x1E,0xF3,0x7F,0xED,0x43,0x8F,0x5C,0x23,0x5C,0x12,0x1F,0xF7,0xB7, + 0x5B,0x34,0xC3,0x4E,0xC7,0xD9,0x48,0x3C,0xE6,0x7C,0x0D,0x3F,0x14,0xC3,0x0C,0xC3,0xEC,0xF0,0x8D,0x58, + 0x77,0x31,0xCB,0x28,0x56,0xAA,0x02,0x7A,0xD8,0xB4,0xEE,0xC2,0xE6,0x75,0x17,0xAE,0x5C,0x77,0x67,0xA8, + 0xE1,0x32,0xD6,0x5C,0x5C,0x4D,0x01,0x83,0x42,0x20,0x07,0xA2,0x5E,0x81,0xA6,0x0C,0x08,0xDD,0x90,0x6D, + 0xAD,0x91,0xBA,0x6C,0x2D,0x07,0x49,0x30,0x1E,0xC5,0x14,0xA3,0x90,0x03,0x88,0x0C,0xFF,0xF4,0x66,0xC5, + 0x95,0x58,0xBD,0x8E,0xDF,0xDD,0x35,0x66,0x85,0xE8,0xDA,0x3C,0xCC,0x00,0x4E,0x88,0x4F,0xED,0x7C,0x3E, + 0x8D,0x81,0x9F,0x82,0x15,0x83,0x31,0x9C,0x0C,0x78,0x3C,0xEA,0xDB,0xFE,0x1A,0x86,0x0D,0x92,0x9A,0x07, + 0x20,0xE9,0x53,0x58,0x08,0xAF,0xE2,0x71,0x5C,0xA0,0x0D,0xC6,0x02,0x6E,0x00,0x20,0xA8,0x33,0x04,0x69, + 0x1E,0x6E,0xA6,0xE9,0x38,0x4E,0x8E,0x41,0x34,0x4D,0xC8,0xE6,0x62,0x20,0x1F,0x9D,0x02,0x85,0x1C,0x4C, + 0x1C,0x36,0xCC,0x9A,0x24,0x73,0x0A,0x76,0x87,0x8D,0xF4,0x00,0xA9,0xA5,0x5C,0xB4,0xC8,0x3C,0xDF,0x79, + 0x92,0x44,0xC5,0x75,0x9A,0x5D,0x3A,0xC6,0x2A,0x19,0x65,0x9A,0x45,0x30,0x75,0x67,0xCB,0x65,0x0E,0xDD, + 0x84,0x12,0xE2,0x5E,0x4F,0xF1,0x3C,0x13,0x7B,0x99,0x8B,0x75,0x31,0x44,0x16,0xE9,0xD8,0xF2,0x0C,0xD9, + 0x47,0xD1,0x59,0x90,0x72,0xCC,0x77,0x03,0x7C,0x97,0x53,0xAF,0xCD,0xA8,0xBA,0x13,0x63,0x85,0x52,0xF9, + 0xB1,0x6A,0x0B,0x39,0x3D,0xEB,0xD1,0x40,0x2F,0x72,0x7A,0xCE,0x93,0xD3,0xAB,0xD2,0xD5,0x67,0x50,0x9C, + 0xDD,0xC9,0xDE,0xF8,0x30,0xC5,0x43,0xFC,0x16,0xE3,0x7D,0xF0,0xD1,0xA0,0x74,0xB9,0xE4,0x5C,0x2F,0x57, + 0xEC,0x5F,0x35,0x82,0x32,0xC6,0x4A,0x06,0xB0,0x66,0xAB,0x3A,0xFC,0x3A,0x21,0x22,0xBD,0x5E,0xD8,0xA9, + 0x41,0x38,0x57,0xF3,0xFE,0xE4,0x8D,0x1B,0x99,0x41,0xC9,0xA8,0x13,0xC7,0xB0,0xB5,0xCC,0x28,0xE6,0x20, + 0xD4,0xC6,0x8C,0x64,0x89,0xA9,0x39,0xC4,0xDA,0xE3,0xAC,0x76,0x8E,0x63,0xEC,0x70,0xB7,0xC6,0xC4,0x99, + 0x41,0xDF,0xDC,0x71,0xC6,0xAB,0x5F,0xE0,0xB6,0xB8,0xDD,0xE9,0xBE,0xF4,0xD8,0x0D,0x5E,0xBE,0x7C,0x0E, + 0x2B,0x9F,0x5D,0x67,0xC1,0xB9,0x93,0xDF,0x38,0x7D,0xDD,0xD2,0xA9,0x1E,0x15,0x4F,0xCD,0x72,0xC3,0x9A, + 0x12,0x23,0xDC,0xE5,0xB7,0x39,0x8C,0x95,0xEC,0xE1,0xD1,0x4B,0x38,0x2D,0x26,0x51,0x26,0xEF,0x4A,0x25, + 0xCA,0xD8,0x31,0x4F,0xEB,0x1A,0xF3,0xC4,0xBB,0xBB,0xC9,0xDA,0x3F,0x0C,0x60,0xFD,0xF4,0x8A,0xB6,0xD1, + 0x26,0x06,0xF9,0xC2,0x38,0xC1,0x3E,0xB0,0x1E,0xAA,0x69,0xF9,0x10,0x8F,0xBB,0x8A,0xD2,0xD5,0xF1,0x0F, + 0xAF,0xE9,0x84,0x0F,0xB3,0x24,0xEB,0x16,0x28,0x8E,0xBD,0xAE,0xAB,0xBC,0xF3,0x02,0x8A,0x2A,0xD6,0x8E, + 0x73,0x1E,0x5D,0x2C,0xF1,0x7A,0xE7,0x69,0xDD,0x5F,0x1E,0xD5,0xFD,0x4D,0x19,0x58,0x93,0x5E,0x43,0x88, + 0xBC,0x15,0x31,0xC5,0x34,0xE7,0x7E,0x91,0xB5,0x8F,0x29,0x30,0xB3,0x71,0xB6,0x9A,0x62,0x26,0x96,0xB4, + 0xF4,0xAD,0x47,0x89,0xC7,0x8C,0xFB,0x90,0xDD,0xE5,0x37,0x3E,0x5A,0xBF,0x68,0x9B,0xB2,0x6C,0x85,0x4D, + 0xD9,0x99,0x3A,0x5D,0xA7,0xD3,0x2A,0x3B,0xC6,0x93,0xF1,0x4E,0x19,0x93,0x4D,0xBA,0xF8,0x67,0x0B,0xFF, + 0x6C,0xE3,0x9F,0xA7,0xF8,0x67,0x07,0xFF,0x3C,0x43,0x4B,0xAD,0xC5,0x45,0x11,0x17,0xD3,0xA8,0x6B,0x5C, + 0x63,0x59,0xCC,0x47,0xDF,0x15,0xBF,0x78,0xAF,0xDD,0x85,0xA4,0x0B,0x98,0x33,0x08,0xE7,0xC2,0x4D,0x0F, + 0x4D,0x11,0xD0,0x0B,0x0A,0x83,0xF0,0xA3,0xD9,0xD2,0x1B,0x4A,0xF7,0xC8,0xAF,0x4F,0x78,0xA6,0x47,0x7E, + 0xB3,0x2F,0x23,0x43,0xD1,0xDD,0x4F,0xDC,0x85,0x0B,0x6E,0x93,0xF4,0x03,0x74,0x1B,0x2E,0xC6,0xD0,0x78, + 0x94,0x7D,0x2F,0x12,0x48,0x3A,0x40,0x83,0x43,0x1A,0x90,0x23,0xCC,0xDD,0x0F,0x10,0x91,0xA9,0xF2,0x3D, + 0x3E,0x80,0x95,0x46,0x54,0xE3,0xBA,0x35,0x33,0x6D,0x80,0xB8,0x3A,0x82,0xC9,0xA5,0x74,0xC3,0xEC,0x63, + 0x76,0x6F,0xF0,0x23,0x03,0xC6,0xFF,0x51,0xCB,0xB5,0x44,0x66,0xA1,0x46,0x13,0x34,0x75,0xD3,0xAF,0x18, + 0xCB,0xD0,0xD8,0xC9,0x48,0x8D,0x43,0xA1,0xC1,0x04,0x8D,0x5E,0x70,0x8B,0x36,0x3E,0x74,0x8C,0x4E,0xCE, + 0xAF,0x30,0x36,0xAD,0x01,0x1C,0x7C,0x61,0xDE,0xE3,0x79,0xA0,0x84,0x11,0xE5,0x29,0x92,0x37,0xFF,0x9E, + 0x39,0x9B,0x74,0x88,0x2B,0xAD,0x31,0x1A,0x76,0x22,0x0F,0x0E,0xD7,0xB0,0x88,0x13,0xCF,0x4A,0x63,0x74, + 0x0D,0x41,0xA7,0xB0,0xFC,0x3B,0xF5,0x34,0x9A,0x4E,0xE3,0x79,0x1E,0xE7,0x0E,0xBB,0x9E,0xC4,0x45,0x74, + 0x3A,0x0F,0xB9,0x93,0x1C,0x2A,0x5F,0x9C,0xB2,0x06,0x14,0xD1,0x61,0x7E,0xEB,0x3B,0x9D,0xF6,0xF6,0x4E, + 0x34,0xA3,0x72,0x06,0x74,0xEC,0x42,0xDD,0x67,0x25,0x37,0x50,0xCF,0x82,0xBB,0x49,0xD7,0xA7,0x45,0x37, + 0xD9,0xF2,0x69,0xDD,0x4D,0xB6,0x7D,0x5A,0x7A,0x93,0xA7,0x3E,0xAD,0xBE,0xC9,0x8E,0x4F,0x0B,0x70,0xF2, + 0xCC,0xA7,0x35,0xA8,0x96,0xA0,0x7D,0xBB,0xC5,0x6F,0x69,0x21,0xFA,0xCE,0x9C,0x5F,0x6D,0xD1,0x95,0x00, + 0x11,0x5E,0x97,0xEC,0x0C,0x3E,0x39,0xE7,0x16,0xA1,0xF0,0x80,0x5F,0x90,0x29,0x11,0x87,0xC2,0xB1,0x7C, + 0x85,0x37,0xED,0xB9,0x34,0x1D,0xCD,0xA5,0xD1,0xA8,0xEF,0xA8,0x4B,0xA3,0xD6,0xA9,0x7E,0x4D,0xF5,0x72, + 0x6D,0x63,0x4A,0x02,0xAA,0x50,0xB2,0xF0,0x1A,0x25,0xFB,0x9C,0xFD,0x7B,0x66,0x36,0xC6,0xA2,0x22,0x33, + 0x9B,0x86,0x5D,0xF9,0x2C,0x3B,0x8F,0xFA,0xCB,0x65,0x54,0x2A,0x9B,0x4D,0xD8,0x08,0x60,0x13,0xB3,0xAD, + 0x58,0xB8,0xF9,0x4A,0x46,0x21,0xBB,0x83,0x94,0xA3,0x8A,0x99,0xCE,0x24,0xEC,0x29,0xFC,0xA2,0x30,0x14, + 0xA9,0x61,0xA9,0x93,0xE3,0x9D,0x72,0x89,0x1B,0xC0,0x9D,0xB5,0x36,0xEA,0x86,0x39,0xA9,0x5C,0x55,0x75, + 0x63,0x9C,0x54,0xA3,0x8A,0xB2,0xC8,0x81,0xB7,0x80,0x37,0x68,0x89,0x93,0xAA,0x84,0xF3,0x63,0xDD,0xB5, + 0x59,0x4F,0x10,0x5D,0x7F,0xC6,0x6E,0x75,0x11,0x41,0x97,0xD8,0x85,0x2E,0x79,0xDB,0xDB,0xCF,0xFC,0x5B, + 0x76,0xA3,0x2C,0x7A,0x52,0x76,0x90,0x61,0x6C,0x1B,0x6B,0x8B,0xE1,0x39,0x2B,0xFD,0xA9,0x30,0xE9,0xC9, + 0x0C,0x33,0x70,0xD3,0xCA,0x3E,0x67,0xE6,0x28,0xFD,0x21,0xE3,0x63,0xF2,0x61,0x54,0x72,0x04,0xFE,0x95, + 0xCA,0xF4,0x37,0x66,0x76,0xB7,0x30,0x12,0x21,0x3B,0x0D,0xF2,0xE5,0xD2,0xBD,0xEA,0x01,0x3A,0xFA,0x17, + 0xE7,0x63,0x98,0xA5,0xFD,0x0C,0x7E,0x40,0xE0,0x15,0xD4,0xF3,0xB2,0x81,0xB1,0x88,0xC4,0xE4,0x20,0xE9, + 0xB0,0xE0,0x8C,0xFA,0x79,0x01,0x57,0x0A,0x70,0xA9,0xE0,0x88,0x26,0x1F,0x57,0x2A,0x57,0x8D,0xB6,0x31, + 0x9A,0x56,0x4C,0x87,0x42,0x8B,0x86,0x44,0x92,0x86,0xAC,0x22,0x98,0x05,0xDA,0x41,0xC0,0x6B,0x7B,0xD7, + 0x40,0x2B,0x23,0xB9,0x71,0xA0,0x49,0x91,0xB1,0x13,0xD5,0x0C,0x85,0xA6,0xEC,0x32,0x63,0x31,0xEC,0xC5, + 0xD7,0x0D,0x86,0x42,0x1F,0x33,0xCB,0x1C,0xFF,0xB4,0x6E,0xE7,0x73,0xDD,0x60,0xA0,0x7F,0xC9,0xF7,0x84, + 0x85,0x57,0xB2,0x1B,0x6E,0xF6,0xF3,0x29,0x0B,0x3E,0x67,0x9A,0x7D,0xDB,0x5B,0xC5,0x1F,0xE0,0x41,0x24, + 0x32,0x85,0x59,0x3A,0x7D,0x13,0x5E,0x44,0x53,0x65,0x79,0x7E,0x94,0xD9,0x96,0xE7,0xF5,0x82,0x8A,0x65, + 0x98,0xE2,0xFD,0x31,0x0A,0x9B,0x14,0x14,0x56,0xD8,0x93,0xDB,0x4F,0xCF,0xD0,0x85,0xAB,0xF2,0x4C,0x6D, + 0xB9,0x86,0xE5,0xD6,0x94,0xB7,0x2D,0x94,0xB2,0x7D,0xD3,0x22,0xC9,0x12,0xD5,0x75,0x2C,0x6C,0x0A,0x51, + 0x9D,0x13,0x1E,0xCC,0xAC,0x6E,0x6A,0x66,0xBA,0x21,0xFF,0x8E,0x4E,0x41,0x81,0x9C,0x63,0x80,0xD1,0x63, + 0x69,0x12,0xB5,0xD6,0x46,0x33,0x77,0xF8,0x12,0x9D,0x8D,0xB0,0x60,0x46,0x61,0x79,0x23,0x9E,0x42,0x87, + 0x00,0xF5,0x16,0x79,0x0C,0x71,0xEC,0xBD,0x8A,0xCB,0xC8,0xA5,0xDB,0xFC,0x80,0x77,0xAD,0xD1,0x26,0xDE, + 0x64,0x15,0x00,0x25,0xE7,0x8B,0x82,0x7B,0xD6,0x4B,0x90,0xD8,0xC0,0x43,0x4E,0x85,0x7F,0x25,0x25,0x23, + 0xD3,0x31,0xCF,0x6E,0x34,0x5D,0xA0,0x25,0xFD,0x89,0xC5,0x93,0x88,0x06,0x34,0x53,0x52,0x9F,0xCB,0xFF, + 0x0C,0x6B,0x62,0x9B,0x6C,0xAE,0x69,0x9B,0xCD,0x23,0x3C,0xD0,0x86,0x0F,0xA1,0x0E,0x51,0x5D,0x10,0xCA, + 0x02,0x67,0x52,0x19,0x57,0x03,0x8B,0x62,0x97,0xF8,0x77,0xED,0xE5,0x75,0x2F,0x1F,0x1F,0x3E,0xA0,0xE6, + 0x82,0xBF,0xC2,0xE1,0xFE,0x71,0x31,0x02,0x0C,0x7B,0xEC,0xCD,0x6E,0x97,0x99,0x96,0xD6,0xC0,0x19,0x58, + 0xD6,0xAE,0x47,0x99,0x69,0xED,0xDA,0xE0,0x15,0x6F,0x9A,0x7B,0xDB,0x70,0x02,0xA6,0xA3,0x92,0x0E,0x3A, + 0x4B,0xAF,0x55,0x2E,0x68,0xB3,0x13,0xDD,0x67,0x56,0x1F,0xA0,0x4F,0x25,0x46,0x78,0x98,0x3F,0xAE,0xD5, + 0x4A,0x92,0x69,0xBB,0xE1,0x12,0x65,0x02,0x5A,0xE6,0x7F,0xA1,0xAD,0x5A,0x1B,0x8F,0x40,0xAC,0x55,0xE6, + 0xC2,0x15,0x00,0xAE,0x34,0x08,0x26,0xBE,0xC5,0x30,0x07,0x26,0x2A,0xFA,0xEE,0x1E,0x46,0xE5,0x31,0xB1, + 0x03,0x6A,0x0B,0x4D,0xC6,0xDC,0x53,0x5C,0x44,0x68,0x06,0x02,0xE0,0x64,0xC2,0x66,0x40,0xEE,0x4A,0xE2, + 0x3C,0xB2,0xB6,0x20,0x1D,0x14,0x55,0x40,0xD9,0xC8,0x0E,0x0C,0x17,0x7F,0x45,0x3E,0x28,0xBA,0x00,0x81, + 0x85,0x72,0xA6,0xD9,0x30,0xB7,0x53,0xA7,0xF1,0x53,0xAB,0x11,0x3F,0x61,0x16,0xEE,0xE9,0x6F,0x33,0x3C, + 0x5E,0x46,0xD5,0x01,0xF0,0x1E,0xF9,0x6E,0x23,0x49,0x9C,0x59,0xA4,0x52,0xDB,0x58,0x2C,0x44,0x12,0x05, + 0xD9,0x41,0x20,0x9B,0xB3,0xA0,0xFA,0x10,0x90,0x76,0x45,0x9B,0x57,0x54,0xFE,0x4A,0x97,0x24,0x29,0x6E, + 0x4C,0x81,0x3E,0xB8,0xE1,0xEB,0xAC,0xDC,0x35,0xA9,0xED,0x2A,0x12,0x68,0x10,0xD0,0x7E,0x73,0x0A,0xA5, + 0xC6,0x2E,0x88,0x9E,0x02,0xEB,0xB8,0x62,0x7C,0x19,0xBD,0x72,0xC7,0xF0,0x13,0xE0,0x35,0x65,0xE3,0xE2, + 0xA1,0x05,0x61,0x7F,0x12,0x08,0x90,0x31,0x7B,0x23,0x02,0x86,0x88,0x6F,0x52,0xC0,0x73,0x88,0x7D,0xAD, + 0x14,0xA7,0xC3,0x86,0x63,0xA3,0x1E,0x22,0xB3,0x67,0x0C,0x78,0x2B,0xCE,0x44,0xDF,0xB6,0xE9,0xB7,0xC4, + 0x40,0x85,0x7F,0xC9,0x8A,0xBA,0x82,0x01,0x64,0x4E,0xCD,0xB5,0xAB,0xF7,0x9B,0x51,0x3F,0x44,0x99,0x95, + 0x01,0x35,0x1F,0x14,0xEF,0xB7,0x7F,0x2E,0x37,0x1C,0xAB,0xB5,0x3A,0x1F,0x14,0xB2,0xBD,0x8C,0x0C,0xA6, + 0x2F,0x90,0x19,0x1D,0xAA,0xED,0x9A,0xE2,0x69,0x5D,0x2F,0x97,0xD7,0xDC,0x1F,0x35,0x08,0x3E,0x65,0xCB, + 0xE5,0x00,0x58,0x46,0xE2,0x58,0x25,0xA3,0xF4,0xC9,0x60,0x94,0x8C,0xD4,0x0D,0x9C,0x83,0xD4,0x1C,0xD2, + 0x0D,0x1F,0x7C,0xC9,0xA6,0x86,0x00,0x69,0x98,0x49,0x5F,0xD3,0x81,0xBD,0xE9,0x10,0x79,0x92,0xDD,0x67, + 0xAA,0x7D,0xC3,0xB7,0xAD,0xD4,0xF2,0x84,0xBC,0x20,0x2E,0x2D,0xA1,0x94,0x73,0xDA,0x7B,0xD0,0x4E,0x9F, + 0xE2,0x2E,0xD8,0x18,0xC6,0x29,0xDD,0x03,0x0F,0xB3,0xE0,0x5D,0xC6,0xBE,0x34,0xC9,0x2E,0x66,0x28,0x6F, + 0xCA,0x44,0xD1,0x18,0xA5,0xE9,0x10,0x6A,0x0B,0xEB,0x3F,0x0A,0xEE,0xAD,0xF8,0xA4,0x57,0x99,0x52,0x7F, + 0x73,0x50,0x46,0x42,0xDF,0x28,0xB2,0x69,0x89,0x94,0x83,0x4A,0x49,0x56,0x3C,0xD2,0xEA,0x38,0x7C,0xD0, + 0xEA,0x78,0x45,0xBA,0xAB,0x24,0xC0,0x34,0x57,0x98,0x24,0x4A,0x1C,0xC5,0x24,0xDE,0x77,0x41,0x67,0xB9, + 0x14,0xCD,0x69,0xF5,0xFE,0x5C,0x34,0x79,0x98,0x1F,0x28,0xBB,0x63,0x9E,0xC3,0x08,0xA9,0x2D,0xA5,0xF2, + 0x12,0x9A,0x3E,0x65,0x0D,0x9B,0x1A,0xE9,0xC8,0x56,0xB1,0xB8,0x87,0x48,0x09,0xF6,0x86,0x69,0x96,0x70, + 0xBE,0x49,0x30,0xB8,0xAF,0x33,0xF6,0xBE,0xC2,0xE3,0x56,0x4B,0x2A,0x0E,0x77,0x14,0x4F,0xF9,0x8A,0x80, + 0x75,0x8C,0x72,0x2D,0x05,0x4F,0xE2,0xA1,0x7C,0xF0,0x52,0x06,0x11,0x92,0xAC,0xAF,0xBC,0xE7,0xEE,0x94, + 0x62,0x09,0x1C,0x9B,0x61,0x6E,0x1C,0x26,0x74,0x0F,0x82,0xFF,0x32,0x7C,0x2E,0x81,0xBD,0xFC,0xC0,0x59, + 0xCA,0xC7,0x46,0xAF,0xAA,0xB6,0xDC,0xC4,0x4F,0xCA,0x2E,0x19,0xBA,0xAC,0x3E,0xFB,0xDE,0x62,0x13,0x39, + 0xAE,0x69,0x5F,0x96,0x0A,0x30,0xFE,0xA3,0xDA,0x2B,0x60,0xFB,0x54,0x8F,0x1A,0x18,0x3E,0xF9,0x0E,0xD5, + 0x52,0x74,0x04,0xA3,0x9C,0x5A,0xAC,0xB1,0xA2,0x5A,0xA8,0xE9,0x39,0x33,0x35,0x62,0xFF,0x9E,0x32,0x4A, + 0xB1,0x88,0x9C,0x37,0x14,0xA1,0x1C,0x9D,0x4E,0xBB,0xD3,0x8D,0x66,0xC8,0xA7,0xDC,0x88,0x20,0x82,0xCE, + 0x16,0xDE,0x37,0xF1,0x8E,0x0D,0x4A,0xA4,0xC7,0x7A,0x4F,0x96,0x0A,0xF5,0x08,0x06,0x4A,0x1B,0xB6,0x8A, + 0xD9,0x79,0x9F,0xB5,0x2D,0x5C,0xFC,0xBF,0xEC,0xBD,0x0B,0x57,0xDB,0xD8,0xB2,0x2E,0xFA,0x57,0xC0,0x67, + 0x5D,0x2F,0x6B,0xF7,0x84,0x85,0x09,0x49,0x3A,0x62,0x69,0xF9,0x10,0x02,0x1D,0x12,0x12,0x92,0x40,0x92, + 0x4E,0x58,0xDC,0x0C,0x61,0x0B,0x50,0x30,0x92,0x23,0xD9,0x3C,0x82,0xFD,0xDF,0x6F,0x55,0xCD,0x57,0x4D, + 0x69,0xDA,0x98,0x24,0xBD,0xCF,0xDE,0xF7,0xEC,0x91,0x1E,0x8D,0x2D,0x4F,0x49,0xF3,0x59,0xEF,0xFA,0x0A, + 0xD1,0x9A,0xB2,0x7C,0xD8,0x5A,0xB6,0x61,0x70,0xEF,0xA9,0x26,0xAB,0xDE,0x79,0x94,0x66,0x26,0x94,0x71, + 0x0A,0x74,0x34,0xB2,0x4C,0x39,0x32,0xA5,0x7E,0x5E,0x25,0x23,0xF0,0x77,0x9E,0x31,0x58,0x6B,0x43,0x82, + 0x1B,0x34,0x99,0xB9,0x76,0x5E,0xE0,0x27,0x69,0x17,0x7B,0xF9,0x93,0x72,0x57,0x65,0xEF,0x6A,0xA9,0x4B, + 0xA7,0x5C,0xC5,0x8E,0x08,0xD6,0x77,0xB0,0x98,0x46,0x56,0x3C,0xEA,0x77,0xE8,0x4C,0x84,0x8E,0xCC,0xE5, + 0x6E,0xB4,0xAE,0x35,0xD6,0xC0,0x88,0x4A,0x92,0xBC,0xEA,0xF2,0xD8,0x89,0x6D,0x05,0x12,0x91,0xC4,0x75, + 0xD2,0x73,0x06,0xA2,0x57,0x61,0xEC,0x14,0x97,0x4C,0x0C,0xFB,0x58,0xA0,0xFC,0x85,0x62,0x18,0x15,0x44, + 0x3C,0x8D,0xCE,0x10,0x8D,0xE7,0xC2,0xB4,0x45,0xF8,0x9A,0x53,0x94,0x45,0x22,0x73,0x4D,0x8B,0x22,0xAE, + 0x60,0xC1,0x96,0x3B,0xBC,0x70,0x16,0x9F,0xB2,0xB2,0x2E,0x64,0x46,0x95,0x6F,0x78,0x61,0xD7,0xE2,0xA3, + 0x0D,0xAC,0x51,0x87,0x84,0x97,0x39,0x05,0x10,0x77,0xBA,0x50,0x18,0xE1,0x1D,0x20,0x8B,0x8D,0x9E,0x08, + 0x96,0xDC,0x65,0x2D,0x37,0x55,0x6B,0x0D,0x93,0x29,0x2A,0x64,0x8F,0xCC,0x2E,0x53,0x69,0x0A,0x66,0x73, + 0xA5,0xA4,0xE1,0x3B,0x74,0x37,0x86,0x0B,0xF7,0xC8,0xF1,0xEA,0x8B,0x5D,0x29,0xB2,0xDC,0x78,0x4C,0x37, + 0xA7,0x45,0xBD,0xFA,0x2A,0x46,0x7E,0xF9,0xB8,0xF7,0x53,0xD7,0xCC,0x33,0xE2,0xD2,0xC4,0x8D,0xC7,0xC0, + 0x73,0xAC,0x30,0x1C,0x03,0x2D,0x69,0x5C,0x32,0xA9,0xC0,0x7A,0xB9,0xB5,0x98,0x9A,0x8F,0xC7,0x27,0x1D, + 0x2E,0xD4,0x0C,0x97,0xB7,0x8B,0xF8,0x94,0xA4,0x3F,0x26,0xA1,0xD8,0x73,0x3E,0xE8,0x6C,0x83,0x90,0xD5, + 0xDA,0x2E,0xB8,0x88,0x55,0x2F,0x24,0x02,0x67,0x94,0x14,0xD9,0x3E,0x55,0xF9,0xB0,0x1D,0xF8,0xF7,0x68, + 0x75,0x65,0xE5,0xB8,0x31,0x51,0x18,0x08,0x22,0x07,0x31,0x27,0x74,0x85,0x35,0x9D,0xD6,0x5B,0xB5,0x0F, + 0x9B,0x87,0xE4,0x0A,0x52,0x12,0xCF,0xFF,0x87,0x22,0x7A,0x59,0x88,0xE7,0xE8,0x91,0x5C,0x7D,0xF0,0x38, + 0x10,0xDF,0xE8,0xD3,0xA3,0x36,0x8F,0xDE,0xF9,0x63,0x96,0x49,0xEB,0x79,0xD2,0x07,0x51,0xE2,0x40,0xA7, + 0x72,0x51,0xE1,0x9F,0x42,0xBC,0xF5,0xD8,0xB4,0x78,0x4B,0xC3,0xEF,0xA5,0x40,0xEB,0x18,0x69,0xA6,0x82, + 0x22,0xE8,0x9A,0x55,0x06,0x9E,0x52,0x7E,0xD2,0x12,0x03,0x16,0xA8,0x07,0xFD,0xB6,0x87,0x7C,0xFD,0xD3, + 0xFD,0xF8,0x7A,0x8F,0xF5,0xC4,0x3C,0xCF,0xBE,0x42,0x92,0x5A,0xFE,0x0A,0xCE,0xDB,0xFF,0x74,0x78,0xFB, + 0xA0,0x6A,0xFE,0xE1,0xC3,0xFE,0xC5,0x7E,0x29,0x99,0xED,0x7B,0x37,0xE8,0x01,0x46,0x6D,0xE9,0xB9,0x43, + 0x4E,0x6E,0xBE,0x08,0xAC,0x59,0xD8,0xEF,0xCB,0xAB,0xF2,0xD3,0x14,0x26,0x4E,0x94,0x46,0xB2,0xF1,0x62, + 0x26,0x1B,0x57,0xFC,0x36,0x53,0xFC,0x36,0xAB,0xE8,0xFD,0x66,0x3F,0xA2,0xD7,0x86,0x25,0x24,0x2B,0x9F, + 0xA5,0x68,0x0D,0x23,0x8E,0xB2,0xD0,0x27,0x87,0xA5,0x65,0x9A,0x0F,0x1C,0xF3,0x89,0x86,0x74,0x7C,0xAA, + 0x2B,0x91,0x30,0x9E,0xB8,0xC2,0x6C,0x19,0x43,0x87,0x75,0xBF,0xF5,0xD9,0x29,0xA6,0xF5,0xD7,0xDA,0x29, + 0x66,0x3C,0x8E,0xB6,0xCE,0xCC,0x67,0x59,0xA7,0x0C,0x46,0xF7,0xF1,0x9C,0xEF,0x42,0xE7,0x6C,0xDB,0x41, + 0xAE,0xC9,0xEA,0x96,0x66,0xC1,0x38,0xAB,0x6F,0xAF,0xB9,0x46,0xAC,0x35,0x79,0x8C,0x5F,0xFC,0xA4,0x9F, + 0xA7,0xB2,0x51,0x55,0x4A,0xB5,0x61,0xE3,0xB9,0x93,0x39,0x4D,0x49,0xD5,0x86,0x8D,0xBB,0x4E,0x9C,0x81, + 0x74,0xDF,0xD8,0x94,0xE6,0x4F,0x30,0x31,0x25,0x53,0xD9,0xB3,0xAA,0xCA,0x4E,0xE6,0x0F,0xA3,0xB5,0x5B, + 0xF7,0x2F,0xED,0xE9,0x79,0x4F,0xA8,0x3D,0xFB,0xD0,0xF5,0x6E,0x25,0x83,0xDA,0x2A,0xAD,0x7D,0x53,0x09, + 0xAF,0x17,0x32,0x79,0xAF,0xD4,0x4C,0x70,0x3C,0xB6,0xCA,0x06,0xBF,0x6E,0x38,0xB2,0xBD,0x42,0x1C,0xBD, + 0x74,0x38,0x7A,0x2F,0xB4,0x96,0x17,0x65,0x48,0x28,0x95,0xFA,0x2F,0xDF,0x05,0x5F,0xE5,0x07,0xA1,0x7A, + 0x8E,0x17,0xE4,0x27,0xA1,0x47,0x10,0x62,0x11,0x7B,0xF9,0x71,0x82,0xC9,0x0A,0x77,0x71,0x7F,0x7B,0x96, + 0x0B,0xCD,0xD5,0x73,0x6E,0x95,0x88,0x8D,0x09,0x02,0x99,0xBD,0x7A,0x7D,0x5F,0x63,0x26,0xC1,0x67,0x2A, + 0x42,0xA6,0xDE,0x08,0x2B,0xE5,0x0A,0x01,0xB9,0x63,0xA6,0x88,0x8D,0x05,0x82,0xF8,0xBB,0x9F,0xEA,0x14, + 0xCA,0x6D,0xC3,0xA8,0x75,0x5F,0xC3,0x2B,0xE1,0x97,0x14,0xBF,0xA8,0x15,0x1C,0xC1,0x67,0xB6,0x74,0x55, + 0x21,0xA0,0x14,0x7F,0x48,0x21,0xA0,0xEB,0x11,0x02,0xFE,0x74,0x19,0x7B,0x9F,0x33,0xF6,0xAE,0x87,0xB1, + 0xF7,0x8C,0x3D,0x81,0x1C,0x3D,0x13,0x31,0xE2,0x8C,0x9D,0x00,0xC0,0x8A,0xCE,0xDF,0x90,0x37,0xFF,0xED, + 0xE7,0x79,0x73,0xA1,0x8C,0x0F,0x49,0x1E,0xBD,0x80,0x21,0xE4,0x18,0xFB,0xF3,0xE0,0xD1,0x2A,0xCC,0x0C, + 0x7E,0x7C,0xBC,0x8A,0x61,0x40,0x05,0x5D,0x5D,0xFD,0x1D,0xAE,0xE6,0xF8,0x71,0xED,0x41,0x1B,0xE1,0x16, + 0x73,0x62,0xC0,0x8F,0x7F,0x07,0x29,0x2A,0x07,0x26,0xC6,0x0C,0x6E,0xA0,0x02,0xBD,0xCB,0xAF,0x50,0xEF, + 0xBC,0x80,0xF3,0x2F,0x3F,0x51,0x79,0x32,0xEB,0x8F,0xB0,0x4C,0xBB,0x9F,0x3B,0xA9,0x73,0x14,0x34,0xB7, + 0x93,0x0D,0x5B,0x58,0xDE,0x58,0xB4,0x57,0x40,0xD4,0x5D,0x21,0x66,0x3D,0xCA,0xA3,0x5B,0x82,0x9A,0x49, + 0xFB,0x58,0xB1,0x87,0x55,0x87,0xAA,0x17,0x82,0xAA,0xBB,0xF3,0x0D,0xE0,0xBE,0x2C,0x0D,0xA5,0x61,0xF7, + 0x4D,0x61,0xA5,0x86,0x99,0xA8,0xCF,0xAD,0x95,0xA0,0x31,0x11,0x65,0x3E,0x87,0xBE,0x81,0x35,0xEF,0xE4, + 0xA8,0x69,0x2F,0xAB,0x71,0xD3,0xAE,0x55,0x23,0x77,0x95,0x87,0x36,0x29,0x0E,0xAA,0x02,0x20,0x95,0xCE, + 0xA3,0xE9,0x60,0xD5,0x52,0x40,0xD4,0xCD,0x4D,0xB5,0x14,0x8D,0xFC,0xB9,0x18,0x75,0x03,0x53,0x61,0x60, + 0x50,0x45,0x05,0x25,0x43,0xED,0x77,0x05,0x92,0x36,0x40,0x43,0x6D,0xA5,0x81,0xB7,0x9A,0x8A,0xAA,0x5E, + 0x4C,0xF8,0x0B,0x3A,0x6F,0xE8,0x14,0xF3,0x86,0x8E,0xA3,0x1B,0xCC,0x1B,0xBA,0x86,0x3F,0xED,0x23,0x5D, + 0xEE,0x64,0x6A,0xAD,0x89,0x61,0x34,0x30,0x3D,0x23,0xC2,0x5D,0xE4,0xD2,0x25,0x8A,0x36,0x21,0x8C,0x3F, + 0x85,0xF5,0xE8,0x11,0x06,0x70,0x4B,0x5A,0x95,0x1A,0x2B,0x83,0x6B,0x19,0x99,0x41,0xB8,0xFF,0x7A,0x26, + 0x2F,0x2D,0x1C,0xA2,0x9C,0x1D,0xF9,0xB3,0x6E,0x26,0x0A,0x39,0x53,0x91,0x4A,0x17,0x1D,0x8F,0x41,0x4B, + 0x40,0x2B,0xE4,0x59,0xDE,0x07,0xE1,0x1A,0xC8,0x21,0x82,0x52,0xFF,0x3B,0x93,0x8C,0x8A,0x9A,0xA8,0x64, + 0xC1,0xA5,0x36,0x9A,0x89,0xD4,0x35,0xC2,0x40,0x93,0x2A,0x11,0xF0,0x86,0xC3,0xC6,0x71,0x7E,0xBD,0x54, + 0x12,0xAE,0x33,0x88,0x47,0x69,0xD4,0xC7,0x2C,0x90,0x86,0xC2,0x24,0x59,0x52,0x4E,0x8A,0xE0,0x37,0xF7, + 0x32,0x3A,0x41,0x30,0x99,0x4B,0x5E,0x35,0x68,0xD0,0xD8,0x76,0x89,0xFA,0x6A,0xEE,0x50,0xBF,0xC1,0x0D, + 0xFA,0x07,0xD2,0x1A,0xCB,0x2E,0x70,0x93,0xBE,0xB4,0x11,0xAC,0xEB,0x71,0x41,0xFF,0x25,0x1A,0x67,0xA5, + 0x01,0x6C,0x8D,0x72,0x1D,0x4B,0xAA,0xAB,0xDA,0x0A,0x58,0xB7,0x40,0xA6,0xDD,0xB6,0x46,0xC1,0x7F,0x74, + 0x45,0x4F,0xDA,0x5B,0xCD,0xCF,0x69,0xA6,0x7F,0xCE,0xD5,0xCF,0xF4,0xD8,0x93,0x88,0x3F,0xA0,0x27,0xBA, + 0x41,0xF0,0x5B,0x8B,0x43,0x59,0x13,0x53,0x4C,0x7F,0xEB,0x87,0x2B,0xB8,0xA1,0x4C,0x65,0x84,0xDE,0x52, + 0x19,0xFC,0x33,0x6A,0xAF,0x5F,0x7B,0xD3,0x8D,0x4D,0xA1,0x92,0x7F,0xAE,0x52,0x75,0x06,0x2C,0x33,0x62, + 0x8B,0x2A,0xC0,0xE1,0x80,0xC5,0x2F,0xE4,0x38,0x68,0x0B,0xC0,0x51,0x0E,0x96,0x4E,0x82,0x7F,0xB5,0x71, + 0xF9,0xF4,0x19,0xC5,0xA0,0x86,0xA0,0xD3,0x72,0x8A,0x9E,0xD8,0x78,0x9C,0x33,0x51,0x7D,0x48,0x78,0x32, + 0x91,0xB8,0xFA,0x04,0x0F,0x9B,0x03,0x75,0x74,0xB6,0xC2,0xD1,0xF4,0x8A,0x3C,0x14,0x84,0x27,0xA8,0x56, + 0x6E,0x9E,0xBB,0x00,0x90,0xC1,0xAD,0x79,0x7F,0x04,0x22,0x72,0x8B,0x68,0x22,0xDB,0xCF,0x66,0x93,0xB3, + 0x78,0x4C,0xD8,0x0F,0xA4,0x68,0xEE,0xA6,0xE5,0x30,0x01,0x8A,0x8E,0xE9,0x52,0x52,0x16,0x18,0x3A,0xEE, + 0x0C,0xAB,0x83,0xBD,0xA3,0xDF,0xF7,0x8E,0xCB,0xA4,0x80,0xF1,0xA1,0xFF,0x38,0x92,0x75,0xD4,0xF9,0x65, + 0x0C,0x27,0x58,0xCE,0xE5,0x17,0xF6,0x5E,0xB7,0x28,0x2C,0x65,0x3B,0xB4,0x30,0xF8,0x53,0x06,0xAF,0x4E, + 0xEF,0x08,0xA1,0x86,0x02,0x67,0xD4,0x59,0x22,0x72,0xDA,0xAE,0x64,0xB5,0x80,0xB8,0x36,0x0D,0x6A,0xE8, + 0xD3,0xA6,0x90,0xCD,0x12,0x3E,0xA6,0x7B,0xE4,0xC3,0x0F,0xF4,0x6B,0x96,0x9C,0x53,0xA1,0xC4,0x1A,0x17, + 0x49,0xDC,0xB0,0x9C,0x51,0x6A,0xC7,0x5D,0xA1,0x09,0xAA,0x53,0x5F,0x99,0x2F,0xCE,0xC9,0x78,0x0C,0x9D, + 0x44,0xBE,0x4E,0x51,0xB6,0xC4,0x24,0x81,0x3E,0x00,0xAD,0xC5,0xDC,0x24,0xDA,0x21,0xE6,0xA1,0x8A,0xEA, + 0x1F,0xD7,0x76,0xA2,0xE5,0x10,0xC7,0x66,0x23,0x76,0x34,0xB3,0x20,0x85,0x15,0x38,0x00,0x3C,0xBC,0x17, + 0xB8,0x75,0x37,0x6D,0xC7,0x6F,0x25,0x8C,0xA5,0xBE,0x05,0x2B,0x21,0x18,0xBE,0xEB,0x94,0x5B,0x4D,0xE2, + 0xDE,0x5E,0xD6,0xBF,0xC1,0x16,0xD8,0xD5,0x4B,0x0B,0x35,0xB8,0xD4,0xAE,0xF6,0x17,0x78,0x7D,0x2E,0x4A, + 0x61,0x60,0x91,0xA8,0x60,0xC6,0xD1,0xC4,0xB8,0x94,0xBA,0xB9,0xC7,0x39,0xA0,0x75,0x7D,0xEB,0xB3,0x4A, + 0x26,0x20,0xB7,0x51,0x9D,0xE9,0x27,0x0F,0x98,0x7A,0x3C,0xC8,0xB9,0x6C,0xA6,0x2A,0x42,0x93,0x61,0x46, + 0xFA,0x8E,0x0F,0x94,0xD6,0x64,0x18,0x56,0x86,0xAE,0x46,0x14,0xAA,0x7D,0xF1,0xAD,0xC3,0x8E,0x87,0x22, + 0x0C,0x5B,0xE6,0x66,0xCC,0xC3,0x07,0xE6,0xAD,0x6B,0x7C,0xCB,0xB2,0x36,0x3C,0xCC,0x17,0xB4,0x0E,0xE9, + 0x12,0xE8,0x14,0xA1,0x82,0xF6,0xCC,0x26,0xE1,0xB0,0x2E,0x40,0x7D,0x83,0x7D,0xA4,0x0A,0xEA,0xE6,0x2A, + 0xC2,0xE2,0xCC,0x37,0x11,0xEC,0x96,0x41,0xCE,0xA3,0x63,0x13,0x71,0xCB,0x87,0x18,0xF6,0x80,0x59,0x22, + 0x01,0x61,0x35,0x2A,0x72,0x9E,0xA3,0x4E,0x2C,0x17,0x41,0x5F,0x5B,0x6E,0x04,0x30,0xC2,0x09,0xC8,0x6A, + 0x3C,0xAA,0x2E,0xB2,0x75,0x35,0x5C,0xB0,0xB9,0x9D,0xBB,0x82,0x52,0xB3,0xC9,0xBF,0x69,0xCA,0x82,0x21, + 0xF2,0xD8,0x1F,0xC9,0x19,0x10,0xF4,0x55,0x46,0x21,0x29,0xC6,0x37,0xC4,0x87,0xB5,0xCC,0xA2,0x7D,0x70, + 0x1B,0x39,0x57,0x6D,0xF7,0x4E,0xF3,0x59,0x9E,0x10,0xA7,0x04,0xC7,0x4D,0xEE,0xF1,0x80,0x54,0xCA,0x6F, + 0x9C,0x58,0xB5,0xC8,0xD1,0x6E,0x98,0x0E,0x14,0xA3,0xA9,0x15,0x59,0xBF,0xF4,0x7F,0xA8,0xAF,0xD2,0xFD, + 0xA1,0xF5,0x23,0x6E,0x40,0xB9,0x80,0x5E,0xA7,0x2A,0x04,0xB8,0x06,0x4A,0x79,0x02,0x2B,0x42,0xB5,0x7C, + 0x6A,0x4E,0x12,0xF2,0xE9,0xEA,0xBF,0xFB,0xEC,0x79,0x74,0xE1,0x15,0x7B,0x28,0x5D,0xC0,0x24,0x7F,0x9D, + 0x06,0x21,0xAF,0x6C,0xB8,0xFD,0xE4,0xD7,0x64,0x67,0xE9,0xCA,0x73,0xF6,0x52,0x4C,0xE3,0x45,0x81,0x57, + 0xC2,0xD8,0x12,0x2C,0xCB,0x71,0xD2,0x3B,0xC6,0x7E,0x22,0xB2,0x22,0x0A,0x3D,0x58,0xE4,0x5E,0x7D,0xD5, + 0x55,0x3B,0x7C,0x20,0x98,0xD6,0xCB,0xEF,0x8D,0x0C,0xE2,0x6B,0xE9,0x0D,0x0F,0xDA,0xC9,0xF0,0x34,0xC1, + 0xD9,0xFF,0x83,0x6A,0xAE,0x13,0x65,0xC3,0x1B,0x93,0xAC,0xC7,0xBC,0x34,0x56,0x1D,0x65,0xB3,0x98,0x9A, + 0xA1,0xF1,0xAA,0x24,0x74,0x41,0xBF,0x9E,0xC5,0x1B,0x19,0xBB,0x92,0x4F,0xB2,0xE7,0x2B,0x67,0x9C,0xEF, + 0xB6,0xBA,0x89,0x56,0x0A,0x78,0xA1,0x13,0x5B,0xCA,0xC4,0x57,0xB9,0x84,0x71,0x73,0xD2,0x98,0x25,0x01, + 0xA5,0x8F,0x19,0x56,0x94,0x18,0x9D,0x9C,0xA4,0x28,0xEE,0x15,0x4A,0xB3,0x90,0xFA,0x37,0x19,0x2E,0xF9, + 0xB0,0xA9,0xFC,0x88,0x0D,0x80,0xBA,0xCE,0xBD,0xE8,0x02,0x33,0xED,0x56,0x6C,0x9F,0x93,0xE1,0xC9,0x7E, + 0x45,0xA3,0x96,0xF3,0x42,0xFC,0x9D,0xEF,0x79,0x44,0x03,0x65,0xCB,0xC0,0x7E,0xC6,0x5A,0x03,0x99,0x54, + 0x75,0xF1,0xAA,0xD4,0x79,0xEB,0xD8,0x7A,0xC3,0x65,0x73,0x3C,0xA0,0xB9,0x99,0x64,0xFC,0xC1,0x7C,0x11, + 0xF7,0x05,0x28,0x35,0x5B,0x80,0x86,0xA3,0xBF,0xC0,0x0F,0xEC,0x54,0xE1,0x4F,0xEC,0xEB,0xD1,0x44,0x5C, + 0xDD,0x67,0xEA,0x68,0xDB,0x78,0xC7,0xE3,0x9E,0xD1,0xEA,0xA0,0xDC,0x03,0x8B,0xD0,0x10,0x74,0x4C,0xE9, + 0x09,0xB2,0xC8,0x93,0x6A,0x63,0xCF,0xB0,0x77,0x11,0x6A,0xA7,0xDA,0xB3,0x12,0x95,0x53,0x5E,0x1F,0x7F, + 0xF5,0xD0,0xC3,0x24,0xEC,0xE7,0x77,0x79,0x46,0xE7,0x29,0x61,0x73,0x9D,0xFF,0x8C,0xEB,0x91,0x60,0x7C, + 0xAC,0x2D,0x92,0xA2,0x7D,0x59,0x98,0xD3,0x1D,0xA1,0x4C,0x2A,0x74,0x5B,0xE0,0xFC,0x6A,0x17,0x65,0x7B, + 0x79,0xED,0xC1,0x63,0x0C,0x4E,0x9F,0x56,0xE2,0xC6,0x57,0x0D,0x47,0xC7,0x9C,0x0D,0xC9,0x56,0x3C,0x77, + 0xC8,0x9C,0xEB,0x98,0xBC,0xC9,0x7F,0x20,0x0A,0xCB,0x57,0x04,0xC6,0xD9,0x47,0x66,0xAA,0xB4,0x08,0xD5, + 0x58,0x1B,0x5C,0x2F,0xAC,0x2C,0x3C,0x04,0xAD,0x73,0x32,0x03,0xC1,0x92,0x1C,0x9D,0xF4,0x30,0x76,0x44, + 0x54,0xB9,0xBE,0x06,0x56,0x20,0x56,0x6E,0xC8,0x73,0x67,0x17,0x28,0xEE,0x33,0x63,0x1F,0xEC,0xC8,0x16, + 0xF5,0x8D,0x70,0xE5,0xDF,0x08,0x53,0xCD,0xD7,0x28,0x85,0x51,0xF4,0xA0,0xF2,0xAF,0xAA,0xD9,0xB9,0xC8, + 0x7B,0x68,0xE7,0xAC,0x58,0xB5,0x1B,0xBC,0xFA,0x71,0x43,0x65,0x4D,0x94,0x9D,0x5B,0x5D,0xEE,0x58,0x7E, + 0x5F,0x56,0x5F,0xB9,0xFA,0x34,0x09,0x4D,0xA3,0xBC,0xB3,0xBC,0xB6,0x1A,0x2E,0x3F,0x9C,0x88,0x5B,0x86, + 0xD8,0x9B,0x79,0x11,0x7B,0xD5,0x3D,0x1C,0xA8,0x37,0xBB,0xA3,0xC4,0xEE,0x04,0x95,0x68,0xF3,0xB2,0xC6, + 0xCA,0xC2,0x62,0x0A,0x8C,0xA8,0x18,0xA2,0x51,0x75,0x42,0xA0,0x97,0x3F,0xD3,0xE7,0x6A,0x80,0xE7,0x30, + 0xBA,0x45,0x80,0x51,0x56,0xB5,0x88,0xE6,0xAF,0x40,0x27,0x3C,0x6D,0x13,0x73,0xDD,0x37,0x83,0xC2,0xB3, + 0x9B,0x6C,0xB9,0x26,0x76,0x72,0xBA,0x0A,0x14,0x8C,0x8E,0x8E,0x05,0x22,0xD5,0x25,0x8C,0xCE,0x6A,0xA7, + 0xCE,0x94,0x7A,0x9A,0x2F,0x4C,0xD4,0x9C,0x35,0x2A,0x9D,0x4D,0x68,0x4E,0xAA,0xC6,0xA1,0xE0,0x7B,0x55, + 0x98,0x0A,0xCC,0xD2,0x0E,0x78,0x31,0x4A,0x97,0x50,0x18,0x59,0x42,0x7B,0xE6,0x52,0x17,0x4B,0x3C,0xF5, + 0x59,0xA3,0x67,0x7A,0xCD,0xE0,0xEE,0x0B,0x64,0xA9,0x58,0xD0,0xE9,0x8A,0x3A,0xB4,0x44,0x5B,0x7C,0x89, + 0xB3,0xE4,0x30,0xB6,0x15,0x9F,0xEA,0xD7,0x97,0x2E,0xCA,0x59,0xF7,0x4C,0xFF,0x91,0xA4,0xC8,0x06,0x2C, + 0xA5,0xAE,0x87,0x85,0xE4,0x22,0x4C,0x65,0x46,0x2C,0x95,0x93,0xBA,0xDE,0x3F,0x03,0x16,0x7A,0xA5,0xC3, + 0x02,0x9C,0x6E,0x4A,0x6E,0xB1,0xD4,0x33,0xC5,0xAA,0xE0,0x8E,0x29,0x55,0xAD,0x26,0xAE,0xC3,0x85,0x82, + 0xC1,0x0E,0x11,0xCA,0x62,0xA9,0x3C,0x03,0x45,0xEA,0x3C,0x3A,0x89,0xFB,0x65,0x72,0xB4,0xF0,0xDB,0x82, + 0x43,0xAC,0x38,0xF3,0x6F,0x2C,0x34,0x31,0x46,0xE2,0x8E,0x79,0xEA,0x4F,0x99,0xA7,0xFE,0x8C,0x79,0xEA, + 0xCF,0x9A,0xA7,0xBE,0x99,0xA7,0x99,0xEF,0x1D,0xF1,0x66,0xB5,0xB7,0xB3,0x5F,0xA7,0xBC,0xC6,0xBD,0xDF, + 0xDF,0x64,0xBA,0x9B,0xC9,0xA5,0xEB,0xFA,0x60,0xB6,0xF5,0x06,0x07,0x6A,0xBE,0x0D,0x9B,0x70,0xF3,0xC7, + 0xBC,0x59,0x66,0xD8,0xB8,0x9B,0x71,0x33,0x03,0xC5,0xF1,0x6C,0xE3,0x87,0x2B,0x2B,0x2B,0xE5,0xEC,0x53, + 0xD0,0x98,0xEA,0xDF,0x72,0x38,0x82,0x28,0x38,0x77,0xD1,0x06,0x85,0x86,0x84,0x50,0x97,0x66,0x16,0x7D, + 0xB8,0x6D,0x75,0x36,0xF6,0x04,0xDC,0xC5,0x56,0x92,0x29,0x94,0x24,0x73,0x5B,0xA9,0xC2,0x86,0x63,0x3E, + 0x49,0x93,0x7E,0x4F,0x71,0x99,0xAD,0x9C,0x1B,0xF6,0xCF,0x72,0xA3,0xFF,0xDE,0x36,0xFE,0x37,0xE8,0xCE, + 0x27,0x05,0x8C,0xA7,0x5C,0x70,0xC7,0x13,0xDE,0x22,0x7A,0x42,0x78,0x5B,0x21,0x11,0x08,0xFF,0x3D,0xED, + 0x1E,0x4D,0x09,0xA6,0xDE,0x8A,0xB6,0xA2,0xCF,0xF3,0x18,0xC2,0xEF,0x0A,0xBC,0x61,0xB5,0xD2,0x3C,0x8A, + 0xD3,0x11,0x05,0xDC,0x70,0xE5,0x89,0xC2,0x9B,0x8D,0xFA,0x24,0xCB,0xA6,0x19,0x93,0x4A,0xD7,0x09,0x90, + 0x36,0x69,0x55,0x30,0xBF,0x5D,0x34,0x58,0x74,0x29,0xC4,0xB9,0x1A,0x41,0xED,0xC4,0x38,0x43,0xAB,0x13, + 0x8A,0xB2,0xE1,0x2A,0x16,0x2F,0x9F,0xD6,0x13,0x17,0xF6,0x8B,0x57,0xCD,0xA2,0x52,0x6A,0x5C,0xAE,0x14, + 0x37,0x88,0xAE,0x6A,0x44,0xEA,0x63,0x1B,0xE0,0x73,0xD3,0x6C,0x62,0xAE,0x55,0xB1,0x9C,0xF6,0xA8,0x72, + 0x9A,0xAB,0x76,0x55,0x4A,0xA7,0x49,0x91,0x42,0x95,0x4F,0xB3,0xFA,0x98,0xD8,0xB2,0xAD,0xCE,0xB1,0xFF, + 0xB2,0x90,0x9A,0xD6,0xD1,0xA8,0x86,0x9A,0x76,0x3F,0x60,0xFD,0x34,0xED,0x7E,0xC0,0xFA,0x69,0x56,0x5D, + 0xF8,0x62,0x3B,0x85,0x75,0x8A,0xA8,0x78,0x1A,0xE1,0x41,0xBE,0xB2,0xB5,0xDA,0x64,0xD1,0x34,0xE5,0xD5, + 0x78,0xCD,0x0A,0xB7,0xBD,0x63,0x65,0xD9,0xF6,0x9C,0x1A,0x6C,0x3B,0xAC,0x06,0x1B,0x16,0x49,0x63,0xA4, + 0x42,0x3C,0x83,0xEF,0x5A,0x85,0xA3,0x1A,0x69,0x5C,0x89,0xA3,0xFA,0x68,0xA8,0xC6,0x51,0x55,0x34,0x57, + 0x96,0x17,0x1F,0x75,0xA1,0xB4,0xA7,0x76,0xE8,0x1F,0x3B,0x52,0xE8,0x0C,0x3F,0x8A,0x97,0xDA,0xD0,0x2F, + 0xCB,0xA2,0xA9,0x10,0xA9,0xE3,0x1C,0xCB,0xA2,0x49,0x0B,0xCE,0x96,0xFC,0xBD,0xA3,0xFE,0x86,0x2F,0xC5, + 0xB7,0xAA,0x5F,0xE5,0xB9,0xF5,0xAB,0xBC,0xB5,0xBF,0x05,0xE2,0xD3,0xAC,0x3A,0xEC,0x2B,0xB2,0x72,0x98, + 0xF8,0xD3,0x56,0xA7,0xD9,0xA2,0x6A,0x6A,0x9F,0x02,0xF1,0xC2,0x5E,0xFB,0x2C,0xFE,0xD4,0xF5,0xD4,0xE4, + 0x85,0xB7,0xE2,0x05,0x15,0x54,0xAB,0x14,0x32,0xCB,0x6C,0x21,0xB3,0x21,0x15,0x32,0x2B,0xD0,0x2C,0x8C, + 0x3E,0x98,0x9C,0x3E,0xB4,0x8F,0xB0,0xB4,0x19,0x7A,0x9F,0x25,0xA8,0x45,0x32,0x2B,0xAE,0x3C,0x4E,0xAC, + 0x8B,0xDA,0x53,0x6B,0x43,0x9B,0x02,0xEA,0x91,0xA6,0x6E,0xD0,0x88,0xF2,0x7B,0x22,0x7E,0x69,0x6A,0x3C, + 0xB0,0x51,0x9C,0x74,0x62,0xF3,0x2D,0x2C,0x92,0xA9,0x66,0xE2,0x45,0xAC,0x3F,0x76,0xD9,0x6C,0x16,0x28, + 0x91,0xE7,0x72,0x98,0xAF,0x9A,0xCD,0x57,0xAD,0x80,0xE0,0xA7,0xA0,0x93,0x97,0x30,0x4A,0xF1,0xCA,0x2D, + 0xBF,0x16,0xA3,0x3B,0x6D,0x5B,0x3A,0x7E,0x47,0xEC,0xD2,0xD6,0xC5,0x60,0x78,0x23,0xBA,0xC9,0xAC,0x35, + 0x21,0xFB,0x5B,0x07,0xC1,0xFA,0xFB,0x49,0x2B,0x08,0x47,0xF0,0x61,0xA4,0x0A,0x9E,0x61,0x19,0x46,0x2C, + 0x76,0xD6,0x42,0xEC,0xEC,0xAA,0xBD,0xFB,0x5B,0xB3,0xD9,0x4D,0xB4,0xF5,0xF9,0xB9,0xAC,0x4F,0xFC,0x1C, + 0xDE,0x25,0xBE,0xCD,0x70,0x24,0xC0,0x1D,0x6F,0x8D,0x61,0x9E,0x95,0x91,0xEB,0x25,0xD1,0x3E,0x96,0x4B, + 0xDB,0x5A,0xFF,0xD2,0x6C,0xAA,0x93,0x8C,0x05,0x1C,0x09,0xF4,0x22,0x89,0xB6,0x6D,0x52,0x3F,0x95,0x97, + 0x51,0x30,0x00,0xEA,0xA8,0x86,0xDB,0x42,0x1D,0xE0,0x70,0x7B,0x02,0x4F,0x09,0x42,0x7F,0x6B,0xD5,0x66, + 0xD3,0xDC,0x77,0x40,0xAD,0xB1,0x6C,0x5B,0x99,0x4F,0xEF,0xB3,0x9A,0xCD,0x32,0x71,0x74,0xE3,0xD6,0xD3, + 0x3C,0xEF,0x27,0x71,0xD6,0x7A,0x6F,0x56,0xE6,0xBD,0x1A,0xCC,0xA0,0x56,0x66,0x89,0x58,0x76,0xAA,0x10, + 0xD8,0xC7,0xE3,0x86,0x49,0x05,0x36,0x61,0x05,0x29,0xF3,0xE7,0x73,0xDA,0x18,0x9E,0xAA,0x30,0x83,0x54, + 0xFB,0xF8,0xF5,0x26,0xB2,0xBB,0x4B,0x9C,0xB8,0xDB,0xD8,0x90,0xD2,0xF0,0x58,0xF0,0x78,0xC5,0xD4,0x8D, + 0x17,0x34,0xC4,0x2D,0xFC,0x22,0x43,0x1D,0x52,0x15,0x5C,0xE0,0x52,0x93,0xF0,0xBD,0x2C,0xE9,0xF3,0x74, + 0x42,0x05,0xEB,0xEE,0x0E,0x56,0x40,0x90,0xF9,0x82,0xC7,0x27,0xF0,0x14,0x89,0xC4,0xA5,0xFC,0x29,0x8B, + 0x52,0x90,0x11,0x0B,0x56,0x54,0xC4,0xA8,0x05,0xCB,0x15,0xCA,0x4A,0xB4,0x63,0x97,0x52,0x14,0x35,0x79, + 0xEE,0xE9,0xC0,0x88,0x13,0x99,0xC4,0xC8,0xA9,0xE1,0x40,0xD5,0xBA,0x06,0xB6,0xE5,0x46,0x3E,0x4C,0xB5, + 0xFB,0x04,0xE4,0x24,0x61,0xA7,0xDF,0xE6,0x65,0x50,0x3C,0x03,0x33,0x07,0xA6,0x3C,0xEE,0x41,0x06,0x41, + 0x70,0x03,0xAF,0x91,0x91,0x7A,0x2A,0x98,0x42,0x19,0x59,0xBB,0xF0,0x95,0x59,0xFF,0xB0,0x82,0x9D,0x6B, + 0xF6,0x8D,0xED,0x15,0x32,0xA6,0x96,0x95,0x60,0xCB,0x23,0x41,0x87,0x04,0xC6,0xA2,0x34,0x69,0xB7,0xC3, + 0x4C,0x72,0x1A,0xE8,0x03,0xC5,0x2D,0xB8,0x5D,0x7D,0x91,0xDB,0x79,0x9D,0xCE,0x56,0xCD,0xC2,0xA5,0xBE, + 0xC6,0x0D,0xBA,0xD4,0x71,0x8F,0x31,0x38,0xAE,0x5C,0xC6,0x21,0xD4,0x63,0x3F,0xCE,0xC4,0x69,0x4E,0xB1, + 0x1F,0x83,0x84,0xEA,0x19,0xF6,0x96,0xD1,0xF6,0x33,0x1E,0xEF,0xE7,0x58,0xCC,0x70,0x40,0xA6,0x44,0x0A, + 0xD7,0xBD,0xC1,0xDF,0x48,0x1A,0x1A,0x8F,0xCF,0x73,0x83,0x4A,0xE3,0x1C,0xB3,0x93,0x44,0x0C,0x24,0x53, + 0x77,0x33,0x50,0xFC,0x2E,0x35,0xAC,0xF4,0xB8,0x95,0x3B,0x0D,0x2F,0x13,0xEE,0xF8,0x00,0x0E,0xBE,0xD8, + 0xCD,0xE1,0x62,0x80,0x18,0x07,0x36,0xEC,0x84,0x35,0x81,0x1D,0x75,0xCA,0xED,0x0C,0x01,0xA8,0xFB,0x14, + 0x50,0x6A,0xEA,0x77,0xF1,0xB3,0xF2,0xD6,0x56,0xC5,0xAB,0x54,0xA8,0x53,0x85,0x0A,0x65,0xB1,0x3A,0xD3, + 0x4C,0xD7,0xF2,0x14,0xAF,0x9B,0xCD,0xD7,0x12,0x8E,0xEE,0x83,0xF0,0xE4,0xD0,0x9C,0xA9,0x72,0x62,0xA7, + 0xDC,0x75,0x56,0x06,0x36,0x66,0xE5,0xF0,0x3D,0xF7,0xC3,0xDD,0x27,0xAE,0xF6,0x86,0xCD,0x08,0x9B,0x02, + 0x18,0xB7,0x14,0x44,0x8D,0x86,0x69,0x68,0x53,0x5D,0x40,0x0D,0x73,0xC1,0xA5,0x53,0x50,0xC4,0x8C,0x6C, + 0x0A,0xDA,0x12,0x17,0x22,0x6D,0xA1,0x39,0x97,0x1A,0xA6,0xBD,0xF0,0x1A,0x66,0x74,0x43,0x6B,0x24,0xB2, + 0xFE,0x18,0x9F,0x5A,0x60,0x2A,0x7E,0x3D,0x9D,0x66,0xD6,0x51,0x65,0x3A,0x66,0x7E,0x43,0x35,0xFA,0xC6, + 0x35,0x6A,0x0E,0x52,0xE8,0xDE,0x10,0x4C,0xFE,0x0A,0xBF,0x5B,0x0F,0xE4,0x33,0x1B,0xBB,0x95,0xB2,0x50, + 0xAA,0x42,0x32,0x1F,0xC5,0x02,0x59,0x41,0xB6,0x3D,0x53,0x8F,0x6D,0x47,0x13,0x4F,0xDC,0xA0,0xB8,0xA3, + 0x6E,0x68,0x47,0xC5,0x25,0x15,0x73,0x9B,0xB6,0xAF,0x4E,0x7C,0xFB,0x2A,0xF1,0x55,0x93,0x83,0xE5,0x97, + 0x66,0xE3,0x13,0xB6,0xFE,0x81,0xAE,0x25,0xC7,0x67,0x89,0xA4,0x08,0xAC,0x96,0xA8,0xC4,0x55,0x38,0x00, + 0xEA,0x13,0x21,0x13,0x6A,0x91,0x01,0x2F,0x74,0xCC,0x27,0x84,0x46,0x94,0x52,0xC8,0xC4,0xEF,0x5F,0x46, + 0x0C,0xA6,0x6F,0xCC,0x14,0x4B,0xDB,0x78,0x3C,0x36,0xD3,0xBC,0x6E,0x32,0xA7,0x86,0x0C,0x2D,0x4C,0xA2, + 0x45,0xC3,0x18,0x32,0x12,0x2B,0xDA,0x41,0xB0,0x6E,0x65,0x09,0x8D,0x6B,0x1E,0x4C,0x0C,0x44,0x5E,0xCD, + 0x31,0x88,0xB1,0x8B,0xF0,0x1C,0x05,0x2F,0xF4,0xAF,0x76,0x27,0x5B,0x6A,0x63,0x00,0x46,0x1E,0xB5,0xD7, + 0xF3,0x7F,0x66,0xEB,0xF9,0x6F,0xBF,0x05,0xC5,0x61,0xBE,0xD4,0x3E,0x62,0x6E,0xC3,0xFC,0x68,0x7D,0xCB, + 0x08,0xE8,0x72,0xF8,0xF2,0xB3,0x02,0x17,0xDA,0x12,0x87,0x89,0x41,0x29,0xC2,0x18,0x37,0x2C,0xB7,0xEA, + 0x02,0x0F,0xB9,0x0D,0x26,0xA6,0x1C,0x9F,0x33,0x25,0x76,0xF3,0x76,0x24,0x76,0x29,0xEA,0x21,0xF1,0x69, + 0x2C,0xE5,0x89,0xB0,0xF5,0xAE,0xD9,0x7C,0xA7,0x57,0x82,0x6E,0x97,0x7D,0xA1,0x8F,0xCE,0x5A,0xD0,0x95, + 0x8E,0xFD,0xA8,0x57,0x63,0x85,0x42,0x38,0x50,0xEC,0x38,0x15,0xBB,0x9D,0x5D,0x8E,0xC3,0x91,0x26,0xA8, + 0xF1,0xBA,0xFC,0x7B,0xC2,0xAA,0xE9,0x1D,0x29,0xAC,0x94,0x3C,0xFA,0x9C,0x5B,0x27,0xEE,0xC1,0x4C,0x27, + 0xA7,0x71,0x70,0x7E,0xCD,0x39,0xC5,0xBD,0x21,0xFA,0xF9,0xB5,0xDA,0xD6,0x70,0x57,0x8C,0xE3,0x28,0xB8, + 0x0B,0xB1,0x71,0x84,0x58,0x0A,0xE8,0x00,0x54,0xF3,0xF3,0x9E,0xB5,0xB8,0xC3,0xA3,0xE7,0x78,0xE0,0xAA, + 0xCE,0x37,0xEE,0x47,0x23,0xDF,0xD5,0x91,0xD8,0xE0,0xD6,0xE6,0x7D,0x34,0x03,0x9C,0xE5,0xA3,0x7E,0x6F, + 0x5B,0x6A,0xE3,0xF8,0xD4,0xD0,0xEB,0x06,0x87,0x3B,0xB6,0xF7,0x10,0x46,0x0A,0xA4,0x34,0x25,0xD6,0x10, + 0x19,0x99,0x54,0xD4,0xF2,0x5F,0x15,0xE8,0x5D,0x47,0xC5,0xBA,0x96,0x51,0x7D,0x20,0x52,0xDA,0x72,0x5A, + 0x66,0xA2,0xD0,0xC3,0x62,0xE6,0xF5,0x28,0xB8,0x67,0x20,0xF7,0x0C,0x4B,0xB8,0x2A,0xC3,0xB5,0x22,0x16, + 0xD4,0x7F,0xCB,0x6B,0xAB,0x41,0x23,0x94,0x57,0x57,0x1F,0x3E,0x14,0x0B,0xF6,0x7F,0x2B,0xCB,0x8F,0x03, + 0x8B,0x71,0x4E,0x76,0x28,0x54,0x56,0xA2,0x4A,0x25,0xAF,0xCC,0xAD,0xCB,0x05,0x6B,0x7A,0x91,0x23,0x4C, + 0xEB,0x53,0x5B,0x65,0xCA,0x5B,0xCF,0xAB,0x62,0xAE,0x96,0xB2,0x0B,0x56,0x9E,0x94,0x31,0xE0,0xBB,0xE4, + 0xE3,0x0A,0x1A,0x01,0x83,0xF1,0xF2,0xB8,0x5A,0xD0,0xFE,0xE4,0x38,0x21,0x6F,0xA5,0xBD,0x72,0xE1,0xB7, + 0x85,0x66,0x23,0x74,0x93,0xB4,0x26,0x62,0xB1,0xF0,0x4C,0x35,0x9A,0xBE,0x1B,0xCD,0x30,0x3E,0x19,0xCA, + 0xFA,0x65,0x64,0xB5,0xD6,0xC8,0x44,0xAB,0x83,0xEB,0x05,0x58,0x6B,0xA0,0x0A,0x56,0x80,0xAC,0xDB,0xE4, + 0x0E,0x0B,0x5E,0x60,0x2C,0xD0,0xD1,0x93,0xC7,0x3A,0x9A,0x5D,0x59,0xBD,0xC3,0xBF,0x37,0x1A,0x7F,0xF7, + 0xC6,0x63,0x16,0x3A,0xF8,0xD2,0xC6,0x5B,0x96,0x5D,0x78,0xF6,0x9F,0x18,0x6B,0x29,0xEE,0xF4,0x2E,0x98, + 0xDB,0xE6,0xF7,0x2F,0x88,0x24,0x2E,0xD1,0x18,0xE7,0xB6,0x92,0x17,0xF1,0x4F,0xB2,0x37,0x1A,0x02,0xE5, + 0xF1,0xE6,0x9B,0x4D,0x0D,0xC8,0xFF,0x9A,0x1B,0x31,0xBF,0xA1,0x26,0x34,0x50,0xCE,0x11,0x67,0x50,0xED, + 0x60,0xC1,0x84,0x93,0xD2,0x10,0xA7,0x5B,0x4B,0xE1,0x91,0x4A,0xE8,0xB0,0x0F,0xE4,0x4B,0x34,0xDD,0x4E, + 0x6A,0x23,0xF5,0x3D,0xD3,0xDA,0xAE,0xBF,0x33,0x3C,0x4E,0xA0,0x09,0x2C,0x46,0x65,0x0B,0xB4,0xEB,0x5B, + 0x20,0x9F,0xB5,0xC4,0xFF,0xFE,0xF7,0xCA,0x4A,0xBC,0x32,0xCF,0x42,0xCF,0x5A,0x52,0x37,0x6E,0xB2,0x56, + 0xE5,0xF1,0x2E,0xE7,0x91,0x7F,0xE1,0xAA,0x23,0x96,0x15,0xEE,0x64,0xB6,0x23,0x9B,0x70,0x23,0x94,0x35, + 0x02,0x3D,0x29,0x41,0x75,0x56,0xE6,0x3B,0x18,0x8E,0x5F,0x75,0x46,0x69,0xBD,0xBB,0x27,0x7C,0x32,0x73, + 0x8B,0xD8,0x1E,0x4F,0xE9,0xB0,0x8C,0x8C,0x6C,0xF4,0xE0,0x4B,0xD2,0x93,0xA6,0x6D,0xE2,0x90,0xAF,0x38, + 0x03,0x39,0xCF,0xAB,0x9E,0xCA,0xF9,0xBC,0x94,0x18,0x24,0xFC,0x66,0x86,0x15,0x78,0xAE,0x32,0x78,0xF4, + 0x06,0x95,0xAE,0x51,0x25,0x52,0x32,0x6D,0xC3,0x5A,0x74,0x63,0x6B,0xF0,0xCB,0xD1,0xD6,0x99,0xCB,0x8A, + 0x78,0x15,0x8B,0x2E,0xBA,0x08,0xB9,0x66,0x6D,0x4C,0x9B,0xA0,0xDC,0xCA,0x92,0x78,0x15,0x43,0xAB,0x63, + 0x28,0xD6,0x86,0x56,0x59,0x1F,0xCF,0xEA,0xE0,0xBE,0xB2,0x78,0xA4,0x77,0xBB,0x65,0xF1,0xA4,0x15,0xD2, + 0x2D,0x8A,0xF7,0x25,0xC7,0xE8,0xEA,0xD9,0xA6,0x05,0x57,0x77,0x5F,0x4C,0x3C,0x04,0x9B,0x89,0x1C,0x55, + 0xFD,0xF8,0x08,0xF8,0x81,0xAD,0xF6,0x9C,0x89,0x03,0xD4,0x3C,0x3D,0x41,0x02,0x58,0x87,0x0B,0xAB,0x62, + 0xDD,0xA8,0xF7,0x71,0xC5,0xE7,0xB6,0xFA,0xC6,0xB0,0xC0,0x1A,0xA1,0xC7,0x51,0x1F,0xCD,0x53,0xC7,0x85, + 0x4C,0x6A,0xBC,0x09,0xC2,0x1B,0x4F,0xCD,0xBA,0xDC,0x83,0xB0,0x50,0x5A,0xB1,0x1F,0xE5,0x88,0x70,0x23, + 0x17,0xB4,0xDA,0xE1,0xAB,0x7C,0x82,0xE9,0x89,0x95,0x75,0x0B,0x8F,0x99,0x69,0xA7,0x14,0xEE,0x1A,0x85, + 0x3D,0x66,0xD0,0x19,0x28,0xA4,0x2B,0x69,0xFE,0x92,0xB5,0xEC,0xE4,0x44,0x62,0xC2,0x29,0x05,0x45,0xBE, + 0xC9,0x11,0xE1,0xE9,0xB5,0x02,0x01,0xC6,0x29,0x22,0xDB,0xD5,0xEB,0x3C,0x7A,0xC3,0x04,0xC3,0x77,0xD3, + 0x04,0x43,0x69,0x6C,0x74,0xC5,0xC3,0xBD,0x99,0xE2,0xA1,0x73,0xC7,0x1D,0x42,0xE2,0xCE,0xCF,0x0B,0x89, + 0x9E,0x60,0xB7,0x3B,0x44,0xC6,0xEF,0x7F,0x9D,0xC8,0xE8,0x8C,0xFD,0xBF,0xB2,0xE0,0x28,0x64,0x7D,0x48, + 0x29,0x3C,0xC6,0xAE,0xF0,0xD8,0x67,0xC2,0x63,0xEE,0x86,0x51,0x8C,0x30,0xBD,0xFB,0x9E,0x02,0x24,0xD6, + 0x6F,0xA9,0xDF,0xB4,0xF2,0x68,0xFA,0x4D,0x2B,0x4F,0x8C,0xD8,0xC9,0xA3,0x13,0x7C,0x71,0x36,0xD5,0x4A, + 0xA6,0xA5,0x8A,0x39,0x00,0x81,0x0F,0x73,0xEC,0x54,0x3D,0xE6,0x1C,0xD8,0x62,0x3C,0x48,0x96,0x79,0x91, + 0x66,0xDB,0x90,0xD2,0xEF,0x66,0xB5,0x64,0xAC,0x3A,0xBF,0x77,0x35,0xE6,0x7C,0x2E,0x21,0x2C,0x9F,0x2D, + 0x84,0xCD,0xA8,0xAE,0xEB,0x9B,0xDB,0x27,0xD3,0xE7,0xB6,0xFD,0x00,0x56,0x64,0xDE,0x02,0xB7,0xE5,0x64, + 0xBA,0xA4,0xB7,0x67,0x24,0x3D,0x4F,0x41,0xD9,0x72,0x3A,0xAF,0xDE,0x73,0x9C,0xDF,0x73,0x8C,0xA6,0x3D, + 0x63,0x7B,0xE1,0x6F,0xD2,0x4B,0xBD,0x18,0xFB,0x04,0xFB,0xEC,0x7E,0x82,0xBD,0x34,0x60,0xB4,0x0A,0xBB, + 0xED,0x0F,0xE3,0x9A,0x2D,0xFF,0x28,0xE8,0x48,0x36,0x17,0x16,0x7F,0xB9,0xB0,0xEF,0xDF,0x6E,0x5E,0x61, + 0xFF,0x97,0xEC,0xB3,0xBB,0x84,0xFD,0x6C,0xCA,0x16,0xF8,0x09,0x61,0xBF,0xF6,0xC8,0x39,0x84,0xFD,0xFC, + 0x87,0x44,0xFC,0xEC,0x7E,0x22,0xFE,0xE8,0x57,0x8A,0xF8,0x53,0xE8,0xC6,0x6C,0x11,0x7F,0xF6,0x92,0xCE, + 0x21,0xE2,0x67,0xD3,0x44,0xFC,0xBD,0xF9,0x44,0x7C,0x9F,0x1C,0xEE,0x17,0xEC,0x67,0xAE,0xE8,0xFD,0x65, + 0xF3,0x0C,0x4B,0xA8,0x54,0x03,0x57,0x75,0xD8,0x89,0x4C,0x9E,0x5E,0xC5,0x6A,0x25,0x6E,0xD4,0xAA,0x6E, + 0xA0,0xF2,0xA9,0xA9,0xC5,0xCC,0xC0,0xC7,0xD5,0x87,0x30,0xC0,0x36,0x12,0x82,0xDF,0x2B,0xC1,0x8F,0xB1, + 0x27,0xD4,0x65,0xB5,0xAD,0xC3,0x56,0xD4,0xFC,0xAC,0xE1,0x0B,0x9C,0xB0,0x58,0x27,0x32,0xE6,0x51,0xA5, + 0x79,0xFB,0xB1,0xCA,0x24,0x7D,0x36,0x55,0xE5,0xF0,0xC8,0x0F,0xF7,0x0D,0x8F,0x9C,0x33,0x4E,0x96,0x8F, + 0xEB,0xA1,0xA8,0x4C,0x5C,0xA5,0xE3,0xBF,0x0B,0x77,0xE6,0xBD,0x51,0x46,0x3A,0x98,0xEC,0xA9,0x0D,0x42, + 0x33,0x52,0xC4,0xD0,0x35,0x41,0x21,0x99,0xC5,0x70,0x46,0xFC,0xD7,0x5E,0x59,0x81,0xE9,0xFF,0x5F,0xAB, + 0x8F,0x1E,0x3D,0x7E,0xF2,0xFB,0x42,0x9A,0x95,0xC9,0xB0,0xE1,0x0D,0x84,0xBA,0xE3,0x69,0xFF,0xEB,0xE4, + 0xE4,0xA4,0x21,0xBA,0x71,0x91,0x0C,0xEF,0xD1,0xDE,0x27,0x2C,0xD8,0x38,0x47,0xAF,0x84,0x60,0x7E,0x9E, + 0xDC,0x15,0x2C,0xEB,0xDB,0x2F,0xD9,0xFD,0xF6,0x8B,0x1B,0xB9,0xCB,0x5B,0xAF,0x54,0x1A,0xAF,0x38,0x6B, + 0xB4,0xE2,0xAE,0x28,0xA1,0x82,0xCF,0x3C,0x4E,0xD4,0x62,0xD6,0x69,0x5A,0xA9,0xF5,0x7D,0xF6,0xE0,0x7F, + 0xAF,0xF4,0xEF,0x89,0xB4,0x47,0xEF,0xFE,0xA4,0x92,0xCC,0x0F,0x88,0x46,0x36,0xB0,0x5A,0x71,0x6E,0x15, + 0xD0,0x02,0xB5,0xE2,0xC2,0xC5,0x37,0x30,0x48,0x91,0x5C,0x2B,0x1E,0x59,0x6D,0x16,0x06,0x85,0xC9,0xC7, + 0x35,0xAD,0xB8,0x6B,0x1F,0x5B,0x1A,0xAD,0x18,0xA3,0xAA,0xB8,0x56,0x5C,0x87,0x2B,0xCA,0xB4,0x37,0xDA, + 0xDC,0x3D,0xD0,0x5A,0xF1,0x80,0x81,0x16,0x65,0xA0,0x05,0x05,0x52,0x4B,0x66,0x40,0x07,0x56,0x01,0x1C, + 0x55,0x15,0xC0,0x2E,0x53,0x00,0x4F,0xA4,0xEA,0x77,0x36,0xF9,0xCF,0xD6,0xAB,0xDF,0xFD,0x80,0x5E,0x7D, + 0x31,0x51,0x0F,0x75,0x2F,0xA2,0x66,0x1D,0x5B,0xCD,0x3A,0xFE,0x19,0xCD,0xFA,0xBB,0xD6,0xAC,0x9F,0x81, + 0x66,0x9D,0xCF,0xD6,0xAC,0xEF,0x98,0x58,0xA6,0x59,0x9F,0x49,0xE8,0xA0,0x8A,0x66,0xBD,0xEB,0xD7,0xAC, + 0xB7,0x73,0xF1,0x3E,0x8F,0x76,0x73,0xF1,0x31,0xF7,0x00,0xD7,0x24,0xD5,0x4C,0x27,0x0D,0x54,0x0C,0x0C, + 0xBA,0x7B,0x86,0x01,0x45,0xE2,0xA9,0x13,0x40,0x4F,0x41,0x8F,0x48,0x15,0x31,0xCA,0xA5,0x8A,0xA6,0xE2, + 0x93,0x3E,0x8C,0xB4,0x52,0xB0,0x7C,0xFE,0xA5,0x87,0x5A,0x98,0x31,0xE1,0xD4,0x86,0x0B,0xAE,0x10,0xF7, + 0xF3,0x0A,0x13,0x82,0xEB,0x41,0x35,0xCA,0xA8,0xD8,0x36,0x49,0x08,0xFA,0x9A,0x9C,0xDA,0xB6,0x07,0x5F, + 0xC0,0x04,0x62,0x37,0x28,0x55,0x40,0xBC,0x74,0x86,0xD9,0x4F,0x4E,0x11,0x19,0x6D,0x0A,0x47,0x63,0xDA, + 0xA9,0xF1,0x79,0x54,0x37,0x1F,0xBC,0x2D,0x06,0x7E,0x39,0x92,0x2C,0xA4,0xF6,0xFE,0x89,0x58,0x1C,0x2E, + 0x5F,0xA5,0xC3,0xB3,0x0A,0xE9,0x45,0xA8,0x03,0x9E,0xED,0xD1,0xC6,0xB9,0xB8,0xD3,0x38,0x2B,0xB3,0xD5, + 0x99,0xAC,0xD6,0x7E,0xB8,0x32,0x9F,0x41,0x1D,0x13,0x54,0x58,0x37,0x4C,0xF7,0xAB,0x71,0xEB,0x2A,0x58, + 0x5D,0x86,0xD1,0xDA,0xBE,0xAA,0xF0,0xDA,0x76,0x5B,0x60,0xB0,0xFE,0x3E,0x05,0xD7,0x82,0x9A,0x4D,0x91, + 0xF2,0x3E,0xEC,0x87,0x8B,0xF8,0x5A,0xCE,0xFA,0xF2,0x4A,0xFB,0xEE,0x61,0x41,0xEB,0xA5,0xDA,0xD0,0xE6, + 0x1D,0x99,0x17,0xB3,0xAF,0xD1,0x5C,0xF8,0xD7,0x02,0xC1,0x6E,0x84,0x0E,0xC3,0xA9,0xC8,0x1C,0x0F,0x6B, + 0x39,0x32,0x6A,0x1A,0x74,0x74,0xF4,0x8A,0x33,0x3A,0xFA,0xDC,0x27,0xDD,0x04,0xCB,0x6E,0xD0,0xC9,0x21, + 0x70,0x1D,0x35,0x58,0x15,0xE3,0xFF,0x63,0xE3,0x85,0x7B,0xE7,0x19,0xB0,0xE8,0x25,0xD8,0xDF,0x87,0x2B, + 0x0A,0x82,0x8B,0xA5,0x11,0x7F,0x98,0x66,0x4D,0xDB,0x53,0x88,0x34,0xAE,0x3D,0xED,0xF9,0x4C,0x7B,0x5A, + 0xE5,0x1E,0x63,0x51,0x53,0xC3,0x56,0x3F,0x3B,0x66,0xB5,0x6F,0x44,0x79,0xB8,0x0D,0x6D,0xA6,0x5B,0x55, + 0x93,0x20,0x27,0x4D,0x51,0x91,0x23,0x63,0x35,0xFB,0xE3,0xAF,0xB3,0x9A,0x55,0x46,0xF8,0x43,0xE9,0x61, + 0xBF,0xC6,0x17,0xBA,0xFA,0x60,0xBA,0xAD,0x01,0x7F,0x9B,0xD7,0x2A,0xC5,0xA9,0x66,0xE6,0x31,0x29,0x4D, + 0x7C,0x6E,0x18,0x96,0x4C,0xF1,0x3C,0x5F,0x76,0x97,0xD7,0x28,0x4C,0x52,0xB8,0xCD,0xBC,0x5A,0x58,0xC5, + 0xE8,0xE2,0x35,0xF2,0x54,0x20,0xBF,0xEF,0xFD,0xE6,0x7C,0x12,0x4C,0x35,0xED,0x3C,0x67,0xF6,0x80,0x05, + 0x86,0x9E,0x39,0xF7,0x68,0x5C,0x2F,0xAA,0xC3,0x51,0x56,0xA7,0x5B,0x94,0x9E,0x1B,0x9B,0xC1,0x0F,0xBD, + 0xD4,0x05,0xF4,0x9A,0xFE,0x0E,0xAB,0xC5,0xFE,0xD8,0x6B,0x14,0x46,0x29,0xCB,0xDB,0x18,0x82,0x00,0x7B, + 0x87,0x96,0x4B,0xF8,0x61,0x33,0xB5,0xDC,0xB5,0x4A,0x02,0x46,0x5D,0xCB,0x6D,0x3F,0x5A,0x26,0x3D,0x77, + 0xAD,0xA2,0xE3,0x56,0xD3,0x39,0xC2,0xC6,0xEF,0xAC,0xA1,0x54,0x55,0xFF,0xC6,0x4F,0xBD,0x97,0x35,0xDB, + 0x60,0xB4,0x4C,0x83,0x66,0xAB,0xF2,0x22,0x34,0x2B,0x0E,0x6A,0xF2,0xC7,0x1C,0x4B,0xC6,0xC8,0xB8,0xF2, + 0x4C,0x25,0xE4,0x67,0xB2,0xEA,0x37,0x03,0x22,0x50,0x77,0x82,0xF4,0x6E,0xF8,0x64,0x18,0x4F,0x3C,0xB0, + 0x51,0x4F,0x99,0x44,0x38,0x03,0x6B,0xC2,0x29,0x04,0xD2,0xA7,0xB2,0x2D,0xBE,0x28,0xB8,0x97,0x70,0x9D, + 0x37,0xB4,0xA1,0x72,0x71,0xA7,0xE5,0xC1,0x90,0xD2,0xBF,0xC2,0xAE,0x09,0xB7,0x73,0xC4,0x81,0x74,0x52, + 0x52,0x7E,0x04,0x6B,0x4A,0x71,0x12,0x66,0x10,0xF0,0x92,0xC6,0xD7,0x15,0xCA,0x7F,0x97,0x73,0xC1,0xD4, + 0xB2,0x73,0x77,0x6A,0xCD,0x37,0xA0,0x10,0xAF,0xF9,0xF6,0xB5,0xA4,0x53,0x51,0xD7,0x9F,0x24,0xA0,0x18, + 0xCE,0x24,0xDE,0x4E,0xB5,0x7F,0x78,0x87,0xFB,0xD7,0x5A,0x40,0xDC,0xF3,0xF1,0xFF,0x37,0xD3,0xC6,0xBD, + 0x8C,0x16,0x2E,0x01,0xF0,0xDB,0x1E,0x7E,0x8D,0x2D,0x81,0x68,0xCB,0xA7,0x39,0xD2,0xA6,0x24,0xF9,0x98, + 0x66,0x0D,0x70,0xB7,0xCB,0x44,0xD6,0xA3,0x62,0xF6,0x00,0x5F,0x4D,0x88,0x7C,0xA6,0x47,0x3C,0x9F,0xDB, + 0x23,0x9E,0x2B,0x5A,0x37,0x88,0x72,0x66,0x05,0x38,0xB3,0x4F,0x1C,0x34,0x9B,0xA8,0xE6,0x1B,0xFE,0x40, + 0x35,0xA9,0xC8,0x22,0xE0,0x16,0xA4,0x92,0x16,0x81,0x0B,0x09,0x32,0xA6,0x4A,0x4D,0x7D,0xCB,0xEF,0x46, + 0x0B,0x36,0xCA,0xB8,0xA3,0xD8,0x1F,0x09,0xF7,0x90,0xC3,0xF5,0x8A,0xA0,0xE8,0xD1,0xEC,0x3F,0x4C,0x53, + 0xE6,0x33,0x50,0xE6,0x73,0xAC,0x9C,0x60,0xF3,0x69,0xF2,0xD9,0xA0,0x8F,0x1C,0xBD,0xF1,0x07,0x75,0xF8, + 0x3F,0xB4,0x0E,0xFF,0x16,0x74,0xF8,0x3E,0x26,0xFB,0xD8,0x74,0x28,0xBF,0x8C,0xA9,0x1F,0xFF,0xB7,0x9C, + 0xD3,0xDB,0xE3,0x0A,0xBD,0x53,0x95,0x16,0x24,0xFB,0x39,0x51,0xEC,0x07,0xFE,0x5E,0x9B,0x40,0xDF,0x0E, + 0x42,0x06,0x32,0xC4,0xC0,0xA9,0x61,0xE5,0x27,0xA2,0xF1,0xEF,0xEB,0x78,0x05,0xC8,0xC5,0x7F,0xE0,0x40, + 0x83,0xF0,0x44,0x4F,0x7B,0xE8,0x85,0xB5,0xBA,0xEC,0x5C,0x86,0x3A,0x8F,0xA4,0x9A,0xB7,0x80,0x48,0x5F, + 0x32,0x99,0x88,0x3E,0x29,0x9F,0x1A,0x2A,0x8A,0x73,0x06,0x01,0x9C,0x49,0x78,0x63,0x69,0xAA,0x38,0x05, + 0x05,0xC2,0x9A,0x2A,0xD8,0x62,0x1E,0x1B,0xC6,0xAA,0x77,0x06,0x61,0x38,0x69,0xDD,0xE5,0x93,0xDF,0x98, + 0xF1,0x67,0x1E,0x7D,0x62,0x61,0x02,0x2F,0xA6,0x86,0x09,0xC0,0x86,0x70,0x4B,0x61,0x25,0x71,0x1D,0x36, + 0xB8,0x5A,0x03,0xAB,0x8E,0x62,0xE3,0xC3,0xC9,0xA9,0x61,0x85,0xB2,0x2C,0xAC,0xB8,0x1C,0x02,0x5D,0x2B, + 0xCF,0x11,0x72,0x66,0x18,0xCF,0x02,0x0A,0xAE,0xE0,0xC9,0xFC,0x00,0x1C,0x29,0xD0,0x9D,0x3B,0x0B,0x44, + 0xFD,0xCA,0xCA,0x50,0xFC,0x24,0xCA,0xD8,0x7F,0x5B,0x46,0x50,0x92,0x6F,0x8D,0x6C,0xB2,0xEC,0x4E,0xA4, + 0x07,0x0A,0xF8,0xBE,0x11,0xA4,0xBF,0x08,0x0A,0x58,0xC1,0x6F,0x80,0x9A,0xE4,0x47,0xD4,0x60,0x09,0xC1, + 0xBE,0xC8,0xCE,0x29,0xC2,0x78,0x12,0x33,0xD7,0xF3,0xD4,0x9E,0xB9,0xCA,0xC4,0x74,0xD1,0x3E,0x89,0x7F, + 0x29,0x86,0x30,0x3C,0xEE,0xDE,0x18,0xC2,0xC4,0x0E,0x0B,0x67,0x77,0x55,0x4B,0xA2,0xD6,0x36,0xD7,0x86, + 0xDE,0xF9,0xF3,0x8B,0x7F,0xFA,0xB0,0xCC,0xAE,0xED,0x60,0x97,0xDE,0x5B,0x2D,0xA1,0x3E,0x3E,0x0F,0x22, + 0x09,0x1F,0x1F,0x8E,0x2D,0x8F,0x7F,0x1E,0xD3,0xD8,0xD4,0x82,0xFA,0x41,0x38,0x63,0x79,0x5E,0x2B,0x90, + 0xC6,0xC3,0xF8,0x5E,0x90,0xC6,0x9A,0x8C,0xF0,0x3C,0xD0,0x39,0x48,0x96,0x1F,0xC9,0x98,0x02,0x25,0xEA, + 0xA9,0x82,0x1C,0xE2,0xF8,0xFF,0x2C,0x1A,0xB1,0x4E,0xF0,0xD3,0x4F,0x9A,0x0F,0x8C,0xD8,0x64,0xCD,0x8C, + 0xEE,0x91,0x86,0x37,0x15,0x9C,0x98,0x43,0x0C,0x17,0xD5,0x1C,0x3C,0x46,0x9B,0xF5,0xDE,0x86,0xB7,0x19, + 0x9E,0xC0,0x9E,0x53,0x4F,0x4A,0x1B,0x89,0x17,0xF9,0x14,0x40,0x62,0x60,0xFB,0x59,0xFC,0x0B,0x11,0x89, + 0x0F,0x0B,0x61,0xE7,0x9E,0x34,0x74,0xF3,0x9E,0x22,0x76,0x94,0xCE,0xAE,0x98,0xA1,0xC7,0xF6,0xCC,0x01, + 0x66,0x49,0x5F,0x52,0x7B,0x7C,0xA2,0x25,0x11,0x5D,0x29,0x29,0x06,0x49,0x38,0xB6,0x7C,0x3B,0x8D,0x67, + 0xE5,0x7D,0x58,0xC6,0x5D,0xCF,0xF3,0xA8,0xB2,0xEC,0x99,0xDB,0xDD,0xC7,0x98,0xAB,0x50,0x78,0x4E,0x49, + 0x00,0x42,0x13,0xC1,0xD6,0x94,0xBB,0x55,0x2D,0x16,0x64,0xB8,0xB1,0x01,0xF2,0xD6,0xD9,0xD0,0xB1,0x0D, + 0x1B,0x34,0xF9,0x62,0x1C,0x84,0xCD,0x3C,0xD8,0x42,0xFB,0x8F,0x38,0x79,0x8D,0xE3,0x5F,0x9E,0x28,0xF2, + 0x9F,0x53,0x13,0x12,0xA8,0xAF,0x9E,0x59,0x84,0x20,0xE5,0x9F,0xEF,0x06,0x64,0xBB,0x0B,0x41,0x4D,0xCE, + 0x1A,0x5D,0xA5,0x4F,0xC2,0xC6,0x17,0x9A,0x59,0x26,0x94,0x36,0xB5,0x5A,0x7F,0x45,0xC5,0x20,0x65,0xF6, + 0x37,0xC1,0x3C,0x7B,0x45,0x8A,0xEE,0x2A,0x2C,0xAC,0xB8,0x20,0x7D,0x5E,0x3E,0x2F,0xC3,0xFC,0xC5,0xA9, + 0x2B,0x2E,0x82,0x49,0x75,0xC6,0x6E,0x7D,0x2E,0x35,0x8D,0x85,0x4D,0x7E,0x77,0x1F,0x22,0x36,0x9A,0x40, + 0x56,0x41,0xDB,0x0F,0x16,0x28,0xF4,0x88,0x22,0x8F,0x7C,0x8A,0xF6,0xB4,0x7B,0xDB,0x8F,0x2B,0xF7,0xDA, + 0xC5,0x98,0x7A,0xCF,0x52,0x1B,0x95,0x75,0x7D,0x17,0xFA,0x80,0x82,0x99,0xF3,0xC6,0x46,0xFE,0xE0,0x01, + 0x8E,0xDC,0xBB,0xBA,0x1C,0xC8,0x6A,0xE8,0xF3,0x99,0x58,0x26,0xC8,0xC2,0xD0,0x98,0x23,0xE5,0x88,0x79, + 0x52,0x86,0x73,0xC5,0xA4,0x0D,0xEF,0xF0,0x97,0x4D,0xAD,0xE6,0x24,0xB7,0xCE,0x77,0x09,0x15,0xDB,0xF6, + 0x3B,0x30,0xBD,0xB3,0x87,0x21,0x3F,0x30,0xE9,0x8F,0x9C,0x49,0x67,0x13,0x04,0x97,0xBA,0x2D,0xDC,0x1F, + 0x0B,0x4B,0x0B,0xAB,0x6B,0xD0,0xEA,0x1E,0xAB,0xA9,0x9E,0xFD,0x60,0xEA,0x82,0x9A,0x8E,0x03,0x1D,0x05, + 0x99,0xBD,0x9F,0x74,0x87,0x06,0x1F,0xC7,0x1D,0x81,0xF4,0xFD,0xCD,0x78,0xCB,0xE3,0xDA,0xFA,0x57,0xC7, + 0x00,0x2B,0xFD,0xC3,0x63,0x58,0xAB,0x3E,0x1D,0x19,0x8B,0x53,0x54,0xE1,0x57,0x2D,0xC7,0xDA,0x5F,0xB8, + 0x1C,0xF4,0xEC,0x27,0xD3,0x8F,0xD7,0x9C,0xAB,0x30,0x6B,0x62,0x67,0x8D,0x6A,0xE9,0x89,0x67,0x16,0x71, + 0x22,0xCB,0xFB,0x89,0xC4,0x5E,0x66,0xA3,0xE4,0x64,0x37,0x67,0xC4,0x1C,0x66,0x13,0x0E,0xB3,0x18,0x45, + 0x88,0x05,0x4D,0xD2,0xB1,0xA2,0xEC,0x7D,0x26,0x03,0xF7,0x41,0x06,0x1E,0xC9,0xD2,0xA5,0x65,0x14,0xFB, + 0x4B,0x97,0x96,0xCD,0x26,0x42,0xAC,0x97,0xD1,0xC8,0xD8,0x2A,0x46,0x5A,0x2E,0xC4,0x8F,0x1C,0xD4,0x40, + 0x01,0x31,0xCF,0x92,0xAA,0x47,0x56,0xA4,0x56,0xC8,0x2A,0xB6,0x58,0x88,0x53,0xFF,0xA3,0x57,0x91,0x9A, + 0xAB,0x63,0x0C,0x73,0x07,0x14,0x03,0x9E,0x4B,0xE3,0x0B,0x4B,0x89,0x74,0xD1,0x95,0x60,0x11,0xBA,0xE4, + 0x47,0xD7,0x94,0xFC,0x30,0x42,0x71,0x97,0x0B,0xC5,0x27,0x77,0x0A,0xC5,0x9C,0x9D,0x3A,0x45,0x3A,0xD4, + 0xBC,0xFA,0x6A,0x83,0x3A,0xF2,0x8F,0x8D,0xBB,0x61,0x44,0x97,0xC9,0x3F,0x28,0x08,0x1B,0xE9,0xC5,0xBA, + 0x6A,0x5C,0x54,0x09,0x53,0xE9,0x8B,0xCB,0xBD,0x09,0x13,0x31,0x99,0x5D,0x64,0x22,0xD7,0x5A,0x57,0x0F, + 0x4D,0xE3,0x29,0xA6,0xBE,0x3E,0x48,0x7F,0x3D,0x8F,0xC9,0x6E,0xC4,0x24,0xE1,0x06,0xC3,0x80,0xC3,0x08, + 0x28,0x26,0xB9,0xF6,0xB4,0xE0,0xDB,0xB7,0xD6,0xA7,0x13,0xB5,0xD5,0xBB,0x71,0x54,0xC6,0xA2,0x17,0x63, + 0xB9,0x8C,0xDF,0xDB,0x8F,0x98,0xA3,0xFC,0x64,0x9A,0x5C,0xBA,0xCD,0xE7,0xAC,0x2A,0x98,0x3A,0x3F,0x1A, + 0xC9,0x54,0x0A,0x7F,0xAF,0xE9,0x08,0x9B,0x2F,0x05,0x4C,0x98,0xF9,0xFA,0x2C,0xC9,0x10,0x76,0xD2,0x71, + 0x86,0xDB,0x52,0xAB,0x0A,0xD3,0xE5,0x17,0x18,0x91,0x6C,0x3D,0xAB,0xA9,0x79,0x2A,0xBE,0x32,0x54,0x95, + 0x93,0x70,0x24,0xCE,0x1C,0x8B,0x40,0x05,0x4F,0xD5,0x99,0x84,0xBF,0xC8,0xDE,0x34,0x3C,0xD4,0x1D,0xF5, + 0x60,0xE6,0xCA,0x5F,0x66,0x81,0xE6,0x4E,0x31,0x3A,0xCD,0x27,0x08,0x3A,0x50,0xA9,0x53,0x0A,0x5E,0xFB, + 0x7C,0xEF,0x0C,0xEF,0xD1,0x5A,0x97,0x4C,0xD0,0x93,0x41,0xA4,0xAC,0x94,0x22,0xC7,0x92,0x15,0x13,0x8C, + 0x7A,0xA0,0x0D,0x43,0x9E,0x15,0x79,0x8F,0x53,0xCD,0xC9,0x94,0xFC,0xD6,0x81,0xB1,0x13,0x84,0xA0,0xC6, + 0x4D,0x35,0xED,0x8E,0xDF,0xDD,0x1B,0xD6,0x70,0x6A,0x67,0xC3,0xA7,0x5E,0xCE,0xE0,0x0B,0xF7,0xAC,0x9E, + 0x5D,0x2B,0xE1,0xD8,0x77,0x40,0xE2,0x64,0x7D,0x6C,0x54,0xF2,0x4B,0x6B,0x28,0x19,0x75,0x8C,0x25,0x22, + 0x1C,0xB9,0x38,0x72,0x15,0x5F,0x08,0x55,0x79,0x94,0x48,0x72,0xC6,0x28,0x50,0x4F,0x0D,0x54,0x15,0xB5, + 0x4C,0x6E,0x20,0xD6,0xB2,0x68,0x36,0xCF,0x08,0x3C,0x4E,0xDB,0x15,0x4E,0x1D,0x58,0xB8,0x1B,0xDB,0xF2, + 0xB4,0xD9,0x3C,0x15,0xC7,0x91,0x5B,0x7C,0xF3,0xDA,0xFE,0x7E,0xDC,0x6C,0x1E,0x13,0x5E,0x9C,0x9C,0xE4, + 0x0A,0x4E,0x1C,0x71,0x73,0x05,0x13,0x67,0x8C,0x12,0x5B,0xF6,0x6E,0xE0,0xFE,0x12,0x22,0x8E,0x88,0xF8, + 0xA6,0xBD,0xF7,0x73,0xA7,0x71,0x21,0x0B,0xD5,0x85,0x9F,0x09,0x2A,0x4E,0x73,0x8D,0xAF,0xB6,0xCD,0x41, + 0xC7,0x4A,0x42,0xE1,0x81,0xF8,0xC2,0x00,0xD6,0x06,0xC0,0x4F,0x37,0xBC,0xC8,0x50,0x25,0x33,0xEE,0xF4, + 0xAC,0x71,0x47,0x97,0xAA,0xBE,0x64,0x16,0xFF,0x1B,0x07,0xD1,0xE9,0x5A,0xEF,0xE0,0x7D,0xCB,0xB9,0xB6, + 0x24,0x8B,0xDB,0x34,0xDC,0xED,0x2B,0x2C,0xF7,0xAB,0x3B,0x39,0x98,0x9A,0xAA,0xC2,0x01,0x5D,0xCA,0xAB, + 0xA6,0x1A,0x9A,0x3B,0xF4,0xCE,0x23,0x7E,0xD1,0x34,0x12,0xA0,0xE0,0x93,0x2C,0x95,0xAB,0x5B,0x59,0x80, + 0x3D,0xC7,0x64,0x65,0xD9,0x08,0xC4,0x1B,0x0E,0xEB,0x56,0xAB,0x3A,0x12,0x2D,0xB6,0x35,0xD4,0x40,0x8E, + 0x54,0x64,0x53,0x6D,0x5A,0x53,0x88,0x3C,0x17,0xF6,0x1E,0x59,0xA9,0x19,0xDE,0xD2,0x93,0xA0,0x70,0xC0, + 0x05,0x94,0x97,0xB8,0x21,0x65,0x39,0x0C,0x83,0xB2,0x32,0x94,0x6D,0x65,0x7E,0xED,0x0C,0x55,0x7D,0x75, + 0xE9,0x0C,0x1B,0xAE,0xC3,0x48,0x33,0x75,0xA9,0xEA,0xDD,0x6C,0x41,0xE7,0x56,0x08,0x89,0x43,0x60,0x55, + 0x15,0xF1,0xDA,0xA0,0xD1,0xBD,0x41,0x30,0xBA,0x77,0xD1,0x6B,0x84,0xA2,0xDB,0x83,0x3F,0xED,0x23,0xB1, + 0xF3,0x4B,0x47,0x39,0x7B,0x88,0xCD,0xE6,0x45,0xDE,0x52,0x03,0x11,0xD0,0x45,0xD3,0x55,0xDD,0xD3,0xEF, + 0xA6,0xA7,0x3B,0xD8,0xD3,0x67,0xD1,0x77,0xEC,0xE9,0x2E,0xFC,0x81,0x9E,0x6E,0x57,0x61,0xF6,0xDE,0x9B, + 0xD6,0xDB,0xD8,0xFA,0x63,0xF4,0x1E,0x5B,0x3F,0x85,0x3F,0xED,0xA3,0xF5,0x41,0xB3,0xF9,0xB1,0xD9,0x7C, + 0x8A,0x0D,0x89,0x51,0xBE,0x64,0x4E,0xCC,0xF1,0x78,0xD0,0xF9,0x18,0x5E,0x88,0x0F,0x33,0x4A,0x21,0xED, + 0xB6,0xA8,0x63,0x04,0x0B,0xF8,0x3C,0xBA,0xE5,0x02,0x63,0xF8,0x4E,0x54,0x40,0xD7,0xC2,0x3D,0xA1,0x4F, + 0x8C,0xEF,0x94,0x48,0x9B,0xE7,0x33,0x63,0xEC,0x7C,0x39,0xE3,0xE0,0xA8,0x43,0x52,0x05,0xCA,0x09,0x6E, + 0x9F,0x6A,0xB4,0x1B,0x02,0xCF,0x0B,0x67,0xF6,0xBC,0xAD,0x7B,0xAE,0xD1,0xF7,0xC2,0x0F,0x75,0x48,0x18, + 0x7A,0xE4,0x0A,0xD5,0x5B,0x39,0xC5,0x3A,0x33,0x85,0xC4,0x98,0x0B,0x8D,0x3C,0xCD,0xCF,0xAE,0x3D,0xB4, + 0x73,0xD5,0x44,0x7D,0xEE,0x05,0x6E,0x3A,0x73,0xAD,0x94,0x3D,0x2E,0x90,0x6D,0x78,0xAC,0x94,0xAF,0x24, + 0x5B,0xEF,0x9B,0x82,0xA8,0x5F,0x98,0x95,0x32,0x37,0x85,0x44,0x2F,0xE2,0xE8,0x32,0x16,0xA7,0x20,0x7D, + 0x64,0xAD,0x47,0xAB,0xED,0xB5,0x40,0xC0,0xDF,0xF6,0xCA,0x23,0x55,0x62,0xE5,0x06,0x39,0x94,0xB4,0x06, + 0x20,0xA3,0x49,0xAE,0x87,0x98,0xFF,0x6E,0x85,0xBA,0xE3,0x69,0x42,0x1D,0x56,0xDF,0xA9,0x4B,0x73,0xF2, + 0xAA,0xA1,0x3C,0x8A,0x69,0x37,0x34,0x67,0x05,0xB9,0x68,0x74,0x7C,0x96,0xC4,0x08,0xAA,0xAB,0x64,0xB4, + 0xEB,0x99,0x32,0x1A,0x93,0xCD,0xD4,0x03,0x74,0xE9,0x5B,0xF3,0x64,0xF6,0x44,0x71,0xE5,0x08,0x59,0x23, + 0xC7,0xA3,0x27,0xBB,0xF6,0x4B,0x2B,0x7D,0x5A,0xA3,0x8B,0xEA,0x0E,0x52,0x01,0x35,0x66,0x10,0xA4,0xA8, + 0xCB,0x54,0xA1,0x1B,0x3F,0xA0,0x9E,0xAA,0xBB,0x4A,0x66,0x39,0xFD,0x65,0xBA,0xB1,0x6D,0xBA,0x64,0xD5, + 0x87,0xC1,0xA8,0x88,0x6D,0xA9,0xE7,0xD6,0x22,0xC1,0xA7,0x78,0xE1,0x16,0x87,0xB5,0x2E,0xCF,0xCA,0xF4, + 0xF8,0x1D,0x65,0x1C,0xD6,0x6D,0x27,0x6B,0x45,0x6E,0xB0,0xFD,0x9F,0x94,0x71,0x68,0x5D,0x7E,0xBC,0x3E, + 0x35,0x2C,0xB2,0x2E,0x4F,0x4D,0xB3,0x3C,0xA3,0x1E,0xB5,0x1A,0xB1,0xB7,0x18,0xB5,0x19,0xA3,0xAC,0x2F, + 0xA7,0xB8,0xFF,0x75,0x6C,0xEA,0xCB,0xBD,0x4A,0x80,0x3C,0x73,0x4A,0xA2,0x02,0xAC,0xE8,0xAD,0x61,0x77, + 0xA2,0xEA,0x43,0xB9,0xB9,0x1F,0x05,0x2F,0x72,0x89,0xC8,0x69,0xD4,0x56,0xB8,0xFD,0x41,0xD5,0xEA,0x87, + 0x13,0x3E,0xCC,0x2A,0xDA,0xB3,0x96,0xE8,0x8D,0xA7,0xCF,0x4C,0xC2,0x57,0x90,0x9F,0x97,0x1A,0x87,0xCF, + 0xC4,0xB1,0xE4,0xF0,0x17,0x1E,0xE5,0xF1,0x26,0xAE,0x51,0xB2,0x4B,0x0F,0x25,0x2B,0x83,0xD6,0x95,0x4B, + 0xCA,0x46,0x1E,0xEA,0x75,0xEA,0x96,0x73,0x16,0x6E,0x66,0xC9,0x19,0x77,0xB8,0x0C,0xA8,0x98,0xB2,0x22, + 0x67,0xE7,0x71,0xB4,0xCF,0x7C,0x21,0x5B,0x31,0x9F,0xAE,0x1E,0xD0,0x70,0xE4,0xF2,0x5B,0xFD,0x04,0xFF, + 0xC0,0xF4,0xA5,0xF0,0x87,0x58,0x89,0x66,0xD4,0xA6,0x5E,0xDB,0x55,0x9A,0xF5,0xF2,0x2B,0x90,0x18,0x32, + 0x15,0x95,0xBA,0x34,0x94,0xB1,0x0E,0x9F,0xE3,0x68,0x2B,0x16,0x9B,0x48,0x96,0x64,0x94,0x27,0x86,0x5C, + 0xF3,0xD2,0x36,0xE6,0x33,0x96,0x7B,0x40,0x2A,0xE5,0x27,0x5E,0x9A,0xD7,0x51,0x51,0x08,0x6A,0x8F,0x5F, + 0xED,0x0F,0xB8,0xEF,0x3F,0xCA,0xB0,0x7A,0x5E,0x17,0xC6,0x68,0x8C,0x0C,0xE8,0x2B,0x46,0x7A,0x84,0x87, + 0x49,0x97,0x4C,0x42,0x0D,0xA5,0x83,0x8E,0xBA,0xA2,0x1C,0x92,0xD4,0x11,0x52,0x9D,0x8F,0x0C,0xC8,0xB7, + 0x1A,0xFB,0x7E,0x7A,0x0C,0xF2,0xEC,0x69,0xC7,0x77,0x31,0xCC,0x64,0x70,0x19,0x7F,0x80,0xAD,0x9D,0xF4, + 0xD5,0xFF,0xB6,0xCC,0x7D,0x1F,0x46,0x87,0x3A,0xEF,0x1E,0x14,0xC9,0x65,0x9A,0x8F,0xCA,0xDA,0xFB,0xFD, + 0x3F,0xD8,0x3E,0x98,0xE7,0xD8,0x2E,0x7C,0x89,0x25,0x01,0x06,0xB1,0xD0,0x1C,0xF5,0x61,0x20,0xBB,0xB3, + 0xB8,0xB2,0xAE,0xE9,0x32,0xAD,0x1D,0x46,0xDF,0xE9,0xC5,0xB5,0x95,0xBC,0x28,0x5D,0x5C,0xBA,0xF9,0x37, + 0x65,0x9E,0x6F,0x20,0xF0,0xBC,0xC3,0x55,0x4C,0x03,0x48,0x2F,0x5A,0xC1,0xF2,0x30,0xDF,0xCD,0xAF,0x92, + 0x62,0x33,0x2E,0x93,0x56,0xA0,0x8B,0x73,0x21,0x80,0x14,0x28,0x18,0x03,0x60,0x88,0xD8,0xFD,0x0C,0x84, + 0x26,0x52,0x07,0xB1,0x84,0x17,0x7C,0x0E,0xE9,0xE9,0xF0,0xE6,0x5E,0x72,0xBD,0x77,0xD2,0x92,0xD7,0x97, + 0xBF,0xE6,0x69,0xD6,0x6A,0x34,0x82,0x80,0x95,0xA0,0xDA,0x50,0xD3,0x88,0xE0,0x0C,0xB0,0xCD,0x6F,0x35, + 0x2C,0x5E,0x0A,0x52,0x23,0x10,0x34,0x82,0x7D,0x10,0x8B,0x8B,0x30,0x77,0x59,0xB0,0xDE,0x5F,0xA7,0xC1, + 0xF6,0x29,0x34,0xD3,0xCE,0x32,0x5D,0x4C,0xF5,0xC0,0xDB,0xEB,0x70,0xAF,0x2A,0x0E,0x1A,0x2D,0x62,0x3D, + 0xBD,0xBE,0x51,0xD6,0xC6,0xE3,0xC6,0xB0,0x18,0x91,0xEA,0xDA,0xC7,0x52,0x94,0x1B,0x43,0x18,0xE4,0xF1, + 0x08,0xD3,0x22,0x24,0xBA,0xA3,0xB6,0x6C,0x04,0x54,0x95,0xB2,0xBF,0x7C,0x16,0x97,0xAC,0xCD,0x30,0x3E, + 0xA6,0x21,0x35,0x40,0xEA,0x84,0xC9,0xEF,0x43,0x87,0x9B,0xCD,0xC5,0x91,0x7A,0xF3,0x42,0xDF,0xE0,0x5A, + 0xC2,0xEC,0xCB,0xBE,0xF7,0x31,0x9C,0x4C,0x77,0x8C,0xFA,0xF4,0x6A,0x1E,0x3E,0xA0,0x23,0xA7,0x4B,0xB2, + 0xB3,0x59,0xC4,0xF3,0xD8,0x92,0x64,0x10,0xA5,0x73,0xF2,0x3D,0x3B,0xE7,0xCC,0x93,0xDA,0x97,0x58,0x76, + 0xD1,0x75,0x62,0x97,0x7B,0xCC,0xB5,0xED,0x9E,0x3E,0x0F,0xE9,0x37,0x4D,0xF5,0x79,0xF4,0x84,0xFD,0x25, + 0x0C,0xFC,0xFB,0x22,0x32,0x06,0xBB,0x4A,0xEC,0x5F,0x49,0x92,0x7C,0xD2,0x7B,0x95,0x64,0x23,0x37,0x06, + 0x10,0x14,0xD2,0x18,0x63,0x00,0x2B,0x85,0x4A,0xAF,0xED,0x85,0x5B,0xDC,0x47,0xE1,0xE1,0x91,0x30,0x5B, + 0x0F,0xDD,0xC5,0xFA,0xE8,0xC0,0xBB,0x81,0x6E,0x51,0x44,0x1A,0x5C,0xC5,0x03,0x73,0x90,0x5E,0xE8,0x98, + 0x2F,0x3F,0xD0,0x73,0x0C,0xDA,0x74,0x15,0x95,0x94,0x10,0x8F,0x8F,0x54,0xB5,0xC3,0x9D,0x8B,0x41,0x52, + 0x90,0x54,0xF0,0x3C,0xCE,0x7A,0xFD,0x04,0xB8,0x9D,0x87,0xBB,0xC5,0xBD,0xAF,0x23,0x25,0x69,0x6C,0xE7, + 0xC5,0x3E,0x55,0xEA,0x3C,0x8E,0xFD,0x82,0xD2,0xA2,0x7D,0x21,0x2B,0x69,0x8A,0xDB,0x2D,0x51,0x94,0x58, + 0xC6,0x0C,0xFD,0xD3,0xB6,0xE3,0x97,0xF1,0x20,0xA8,0x5D,0xD2,0x30,0xFA,0xE9,0xE7,0x18,0x15,0xC3,0x53, + 0xD2,0x63,0x12,0xF4,0x58,0x0C,0x60,0x8F,0xAE,0x57,0x5E,0x04,0x5C,0x71,0xA8,0xEC,0x3C,0x3D,0x6D,0x57, + 0xEA,0x34,0x58,0x14,0x6B,0x23,0x6C,0xF0,0x98,0xD5,0xC6,0x51,0x54,0x08,0x6F,0x67,0x23,0xE6,0x9E,0xF8, + 0xCD,0xE6,0xC9,0x17,0x04,0x5D,0xA7,0xB6,0xFB,0x82,0xB9,0x93,0xEA,0x05,0x68,0x30,0xEC,0x2B,0x0B,0x7C, + 0x7E,0x8C,0x29,0xEF,0xFB,0xD1,0x52,0x7B,0xDD,0xA3,0x13,0x96,0xA2,0x72,0x30,0x86,0xCB,0x69,0xF9,0x01, + 0x21,0x59,0x15,0x81,0xA4,0xB2,0x7B,0x30,0x65,0x52,0x7D,0xB5,0x07,0xBC,0xE5,0x6E,0xB0,0x88,0x2C,0x2A, + 0xBA,0x99,0xFE,0x69,0x3C,0x5E,0x6A,0xC3,0x2F,0xFB,0xF8,0x88,0xFD,0x28,0x0B,0x4C,0x29,0xC5,0xF3,0x88, + 0xF5,0xE5,0x22,0x1E,0xD4,0xFB,0x81,0x98,0x9F,0x74,0xAB,0x5A,0x84,0x5B,0x2D,0x1D,0x2C,0x8C,0xA8,0xA2, + 0xAC,0x39,0x8E,0xA8,0x94,0x0A,0xB3,0xF1,0x75,0x0F,0x74,0x99,0x47,0x94,0x30,0xEA,0xFD,0x84,0xFB,0x75, + 0x83,0x68,0x05,0x77,0x60,0xB7,0x0F,0x42,0x91,0x19,0x31,0x26,0x9A,0x6A,0x6E,0x83,0x3D,0xAE,0xC9,0x1E, + 0xE7,0x4C,0xA2,0x80,0x3D,0x88,0xD5,0x2D,0xF0,0xE1,0x24,0x3C,0x5C,0x31,0xF1,0xA2,0xCB,0xF0,0x5C,0xEB, + 0x02,0xD5,0x31,0xAB,0xDD,0x9B,0x20,0xE9,0x96,0x69,0xB0,0x72,0x7B,0x0D,0x03,0xA2,0x4D,0x97,0xBA,0x57, + 0x54,0xBD,0x77,0x03,0xB4,0xD4,0x2B,0xE2,0xCC,0x48,0xF7,0x83,0x84,0xB8,0x19,0xFC,0xF8,0x4C,0x62,0xE0, + 0x02,0x45,0x04,0x3A,0x3F,0x04,0x1A,0x7F,0x26,0x4E,0xC4,0x41,0x1C,0xAC,0x27,0xFD,0x32,0x59,0x30,0x77, + 0xBE,0x1F,0xCC,0x73,0xDF,0x57,0x7E,0xDF,0xF3,0xFC,0x22,0x99,0x7D,0x13,0x41,0xFF,0xD6,0xDE,0x87,0x68, + 0xCD,0xF3,0xDD,0xC6,0x5F,0xD7,0x26,0x76,0xA6,0xCA,0x3B,0xD2,0x2C,0xE5,0xD1,0xB5,0x99,0x25,0xF4,0x31, + 0x39,0x5C,0x52,0xA4,0x11,0x50,0x0D,0xF4,0x81,0x20,0x56,0xEF,0x72,0x96,0x5F,0xB5,0x82,0xF5,0x5C,0x32, + 0x41,0x55,0xFC,0x11,0x2B,0xE3,0xA6,0x4B,0xF9,0xB2,0xA6,0x52,0xFF,0x7A,0xB8,0xB2,0xD2,0x69,0xC9,0x36, + 0x11,0x10,0xB8,0xDC,0x72,0x57,0xD8,0x48,0xF0,0xB5,0x4E,0xE4,0x70,0x83,0x85,0xAC,0x5D,0xB3,0x19,0x23, + 0x5F,0xD0,0x3C,0x18,0x61,0x2B,0xF9,0x43,0xDA,0x18,0x72,0x64,0xDE,0x17,0xA5,0x42,0x75,0x68,0x30,0x2A, + 0xCF,0x5A,0xB1,0x0A,0x32,0x41,0xAF,0xCB,0xA2,0xF3,0x4C,0xE0,0x73,0xC0,0x9A,0xB1,0xFB,0xF5,0x1E,0x20, + 0x6F,0x1D,0x8F,0xD5,0x12,0x01,0xBF,0xC6,0xB9,0x86,0xB6,0x41,0xA7,0x3E,0xB9,0xA1,0x7F,0x04,0xC0,0x13, + 0x9B,0xCD,0x4B,0xAA,0xD8,0x6A,0x0A,0xA0,0xC6,0x9D,0x95,0x70,0xA9,0x2D,0x63,0x7A,0xB5,0x74,0x7B,0xAE, + 0xDC,0x2A,0x6F,0xE2,0xE8,0x15,0x93,0x6B,0x5F,0x4F,0x53,0xBB,0xDF,0xC4,0x03,0x2C,0x13,0x58,0xD5,0xBB, + 0xD5,0x65,0xA3,0x78,0x13,0x0A,0x8F,0x1B,0x6E,0x23,0x1A,0x70,0x2C,0x2F,0x75,0x74,0x8D,0xF9,0xBC,0xC2, + 0xBF,0xB4,0xF9,0x97,0x55,0xFE,0xE5,0x01,0xFF,0xB2,0xC6,0xBF,0x3C,0xE4,0x5F,0x1E,0xF1,0x2F,0x8F,0xF9, + 0x97,0xDF,0xF9,0x97,0x27,0xCE,0x4B,0xDD,0x2E,0x38,0x7D,0x68,0x3B,0x9D,0x68,0x3B,0xBD,0x68,0x3B,0xDD, + 0x68,0x3B,0xFD,0x68,0x3B,0x1D,0x69,0x3B,0x3D,0x69,0x3B,0x5D,0x69,0x3B,0x7D,0x59,0x75,0xFA,0xB2,0xEA, + 0xCE,0x87,0xD3,0x97,0x55,0xA7,0x2F,0xAB,0x6B,0xDA,0x9E,0xF1,0x8E,0xEC,0x19,0x53,0x8C,0x18,0x7C,0x05, + 0xCA,0x6F,0xA3,0xB8,0x70,0x7D,0x44,0x7B,0xB1,0xAF,0xCC,0x6B,0x2B,0xF9,0x67,0xBB,0xF3,0x70,0xB9,0xDD, + 0x7E,0xD2,0x7E,0xF4,0x1F,0xA4,0xBF,0x0C,0xE0,0xDC,0x61,0xE9,0x8C,0x70,0x6D,0xF9,0xA1,0xBC,0xD2,0xCF, + 0x4F,0x5B,0xC9,0x6F,0xED,0xE0,0xB7,0xD5,0xE0,0x1F,0xC0,0xBD,0x50,0xB8,0xDD,0x4E,0xAF,0x93,0x5E,0x6B, + 0x15,0x36,0xE0,0xCE,0x2C,0xD7,0x93,0xDA,0x39,0xBF,0xD4,0x2E,0xC2,0x43,0x89,0xD0,0x48,0x22,0x87,0x8A, + 0x5A,0x82,0xDA,0x97,0x7C,0x26,0xDC,0xD0,0x83,0xE1,0x21,0xFB,0xC9,0x82,0xCB,0x9A,0x6B,0xC1,0x4F,0xC6, + 0x26,0x55,0x31,0xAA,0x6C,0xD2,0x8D,0xFD,0x05,0x2E,0xC1,0x9C,0x28,0xA3,0xE5,0xD0,0x9B,0x9D,0x29,0xEE, + 0x8A,0xAC,0x91,0xB5,0xD6,0x29,0xC1,0x08,0x24,0x07,0x3E,0x09,0xB7,0x4E,0x32,0xCF,0xD0,0x9B,0x50,0x3A, + 0x2D,0x30,0x43,0xDD,0xEB,0x05,0xF3,0xB1,0x1D,0x85,0x15,0x46,0x25,0x1D,0xA3,0x6D,0xA6,0x4D,0xB3,0x9D, + 0x0F,0x93,0x06,0x45,0x3D,0x81,0x0F,0xE5,0x21,0x9B,0xEE,0x23,0x74,0x8A,0xC5,0xC5,0x79,0x3D,0x3F,0x09, + 0x3B,0x63,0x66,0x6C,0xE7,0x22,0x3E,0x4D,0x30,0x95,0x29,0x4B,0xE2,0x62,0xE9,0xB4,0x80,0x61,0x20,0x5F, + 0x77,0xDC,0x0C,0xC9,0xF2,0xF6,0x37,0xD8,0x7E,0x32,0xA1,0x69,0x2F,0x76,0x16,0x15,0x04,0x3B,0xC1,0xC0, + 0x84,0xE7,0x68,0x8E,0xF2,0x98,0xA4,0x9C,0xDF,0x7F,0x32,0x1C,0x59,0x1E,0x00,0x1D,0x8A,0x6C,0x94,0x08, + 0x07,0xA3,0xD3,0x85,0xE8,0x94,0xDE,0x32,0x89,0xD2,0x69,0x3A,0xE5,0x9A,0xA5,0xDA,0xA1,0x04,0x1F,0x91, + 0x8B,0xEE,0x31,0x4A,0x99,0xB5,0x30,0x2A,0x09,0x96,0x70,0xE8,0xB0,0x05,0x0B,0x51,0x3B,0xB1,0x81,0x1D, + 0xEF,0xE2,0x40,0x9A,0xA6,0x9C,0xB0,0x63,0x6D,0x5B,0x8A,0x85,0xB9,0x11,0xE3,0x26,0xE8,0xAD,0x20,0x0C, + 0x69,0xC3,0x34,0x5A,0x98,0x2E,0xBD,0x16,0x26,0xD5,0x41,0x3C,0x34,0x76,0x28,0x05,0xD3,0x71,0x72,0x66, + 0x86,0xAA,0x06,0x44,0x00,0x6F,0x1C,0x62,0xE4,0xAE,0x61,0x36,0xCE,0x76,0x43,0x63,0x93,0xE7,0x2C,0x07, + 0x75,0xB3,0x53,0x2C,0x5E,0x23,0x7B,0x9D,0xB4,0xCE,0x3C,0xA2,0xDF,0x8E,0x6B,0x4C,0x8A,0xB9,0xA9,0xE8, + 0xCC,0x63,0x59,0xBA,0x94,0x34,0xA8,0x30,0xD1,0xBB,0x03,0x05,0xD4,0x14,0x47,0xDF,0x63,0xB1,0x4B,0x76, + 0x9D,0x1E,0x16,0xB7,0xD0,0xF5,0xE3,0xD1,0xA4,0x43,0xC5,0xC9,0x5C,0x5B,0x8E,0x8C,0x5D,0xA3,0x14,0x7B, + 0x32,0xD1,0x6C,0x51,0x51,0x4F,0xF3,0x49,0x32,0x57,0xF9,0x59,0xB6,0x83,0x2F,0xD7,0x88,0xA7,0xA1,0x3E, + 0xE8,0x06,0xF0,0x51,0x19,0xAA,0x51,0xCF,0xC0,0x50,0x3B,0x90,0x52,0x72,0xF2,0xFD,0x1C,0x18,0xBA,0x61, + 0x33,0xF8,0x99,0xDD,0x67,0x9B,0x09,0x01,0x12,0x06,0xCD,0x9E,0xA8,0xC4,0x3D,0x31,0x0E,0x5B,0x90,0xA7, + 0x03,0x57,0xF8,0x3D,0xAC,0x58,0xA2,0x7A,0x18,0xB2,0xE2,0x74,0x36,0xC6,0x09,0xDE,0x81,0x8E,0x93,0x44, + 0x0E,0xC9,0xDF,0xC6,0x40,0xC7,0x7D,0x8C,0x23,0x6F,0x46,0x54,0x16,0x5F,0xA6,0xA7,0xF1,0x10,0xD3,0x57, + 0xFE,0xF1,0xFF,0xB6,0x5A,0x9D,0xC5,0xEE,0x59,0x01,0x62,0xEC,0x18,0x14,0xCB,0x02,0xF6,0x76,0xB0,0x1C, + 0xFC,0x47,0xAB,0x8C,0x4F,0x60,0x47,0x8D,0x2F,0xF2,0xE3,0xB4,0x9F,0x04,0xFF,0x48,0x81,0x9C,0x96,0xB0, + 0x1B,0xF4,0x9D,0xA8,0x92,0x16,0x1B,0xA7,0x68,0xA8,0x81,0x87,0xB4,0xF2,0x72,0x61,0x0C,0x8C,0xA7,0x84, + 0x69,0xF8,0xF7,0x3F,0x82,0xF6,0xC3,0xD6,0xF2,0xF8,0x4B,0x70,0xB8,0xB6,0xF4,0xE4,0x68,0xD6,0x9D,0xE2, + 0xE9,0x9C,0x36,0x08,0x67,0xFD,0xA5,0x29,0x82,0x76,0x80,0x73,0xCE,0xC7,0x63,0x69,0x87,0x30,0x56,0x06, + 0xAC,0x6D,0x23,0x77,0x05,0x59,0x1F,0x52,0x69,0x77,0x50,0x7B,0x80,0xAC,0x0E,0x66,0x6F,0x50,0x49,0x1B, + 0xBB,0x3B,0xC8,0xCE,0x20,0xF7,0x02,0x1C,0x62,0xFD,0x11,0x9A,0x5D,0x9A,0x2F,0xD8,0xEA,0x42,0xD7,0xA9, + 0x17,0xA7,0xC8,0xCE,0xE4,0x3E,0x31,0x3E,0x74,0xD4,0xA4,0x3A,0x32,0x82,0x2D,0x44,0x4F,0x7A,0xB2,0xEC, + 0xD9,0x3F,0xC6,0xA3,0x0E,0xAD,0x8F,0x3B,0xA0,0x28,0xA1,0x4F,0xDD,0xDA,0x21,0x76,0x63,0xD4,0x4C,0x59, + 0xE5,0xAF,0x73,0xFE,0x65,0x2B,0x3A,0x41,0x21,0xFF,0x73,0xD5,0x50,0xB1,0x69,0x75,0xDB,0x3E,0x55,0xFE, + 0x02,0xFD,0xF6,0x80,0x57,0xFE,0xDA,0x0C,0xC4,0x57,0x8F,0xE8,0xB2,0x50,0xF1,0xF1,0x26,0x9A,0x1C,0x7F, + 0x36,0x95,0x26,0xAC,0x7D,0xAF,0x93,0x00,0x6D,0x08,0x13,0xCC,0xE3,0x08,0x10,0xAA,0xF2,0x4B,0xF4,0xB5, + 0x75,0x82,0xCE,0xF7,0xAF,0x55,0x92,0x3E,0x48,0xE0,0x49,0xD2,0x0A,0x08,0xA4,0xEA,0x2C,0x69,0xC9,0x72, + 0x81,0xE1,0x85,0x50,0x53,0x16,0xDE,0xE8,0x70,0xD4,0xD1,0x44,0xDC,0x22,0xB7,0x0A,0x1B,0xAA,0x26,0xAF, + 0xF4,0x33,0xE8,0xE8,0x55,0xF2,0x33,0x10,0xF4,0x07,0x68,0x36,0x85,0x5A,0xDC,0x75,0x39,0xC7,0xD0,0xA7, + 0x9B,0x0E,0xA8,0xC4,0x5B,0x0E,0x7B,0x47,0xDB,0x1A,0xFC,0x2A,0x4D,0x16,0xBA,0x02,0x63,0xC5,0xC0,0x01, + 0xB3,0xAA,0xC7,0x07,0xFA,0x58,0x98,0x45,0xB9,0x50,0xEB,0xCA,0x1E,0x15,0x1D,0x6E,0x79,0xE5,0x06,0x5F, + 0x69,0x59,0x85,0x4E,0x12,0x4F,0xB0,0xFC,0xC4,0xDC,0x20,0x92,0x1F,0xE3,0x4E,0x16,0x2E,0x3F,0x7A,0xF4, + 0xE8,0x3F,0xCC,0x03,0xF4,0xB4,0xA4,0x93,0xE0,0x48,0x59,0x2D,0x81,0x58,0x60,0x61,0xA1,0x2E,0x4D,0x2D, + 0x61,0x68,0xC3,0x84,0xF7,0xD0,0xC1,0xFF,0xB5,0x75,0x89,0xEE,0xF1,0xAF,0xFE,0x54,0xB3,0x79,0xA7,0x1D, + 0x49,0xA2,0x8E,0x69,0xD4,0xB3,0x8E,0xBC,0x55,0xCE,0x3A,0x6A,0x98,0x9E,0x59,0x1F,0xFE,0xE4,0xAC,0x0F, + 0x83,0x70,0x18,0x15,0x3F,0x37,0xEB,0x1A,0x13,0x26,0xBF,0xF7,0xAC,0x0F,0xE5,0xAC,0xEB,0x07,0xC0,0x95, + 0x3C,0x04,0x6A,0xB2,0xFC,0xE0,0xC1,0x03,0xB8,0xA8,0xA6,0x28,0x76,0x97,0x40,0x77,0x55,0x75,0x24,0x5A, + 0x71,0x3B,0x8F,0x6F,0x89,0x80,0x56,0x63,0xD0,0xA9,0x40,0xAB,0x24,0x6A,0x96,0x01,0x86,0x2B,0x7C,0xB5, + 0x4C,0x73,0x61,0x5A,0x31,0xB4,0xEA,0x69,0x0C,0x6E,0xBB,0x7D,0xA0,0x76,0x07,0x72,0xD9,0x5A,0xFB,0xB6, + 0xB8,0x9B,0xF2,0x8C,0x33,0xF6,0x7B,0xCD,0xB8,0x2F,0xD1,0x48,0xD8,0x45,0x69,0x16,0x96,0x22,0x83,0xF5, + 0x05,0x12,0x11,0x7E,0x16,0x8A,0xCE,0x85,0x1B,0xC2,0xD0,0xBF,0xF0,0x95,0xB0,0xD4,0x2F,0xFC,0x22,0x24, + 0x8D,0x0B,0x5F,0x0B,0x4D,0xF9,0xC2,0x77,0xC2,0xD0,0xBD,0xF0,0x8D,0x70,0x29,0xB2,0x63,0xBA,0xB1,0xFB, + 0x02,0x6D,0x5A,0x66,0x89,0xCB,0x64,0xA8,0xFB,0x9F,0xD8,0x95,0x1F,0x8F,0x57,0x64,0x20,0x4B,0xD1,0x32, + 0x34,0x46,0x90,0x12,0xAE,0xB6,0x28,0xDB,0x65,0xE4,0x7F,0xB8,0x99,0x88,0x2B,0xA6,0x8E,0xBB,0xFC,0xC2, + 0x4C,0xAB,0x63,0xAD,0xEA,0xDB,0x19,0x91,0x07,0xC0,0x7C,0xB5,0xF8,0x46,0x0E,0x83,0xA5,0x45,0xE3,0x88, + 0x47,0x89,0x14,0x0F,0x80,0x81,0x26,0xE3,0x71,0xA9,0x11,0x68,0x2D,0xB8,0xD5,0xFB,0xF8,0x30,0x39,0x12, + 0x17,0xA2,0x6F,0x62,0x58,0xE0,0x35,0x52,0x9E,0x39,0x00,0xC1,0x4F,0x17,0x92,0x09,0xD6,0x9F,0x22,0x26, + 0x66,0xBA,0x3F,0x1A,0x60,0x25,0x69,0x3C,0x21,0x91,0x72,0x8F,0xBC,0x8C,0xA3,0xA7,0xB1,0xF8,0x80,0x51, + 0x9A,0x6B,0xAB,0x6B,0x8F,0x02,0xF1,0x1C,0x3F,0x3E,0x59,0x7D,0xF4,0x50,0x12,0xCE,0x6F,0xF3,0x31,0x4A, + 0xC3,0xFA,0x52,0xCA,0x21,0xCB,0x86,0x71,0x8A,0x0C,0xB3,0x6F,0xAD,0xE6,0x6F,0xB0,0x84,0x75,0xDF,0x63, + 0x9D,0x67,0xE1,0x28,0x92,0x89,0x74,0x4D,0x40,0x4A,0x89,0x32,0x4A,0x2F,0xEA,0x62,0x40,0xCA,0x09,0xFC, + 0x69,0x1F,0x49,0x49,0xF7,0xBB,0xCC,0xC0,0xAC,0xDA,0x43,0x8B,0xA0,0x83,0x31,0x5F,0x27,0xB2,0xE6,0x55, + 0xC6,0x44,0xC4,0xB8,0x66,0xF6,0x1E,0x8D,0xC7,0x27,0x1E,0x18,0x8C,0x86,0xBE,0xC4,0xA2,0xA0,0x93,0x0E, + 0x56,0x4E,0x4C,0x26,0xAD,0x34,0x18,0x8F,0xB5,0xE7,0x90,0x92,0x5C,0xC9,0x50,0x9E,0x8A,0x91,0x3C,0x08, + 0xF5,0x97,0x00,0x27,0xEB,0x31,0xF7,0x08,0xB4,0x79,0x1E,0x4B,0x21,0x1D,0xE8,0x26,0x6B,0xC7,0x7E,0xA0, + 0x29,0xA0,0xD3,0x05,0x8D,0xE8,0xC9,0xA3,0x8E,0x6F,0xA0,0x95,0xAD,0x56,0xC8,0x22,0x52,0x83,0x49,0x10, + 0x16,0x61,0xAF,0x93,0x2B,0xD2,0x23,0x27,0x1D,0x7E,0xED,0x05,0x61,0xCF,0x01,0xAB,0xFA,0x43,0x79,0xCE, + 0x6C,0x11,0xA6,0x95,0xF5,0xEC,0x9F,0x43,0x65,0x9C,0x5B,0xCF,0x7E,0xFB,0x4D,0x2F,0x2E,0xE8,0xE8,0x47, + 0xEB,0x08,0x47,0x03,0xE3,0x2E,0x70,0x25,0x23,0xFE,0x65,0x3C,0x5E,0x6C,0x0B,0x74,0xBA,0x67,0x27,0xE9, + 0xE9,0x48,0xFE,0xBE,0xB8,0x82,0xB6,0x8A,0xFE,0x28,0x01,0x89,0x78,0xA1,0x20,0x9B,0xEE,0x55,0x91,0x0E, + 0xD5,0x6F,0x81,0xD8,0x3B,0xC6,0xBA,0xB1,0xCB,0x52,0x3C,0xC4,0x1C,0xAC,0xA4,0x18,0xDE,0xA0,0x6D,0x57, + 0x5A,0x5A,0x61,0xF8,0xA6,0x9B,0x7F,0x53,0xDD,0x44,0x27,0x66,0x59,0xF7,0x56,0xE9,0xBC,0x1F,0xE9,0xD3, + 0x82,0x45,0x82,0xE5,0xBF,0xC8,0x2F,0x93,0x29,0xED,0x98,0xD7,0xED,0x2D,0x13,0x99,0x17,0x06,0x71,0x51, + 0x26,0x3B,0x19,0xE9,0x93,0x45,0x2E,0x5D,0x08,0xC8,0x4A,0x50,0x58,0x82,0x87,0xF4,0xC8,0xAD,0x81,0xD7, + 0xB8,0x73,0x40,0xB4,0x57,0x60,0x3F,0xAC,0xD8,0x47,0x7E,0x32,0xFE,0x50,0x39,0x71,0xD5,0xAA,0x56,0xFF, + 0x7A,0xD0,0x6C,0x9A,0xCD,0x6F,0xEB,0x56,0x3D,0x38,0xEA,0xF0,0x2F,0xE8,0xDB,0xC9,0xEB,0xF7,0xAE,0xB1, + 0x46,0x6B,0x47,0xBA,0xE8,0x25,0xE8,0x28,0xF0,0xC2,0x3A,0x58,0x3C,0x96,0xB7,0x4A,0x41,0x7F,0x39,0xD8, + 0x7A,0xF5,0x66,0x77,0xE3,0x60,0x0B,0xC3,0xC7,0x36,0xDF,0xED,0xBC,0x39,0xC0,0x0F,0x07,0x9F,0x76,0xB7, + 0x40,0x7B,0x38,0x3C,0xD2,0xAE,0x86,0x65,0xD0,0x18,0xFA,0x2D,0x76,0x88,0x9D,0x83,0x41,0x7E,0x82,0xD8, + 0x78,0x32,0xD1,0xE9,0x40,0x97,0x52,0x7B,0x69,0x79,0x18,0x9F,0x52,0x65,0xB2,0x66,0x93,0x16,0x2C,0x27, + 0x95,0xDB,0x4C,0xCC,0x9F,0x31,0xD7,0xB0,0x97,0x4C,0x2C,0x1C,0x2C,0x29,0x08,0xFF,0x0E,0x49,0x29,0xF4, + 0x9A,0x2C,0x2E,0x2A,0xFF,0x46,0x06,0xEC,0x59,0x05,0xB7,0x65,0xF6,0x91,0x2F,0x9C,0x47,0xA2,0x3B,0x8C, + 0xD3,0x1D,0xB4,0xC8,0xDB,0xF8,0x15,0xE9,0x8C,0xDA,0xCD,0xBB,0xE7,0x74,0x22,0xEB,0xCA,0x2D,0x4C,0xDB, + 0x6E,0x22,0x57,0xDD,0x32,0x48,0x3C,0xDF,0xE8,0xB5,0xE8,0xF0,0x3D,0x61,0x83,0x00,0xFE,0x35,0x9C,0x15, + 0x44,0x00,0x1B,0xB1,0xA4,0xB7,0x4A,0x89,0xE3,0x5F,0xAE,0x00,0x32,0xC1,0xF5,0x51,0x36,0xF4,0x2D,0xF2, + 0x5B,0xC9,0xD7,0xC3,0xD5,0xF5,0x4C,0x5A,0xA3,0x55,0xD8,0x44,0xA1,0x58,0xBB,0xB3,0xEF,0x06,0xEA,0xC4, + 0x18,0x5F,0xD5,0x12,0x61,0x3E,0x36,0x40,0xB3,0x0F,0x11,0x1F,0xDA,0x77,0x13,0xF3,0x94,0xC1,0xCE,0x2F, + 0x82,0xDF,0x72,0xE5,0x21,0xC3,0x5E,0xC4,0x11,0xEB,0xC2,0xF2,0xB7,0x51,0x52,0xDC,0xC8,0x60,0xC3,0xBC, + 0xD8,0x80,0x8D,0xD1,0x40,0xD6,0xB1,0x74,0x82,0x56,0x42,0xB8,0xA1,0xBA,0x6D,0x62,0x77,0xB7,0xB8,0xFD, + 0x4F,0xEE,0xDB,0x7F,0xCC,0x6A,0xF1,0xDD,0xE4,0xF6,0x3F,0x31,0xFD,0xC7,0x7D,0x26,0x9D,0xE5,0x05,0xB4, + 0x2F,0xEC,0x6A,0xC8,0xFC,0x07,0xB9,0x70,0x05,0x66,0xBA,0x34,0x9E,0x1F,0xBC,0xDA,0x45,0xAA,0xAE,0xF0, + 0xDE,0x53,0xCD,0x4D,0xD3,0x65,0x14,0x50,0xD4,0xF6,0x6D,0xC8,0x65,0x33,0xEE,0x71,0x97,0x02,0xA4,0xC1, + 0xB2,0xCE,0x39,0xFC,0xD4,0x49,0xC3,0xA2,0xB2,0x5A,0x23,0x2D,0x9A,0xA9,0x36,0x6C,0xA4,0xFA,0x12,0x0D, + 0x12,0x85,0x5E,0xFF,0x1D,0x7F,0x7A,0x6E,0x59,0xBA,0xBE,0xE3,0xA6,0x4F,0xBE,0x9B,0x6E,0xD4,0x4D,0x30, + 0xF4,0x4A,0xF3,0xC8,0x88,0x0F,0x75,0x69,0xCF,0x7A,0x1F,0xBD,0x76,0x53,0x59,0x56,0x5A,0x9A,0x80,0xE8, + 0xC4,0xE9,0x17,0xAF,0x0F,0x3B,0x99,0x7A,0x0D,0x50,0x69,0x43,0xD2,0x0B,0x38,0xA2,0xA1,0xFE,0x41,0x52, + 0x66,0xFB,0x1B,0xAD,0x9D,0x04,0x0D,0x49,0x23,0xD6,0x07,0x73,0xC6,0x13,0x2C,0x98,0xEC,0x2A,0x74,0x78, + 0xAE,0x5B,0x09,0xA2,0x2A,0x0D,0xD1,0xAF,0x04,0xCC,0x79,0x18,0xB0,0xC2,0x83,0x58,0x03,0x55,0x16,0x1F, + 0x6C,0x6C,0xC6,0x59,0x96,0x0F,0x17,0x70,0x8B,0x2E,0xC4,0x0B,0x64,0xFC,0x59,0x88,0xE1,0x3F,0x33,0x5A, + 0xD8,0x3B,0xAD,0xE1,0x59,0x5A,0x82,0xD0,0x27,0xF0,0xAF,0xA5,0x1E,0x3A,0x2E,0x5E,0x5E,0x06,0xED,0x24, + 0xEE,0x7B,0x2F,0x01,0xD5,0xA9,0xDE,0x78,0x78,0x34,0x31,0xA5,0x36,0x0C,0x29,0x89,0x12,0x01,0x54,0xEC, + 0x10,0x3D,0xF7,0x21,0x5A,0x94,0x1A,0xAA,0xA4,0xA4,0xCF,0xFC,0xC8,0x9E,0xCF,0x28,0x2E,0xD2,0xB3,0xA5, + 0x36,0x06,0x66,0xEB,0x40,0x8B,0x6C,0xDD,0x6D,0xAB,0xEA,0x26,0xF2,0x4B,0xB4,0x33,0x13,0x3C,0x4E,0x74, + 0x01,0x84,0x37,0x49,0x9D,0xCD,0x57,0xA1,0x83,0x7A,0x0B,0x8F,0xC1,0xEF,0xF0,0xC8,0x96,0x22,0x99,0x8B, + 0x4D,0x98,0xB0,0x92,0xC4,0x17,0x56,0xA2,0x19,0x30,0x05,0x00,0xC9,0x8E,0x21,0x45,0x07,0x52,0x38,0x0C, + 0xD6,0x3F,0xA1,0xFB,0x0C,0xFB,0x35,0xCA,0x86,0xAC,0xBB,0x82,0x08,0xFF,0xBA,0xA4,0x93,0xC0,0x43,0x2A, + 0x93,0x2D,0x3C,0xE2,0xDB,0x02,0x63,0x02,0x28,0xC0,0x59,0x17,0x31,0x4D,0x5F,0xDE,0xA9,0x3E,0xE4,0x30, + 0x3F,0xAA,0xCE,0x17,0x28,0xE2,0xD5,0x56,0xEA,0x94,0xCB,0x86,0x21,0x8A,0xDC,0xE6,0xB7,0x10,0xB3,0xCA, + 0x4A,0xA0,0x94,0xAA,0xD2,0xAA,0x1C,0xA8,0x8A,0x5D,0x2A,0x89,0x1E,0x67,0x58,0xDD,0x55,0xAE,0x3E,0x0D, + 0x71,0xD6,0xFA,0xCF,0x1C,0xA6,0x41,0xF5,0xA0,0xC1,0x0C,0xEB,0xFB,0x84,0x00,0x45,0xA2,0xEA,0x10,0x49, + 0x7C,0x53,0x9D,0x44,0xA4,0x23,0xFD,0x39,0x7A,0x11,0xD3,0x09,0xB5,0xDD,0x93,0x47,0xB4,0xDE,0x3F,0xBD, + 0x29,0x66,0xED,0x4E,0x16,0x79,0xB5,0x30,0x5C,0xFF,0x4B,0x47,0x03,0xEF,0x2B,0x74,0xF3,0x72,0xD0,0x4F, + 0xBB,0x89,0xFD,0x6E,0x6F,0x17,0xED,0xC0,0x39,0x0F,0xAA,0xE5,0x10,0xAF,0x13,0x56,0xB8,0x7B,0x76,0x02, + 0x33,0x2F,0xA0,0x13,0xEA,0x8F,0xAD,0x99,0xC7,0x07,0x44,0x59,0xD8,0xBA,0x05,0xD3,0x77,0x7C,0x9B,0x78, + 0xD9,0xDD,0x12,0x78,0xEA,0xAA,0x74,0x43,0xF7,0x2D,0x83,0xBE,0x91,0xC7,0x5D,0x09,0x07,0xBA,0x8B,0x87, + 0x95,0xBE,0x2E,0xB5,0x8F,0xD6,0x73,0xB7,0x5F,0xB9,0x73,0xAC,0x35,0x69,0x1F,0x9A,0xA5,0x4D,0xCB,0x83, + 0x7C,0xF0,0x0A,0x9B,0xF8,0x96,0x57,0x37,0xAF,0x51,0x14,0xF4,0xD2,0xB3,0xAB,0x87,0xF5,0x16,0x58,0x84, + 0x15,0x81,0x11,0x26,0x98,0x98,0x00,0x5A,0x05,0x25,0x26,0x0C,0x73,0x82,0x3C,0xCB,0x48,0xC3,0xFE,0x83, + 0xBC,0xE3,0xD3,0xC4,0xFE,0x21,0x30,0x72,0x7D,0x43,0x43,0xDC,0x6A,0x45,0x21,0x5C,0x6C,0xA3,0x28,0x30, + 0x81,0x15,0x18,0xA2,0x24,0xAB,0xEA,0x60,0xAB,0x90,0x11,0x94,0xF8,0x93,0xEB,0x21,0x30,0xFC,0x18,0x8D, + 0xF2,0x87,0x67,0xA0,0xFC,0x1C,0xC1,0x27,0xA0,0x38,0x43,0xF2,0x99,0x1E,0xEA,0x40,0xB5,0x23,0x8A,0xC3, + 0xEC,0xA5,0xF9,0x61,0x57,0xA6,0x47,0x95,0x78,0x05,0xDD,0x5E,0xCE,0x95,0xBF,0x1F,0xAA,0x2A,0x1F,0x49, + 0x4F,0xBE,0xFF,0x88,0x6A,0x67,0x54,0xAF,0x46,0x8D,0x13,0x18,0x79,0xD2,0x38,0x0A,0xFE,0xCE,0x6C,0x32, + 0x56,0xAB,0xCA,0x52,0x4E,0x41,0x45,0x66,0xC9,0xA8,0x2C,0x66,0xBB,0x7C,0x52,0xE4,0x17,0xB0,0x87,0x6A, + 0x32,0xD6,0x30,0x0D,0x02,0x1F,0xEF,0x45,0x81,0x58,0xEE,0x85,0xFA,0x69,0x34,0x5A,0x4B,0x95,0xE2,0xDA, + 0x20,0x3D,0xD4,0x51,0x74,0x07,0x5E,0x8F,0x2E,0x8E,0x93,0x02,0x54,0xC9,0xD7,0xF1,0x6B,0x38,0x7C,0x1D, + 0x46,0xB0,0xD5,0x28,0xB7,0xD4,0x28,0x31,0x84,0x68,0xE3,0xFD,0xB3,0x9D,0x3D,0xF9,0xAB,0x16,0x8F,0xC6, + 0xE3,0xC6,0x87,0x9D,0x67,0x5B,0xF5,0xAB,0xCF,0xB6,0x0E,0x36,0x76,0x76,0xF7,0xDD,0xEB,0xB0,0x1B,0xA4, + 0xA0,0x55,0x63,0x08,0xB6,0x7B,0x9D,0x95,0x30,0x31,0xE1,0x3E,0x21,0x30,0x03,0x20,0x26,0x92,0x50,0x37, + 0x9B,0xF5,0xED,0x09,0x9C,0x9F,0x87,0x31,0xEE,0xBC,0x7E,0xF3,0xFE,0x40,0x61,0x54,0x4A,0xF5,0xC3,0x14, + 0x51,0x57,0x57,0x61,0x47,0x81,0x96,0xEF,0x96,0x33,0x56,0xB7,0x2D,0xB2,0xDB,0xE0,0x59,0xE8,0x87,0xCC, + 0xD5,0x45,0xB8,0x8B,0x05,0x52,0x82,0xC0,0x01,0x63,0xC2,0xF1,0x98,0x6B,0x72,0xF6,0xEB,0x74,0x6C,0x41, + 0xB9,0x93,0x9F,0x69,0x13,0x81,0xB3,0xCA,0xAD,0xBF,0xD3,0x16,0x3E,0xC4,0xE7,0x47,0xEA,0x85,0x47,0x7F, + 0x37,0x3E,0x59,0x2C,0x37,0x0C,0x2C,0xBD,0xF5,0xF7,0xC3,0x8C,0xD0,0xD8,0xCC,0x2F,0xF2,0xED,0xE2,0xEF, + 0x8D,0xA3,0xB0,0x7B,0x96,0x74,0xCF,0x93,0xDE,0xDF,0x0D,0x53,0x5B,0xC8,0x60,0xA9,0xEE,0xB8,0x0B,0x5A, + 0x03,0x0B,0xC2,0xA1,0xE1,0xF4,0x06,0x13,0xA9,0x55,0x49,0xFF,0xA4,0xE1,0xC5,0xA1,0x16,0x64,0xB5,0x4E, + 0xB3,0x47,0xDE,0xE3,0xC2,0x86,0xA4,0xE4,0x64,0xC6,0x43,0xF9,0x5C,0xAA,0x62,0xA0,0xBA,0x15,0xC3,0xAA, + 0xBD,0xDD,0xCC,0x83,0x09,0xE1,0x42,0xC2,0xAE,0xBF,0x74,0x6C,0xDC,0x35,0x3D,0x7E,0x69,0xE8,0x7E,0x67, + 0x7B,0x61,0xC9,0xDE,0x05,0x6F,0xA3,0x30,0x34,0x3F,0xB7,0xC7,0x4E,0x61,0x0B,0x33,0x8D,0x56,0x45,0x2C, + 0x52,0x63,0xD0,0x54,0xC1,0xB0,0x79,0x5A,0x3B,0x45,0x19,0xB7,0x5D,0x15,0xD6,0x5A,0xB5,0x61,0x02,0x4E, + 0xEB,0xE9,0xF4,0xA6,0xD1,0x56,0x06,0x27,0xB6,0x9B,0xC8,0x76,0xA9,0x6D,0x17,0x37,0x9B,0x31,0x37,0x7D, + 0xBD,0x93,0xCC,0x44,0xB6,0xF3,0x85,0xA7,0xC2,0xF9,0x38,0x88,0x8F,0x8F,0x29,0xF0,0xD4,0x29,0x3B,0x91, + 0xA5,0x54,0x71,0x22,0x81,0x53,0xBB,0x95,0xC9,0x64,0x4B,0xC7,0x0B,0x5C,0xA4,0xA1,0x0C,0x4D,0x05,0x62, + 0x9A,0x89,0x33,0xEE,0xA2,0xB9,0xAC,0xFA,0x66,0x2E,0xAA,0x17,0x4E,0xAB,0x17,0x6E,0xAA,0x17,0x58,0x20, + 0x2A,0x72,0xAD,0xEB,0xEA,0xEF,0x57,0xD6,0x18,0x97,0x91,0xBB,0xE7,0xDA,0x71,0x1A,0x51,0xA3,0xF5,0x69, + 0xB6,0xE6,0x01,0x62,0x30,0x2A,0xCB,0x2B,0xEC,0x48,0x13,0x72,0x17,0x2D,0xE6,0x64,0x57,0xCB,0xC5,0x40, + 0x87,0xA0,0x7A,0xEE,0x86,0x83,0xC9,0x1F,0xA0,0x13,0xED,0x8C,0x22,0x6B,0x7F,0xD1,0x67,0xE5,0xDA,0x06, + 0x93,0x4A,0xC6,0x5B,0xB6,0x12,0x37,0x90,0x2F,0x80,0xD3,0x64,0x5B,0xD5,0x02,0x9F,0x77,0x24,0xD1,0x1A, + 0x8F,0x6D,0x9B,0xB2,0x4A,0xD8,0x64,0x1B,0xB1,0x04,0xB3,0x75,0x6C,0x07,0x77,0x5D,0x0D,0xB0,0x75,0xAC, + 0x7F,0x23,0x78,0xED,0xA9,0x6D,0x7C,0xEA,0x36,0x86,0xA9,0x39,0xB3,0x53,0xB3,0x22,0x4E,0xEB,0xCF,0x3A, + 0xB5,0x4E,0x24,0x69,0x3D,0xC4,0xE9,0xFB,0x35,0x93,0x27,0x5C,0x42,0x27,0x8F,0xCC,0x75,0xB5,0xFC,0x3B, + 0x69,0x26,0x14,0xBE,0x0B,0x93,0x26,0x6B,0x99,0x63,0x58,0x78,0x0A,0x54,0x9C,0x3E,0x9C,0xD9,0x37,0x21, + 0x41,0xCD,0xA6,0xAF,0x00,0x35,0x80,0x49,0xB8,0xD1,0x77,0x2C,0x4A,0x0A,0x22,0xEB,0xCE,0x57,0x5A,0xC3, + 0x6F,0xA6,0x5D,0x70,0xE3,0x4C,0x82,0x89,0x5B,0x54,0xDD,0xB3,0xED,0xE4,0x6E,0x20,0xC2,0x7E,0x5C,0xBD, + 0x28,0x95,0xA1,0xC3,0x23,0x19,0x8A,0x5C,0x7D,0xD7,0xA5,0x5D,0xA3,0xFA,0x8F,0x17,0xD6,0xB1,0xD0,0x2A, + 0xA2,0x2E,0x9B,0x42,0x34,0xC8,0x68,0x61,0x4A,0x31,0x73,0x81,0xE4,0x41,0x23,0x83,0xEA,0xFA,0x73,0x79, + 0x64,0xDD,0x2B,0xDA,0x36,0x81,0x85,0x09,0xD3,0x93,0xE1,0xCB,0xE4,0x06,0x6D,0x13,0x40,0x23,0x98,0x01, + 0xA3,0x15,0x7B,0x6E,0x88,0xD1,0x84,0x1A,0xA0,0xBD,0xA3,0x40,0xA3,0x79,0x09,0x7F,0x0A,0x26,0x34,0xF6, + 0x3B,0xA5,0xDE,0x36,0xE1,0xC8,0x44,0x7B,0xD3,0x5C,0x65,0xE6,0xAB,0xFC,0xCE,0x36,0x5D,0x1B,0x59,0x13, + 0xDF,0x06,0xD6,0xB9,0x32,0x14,0x66,0x95,0x75,0xF7,0x28,0xD5,0xA1,0x36,0x45,0xF0,0x03,0x3B,0xED,0x43, + 0x33,0xAE,0xEA,0xF6,0xBE,0xA8,0x6D,0xEF,0xC9,0xBA,0xF4,0xC3,0x63,0x30,0xA5,0xF6,0xFB,0xB4,0x24,0xDC, + 0x02,0x06,0x5C,0x0C,0x51,0x44,0xAF,0xFF,0x0E,0x7D,0xE8,0x51,0x9E,0x4C,0x66,0x94,0xC8,0x02,0x5D,0x41, + 0x3B,0xE8,0x6A,0x02,0x01,0xD8,0x39,0x0F,0x8D,0xA7,0x7B,0xCF,0x3E,0x49,0xA1,0xC1,0xE9,0xB4,0x15,0x2C, + 0x86,0x14,0x14,0xFF,0xD0,0x4A,0x53,0x55,0x17,0x99,0x79,0x6E,0x81,0xFD,0x91,0x8A,0xD4,0xCC,0x2E,0x7B, + 0x9B,0xB8,0xBD,0x96,0x07,0x39,0x17,0xA9,0x18,0x89,0x13,0x31,0x10,0xDD,0x23,0x1D,0xA2,0xED,0x58,0xDC, + 0xA4,0x94,0xC5,0x28,0x88,0xA5,0x26,0x04,0xCC,0x87,0xB8,0x34,0xBD,0x03,0x3A,0x42,0x8C,0x2A,0x61,0x86, + 0x88,0x07,0x02,0xCF,0x8F,0x7C,0xCB,0xDC,0x7C,0x2A,0x2C,0xD0,0x08,0x06,0x2B,0x26,0x25,0xF6,0x9C,0xFC, + 0x4E,0x97,0x42,0xE2,0x85,0x60,0xEC,0x45,0x23,0x04,0x79,0x3D,0x1B,0x82,0xB8,0xDF,0xA7,0x04,0x5F,0xAA, + 0xDA,0xE8,0x3A,0x2E,0x32,0xE9,0xB8,0xB8,0xAA,0x27,0xD6,0xFE,0xD4,0xD0,0xC4,0x0D,0x6B,0x27,0xC9,0x87, + 0x92,0xDB,0x74,0xBA,0xB7,0x7A,0xDF,0x3A,0xEE,0x46,0x54,0x36,0x27,0x8E,0x33,0xF3,0xAE,0x51,0x5E,0xF8, + 0x47,0x89,0xB1,0xD5,0x04,0xC7,0x37,0xB1,0x3A,0x41,0x9C,0x4E,0x89,0xD0,0x55,0xDA,0x58,0x35,0x42,0x57, + 0x5D,0x36,0x11,0xBA,0x4A,0xA4,0x55,0x6B,0x9F,0xA2,0x32,0xF4,0x34,0xEE,0x9E,0xF7,0x60,0x14,0xBC,0x9C, + 0x87,0xBE,0xA6,0xAB,0xE5,0xDE,0x59,0x82,0x08,0x96,0xA1,0x4C,0x36,0xB0,0xDC,0xA2,0x8D,0x0E,0xA9,0x44, + 0xA1,0xDE,0x51,0x90,0xD7,0x28,0xB0,0x36,0x57,0x6D,0x83,0xA5,0xBF,0x79,0xA4,0x24,0x76,0xB5,0xEC,0xC6, + 0x83,0xC4,0x66,0xB3,0x39,0x5E,0x42,0xFB,0x9D,0x8B,0x4E,0xF6,0xAA,0xB5,0xE8,0xCB,0xF9,0x49,0xF4,0xE0, + 0xE1,0xEB,0x79,0x92,0x80,0x9E,0x3B,0xCA,0x64,0x58,0xD5,0x45,0x9C,0xC5,0xA7,0x2A,0x1A,0xCB,0xCC,0x1A, + 0xE8,0xDA,0xE7,0x74,0x65,0x13,0xA7,0xA0,0x92,0x56,0x87,0x92,0x14,0xAA,0x97,0x18,0x22,0x4A,0x3F,0xD9, + 0xD9,0xB1,0x81,0x5D,0xEC,0x9A,0xF4,0xD0,0x1E,0xC9,0xE0,0xF1,0x34,0x42,0x33,0x64,0x02,0x07,0x36,0x9D, + 0xCB,0x6D,0x5A,0x5B,0x48,0x0A,0x31,0x72,0x96,0xB2,0x1E,0x59,0xA4,0x83,0xEC,0x4A,0x27,0x97,0x49,0x66, + 0x36,0xD5,0x97,0xD4,0xE0,0x77,0x00,0x93,0xC2,0xF0,0x0D,0x0A,0x38,0xB2,0xF1,0x8A,0x03,0x2B,0x4E,0x9E, + 0xA8,0x78,0xC5,0x13,0x8A,0x3C,0x62,0x80,0xEA,0x4E,0x85,0xEF,0xDB,0x09,0x55,0xF7,0xE6,0x0D,0x64,0x3F, + 0x9D,0x1C,0x27,0x68,0x85,0x79,0x4D,0xDC,0x17,0x7C,0xEC,0x93,0xAE,0xEB,0xB0,0x1E,0x7E,0xE9,0x7A,0xDF, + 0xB6,0xBB,0x6A,0x36,0x11,0xDD,0xC3,0xB6,0xE3,0x3B,0xC9,0x83,0xF4,0x51,0xF5,0x40,0x6F,0xDA,0x16,0x9F, + 0x9B,0x4D,0x84,0xFA,0xF0,0x0B,0xEA,0x5F,0x6D,0xBB,0x83,0x66,0x13,0xC1,0x3E,0x92,0xBA,0x47,0x49,0x6C, + 0xD8,0x56,0x5F,0x9A,0xCD,0x2F,0xE2,0x15,0xB4,0xE2,0x3B,0x52,0xBC,0xB1,0x0D,0x5E,0x35,0x9B,0xAF,0xC4, + 0x6B,0x4A,0x28,0x31,0x7B,0x54,0xBC,0xB3,0xBF,0xBF,0x6E,0x36,0x5F,0x8B,0x3D,0x42,0xEB,0xA0,0x5D,0x2B, + 0x76,0xEC,0x94,0xEE,0x75,0xFA,0x69,0xB8,0x27,0xBE,0x53,0x18,0x98,0xB3,0x93,0xC5,0x33,0xBA,0x46,0x7B, + 0x59,0xEC,0x3A,0x29,0x68,0xDB,0x5A,0x33,0x78,0x6F,0x82,0x9E,0x3F,0x52,0x83,0xCA,0x9E,0x16,0x4F,0xAB, + 0x57,0x65,0xD0,0xD9,0x4B,0x16,0x10,0x96,0xA6,0x81,0x46,0x7A,0x50,0xD8,0x11,0x2B,0x08,0xE9,0xA0,0x5D, + 0xF5,0x1F,0xD0,0x55,0xFF,0x2D,0x7A,0x8E,0x52,0xC7,0x5B,0xF8,0xD3,0x3E,0x12,0x9F,0x58,0xD6,0x1A,0x50, + 0xD7,0x3F,0xAB,0xDA,0xC3,0x8B,0xEA,0x85,0x24,0xB1,0xFA,0xC4,0x0B,0x34,0x1E,0x0D,0x13,0x4F,0xAC,0xD8, + 0xE2,0xA2,0x3D,0x0F,0x28,0x66,0xE8,0xCF,0x8A,0xAE,0x83,0x04,0xBA,0x77,0x95,0x19,0xF3,0x12,0x06,0x65, + 0x92,0xD2,0x2B,0xB2,0x84,0x7B,0x19,0x14,0x1B,0xFF,0x64,0xC4,0x0D,0x6D,0x3E,0x8B,0x5E,0x98,0x70,0x10, + 0xFE,0x23,0x2C,0xD6,0x6B,0xD0,0x35,0xA3,0x3F,0xEB,0xBF,0x22,0xF4,0x03,0x7F,0xF4,0x8E,0x6C,0xDE,0xCA, + 0xD0,0x7C,0x78,0x5B,0xDB,0x32,0xE1,0x06,0x4C,0x86,0x79,0x89,0xF2,0x13,0x1E,0xE4,0x83,0x68,0x65,0x22, + 0x72,0x9A,0x81,0x67,0x49,0x35,0x90,0x40,0xCA,0xE7,0xF7,0x0C,0x57,0xB8,0x41,0x7D,0x46,0x8B,0xF4,0xA6, + 0xDF,0x01,0x79,0x36,0xD7,0x77,0x50,0x66,0x92,0x5D,0x4C,0x58,0x77,0x40,0xC3,0x4D,0x5A,0x12,0x4B,0x36, + 0x99,0x01,0xEB,0xA1,0x66,0x6F,0x67,0xD9,0x9A,0x15,0xE9,0x59,0xA4,0xB8,0xED,0x80,0xE6,0x91,0x7A,0x07, + 0x02,0xFD,0xFE,0xD3,0xF2,0x65,0x81,0x75,0x6B,0xB6,0x41,0x57,0x86,0x1B,0x3B,0xF8,0xDA,0xF0,0x6F,0x71, + 0xCB,0xCE,0x3E,0xEC,0x2F,0xEA,0x48,0x7F,0x56,0x47,0x76,0x94,0x1C,0xE5,0xBC,0x7D,0xAA,0xCA,0x59,0x97, + 0xDD,0xFA,0x38,0x5A,0xBC,0xAD,0x9F,0xCC,0xD0,0x97,0xB6,0x3B,0x39,0x76,0x6F,0x08,0x1D,0xEE,0x8D,0xC7, + 0x74,0x0F,0xDC,0xB2,0x0D,0x5D,0x83,0x2D,0x2A,0x7A,0xB0,0x6C,0x8A,0x3B,0x8F,0x92,0x4A,0x55,0x1B,0x0D, + 0x8A,0x86,0x99,0xED,0x75,0xDA,0x6C,0xE1,0x80,0x0C,0x45,0x0C,0xAF,0x85,0x87,0xFE,0x85,0xFB,0xC2,0x47, + 0xED,0xC2,0x2D,0xE1,0xD0,0xB6,0x70,0x53,0x78,0x28,0x59,0xF8,0x55,0x78,0x36,0xA1,0x90,0xB1,0x45,0xE1, + 0x37,0xC1,0xC9,0x55,0xF8,0x46,0x30,0xE2,0x14,0xBE,0x83,0x71,0x96,0x89,0x37,0x1E,0x9C,0xE8,0x0A,0xB9, + 0x02,0x25,0xAD,0x28,0x18,0x67,0xAA,0x02,0x0B,0x51,0xF2,0xB2,0xB5,0xCE,0xF9,0x00,0x83,0xE2,0x94,0x6A, + 0x48,0x8E,0xA4,0x3B,0x61,0xF1,0x1D,0x68,0x8D,0xB0,0x35,0x5A,0x8B,0xC3,0x64,0x3C,0xFE,0x16,0x18,0xB7, + 0x17,0xAA,0x76,0x84,0x33,0x98,0x60,0xDA,0xA1,0x8D,0xA3,0xAF,0xE5,0x16,0xB6,0xBA,0xCC,0x0A,0xD5,0x58, + 0x6A,0x37,0x90,0x9A,0xC8,0xCB,0x8A,0xE8,0xE1,0x4A,0x7D,0x88,0xAB,0x27,0xED,0x2D,0x59,0x3A,0x3E,0x36, + 0x9B,0x1F,0x69,0x91,0xFB,0x46,0x5A,0xA4,0x7B,0x02,0xD1,0xB5,0x31,0xB9,0x53,0x1F,0x00,0x84,0xF1,0x29, + 0x82,0xE6,0x04,0xA2,0xD7,0x6C,0xAA,0xDD,0xC2,0x1E,0x44,0x37,0xAB,0x6C,0x4B,0xA0,0x28,0x97,0xCB,0x98, + 0x4C,0x33,0x1E,0x0F,0xC4,0x49,0x12,0x49,0xB4,0x83,0xF1,0xF8,0xD6,0x03,0x10,0xF3,0x2D,0x96,0xB2,0x72, + 0x9A,0x30,0xF7,0xD3,0x4D,0x6D,0x07,0x78,0x81,0x16,0x7A,0x49,0x35,0x2D,0x72,0x50,0x24,0x28,0xB5,0xCA, + 0x98,0xFB,0x09,0xBC,0x5B,0x2C,0x76,0x73,0x68,0x07,0x9A,0x1C,0x46,0xCF,0x0F,0x78,0xF4,0x3C,0xDB,0xD3, + 0xA3,0x04,0x9A,0xB2,0xB4,0x19,0xF4,0x65,0x00,0x5F,0x09,0xDF,0x4F,0xC4,0x4B,0xD9,0xBD,0x24,0x99,0x92, + 0x5A,0xB9,0xDB,0x6C,0xEE,0x22,0x21,0x6E,0xC8,0x3D,0x2C,0xF5,0x2D,0xD2,0x15,0x91,0x02,0xC0,0xDA,0x6C, + 0x01,0xBD,0x42,0xE7,0xBF,0x94,0x7C,0xE2,0x53,0x19,0xBC,0x19,0x88,0x67,0xCD,0xE6,0x33,0x8C,0x63,0x4F, + 0x1C,0x99,0x11,0x93,0xE8,0x3D,0x51,0xFD,0x65,0x22,0xC3,0xFA,0x4F,0xB8,0x70,0x54,0x06,0x0C,0x3C,0x7B, + 0xF1,0x0D,0x50,0x39,0x5E,0xDC,0xA9,0x98,0x51,0x50,0x0A,0xB7,0x79,0xB8,0x2D,0x90,0xBF,0x02,0xAF,0x75, + 0xC6,0xA3,0x15,0x0B,0x69,0x42,0x97,0x54,0x4B,0xEA,0x22,0x30,0x96,0xEF,0xCD,0xE6,0x77,0x1C,0xAC,0xEE, + 0xFB,0xB1,0x23,0x7C,0x92,0xCF,0x2D,0x0F,0x02,0xE9,0x33,0x64,0x5D,0xC9,0x53,0xC3,0x31,0xFC,0xE7,0xDF, + 0x43,0x28,0x2A,0x67,0xDD,0x98,0x0A,0xC3,0x38,0xD1,0xDD,0x37,0x83,0xAF,0x45,0x28,0x76,0xD1,0xCF,0x66, + 0x51,0x33,0xCA,0x34,0x1A,0xA5,0xA2,0x9B,0xFE,0x57,0xCF,0x7D,0x80,0xB1,0x7B,0x13,0x16,0x7C,0x09,0x0A, + 0x30,0xD5,0x27,0xF3,0x88,0xE3,0x14,0xD2,0x9E,0xAB,0xC7,0x86,0x85,0x1F,0xC5,0x58,0xBF,0x13,0x48,0x69, + 0x02,0x04,0x10,0x89,0xDF,0xB4,0xA6,0xFD,0x24,0xBE,0x34,0x2D,0x27,0x64,0x38,0xAE,0xE4,0x13,0xF4,0x6D, + 0x3E,0x01,0x4F,0x0A,0x02,0x16,0x53,0x47,0x2D,0x50,0xF9,0x04,0x3D,0x99,0x4F,0xC0,0xB2,0x06,0x74,0xCA, + 0x80,0xCA,0x27,0x38,0x73,0xF3,0x09,0x6C,0xDE,0x00,0x09,0xED,0x46,0xB4,0x3B,0x75,0xF2,0x09,0x6E,0x4C, + 0x3E,0xC1,0x31,0xCB,0x27,0x70,0x32,0x04,0xF2,0x50,0x4A,0xE7,0xBE,0x54,0x02,0x07,0x81,0x0F,0x88,0x0B, + 0xCA,0xE7,0x56,0x72,0xEC,0xA6,0x98,0x30,0x50,0x91,0xF5,0x3E,0xDB,0xAC,0x80,0x52,0x67,0x0A,0xB0,0xEC, + 0x81,0x2D,0xF1,0x19,0x33,0x07,0xEE,0x91,0x29,0xB0,0x35,0x47,0xA6,0xC0,0xD7,0xE8,0xA0,0x75,0x16,0x80, + 0x24,0x7F,0x30,0x23,0x53,0x80,0x05,0xAC,0xDF,0x98,0x68,0xE0,0x6B,0x1D,0x8D,0xDD,0xAD,0xE5,0x09,0xAC, + 0xEB,0x78,0x25,0x59,0x40,0xCC,0xCE,0x4F,0x54,0xCC,0x8E,0x20,0xCF,0x02,0xE1,0x89,0x3B,0xBF,0xFB,0x26, + 0xC4,0x58,0x34,0x41,0xF8,0x1B,0x30,0x96,0x01,0xC6,0xE2,0x1F,0xB4,0x4E,0x31,0x16,0xFF,0xC0,0x17,0xB9, + 0x33,0xEF,0x88,0x64,0x08,0xFE,0x0F,0x0F,0x68,0xF8,0x23,0x03,0x82,0x9B,0x74,0x02,0x34,0x81,0xEC,0x1D, + 0x78,0x21,0x85,0xF6,0x6B,0xC1,0xE5,0x58,0xC7,0x19,0xE4,0x27,0x1D,0x5C,0xBE,0x65,0x82,0xCB,0xBF,0xB0, + 0xE0,0xF2,0x0D,0x1E,0x5C,0xFE,0x55,0x07,0x97,0xBF,0xB1,0xC1,0xE5,0xAF,0x59,0x70,0xF9,0xAB,0x59,0xC1, + 0xE5,0xE8,0xD3,0x69,0x99,0x3D,0xE6,0x44,0x8A,0x5F,0x4F,0xC4,0xF9,0x3D,0x23,0xC3,0xCB,0x39,0x22,0xC3, + 0xA7,0xC6,0x81,0xF7,0xEA,0x71,0xE0,0xBD,0x14,0x83,0x52,0x6E,0x44,0x59,0x8F,0x03,0xDF,0xE4,0x71,0xE0, + 0x62,0x90,0x46,0x27,0xA9,0xB5,0x4D,0x9D,0x4D,0xB3,0x4D,0x59,0x83,0x4A,0xD5,0x3C,0x65,0x7F,0x31,0x16, + 0xAA,0x34,0xD3,0x95,0x79,0x95,0x18,0x7C,0x99,0x56,0xA0,0xDA,0xEE,0x61,0x53,0x62,0x16,0x2A,0xFB,0x5C, + 0x6B,0x96,0x31,0x5B,0x49,0x27,0x77,0x4C,0xE5,0x10,0x17,0xE9,0x8C,0x64,0x66,0x3B,0x8A,0x5F,0x9A,0xCF, + 0x8C,0x80,0x3F,0xAA,0xCF,0x68,0xE4,0x36,0x5F,0x7E,0x04,0xB9,0xCD,0xA2,0xB2,0xC9,0xD0,0x4B,0x5B,0x2B, + 0x59,0xA2,0xE3,0xC6,0x88,0x61,0x4B,0xA8,0x35,0x61,0xA3,0x2B,0x89,0x91,0x40,0x0C,0x96,0xF4,0xE4,0x46, + 0x21,0x19,0xD9,0xEB,0xBA,0x28,0xB8,0xA9,0x12,0x2E,0x8B,0x1A,0xA8,0x0A,0x07,0xD5,0x54,0xE7,0x5A,0x7D, + 0x47,0xC4,0x98,0x57,0x25,0x0C,0xE3,0xC1,0x73,0x78,0x16,0x95,0x22,0x54,0x8D,0x69,0x49,0x64,0xEC,0x65, + 0x03,0x41,0xE0,0xD8,0x0C,0xD4,0x92,0xA8,0xDD,0xC6,0xB4,0x23,0x4F,0x67,0xB0,0x66,0x3D,0xE5,0xE2,0x8E, + 0x8A,0x80,0x66,0x35,0x75,0x31,0x40,0x0B,0x7D,0xCB,0x2A,0x03,0x56,0xF0,0xE0,0xC8,0xD6,0x85,0x8C,0xD6, + 0x29,0x1E,0xE8,0xB8,0x5F,0x6F,0x27,0xE4,0x7E,0xCD,0x6B,0xB6,0x2E,0xC7,0x09,0x0B,0xAD,0x7A,0x54,0x10, + 0xD0,0xCA,0x9B,0x67,0x54,0x52,0x50,0xCD,0x83,0x07,0x05,0x37,0x97,0xEA,0xD3,0x29,0xD6,0x06,0xAC,0xED, + 0x68,0xE0,0xC6,0xB9,0x97,0xCD,0x1E,0xDB,0xB7,0xDE,0x74,0x06,0x29,0x10,0xF3,0x6B,0x56,0x3D,0xF0,0x32, + 0x55,0x0E,0x59,0x2D,0xAA,0xE7,0x2E,0xA6,0x9C,0xE9,0x4F,0x78,0x39,0x41,0x37,0xED,0x7D,0x60,0xE4,0x12, + 0xBE,0xAA,0xFC,0xBC,0x7B,0x80,0xE1,0xCE,0x52,0x02,0x86,0xBB,0xF2,0x50,0xF1,0x63,0x4B,0xF6,0x80,0x78, + 0xDB,0x74,0xB0,0xD3,0x89,0xB8,0xF6,0x97,0x67,0xBD,0x00,0x79,0xB8,0x26,0x93,0x83,0x7A,0x22,0xDD,0x7A, + 0xAD,0x2C,0xEA,0x92,0xF6,0x14,0x74,0x32,0x2F,0x78,0xDC,0xBE,0x3C,0x96,0xC0,0x20,0xFD,0xDA,0xCC,0x95, + 0x50,0xBE,0x34,0x90,0xFE,0xA8,0xA9,0x71,0xA4,0x15,0x8E,0x8E,0xA3,0xD5,0xF8,0x7D,0x99,0x2A,0xCC,0x8A, + 0xC4,0xEA,0x52,0x7A,0xE2,0x26,0x8D,0x4E,0x53,0x71,0x3C,0xCD,0x3C,0x3F,0xCD,0xDA,0xEE,0x21,0x92,0x7E, + 0xC2,0xF8,0x5F,0xD2,0xC0,0x7E,0x24,0xAE,0x67,0x51,0x59,0xE5,0xCA,0xF8,0xD5,0x50,0x9A,0x78,0x76,0x10, + 0xB7,0x57,0x72,0x45,0x24,0xB4,0x72,0x73,0xFC,0x1C,0xE0,0x43,0x8D,0xDE,0xAA,0x9A,0x16,0xBC,0xD2,0x99, + 0xBC,0x24,0x6D,0x85,0xB3,0x89,0xEA,0xC4,0xD7,0xD1,0x5B,0xCE,0xD3,0x35,0xF3,0xA6,0xDD,0x73,0xC5,0xA7, + 0xF1,0x26,0x9D,0x36,0x87,0x76,0x19,0xE6,0x2E,0xFF,0xA6,0x15,0x4F,0x9C,0x1B,0x5D,0xA6,0x63,0x09,0x63, + 0xEB,0xF6,0xE7,0xD0,0x89,0x1C,0xB2,0x5B,0xED,0x92,0xAD,0x43,0x81,0x64,0xB6,0xEE,0xCA,0x70,0xC8,0xED, + 0x55,0xAA,0x69,0xAD,0xCF,0x47,0x51,0x87,0x3D,0x60,0x44,0xFC,0xC4,0xA5,0xD0,0x8E,0xC7,0x02,0x68,0xEF, + 0x09,0x51,0xDB,0x2A,0x85,0xF6,0xF9,0x2C,0xF2,0xBA,0xFF,0xE1,0xD4,0xBE,0xF8,0xA2,0xD9,0xBC,0x20,0xD2, + 0xEB,0xF3,0x3F,0x1C,0xDB,0x76,0x37,0xCD,0x26,0x12,0xDE,0xDC,0xEF,0x7F,0xB8,0xB2,0x0D,0xAF,0x9B,0xCD, + 0x6B,0xA0,0xB3,0x79,0xC5,0xFF,0x70,0x6E,0x5B,0xEC,0x37,0x9B,0xFB,0xA0,0x1A,0xE5,0x5E,0xFF,0xC3,0x67, + 0xDB,0x6E,0xAB,0xD9,0xDC,0x02,0xED,0x28,0xF7,0xF8,0x1F,0x0E,0x6C,0xAB,0xCD,0x66,0x73,0x13,0x54,0x9C, + 0xDC,0xF5,0x3F,0x7C,0xB1,0x0D,0xBE,0x36,0x9B,0x5F,0x41,0x61,0xC8,0x1D,0xFF,0xC3,0x2B,0xFB,0xFB,0x46, + 0xB3,0xB9,0x01,0x2A,0x84,0x65,0x29,0xC7,0x29,0x4A,0xE4,0x15,0x9B,0xFF,0x3B,0x63,0xF3,0x7F,0x8D,0x36, + 0xFF,0xBD,0xE8,0x1D,0xDA,0xFC,0x77,0xE0,0x4F,0xFB,0x48,0x7C,0x8F,0x6E,0xBD,0x86,0xCE,0x6E,0xDD,0x7E, + 0x71,0xEA,0x35,0x74,0x1E,0xFB,0x0D,0x9D,0x57,0x15,0x33,0xD7,0xB9,0xD7,0xF8,0xF1,0xD9,0x63,0xE8,0x3C, + 0x70,0xED,0x9B,0x5F,0x1C,0xFB,0xE6,0xAB,0x89,0x78,0xE6,0x53,0x32,0x0D,0x27,0x9C,0xB4,0x1C,0x86,0xFA, + 0x5D,0xDC,0x2A,0xB3,0xE9,0x9E,0x17,0x7D,0xAC,0x4C,0xE7,0xA8,0x74,0x7B,0x9D,0x22,0xD4,0x84,0xA8,0xEC, + 0xD8,0x50,0x72,0x5C,0xF6,0x3A,0x85,0x4F,0xD1,0x5A,0x1C,0x28,0x0B,0x21,0x1A,0xE8,0xE4,0xE7,0x00,0xAD, + 0x74,0x7E,0x96,0x66,0x18,0xDA,0xE5,0x0C,0x86,0x86,0x05,0x96,0x6A,0x07,0x16,0x38,0x68,0xCD,0x33,0x14, + 0x7A,0x8C,0xFE,0x1A,0x41,0xBB,0xEA,0x2E,0xF2,0xB7,0x95,0xD0,0xD8,0x84,0x3B,0xFD,0xC6,0xDA,0xC3,0x9F, + 0x4D,0x70,0x2E,0x0D,0x1B,0xED,0x29,0x26,0x7A,0x9E,0x46,0xFB,0x4C,0x3D,0xD9,0x9A,0xA6,0x9E,0xBC,0xC9, + 0x07,0x48,0x00,0x3D,0xF0,0x56,0xFA,0x07,0x86,0x2C,0x3D,0xB0,0x18,0xD2,0x9F,0x91,0x3D,0x33,0x7B,0xD4, + 0x91,0xD8,0x4C,0x0D,0x7C,0x2B,0x9A,0xB8,0xB2,0xEE,0x59,0x5E,0x6C,0xF5,0xCD,0x47,0x59,0x50,0xCB,0x7C, + 0x7D,0x93,0x1B,0xCE,0x2D,0x2F,0x00,0xE1,0x04,0x45,0x33,0xEB,0x26,0x1E,0x8F,0xBB,0x81,0x75,0xB2,0x5E, + 0x72,0x0E,0xEB,0xA4,0xCA,0x45,0x9C,0x15,0x49,0x79,0x96,0xF7,0x7B,0x56,0xC7,0x21,0x9C,0x19,0xCD,0xF6, + 0x2B,0xA5,0xBD,0xA6,0x68,0x3B,0x77,0x2A,0x46,0xF2,0x71,0x1C,0x2A,0x36,0xE5,0xFC,0x76,0x45,0x6D,0xE5, + 0x46,0x46,0x41,0xC2,0xCC,0x9B,0x34,0xEC,0x64,0x91,0x55,0x24,0x24,0xC0,0x2B,0xBA,0x38,0x29,0x91,0xED, + 0x1F,0xAB,0x61,0x43,0x72,0x3F,0xFA,0x45,0x61,0xA9,0x9E,0xA9,0x2C,0x7B,0x96,0xAE,0xF7,0xF5,0xE7,0xDE, + 0x46,0x90,0x8B,0xF8,0xB2,0xC2,0x94,0x40,0x57,0xEF,0xA2,0x5F,0x9C,0x57,0x7D,0x61,0x7B,0xE6,0x10,0x3A, + 0x93,0x17,0xE9,0x77,0x5C,0x81,0x3E,0xD6,0xCF,0x51,0xE5,0x3F,0x8E,0xA6,0x45,0x94,0xD6,0x7B,0x94,0x74, + 0x1A,0x1C,0x4A,0x05,0x73,0xCE,0x28,0x08,0x56,0x45,0x7F,0x2F,0xF0,0x9C,0xD2,0x8D,0x74,0x3E,0xCF,0x1C, + 0x81,0xA0,0x72,0x86,0x7F,0xCE,0x19,0xBE,0xD9,0xC2,0xF7,0x11,0x9B,0x0C,0xBB,0xC7,0x5D,0x4F,0xAC,0x1E, + 0xD8,0xF2,0x1B,0xFE,0x8E,0x67,0xF1,0xF4,0x77,0x28,0x68,0xAF,0xB9,0x5F,0x42,0x67,0x8A,0xDE,0xE2,0xAB, + 0x9B,0x67,0xF2,0xD2,0x74,0x15,0x2D,0x93,0xDD,0x66,0x0B,0xF5,0x99,0x7A,0x2D,0x58,0x5C,0x25,0xCD,0x54, + 0x8D,0x60,0xAA,0xB4,0xE2,0xAB,0xFF,0xF5,0x60,0x95,0x2A,0x6E,0xC1,0x8F,0xBA,0x9A,0xB0,0xE7,0x57,0x05, + 0x85,0x85,0x70,0xE3,0xE2,0xF5,0x3C,0x06,0xDF,0x59,0x58,0x4F,0x6A,0x82,0x14,0x0C,0x88,0x24,0x10,0x04, + 0x02,0xA2,0x49,0x04,0x61,0x8D,0x73,0x22,0xE1,0xCA,0x3B,0xB7,0x7A,0xAF,0xC9,0x2A,0x33,0xC2,0xEE,0xC3, + 0xB0,0x41,0x95,0xF9,0x26,0x0A,0x8C,0xDC,0x25,0x2C,0x54,0x7B,0xA5,0x42,0x5A,0x2A,0x15,0x58,0x0C,0x8D, + 0x52,0x65,0x58,0x8C,0x9C,0x34,0x70,0xA0,0xD0,0xCF,0x22,0x9E,0x98,0x72,0x89,0x49,0xDB,0x06,0xB6,0xE9, + 0xC2,0x3E,0xF0,0xB2,0xF3,0x7B,0x78,0x49,0xB5,0x58,0x2A,0xF4,0xC8,0x45,0x93,0x69,0x3F,0x0A,0x65,0x4D, + 0x16,0xD2,0x5B,0xAF,0xE1,0x83,0xA5,0x52,0x46,0xE6,0xC1,0x18,0x3F,0x94,0xB5,0x50,0xEA,0x29,0x96,0x2B, + 0x94,0xCB,0xC8,0x3D,0x08,0x1D,0x3A,0xCF,0xF4,0xA0,0x64,0x54,0x78,0xF5,0xE0,0xCF,0xF6,0x49,0x5B,0x9D, + 0x97,0x71,0x88,0xB2,0x51,0xE1,0x53,0xA4,0x0F,0x6C,0xC3,0x4D,0x0D,0x88,0x83,0x22,0x12,0x7F,0xAC,0x1C, + 0xC2,0x97,0xA8,0xC5,0xCA,0xBC,0x7C,0xC5,0x51,0x7C,0x0D,0xB8,0x1D,0x7D,0xC3,0x82,0xBD,0xD7,0x6E,0xFE, + 0x9C,0xA2,0x01,0xD6,0x82,0xC1,0x6F,0xA6,0xA6,0xEC,0x89,0x8C,0xC5,0x7E,0x6D,0x0D,0xDB,0x6F,0xC4,0x15, + 0x9A,0xBB,0x95,0x18,0xC5,0xE0,0xDF,0xF9,0x56,0x02,0x4E,0x5C,0xD9,0x03,0x61,0x8F,0xE1,0x76,0x5D,0x88, + 0xCA,0x5A,0x85,0x37,0xC2,0x2E,0x07,0xC8,0x4A,0xD5,0x7A,0x90,0x20,0x26,0xD6,0xA7,0x11,0xA4,0xA5,0xFA, + 0x94,0x81,0xB8,0x54,0x19,0x1D,0x85,0x2B,0xEC,0xCD,0xB2,0x16,0x54,0x4D,0x00,0x8E,0xE9,0xE0,0x48,0x10, + 0xB1,0x80,0xAF,0x8A,0x11,0x4F,0xC4,0x96,0x34,0x10,0xBC,0x0B,0x74,0xD5,0x14,0xAF,0x67,0x1F,0x73,0x35, + 0x2A,0x4C,0x17,0xAD,0x2D,0xDA,0x13,0x5C,0xAE,0xCB,0x98,0x08,0xA0,0xB9,0x31,0x46,0x29,0xB7,0x92,0x66, + 0xB3,0x6D,0x12,0x50,0x30,0x11,0xB4,0x43,0x62,0x91,0x84,0x6C,0x7D,0xE3,0x46,0x3F,0x50,0x72,0xFF,0x53, + 0x34,0x4B,0xC1,0xD2,0x6E,0x52,0x66,0xF6,0x3B,0xF4,0xF9,0x6B,0x89,0xEE,0x16,0x35,0xB9,0xE1,0x32,0xFC, + 0xFF,0x37,0xE0,0x93,0xA0,0xC9,0x18,0xCE,0x11,0x48,0xF5,0x0E,0x71,0x12,0x4E,0x86,0xBF,0x7D,0x95,0x3F, + 0xDA,0xCD,0x2B,0x63,0x09,0x62,0xE7,0x1A,0xBB,0x5B,0x80,0x66,0x73,0x84,0xF5,0x59,0xA6,0x0D,0xDB,0xB0, + 0x0F,0x7B,0x3E,0x88,0x51,0x9F,0xB3,0x0E,0xB0,0xA3,0xF2,0x55,0xFE,0x56,0x7D,0x3F,0xBF,0xC2,0x6E,0x3D, + 0xC2,0x52,0x30,0x33,0xDE,0x2C,0x97,0x55,0x15,0xA7,0x02,0x4D,0xF9,0xE4,0xA4,0x4C,0x64,0x3A,0xBB,0x90, + 0x2C,0xDD,0x5C,0x54,0x69,0xEC,0xA0,0x50,0x7F,0xC7,0xFC,0x4D,0x5C,0x2A,0x42,0xFE,0x62,0x0B,0x44,0x53, + 0x48,0xDE,0x4D,0x9A,0x30,0xFA,0x54,0xDD,0x96,0xC0,0xAA,0xB3,0x60,0xA2,0x62,0x73,0x77,0x5A,0x92,0xD4, + 0xC2,0x7D,0x4B,0x99,0x9D,0x31,0x4C,0xEC,0xC6,0x27,0xC0,0x35,0x36,0x28,0x50,0x38,0x7F,0x1B,0x2A,0x41, + 0x03,0xE8,0x6E,0x0A,0x5F,0xA8,0xDB,0x40,0x51,0x5B,0x58,0xE5,0x0B,0xD7,0x9C,0x76,0x06,0xA2,0x89,0x94, + 0x32,0x6D,0x5F,0x76,0x7A,0xE9,0x06,0x88,0x66,0xC9,0xD1,0xFC,0x6F,0xB0,0xFF,0xF9,0x3F,0x6F,0xE4,0x04, + 0x0C,0xA2,0x1C,0xAE,0xE4,0x4B,0xD1,0x40,0xD8,0x5E,0xFC,0x16,0x0D,0x26,0x3A,0xA0,0xBC,0xFF,0xAF,0xAE, + 0x6C,0x79,0x16,0xF5,0x97,0xBA,0xD8,0xF2,0xCC,0x69,0x79,0x36,0x41,0x28,0x76,0xFD,0xB8,0xCB,0x28,0xC5, + 0x17,0x2C,0x45,0x97,0x82,0x0F,0xE0,0xB7,0xE8,0xD2,0x3C,0x70,0xF4,0xAF,0x13,0xD9,0xF6,0x22,0x1A,0x2D, + 0x9D,0x60,0xDB,0x8B,0x4A,0xDB,0x8B,0x09,0x9B,0x53,0x2B,0x8E,0x10,0x94,0x1B,0x19,0x57,0x5B,0xB9,0x02, + 0xBC,0x96,0x93,0xED,0x6D,0x92,0xEA,0x26,0xFE,0x55,0x90,0xFB,0xB6,0x27,0x76,0x40,0x2E,0xBF,0x81,0x9D, + 0xB2,0x3B,0xE3,0x68,0xCA,0x93,0x67,0xCE,0xD4,0xBA,0x75,0xC3,0x0D,0xA3,0x67,0xE8,0x47,0x53,0x41,0xF7, + 0x74,0x82,0x08,0xA2,0x5A,0x39,0x85,0xF2,0x81,0xBC,0x16,0x08,0xD3,0x02,0x3B,0xCC,0x9A,0xE0,0x57,0x75, + 0xB5,0xE2,0x4C,0xB2,0x3D,0x8E,0x86,0xD5,0x2B,0xD4,0xFB,0x67,0x33,0x02,0x7F,0x8E,0x31,0xF4,0x40,0x66, + 0x1C,0x7B,0x21,0xCD,0x73,0x0F,0xA4,0xF9,0xC2,0x71,0xE7,0x76,0x34,0xE8,0x11,0x8A,0x8A,0x12,0x72,0x58, + 0x1B,0x7C,0xDC,0x44,0x01,0xAB,0x8B,0xC3,0x63,0xB1,0x3B,0x3B,0xDD,0xE2,0x98,0xE5,0x58,0x8C,0x6A,0xE1, + 0x5D,0xBA,0x6F,0x76,0xF3,0xC6,0x0C,0x89,0xA2,0x1E,0xDC,0x0E,0x64,0x9F,0xAA,0x06,0x26,0x4E,0x1E,0x09, + 0x12,0xE4,0x24,0xC6,0x82,0x9E,0x43,0x7F,0x74,0xB9,0xBD,0x6D,0xA2,0xD6,0x9B,0xFA,0x4D,0x07,0x70,0x3B, + 0x3A,0x50,0xC0,0x5A,0x18,0xEF,0x38,0x1E,0x7F,0xAE,0xE0,0x05,0x8D,0xC7,0xAD,0x6D,0xC5,0x20,0xE5,0x0D, + 0xEF,0xA3,0x33,0xB8,0x16,0x77,0x0C,0x8D,0x95,0xE7,0x8D,0xE8,0x6B,0xA8,0x1B,0xD6,0x14,0xE4,0x57,0x4C, + 0x41,0x76,0xC2,0x5C,0xC3,0x5B,0x6B,0x9F,0x5E,0x5C,0xF1,0x05,0x76,0xEC,0x19,0x5B,0xAE,0x8D,0x7E,0x79, + 0x2F,0x03,0x1C,0x8E,0xEB,0xB5,0x41,0xDE,0x4D,0xC4,0x2B,0xBF,0x49,0xF9,0x73,0xCD,0x95,0xB8,0xB8,0x82, + 0xBE,0xC4,0x63,0xEE,0x2B,0x74,0x05,0x5F,0x8C,0xEC,0xA4,0x4F,0x02,0x57,0xCA,0x98,0xAD,0xB7,0x27,0x62, + 0xC3,0xFF,0x8E,0x37,0x6C,0x98,0x8C,0x6F,0x13,0x84,0x14,0x76,0xF5,0xB5,0x77,0x7C,0x12,0x4D,0xF6,0xCA, + 0x0A,0x71,0x2C,0x6A,0x45,0x55,0xD5,0x54,0x7A,0xF2,0xBB,0x34,0x7A,0xCD,0xF4,0xE4,0xBD,0xA9,0x21,0xE6, + 0x84,0x7D,0x5E,0x8B,0x30,0xA7,0xAB,0x15,0x0D,0x59,0x34,0xB0,0x54,0x90,0x56,0x94,0x77,0x6A,0x8A,0xF2, + 0x77,0x52,0x94,0x99,0xF5,0x99,0xA9,0xBB,0x55,0xDB,0x8E,0xAA,0x77,0x82,0xEF,0xC1,0xDD,0xA7,0x75,0x59, + 0x16,0x70,0xED,0xD1,0x74,0x95,0xC8,0xBD,0x69,0x82,0xD5,0xE7,0x52,0x69,0x39,0x2A,0xF2,0xB3,0x34,0x9A, + 0x25,0x57,0x4A,0xE5,0x71,0x22,0x76,0x67,0x37,0x93,0xE2,0xA7,0xD8,0xE6,0xCA,0xD3,0xBB,0xF4,0x57,0x56, + 0x8E,0x97,0xF3,0xFF,0xD3,0xEA,0xDD,0xFB,0xA9,0xEA,0x1D,0x7F,0xC1,0x8F,0xEB,0x76,0x53,0xB4,0xAD,0x27, + 0x8F,0x48,0xDB,0x92,0xFE,0x40,0x5D,0x6C,0x5D,0x1A,0xDC,0xF0,0xE4,0xC0,0x84,0x8E,0xBA,0x67,0xA8,0x38, + 0x7D,0xE4,0xFD,0x7B,0x33,0xAD,0x7F,0xB2,0xDA,0xD6,0xDC,0xDD,0xC3,0x4D,0x4A,0xBD,0xE3,0xDA,0xDE,0xD3, + 0x9F,0xD4,0xF6,0xA8,0x3F,0x5A,0xD5,0xAB,0x95,0x1A,0xB1,0x10,0x9F,0x05,0x0F,0xC4,0x2F,0x6A,0xD6,0x64, + 0x2A,0x3F,0x52,0x5A,0x7B,0xEA,0xA8,0xD9,0x94,0xC5,0x34,0x9D,0x83,0xE0,0xAA,0x73,0xA0,0x68,0x48,0x35, + 0x4E,0x47,0x70,0x0F,0xB4,0x92,0x75,0xE6,0x2A,0x59,0x3E,0x83,0x36,0x34,0x70,0x0E,0x0D,0xE9,0x71,0x5E, + 0x87,0xA2,0x1F,0x18,0xB4,0xAE,0xCA,0x5C,0x47,0x2D,0xE6,0x65,0x3C,0xC6,0x17,0x1D,0x3B,0x7A,0xD0,0x15, + 0x2B,0x8C,0xE9,0x16,0xDE,0x74,0xAB,0x9A,0xF0,0x10,0xA0,0xFA,0x6B,0x76,0x28,0x24,0xC8,0x6A,0x4C,0xDF, + 0x53,0x8C,0x08,0xA2,0x00,0xAC,0xCD,0x48,0x17,0xE9,0xF8,0x6C,0x8B,0x74,0x48,0x10,0x51,0xAE,0x2D,0x19, + 0x33,0x72,0x5C,0xB3,0x2C,0xE3,0x32,0x84,0xA5,0x70,0x26,0x1D,0xAB,0xE4,0x59,0xEA,0x7E,0xCD,0xD5,0xA5, + 0x4B,0x9F,0x1A,0x74,0x53,0x53,0x83,0xCE,0x0D,0x46,0xF2,0xFE,0xA4,0x0A,0x62,0xFA,0x53,0x0A,0x91,0xC0, + 0x2D,0x0D,0x5F,0x25,0xF9,0x9D,0x88,0x3D,0xA9,0x1E,0x1D,0x60,0x9C,0x52,0xDC,0x6C,0x2E,0x96,0x58,0x5A, + 0x66,0xA3,0x1A,0x3F,0xF5,0x8A,0xE1,0x68,0x55,0x0A,0x76,0xF4,0x7F,0x5D,0xE1,0x90,0xFD,0xA9,0x85,0x43, + 0x5E,0xE1,0x23,0x5E,0xA9,0xC2,0x21,0x3C,0x82,0x71,0x9B,0x9B,0xC0,0x95,0xB5,0xF7,0x42,0xA8,0xDD,0x1D, + 0x9E,0x08,0x47,0xCF,0x65,0x74,0x58,0xD9,0x11,0x39,0x29,0x06,0x9D,0x5D,0xD2,0x6C,0x43,0x94,0xAB,0xB2, + 0xEB,0x66,0xE7,0x59,0x1A,0xEE,0xA6,0x7C,0x39,0xEB,0xF6,0xF7,0xF0,0x7D,0x3A,0x11,0x97,0xD6,0xF6,0xEC, + 0x98,0xD8,0xB5,0xC7,0x5B,0xAE,0xD1,0x57,0x45,0xFE,0x30,0x62,0xD7,0x72,0xE8,0xAF,0x52,0xF2,0x20,0x51, + 0x63,0xA0,0x44,0x8D,0xB9,0xF6,0x8C,0x8D,0xEA,0x99,0x26,0x59,0x6C,0xD8,0xC0,0x7B,0xF3,0x71,0x79,0x4A, + 0x2D,0x1D,0xB8,0xE3,0x73,0x20,0xD0,0xAB,0x24,0xA3,0xBF,0x26,0xE2,0xDC,0xF1,0x6B,0x1F,0x80,0x6A,0xED, + 0x17,0x47,0x3E,0xB2,0x35,0xF1,0xC7,0xE6,0xEA,0xE4,0x4D,0x15,0x90,0xDB,0xF2,0xD4,0x06,0x51,0x61,0x67, + 0x98,0xE5,0x6C,0x43,0x70,0x27,0x42,0x95,0x69,0x0A,0x37,0x04,0x3B,0x93,0xF0,0x04,0xB9,0x4B,0xC6,0xE3, + 0x32,0x10,0x4E,0x7D,0xA6,0xF0,0x0B,0x3B,0x48,0xA0,0x70,0xDC,0xD6,0x25,0xA1,0xAF,0x44,0xE5,0x45,0xCF, + 0x2B,0x08,0xF5,0xAD,0x14,0xF4,0x32,0x8D,0x9E,0x32,0x29,0xE8,0xC3,0x34,0x29,0xE8,0x35,0x89,0xFA,0xAA, + 0x7E,0x2A,0x4A,0x43,0x78,0x5E,0x9F,0x13,0x77,0xFA,0x3A,0xA5,0x91,0x11,0x8E,0x0C,0xDE,0xC8,0x05,0xCC, + 0x42,0x3A,0xA0,0x58,0x24,0x59,0x89,0xB4,0xE1,0x94,0xCC,0x40,0x40,0xAA,0x1E,0xB0,0x9F,0x86,0x53,0x1C, + 0x3C,0xED,0x92,0xD0,0x82,0x7F,0xF6,0xA4,0xC8,0x83,0x1F,0xB7,0xF5,0xFD,0x74,0xDD,0x3E,0x03,0xBF,0xEE, + 0xDB,0xE7,0x64,0xD4,0x23,0x59,0xFE,0x15,0xB4,0x8B,0x6F,0x69,0xA5,0x5E,0x04,0x7B,0xCF,0x4E,0xD7,0xF5, + 0x06,0x10,0xD4,0x04,0x10,0x0B,0x47,0x3C,0xFA,0xA3,0x0E,0x7F,0x30,0xAC,0xF8,0xC4,0x29,0x8A,0x9F,0x9C, + 0xE5,0x15,0xEF,0x78,0x6B,0x18,0xDD,0xBE,0xCA,0xBF,0x6F,0x90,0xC0,0x8C,0xD0,0x5B,0xBA,0x9C,0xA4,0x14, + 0x03,0xEA,0xD7,0x11,0x6B,0x5B,0x4E,0xA6,0xBE,0xE2,0x54,0x33,0x58,0x11,0xB0,0xD9,0x4B,0x8C,0x08,0x1A, + 0xE4,0xA9,0x8A,0x19,0x6E,0x86,0x94,0x21,0xDB,0x08,0xEB,0x61,0x43,0x7D,0x6D,0xF7,0x2F,0x9C,0xD2,0x02, + 0x9D,0x5A,0xA4,0xD2,0xCA,0xC3,0xA0,0xA1,0xE2,0x97,0x56,0x1F,0x3E,0x14,0x0B,0xF6,0x7F,0xF2,0xB7,0x4A, + 0x2F,0x26,0xF8,0xD6,0x70,0xE9,0xA2,0x5C,0x4A,0xAE,0x07,0x30,0xF1,0xF0,0x6E,0x13,0x65,0xA5,0xB1,0xCC, + 0xE1,0xF1,0xE7,0x12,0x6F,0x14,0x1A,0x2F,0x1B,0xD5,0xFA,0x79,0x6A,0x28,0x67,0x00,0x9B,0x58,0x8D,0xA6, + 0x27,0x8F,0x4B,0x43,0x66,0x93,0xDA,0xFB,0x0E,0xF5,0xF6,0x39,0x6A,0x88,0x5B,0x65,0x4D,0x91,0x8C,0xB8, + 0xDA,0x52,0xE2,0xCE,0x98,0xE6,0xC1,0x42,0x3E,0x20,0x0E,0xB8,0xE0,0xFD,0x05,0x67,0x09,0xE4,0xD7,0xDA, + 0x8C,0x15,0x53,0xAB,0x55,0x54,0xDF,0xD7,0x6C,0xC2,0xED,0x1C,0x6A,0x2F,0x5C,0x5D,0xE3,0xE6,0x79,0x4C, + 0xD9,0x0D,0xCC,0x9E,0xAF,0x54,0x99,0xA0,0xDB,0x43,0xF7,0xF6,0x07,0xAB,0x93,0x3B,0xEB,0x52,0xA8,0xF9, + 0x2F,0x3C,0x35,0x2D,0x9C,0x7D,0x70,0x57,0xE3,0x89,0x98,0xD6,0x03,0xA0,0x4C,0x7F,0x73,0x42,0x53,0xF4, + 0x41,0xB6,0x52,0xA8,0x7B,0xE2,0xA5,0x34,0x6A,0xBE,0xD5,0x84,0x7D,0x92,0xEB,0x7F,0x2A,0x7C,0x45,0xF6, + 0xC0,0xAD,0x79,0x62,0x96,0xE2,0x76,0x52,0xDD,0x5D,0x7A,0xA1,0x51,0x9D,0x37,0x9F,0x29,0xC4,0xE5,0x0F, + 0x90,0x96,0xDE,0x7A,0x0E,0xB3,0x7B,0x94,0xB3,0x69,0x47,0xD9,0xBC,0xD2,0xE7,0xBC,0xD1,0x41,0x2D,0x64, + 0x6A,0x22,0xB1,0xFF,0x21,0x49,0xFD,0xCB,0x0F,0x93,0x0B,0x38,0x3E,0xEA,0xB4,0x92,0x61,0xA1,0xD4,0x27, + 0x5B,0xD6,0x3F,0xC9,0xCC,0x96,0x93,0x2C,0x41,0xA5,0xD2,0xD7,0xC6,0xC5,0x4F,0x8D,0xFF,0x46,0xDD,0x82, + 0xB2,0xC5,0x65,0x0C,0xCD,0x2D,0x2B,0x32,0x50,0xE4,0x14,0x8B,0xD0,0xFE,0x7D,0xA5,0x97,0x9C,0x06,0x20, + 0x15,0xB0,0xCD,0x39,0x64,0x5B,0x4D,0x0E,0xE5,0x71,0x65,0x33,0xFA,0x5A,0xC0,0x66,0xF9,0xE4,0x6E,0x96, + 0xCB,0xD3,0xBB,0x76,0xCA,0x0E,0x91,0xF6,0x9F,0xD9,0x0F,0x48,0xEE,0x85,0x5B,0xD1,0x86,0xF8,0x45,0xBD, + 0xE4,0xBA,0x6E,0x13,0x04,0x47,0x42,0x47,0x15,0xC9,0xFB,0x91,0xAB,0xD0,0x9E,0x78,0x0B,0x7B,0xE2,0xCF, + 0xF9,0x92,0x8E,0x79,0xE9,0x12,0x8B,0xA8,0x44,0xF9,0x09,0x0E,0x1F,0xA1,0xF4,0x04,0xCD,0x49,0x28,0xF3, + 0x58,0x0B,0xFE,0xA5,0x15,0xFC,0x47,0x1D,0xCB,0xFA,0x30,0x04,0x8F,0xC5,0xFD,0x7F,0x4B,0x11,0xBC,0xD9, + 0xCD,0x87,0x33,0x75,0xBD,0x73,0x23,0x05,0x94,0xB0,0xCC,0x27,0x77,0x16,0xB0,0xD7,0xAF,0x2E,0x78,0x97, + 0xB1,0xFF,0xFA,0x68,0x50,0xFF,0x49,0x71,0x02,0xF5,0x5E,0x1E,0x35,0x10,0xAA,0xF5,0xA9,0xCF,0xA8,0x66, + 0xBD,0xE5,0x98,0x39,0x56,0xB8,0xD7,0x1C,0xFD,0x48,0xE0,0x54,0x86,0x87,0x9C,0x5D,0xFB,0x0B,0xDF,0xC7, + 0x18,0xFD,0x68,0x98,0xB9,0xF3,0xC8,0x7A,0x28,0x64,0x2A,0x3E,0x48,0x51,0xBE,0x57,0x33,0x84,0xCD,0x03, + 0xB4,0xF0,0x37,0x2E,0xB4,0x59,0x29,0xAF,0xE7,0x31,0x1D,0x9D,0x68,0xDA,0x52,0x04,0x82,0xCD,0x30,0x4A, + 0xAA,0xFD,0xF1,0x38,0x9B,0x88,0x6E,0x40,0x40,0x76,0x6A,0xC0,0x12,0xD0,0x9C,0xBD,0xEA,0x53,0x2A,0x6A, + 0x15,0x53,0xF8,0x7B,0x4E,0x68,0xAF,0x49,0x60,0x03,0x78,0xD2,0x8B,0x34,0xFA,0x33,0x15,0x49,0x3F,0xCA, + 0x5A,0x0F,0x57,0x57,0x19,0xFC,0xD9,0xB0,0x3F,0x45,0x02,0xAB,0xC8,0x5E,0x59,0x5F,0x14,0x7D,0x57,0xFC, + 0xB2,0x82,0xD7,0xCF,0x49,0x5C,0xAA,0x38,0xFC,0x2F,0x96,0xBD,0xF2,0x3E,0x1A,0xBF,0xA8,0x3E,0x6A,0x52, + 0x76,0x8B,0xF4,0x38,0xE9,0x1D,0xDF,0x60,0x10,0x08,0x5E,0xEA,0x63,0xCD,0xF9,0x46,0xBD,0xF4,0x2F,0x71, + 0xD0,0xE9,0x71,0x21,0x4A,0x54,0x50,0x7D,0x53,0xDF,0x3E,0x10,0x6C,0xB6,0x33,0x22,0x25,0x90,0x50,0xBD, + 0xFA,0xD9,0xA2,0x1E,0x75,0x64,0xA7,0xA7,0x2C,0x6F,0xDA,0x3E,0xC6,0xA6,0x31,0x8B,0x15,0xA6,0xC1,0xD3, + 0xFE,0x48,0x66,0x69,0x6D,0x9E,0xC5,0xD9,0x69,0x52,0x01,0x43,0xD0,0x83,0x30,0x13,0xA7,0xCC,0x75,0x45, + 0x12,0xF7,0xF6,0xB2,0xFE,0x0D,0x7D,0xCC,0x80,0x09,0xEB,0xDE,0xCA,0xC5,0x7B,0x26,0x3B,0x6A,0x22,0x57, + 0x0C,0x1A,0x52,0x43,0x62,0xFB,0x29,0x4C,0x70,0x2E,0x92,0xC6,0xFD,0x19,0xD1,0xA3,0x7E,0xCE,0xFC,0xE3, + 0x14,0x77,0x1A,0xAF,0x2D,0xFA,0xEA,0xF8,0x20,0xBB,0xD1,0x9F,0xE6,0x69,0xCC,0x18,0xF9,0xCC,0x1B,0x66, + 0x71,0xF2,0x79,0x5E,0xE4,0x0A,0x8C,0x2C,0x5E,0xA2,0xD1,0x5E,0x5E,0x7B,0xF0,0xF8,0x21,0x1A,0x5B,0x11, + 0x0E,0x51,0x1B,0xE3,0xC2,0x46,0xD2,0xEF,0xA7,0x83,0x32,0x85,0x65,0xB8,0x3A,0x4B,0x87,0xC9,0xFE,0x20, + 0x96,0x92,0xF9,0x15,0x95,0x91,0xCE,0x4D,0x3B,0x13,0x83,0x1A,0x88,0xB4,0x3F,0x83,0x01,0xFE,0x97,0x67, + 0x7D,0x7D,0xA7,0xF7,0x0A,0x2C,0xF2,0x1E,0x26,0xDB,0x67,0xDF,0x03,0xB2,0x8A,0x18,0x93,0xED,0xA2,0x6B, + 0xB2,0x75,0x27,0xE0,0x35,0xA3,0x0E,0xF3,0x9B,0x2E,0x19,0x4D,0x21,0x0B,0xA6,0x89,0x1B,0x56,0x69,0x18, + 0xDE,0x58,0x1A,0x93,0x0E,0xE4,0x95,0xBC,0xA4,0xAF,0xB6,0x81,0x96,0x59,0x54,0x6D,0xAE,0xF7,0xD3,0xEF, + 0x64,0x83,0x95,0x32,0xF2,0x12,0x5C,0xC1,0x7C,0x2E,0x43,0x9F,0x47,0x7D,0xDE,0xA5,0x46,0x4E,0x80,0x9C, + 0x3C,0xFC,0x4A,0x62,0x36,0x2E,0x52,0xEA,0x1C,0x5E,0x0E,0xF7,0x87,0x68,0xB4,0x80,0xA9,0x41,0x63,0x90, + 0xFC,0xCC,0x31,0xF6,0x4A,0x46,0xF0,0x17,0x64,0xE4,0x21,0xC2,0x29,0x96,0xD4,0x92,0x47,0x3E,0x35,0x9B, + 0x8B,0x89,0x2A,0xA7,0x4D,0x1C,0xA0,0xDB,0x17,0xBD,0xBE,0x38,0xE9,0xCF,0x23,0xB0,0x78,0x28,0x2F,0x42, + 0xE4,0xEB,0xEB,0x92,0xFC,0x1E,0xB9,0x95,0xA0,0x49,0x5C,0x31,0x44,0xF8,0xCE,0x1A,0xD0,0x96,0x14,0x53, + 0x66,0x25,0x27,0xC6,0xBC,0xF2,0xB3,0xCC,0xAE,0xE4,0x04,0x99,0xF2,0x2B,0x5D,0xA9,0xE9,0x82,0x4B,0x4D, + 0x98,0x66,0xA9,0xC8,0x32,0x25,0x59,0x1A,0xC2,0xEC,0x26,0x73,0xDC,0x4E,0x28,0x99,0x83,0x49,0x33,0x98, + 0x6A,0x49,0x10,0x8E,0xFB,0x12,0xF1,0x03,0x08,0x36,0x81,0x9E,0x68,0x92,0x2D,0xB6,0x18,0xEA,0xC7,0x67, + 0xFA,0x2C,0x07,0xBE,0x49,0x9F,0x69,0x28,0x07,0x5A,0x22,0xFA,0x4A,0x60,0x49,0x92,0x78,0x13,0x8E,0x09, + 0x23,0xDF,0x62,0x03,0xBE,0xD7,0x09,0xB8,0x89,0x0B,0x86,0xFE,0x6D,0x60,0xFF,0x30,0x32,0xD8,0xA6,0xD4, + 0x13,0x8C,0x89,0x84,0x03,0x7F,0xC7,0xA4,0xB3,0x3D,0x7B,0xD3,0x3B,0x2E,0x18,0xBE,0x13,0x3B,0x4C,0x30, + 0xCC,0xFB,0x18,0x03,0x01,0xDF,0x93,0xBE,0xB2,0xD4,0x11,0x0E,0x6B,0x9F,0xF2,0xF1,0xD4,0xDC,0x87,0x27, + 0xEA,0xF0,0xA9,0x93,0x37,0xC1,0xE0,0x05,0x1D,0x78,0xFC,0x1D,0x03,0x8F,0x77,0xA3,0x67,0x18,0x78,0xBC, + 0x0D,0x7F,0xDA,0x47,0xE2,0xBD,0xFF,0x79,0x07,0xE6,0x79,0xBD,0xDA,0xF3,0x3E,0x9A,0xE7,0xBD,0xC7,0xE7, + 0x3D,0x8D,0x3E,0xE2,0xF3,0x5E,0xC2,0x1F,0x78,0xDE,0x87,0xAA,0xC1,0xF5,0x79,0xF5,0xC2,0xB7,0x7A,0xE5, + 0x92,0xB7,0xE6,0x89,0xDF,0xF0,0x89,0x9F,0xA2,0xB7,0xF8,0xC4,0x3F,0xE1,0x0F,0x3C,0xB1,0x02,0x77,0xB2, + 0x18,0x1D,0x04,0x36,0x9D,0x30,0xE1,0x0F,0x23,0xE0,0x13,0xFD,0xA4,0x84,0x0A,0xB5,0x65,0xD0,0x20,0xC1, + 0x87,0x15,0xF4,0x01,0x1E,0x27,0xA1,0x42,0x4A,0x95,0x74,0x73,0x31,0x13,0xB0,0x03,0xCE,0xE8,0x73,0x17, + 0x77,0xE3,0x4F,0xCA,0xB7,0xA4,0x9A,0xD4,0x53,0x3C,0xE2,0x89,0xAF,0xCA,0xF7,0x89,0x0B,0xD1,0xC5,0x1E, + 0x6B,0xD0,0xE3,0x24,0x4E,0xE8,0x07,0x33,0x34,0x09,0x36,0xBC,0x4B,0x0E,0xE7,0x59,0x4E,0xF2,0x5E,0xB3, + 0xF9,0xB4,0xD9,0xFC,0x04,0x84,0xE2,0x05,0x56,0x0C,0x49,0x5A,0x23,0x29,0xA6,0x7E,0xE2,0x75,0x15,0x60, + 0x19,0xEA,0xF8,0x70,0xF0,0xE0,0x4F,0x54,0x29,0x65,0xDA,0xA3,0xFB,0xCD,0x66,0xBD,0x9F,0x88,0xF9,0x31, + 0xDB,0x67,0x7F,0xCA,0x7C,0xF6,0xD2,0xC5,0xFD,0xDC,0x86,0x11,0x9D,0x26,0xBA,0xD2,0xC0,0xD3,0x9B,0x9D, + 0x1E,0xB4,0x75,0xA2,0x20,0xD8,0x83,0xA0,0xA1,0xDC,0x72,0xF4,0x75,0x39,0x2D,0x37,0x61,0x67,0xC6,0x83, + 0x12,0xF3,0x41,0xEA,0xBD,0xB2,0xA5,0x31,0xEA,0x5E,0xFF,0xAE,0xC4,0xAD,0x1A,0x56,0x9C,0xFE,0x5E,0x57, + 0xBF,0x69,0x3B,0x91,0xAE,0xFE,0x53,0x0D,0x1F,0x96,0x20,0x68,0xC9,0x88,0x43,0x7A,0x20,0x43,0x48,0x3A, + 0x98,0x3C,0x00,0xA4,0x3D,0xC4,0x54,0x03,0xF8,0x2B,0x5E,0x20,0x8E,0xE1,0xB4,0x45,0x78,0x49,0x48,0xB2, + 0xA2,0x9B,0xF0,0x5A,0xE1,0xC3,0x9C,0x20,0x8E,0x5B,0x25,0xE8,0x20,0x3E,0xAC,0x1A,0x27,0x73,0x9B,0x84, + 0x03,0x9C,0xB2,0xA1,0x8B,0x9C,0x50,0x47,0xDD,0x54,0x50,0xC1,0xB4,0x22,0xD7,0xC1,0x6D,0x16,0x49,0x20, + 0xE5,0xB4,0x94,0x6F,0xDB,0x0D,0x3A,0xBB,0xCB,0x25,0xA1,0x67,0x07,0xE1,0xE1,0x91,0x0A,0x26,0xDA,0x65, + 0xB5,0x49,0xA4,0xFB,0x82,0xB6,0x21,0xA2,0x0B,0xA3,0x11,0xB1,0xA3,0xE0,0x6E,0xDD,0x1F,0xB1,0x52,0x81, + 0x42,0x13,0x17,0x6D,0x8D,0x8A,0x18,0x39,0x6D,0x24,0x30,0xA4,0x46,0xF2,0x20,0x2C,0x07,0xEB,0x21,0x51, + 0x17,0x70,0xF6,0x76,0x11,0x11,0x13,0xD1,0x6D,0x40,0x6B,0x14,0xE7,0xA6,0xD8,0x87,0x96,0x01,0x68,0xB1, + 0xC6,0x63,0xAA,0x9B,0x9D,0x5C,0x2D,0x60,0xF6,0x4A,0x06,0x3C,0x73,0x44,0x38,0xC1,0x39,0x41,0x10,0x63, + 0xC1,0x69,0x3F,0x60,0x76,0x8C,0xA2,0x35,0xCE,0x95,0x83,0x96,0xBD,0xA2,0x0E,0x9A,0xAA,0x11,0x91,0x49, + 0x6A,0x77,0x85,0x8B,0x7F,0x0E,0xB7,0xC0,0x69,0xBF,0x1E,0x8F,0x47,0x49,0x6B,0xB1,0xAD,0x72,0xE1,0x4F, + 0x92,0x48,0xF1,0x7A,0x38,0x73,0x4F,0xD7,0x7B,0xB0,0x47,0x87,0xC9,0xC2,0x8E,0x62,0xAA,0x69,0x76,0x89, + 0x0E,0x23,0x85,0x6B,0x36,0x48,0x10,0xCD,0xFA,0x2C,0x89,0x16,0xDB,0xEB,0xAD,0x8B,0x5C,0xD7,0xBB,0xD8, + 0x9D,0x04,0xE3,0xF1,0x19,0x3A,0x82,0xBE,0x74,0xD2,0x24,0xFA,0x02,0x8B,0x11,0x9E,0x51,0x89,0x1F,0x99, + 0x05,0x9C,0x44,0xDD,0xA4,0x1A,0x69,0x8D,0x9A,0xB8,0x44,0x01,0xF5,0x78,0xA5,0x6A,0x30,0x2F,0xF9,0xBA, + 0x5C,0x75,0x6C,0x5F,0x5D,0x77,0x56,0xF7,0x41,0xD6,0x7C,0x80,0x63,0x9A,0x51,0xBD,0x8F,0xD5,0x20,0x58, + 0x6F,0xE5,0xB0,0x09,0x2A,0xE5,0x65,0xAC,0x30,0x06,0x82,0x10,0x82,0xB4,0xF3,0xD5,0x07,0x19,0x18,0x46, + 0x72,0x06,0xB4,0x71,0x90,0xB8,0xBB,0x43,0x0B,0x0E,0x72,0x4B,0xC0,0x83,0xE1,0xEE,0xDD,0xCA,0xDD,0xEA, + 0xD6,0x56,0x3F,0x89,0x6A,0xB7,0x51,0x7C,0x19,0xD0,0x35,0x58,0x22,0xCD,0x1C,0xDD,0x9B,0xFD,0x39,0xE2, + 0x89,0xCE,0x7C,0x44,0xCE,0x9D,0xA3,0xDA,0x85,0xAB,0x2C,0xC1,0x5B,0xA4,0x4D,0x18,0x65,0xBB,0x3B,0xEE, + 0xD5,0x5E,0xBB,0x46,0x98,0x2B,0xC0,0xEF,0x50,0x41,0x98,0x1B,0x48,0x93,0x1E,0x42,0x1F,0x48,0xC8,0x96, + 0xF7,0x4C,0x40,0x86,0xC9,0x6A,0x2C,0x30,0x3C,0xCF,0x61,0xDD,0x23,0x64,0x37,0x3E,0xDD,0xCB,0x4F,0x02, + 0x5D,0x40,0x51,0xD1,0xED,0xB0,0xD0,0xFD,0x09,0xCD,0x54,0x20,0x4E,0x29,0x9F,0x8D,0xF1,0x78,0xB1,0x72, + 0x59,0x0B,0x5F,0x1D,0x97,0x3C,0xEF,0xEA,0x79,0xCB,0x15,0xB2,0x63,0xB1,0x0C,0xE7,0xA4,0xE7,0x05,0x8A, + 0x36,0x2E,0x79,0x67,0xE2,0x71,0x4D,0xD8,0x35,0x6B,0x76,0x34,0xD3,0x4A,0x42,0xF0,0x78,0x9C,0x4F,0xB0, + 0x7C,0xBB,0x3A,0x61,0xAA,0x12,0x88,0xC4,0x7F,0x94,0x2A,0x6D,0xE8,0x3C,0x96,0x8C,0x24,0xEB,0xB4,0x1D, + 0xE0,0x54,0x5C,0x77,0x70,0x38,0x83,0x44,0xA1,0xB0,0x4A,0x7A,0x3A,0x40,0xB2,0xDD,0x1B,0x75,0xDD,0xE2, + 0x47,0x43,0x06,0x18,0xA0,0xF6,0x20,0xA6,0x51,0xFC,0xD3,0xDC,0xBC,0xD4,0xA6,0x39,0xC6,0x1F,0xA8,0xA8, + 0xAB,0x48,0x24,0x0F,0x0F,0xFB,0x0A,0xBC,0x02,0xE4,0xC2,0x1B,0x38,0xD7,0xC9,0xFA,0xE2,0xA8,0xD9,0x7C, + 0x41,0xEC,0xB4,0x05,0x17,0x2A,0xE4,0xFB,0x34,0xF1,0x57,0x67,0x7D,0xD3,0x79,0x13,0x0E,0x64,0x07,0x65, + 0x71,0xB8,0xE3,0x24,0x7A,0xB5,0x9C,0xA2,0x67,0xF8,0xAA,0xD3,0xC0,0x22,0x40,0xC6,0xA7,0xAA,0x36,0xD6, + 0x92,0xD1,0xD8,0xAE,0x02,0x1D,0xF4,0x25,0xAE,0xAB,0x20,0x58,0xDA,0xD2,0xB7,0xA7,0x85,0x01,0xE9,0x4A, + 0x3D,0xC1,0xDE,0x5F,0xF9,0xD1,0xA5,0xFE,0x7B,0x99,0xFE,0x04,0x53,0xED,0xE0,0x59,0x8E,0xF1,0xC8,0x63, + 0x16,0x1C,0xF6,0xC9,0x2C,0x78,0x9D,0xFC,0x90,0x5D,0x30,0x66,0x65,0x05,0xD1,0xC2,0x17,0x27,0x16,0xA5, + 0x1D,0xD6,0x5F,0x9E,0x37,0x53,0x08,0x41,0xAA,0x4E,0xBA,0xA7,0xB0,0xBC,0x8A,0x0A,0xE8,0x5D,0x4C,0xBF, + 0x4B,0xE7,0x17,0xFE,0x7E,0x92,0x54,0xC9,0x84,0xCA,0xBE,0x8E,0xCB,0x41,0x3E,0x18,0x0D,0xD0,0x15,0x0F, + 0x42,0x06,0x2A,0x96,0x8E,0xF5,0x0B,0x4E,0x07,0xFB,0xDA,0x27,0x25,0x2D,0x3C,0x3C,0x15,0xC7,0xC9,0x11, + 0x9C,0xCA,0x3E,0x28,0xAE,0x2D,0x85,0x77,0xCC,0x32,0x67,0xC6,0x63,0xA7,0x17,0x5C,0xC1,0x0B,0x8B,0x29, + 0x20,0x52,0xC8,0x09,0xBE,0x62,0x51,0x32,0xD8,0xB6,0x87,0xF0,0x10,0xD1,0x00,0x7E,0x90,0x5F,0xBD,0x1F, + 0xE8,0x4F,0x2A,0xDD,0x59,0x02,0x11,0x1D,0x31,0x39,0xE0,0x9C,0x40,0x94,0x7D,0x9E,0x6D,0x64,0x8B,0xA0, + 0x3C,0x48,0x50,0xA6,0xEC,0x55,0x0E,0x12,0x21,0xBD,0x77,0x30,0x1E,0x7F,0x95,0xC7,0x81,0xF7,0x40,0xD2, + 0x6F,0x39,0xC1,0xFE,0xE7,0xD5,0xC4,0x3A,0xF6,0x06,0x21,0x75,0x39,0xE7,0x89,0x8B,0x27,0x40,0x2B,0xF6, + 0xE1,0x59,0xD3,0x0A,0xE3,0xCD,0xC1,0xF0,0x77,0x19,0xC3,0xDF,0x6F,0xA9,0x37,0xA9,0xAC,0x48,0x0A,0x85, + 0x64,0xA6,0xDD,0xEB,0xC4,0x63,0x43,0xBE,0x4A,0xB4,0x11,0xB9,0x2B,0x5E,0x71,0xCF,0x7B,0xDA,0x0B,0x8F, + 0x13,0xEB,0x7F,0x07,0x95,0x3F,0x4D,0x82,0x4E,0xD6,0xC7,0xD2,0x03,0x64,0x75,0x31,0x98,0xB9,0x25,0xEC, + 0xA2,0x06,0x77,0xE8,0x37,0xB2,0x9C,0xFC,0x36,0x08,0xD3,0xDB,0xB0,0x8F,0x68,0xFC,0x7B,0xB4,0xBA,0xB2, + 0x72,0x8C,0x66,0xA7,0x30,0x4D,0x2A,0xF1,0x23,0x7D,0xB6,0xBD,0xE5,0xD0,0x3C,0x02,0x9F,0x29,0xBD,0x61, + 0xC6,0x4D,0xC6,0xEE,0x0F,0xA2,0x8E,0xDF,0xA5,0xF4,0x65,0x4F,0x35,0x9B,0xBA,0x70,0xC2,0xA9,0x2F,0xA7, + 0xE7,0x81,0x53,0xEA,0x8E,0xE4,0x54,0x25,0x4F,0xEA,0xC2,0x4C,0xC6,0xDE,0xD5,0x4D,0x0E,0x87,0x47,0xEB, + 0x20,0xF7,0x39,0x1C,0x5E,0x20,0x16,0x29,0x19,0x35,0x60,0x8B,0x99,0xD3,0xBA,0xD4,0xB6,0xD6,0xFA,0x01, + 0x5B,0x92,0xAB,0x84,0xDB,0x8A,0x58,0x5C,0x45,0x5F,0x38,0xAB,0x38,0x11,0x3B,0xEE,0xDC,0xA5,0x7D,0xB2, + 0xE3,0x5F,0xBA,0xCF,0x22,0x63,0x9B,0x7B,0xA3,0x73,0xD7,0x4B,0xE6,0x68,0x80,0xC5,0x6E,0x00,0xED,0x19, + 0x31,0xC2,0x3E,0x1E,0x37,0x80,0xD3,0xE8,0xAC,0xA3,0xF0,0x93,0x26,0xDE,0x36,0xA6,0x87,0xCD,0x9F,0x94, + 0x30,0x11,0x1D,0xE7,0x1E,0x71,0x3E,0x3A,0xDF,0xAF,0x1E,0xDF,0x33,0x2B,0x4E,0x53,0xDF,0x34,0x11,0xC7, + 0xE2,0xD6,0x0D,0xF6,0x32,0xC3,0xA9,0xD3,0xA4,0x53,0x45,0x20,0x0D,0x15,0x53,0x2B,0x80,0x37,0x7F,0x2C, + 0xE2,0x01,0x05,0x1F,0x1F,0xBB,0x11,0x7B,0x81,0x37,0xBE,0x08,0x9B,0xB1,0xF8,0xBC,0x2A,0x90,0x8F,0x71, + 0xA1,0xDF,0x24,0x13,0x15,0xEE,0xCE,0xDB,0x77,0xF8,0x17,0x19,0xE7,0x1E,0x4A,0xF4,0x7E,0x16,0xEB,0x72, + 0x89,0x7B,0x4F,0x39,0x5D,0x06,0xFD,0xE8,0xA4,0x2F,0xCE,0xD0,0xE9,0xB2,0xF6,0xF8,0x21,0xB0,0xD9,0x4B, + 0x3A,0x7C,0x67,0x7D,0xE5,0xD3,0x35,0xA7,0x70,0x10,0xA3,0xD7,0xE1,0x16,0x16,0xF2,0xD5,0xE3,0x85,0xF6, + 0x4A,0xFF,0xE1,0x02,0xFC,0x5B,0x7A,0xF8,0x1D,0x4D,0x1E,0x8A,0x44,0xC2,0x3B,0x65,0xFC,0x8E,0xB8,0xE8, + 0xAB,0xA8,0xDE,0x69,0xCE,0x8A,0x1A,0x6C,0x74,0xC5,0x6D,0x71,0x87,0x73,0xA2,0xA7,0x3D,0x14,0xFA,0xAF, + 0xF6,0x0E,0x68,0xA7,0xC9,0x1C,0x3E,0x0B,0x3C,0x09,0x15,0x0F,0x45,0xD5,0x2F,0x71,0xA7,0x33,0xC2,0xBA, + 0x1C,0x4E,0xFB,0x51,0xDD,0xAE,0x7D,0xBF,0xF8,0x5B,0x4F,0x74,0xC0,0xEC,0x50,0x60,0x10,0x16,0x74,0x07, + 0xA4,0x5D,0x99,0xC5,0xFE,0x4E,0xC4,0x0D,0xB7,0x5D,0xBF,0xCE,0xA1,0x87,0xB0,0x8A,0xB0,0x36,0xC7,0xFC, + 0xFA,0x9F,0xF6,0xFA,0x35,0xBF,0xFE,0xDE,0x5E,0xBF,0x9A,0xC7,0x9A,0xEA,0x81,0x73,0xD0,0x93,0x60,0xF1, + 0x1C,0x74,0x1C,0xAC,0x34,0x9E,0xC6,0x36,0xA2,0x15,0x64,0x27,0x4F,0x1C,0xAC,0x05,0xA4,0x66,0x6E,0xE1, + 0xDB,0x49,0x28,0x83,0x5F,0xB9,0xA9,0xB5,0xA8,0x98,0x5A,0xCD,0x83,0x7B,0xCD,0x66,0x8F,0x42,0x5F,0x1D, + 0xE3,0xEA,0x99,0x6D,0x80,0xA5,0xAC,0x29,0x8B,0xB1,0x6A,0x6C,0x65,0x99,0x8C,0x97,0x7D,0x95,0xCA,0x98, + 0xA2,0xB1,0xB5,0x90,0x56,0x58,0x0A,0x73,0xB5,0x5B,0x8F,0x72,0x17,0x69,0xD3,0x51,0x28,0xAB,0xB6,0xCD, + 0xEE,0xAB,0x28,0x5D,0xD9,0xE6,0x1C,0xD3,0x21,0xB5,0x70,0x59,0x47,0x94,0x2E,0x14,0x79,0xF6,0x40,0x49, + 0xDB,0x38,0xDE,0xAF,0xF4,0x99,0xC6,0xF9,0x45,0x87,0xF4,0x6E,0x44,0x85,0x63,0x7A,0x7D,0x05,0xDF,0x3D, + 0xA6,0xD7,0x37,0x2C,0xC6,0xF6,0xB5,0x1D,0xE0,0x9B,0x8E,0x75,0x7F,0x86,0x6F,0x64,0x02,0xA1,0x8A,0x9F, + 0xBD,0xE8,0x63,0x8E,0xDE,0x66,0xE7,0x45,0x1A,0x0E,0xFA,0x62,0x27,0x7A,0x53,0xE8,0x28,0x67,0xF8,0x6D, + 0x94,0xC2,0x4E,0xBD,0xD8,0x94,0x46,0xD1,0xF0,0x06,0x13,0x44,0x4A,0x64,0x04,0x25,0x88,0xAA,0xE6,0x5C, + 0x4C,0x02,0xFD,0xCA,0xF1,0xF8,0xB5,0xF8,0x1E,0xDD,0x8C,0xC7,0xB7,0xDA,0x7E,0x1B,0x76,0x91,0xD9,0x77, + 0x1D,0x66,0x7F,0x03,0xAC,0x06,0xC9,0x92,0xEE,0x11,0x77,0x27,0x1F,0xC3,0x6F,0x34,0xB1,0xE1,0x35,0xFA, + 0xF6,0xC9,0xE3,0x1A,0xF6,0xF0,0x19,0x3D,0xE7,0x19,0xD7,0xF2,0x19,0x93,0xC3,0x9D,0xA3,0xFB,0xC0,0x30, + 0x14,0x56,0xA3,0xD8,0x31,0xC8,0x3C,0x25,0x76,0x66,0x97,0x9B,0x44,0xBF,0x53,0x9E,0xE5,0x14,0x05,0xF9, + 0x3B,0x47,0x22,0x82,0xBD,0x61,0xB3,0x22,0xF7,0x84,0xDD,0x2C,0x2C,0x98,0xD4,0x84,0x1F,0x0A,0x67,0x03, + 0x86,0x17,0xC2,0xF6,0x05,0xD5,0x28,0x2D,0x58,0xEB,0xED,0x13,0x6E,0x4D,0xC4,0x66,0x07,0xF9,0xEA,0xE9, + 0x24,0xBC,0x35,0x87,0x0A,0xC3,0x96,0xED,0x49,0x08,0x4F,0x04,0xDF,0xF7,0xE1,0x99,0x50,0xFB,0x12,0xE4, + 0x1A,0xB3,0x2B,0xC3,0x7D,0xC3,0x71,0x0F,0x84,0xDC,0x59,0x08,0x69,0x87,0x7F,0xBE,0x08,0xB6,0xAB,0xC2, + 0x0D,0x51,0xDF,0x53,0x21,0xE7,0xF0,0xA7,0x20,0x10,0x06,0xC4,0x36,0xF5,0xEC,0x1D,0x63,0x1A,0xCF,0x71, + 0x81,0x0D,0x9E,0x61,0x1D,0x05,0x79,0x39,0x40,0x98,0x86,0x9B,0xCE,0x8D,0x12,0x65,0xD8,0xBC,0xDC,0x62, + 0xC8,0xCC,0x56,0xB3,0xB9,0x09,0x94,0x8D,0x07,0xD7,0xEC,0x74,0x6E,0x41,0xE4,0xEB,0x9E,0xC1,0x7A,0x03, + 0x1F,0x85,0x66,0x32,0xDD,0x65,0xD7,0x23,0x6F,0x7E,0xD7,0x66,0x12,0x8B,0x60,0x1F,0xD8,0xB9,0x9C,0x88, + 0x77,0xB2,0x70,0xF9,0x15,0xBA,0x4F,0xD3,0xD7,0x54,0xDD,0x4A,0x11,0x2A,0x52,0x4D,0xF7,0xFB,0xD1,0x55, + 0xDF,0x7A,0xB6,0xCE,0xA7,0x45,0x1E,0x1C,0x24,0xD7,0xC3,0xED,0x34,0x41,0x7C,0x85,0x6A,0x1A,0x0C,0xFB, + 0x49,0xC7,0x66,0x4B,0x2D,0x7A,0x4B,0x33,0x45,0x5C,0x66,0x34,0x8B,0x55,0x9C,0xFB,0x53,0x81,0x1E,0xFA, + 0x79,0x31,0xD3,0x95,0x9F,0xA0,0x9D,0x0A,0xFE,0xE2,0x79,0x7C,0x9E,0xF4,0x81,0xFD,0x63,0x1F,0x34,0x8F, + 0x3A,0x01,0xF6,0xAF,0xD9,0xF0,0x99,0xF9,0x55,0x73,0x51,0x92,0x05,0x77,0x71,0x5B,0xE8,0xF6,0x0E,0x3F, + 0xDD,0xE1,0x5F,0xAA,0x31,0x01,0x84,0x36,0x71,0xFD,0x2E,0xBF,0x22,0xDE,0x9A,0x66,0xFA,0x13,0xEE,0x51, + 0x5C,0xBB,0xBB,0x42,0x03,0xF4,0xC0,0x61,0x3B,0x75,0x13,0x4C,0x38,0xA6,0x78,0xCD,0x22,0xF9,0x36,0x4A, + 0x25,0xC4,0x6B,0x21,0x1F,0x68,0x42,0x37,0xE4,0x4A,0x99,0x48,0x80,0x69,0xEE,0xFF,0xCF,0xC0,0x8B,0x0D, + 0x91,0x01,0xCE,0xA7,0x48,0x05,0xF0,0x34,0x43,0x56,0xFE,0xCC,0xE1,0xFC,0x70,0x86,0x77,0xC1,0x13,0x49, + 0xD8,0x12,0xFE,0x74,0x3A,0xCD,0xC1,0x0C,0xF6,0x69,0xC4,0xFB,0x19,0x49,0x24,0xB6,0x2F,0x58,0x83,0x39, + 0xCA,0x96,0xF9,0x0E,0x02,0x96,0x9A,0x79,0x52,0x4B,0x2C,0x4B,0xCD,0x38,0x4B,0xCD,0x38,0x74,0x31,0x7E, + 0xC3,0x9D,0xE5,0x42,0xD3,0x35,0x06,0x45,0x7A,0x11,0x17,0x20,0xD1,0x62,0x42,0x49,0xE6,0xBA,0x2C,0x4F, + 0x22,0x1B,0x44,0x67,0xF0,0x92,0xE0,0x5D,0x18,0xC2,0x0D,0x4C,0x35,0x5B,0xA6,0x8D,0xE8,0xC1,0xA5,0xCB, + 0x96,0x3D,0x5B,0x13,0x58,0x6A,0xB6,0x6C,0x36,0xA7,0x49,0x26,0x81,0xBB,0x4E,0x9B,0x4D,0x4C,0x23,0xC9, + 0x96,0xED,0x76,0x05,0xFE,0x9A,0x21,0xFF,0xBD,0x82,0x3F,0x95,0x2D,0x0B,0x4C,0x36,0xE3,0x9C,0xF8,0x5C, + 0x37,0x91,0x5F,0xB7,0xF4,0xAF,0xE8,0x37,0xFD,0x0C,0x5F,0x24,0x97,0xDE,0x8C,0x30,0xAB,0x81,0x36,0x2F, + 0xF0,0x57,0xF8,0x2C,0xB7,0x2F,0xF0,0xD7,0x6C,0xD9,0x6C,0x60,0x0F,0xCA,0x51,0x26,0xDD,0xA7,0xAF,0xE0, + 0x83,0x72,0x9F,0xBE,0xA1,0x8F,0xCA,0x7D,0xFA,0x9A,0xBE,0xC8,0xD5,0x78,0x87,0x45,0x61,0xEC,0xD6,0x06, + 0x4E,0x8A,0xD5,0xCC,0xE4,0xE6,0x36,0x35,0x18,0xE0,0xC9,0x7B,0xCD,0x26,0x56,0x60,0x80,0x1F,0xB1,0x03, + 0xCF,0xE0,0x83,0xD2,0x98,0x77,0x6D,0x1B,0xC4,0x7B,0x16,0xDB,0xF0,0x13,0x3B,0x02,0xE2,0x3D,0x7C,0x27, + 0xA3,0xFE,0x47,0x8A,0x85,0xC5,0x25,0x7A,0x6A,0xA3,0x62,0xC5,0x4B,0xBB,0xB0,0x4F,0x39,0x8F,0x7F,0x2A, + 0x3E,0x18,0x1E,0x9F,0x89,0xAD,0xBE,0xAA,0xB7,0x60,0x90,0x7E,0xDC,0x34,0x18,0x19,0x4C,0xD9,0xE5,0x2A, + 0x25,0x2D,0x33,0xC8,0x44,0x66,0xF1,0xC2,0x1B,0x61,0xE6,0x8C,0xB8,0x86,0x1C,0x24,0xF0,0x2E,0x65,0x36, + 0xDB,0x35,0x24,0xF8,0xE5,0x04,0x5D,0x9C,0x3F,0x9C,0xE5,0x32,0x11,0xE7,0xD2,0xCA,0xF5,0x5C,0xD2,0xD4, + 0xB7,0x88,0xD7,0xEE,0xF0,0x8A,0x97,0xCD,0x66,0xEB,0x0A,0xF8,0x87,0xCF,0x12,0x79,0xB5,0x5C,0x9E,0x15, + 0x69,0x06,0xF2,0x56,0xEB,0xED,0xB2,0xE2,0x28,0x91,0xBE,0x18,0x88,0xB7,0x72,0x6F,0x44,0x9F,0x81,0xE5, + 0xCB,0x1A,0x02,0xDB,0x4A,0x24,0x03,0x19,0xE3,0x2D,0x6C,0x3F,0x9D,0xA9,0x2A,0xDE,0xFA,0x82,0x07,0x9C, + 0x3C,0xD6,0x4F,0x38,0xA5,0x43,0xF2,0x1B,0x5C,0x63,0x91,0x8A,0xE3,0x66,0xF3,0x13,0xC3,0x7C,0xF9,0x24, + 0x1A,0x4B,0x72,0x77,0x2F,0x61,0x88,0x4D,0x43,0x9B,0x39,0xC5,0x0B,0x14,0xF9,0xAA,0x2D,0x25,0xB5,0x35, + 0x6D,0x92,0x24,0xFA,0xDC,0x3F,0x7C,0x79,0xA4,0xFC,0xB9,0x5A,0xEE,0x49,0x92,0x2A,0xE0,0xB8,0x63,0xFA, + 0xFA,0x53,0x70,0xCA,0x01,0x12,0x9C,0x93,0xEC,0xC4,0xCE,0x79,0xD8,0x9B,0xBA,0xB2,0x44,0x95,0x36,0x04, + 0x6E,0xD4,0xF0,0xBB,0x50,0xE7,0x27,0xDC,0x14,0xEA,0xF4,0x80,0x04,0x41,0xC2,0xCA,0x7B,0x65,0x44,0xFA, + 0x88,0x56,0x9E,0x4F,0x42,0x1F,0x3F,0x42,0xD3,0x25,0x33,0xD5,0x2B,0x6B,0x40,0x79,0x63,0x0C,0x4A,0xAF, + 0x05,0x3B,0x2D,0xE1,0x3B,0x2E,0x30,0xED,0x4F,0xC4,0x5B,0x74,0x78,0x79,0x0C,0x9B,0x9B,0xFD,0x4A,0x62, + 0x90,0x23,0x0E,0x7C,0x93,0x39,0x36,0xA3,0xE0,0xAE,0xFD,0x2B,0x01,0x18,0xD9,0xCE,0xD5,0xFB,0xDE,0x6C, + 0x5C,0x6E,0xEB,0x78,0x3E,0x11,0x1F,0xB8,0x1D,0x55,0x2A,0xE2,0xB0,0x72,0x8D,0x86,0x14,0xDA,0xD9,0xB2, + 0x74,0x63,0xDB,0xC1,0xB3,0xE1,0x45,0x1F,0x48,0x21,0xCE,0x49,0x2F,0x7C,0x41,0x79,0xBB,0xE6,0x21,0x9F, + 0x49,0xD4,0xE4,0x00,0xF2,0xFB,0xFD,0x3B,0x16,0x94,0x66,0x57,0xCB,0x74,0x2F,0xEC,0xA4,0x93,0xC1,0x78, + 0x08,0x0A,0xE1,0x36,0x7B,0x3E,0x66,0xB8,0xC0,0x45,0x71,0xEC,0xF4,0x2E,0xC9,0x1D,0x2B,0xCD,0x9F,0x13, + 0x71,0xC1,0xEE,0x39,0x96,0x86,0x02,0xB2,0x14,0x7C,0xED,0x47,0x07,0x7D,0xF1,0x05,0x85,0x98,0x13,0xE4, + 0x47,0xE4,0x1D,0x2B,0x81,0xDD,0x6E,0xF4,0xBD,0xE7,0x99,0x35,0x12,0x59,0xF4,0x0C,0xF3,0x8C,0xBE,0xF4, + 0xA9,0xF4,0x32,0x06,0x66,0x49,0x3A,0x7A,0xE4,0x59,0x50,0xF8,0x70,0x87,0xA9,0xFA,0x6B,0x5F,0x7C,0xCF, + 0x5A,0xB7,0x72,0x19,0x17,0x17,0x0B,0x82,0x22,0x46,0xDB,0x79,0x51,0x73,0x0B,0x0E,0x99,0xF4,0xC6,0x86, + 0x6C,0x9F,0x9B,0x2C,0x5F,0x24,0x65,0x19,0x9F,0xC2,0x64,0x11,0xF2,0x35,0x9A,0x45,0xC4,0x2B,0x1C,0x24, + 0x13,0x7D,0x8E,0xC4,0x9B,0xFA,0x18,0xD1,0x87,0xC0,0xF8,0x4C,0x21,0x87,0xF8,0xAA,0x1F,0x48,0x74,0x43, + 0x1B,0x78,0x11,0x50,0xED,0x87,0xD4,0x84,0x5E,0xE4,0x18,0x79,0xD1,0x8F,0x52,0x8C,0xBB,0x18,0xC1,0x9F, + 0x76,0x6D,0x16,0x82,0xD6,0x06,0x0D,0x11,0x47,0x39,0xC1,0xE8,0x5B,0x94,0x78,0xE9,0x64,0xF5,0x3B,0x54, + 0xA1,0xB8,0x11,0x36,0x06,0xB0,0xD5,0xAF,0x72,0x8C,0x2A,0xB5,0x9D,0x08,0xCD,0x3D,0x99,0xBC,0x07,0xC4, + 0xF7,0x8D,0x5E,0x5E,0x64,0x38,0x99,0x5C,0x95,0xFA,0x00,0xCA,0x8E,0x8D,0x0B,0x83,0x56,0x0D,0x4F,0x7D, + 0x07,0x98,0xE8,0x4C,0xDC,0x3A,0xE6,0xF8,0xC6,0x30,0x3F,0x3D,0xED,0x27,0x0B,0xFA,0xE5,0x0B,0x16,0x79, + 0xB2,0x51,0x2F,0x66,0x60,0xFD,0xA2,0xAD,0xC5,0x3E,0x4C,0x6B,0xD2,0x3B,0x4D,0xAA,0x6F,0xEB,0xF3,0x0D, + 0xFF,0x1C,0x54,0x05,0xD4,0xDD,0x78,0x1F,0xBE,0xA9,0x6B,0xFA,0x1F,0x3C,0xE7,0x35,0xC8,0x77,0x20,0xC9, + 0xA3,0x60,0x25,0x71,0xBF,0x09,0x98,0xF8,0x7A,0xD8,0x7A,0x8D,0xFA,0xAA,0x6F,0xA5,0xF4,0x7A,0xA8,0x86, + 0x41,0xEB,0x5D,0x5F,0x0A,0x53,0xC3,0x74,0xD8,0x97,0x52,0x54,0x99,0x0C,0x0F,0xE8,0x4B,0x6C,0x5A,0x03, + 0xC9,0x02,0x2D,0x38,0x58,0xD7,0xDF,0x65,0x3C,0x87,0x8B,0xB1,0x90,0xAB,0x88,0x97,0x5C,0x24,0x32,0x5A, + 0x73,0x6A,0xCB,0x7A,0x95,0x98,0xBC,0x15,0x9B,0xC8,0x0F,0x59,0x93,0xEF,0x08,0x46,0xB7,0x83,0xB6,0xB8, + 0xD5,0x27,0x8F,0x03,0xF1,0x1D,0x3F,0x3D,0x78,0xB4,0xF6,0x24,0x10,0xCF,0xFA,0x95,0x2C,0x2D,0x8B,0x7D, + 0x2D,0x7D,0xE9,0xBB,0xD8,0xB6,0xBD,0xFA,0x18,0x76,0xDA,0x36,0x45,0x50,0x3F,0x79,0xF2,0x20,0x10,0xEF, + 0xFB,0x3C,0x66,0x44,0x86,0x9D,0xC4,0xC5,0x29,0x15,0xC7,0xE5,0xB5,0xB8,0x6D,0x8D,0x59,0xFD,0x23,0x6C, + 0xCE,0x0E,0xFF,0x82,0x4A,0x57,0x66,0x63,0xD8,0x0E,0x08,0xF9,0xB4,0xB0,0x17,0x36,0x59,0xF4,0xBF,0x75, + 0xC2,0x76,0x08,0x46,0x39,0xBF,0x5E,0x22,0xEE,0x1D,0xCA,0x32,0xB7,0xA7,0x18,0x4B,0x82,0xAB,0x66,0x6E, + 0xE9,0xEB,0x3A,0x01,0xDB,0xAA,0xB3,0xFB,0xD7,0x2E,0xEC,0xD5,0xF7,0xFE,0xF2,0x67,0x02,0xB6,0x82,0x09, + 0xDE,0xE9,0xDB,0xB0,0xDE,0xA0,0x35,0x42,0x28,0x96,0xBB,0x04,0x6C,0xB2,0x4F,0x75,0xA5,0x02,0x8F,0x47, + 0x6F,0xBF,0x40,0xDF,0xF4,0x28,0xEA,0x3B,0x85,0xCE,0xFA,0x0C,0xD3,0xD9,0xC5,0xC6,0x22,0x4C,0x67,0xCC, + 0xA7,0xD6,0x62,0x53,0x1F,0x16,0xC4,0x87,0xD3,0xC8,0x30,0x20,0x30,0x37,0x58,0xA1,0xFA,0xD6,0xB8,0xD2, + 0x48,0xC4,0x9D,0xB8,0x95,0x07,0x61,0xAE,0xEB,0x9C,0x00,0x0D,0x3B,0x91,0x9A,0xA9,0xDA,0x26,0xDD,0x49, + 0xEB,0x96,0xCF,0x35,0xDE,0xBB,0x4D,0x46,0xD9,0x40,0x54,0xA7,0x3C,0x74,0x66,0x59,0xD4,0xE6,0x37,0xDC, + 0x85,0x1B,0xCD,0xB4,0x63,0x88,0x5A,0x3F,0x7A,0xCF,0xB4,0xDC,0xA7,0x53,0xB5,0xDC,0x3C,0xC7,0x0C,0x51, + 0x8F,0x8E,0xAB,0x7F,0x30,0x09,0x8D,0xA7,0xA3,0xE1,0x30,0x29,0x4A,0xD2,0xDF,0x4E,0x47,0xFD,0x58,0x6A, + 0xAC,0x59,0x69,0xC0,0xDB,0x5F,0x4E,0xDF,0xC1,0x46,0x99,0xFD,0xC3,0x3C,0xC4,0x2A,0x73,0x1F,0x66,0xC5, + 0x72,0x9B,0x7E,0xFC,0x6A,0x2C,0x60,0xB7,0x43,0x18,0xA6,0xA0,0x06,0xE8,0x84,0x67,0xFF,0x2A,0x64,0x60, + 0xAA,0x38,0x49,0xE6,0xE8,0xBB,0xC1,0xD8,0x27,0xBE,0xEE,0xB1,0xE4,0x2B,0x99,0xB1,0xB6,0x2B,0xE1,0xA4, + 0x4A,0x8C,0xF3,0xCD,0x4E,0x5B,0xC0,0x70,0x9C,0x54,0x36,0xFE,0x0B,0x82,0xAB,0x1F,0x03,0x19,0x3D,0xA7, + 0x50,0xE0,0x72,0x79,0x34,0x68,0x35,0xCA,0x8B,0x46,0x20,0xA6,0x3C,0xEB,0xC1,0xD4,0x67,0x3D,0x40,0x4A, + 0xA8,0x56,0xBD,0x92,0x9F,0x67,0x83,0xCB,0xD7,0x7E,0xA7,0x34,0xE8,0xE9,0xB3,0xA6,0x51,0x1C,0xF5,0x3E, + 0x22,0xBF,0xA8,0x9D,0x45,0x16,0xDD,0x0D,0x4A,0xDB,0x75,0x9A,0x95,0xCB,0x43,0xB9,0x0B,0x50,0x48,0x79, + 0xFE,0xB3,0xDA,0xB6,0xDA,0x50,0x4A,0xD7,0xE6,0x39,0x4D,0x19,0x23,0x0F,0x1C,0xC3,0x41,0x91,0x07,0xA9, + 0x6D,0xBB,0x0B,0xE3,0xA9,0xCA,0x6D,0xD5,0x33,0x57,0xEF,0xD6,0xA3,0x25,0xBD,0xDB,0x6A,0x67,0x2F,0xFB, + 0x81,0x24,0x3B,0x4C,0x3B,0xB3,0x19,0xE8,0x06,0xA4,0x40,0xBD,0x2F,0x1C,0x19,0x71,0xB5,0x0B,0x23,0x18, + 0xDC,0x0B,0x8C,0x7D,0x31,0xA9,0x6D,0x2B,0x7B,0xAA,0xCD,0xB4,0xFB,0xA0,0xD9,0x9F,0x4A,0x95,0xEC,0xC4, + 0x43,0x11,0x3F,0xF4,0x1D,0x92,0x18,0x7B,0x88,0xE1,0x40,0x1E,0xBA,0x22,0x50,0xE4,0x92,0x89,0xD9,0x27, + 0x13,0xD1,0x93,0xC2,0xE7,0xB7,0x7E,0xF4,0x9C,0x51,0xAC,0x3F,0xA6,0x51,0xAC,0x67,0xE9,0x65,0xDA,0x53, + 0x08,0xAE,0x38,0xE0,0xBF,0x55,0xF2,0x81,0xCC,0xEF,0x86,0x70,0xD9,0xA0,0x78,0xC7,0x52,0x06,0xFB,0x2A, + 0xA1,0x6C,0xA1,0xB4,0xD7,0x93,0xB9,0x42,0x70,0x20,0x15,0x00,0x8D,0x4C,0x1B,0x06,0x22,0xA5,0xBC,0x88, + 0xF0,0xF1,0x2A,0x1D,0x9E,0x6D,0x5A,0xFB,0x1D,0xFF,0xFA,0xC1,0xB6,0x42,0xD9,0x63,0x03,0x8F,0xF4,0x3B, + 0xF5,0x04,0x73,0x01,0xCF,0x18,0xDE,0x57,0x20,0x76,0x50,0x61,0x3F,0x99,0x9B,0x41,0xB8,0x78,0x4B,0xF6, + 0x43,0xDB,0xDD,0xA9,0xF6,0x42,0x4B,0x57,0x3D,0x9D,0xCE,0x8B,0xD4,0xD4,0xE7,0x42,0x0B,0x9B,0x2C,0x8B, + 0xA4,0xFB,0xE1,0x90,0xDE,0x4F,0xB3,0x48,0xAF,0x99,0xC9,0x5F,0x5C,0xE9,0x42,0x0F,0x10,0xCF,0xB7,0xFE, + 0xEC,0x26,0xB7,0x66,0xCB,0x34,0x16,0x6C,0x40,0x1F,0xD8,0x42,0x10,0xD5,0x61,0x23,0xC4,0x36,0x06,0xF3, + 0x2D,0x5B,0xD6,0xD3,0x81,0x97,0xF5,0x67,0x91,0xB1,0xB2,0x8F,0x88,0xF7,0x66,0x57,0xCE,0xF9,0x69,0xF6, + 0x4B,0x7C,0x0B,0x2E,0x2C,0xAE,0x2C,0x08,0x9A,0x7A,0x86,0xF9,0x93,0x16,0x3D,0x4F,0x72,0xF7,0x88,0x90, + 0x10,0x15,0x3F,0xF8,0x08,0xDC,0x55,0x3F,0xC7,0xA3,0x24,0x22,0x64,0xB8,0x22,0x70,0xBA,0xF6,0xC9,0x4E, + 0x42,0xD0,0xF4,0x98,0x07,0x22,0x55,0x67,0xFD,0x8D,0x70,0x25,0xC2,0x06,0x2C,0x18,0xDA,0x95,0xE5,0x35, + 0x99,0x34,0xCE,0x91,0xEE,0x75,0x4A,0x6E,0x4F,0xEE,0x1E,0xD5,0xEE,0x29,0x39,0xEF,0x15,0x40,0xEB,0xF0, + 0x2C,0xC5,0xDA,0x33,0x7C,0x27,0x78,0x53,0x8A,0xAB,0x79,0x2E,0x3C,0x69,0x65,0x62,0x37,0xC9,0x2D,0xEF, + 0x8A,0xEC,0x89,0xCA,0xEF,0x37,0x26,0x16,0x79,0xB5,0xDA,0x37,0xB4,0x4F,0x64,0x09,0xAC,0xE2,0xC2,0x3F, + 0x30,0xCB,0xFF,0xF7,0xA0,0x41,0x7A,0xC9,0x3E,0xA8,0xA7,0xDF,0x30,0x9E,0xAA,0x3A,0x14,0x6C,0x32,0xD1, + 0x84,0xA3,0xCA,0xFE,0x68,0x1A,0x89,0x91,0x3E,0x5E,0x9D,0x18,0xAA,0xE2,0xB6,0x6A,0xD8,0x30,0x04,0xCF, + 0x1E,0xE3,0xCF,0x70,0x18,0xBB,0xBC,0xEE,0xE3,0xEB,0x53,0x5E,0x33,0x63,0x23,0xAB,0x97,0x1C,0x10,0x4E, + 0xA5,0x7E,0x54,0x5B,0xBF,0x43,0x2E,0x93,0xF3,0xCB,0x64,0xE6,0xE1,0x33,0x19,0x66,0x3A,0x93,0xA8,0xBA, + 0xD8,0x7A,0xF3,0x50,0xEF,0xAB,0xEB,0x6F,0x4F,0xEB,0x2D,0xC9,0x41,0xFB,0x49,0xFF,0x24,0xC4,0x24,0xA0, + 0x64,0xD8,0x05,0x12,0x5D,0x81,0x3B,0x98,0x29,0x53,0xDC,0xB1,0xCB,0x27,0xCE,0x49,0xBF,0xAD,0x08,0x61, + 0xBE,0x5C,0x37,0x73,0xC4,0x6C,0x31,0x1C,0x39,0x12,0x18,0x12,0x62,0x3F,0x1C,0x27,0x20,0x84,0x24,0x88, + 0xAE,0x10,0xC6,0x88,0x59,0x8F,0x58,0x02,0x1E,0x71,0xAF,0x92,0x68,0x85,0x0F,0xC0,0xB9,0xA7,0x39,0x58, + 0xA0,0xA3,0xB4,0x60,0xC3,0x06,0xA7,0x1F,0xA3,0x40,0xE6,0xD5,0x3F,0xC4,0xA7,0x74,0x55,0x91,0x9E,0xBF, + 0x37,0x1A,0x7F,0x17,0x2C,0xBD,0xDD,0x44,0x4C,0x7D,0xC2,0xD4,0xFB,0xA0,0x31,0xF9,0x95,0x53,0x36,0x73, + 0x13,0xE0,0x2C,0x3E,0xD3,0x90,0x4B,0x21,0xFA,0xB3,0x46,0x17,0xC8,0x68,0xFC,0xD3,0xE4,0x6E,0x19,0x1A, + 0x17,0x7E,0x90,0x08,0x94,0x0F,0xDD,0x79,0xD2,0xDB,0x87,0x0E,0xC5,0x0F,0x4C,0x9A,0x67,0x76,0xFE,0x6C, + 0xDD,0x31,0x39,0xB3,0xA6,0x84,0x01,0x89,0x4F,0xA5,0xD6,0xC3,0xCA,0xEC,0xD8,0x69,0x80,0xC1,0xAB,0xFD, + 0xF0,0x84,0x48,0x58,0x83,0xCD,0x8A,0xD9,0x28,0xFF,0x0F,0x46,0x26,0x19,0xA6,0xF0,0x73,0xAF,0x69,0x4F, + 0x7B,0x0D,0xBD,0x5F,0xC6,0x07,0xFD,0xE9,0xE6,0x6F,0xCA,0x50,0xBC,0x69,0x42,0xC0,0x47,0x2D,0xBE,0xFC, + 0x8C,0x1C,0xA0,0x24,0x9F,0x3B,0xB8,0x7A,0x45,0x3E,0xFA,0x39,0x2E,0x67,0x0E,0x7C,0x9A,0xA1,0xA1,0x7B, + 0xE9,0xB8,0x4F,0x25,0x6A,0xB8,0xFE,0x23,0x41,0x2B,0x18,0xCB,0x60,0xD4,0xB1,0xB1,0xF0,0x1F,0x0B,0xED, + 0xE5,0x55,0x60,0x10,0xAE,0x66,0x34,0xDF,0x3D,0x77,0x90,0x50,0xF5,0xC4,0x03,0x03,0x9C,0x31,0x6F,0x1F, + 0x14,0xB5,0x9E,0xB3,0x13,0x32,0x03,0xFF,0x27,0xB5,0x27,0xBD,0x1D,0xB4,0xA7,0x52,0x8B,0x6F,0xB9,0x55, + 0x83,0xD0,0x4A,0x8B,0xF9,0x29,0xBC,0x98,0x16,0xD7,0xB3,0x46,0x8E,0x9E,0xE5,0x84,0xFE,0xC4,0x4A,0xD3, + 0x6A,0x9C,0x15,0x12,0x13,0xC2,0xB2,0x08,0x4F,0x35,0x7A,0x25,0x00,0x78,0xFD,0x94,0x6C,0x86,0x5D,0x00, + 0x3C,0xCE,0x82,0x43,0xE9,0xB9,0x44,0x09,0xD9,0x2D,0x42,0x8F,0xEF,0x5F,0x24,0xA5,0xAD,0x4C,0x06,0x71, + 0x11,0x0F,0xF3,0x42,0x07,0x3E,0x53,0x75,0x7A,0x26,0xA9,0xB9,0xE9,0x98,0x9A,0x55,0x50,0x52,0xA6,0x55, + 0x04,0x1D,0x9C,0x73,0xA6,0x84,0x10,0xE0,0xB9,0x55,0x05,0xDF,0x82,0x2A,0x78,0x5E,0x75,0xD4,0xA9,0x19, + 0x06,0xED,0xD3,0x6A,0x85,0xA5,0xD0,0xD3,0x12,0xF6,0x04,0x4D,0x02,0x96,0xDD,0xB5,0x43,0x0E,0x2F,0x65, + 0xB0,0xE2,0x29,0xE3,0x62,0xC7,0x46,0x71,0xBC,0x9A,0x20,0x86,0x9E,0xEF,0x24,0x99,0xE5,0xCC,0x78,0xDA, + 0xAB,0x5B,0xA0,0x39,0xB1,0x4B,0x82,0xA6,0x3E,0xB9,0x04,0x29,0x1E,0x3E,0x36,0xE5,0x68,0xEE,0xB3,0x53, + 0x34,0xAA,0xE8,0xA1,0x28,0xA2,0x58,0x29,0xCF,0xC6,0xE9,0x63,0xA4,0x7C,0x4D,0xF3,0x82,0x39,0x4B,0x39, + 0xE5,0xA3,0x30,0x7C,0xAB,0xF5,0x20,0x55,0x74,0x55,0xB3,0x2A,0xB3,0x4A,0x2B,0x2D,0x98,0xB6,0x66,0x88, + 0x79,0xBF,0x42,0x5B,0xF1,0x9E,0x9A,0x2A,0xA7,0x49,0xF2,0xCC,0xC6,0xA4,0xE6,0x1D,0x09,0x45,0xBC,0x60, + 0xC8,0x56,0xE1,0xAB,0x75,0xAA,0xAA,0x00,0xD6,0x14,0xEF,0x91,0xF8,0xA3,0x4F,0xD5,0xAD,0xCF,0x3D,0x8A, + 0xF7,0x27,0x57,0xF1,0x2E,0x3D,0x8A,0xF7,0x96,0x54,0xB9,0xD0,0x12,0x2E,0xB7,0x43,0x4D,0xFF,0x3E,0x9F, + 0x88,0x7D,0xE6,0x2B,0x89,0xB9,0xAD,0xFE,0xCF,0x3E,0x0F,0xC9,0xDE,0x32,0x64,0x9B,0xDF,0xEE,0x14,0x34, + 0x53,0xA8,0xC6,0x44,0x68,0x92,0x51,0xF4,0x82,0xA9,0xF3,0xC3,0xD1,0x34,0x75,0xBE,0x88,0xAF,0x7C,0xF5, + 0x58,0xF4,0x75,0xA3,0xC5,0xF7,0x80,0x60,0x53,0xC8,0x88,0x46,0x9D,0xA5,0xBF,0x1B,0x14,0x2C,0xAC,0x74, + 0x6B,0x76,0x45,0xAF,0x19,0xBB,0x74,0x40,0x45,0xC8,0xD8,0x85,0xA7,0x2A,0xA0,0x98,0x5F,0x7B,0x46,0x6F, + 0xA9,0x3F,0x4F,0x5E,0xF7,0x3C,0x55,0xFE,0x50,0x7B,0xB6,0xBC,0x6C,0xDE,0x40,0x75,0xBF,0xB4,0x9D,0x34, + 0x1B,0xB1,0x52,0x6F,0xDA,0xFD,0x54,0xE0,0x45,0x19,0xFA,0x0C,0xED,0xDD,0x5F,0xA7,0x1A,0x02,0x78,0x55, + 0x98,0x4A,0xB1,0x35,0x2A,0xB5,0x35,0x1F,0x7E,0xEE,0x3E,0xC8,0x53,0x89,0xFE,0x72,0x8F,0x22,0x31,0xD6, + 0x8C,0x90,0x8F,0xA2,0x7B,0x5A,0x01,0x5A,0x0D,0xE8,0xC0,0x45,0x4C,0x8F,0xE7,0xCA,0xCB,0x78,0x8C,0x3F, + 0x94,0x94,0x8E,0xEA,0xFE,0x12,0xA0,0x4C,0x20,0x37,0x01,0xA2,0x61,0xE0,0xF0,0x8E,0x26,0x22,0x1E,0x4D, + 0xAB,0x86,0xA2,0x37,0xD0,0x6C,0xE3,0x45,0x3E,0x9A,0x29,0x55,0x68,0x58,0xFF,0xE9,0x15,0xDD,0x7A,0xF4, + 0x9A,0x09,0x01,0x61,0x8C,0xEA,0xC6,0x94,0x69,0x70,0x60,0x53,0xBA,0xF9,0x4C,0x6D,0xF2,0xF2,0x3C,0x1D, + 0x7C,0x90,0xE3,0xB6,0x7D,0x5D,0x6C,0x4F,0x1B,0x00,0x09,0xE0,0x20,0x45,0x2F,0xAC,0x2C,0x68,0x68,0xB8, + 0x3E,0xEF,0x8C,0x83,0xF1,0xEB,0xBE,0x71,0x4E,0x94,0xDF,0x59,0x0B,0x2A,0xD1,0xA7,0x87,0x87,0x7C,0xFF, + 0xFB,0x00,0x39,0xE4,0xEE,0x46,0x3C,0x0E,0x20,0x97,0xB0,0xB7,0x0A,0x8C,0x42,0x5A,0x74,0x34,0x57,0xF7, + 0x21,0x6A,0x36,0x66,0x3D,0xEA,0xE7,0xA4,0xC2,0x5A,0xC1,0x99,0x8A,0x5E,0x38,0x45,0xAF,0x71,0x15,0x18, + 0x39,0xF7,0x6D,0x3D,0xF7,0x33,0xAA,0xFF,0xC9,0xBD,0x72,0x17,0x00,0xB2,0xA8,0xD5,0x13,0x94,0xE5,0x01, + 0x2D,0x6E,0x31,0x37,0x19,0xC9,0x99,0x00,0x29,0x52,0x57,0x0F,0xA4,0x7C,0x07,0xF7,0x27,0xA7,0x66,0xAB, + 0xC6,0x69,0xAB,0x40,0xC3,0x58,0xC8,0x66,0x65,0x5E,0xE1,0xA6,0x2D,0xF3,0x24,0x75,0x33,0xFC,0x6A,0xAB, + 0x37,0x55,0x5E,0xA4,0x1E,0xA8,0x2B,0xC4,0x6A,0x13,0xCE,0xDC,0xAF,0xAD,0x0F,0x6D,0xEA,0x6E,0xB9,0x65, + 0xA6,0x05,0x78,0xC0,0xE0,0xFA,0x3E,0xBA,0xA1,0x6F,0xA6,0xEE,0x7A,0x93,0x16,0xB8,0xEF,0xFF,0x2A,0xCF, + 0x64,0xDE,0xF5,0x32,0xA9,0x94,0xDC,0xFF,0x55,0xBE,0x95,0xB9,0xEB,0x5D,0xA4,0x7B,0xDC,0xF7,0x55,0xC4, + 0xE7,0x47,0x20,0xDC,0x49,0xCD,0x5D,0x0E,0x51,0x2D,0xB4,0x5C,0x46,0xA9,0xDC,0xF7,0x28,0xB1,0x4E,0xED, + 0x84,0xC6,0x68,0xD0,0x90,0x95,0x3B,0xCA,0xD1,0xCF,0x61,0x6F,0x2B,0x3A,0x46,0x59,0x07,0x04,0x00,0x1D, + 0x47,0xB7,0x24,0x7D,0x87,0xB9,0x53,0x38,0xBC,0xA7,0x38,0xD6,0x72,0xA2,0x90,0x74,0xE1,0xC4,0x25,0x20, + 0xD6,0x62,0x3D,0xBE,0x69,0x4D,0xFB,0x49,0x7C,0x69,0x5A,0x4E,0x58,0xC5,0xA6,0x4A,0x29,0x60,0x1A,0xA5, + 0xAA,0xC7,0xE4,0xF0,0x6C,0x99,0xC0,0xA0,0x25,0xE8,0x9E,0x93,0xCD,0x70,0xE2,0x94,0x54,0x72,0xAA,0x52, + 0xB6,0x1F,0x51,0x55,0xCA,0xC2,0xAD,0xC4,0x58,0x0F,0xB7,0x2C,0x96,0x2D,0x7F,0x07,0xD5,0xA5,0x75,0xC1, + 0xB5,0x97,0xDB,0x49,0x78,0x11,0x54,0xBA,0x73,0xC3,0x12,0x0C,0x58,0x35,0x26,0xF3,0xDC,0xE3,0x66,0xF3, + 0x98,0xF2,0x1A,0x58,0x62,0x92,0x83,0xD2,0x0D,0x0F,0xBD,0xA2,0xF4,0x06,0x2B,0x2D,0xCC,0x57,0x66,0xE9, + 0x3A,0x99,0xB3,0xCC,0x52,0xAC,0x2A,0x2C,0x69,0x6D,0xE0,0x8B,0xFD,0xF1,0x6B,0x87,0x6D,0xE0,0xF0,0xAB, + 0x53,0x53,0x89,0x4D,0x44,0x36,0x72,0xCB,0x29,0x15,0x23,0xA7,0x9C,0xD2,0x62,0x7B,0x7A,0x9D,0x0F,0x53, + 0x93,0x24,0x5A,0x5C,0x51,0xF0,0x26,0xB8,0x01,0x5F,0x57,0xE4,0x1A,0xED,0xB8,0x94,0x38,0xE3,0x89,0xC5, + 0x19,0x07,0xBD,0xB3,0x96,0x85,0xA0,0x52,0x4D,0xE5,0x49,0x50,0xC7,0x83,0xE5,0x95,0x82,0xC0,0x3B,0x0C, + 0x3A,0xA3,0xD1,0xE1,0xF0,0x28,0x1C,0x4E,0x5A,0x39,0x86,0xB0,0xBD,0x8B,0x46,0x62,0xCF,0x5B,0xDF,0x29, + 0x7C,0xC7,0xEA,0x38,0x0D,0x64,0xF4,0xFE,0xB5,0x51,0xE9,0xBE,0x60,0x60,0xBE,0xD8,0xB9,0x33,0x23,0x5A, + 0x6D,0xE2,0x82,0x25,0x47,0xE7,0x51,0x05,0x65,0x5C,0xCA,0x58,0xE1,0x61,0x45,0x44,0x2B,0x6A,0xA2,0x59, + 0x81,0xE9,0x49,0x4A,0x2C,0x3F,0x12,0x24,0x91,0xC1,0x53,0x94,0xA8,0x5B,0x01,0x2B,0x17,0x77,0x08,0x07, + 0x40,0x49,0x5C,0x1A,0x85,0x44,0x6B,0x1E,0x51,0x00,0xE3,0xB9,0xAA,0x6A,0x53,0x2E,0x86,0x23,0xF2,0x57, + 0xEE,0x29,0xB8,0x20,0x93,0x22,0x3A,0xF2,0x55,0xD7,0x60,0x2F,0x86,0x51,0x7D,0xE9,0x20,0xB3,0x2C,0xBF, + 0x8D,0xE2,0x42,0x16,0x14,0xD9,0xF7,0x21,0x4D,0xEF,0x28,0xA9,0x67,0x9F,0x27,0xBC,0x32,0xC5,0x68,0xCF, + 0x2A,0x46,0x5D,0x8C,0xF9,0xC0,0x4A,0x47,0xCE,0x74,0x7E,0x09,0x6A,0x0A,0x5D,0x3A,0x9A,0x15,0xE7,0xB8, + 0x23,0x05,0xE7,0x1D,0x2D,0x03,0xF7,0x2A,0xEF,0x53,0xA5,0x32,0x79,0xED,0x92,0xEF,0xF8,0x66,0xDC,0x06, + 0xCF,0xF8,0x24,0x7C,0xE6,0x19,0x2C,0xB0,0x87,0xCC,0x1E,0x0E,0x61,0x2F,0xBE,0x3E,0x32,0x45,0x4A,0x0E, + 0x84,0xAA,0x72,0x62,0xCE,0xC6,0x44,0x9C,0x57,0x9F,0xAE,0x0E,0x84,0xBB,0x31,0xBE,0x74,0xFE,0xCA,0x51, + 0x3D,0xC3,0x28,0x47,0x9E,0xD6,0xCE,0x5E,0xE0,0x56,0x86,0x61,0xE7,0x08,0xA8,0xA4,0xB8,0xF5,0x55,0x2D, + 0x73,0xF0,0xDA,0x6B,0xBD,0x92,0xF5,0x9A,0xB1,0x53,0xF2,0xBC,0x39,0x7D,0xD3,0x49,0x35,0x37,0x6E,0xA1, + 0xD8,0x4B,0xDB,0xE9,0x8D,0x4A,0xB7,0x91,0x61,0x76,0x47,0x51,0x39,0x12,0xBD,0x51,0x94,0xB5,0x9E,0x3C, + 0x79,0xF2,0x08,0x31,0x79,0xE0,0xE3,0xA3,0x95,0x15,0x8C,0xBA,0xC0,0x8F,0xAB,0xED,0x15,0xB8,0x7A,0x86, + 0x1F,0x7F,0x7F,0xBC,0xF6,0x30,0x10,0x97,0x74,0x75,0xED,0x09,0x7C,0xBC,0x90,0x57,0xDB,0xED,0x40,0x9C, + 0xE2,0xC7,0xF6,0xA3,0x07,0x2B,0x0C,0xA6,0xED,0x66,0x9A,0x96,0x8D,0x19,0xA9,0xD2,0x5E,0xA2,0xBC,0xE6, + 0xC7,0x23,0xD7,0x6B,0x6E,0x1B,0x18,0x85,0x9B,0x97,0x1F,0xA5,0x74,0xF4,0x0F,0xAA,0x76,0xBB,0x0E,0x00, + 0x11,0x0D,0x1B,0xBC,0xB2,0x8D,0xCE,0xC3,0x61,0x5C,0xB0,0x50,0x1F,0x09,0x41,0xA9,0xAC,0xC7,0x2C,0x7A, + 0x48,0x19,0x2F,0xE1,0x93,0xC1,0x1A,0x28,0x13,0x78,0x59,0x0F,0x0E,0xE0,0x86,0xAE,0xA7,0x6A,0xE0,0x47, + 0x8E,0xD8,0xF0,0xAE,0xEF,0x1A,0xDE,0x53,0xF5,0x40,0x35,0xC8,0xAB,0x29,0x83,0xD4,0xCD,0xCC,0x50,0x7F, + 0xE5,0xF0,0xBC,0x3D,0xDF,0xBF,0xAB,0xE7,0xFB,0xD5,0x19,0xA8,0xDA,0x43,0xA6,0x36,0xB4,0x06,0x12,0x37, + 0xC2,0x4A,0x71,0xB0,0xF3,0x91,0x13,0x94,0x75,0x24,0xB6,0x3C,0x5A,0xAA,0x91,0xA9,0xA6,0xBE,0xE5,0x17, + 0x87,0x00,0xD4,0x83,0xAF,0xDC,0x2B,0xD3,0xD5,0xBA,0x79,0x82,0xAD,0xAA,0xA0,0xD4,0xED,0x47,0xCC,0x7B, + 0xE6,0x77,0x98,0x2D,0x49,0x8F,0x99,0xA8,0x76,0x84,0xE9,0x3C,0x74,0x7A,0x3F,0xFF,0xA4,0xD0,0x3A,0x6D, + 0x82,0x55,0xEE,0xAC,0x15,0x12,0x63,0x26,0xC7,0x9C,0x8F,0x30,0xA4,0x91,0x87,0xB7,0xB6,0x6E,0x62,0x8C, + 0x6E,0x74,0x05,0x85,0x4A,0xA4,0x50,0xBF,0x32,0x14,0x78,0x45,0xE9,0x15,0x10,0x2A,0x11,0x4D,0x19,0x93, + 0x19,0x0A,0x8F,0xE5,0xB6,0xBA,0xCF,0x6A,0xEC,0x17,0xB8,0xE2,0x08,0x01,0x0B,0x5A,0x23,0x8F,0xD5,0x72, + 0x6B,0x26,0x3B,0x28,0x55,0xC1,0x0C,0x87,0x0B,0x8C,0x34,0x41,0x8D,0x65,0xFC,0xE4,0xE7,0x91,0xCD,0xEC, + 0x9B,0x36,0x9F,0xB4,0xF7,0x37,0x47,0xD1,0xE7,0x91,0x38,0xA8,0x9E,0x80,0xAF,0x64,0x6A,0x33,0x67,0xBB, + 0x92,0xA3,0x67,0x88,0xD2,0x1C,0xC1,0x37,0xB6,0x12,0xB7,0xF3,0x45,0xDB,0xD2,0x36,0x35,0x05,0xE5,0xA6, + 0x34,0x73,0x51,0xB7,0xD2,0xD4,0xC6,0x45,0xEE,0x75,0x83,0x25,0x75,0x0D,0x73,0x43,0x3A,0x2D,0xE5,0xE1, + 0xB4,0x6B,0x93,0xF5,0x73,0x16,0x4D,0x15,0x5F,0xE6,0x21,0x02,0xBF,0xFE,0xD4,0xE3,0x48,0xE9,0xB0,0xE3, + 0x07,0x19,0xBB,0xB4,0x54,0x12,0x59,0x95,0xDA,0xAA,0x59,0x13,0x0A,0x0D,0xAA,0x53,0x5F,0xA2,0x1C,0x34, + 0x70,0x49,0x32,0x64,0x58,0xC6,0xCC,0x60,0x4E,0xFB,0xA3,0x9A,0x3C,0x02,0xA4,0x92,0x1F,0xE1,0x71,0x1A, + 0x8D,0x65,0xA8,0x3E,0x61,0x01,0xC5,0xB8,0xAC,0xEC,0x26,0xFC,0xB9,0x32,0x9D,0x53,0x08,0x94,0xC5,0xCE, + 0x27,0x19,0x7B,0x0E,0x7F,0xA4,0x34,0x34,0x61,0xD9,0x96,0xF4,0xE4,0x66,0x53,0x79,0xF6,0xF9,0xCC,0xF8, + 0x22,0x44,0x85,0x2F,0xD2,0x00,0xE9,0xC2,0x33,0xE8,0xA5,0x92,0x6C,0xE6,0x07,0x7A,0xE5,0xA1,0x0E,0xAA, + 0x5C,0xCE,0x62,0x51,0x9B,0x35,0x4B,0x67,0xAD,0xBB,0xF2,0xF7,0x8A,0x27,0xF2,0x77,0xA0,0x43,0x7A,0x95, + 0x79,0xBB,0xB5,0x4A,0xBB,0x35,0xFE,0x06,0x4B,0x69,0xB9,0x37,0x16,0x68,0xB6,0xE3,0x69,0x6D,0x3F,0x82, + 0x7B,0xE0,0xA6,0xB2,0xBA,0x34,0x6E,0x05,0x07,0x8C,0x3D,0xF5,0xB7,0x6B,0x39,0x70,0xC9,0x0B,0xFF,0x5A, + 0xB0,0x88,0xC9,0x57,0x23,0x59,0xF1,0x5E,0x78,0x9E,0x85,0xF5,0x4B,0xA6,0x96,0xF2,0x38,0x1E,0x2D,0xF3, + 0xE3,0x17,0xD4,0xCB,0x69,0x48,0x1C,0xE2,0x72,0x3C,0xCE,0x82,0x6A,0xB1,0x02,0xBA,0xB3,0x5A,0x54,0xC3, + 0x79,0xB6,0x3E,0xB0,0x1C,0x23,0xBA,0xFA,0x82,0xCC,0x1B,0xEF,0x94,0xB9,0xF1,0x4E,0x2A,0xE5,0x73,0xF9, + 0x02,0x08,0x0F,0x0F,0x7A,0x6A,0x04,0x53,0x6E,0x50,0x5D,0xD4,0x1D,0xD8,0x93,0x60,0xC2,0xA2,0xE1,0x46, + 0x48,0x65,0xDE,0x17,0x88,0x5A,0x59,0x86,0xCA,0x63,0x82,0xC9,0x3D,0x27,0xF1,0xA7,0xC6,0x28,0x9D,0xE3, + 0xF7,0x1D,0xE8,0xC2,0x6F,0x77,0x4E,0x0E,0x75,0xDA,0xCE,0xCC,0x2F,0x99,0x9A,0xDF,0x6A,0x0D,0xF8,0x5B, + 0x74,0xC5,0xAC,0x29,0xDB,0x85,0xD5,0xC7,0xD0,0xE8,0xCF,0x33,0xB6,0x9F,0x6E,0xAD,0x9E,0xAD,0xAB,0xB5, + 0x38,0x24,0xB9,0x70,0x48,0xF2,0x2D,0xA7,0x44,0xAC,0x21,0x1D,0x7A,0x4D,0x96,0xE7,0xB0,0x94,0x7A,0xFA, + 0x64,0x02,0x76,0xD8,0xD2,0xF7,0xD3,0x41,0xA8,0x95,0x05,0x09,0x48,0x0D,0xEF,0x31,0xE8,0x59,0xE6,0x40, + 0x58,0xA5,0x0E,0xF6,0x09,0x37,0xE6,0xC9,0xC4,0xA1,0x56,0xC3,0x3E,0x72,0x49,0x25,0xDA,0xDF,0x6A,0x3B, + 0x5F,0xE5,0x0E,0x63,0xFE,0x2B,0xCF,0xF2,0x62,0x98,0x94,0x43,0x0C,0x76,0x6F,0x86,0x67,0x54,0xD0,0x3D, + 0xBC,0xF5,0x13,0xD8,0x7B,0x9C,0x78,0x7A,0x90,0x68,0xFC,0xEF,0x8B,0xA4,0x97,0xC6,0x0B,0x2D,0xFA,0x1A, + 0x2E,0xE0,0x63,0x02,0x5F,0xED,0x22,0xEA,0xDA,0x20,0x46,0xCD,0xBB,0x81,0xC0,0x9B,0x53,0xA8,0x83,0x68, + 0xA8,0x1E,0xFE,0xB7,0x39,0x39,0xD4,0xDD,0xBF,0xFC,0xE4,0xF0,0xB7,0x04,0x73,0xCF,0xFA,0x7F,0x4B,0x7A, + 0x8A,0xD1,0x38,0x5E,0xB9,0xA5,0xCE,0xD0,0x90,0x84,0x6C,0x38,0xD2,0x5F,0x3F,0x9D,0x25,0xFC,0x6D,0x5A, + 0x2B,0xC0,0xDC,0xE0,0x08,0xC6,0x72,0x40,0x08,0x09,0x1E,0x59,0x05,0xFA,0xFB,0xEA,0x17,0x29,0x52,0xA6, + 0xFA,0xA6,0xA1,0x4D,0x95,0xD4,0x0D,0x1D,0x91,0x23,0xE1,0x87,0x38,0xCE,0x7B,0x35,0x71,0x43,0x53,0x17, + 0x93,0xB7,0x81,0x21,0x40,0xCD,0x66,0x29,0xCD,0xF7,0xDA,0x96,0x7F,0xE2,0xA8,0x69,0x88,0x3C,0x64,0x83, + 0x99,0xCE,0xF8,0xB7,0x69,0x95,0x37,0x2B,0x7A,0x82,0x1B,0x79,0x84,0xB6,0x7B,0x32,0xD6,0xD7,0x75,0x87, + 0x4A,0xA4,0x11,0x2C,0x1B,0x45,0x19,0xB1,0xA6,0xF2,0x79,0x57,0x51,0xEB,0x9A,0xC7,0x1B,0xC1,0x23,0xAF, + 0x03,0xD6,0xE5,0xFD,0x48,0xC9,0x68,0xE2,0xDC,0x8E,0x73,0xBF,0xD9,0xDC,0x27,0x7B,0xBE,0x41,0x7F,0xF8, + 0x6C,0x7F,0x44,0x68,0x67,0x32,0xE1,0x57,0x34,0xC5,0x03,0xDB,0x04,0x51,0xA0,0xC9,0x7A,0xEF,0x8A,0x8D, + 0x1E,0x78,0x05,0xC3,0x2B,0x0C,0x50,0x3C,0xFC,0xB6,0xD1,0x6C,0x6E,0x10,0x7A,0x91,0x57,0x9B,0x11,0xAF, + 0xA3,0x9A,0x40,0x27,0xDE,0xD1,0x35,0x45,0x02,0xF7,0xEC,0xA3,0xDE,0x35,0x9B,0x1C,0x34,0xBE,0x36,0x3D, + 0x07,0x23,0x65,0x14,0x56,0xCA,0xF5,0xD7,0x91,0xAD,0x6E,0xCF,0x94,0xEB,0xDD,0xE8,0x96,0x26,0x29,0x3C, + 0x1F,0x8F,0x9F,0xC9,0xF9,0x1A,0x8F,0x17,0xDB,0x5C,0x1A,0xAF,0xE5,0xE6,0x1C,0x4C,0xC4,0x76,0x05,0xEC, + 0x1D,0x33,0x4B,0x4F,0x08,0x23,0x80,0x7B,0x1B,0x46,0x88,0x3B,0x60,0xEA,0x37,0x6E,0xFB,0x20,0xC6,0x47, + 0x47,0xBA,0x5A,0xB6,0x07,0x29,0xBB,0x87,0x18,0xF4,0xEF,0x55,0x76,0x27,0x31,0xC3,0x9E,0x84,0xA3,0x3F, + 0x7C,0x6F,0x00,0x5F,0x8F,0xC4,0xE1,0x54,0xED,0xF8,0x08,0x41,0xEB,0x2B,0x5E,0x06,0x3E,0x2E,0x8B,0x1B, + 0x30,0x12,0xF2,0x4C,0x20,0x3C,0x04,0x4D,0xC7,0xAE,0xDA,0x3B,0x26,0xD9,0xFE,0x73,0x6D,0x16,0x84,0xBB, + 0x07,0xC2,0x2F,0x42,0xAD,0x78,0xF8,0x4A,0xD4,0x89,0x54,0xF8,0xD1,0x62,0xFB,0xEE,0xC1,0xC8,0x5F,0xFA, + 0x23,0xD3,0xEC,0xF1,0xCE,0x0C,0x88,0x66,0x2D,0x32,0x4D,0x76,0x2D,0xE6,0x70,0xAF,0x69,0xC5,0x82,0x81, + 0xD1,0x63,0x4A,0xE3,0x9E,0x99,0x0E,0x65,0x7F,0x34,0x1A,0x90,0xB5,0x5C,0x26,0x56,0xDE,0xB1,0x9A,0x78, + 0xEC,0x80,0xC5,0x62,0x14,0x9A,0x31,0x25,0xB8,0x52,0x15,0x85,0xBF,0xF9,0x4C,0x8B,0x89,0x97,0x86,0xD7, + 0x35,0xF9,0xC4,0x6C,0x7C,0xFA,0xD5,0x68,0xF5,0xB6,0xBC,0xF9,0x21,0xB3,0xDE,0xFA,0x80,0x64,0x6F,0x46, + 0x14,0x56,0xF6,0x34,0x90,0x40,0x21,0x12,0xF9,0x6A,0x1B,0x73,0xCA,0x9F,0x47,0x97,0xCB,0xA8,0xF0,0x8F, + 0xC7,0x5F,0x46,0xE2,0x5B,0x74,0x4A,0x9A,0xD1,0x78,0x0C,0x9B,0xE4,0x6D,0x34,0xC3,0x70,0xF3,0x52,0xEA, + 0xF8,0xDF,0xB8,0x9B,0x93,0x21,0x32,0x7C,0x9E,0x88,0xEF,0x58,0xD6,0x60,0x30,0x1E,0x23,0xE1,0x32,0x29, + 0xB0,0x04,0xD3,0x61,0x08,0x22,0xFD,0x4C,0xC6,0x88,0xB7,0x7E,0x42,0x10,0xE9,0xD7,0x55,0x74,0x06,0xF1, + 0x06,0x1F,0x7E,0x05,0xDD,0xFF,0xD8,0x69,0x7D,0x8A,0xD8,0x23,0xC7,0xE3,0x41,0xE7,0x53,0x28,0x1F,0x8A, + 0x6F,0x8E,0xC8,0xD5,0xD9,0x52,0x1F,0x3F,0x75,0x3E,0x45,0x2A,0xE2,0x54,0x5E,0x60,0x77,0x56,0xBA,0x26, + 0x93,0x91,0x1D,0xF8,0xCB,0x9B,0x78,0x19,0x48,0x8A,0xA4,0x65,0x06,0x4C,0xB5,0x9E,0x64,0x5F,0x06,0xAD, + 0x8D,0x91,0x13,0xAA,0x77,0xEC,0x71,0x39,0xBC,0xB4,0x5C,0x53,0x5C,0x05,0x0A,0x94,0x94,0x19,0xC1,0x9E, + 0x4E,0xC4,0xCE,0x14,0xB0,0x84,0xE7,0x82,0x1D,0xE5,0x6F,0x62,0xB1,0x9B,0xB7,0x9E,0x07,0x28,0xAE,0x97, + 0x88,0xB9,0x69,0x1F,0xC1,0x5A,0x3D,0x85,0x95,0xB2,0xBF,0x04,0x88,0xBD,0x61,0x9F,0xFD,0x1E,0x65,0x84, + 0xF7,0xCB,0x83,0x7C,0xD0,0xD2,0xD0,0x10,0xE1,0x0F,0x0D,0xBB,0xD2,0x31,0xD9,0x21,0xDF,0xC8,0x4C,0x97, + 0x7F,0xA0,0xB7,0x87,0xEF,0xC5,0x6B,0x07,0xEF,0x62,0x73,0xC4,0x7E,0x7D,0x3D,0x51,0x43,0xC0,0x31,0xBD, + 0x19,0x45,0xAF,0x46,0xE2,0xF5,0x4C,0xF3,0x9F,0x63,0xDE,0x63,0x85,0xEA,0x5D,0x23,0x1D,0xB7,0xCC,0xDD, + 0x6D,0x88,0x33,0x07,0xF4,0x1D,0x17,0xBC,0xAE,0xB2,0x5F,0x59,0x1A,0xBE,0xEA,0xDB,0xF8,0xEF,0x6F,0xBA, + 0xFB,0x49,0x13,0x1B,0x1A,0x6E,0x3C,0xE1,0x5C,0x7F,0x14,0xF9,0x55,0xD8,0xFE,0x0B,0x0D,0x6E,0x06,0xBE, + 0x75,0x65,0x5E,0x73,0x9B,0x98,0x65,0x51,0x13,0xFF,0xF7,0xE8,0xB7,0x53,0x2C,0x1B,0x57,0xFF,0xB7,0x18, + 0xC2,0xAE,0xFE,0xC7,0x10,0xF6,0x0B,0x0C,0x61,0x57,0xFF,0x63,0x19,0xF9,0x1F,0xCB,0x08,0xB7,0x8C,0x4C, + 0xDF,0x27,0x7F,0x99,0xED,0xFE,0xEA,0x97,0x18,0x63,0xFF,0xB3,0xAC,0xAA,0x3F,0x68,0xF4,0xFD,0x11,0x0F, + 0xCE,0x9C,0xDE,0x21,0x3A,0xDF,0x7B,0xBF,0xC8,0x42,0xA4,0x24,0xA2,0x5F,0x69,0x27,0xB2,0x16,0x1F,0x17, + 0xE2,0x83,0x54,0x09,0x8F,0xBD,0x48,0x0A,0x4D,0xF5,0x3C,0xB5,0x9A,0x45,0xC5,0x17,0xE9,0xA9,0x65,0xA5, + 0x53,0xFB,0xDB,0x45,0xB3,0x29,0xAD,0x44,0x7E,0x73,0xC9,0x31,0x37,0x8D,0xD4,0x83,0x3C,0xAD,0xED,0xE3, + 0xF5,0x28,0x10,0xFB,0x75,0xDB,0xC7,0xB9,0xB6,0x7D,0x80,0x3E,0xB6,0x3F,0xA7,0xED,0xE3,0x72,0x22,0xB6, + 0xE6,0xB5,0x7D,0x6C,0x59,0xDB,0xC7,0xD6,0x2C,0xDB,0xC7,0xE7,0x59,0x36,0x0A,0x65,0x9D,0x71,0xCD,0x11, + 0xA6,0x37,0xC6,0xE4,0x70,0x6A,0xAD,0x0B,0x88,0x29,0xBD,0x39,0x8F,0x75,0xC1,0x46,0x3F,0x68,0x93,0x42, + 0xA5,0xDE,0xB5,0x6B,0x52,0x28,0xE6,0x34,0x29,0x78,0xAD,0x06,0xB9,0x63,0x35,0x98,0xDF,0x52,0xE0,0xB5, + 0x00,0x60,0xA4,0xB2,0xD1,0xF2,0x63,0x71,0x8D,0x61,0x18,0x9E,0xB4,0x6E,0xD1,0x07,0xDD,0xFF,0x73,0x20, + 0x0E,0xAC,0xEE,0xBF,0xE5,0xB4,0x9C,0xA1,0xEA,0x9D,0x7B,0x61,0xE4,0xDE,0x31,0x05,0x17,0x15,0xBC,0x03, + 0x96,0xAC,0xD8,0x15,0xDE,0x5D,0x6A,0x34,0xDF,0x4D,0x57,0x95,0xBF,0x71,0x62,0x3F,0x3E,0x4B,0x04,0x45, + 0x85,0x36,0xBD,0x69,0x5F,0xDE,0x33,0x5A,0xDD,0xCE,0x28,0xDA,0x1B,0xD9,0x50,0xAB,0xEF,0x77,0x85,0x5A, + 0xC9,0x22,0xB4,0x2A,0x44,0xEC,0xD9,0x94,0x10,0x31,0xD9,0xC8,0x42,0xC8,0x78,0x16,0xE1,0x28,0x10,0xBB, + 0xD5,0xD0,0x92,0xED,0x79,0xE2,0x2A,0xE4,0xB3,0x7F,0xA9,0x82,0x76,0x7F,0x7D,0xEC,0x27,0x41,0x43,0xB4, + 0x92,0xF3,0xF0,0x91,0x82,0xD1,0xF4,0x65,0x0A,0x28,0xE6,0x86,0x7F,0x2E,0x13,0x17,0x5F,0xA4,0x9A,0x8F, + 0x4D,0x0A,0x5A,0x8D,0x15,0xB9,0xE3,0x60,0xD0,0x15,0xCA,0x91,0xF1,0xFE,0x17,0xB1,0x08,0x5A,0x91,0x99, + 0x21,0x58,0xBB,0xF3,0x85,0x60,0x31,0x0A,0xD5,0x67,0x7D,0x9F,0x1A,0x7A,0x35,0x95,0xF0,0xB8,0x14,0x66, + 0x4E,0xB2,0xE0,0x0B,0xC5,0xFA,0x3E,0x3D,0x14,0x6B,0xFB,0xA7,0x43,0xB1,0xC4,0xC7,0x51,0xF4,0x9E,0x9D, + 0xBD,0xA7,0x77,0x9D,0x3D,0x89,0x4B,0xAE,0xCE,0xDE,0xCB,0x29,0x67,0x4F,0x36,0x32,0x63,0xE7,0x60,0xE3, + 0xDA,0x0C,0xA3,0xB1,0x9B,0x34,0x96,0x35,0x0B,0x77,0xC2,0x73,0xF9,0x81,0xCE,0xE5,0x94,0xEA,0xE9,0x92, + 0xD8,0x1E,0xDC,0x0C,0xF2,0xD3,0x22,0x1E,0x9C,0xDD,0x78,0x1F,0xA7,0x3E,0xD9,0x56,0x3A,0x5A,0xCB,0xBE, + 0x87,0x7D,0xAE,0x36,0x3B,0x12,0xCF,0xE7,0x21,0x04,0x72,0xA0,0xBF,0x86,0x10,0x54,0xC2,0x5B,0xAC,0x2C, + 0xFA,0x72,0xA4,0x65,0x66,0xAC,0x59,0x6A,0x3E,0xCE,0x6A,0x6F,0xC6,0x25,0xEB,0x9A,0xB3,0x2F,0xCA,0x1A, + 0x44,0xF3,0x45,0xE5,0xB4,0xF1,0x03,0x8A,0xE1,0xF2,0xB1,0xCD,0x66,0x66,0xDB,0x13,0x7C,0x9B,0xC1,0xD9, + 0xAE,0x9A,0x90,0x7E,0x24,0xC2,0x53,0x67,0xDA,0xB5,0x17,0x4C,0x3D,0x73,0x6D,0x6A,0xB1,0xA4,0x61,0xCD, + 0x85,0xB2,0x59,0x9B,0xD8,0x51,0x3B,0x71,0x5C,0x0E,0x3D,0x79,0xE4,0xDE,0xF4,0x08,0x6F,0x52,0x83,0x74, + 0x64,0xDA,0x87,0x8F,0x24,0xE1,0xF9,0xF6,0x8B,0x08,0x0F,0xED,0x00,0x4D,0x78,0xB4,0xC4,0x18,0x3B,0x54, + 0xA8,0x6F,0xA5,0x44,0xBB,0xCD,0xBC,0x52,0xA9,0x5C,0x0C,0x9F,0xF3,0x52,0x8D,0x9F,0x64,0x51,0xFF,0xCE, + 0x26,0x47,0xA6,0x99,0x1B,0x12,0x4D,0xA7,0xED,0x6E,0x10,0x52,0x2D,0x5D,0xFC,0x00,0x74,0xF1,0xA2,0x46, + 0x17,0x95,0xD4,0x74,0xAA,0x0A,0x85,0xF6,0x3A,0x3D,0x10,0xAB,0x6F,0xA2,0x01,0x48,0xA6,0xDE,0x90,0x55, + 0xFB,0x06,0xA0,0x30,0x34,0x0C,0x90,0x1A,0x54,0x47,0xC3,0xC5,0x45,0x94,0xE1,0x54,0x5F,0xE0,0xDB,0x8D, + 0x12,0xFD,0x2E,0x60,0xDE,0xAE,0xEF,0xCC,0x78,0x91,0x93,0x52,0x44,0x46,0x73,0x24,0x59,0xCE,0x8E,0xB4, + 0x2A,0xCC,0xA1,0xC3,0x45,0x91,0x83,0x44,0x6F,0x59,0x4D,0x76,0x40,0x70,0x33,0x35,0x00,0x89,0x20,0x1D, + 0x99,0x4E,0x1E,0x1A,0xDA,0x71,0xC4,0x3A,0x7B,0xC8,0xC9,0x52,0x8D,0x38,0xC7,0xE2,0xA9,0x4C,0x53,0x39, + 0x36,0x98,0xA0,0xB2,0x12,0xFA,0xE9,0x78,0x7C,0x4A,0xB0,0xEF,0x98,0x4B,0x51,0x8C,0xC7,0xA3,0xF1,0xB8, + 0x75,0xCA,0x53,0x38,0xBE,0x14,0xBC,0xD4,0x99,0x4C,0x01,0xBA,0xE8,0x34,0x8E,0xF3,0xDE,0xCD,0x6A,0x23, + 0xA4,0xBF,0xED,0x06,0x73,0x32,0x5C,0x9B,0xC1,0x5B,0xB1,0x4C,0x21,0xBD,0x18,0x46,0x2C,0x11,0x51,0x26, + 0xE2,0x84,0x59,0xCF,0x4F,0xB1,0xB6,0xA9,0x90,0x9D,0xBA,0x19,0x8F,0x6F,0xAA,0x9D,0xBA,0xB9,0xAB,0x53, + 0xAA,0x4B,0x4E,0x57,0xEC,0xDC,0x77,0x95,0x1D,0x10,0x76,0xCD,0x32,0xA3,0xAB,0xB5,0x2E,0x9D,0xB1,0x2E, + 0xDD,0x50,0x97,0x1C,0x2F,0xC3,0x4C,0x36,0x76,0x2D,0x69,0x56,0xEC,0xB0,0xB1,0x63,0xCD,0xC6,0x2E,0xB9, + 0x23,0xE1,0x54,0xDC,0x68,0x24,0xEC,0x3F,0x46,0xD1,0xB7,0x91,0xF8,0xDB,0xC8,0xBB,0xBD,0xA8,0x2C,0x5A, + 0xA6,0xEB,0xB3,0xD3,0xDE,0x1A,0xE6,0x55,0x15,0xE1,0x5D,0x0B,0xE5,0xA0,0xE1,0x19,0x1E,0xF9,0x3A,0xEB, + 0x7D,0x33,0x32,0x7B,0x5F,0x7B,0x49,0x17,0x57,0xAC,0xA6,0xF2,0x3C,0x83,0xA3,0x15,0x07,0x7E,0xAF,0xCA, + 0xCE,0x88,0x03,0x44,0x7E,0x13,0xC3,0x3C,0x2C,0xAC,0xA7,0x2D,0x17,0x5E,0x1F,0xD1,0x47,0xEE,0x14,0x61, + 0xD7,0x87,0x12,0x78,0x99,0xBB,0xB5,0xFE,0xE0,0x4D,0xB3,0x89,0x2C,0x23,0x36,0x11,0x6F,0x47,0x1C,0x68, + 0xB8,0x36,0xA2,0xF3,0xD8,0xFF,0x82,0xBF,0xC1,0xD3,0xA8,0x52,0xE6,0xE9,0x68,0xF9,0xB3,0x44,0x32,0x0F, + 0x1B,0xCF,0x92,0x8B,0x7C,0x01,0x88,0xC9,0x57,0x2A,0xFA,0x01,0x03,0x68,0xFC,0xC3,0xF0,0x9F,0x51,0x21, + 0x1A,0xFF,0xE8,0x41,0x03,0x09,0x59,0x33,0x11,0x9F,0x46,0x18,0x81,0xF9,0xE7,0x48,0x82,0x36,0x3B,0x70, + 0xD0,0x41,0xEB,0x13,0xD0,0x9F,0x17,0xD4,0x20,0x29,0xBD,0x0D,0x5E,0x40,0x83,0x61,0x5D,0xF8,0xAA,0x00, + 0x9C,0xB4,0xAA,0xE8,0xD1,0xAF,0xB2,0x60,0xF9,0x04,0x1E,0x34,0x2A,0xC8,0xB5,0xBC,0xD7,0x42,0x78,0xEF, + 0x37,0x43,0x58,0xD4,0x24,0xFB,0x36,0x4A,0x46,0xC9,0x7E,0x16,0x77,0xCF,0x8F,0xE3,0x42,0x6A,0x5C,0x55, + 0x28,0xF0,0x91,0x81,0x02,0xEF,0x23,0x14,0x78,0x19,0x8D,0x10,0x0A,0xBC,0x0B,0x7F,0xDA,0x47,0x12,0xFD, + 0x93,0xDF,0xA1,0x00,0x40,0xA9,0x7D,0x0F,0xDB,0x0F,0xA2,0x13,0x6C,0x7F,0x06,0x7F,0xA0,0xFD,0xA5,0xED, + 0x9E,0xAA,0xD0,0x1E,0xB4,0x5E,0x67,0xAD,0x3D,0xAC,0x0A,0x0E,0x87,0x9A,0xD5,0x6B,0x5F,0x48,0x14,0x06, + 0xF4,0x50,0x13,0x14,0x6A,0x84,0xC0,0x1D,0x2E,0xAF,0x05,0xD6,0xD5,0x5A,0x5F,0x0F,0xCA,0xAB,0x74,0xD8, + 0x3D,0x53,0x95,0x28,0x61,0x46,0x32,0x1C,0xFB,0x6D,0x37,0x2E,0x93,0x85,0x95,0x30,0x3D,0x69,0x11,0x13, + 0x18,0x15,0x68,0x49,0xBB,0x95,0xBF,0x46,0x6B,0xEB,0x84,0x24,0x3B,0x51,0xCF,0x3F,0x6B,0xDD,0xC6,0x3D, + 0xE0,0xC3,0xB8,0x7D,0xA1,0x83,0x85,0xE4,0x70,0x74,0x09,0xF9,0x5A,0xB7,0xB5,0xB8,0x82,0xE5,0x7E,0xE3, + 0xE3,0x62,0x34,0x18,0xB6,0x1A,0x2A,0x5D,0x2C,0x58,0xA7,0x77,0xAC,0xE1,0x3B,0x16,0x5B,0xC3,0xE8,0xA4, + 0x68,0x51,0x61,0x74,0x64,0x89,0xAD,0xED,0x0C,0x4E,0xB8,0x7E,0x5D,0xFB,0x89,0xFB,0x3E,0xD5,0xD5,0x47, + 0x42,0xFD,0xFE,0x44,0x7C,0xCC,0xF0,0xCE,0x56,0xE3,0x1F,0x20,0x2D,0xA5,0x27,0x37,0x1B,0xA3,0x21,0x21, + 0xFC,0x48,0x90,0x0A,0xF5,0xA2,0x27,0xE1,0x59,0xEB,0xB2,0x68,0x0D,0x03,0xDB,0x23,0xF9,0xF4,0xC7,0xF2, + 0xE9,0xB2,0x55,0xFB,0x41,0xA8,0x1E,0xDF,0x7E,0x00,0x2D,0x86,0x2B,0xB8,0x47,0x62,0x9C,0x20,0xCC,0xC7, + 0x6A,0xE9,0xCA,0x10,0xF4,0x04,0x75,0xC7,0xE3,0x50,0x3D,0x69,0xB5,0xED,0x3C,0x89,0x5E,0x58,0x6F,0xBF, + 0xDA,0x0E,0xF1,0x2F,0x01,0xA4,0x87,0x66,0x44,0xE5,0x10,0x3D,0xAD,0x68,0xAA,0x4C,0x88,0xD6,0x8A,0xC3, + 0xC3,0x47,0xA2,0xFD,0xE0,0xE8,0x88,0x4A,0x4B,0x8B,0xC3,0xE2,0x88,0x09,0xEF,0x53,0xC1,0xC7,0x2F,0xA5, + 0xED,0xE4,0x12,0xC4,0xDF,0xD2,0x41,0x71,0x19,0xD5,0x74,0xF8,0xDB,0x12,0x75,0x07,0xB7,0x3C,0xEA,0xB0, + 0xB8,0xB9,0xA5,0x65,0x28,0xCD,0x32,0x08,0x55,0x1B,0x78,0x18,0x5D,0x22,0x9A,0xF6,0x3A,0x15,0x15,0x4E, + 0x5B,0x8D,0xDD,0xFC,0xF4,0x34,0xE9,0x2D,0xA4,0xD9,0x42,0x5C,0x5A,0x03,0x24,0x75,0x8C,0xD6,0x3F,0xB0, + 0x65,0xB6,0x1A,0xE5,0xA8,0xDB,0x4D,0xCA,0x12,0xD1,0xFB,0xE4,0x54,0x82,0x74,0x24,0xCB,0x6F,0xDB,0x09, + 0xB2,0x85,0xB8,0x1B,0xDB,0x71,0x0A,0x44,0x6C,0x61,0x98,0x2F,0x0C,0x40,0x99,0x4C,0x16,0x5E,0x7C,0x3C, + 0x58,0x68,0xFC,0x96,0x69,0x04,0x7F,0x2C,0x82,0x89,0x7D,0xDF,0x1B,0x0D,0x9D,0xCE,0x03,0x9F,0x88,0xFB, + 0xFB,0xC3,0xBC,0x80,0x36,0xAA,0xAC,0xBD,0xDE,0x4A,0x6C,0xE1,0x80,0x93,0xE7,0xB0,0x4F,0x10,0x8F,0x0B, + 0x36,0xE9,0x00,0x79,0x00,0x9C,0xEE,0x33,0x34,0x5D,0x71,0x7A,0xC7,0xA9,0x57,0xD1,0x15,0x1C,0xAE,0xEE, + 0xF2,0x0C,0x07,0x22,0xB2,0xB2,0x8E,0xB9,0x3E,0x9B,0x82,0x78,0xF0,0xE9,0x93,0xD2,0x57,0xEB,0x62,0x4A, + 0x69,0x04,0x2A,0x2B,0x8A,0xD4,0x92,0x79,0xBA,0x4B,0x49,0x74,0xEB,0x6C,0x84,0xF1,0xF8,0x2C,0xBE,0x6C, + 0xF8,0x19,0xC2,0xDB,0x11,0x52,0x7E,0x4E,0xF7,0x13,0xBA,0x72,0x34,0x71,0xB9,0xEB,0x4F,0xBC,0xC2,0x90, + 0xFE,0x13,0x46,0xFA,0x5F,0x27,0xC3,0xAB,0xBC,0x38,0x57,0x54,0x3F,0x53,0xDF,0xDC,0x9E,0x98,0x1B,0x7B, + 0xEC,0xC6,0x1D,0x34,0xCF,0x76,0x11,0x4D,0x87,0xEE,0x4C,0xF5,0xD7,0x09,0x9D,0xE6,0xE1,0xC0,0x89,0x01, + 0x30,0x4F,0x18,0xD4,0x5F,0xBD,0x70,0x90,0xA2,0x22,0x28,0xDF,0x3F,0x1C,0xC8,0x07,0x5C,0x7C,0x1B,0x0E, + 0xFD,0x4F,0x38,0x63,0x4F,0x78,0xF5,0xF6,0xE0,0x40,0xDD,0x89,0x37,0xC8,0x5B,0x35,0x89,0xF4,0xDF,0x7E, + 0xC1,0x6E,0xDF,0x57,0x2D,0xD5,0x23,0x4A,0xF3,0xD5,0x70,0xEF,0x45,0xDC,0xEA,0xCB,0x44,0x3E,0xA7,0x4C, + 0xC9,0x25,0x7F,0xDE,0x4D,0x49,0x91,0x9A,0xF2,0x69,0xF2,0x0B,0xAD,0x20,0x95,0xB8,0x28,0x4A,0xAE,0x82, + 0xA6,0x17,0xA7,0x8D,0xD9,0xEE,0x74,0x53,0xF0,0xAE,0x92,0xF0,0x90,0x39,0xD8,0xE1,0x08,0xE6,0xA0,0xD1, + 0xC3,0xD5,0xC9,0x58,0x5D,0x73,0x10,0x4A,0x33,0x8E,0x50,0x1A,0x4C,0x7F,0x92,0x45,0x21,0x57,0xCF,0x79, + 0xF0,0x68,0xD6,0x73,0x86,0x54,0x34,0xD0,0x6F,0x46,0xB9,0xC8,0x8F,0x81,0x6E,0x50,0xC9,0x44,0xD2,0x8E, + 0x15,0xD0,0x41,0x11,0xCD,0x71,0xB4,0x78,0x93,0x6F,0xFD,0x5A,0x16,0x1D,0x6E,0x76,0x6F,0xDB,0x8F,0xB2, + 0xED,0x1D,0x58,0xEE,0x62,0x70,0x1D,0xAE,0xFA,0x8F,0x47,0x81,0xA5,0x5F,0x8B,0x2E,0x2C,0x5D,0x3C,0x18, + 0xFC,0x03,0x17,0x77,0x79,0x80,0xC1,0x65,0x71,0x7F,0x18,0xF6,0x0B,0x77,0xF9,0xBF,0xB0,0xD2,0x85,0x8D, + 0xB3,0x47,0x0D,0x2E,0x3A,0xBF,0xD1,0x46,0x0B,0x5B,0x71,0xA3,0xA8,0x9C,0x63,0x79,0xB8,0x0D,0x94,0x1C, + 0x42,0x1C,0x78,0x7E,0x77,0xAF,0x64,0xA5,0x22,0x07,0x1E,0x2A,0x85,0x63,0xAF,0x92,0x80,0xF2,0x5A,0x83, + 0x4B,0xDE,0x5E,0xF4,0xC2,0xBD,0x72,0xC2,0x0D,0x7E,0x78,0x69,0x65,0x32,0xF1,0x4F,0x44,0x77,0xC4,0x06, + 0x67,0x73,0xF1,0x65,0xCE,0xF5,0xD0,0xA4,0x59,0x67,0xC2,0x42,0x3D,0x84,0xB7,0xE7,0x49,0x32,0x78,0x95, + 0x8F,0xB2,0xA1,0xAC,0x18,0x48,0xAF,0xD7,0xCB,0x71,0x7B,0x5D,0x6A,0xE5,0x41,0xC0,0x8B,0x65,0x20,0x83, + 0x34,0x73,0x18,0xDC,0x90,0x25,0x89,0x4B,0x10,0xDE,0x4E,0x09,0xD2,0x90,0x43,0x81,0x61,0xB0,0x4E,0x57, + 0x16,0xC5,0xE9,0xB7,0x4D,0xEE,0xAF,0x77,0x45,0x05,0x86,0xF4,0xAC,0x46,0xF3,0xA3,0x5D,0xA1,0x29,0xE1, + 0x5B,0x52,0xAE,0xF4,0xC4,0x9A,0xE0,0xE2,0x72,0x8A,0x09,0x6E,0x63,0x30,0x78,0xEA,0x2B,0xF4,0xA0,0xAF, + 0x1B,0x7B,0x9B,0x0E,0x75,0xD9,0x96,0xE0,0x43,0xE6,0xFB,0x86,0xC5,0x25,0xD7,0x97,0xF6,0x87,0x69,0xF7, + 0xFC,0xC6,0xB9,0x00,0x72,0x57,0x97,0x5D,0x78,0x67,0xA2,0x65,0x64,0x95,0x43,0x55,0xEB,0x5C,0x7F,0x35, + 0x7B,0x57,0x7E,0xDD,0x67,0xC6,0x35,0xBA,0xB0,0x93,0x9D,0x81,0x54,0x67,0x9A,0x1F,0xB0,0x88,0x11,0xE5, + 0x23,0x4A,0xCB,0x5A,0xD1,0x09,0x59,0x4C,0x31,0xC9,0xF0,0x18,0x93,0x27,0x77,0x2F,0x7B,0x16,0x23,0xCB, + 0x31,0xBD,0x02,0x25,0xBD,0xCF,0xA9,0xA3,0x83,0x8F,0xA5,0x27,0xE4,0x97,0x1A,0xE8,0x11,0xD8,0x4A,0xBF, + 0xDC,0x83,0x67,0xA5,0x7F,0x43,0x70,0xAC,0xE1,0xA1,0x1A,0x83,0xA7,0x1D,0xFD,0x70,0x6F,0xD8,0x2B,0x20, + 0x84,0x0A,0x57,0x91,0x00,0x65,0xB5,0x79,0xFE,0x22,0xEF,0x25,0x1D,0xFB,0xF5,0xB4,0x48,0x6E,0x0E,0x41, + 0xC8,0x39,0x0A,0x2B,0xD7,0x9E,0xC0,0xB5,0x3B,0xF2,0x17,0xA7,0x00,0x65,0xCD,0x93,0x7C,0xC8,0xDD,0x02, + 0xE8,0x00,0xA0,0x5D,0x47,0xB6,0x7F,0x3D,0x29,0x0E,0x3A,0xB8,0x82,0xC4,0x52,0x20,0x5B,0x43,0x0D,0xAD, + 0x15,0xD3,0xA2,0x09,0x86,0x74,0xA5,0x10,0xA6,0x34,0xEE,0x94,0x8E,0x72,0x18,0xC0,0x9B,0x86,0x0E,0x56, + 0xB3,0xC9,0x16,0xC7,0x14,0x1B,0xF3,0x65,0x7A,0x0F,0x6C,0x76,0xF9,0x7D,0x3B,0x01,0xCF,0x2F,0xE5,0x89, + 0x99,0xFE,0x74,0xD5,0xE0,0xC7,0x9E,0x4D,0x87,0x6F,0xD6,0xB3,0xA9,0x01,0xC2,0x51,0xE9,0x63,0x39,0xBD, + 0xB1,0x4D,0xD6,0x30,0x85,0x49,0x65,0x6B,0xDA,0x83,0x18,0x92,0x50,0x09,0x97,0x28,0x14,0x53,0x62,0xBB, + 0x27,0x19,0xA2,0xB8,0x5B,0xC4,0xE5,0x10,0x0D,0x9D,0x2D,0x84,0xA7,0x32,0xF7,0x9B,0x87,0x2E,0xB2,0x87, + 0x36,0x52,0x75,0xE0,0x9D,0x8B,0x3C,0x50,0x6C,0x71,0x56,0x17,0xCC,0xAB,0x0F,0x55,0x9B,0x23,0x19,0x27, + 0xD2,0x9D,0xF6,0x6B,0x97,0x75,0x8F,0x90,0xDD,0xE5,0xDB,0x9D,0x71,0x2A,0x56,0xAB,0x7F,0xC3,0xE9,0x40, + 0x6A,0x52,0x3B,0x4A,0xCD,0xE6,0x22,0x62,0x4C,0x55,0xA8,0x8E,0xA7,0x97,0xA4,0xE3,0x75,0xCD,0xC7,0x89, + 0x70,0x06,0xC8,0xDF,0x6D,0x8E,0xDB,0xCC,0xD8,0x39,0x31,0x7F,0x0F,0xD9,0x83,0x76,0x2E,0xE2,0xD3,0x44, + 0xF3,0x46,0x69,0xF5,0x1A,0x95,0x3F,0x07,0x0E,0xAC,0x28,0xE7,0x94,0xCA,0x2A,0x58,0x89,0xD4,0x0D,0xB9, + 0x30,0x95,0x48,0x65,0x65,0x95,0xDA,0xDC,0x79,0x8B,0xAB,0xE8,0x1D,0x5A,0x09,0xBD,0x90,0x74,0xA1,0x52, + 0x5B,0x25,0x2D,0x7D,0xB5,0x55,0x70,0xB2,0x62,0x1B,0xD1,0xD9,0x15,0xB5,0x17,0x87,0xA3,0xE9,0xB5,0x55, + 0x68,0x1C,0x48,0x5F,0x4D,0x47,0xDC,0x2C,0x84,0x8A,0xE7,0x6E,0x0A,0x29,0x47,0x53,0xC4,0x2C,0x8E,0xE0, + 0x87,0x35,0x8A,0x4B,0x0A,0xDB,0xF7,0x95,0x61,0xE9,0xB3,0xCA,0x54,0x06,0xBC,0x88,0xEB,0x69,0x67,0x49, + 0x2C,0x03,0x0E,0x58,0xF1,0x15,0x06,0x29,0xB5,0x36,0xA3,0x6E,0x0B,0xA3,0xCA,0x5D,0xB2,0x7F,0xA7,0x4B, + 0xF2,0x82,0x2A,0xE8,0x62,0x6A,0xB8,0x94,0x65,0x34,0x2A,0x45,0xB7,0x44,0x64,0x9A,0x07,0xED,0xC7,0x81, + 0xE8,0x11,0x97,0x3D,0xA3,0xAA,0x56,0xAC,0xB3,0x0D,0xB4,0x8C,0x62,0x9C,0x2A,0x6C,0x9B,0xF6,0xEA,0x42, + 0x7B,0xB5,0xBB,0xBA,0xBC,0x8A,0x08,0x8A,0x6B,0x4B,0xED,0xE5,0xC7,0x4F,0xE0,0xCF,0x5A,0x49,0x9F,0x96, + 0xD6,0xE4,0xBF,0x05,0xF9,0x65,0x41,0x7E,0x58,0xC0,0x0F,0x6B,0xDF,0x2F,0x56,0x16,0x56,0xBB,0x4B,0xAB, + 0xCB,0x8F,0x1E,0x2F,0xAC,0x2C,0xFD,0x0E,0xBF,0x3C,0x58,0x83,0x3F,0x6B,0x97,0xAB,0x67,0xED,0x47,0x97, + 0x4B,0xAB,0xDD,0x15,0xFC,0xED,0xD1,0xD2,0xC3,0xE5,0x07,0x0F,0xE0,0x19,0xBF,0x2F,0xAD,0x7D,0xC7,0xAD, + 0xD9,0x78,0x03,0x62,0x3D,0x99,0x86,0x8C,0xCC,0x74,0x32,0x55,0x66,0x82,0xC9,0xF1,0xCA,0x4C,0xEA,0xBA, + 0xBB,0xCA,0x4C,0xB6,0x49,0x8B,0xAE,0xAA,0x90,0x45,0x67,0x8D,0xE4,0x28,0xB9,0x2A,0xE8,0x6D,0xBC,0x40, + 0x04,0x87,0x13,0x65,0xCB,0xD3,0x82,0xCC,0xA0,0xA4,0xB0,0xF4,0x4A,0xDC,0xF9,0x34,0xE4,0x09,0x78,0x86, + 0xF1,0x48,0xA6,0xDF,0x13,0xFA,0x5B,0x74,0xE5,0xFF,0xF7,0xC9,0x97,0x69,0xD1,0x59,0xCF,0xCA,0x19,0xBE, + 0x48,0x3D,0x94,0x5F,0x2C,0xED,0x38,0xC5,0x5C,0xF8,0xEC,0xA0,0x0F,0x8E,0x7F,0xFF,0x3F,0x51,0x60,0xAB, + 0x16,0xFD,0xAD,0xAF,0x3B,0x21,0x0A,0x52,0x78,0x59,0x33,0x90,0x95,0x6B,0x18,0xCD,0x94,0x0D,0xB7,0xE3, + 0x8B,0xB4,0x7F,0x03,0xCC,0x64,0x68,0x9C,0x56,0xCB,0xF6,0x3A,0x35,0x01,0x31,0x27,0x71,0x1B,0x0C,0xAE, + 0x0F,0xF2,0x77,0xC9,0x45,0x6B,0x75,0x25,0x10,0xE8,0x39,0x52,0xA0,0x97,0x6D,0x5D,0x1C,0x23,0xEE,0xA5, + 0xA3,0x52,0x01,0xD4,0x68,0x50,0xD2,0x10,0x21,0x7D,0x7B,0xB8,0x0B,0xD0,0xB0,0x26,0xAB,0x02,0x5B,0x5D, + 0x46,0xEF,0xAB,0xC8,0x8B,0x88,0x29,0x9F,0x37,0x5C,0x2E,0xCF,0x40,0xB5,0x58,0xE6,0x17,0x27,0x66,0x23, + 0xCE,0xBA,0x73,0x65,0x52,0x5B,0xB6,0xDB,0x2A,0x77,0xB7,0xAC,0x44,0x57,0x08,0xAC,0xC5,0x8A,0xCF,0x2B, + 0x75,0xAE,0x79,0xA4,0xCE,0x47,0x70,0x4D,0x3A,0x5B,0x2F,0x6B,0x86,0x8C,0xA9,0xFB,0x77,0x07,0x7F,0x9C, + 0x3B,0x4F,0x15,0x1E,0x45,0x19,0xAA,0x8E,0x98,0x5A,0xA9,0x4E,0x51,0xAF,0x02,0x92,0x1F,0xA3,0x21,0x6E, + 0x3B,0xC5,0x7D,0x43,0xD1,0xC5,0x46,0x19,0xE7,0x3C,0x19,0x6F,0x44,0xC9,0x0D,0xB6,0x57,0x3B,0x59,0x03, + 0xBA,0x73,0xC1,0x47,0xD1,0x2B,0xA7,0x0E,0x61,0x5B,0xD3,0x85,0xF9,0xC7,0xA1,0x49,0x09,0x1F,0xCC,0xE3, + 0x87,0x6C,0x2C,0xF8,0x65,0x22,0xC9,0xCC,0xE9,0x0C,0x1E,0x3F,0x8F,0xE7,0x5A,0x75,0xD6,0x44,0x53,0x0E, + 0xC9,0x41,0xCD,0x4A,0x90,0x17,0x4E,0x09,0xF2,0xB9,0x62,0x25,0x35,0x31,0x23,0xFF,0x34,0x91,0x33,0xE9, + 0x8E,0x2E,0xBA,0xD2,0x11,0x4D,0x24,0x4D,0x5C,0x32,0x6C,0x48,0x86,0x77,0x79,0xD9,0xB1,0xE4,0x36,0xBC, + 0x14,0xA7,0xCC,0x39,0x3D,0x00,0xF6,0x7F,0x43,0x3E,0x68,0x71,0xEC,0xF7,0x00,0x15,0x79,0x59,0xEE,0x81, + 0x04,0x9D,0x4A,0x2E,0x0E,0xDC,0x0C,0xA6,0x3C,0x29,0xDE,0xE4,0xFD,0xB4,0xAB,0x3C,0xC5,0xD0,0x89,0x54, + 0xFE,0xC5,0x4E,0xA8,0x18,0x20,0x22,0x46,0x77,0x7A,0x7A,0x8C,0x45,0x6D,0x0A,0xE8,0x64,0x7A,0xD2,0xCA, + 0xC7,0xE3,0x34,0xB8,0xED,0x12,0x36,0xA5,0x34,0x24,0x03,0xD7,0x1E,0x46,0x68,0x12,0x27,0x01,0xCD,0x3E, + 0x22,0xCF,0xFA,0x79,0xDC,0xE3,0x86,0x67,0x90,0xE7,0xBA,0xAD,0x06,0x5E,0x45,0x56,0x8C,0x21,0x0B,0x30, + 0xCF,0x68,0x47,0xAF,0x37,0xA2,0xCB,0xB2,0x0D,0x1B,0x73,0x94,0x61,0x48,0x87,0x33,0xE6,0xA8,0xC0,0x90, + 0x8F,0xA2,0x1B,0xE5,0x22,0x05,0xF9,0x93,0x3E,0x97,0xC9,0x30,0x4A,0x11,0xA7,0xCE,0x3E,0x34,0x5A,0x6C, + 0x4F,0xA8,0x9E,0x29,0xCC,0x9B,0x80,0xA6,0xE8,0x74,0x98,0xB4,0x98,0xA0,0xD5,0x93,0xB6,0xAD,0x81,0x90, + 0xF3,0x16,0x9E,0xE1,0x41,0xBE,0xC6,0x04,0xBF,0x33,0x71,0x15,0x5D,0x83,0x14,0x21,0xBB,0x84,0x51,0xA9, + 0xB2,0x06,0x02,0x8B,0x0A,0xE0,0x84,0x27,0x5C,0xBC,0x72,0x62,0x09,0x8D,0xBB,0x7B,0x82,0x71,0xAA,0xF7, + 0xA9,0x7E,0x67,0x21,0x2F,0x93,0x0A,0x69,0x73,0xD9,0xF7,0x91,0x80,0xFD,0x08,0x77,0x21,0xA1,0x39,0x12, + 0xFA,0x6C,0xC1,0x05,0xCB,0xB1,0x3D,0x15,0xF2,0x4E,0x4A,0x72,0xE5,0xEF,0x1B,0x57,0xFE,0x4D,0x74,0xC5, + 0xDD,0x30,0x97,0xBC,0x72,0x28,0x0C,0x2B,0x17,0xEE,0xFC,0x08,0xDA,0xF7,0x20,0x92,0x31,0xF9,0x6C,0x9F, + 0xC9,0x64,0xE7,0x44,0xAD,0x50,0xD0,0x0A,0x65,0x50,0x45,0xBF,0xD3,0x0F,0x61,0x1E,0xF3,0x4E,0x8E,0xB5, + 0x5B,0xD9,0x9B,0x2E,0x4A,0x0E,0x58,0x79,0x6E,0xA9,0x83,0x63,0xBC,0x3A,0x73,0x2B,0x99,0x76,0xA7,0xBD, + 0x57,0xCB,0x82,0xE7,0xA6,0xCC,0xB6,0x72,0x9D,0x9F,0x56,0x9C,0xF2,0xB8,0xC0,0x37,0x65,0x74,0x5A,0x8A, + 0x63,0x94,0xFF,0x9E,0xAC,0xAC,0x3E,0xE0,0xD0,0x7D,0xD3,0x44,0xAC,0x2A,0x64,0x5F,0xE9,0xC6,0x84,0xD5, + 0xA0,0xFA,0xA8,0x36,0xB2,0xFC,0x63,0x8D,0x43,0x8E,0x19,0x94,0xBE,0x71,0x4B,0x92,0xA9,0x1D,0x6F,0x3F, + 0xDA,0x5B,0xF5,0x15,0x7B,0xBB,0xBE,0xE2,0x1A,0xA3,0x64,0x6E,0x66,0x8F,0x7F,0xE6,0xC6,0x29,0x75,0x89, + 0xDB,0xB3,0xD4,0x25,0xFE,0x18,0x65,0x5B,0xDE,0x62,0xB0,0xFD,0x55,0xE8,0x41,0x1B,0x0A,0x5C,0x31,0x80, + 0xD1,0xA8,0x60,0x8F,0xEC,0x5F,0xC0,0x7A,0xB2,0xEF,0xAF,0x12,0xE0,0xD8,0x17,0xEC,0xC2,0x6E,0x5C,0x9C, + 0x26,0x7C,0x1C,0xEC,0x26,0x7E,0xCD,0xDC,0xC8,0x2F,0xEA,0x9B,0x6D,0xF7,0xD9,0xDD,0xCE,0x45,0x73,0xBB, + 0x73,0x55,0xDF,0x5F,0xF2,0x16,0x25,0x7B,0x46,0xC9,0x1A,0xF1,0x6A,0x8C,0x14,0xDC,0x28,0x23,0x63,0xD1, + 0x3D,0xAA,0x3E,0xA1,0x55,0x9C,0xF7,0x40,0x7F,0x37,0x8F,0xD6,0x17,0xE4,0x23,0x95,0x28,0xBD,0x5F,0xD6, + 0xEA,0x46,0xA3,0x71,0xFB,0xBC,0xAC,0x44,0x05,0x2A,0x4B,0xA1,0x93,0xF2,0x59,0x8F,0x14,0xEC,0xF9,0x17, + 0x4E,0x5D,0xA2,0x24,0x81,0x77,0xE9,0x60,0x40,0xCB,0x67,0x7B,0x3E,0x2D,0x1B,0xD4,0x19,0x33,0x74,0xBC, + 0x32,0xF4,0xFF,0x8F,0xBD,0x37,0x61,0x6F,0x1A,0x59,0x16,0x40,0xFF,0x8A,0xA3,0x3B,0x93,0x2B,0x41,0xDB, + 0xD8,0xD9,0x00,0x65,0x34,0xBE,0x10,0x60,0x86,0x19,0xB6,0x21,0x2C,0x03,0xC6,0x97,0x4F,0x91,0xE5,0x58, + 0xE0,0x48,0x46,0x92,0xB3,0x10,0xFB,0xBF,0xBF,0xAA,0xEA,0x5D,0x92,0x9D,0x30,0x70,0xDE,0xB9,0xE7,0x7D, + 0xEF,0x0C,0x27,0x96,0x5A,0xBD,0x77,0x75,0x75,0x55,0x75,0x2D,0xA8,0x60,0x63,0x11,0xEF,0x0F,0xED,0x1B, + 0x8F,0x7A,0x40,0xAA,0x82,0xA6,0x86,0xBC,0x11,0x63,0x7D,0x14,0x08,0xAA,0xF5,0x6B,0xEB,0x86,0x9F,0x96, + 0x93,0x76,0x36,0x6E,0x63,0x8D,0x6E,0x0F,0x0D,0x7A,0x14,0x69,0xDA,0xBB,0x83,0xA2,0xAE,0x13,0x3E,0x87, + 0xDF,0x54,0x72,0xAB,0x4B,0xB1,0xA9,0x68,0xB2,0xBF,0xAD,0xE0,0x16,0x46,0x9B,0x62,0xEF,0x4D,0x22,0xE8, + 0xC7,0x1A,0xC0,0xFE,0x4B,0x0C,0x5F,0x2D,0x46,0xA6,0x1C,0x38,0xB6,0xD9,0x13,0x85,0xA5,0x58,0x23,0xA5, + 0xC5,0x12,0xB4,0xC6,0x0D,0x79,0x30,0x5D,0x64,0xA9,0x57,0xCA,0x1C,0x9C,0x34,0xA7,0xA9,0x6E,0x59,0xAE, + 0x51,0x56,0x25,0x58,0x2B,0x81,0x34,0xB4,0x9F,0x4D,0x05,0xB7,0x86,0xA7,0x4D,0x95,0x86,0x71,0xF8,0x24, + 0x50,0x52,0xD8,0x4C,0xF9,0xB2,0xD2,0x00,0x17,0xCF,0x7C,0xC5,0xA0,0x85,0x57,0x44,0x4C,0xCB,0x4C,0x3E, + 0x48,0xF8,0x6D,0x40,0xDB,0x5C,0xA5,0xBC,0xB9,0xA7,0xEC,0x7F,0x7C,0x67,0x6F,0x76,0xDE,0xEA,0xC1,0x1F, + 0xC7,0x66,0x8C,0xDC,0x4C,0x28,0x97,0x67,0x5E,0x03,0x4B,0x63,0x9A,0xC8,0x66,0x4D,0x26,0xB2,0x83,0x06, + 0x1B,0x59,0xE7,0x28,0x3B,0x6F,0x43,0x5D,0xA3,0xEC,0x8C,0x5E,0x48,0x20,0xAD,0x31,0x02,0xFE,0x0E,0x0D, + 0x43,0xDA,0x15,0x7E,0xE2,0xC9,0x90,0xD6,0xB2,0xA2,0x55,0x23,0xBF,0x9E,0x35,0x6D,0xD6,0x68,0x54,0x97, + 0xD9,0x36,0x72,0xA4,0x20,0x27,0x84,0x65,0xCD,0x46,0x75,0xD9,0x75,0xAC,0x09,0x2D,0x8B,0xBA,0xAC,0xB1, + 0x76,0x96,0xFD,0x18,0x5B,0xC1,0x8A,0x6D,0xAF,0x38,0xB6,0x01,0x54,0x43,0x23,0x4A,0xA5,0x21,0xEB,0x0D, + 0x57,0x8A,0x74,0xAF,0x33,0x41,0x83,0xD0,0x94,0xF6,0xFE,0xF0,0x19,0xB2,0xAB,0xFF,0x97,0x4D,0x91,0x22, + 0x53,0xAE,0x35,0x4D,0x3C,0x14,0x65,0xA3,0x25,0xA0,0xB1,0x59,0x1A,0x47,0xE0,0xFD,0x23,0x28,0xFC,0xFF, + 0xC6,0x24,0x6B,0x42,0xCE,0x9E,0xE5,0xBA,0xF1,0x67,0x7D,0x16,0x49,0x2E,0xD1,0xB9,0xD7,0xEB,0x72,0xCB, + 0x7E,0xC2,0x1D,0x55,0xD4,0x04,0x49,0xC5,0x60,0x67,0xB8,0xBA,0x83,0x6B,0x0B,0x6E,0x0D,0xEB,0xE6,0xF6, + 0x2B,0xFA,0x31,0xD8,0x46,0xF9,0xC8,0x9A,0x11,0x5D,0x6F,0x7B,0xAD,0x05,0x16,0xBC,0x45,0xB8,0xF6,0x54, + 0x5F,0x09,0x76,0x4B,0x8E,0x27,0xB9,0x35,0x90,0x63,0xFA,0xF7,0x58,0xB3,0x2A,0x6B,0xA7,0xEB,0x0E,0xE9, + 0xB9,0xB8,0x2B,0x6C,0x70,0x8B,0x8A,0x7D,0xEF,0x0F,0x68,0x70,0x6F,0xB8,0xCE,0xF0,0xBC,0x30,0x8C,0x7E, + 0xB5,0x46,0xF2,0xCA,0x55,0xAC,0x98,0xFE,0xAE,0xC6,0x00,0xDF,0xB8,0xD9,0xAB,0x15,0xDF,0x57,0x0B,0xE5, + 0xAD,0xC1,0x32,0x5A,0xFF,0x3A,0xF8,0xE7,0x78,0xA6,0xDA,0xB4,0xB7,0x6E,0xAA,0xAF,0x3D,0x33,0x57,0xEC, + 0xB6,0xEE,0xF5,0x36,0xCD,0xCA,0x59,0xC1,0x25,0x2D,0xBD,0xC6,0x23,0xEA,0xD2,0x22,0x4C,0xEE,0xCC,0xC8, + 0x44,0xED,0xDA,0x47,0xD9,0xCA,0x01,0x56,0xF6,0xC5,0xEA,0x85,0x57,0xCD,0xEF,0x22,0x5D,0xB4,0xAB,0xE9, + 0x22,0x73,0x41,0x84,0x01,0x2D,0x8D,0xDC,0xF9,0xD6,0x73,0xE4,0x9A,0x7D,0x94,0xCD,0xCA,0x83,0x42,0xB7, + 0xFE,0xCF,0x8E,0x8C,0x6E,0x67,0x17,0xCF,0x81,0x46,0xB0,0xBA,0xF2,0x6C,0x80,0xB2,0xD7,0x00,0x2C,0xD1, + 0xD5,0x35,0xA4,0x94,0xCF,0x0D,0x1B,0xDC,0x34,0x70,0xF3,0x40,0x35,0xE6,0x55,0xAF,0xAD,0xBD,0xBE,0x88, + 0xFC,0x09,0x64,0x36,0xB0,0x5A,0x6E,0x6E,0x1C,0x4E,0x0A,0x13,0xD7,0xCF,0xD4,0xB5,0x88,0xFB,0x0A,0x90, + 0xDE,0x1A,0x7E,0x33,0x62,0xBF,0xC6,0x42,0x9A,0x97,0xDD,0xD7,0xE9,0x6E,0x0D,0x4C,0x0D,0x96,0xA3,0xDA, + 0xB0,0xFA,0x66,0xC5,0x85,0x77,0xAA,0xB0,0xA9,0x98,0xD5,0x50,0x70,0x8E,0xEB,0x77,0xDD,0x0E,0x80,0x07, + 0x41,0xBD,0xE2,0x23,0xB3,0xA6,0x5B,0x95,0xDE,0xB6,0x67,0x72,0xA5,0xD7,0xAB,0xFB,0x0E,0x6E,0xA9,0xDE, + 0x35,0x2A,0xDF,0xF5,0x1A,0x3B,0x7E,0xE5,0x9E,0xDD,0x86,0x06,0xEE,0xFE,0xF3,0xCE,0x5F,0x59,0xFF,0x6D, + 0xA8,0x7F,0xEB,0x3B,0x06,0xB0,0x72,0xFF,0x58,0xD3,0xDF,0xEB,0xFE,0xF3,0x21,0x5C,0xDD,0x02,0x2E,0xC2, + 0xD6,0xD6,0x35,0xC7,0x10,0x9A,0x7C,0xAA,0x75,0x69,0xB3,0x22,0x96,0xF7,0xBE,0x52,0xB1,0xD7,0x0C,0x6A, + 0x03,0x4B,0x8C,0xDC,0xA8,0xDE,0x8F,0x82,0x51,0x33,0xFC,0x22,0x55,0xBF,0xAD,0x71,0x55,0x54,0xA5,0x39, + 0xEA,0x65,0x2B,0xE4,0x83,0x24,0x87,0xAE,0xCE,0xB9,0x82,0xD0,0x68,0x2A,0x57,0x92,0x30,0xF6,0xC0,0xBA, + 0x36,0xAB,0xC6,0xF5,0xB6,0xC5,0x25,0x87,0x5A,0x04,0xF5,0x3D,0x32,0x13,0x25,0xC9,0x42,0xB1,0x86,0x14, + 0xCD,0xAD,0x91,0x7E,0xFC,0x13,0x23,0x50,0xC3,0x72,0x5C,0x60,0x1C,0x53,0x69,0xF8,0x8E,0x78,0x23,0x6B, + 0xCD,0xF6,0x8E,0x09,0xF8,0xA5,0x14,0x56,0x99,0x39,0xB6,0x96,0xEC,0x61,0x81,0xDA,0x18,0x38,0x63,0xAF, + 0xBE,0x61,0xC6,0x1E,0x4A,0x49,0xDF,0xF7,0xCC,0x97,0x10,0x17,0xFE,0xDB,0x66,0xAB,0xBD,0x63,0x4E,0xD7, + 0x9D,0x35,0xB3,0x25,0xF2,0x5B,0xD3,0xF5,0xE9,0x3A,0x57,0x89,0x96,0x69,0xE8,0x61,0x81,0xD7,0x86,0xD0, + 0xB9,0xA3,0x82,0xDF,0xD0,0xC5,0x1E,0xB7,0xB2,0xB7,0x6E,0x1B,0xB3,0x9A,0x50,0x0F,0xE3,0x99,0xE2,0x91, + 0xA3,0x6F,0x19,0xC5,0xF9,0x63,0x87,0x0F,0xD7,0x0A,0x45,0x18,0x3B,0x3C,0x34,0xAE,0x1E,0x47,0x3A,0x5B, + 0xD4,0x97,0x7E,0x39,0xD1,0x33,0x05,0xE6,0x32,0x9C,0xF9,0x86,0x9A,0xE8,0x9C,0x68,0xDD,0xA3,0xD9,0xE6, + 0x26,0x06,0xE1,0x0B,0xEB,0xA2,0xB3,0x13,0x9D,0xE9,0x74,0x73,0x13,0x6F,0x1F,0x55,0x26,0x43,0x30,0xCC, + 0x2E,0x74,0xB6,0xE3,0xCD,0xCD,0x63,0x76,0x04,0xD9,0xE4,0xDA,0x9F,0xC3,0x73,0xB3,0x1B,0x97,0xB3,0xC0, + 0xC0,0x78,0x2A,0x1A,0x1F,0xD4,0x71,0xB6,0xB9,0x89,0xB1,0xF8,0x38,0x9E,0x65,0x0F,0xF5,0xD8,0x3E,0xF7, + 0xA5,0x54,0xD7,0xFF,0xCC,0xDE,0x63,0x06,0xB5,0x21,0x0F,0xE0,0x0D,0xE5,0xB2,0xEC,0x95,0xC6,0xC4,0xEC, + 0x93,0x2E,0xFA,0xAA,0xCF,0x8F,0x4B,0xFF,0x15,0xFB,0xA8,0xAE,0x50,0x43,0xF6,0x19,0x56,0xEC,0x9E,0x79, + 0x3D,0x17,0x4A,0x0D,0xAA,0xC2,0xB8,0x96,0x1B,0x69,0x0B,0x86,0x09,0xAB,0x4E,0x92,0x7F,0xC2,0xEA,0x53, + 0xE2,0x5F,0x30,0x35,0x34,0xFF,0x90,0x2E,0xBF,0xFC,0x87,0x0C,0x3B,0xE8,0x1F,0xA8,0x3B,0xBE,0x4F,0xE8, + 0x27,0xFA,0x0A,0x2D,0xAC,0xDA,0x92,0xE0,0x3D,0xAE,0x9E,0xB5,0x4C,0xC8,0xA8,0x49,0x4C,0x29,0x87,0x3D, + 0x35,0x6E,0x09,0xAB,0xB1,0xC9,0x43,0xA6,0xE5,0xB1,0x61,0x5D,0x00,0x4B,0x7A,0x5B,0xCD,0x32,0xDD,0x0C, + 0x3F,0xE9,0xB2,0x2B,0x65,0xB8,0x94,0xCF,0x20,0xA5,0xD4,0x05,0xA4,0xBA,0xEB,0x49,0xB5,0x4F,0x18,0xE3, + 0xC6,0x01,0x35,0x21,0xF5,0xED,0xC1,0x50,0x18,0x81,0x0C,0x1C,0xFA,0x45,0xB3,0x63,0xB9,0xD6,0x68,0x76, + 0x6C,0x5C,0x29,0xAC,0xC6,0x2C,0x19,0x0A,0x92,0x05,0x1C,0x42,0xA1,0xFA,0xB5,0x4B,0x73,0x91,0x25,0x2B, + 0xB4,0x97,0x99,0x39,0x3B,0x2F,0xD8,0xB4,0xC1,0xCB,0xCC,0x94,0x15,0xDE,0xD2,0xBD,0x87,0x11,0x18,0xDF, + 0xDB,0xFE,0x39,0xAD,0xFB,0xC9,0xA7,0x06,0x8C,0x1A,0x57,0x90,0xF7,0xB4,0x8A,0xFB,0x7B,0x80,0x82,0x67, + 0xE4,0xB5,0x55,0xD7,0xF1,0xAA,0x52,0x87,0xDC,0x4C,0xCD,0x35,0x1C,0x35,0x1A,0x31,0xBC,0x37,0x6E,0x40, + 0xED,0x72,0xB5,0xCB,0xCF,0x31,0xCB,0xCD,0x38,0x7F,0x2B,0x00,0x7F,0x6C,0x80,0xF7,0xC6,0xC5,0x15,0x5E, + 0x6F,0x9E,0xDA,0x5E,0x6F,0xCE,0xC5,0xBD,0xAA,0xD8,0x02,0x4B,0xF6,0x51,0x7B,0xBD,0x79,0x6A,0x98,0x4D, + 0xBC,0x80,0x79,0x7D,0x26,0xAD,0x94,0x3F,0x16,0xC1,0xA7,0x82,0xDD,0x23,0x75,0xBB,0xDE,0xDE,0x36,0x6C, + 0x16,0x7C,0xDC,0xD9,0xBA,0xD3,0x83,0x59,0x37,0xCF,0xB2,0x8F,0x39,0xFA,0x6C,0x09,0xCF,0xF9,0x76,0x73, + 0xB6,0x76,0x89,0xA8,0x3B,0x9B,0x24,0x65,0x7C,0x38,0x0B,0x23,0x52,0x03,0x45,0x23,0xD1,0x26,0xE5,0x23, + 0xC4,0x0A,0xCF,0x55,0x6A,0x3C,0x9D,0x26,0xB3,0x22,0x41,0x83,0x3E,0xF6,0xEC,0x3A,0x66,0x70,0x31,0x20, + 0x10,0xDC,0xA7,0xC2,0x5D,0xA7,0xB0,0xDE,0x83,0x7D,0x69,0xE8,0x51,0x90,0xB7,0x28,0x96,0x28,0x4D,0x8A, + 0x0C,0x35,0x29,0xA6,0x41,0x82,0xAC,0xFD,0x1C,0x7E,0x7A,0x00,0xDC,0xC1,0xFD,0x2C,0x9B,0xC6,0x61,0xEA, + 0x42,0xCE,0x08,0x43,0xAF,0x86,0xB3,0x59,0xFB,0x24,0x4E,0xE7,0xED,0x59,0x36,0xE3,0x84,0x1A,0xC7,0x65, + 0xD7,0x37,0xAA,0x33,0xE0,0xE9,0x53,0xCA,0x2E,0x93,0x91,0x4F,0xE1,0xD1,0xDB,0xE1,0xBC,0x9C,0x50,0xD5, + 0xDC,0x94,0x43,0x12,0xAB,0xA8,0x62,0x8D,0x08,0xA4,0x0D,0x67,0x7D,0x94,0x27,0x47,0xF1,0xE8,0xE8,0x02, + 0xCF,0x90,0x2A,0x03,0x84,0xF6,0x2A,0x49,0xF4,0xD9,0xBA,0xC8,0x9A,0xBB,0xB1,0x74,0x74,0xF5,0x0A,0xC9, + 0x64,0xA0,0xD0,0x1A,0xFD,0x28,0x3D,0x85,0x73,0xB1,0x6A,0x91,0x0D,0x03,0x78,0x99,0xF0,0xEE,0xD5,0xC6, + 0x4C,0x1D,0x3C,0x29,0xFD,0x9E,0x30,0x0D,0x29,0x18,0x8F,0xF0,0xF9,0x70,0xEA,0x4F,0x95,0xE1,0x8C,0xE9, + 0x7C,0x8B,0xCF,0xF5,0x52,0x64,0xE3,0x6A,0x20,0xFE,0x25,0x54,0x55,0x26,0xC0,0xDC,0xFA,0x32,0x78,0x30, + 0x23,0x1B,0x5A,0x24,0xDF,0xA7,0x4A,0xF1,0x69,0xA9,0x43,0xA7,0xD5,0xCB,0x61,0x28,0xE5,0xE6,0x42,0xD7, + 0xB6,0x9E,0xAA,0xD8,0x10,0xE4,0x78,0x31,0xD3,0x68,0x51,0xB5,0xCA,0xA0,0xEA,0x02,0x0D,0xAA,0x94,0x15, + 0xD2,0x1D,0xA5,0xB8,0x77,0xA7,0xDB,0x3C,0xD9,0xF7,0x68,0xB2,0x15,0xE3,0x21,0x18,0x98,0xDA,0xE4,0x63, + 0x57,0x67,0xD3,0x55,0x8D,0xBE,0x28,0xAA,0x96,0x59,0xCA,0x94,0x54,0x19,0xC4,0xDA,0x9A,0x17,0x56,0x09, + 0xE9,0xAA,0x41,0x17,0x22,0xE3,0xBF,0xBE,0x73,0x0F,0x7F,0x5A,0xAF,0x0B,0x04,0x6C,0xE7,0xB7,0x79,0x5C, + 0x94,0xFC,0x45,0xDA,0xF7,0xAD,0x37,0xDE,0xA2,0x3E,0xFB,0xBD,0xCE,0x6E,0xE3,0xC0,0x3F,0x9A,0x3D,0x30, + 0x54,0x1B,0xF4,0x89,0x4C,0xAA,0xC3,0x04,0xD6,0xCA,0x25,0x4E,0x0D,0xAC,0x95,0x02,0x5A,0x8E,0x06,0xCE, + 0xC6,0x14,0xC3,0xC1,0x77,0x9C,0xB6,0x60,0x97,0xD3,0x5C,0x4A,0x73,0xC4,0x97,0xCD,0x46,0xF8,0x65,0x52, + 0x4E,0x85,0x27,0xDF,0xF4,0x55,0x76,0x7C,0x3C,0x8D,0xB9,0x51,0x14,0xA7,0x13,0x57,0x9B,0xD4,0xD6,0x35, + 0xA0,0x0B,0x18,0x55,0xCD,0x4E,0xC4,0xB6,0x4A,0x73,0xC8,0x71,0x27,0xB2,0x8C,0xAD,0xB6,0x96,0x38,0x6D, + 0xED,0x75,0x99,0x33,0x3B,0xF7,0xC8,0x30,0x78,0xCA,0x33,0x56,0x3F,0xE2,0xB7,0x1A,0xA7,0xD5,0xEC,0x9F, + 0x01,0x8D,0x08,0x57,0x22,0x99,0x2A,0xB2,0xE0,0x18,0x85,0x1F,0xE1,0x1C,0xFD,0xB4,0x78,0x94,0x78,0x87, + 0xC5,0x23,0xD4,0xCF,0x17,0x3E,0x89,0xE5,0xEC,0xE7,0x7C,0xC7,0xE7,0x00,0x8E,0xCA,0xC4,0x4C,0x9B,0xB8, + 0x35,0xC3,0x79,0xD4,0x80,0x54,0x1A,0x4C,0x0A,0xD3,0xEC,0x2D,0x1C,0x01,0x15,0xAD,0x71,0xD2,0x16,0x36, + 0xAD,0xA3,0xAB,0x50,0xA6,0x7D,0x2A,0xA3,0x4A,0x60,0xB3,0x31,0xEC,0x33,0x69,0x4A,0x88,0x70,0xF0,0xBC, + 0x08,0x70,0x4E,0x1F,0x5F,0xDB,0x27,0x83,0xE1,0x56,0x21,0x53,0x47,0x44,0x8E,0x47,0x44,0x12,0xA0,0xEE, + 0x13,0x9C,0x14,0x19,0x1E,0x11,0xF3,0x6A,0x89,0x69,0xEE,0x71,0x4A,0x25,0xE4,0x84,0xCA,0x16,0x9E,0x1C, + 0x24,0x2F,0x1E,0xC1,0x0F,0x94,0x18,0x5B,0x5E,0x3A,0x4C,0x85,0x7F,0xEF,0x72,0xEA,0x6E,0x24,0x9E,0xA1, + 0xE7,0xB5,0xD2,0xEE,0x5E,0x6C,0x82,0x29,0x76,0x10,0x35,0xE2,0xC6,0xC3,0x0A,0xEE,0x9E,0xD6,0xED,0xEF, + 0x09,0xE8,0xE1,0xE8,0x28,0xE2,0xF2,0x15,0x3D,0x8E,0x56,0x98,0x46,0xBE,0x84,0x99,0x93,0x99,0xED,0xFD, + 0xE1,0xCF,0xEC,0xB5,0xC8,0x20,0xA7,0x36,0x83,0xF5,0x13,0x85,0xFD,0x67,0x0D,0xE8,0xCC,0x58,0x60,0x14, + 0xED,0x89,0x63,0x44,0x73,0x82,0xF6,0x16,0x78,0x5E,0x88,0x1D,0xB0,0xA2,0x93,0x08,0xF0,0xD0,0x48,0x2A, + 0x77,0xFA,0x57,0xA4,0x42,0xEE,0xEC,0xDE,0xBD,0xED,0xB1,0x07,0x2B,0xEC,0x75,0xB9,0x39,0x7F,0x7D,0x0F, + 0x37,0x1C,0x0B,0xB6,0xF9,0xFD,0x5A,0xD5,0xED,0x06,0x0B,0xB4,0xC6,0x1D,0x8A,0xE6,0x7E,0xDA,0xF2,0xA1, + 0xD7,0xA5,0xE1,0x37,0x68,0xFA,0x2A,0x31,0xD5,0xD6,0x1D,0x20,0x98,0xD0,0x3C,0x81,0x7E,0xCC,0x5B,0x7C, + 0x6E,0x45,0xF3,0xDF,0xF3,0x7C,0xEA,0x56,0xEC,0x78,0xBD,0xFF,0x36,0xB2,0xBD,0x8C,0x67,0x80,0xB7,0x70, + 0x9B,0xB6,0x73,0x7A,0x34,0xEB,0x78,0xA1,0x90,0xD6,0x2E,0x20,0xA6,0x1D,0xA2,0xCD,0xF4,0x57,0x7E,0x36, + 0x6D,0x75,0xB1,0x69,0x6E,0xF1,0x55,0xB1,0xAA,0xB3,0xD5,0xB6,0xBF,0xEB,0xB8,0x5D,0x35,0xB9,0x4D,0xC7, + 0xF0,0xC9,0xD1,0xAA,0x23,0xF1,0x6B,0xE3,0xB9,0x2A,0x0F,0x14,0xAE,0xF7,0x59,0x47,0x24,0x27,0xD6,0x11, + 0xBB,0x12,0x51,0xED,0x18,0x6B,0xEA,0xDC,0x03,0x5A,0x1B,0xE8,0x0F,0xD2,0x30,0x7C,0x28,0xEA,0xAD,0x9D, + 0x8E,0x56,0xF9,0x62,0x7E,0x44,0xFB,0x09,0xCE,0x5C,0xEE,0x97,0x53,0x78,0xFC,0x32,0x6D,0x6A,0x0D,0x2F, + 0x14,0xB0,0x98,0xE3,0xE4,0x18,0xCE,0x9B,0x56,0x39,0x89,0x5B,0xA1,0x6E,0x8E,0xB5,0x80,0xCA,0x47,0x97, + 0x1E,0xC2,0x89,0x04,0x66,0x2E,0xF3,0x8B,0x56,0x78,0x0C,0xFB,0xA9,0x43,0x42,0x38,0x0B,0x05,0x36,0x76, + 0x62,0x6B,0x4D,0x27,0x4A,0x89,0x30,0xB5,0x0E,0xE5,0x93,0x55,0x3A,0x94,0x07,0x42,0xFF,0x19,0xF0,0xCC, + 0x71,0x8E,0xDE,0x36,0x6A,0x06,0x2B,0xF5,0x1C,0x3A,0x6C,0x70,0x0C,0x1D,0x00,0x5A,0x23,0x2C,0xB9,0x63, + 0x3D,0xFB,0xFD,0x2A,0x2B,0xDD,0xE2,0xF4,0x58,0xD8,0xBB,0x90,0xFE,0x1B,0x7F,0x78,0x60,0x57,0x41,0x69, + 0x8F,0xAB,0x15,0xF3,0x9C,0x9C,0x7B,0xE2,0x36,0x17,0x52,0x7D,0xEF,0x51,0xC1,0x5E,0x17,0xEC,0x6D,0xC1, + 0xEE,0x17,0xEC,0xCF,0x82,0xBD,0x29,0xD8,0xEF,0x05,0xFB,0x52,0xB0,0xDF,0x56,0x99,0xFA,0x8E,0xAC,0x5A, + 0x0C,0xBD,0xBA,0x0B,0xEA,0x54,0x39,0x81,0x93,0x33,0xA5,0x51,0x3B,0x84,0x80,0x2D,0x05,0xBB,0x9F,0x8A, + 0x60,0x67,0x87,0xFD,0x55,0x04,0x3F,0x95,0xEE,0x9F,0xC5,0x62,0x01,0x7F,0x82,0x47,0xF8,0xFB,0xA8,0x08, + 0x1E,0x97,0xEE,0xC0,0xF9,0x90,0xB6,0x5A,0xB0,0x2F,0x2F,0xF1,0xB7,0xD5,0xD2,0xE1,0x83,0x5B,0x79,0x46, + 0xDC,0x4B,0x77,0x14,0x1F,0x7B,0xFB,0xF8,0x75,0xF9,0x21,0xC5,0x1F,0xA2,0x2F,0x56,0x66,0xDF,0xDE,0xB3, + 0x0A,0xC0,0xA0,0xD1,0xC9,0xCB,0x3B,0x6A,0xFF,0x0D,0xB6,0xFB,0xA6,0x08,0x5E,0xE3,0xEF,0xEB,0xC6,0xF6, + 0x8B,0x32,0xCF,0x3E,0xC7,0xED,0x51,0x58,0x4C,0x42,0x8C,0x05,0xE4,0xB7,0x7A,0xB3,0x73,0xD6,0x22,0xFC, + 0xB0,0x5F,0xCB,0x92,0x8D,0xC7,0xE8,0x4C,0x0D,0xB8,0x22,0xA3,0x7F,0xBB,0x6B,0x6B,0xC3,0x8A,0xAE,0xAC, + 0xAF,0x8D,0x97,0x91,0xAB,0xC6,0xFC,0xCF,0x2B,0xDD,0x32,0x6A,0x15,0x13,0xF3,0xF7,0x5A,0x99,0x6C,0x1D, + 0xAE,0xFF,0xA5,0xEA,0x7F,0xDF,0x61,0x97,0x6D,0x58,0x63,0x57,0x3D,0x6E,0x34,0x09,0x6B,0xC9,0x29,0xAA, + 0xF2,0x16,0x60,0x6E,0x1D,0x92,0xCD,0xEA,0xAB,0x94,0x2B,0xC3,0x43,0x28,0x08,0x44,0x12,0xD6,0xBC,0x3B, + 0x2C,0xAB,0x77,0x87,0x75,0x0F,0xE2,0x83,0xD2,0xBA,0x01,0xAC,0xDD,0xB2,0x08,0x77,0x4E,0x36,0xD2,0x20, + 0xBD,0x50,0xE3,0xC2,0x45,0xF5,0xF5,0xB7,0xD2,0xFD,0x1D,0x01,0xFB,0xF7,0x22,0x78,0x8B,0xBF,0x6F,0x0D, + 0x00,0xC7,0xFF,0x85,0x29,0xA0,0x19,0x1A,0x49,0x0B,0x76,0x68,0xAB,0xD7,0xD9,0x29,0x5A,0x38,0x0F,0x68, + 0xE5,0x0F,0x68,0x38,0x4D,0x60,0x7D,0x78,0x5E,0x82,0x0D,0xD8,0xB3,0x24,0x05,0xF9,0xC3,0x86,0x90,0xD3, + 0xE3,0xEB,0x00,0xC8,0xE1,0xE9,0xB7,0x18,0x0A,0x41,0xA5,0x64,0x5B,0x53,0xF5,0x4C,0xE7,0xB1,0x38,0x32, + 0x1B,0x97,0x78,0xF0,0xEA,0xF6,0x0F,0x44,0xCE,0xEF,0x01,0x51,0xDE,0x1A,0xC1,0x25,0xAF,0xAD,0x01,0x30, + 0xA5,0x96,0xAA,0x37,0xD4,0xDA,0xA0,0x1C,0x4F,0x92,0xB6,0x68,0x1D,0x09,0x7F,0x1F,0x04,0xF3,0x5D,0x5D, + 0xBF,0xF7,0xFD,0x1E,0x00,0xAE,0x61,0x0A,0x01,0xC8,0x6B,0xEA,0xE4,0x45,0x1E,0x28,0x04,0xE4,0xDC,0xD1, + 0xF8,0x07,0x56,0x40,0x7D,0x15,0x98,0xA7,0xBB,0xE2,0xFE,0xB0,0x69,0xDE,0xD7,0x36,0xBC,0x51,0x56,0xE7, + 0x18,0x60,0xFE,0x0B,0xC2,0xFA,0x97,0x22,0xB8,0x8F,0xBF,0xF7,0xAF,0x01,0xF3,0x48,0x57,0xB4,0x93,0xB4, + 0x9D,0xCD,0xCB,0x66,0xC0,0x7F,0xC7,0x01,0xBF,0x8C,0xBE,0xCF,0x5C,0xBB,0x06,0x9B,0xFF,0xD4,0x70,0xDB, + 0x1A,0x73,0xA3,0xD1,0x36,0x89,0xE0,0x2D,0xFB,0xAF,0x9D,0x2E,0x19,0x7F,0xC1,0x27,0x3C,0xA5,0x81,0x15, + 0x83,0xC5,0x97,0xE7,0xB4,0xF2,0x94,0x0F,0x39,0xC7,0xFD,0xED,0xCE,0x9E,0x8F,0xCE,0xF2,0x11,0x98,0xE1, + 0xF0,0xB6,0xA3,0x2A,0x76,0x29,0xA8,0xA2,0x56,0x9C,0xB6,0x82,0x29,0x56,0xD6,0x8A,0x22,0x2B,0x6A,0xE3, + 0xF0,0xDF,0x0A,0xCF,0xF6,0x47,0x6A,0x18,0x87,0x5B,0x23,0xF2,0xE7,0xFC,0x7E,0x22,0x62,0xAA,0x87,0xFE, + 0x8C,0x71,0x56,0xEE,0x54,0x5D,0x56,0x1C,0x5F,0xCB,0x1D,0xA9,0xEC,0x67,0xAE,0x2E,0x31,0x0C,0xBF,0x91, + 0x62,0x02,0x6B,0x2E,0x49,0x57,0x5A,0x91,0x93,0x92,0x39,0x20,0x27,0x94,0xF8,0x9F,0xA2,0xB5,0x12,0xDF, + 0xD0,0xFE,0xA0,0x4A,0x91,0x35,0x5A,0x98,0x93,0xEF,0xF9,0x46,0x3A,0xAC,0xC1,0x55,0xE9,0x93,0x42,0xB8, + 0x2A,0x65,0x67,0xE8,0x1F,0xEA,0x10,0xFF,0x7C,0x86,0x3F,0xFB,0xC9,0xD8,0xAD,0x6E,0xEF,0x63,0x3E,0xF6, + 0x87,0xC1,0xD6,0x8D,0xA7,0xC0,0x5C,0x77,0x5E,0x3C,0xBE,0xE1,0xBA,0x3F,0x15,0xED,0x99,0x77,0x6B,0xCB, + 0xDB,0x3F,0xEB,0x54,0xB6,0x67,0xF0,0xB0,0x53,0x66,0xE4,0x6D,0xC6,0xDD,0xF6,0xD8,0xE7,0x01,0x97,0x89, + 0xD0,0xFC,0xA6,0xC0,0x95,0x0C,0x03,0xAA,0x84,0x98,0x21,0xF7,0x14,0xDA,0xEF,0x54,0x37,0x70,0xA0,0x79, + 0x55,0x17,0xA5,0x3B,0xED,0x53,0xEF,0x16,0xFC,0xDC,0x78,0xE8,0x99,0x15,0x13,0x0F,0xCB,0x0E,0x3B,0xEA, + 0x40,0x0C,0x1C,0x41,0x92,0xB5,0xEF,0x12,0x49,0xE6,0x2C,0x6B,0xFC,0xE8,0xDF,0xC6,0x1D,0xC1,0x4A,0xDF, + 0xA2,0x28,0x66,0x40,0x20,0xD6,0x2A,0x8D,0x9C,0x43,0x8B,0x24,0xEF,0x1A,0xC1,0x7C,0xB1,0x51,0x83,0x07, + 0x52,0x28,0x9B,0x41,0x39,0xD8,0x4F,0x7C,0x07,0x1E,0xA1,0x65,0x25,0xFB,0xCC,0x2E,0x9A,0x7D,0x69,0xFE, + 0x61,0xDD,0x7A,0x9C,0xE3,0xB1,0x64,0xD7,0x79,0x9A,0xC4,0x67,0xF7,0xB3,0x73,0x53,0x7C,0xB5,0x05,0x58, + 0x45,0x5F,0x42,0x55,0x5E,0x7F,0x2A,0x2A,0xAF,0x4D,0x2E,0x47,0x3D,0x37,0x8E,0xEC,0x76,0xC5,0xC1,0xC3, + 0x07,0x7D,0x66,0x77,0x21,0x3A,0xF7,0xA1,0xD6,0xE8,0x02,0xFF,0x02,0x4D,0x21,0x56,0x9D,0x8D,0x93,0xE9, + 0x54,0xAA,0x56,0xF0,0xE5,0xE3,0x82,0xC6,0xD9,0x92,0x7B,0xF1,0x47,0x7C,0x96,0x02,0x3E,0x8B,0x58,0x1E, + 0x35,0x6E,0x22,0x3E,0x95,0xB0,0x87,0xD4,0xFE,0x2E,0xFB,0x9C,0x05,0xF6,0xCB,0x06,0x91,0xFF,0x35,0xBD, + 0x73,0x7D,0xA3,0x34,0x41,0x0A,0x04,0xB6,0xE4,0xCA,0xA6,0xCD,0x1C,0x70,0x1A,0x91,0x24,0xBA,0x4E,0x2A, + 0x09,0x21,0x8B,0x1F,0x2B,0xDF,0x66,0x3B,0x9E,0x60,0x8C,0x63,0x5B,0x47,0x4D,0xE9,0x63,0x92,0xCB,0x43, + 0x34,0xDA,0xE9,0x76,0xD7,0x09,0xF0,0x76,0x2C,0x9F,0x60,0x06,0x8B,0xA6,0xD9,0xDA,0x27,0x59,0x88,0xBD, + 0xFF,0x30,0xDF,0xEA,0x6E,0xED,0x39,0x42,0x58,0x93,0x45,0x41,0xEA,0x6E,0x75,0xEF,0x42,0x3F,0xC2,0xE6, + 0x99,0x27,0x86,0xFD,0x29,0x97,0xD8,0x08,0xF7,0x6A,0x2F,0x63,0xE0,0x75,0x09,0x87,0x09,0x49,0x0E,0x60, + 0x31,0xB5,0x2E,0x79,0xBF,0xD2,0x92,0x9F,0x2B,0x2B,0x56,0xD3,0x22,0xF2,0xCD,0x18,0x98,0xFE,0x0B,0x98, + 0xCB,0x69,0x7C,0x8A,0xDE,0xEC,0xB8,0x60,0x80,0x89,0x1A,0x61,0x6F,0x68,0xB1,0xA3,0xCD,0x4A,0xA3,0x98, + 0x5F,0xDD,0x75,0x9A,0x22,0xB0,0x88,0xCB,0x39,0x59,0x93,0x6C,0xDB,0x92,0x3E,0x28,0x71,0xAA,0xB1,0x7E, + 0x0E,0x0D,0x8A,0x04,0x08,0x7E,0x15,0x92,0x4E,0xA0,0x97,0xB3,0x0B,0x43,0xE6,0xBA,0x06,0xA4,0xAE,0x12, + 0x44,0x0D,0x2A,0x72,0x0F,0xAA,0xB7,0x69,0xD7,0x11,0x10,0xA9,0x95,0xBF,0x42,0x78,0x8B,0xD2,0x96,0xB7, + 0xD2,0x4F,0x41,0xB7,0xC9,0x6C,0x5D,0x35,0x91,0x89,0x95,0x4F,0x70,0xE5,0x77,0xEE,0xDE,0xDE,0xF3,0xD8, + 0x94,0x1E,0xB7,0xEE,0x76,0x0D,0x8B,0xCD,0x79,0x84,0x6A,0x1C,0xDC,0xBC,0x97,0x03,0xC3,0x34,0x70,0xD0, + 0xE7,0xC0,0x98,0x26,0x14,0x19,0x88,0x8B,0x59,0x9C,0x8D,0x5B,0x67,0x70,0xCA,0x66,0x67,0x70,0x94,0xAC, + 0xFE,0x08,0xEC,0x43,0x19,0x4D,0xD0,0x68,0x2F,0x64,0x73,0xF3,0xE6,0xAF,0x41,0x90,0x9A,0x00,0xCD,0xD0, + 0x47,0x7F,0xA3,0xBC,0x50,0x5C,0xF8,0x59,0x3F,0x33,0x5F,0x53,0xF2,0x34,0xB2,0x46,0xAE,0xAB,0xD1,0x41, + 0x3D,0xFA,0x0C,0x07,0xEA,0x8D,0x2E,0x1E,0x5B,0x53,0x49,0x23,0x61,0x6B,0x00,0xC1,0x46,0x36,0xA0,0xE5, + 0x46,0x40,0x3D,0x8B,0x26,0x95,0x1C,0xB8,0x95,0xB9,0x80,0xA6,0x3A,0x80,0x05,0xD0,0x81,0x7B,0x0C,0x68, + 0xCF,0xCD,0x2C,0xC3,0x68,0xA8,0xBA,0x07,0x19,0xB8,0x0B,0x52,0x23,0x0F,0x37,0x96,0x8E,0x61,0x36,0xA7, + 0x43,0xE8,0x2D,0x99,0xBA,0x16,0x11,0x8B,0xA2,0x20,0xA7,0xC9,0xB8,0x48,0xA3,0x87,0xE7,0x25,0xDE,0x16, + 0x91,0x1B,0xD3,0x58,0x2F,0xC3,0x48,0x2D,0x03,0xEF,0x6D,0x12,0x58,0x9E,0x80,0x9B,0x66,0x30,0x25,0xC3, + 0xEC,0xA1,0x0A,0x58,0xF1,0x14,0x7A,0x53,0xB5,0x3B,0xE7,0x36,0xC4,0x41,0x26,0x67,0xC4,0x9C,0x61,0x39, + 0xD8,0x7A,0xCD,0xE5,0x52,0xFA,0xE1,0x4D,0xB0,0x8D,0x84,0xC1,0xC6,0x1F,0x7A,0x72,0x49,0x57,0xB5,0x83, + 0x38,0xC1,0x13,0x5C,0x4B,0xC2,0xEA,0xB5,0x1A,0x29,0xCB,0xE5,0x50,0xB8,0x9C,0x25,0x8F,0xB3,0xA2,0x50, + 0x43,0x47,0x64,0x5F,0x97,0xAC,0x8E,0x64,0xE1,0xAB,0xB9,0x42,0xB1,0xBD,0x42,0xD5,0xC5,0x41,0xA7,0xB2, + 0x43,0x3E,0x9A,0x9C,0xC5,0xC3,0x6B,0x81,0x56,0x2B,0x8A,0xDC,0x11,0x8B,0x30,0x8E,0x8E,0x76,0x22,0x13, + 0xF1,0x11,0x17,0x91,0x18,0x2B,0x2C,0xB0,0x30,0xE9,0x1F,0x65,0xD1,0x1C,0x2F,0x9F,0x05,0x4B,0xF3,0x70, + 0x1A,0xE3,0x1B,0x77,0xC5,0x02,0x64,0xFC,0xFA,0xEF,0xDA,0x03,0x00,0x9D,0xB7,0x1D,0xA2,0x2D,0x02,0x87, + 0xEB,0x65,0xCA,0x44,0x7E,0x1C,0x05,0x0E,0xA9,0x83,0xC6,0xE8,0x2C,0x2C,0x4E,0x47,0x14,0x36,0x1A,0x7D, + 0xF6,0x22,0x81,0x99,0x03,0xB5,0x53,0x4E,0x29,0x72,0x10,0x95,0x90,0xE2,0x59,0x28,0xB3,0xC3,0x0B,0x59, + 0xD5,0x5B,0x69,0x95,0xDA,0x79,0xA2,0xBC,0x6A,0x0B,0x0C,0x87,0x68,0xF2,0x5B,0x99,0xCD,0x02,0xA7,0x0D, + 0x78,0xAB,0x6B,0x96,0x90,0xBA,0x05,0x81,0x53,0x44,0x40,0xF7,0x40,0x67,0xD4,0xC0,0xF1,0x1A,0xD4,0xEA, + 0x35,0x2C,0x5A,0x11,0x41,0x97,0xE1,0x68,0xC8,0x0B,0x5E,0x33,0x95,0xC1,0xEB,0x89,0x5F,0xBB,0x7D,0xFC, + 0x26,0xFD,0x87,0xF9,0xAE,0xF9,0x31,0xE8,0xB1,0x2E,0xB7,0x4C,0x55,0x49,0x70,0x7A,0x60,0xFE,0x34,0x3E, + 0xE6,0x1E,0x62,0x00,0x7D,0xD8,0x0D,0x73,0x88,0x30,0x1A,0xD6,0xAB,0x3A,0x8B,0x6C,0x3E,0x5C,0xD7,0x4A, + 0x84,0x2F,0x4E,0x29,0x22,0x3B,0xB9,0xE4,0xE9,0xBE,0x70,0xA9,0x8D,0xD0,0xC0,0x3D,0x69,0xEB,0x76,0x0D, + 0x8F,0xCF,0x54,0x0B,0x51,0x40,0x6D,0xE4,0x0F,0x12,0xE8,0x0A,0xBD,0xDD,0x4C,0xC9,0x51,0xB4,0x1A,0xF7, + 0x35,0x8A,0xB4,0xD3,0x7D,0x31,0x13,0xBE,0xDA,0xFF,0xBA,0xFF,0x93,0xC8,0x90,0x19,0xF7,0x6E,0x12,0x25, + 0x5D,0x24,0xA9,0x2B,0xE9,0xF2,0xB8,0x2D,0x9E,0x80,0x32,0x07,0x3A,0x4D,0x17,0x3C,0xA5,0x81,0x6B,0x3D, + 0x3E,0xA0,0x5B,0x68,0xC6,0x0A,0x11,0x60,0xFC,0xD7,0xED,0xCD,0x4D,0xC5,0xE7,0xA9,0x8F,0x83,0xED,0x61, + 0xDF,0x7C,0xF1,0xD1,0x00,0xB4,0x5E,0x76,0xA7,0xB1,0xEC,0x8E,0x59,0x76,0x67,0x68,0xDE,0x34,0x2F,0x29, + 0x28,0x06,0x32,0xC6,0x2C,0xD1,0x94,0x46,0xD8,0x9F,0x44,0xC0,0xAC,0x51,0x84,0x0C,0x61,0x91,0xA9,0xB8, + 0x4F,0xF8,0x3C,0xED,0x6F,0x77,0xBB,0x3E,0x31,0xA0,0xE4,0x71,0x2D,0x28,0x07,0x31,0x6E,0x64,0x40,0xD1, + 0x63,0x13,0xD9,0x43,0x4A,0x77,0x69,0xDC,0xFE,0xB5,0x72,0x37,0xA4,0xAD,0x3C,0xF2,0x32,0xD7,0x70,0x4E, + 0x7D,0x4F,0xF2,0xEA,0xAD,0x28,0x4C,0xA3,0x78,0x8A,0xA6,0xE1,0x9E,0xB7,0x1F,0x4F,0x8B,0xF8,0x52,0xE0, + 0xB9,0x02,0x61,0x2D,0x08,0xB9,0x1C,0x7B,0xCA,0x19,0x17,0xE0,0x8B,0xDC,0x1E,0x73,0xC3,0x76,0xE1,0xDD, + 0x9A,0x7B,0xFB,0xD8,0x89,0x20,0x81,0xC3,0xE7,0x86,0x9B,0xB6,0x23,0xEF,0x26,0x60,0x91,0x5F,0x83,0x5E, + 0x3F,0x8F,0xBF,0xE0,0x25,0xBF,0x6A,0xE3,0x51,0x0E,0xB4,0xB6,0x85,0x4D,0x33,0xA1,0xBB,0xE1,0x79,0x7E, + 0x73,0xE6,0x1C,0x30,0x99,0x42,0x50,0x68,0x16,0xDC,0x77,0xAD,0xFE,0x0B,0xBC,0xD2,0x0A,0xA7,0x80,0x66, + 0x46,0x17,0xAD,0xB0,0x6C,0x95,0xA4,0x8C,0xD2,0x52,0x8E,0xC8,0x60,0x6B,0x8C,0x81,0xFC,0x69,0xAE,0x7F, + 0x86,0x1F,0xE9,0xE8,0x3A,0x89,0x82,0x81,0x93,0x91,0x45,0x07,0x5A,0xDD,0xB3,0xE3,0x28,0x10,0x3C,0xCF, + 0xDD,0xBB,0x92,0x34,0x86,0xA7,0x26,0x9F,0x89,0xE8,0xC0,0xB0,0x7D,0x17,0xFE,0x67,0xA8,0x1A,0x09,0x74, + 0xB0,0xA4,0x59,0xBB,0x88,0xAE,0x76,0x19,0xB6,0xDB,0xD9,0xE9,0xB5,0x7A,0x7B,0x9D,0xEE,0xDD,0x69,0x7B, + 0xA7,0xB3,0x7B,0x07,0xFF,0xDC,0x6D,0xA9,0xA7,0x27,0xBD,0x9D,0xD6,0x6E,0x67,0x77,0xDA,0xDE,0x6B,0xD1, + 0x7F,0xDC,0xEF,0xD7,0x9F,0xF1,0xC5,0x51,0x16,0xE6,0xA3,0x7B,0x30,0x1B,0x67,0xB8,0x83,0x01,0xF7,0x1E, + 0x5D,0xDD,0xD8,0x1D,0xAC,0x1A,0xDA,0xDA,0xDE,0x99,0xAA,0x06,0xDA,0x46,0x53,0x5D,0x68,0xEA,0xF6,0xEE, + 0x14,0x9A,0x69,0x37,0x37,0x45,0xAA,0xB3,0xA6,0xBB,0xB1,0xF3,0x68,0xC5,0x3D,0xCE,0xAB,0xF0,0xE8,0x90, + 0xA6,0xA2,0xEA,0x14,0x23,0x62,0x87,0x11,0xFB,0x1C,0xD9,0xAE,0x31,0x6A,0xB9,0xD5,0x95,0x8E,0x54,0xCB, + 0x81,0x47,0xAD,0x92,0x63,0x3A,0x34,0x80,0x53,0xEE,0x61,0x54,0xB9,0x4C,0x19,0x49,0x9A,0x15,0x3D,0x42, + 0xE4,0x88,0x5E,0x2A,0x9E,0x0E,0x30,0x80,0xF5,0xFB,0xA8,0x62,0xBF,0xAF,0x84,0x49,0xB5,0xDE,0xFC,0xE0, + 0x00,0xD4,0x46,0x97,0x36,0x37,0x51,0x2E,0x6F,0x24,0xFC,0x13,0xCD,0x68,0xA5,0x5B,0x7F,0xA9,0xFC,0x7C, + 0x59,0xDE,0xBF,0x64,0xD0,0xCE,0xCE,0x1D,0x3B,0x48,0xEF,0xE7,0xA8,0x29,0xB4,0x27,0xB2,0x66,0x7A,0xDA, + 0x49,0x28,0x68,0x75,0xB8,0xD1,0xC5,0x14,0x34,0xE9,0x6C,0xB6,0x50,0x70,0xE3,0x5F,0xEA,0x7B,0x22,0x29, + 0x94,0x30,0x1C,0xEB,0x27,0xC5,0xCB,0x72,0xDA,0x6F,0xDF,0xED,0xFA,0x77,0xBB,0x28,0x4B,0x3D,0x46,0x55, + 0x15,0xEE,0x1B,0xEB,0xE0,0x3B,0x65,0x80,0xD5,0x65,0x6B,0x14,0x01,0x2A,0xD0,0x30,0x42,0xA2,0xA5,0x00, + 0x41,0x48,0x61,0xD2,0x11,0x88,0x72,0xBA,0xD8,0xF5,0x8C,0x8C,0x46,0x60,0x34,0xEA,0xBD,0x3F,0x5D,0xC2, + 0x59,0xB2,0x22,0x0A,0xDA,0x6A,0x8F,0x3D,0xC6,0x24,0x32,0x1D,0x5E,0xC5,0x0C,0x99,0xD8,0xE4,0x8B,0xE7, + 0x3C,0x22,0x59,0x55,0x53,0xCC,0xB3,0xF7,0x91,0x69,0x9A,0x59,0x51,0x73,0x59,0x15,0x03,0x2D,0xF7,0x4C, + 0x69,0x0D,0x1D,0x26,0x56,0x4C,0xB4,0x32,0x3C,0xE2,0xDE,0x5A,0xB9,0x3B,0x4F,0x33,0x12,0x0A,0x8F,0xF0, + 0x4D,0x52,0xD3,0xB3,0x68,0xB1,0x70,0xCF,0x22,0x33,0x64,0xCE,0x45,0x64,0xDE,0x93,0x73,0xDD,0x7B,0xC4, + 0xEF,0x87,0x98,0xF5,0xD0,0xCA,0x7A,0xD4,0x9C,0x55,0x88,0x4E,0x5E,0x45,0xC1,0x41,0xA4,0x31,0xCC,0xA7, + 0x35,0x18,0xA6,0x50,0x68,0xE5,0x63,0x1D,0xA1,0x14,0xCD,0x58,0x04,0x77,0xC6,0x81,0xE0,0xA5,0xF3,0xEA, + 0xFB,0x1B,0x9D,0x8F,0xF3,0x9A,0xDC,0xDB,0x21,0x41,0x15,0xCF,0x2D,0x1C,0x49,0xF3,0x24,0x5C,0xB6,0xBF, + 0xAD,0xB7,0x77,0x88,0xA7,0x00,0x3B,0x70,0x40,0x3C,0x22,0xB7,0x89,0x85,0x01,0x94,0x45,0xF5,0xFD,0x77, + 0xC8,0xFC,0x94,0x74,0x5D,0xF8,0x8D,0x35,0xDE,0xC9,0xA3,0xBF,0x06,0x8F,0xDD,0x43,0xAC,0x66,0xA8,0x54, + 0x99,0xFA,0x55,0x53,0x52,0xD8,0x84,0x14,0x89,0xE5,0x8C,0xDE,0x5E,0xC3,0xE3,0x22,0x4C,0x78,0x76,0x66, + 0xEE,0x95,0xA2,0xDE,0x85,0x03,0x71,0x21,0xAD,0x8E,0xC6,0x2A,0x2A,0x35,0xCB,0x1F,0x18,0x95,0xD7,0x86, + 0x4B,0xDE,0xFE,0xF0,0xE4,0xCD,0xB0,0xD9,0x82,0x34,0xE7,0x21,0xFD,0x15,0x41,0x1A,0x6F,0x4C,0xFA,0x7F, + 0xAC,0x6C,0x61,0x99,0x8C,0x22,0x00,0xD9,0x9F,0xEA,0xAD,0x37,0x3C,0x71,0xBD,0x63,0x3D,0xE5,0x43,0xF6, + 0xD4,0x14,0xFF,0x18,0xD7,0x5F,0x31,0xC9,0xDA,0x80,0x63,0x48,0xF2,0xA2,0x24,0x22,0xD9,0x27,0x2F,0x8E, + 0x18,0xF7,0x44,0x90,0x14,0x87,0x50,0x57,0x92,0x1E,0xF7,0x9B,0x12,0x7D,0xB3,0xE4,0x92,0xBD,0xB8,0xA2, + 0x15,0x98,0x7D,0xB3,0x11,0x0C,0xC7,0x92,0x64,0xF3,0xA2,0xD6,0x50,0xF3,0x07,0xDF,0xA8,0x60,0xC9,0x9E, + 0xD9,0x6D,0x21,0x31,0x8B,0x81,0x6F,0x38,0x41,0x0B,0x54,0x20,0xE0,0x36,0xEA,0xC3,0x7E,0xB6,0xCF,0x9D, + 0xB1,0x11,0xE3,0xA0,0x7B,0x4B,0x89,0x92,0x75,0xDD,0xCF,0x91,0x4C,0xC4,0xB2,0x61,0x90,0x29,0x54,0xB4, + 0x58,0x38,0x65,0x3E,0x27,0xA9,0x77,0x86,0x86,0xA3,0xF7,0xCA,0x32,0x4F,0x8E,0xE6,0x88,0xBF,0xB9,0xAE, + 0xB0,0xC4,0x53,0x1E,0xF2,0x0B,0x59,0x67,0x12,0x16,0x46,0x16,0x40,0x1C,0x78,0x45,0x71,0xEE,0x78,0x9B, + 0x9B,0x1B,0xA1,0x64,0x22,0x88,0x80,0xCD,0x64,0x40,0xDC,0x7D,0xDE,0x4B,0x94,0x21,0xB0,0x97,0xD6,0x6D, + 0x63,0xC5,0x93,0x27,0xDF,0xBE,0xFF,0xE2,0x68,0x82,0x1F,0xA3,0x8E,0x05,0xAB,0x14,0x21,0xD0,0x4E,0xF8, + 0x86,0xB2,0x69,0x67,0xC5,0xBE,0xA6,0x48,0x7D,0xCD,0x9F,0x8C,0x30,0x84,0x12,0x43,0x61,0x6E,0xF9,0xFC, + 0x7D,0xF7,0x97,0x75,0xF5,0x77,0xA0,0xDE,0x85,0xB3,0xCE,0x9D,0x3B,0xEC,0x6D,0x7C,0xF4,0x39,0x51,0xDA, + 0xF0,0x7C,0xF3,0x90,0x82,0x58,0x99,0xCD,0xA3,0x49,0xD5,0xF5,0x28,0x7A,0xDB,0xD3,0x5D,0xBC,0x6C,0x16, + 0x0C,0x2E,0xAB,0x13,0x68,0x4E,0xC2,0x37,0x4C,0xA5,0x99,0x75,0x75,0xC4,0x0E,0xD5,0x41,0xE9,0xF6,0x99, + 0x47,0xDA,0xBE,0x2E,0x58,0x1D,0x2A,0xA4,0xFE,0x5D,0x56,0x82,0xA2,0x16,0x74,0x3C,0x84,0x47,0x03,0x39, + 0x1D,0xC2,0x07,0x48,0xB0,0xCE,0x01,0xFC,0x60,0x25,0x28,0x80,0xA1,0x43,0x44,0x03,0x09,0xBD,0x5A,0x1F, + 0xDF,0xD9,0x1F,0xDF,0xFD,0x13,0xDB,0xB9,0xB5,0xCE,0x65,0x2D,0x15,0x0D,0x56,0x8D,0x4C,0xD9,0x60,0x5A, + 0x81,0x0B,0x2D,0x86,0xAB,0xC0,0xEC,0x6F,0x0D,0x67,0x96,0x39,0x2B,0x2B,0xAB,0x13,0x71,0x59,0xC8,0x67, + 0x61,0xC3,0xA1,0xAC,0x54,0xFD,0xF6,0x19,0x41,0x65,0x5B,0xE5,0x70,0xFC,0xEA,0x3A,0x6B,0x20,0x13,0x13, + 0x67,0xF6,0x80,0xF7,0x58,0x26,0xBC,0x53,0x5D,0xB2,0x0B,0xBD,0x33,0x0A,0xBD,0xAB,0x16,0xD2,0xE3,0x10, + 0x21,0x99,0xAF,0x0B,0x50,0x8F,0x6C,0xC2,0xE2,0x7B,0xA0,0xCA,0xA2,0x49,0x2A,0xC8,0xA1,0x91,0x5E,0x41, + 0x0F,0xB7,0x82,0x02,0x20,0x5D,0x08,0xF1,0xFC,0x5D,0x56,0x96,0xDF,0xB6,0xEF,0x75,0xF3,0x97,0x2B,0x2E, + 0xA2,0xF8,0x74,0x7E,0x8D,0xD6,0xE9,0x40,0x99,0xF3,0xA9,0x88,0x83,0x6F,0xF1,0x82,0x2B,0xCB,0x7C,0x17, + 0xE6,0x6C,0xE2,0xF5,0x65,0x7C,0x20,0xC6,0xAD,0x4A,0x94,0x4F,0x65,0xE9,0x5B,0xF7,0x0A,0xCD,0x0F,0x54, + 0xF3,0x90,0x9A,0x06,0xC4,0x52,0xD9,0x74,0x56,0x93,0x37,0x9B,0xBA,0x0A,0x93,0x74,0xF6,0x20,0x7D,0x18, + 0x58,0x7E,0x4E,0xFE,0x61,0x95,0xAA,0x0E,0x51,0xA9,0xB5,0xDC,0xB6,0xFF,0x60,0x3E,0xE0,0x2D,0x15,0xA5, + 0x81,0xD6,0xF3,0x81,0xB9,0x9E,0xB5,0x19,0x17,0x11,0x8C,0x88,0x80,0xE4,0x6A,0xF0,0xC4,0x70,0xC5,0xEC, + 0x24,0xF2,0xA4,0xDD,0x14,0xB2,0x7A,0x68,0x3A,0xAB,0x5E,0xB8,0x09,0xD5,0xD4,0x14,0x6B,0x65,0xD2,0xE2, + 0x08,0x6D,0x5C,0xF9,0x53,0x87,0xDF,0x97,0xF3,0x03,0xAD,0xAD,0x93,0xB9,0x38,0x91,0x27,0x2F,0xB5,0xC0, + 0xB9,0xD9,0x6B,0xAD,0x32,0xF4,0x9A,0xC7,0x4D,0xB7,0x2B,0x71,0xA0,0x1A,0xDE,0x9F,0x42,0x27,0x63,0xBC, + 0x66,0x90,0x29,0x9B,0x9B,0xA9,0xAB,0x5E,0xB8,0x12,0x0B,0xD6,0x74,0xCA,0x95,0x0C,0xD4,0x87,0x7D,0x53, + 0x90,0xFF,0xF0,0x14,0x92,0x94,0xB8,0x1E,0x70,0x31,0x57,0xEF,0xB4,0xC5,0xFA,0xC8,0x44,0xC6,0x61,0xEE, + 0x12,0x75,0x40,0xE2,0xDC,0x95,0xC5,0x96,0xF2,0x7A,0x64,0xD5,0x00,0xB1,0xD7,0x76,0x37,0x79,0x7E,0x53, + 0x40,0x44,0x38,0xCD,0x50,0x7B,0xC2,0x9B,0xF0,0xE3,0x88,0xD8,0xC4,0x70,0x09,0x0C,0x23,0x16,0x5A,0x77, + 0x86,0x02,0x9A,0x26,0x03,0xCB,0xA5,0x41,0x74,0xAC,0xC1,0xC5,0xEC,0xFB,0xD0,0xBF,0xC7,0x9E,0x44,0xA8, + 0xB0,0xF1,0x68,0x8D,0xB4,0xE0,0x3A,0xCE,0x9F,0x69,0x1C,0xE4,0xFA,0x19,0xD9,0x7D,0x83,0xFB,0xCF,0x2C, + 0xD6,0x3F,0xB7,0x78,0x30,0x34,0xDE,0xB3,0x52,0x38,0x23,0x86,0x4E,0x92,0x73,0xE1,0x95,0x87,0xBC,0x40, + 0x4B,0x6C,0xC8,0xC6,0x5A,0x81,0x08,0x50,0xE3,0x88,0x7C,0x41,0x2B,0xBB,0x90,0x89,0xE5,0x60,0xFA,0xD4, + 0x72,0x30,0x6D,0x7B,0x85,0x26,0x07,0xD3,0x68,0x92,0x8D,0x6E,0xAA,0x9B,0x79,0xB7,0x06,0xC3,0xEC,0xBC, + 0x82,0x12,0xD8,0xB9,0xAE,0xF4,0xC8,0xD0,0x7C,0x3A,0x62,0x67,0x90,0x57,0xED,0xD3,0x43,0x7C,0x31,0x84, + 0x15,0x9F,0x75,0xA9,0xC3,0xBE,0x29,0x85,0xF3,0x0F,0xD9,0x43,0xC8,0xDB,0xC8,0x08,0xB2,0xF7,0xBA,0xD4, + 0xC3,0xFE,0xAB,0xC8,0x7F,0xC8,0x0E,0xD0,0xFF,0xB5,0xD9,0x71,0xF6,0x4A,0xE7,0x39,0xE8,0x73,0x80,0xF1, + 0x0F,0xD8,0x27,0x0A,0xD8,0xDC,0xC0,0x34,0xB2,0x8F,0xF0,0xA5,0xC6,0x36,0xB2,0x7B,0xBA,0x96,0x8F,0xFD, + 0xCB,0xA5,0xFF,0x91,0x3D,0xE5,0xF9,0x6A,0xAC,0x24,0x7B,0xA1,0xB3,0x3E,0xC5,0xAC,0x4F,0xD9,0x33,0xC8, + 0xAA,0xD8,0x4B,0xF6,0x52,0x7F,0x7F,0x66,0x4C,0xD0,0x33,0xF6,0x9C,0x1C,0x76,0xA3,0xCA,0xD6,0x63,0xC3, + 0x75,0xF7,0x57,0x9D,0xFD,0x71,0x1F,0xCD,0x9B,0x10,0x93,0x8E,0x1C,0xFF,0x31,0x7B,0x80,0xB9,0x2A,0x7C, + 0x29,0x7B,0xA2,0x57,0xE8,0xC1,0xE6,0xE6,0x03,0xF6,0xC8,0xF0,0xEF,0x7D,0x0F,0x10,0xE2,0xEB,0xC0,0x90, + 0x24,0x20,0x28,0x7E,0x65,0x6F,0x03,0x4B,0x14,0xF7,0x99,0xDD,0x0F,0xDE,0xF6,0x45,0xAE,0x57,0xD9,0xCC, + 0x91,0x02,0x67,0x92,0x01,0xB3,0x3F,0xF1,0x63,0x49,0xC9,0x24,0xAB,0x61,0x6F,0x30,0x41,0xD8,0x41,0x02, + 0xE9,0x47,0xD2,0x5B,0xF6,0x3B,0x26,0x9A,0x68,0x12,0x3E,0x19,0x97,0x30,0x0E,0xFB,0x82,0x19,0x26,0xF2, + 0xD3,0x19,0x4F,0xFC,0xAB,0xE6,0xD8,0x5A,0x4A,0x9C,0x4E,0xD8,0x2A,0x98,0xF4,0x2F,0x98,0x0D,0x81,0xFE, + 0x39,0x33,0x20,0xCB,0xFF,0xCC,0x94,0xD5,0xE5,0x5B,0x66,0x81,0x86,0xFF,0x8A,0xA9,0x55,0xF1,0x5F,0x2A, + 0x2D,0x88,0xAF,0xAC,0x3A,0xA9,0xFE,0x13,0x46,0x94,0xA8,0xBF,0xF1,0x9A,0x59,0x74,0xA6,0xFF,0x1A,0xF8, + 0xD0,0x27,0xCC,0x20,0x15,0x29,0xE5,0xAD,0x91,0xF2,0x0E,0x53,0xDE,0x32,0xB9,0x59,0xFD,0x31,0x7C,0x7F, + 0xCD,0x56,0x70,0x30,0xFE,0xC6,0x05,0x60,0x8B,0x77,0x8D,0x42,0xBF,0x53,0x45,0x86,0x11,0xCF,0x8D,0xE4, + 0x3F,0x2A,0x94,0xD8,0xF4,0x7E,0xA6,0xAE,0xDC,0x38,0x89,0x1F,0x5A,0xEF,0xEF,0xC8,0x33,0xBB,0xC2,0x1B, + 0x53,0xF5,0xB1,0xD6,0x11,0x40,0x4A,0x5A,0xCC,0x58,0x54,0xC4,0x8C,0x68,0x80,0xAF,0x00,0x66,0xC8,0x24, + 0x7B,0x82,0x4A,0x75,0x8A,0xDF,0x41,0x93,0x7C,0x21,0xC7,0x42,0x3B,0xFC,0x8A,0xB8,0x0A,0x15,0xE9,0x2C, + 0xE9,0x56,0x68,0x25,0xBC,0x43,0x3F,0xE2,0x26,0x09,0x8A,0xCE,0xC4,0x6D,0xCA,0x17,0xFB,0xB0,0x42,0xAA, + 0x96,0xA0,0x96,0x9E,0x14,0x55,0x0D,0x35,0x70,0xA0,0x8B,0x72,0x2D,0xFB,0xAA,0x80,0xC2,0xA0,0x2A,0x52, + 0x9A,0xAA,0x1E,0xD5,0x85,0x68,0x43,0x6B,0xC5,0x07,0xD5,0xD1,0x0C,0x2B,0x40,0x32,0xA8,0xCF,0x40,0x5D, + 0x0A,0x5B,0xB0,0x4F,0x11,0x9B,0x7B,0x4B,0xF7,0x2F,0x7E,0x19,0xF6,0x77,0xD5,0x71,0xFE,0x1F,0xEA,0x9A, + 0xFD,0x6F,0xBC,0x66,0x8F,0xE3,0xE0,0x0F,0xBC,0x67,0x2F,0xF1,0xB7,0x37,0x64,0x69,0x6C,0x16,0x78,0x12, + 0xA1,0x08,0x56,0x95,0x48,0x63,0x2C,0x92,0xC5,0x41,0x1E,0x63,0x99,0x90,0x1E,0xA0,0x50,0x62,0x15,0xE2, + 0x5A,0x42,0xFE,0x46,0x0F,0x7D,0x1C,0xC0,0x0F,0x7A,0x11,0xD1,0x75,0x24,0x54,0x47,0x11,0x07,0x53,0xAA, + 0x23,0xA2,0x07,0x8C,0xCE,0x6C,0xD7,0x51,0x97,0x08,0x54,0x8E,0x62,0x14,0xFD,0xCF,0x74,0xB5,0x23,0xAA, + 0x76,0x12,0x07,0x33,0xAA,0xF6,0x98,0x1E,0xA0,0xDA,0x8B,0x98,0x9C,0xFA,0x3F,0x0D,0x67,0xEC,0x28,0xAE, + 0xD2,0x6D,0xE7,0xB5,0x94,0xB3,0xB8,0x66,0x5B,0x8F,0x02,0xAC,0xE0,0x48,0xD9,0x91,0xA3,0x3C,0x49,0x9D, + 0xD9,0x14,0x03,0xF9,0x3E,0x52,0xAD,0x49,0x7A,0x7C,0x40,0x78,0xE9,0x25,0x92,0x35,0xDE,0x7E,0x1C,0x5C, + 0x1A,0x78,0x0A,0x7D,0x98,0xE9,0x37,0xA6,0xF1,0xA0,0x9F,0x1A,0x57,0xDB,0x4C,0xE1,0x4A,0x95,0x0C,0xCF, + 0x46,0xEE,0x67,0x59,0x7E,0x12,0x4E,0x81,0x7E,0x19,0xF9,0xB3,0xC8,0x45,0x6F,0x9D,0xEA,0xF8,0xF7,0x98, + 0x71,0x53,0xAD,0x8A,0xF3,0xE6,0xF0,0xEE,0x2F,0x47,0xE5,0x00,0xC9,0x10,0xE4,0x1D,0xFE,0xC0,0x03,0x9A, + 0xE5,0x1D,0xFC,0x11,0xA4,0x72,0xDE,0xA1,0xDF,0xE5,0x12,0x87,0x09,0x38,0xA6,0x07,0x07,0xC0,0x73,0x3E, + 0xDC,0x30,0x38,0x8F,0x35,0xE9,0x2A,0x08,0x03,0x9C,0x8E,0x50,0xDE,0x2F,0x77,0xA5,0xAE,0x4C,0x38,0xB8, + 0xA0,0x30,0x64,0xEE,0x73,0x6F,0xB8,0x8F,0x81,0x15,0x92,0x7E,0xB2,0x6A,0xAA,0xB8,0xF4,0x5E,0x28,0xB8, + 0x5C,0x96,0x40,0xEA,0x3C,0x8D,0xCB,0x10,0xC8,0x1F,0x78,0xA4,0x27,0xE8,0x0C,0x3B,0xA4,0x95,0x7E,0x56, + 0x36,0x52,0xBE,0xB4,0x42,0x67,0x48,0x19,0xE1,0x8A,0xC8,0x1A,0xE8,0x0A,0x45,0xD4,0x01,0x08,0x8C,0x54, + 0x8F,0xDE,0x7A,0x65,0xC0,0x6D,0xE6,0x61,0xB3,0x61,0xA0,0x2F,0x94,0x29,0xC2,0x7B,0x9B,0xA6,0xE7,0x66, + 0xAE,0x67,0x9D,0xDF,0x2F,0xB7,0xA0,0x4C,0x89,0x5E,0x0F,0x72,0x71,0xC0,0xF0,0xA3,0x0A,0x0B,0xCB,0xA1, + 0x4E,0xFB,0x79,0xA7,0x69,0x85,0x6E,0xE6,0x96,0xB6,0x40,0x6E,0xAE,0x88,0x6F,0x16,0xD9,0x0F,0x03,0x77, + 0xDA,0x6F,0xF7,0xFC,0x9E,0x77,0xC3,0xCD,0x06,0xE5,0xB0,0x9D,0xC3,0x9F,0x9B,0x09,0xBF,0x2C,0x98,0x07, + 0x6E,0x6C,0x05,0x86,0xC5,0xD1,0x86,0x9E,0xF9,0xFE,0x85,0x61,0x30,0x82,0x2F,0x43,0x1F,0x63,0x2D,0x93, + 0xBC,0x33,0x01,0x2A,0xED,0x99,0x9B,0xC5,0x50,0x8F,0xB7,0x58,0xA8,0xB7,0x2F,0x43,0xCF,0x0B,0x63,0xBC, + 0x9F,0xA1,0xBB,0x73,0x52,0x86,0xE2,0x77,0xE5,0x30,0x65,0x3C,0x7B,0x7B,0x8E,0x65,0x80,0x44,0x34,0x93, + 0xBF,0x60,0x32,0x14,0xDE,0x77,0x8B,0x5F,0x83,0xDE,0x62,0x11,0xC1,0x5F,0x6F,0x73,0x93,0xAA,0x5A,0xD2, + 0x6D,0x58,0xDC,0x70,0xD4,0xD4,0xB4,0x0F,0x7A,0x8D,0xDA,0x07,0x3D,0x53,0xFB,0xA0,0x47,0x9A,0x0B,0x29, + 0xEC,0x4A,0xA5,0xA0,0x0F,0x6B,0xAA,0x08,0x97,0x14,0xD8,0xC1,0xFD,0xBC,0x7F,0x1A,0xB9,0xF7,0x99,0xDE, + 0x91,0x2C,0xBE,0x86,0xC3,0x68,0x41,0xEF,0x2C,0x3D,0x5F,0x17,0x1C,0xDC,0x1F,0xA2,0x2B,0xF3,0x57,0x4D, + 0xBD,0xB7,0x72,0xED,0xBF,0xED,0x97,0x37,0x83,0xD8,0x77,0xF1,0xEF,0x0D,0xB9,0x5A,0xAC,0xBC,0x81,0x9A, + 0xF6,0x4A,0x69,0x04,0x6F,0xE3,0x22,0xD7,0x13,0x1F,0x0F,0x62,0x17,0xBD,0x4D,0x7C,0xB2,0x10,0x8A,0x14, + 0x83,0xC7,0x66,0xFD,0xBF,0x03,0xF6,0x0D,0xBA,0x30,0xEA,0x7B,0xA8,0x95,0xDD,0x19,0xE7,0xD9,0x89,0xDB, + 0xB0,0xD3,0x10,0xBA,0xBB,0xFB,0xF9,0x2F,0xA9,0x98,0xCF,0xFD,0xFC,0x26,0x2C,0x03,0x75,0x17,0x20,0x7D, + 0x90,0x0F,0x71,0xE5,0xCB,0x9B,0x19,0xD4,0xF7,0x6B,0xEC,0xF1,0xA8,0xE8,0xD0,0x5F,0x7C,0x97,0xDA,0x63, + 0xE5,0x92,0x7D,0xB4,0xFA,0xF3,0x2A,0x76,0xDB,0xBD,0x1B,0x9F,0x60,0xEB,0x40,0x57,0xEF,0x55,0x3F,0x89, + 0xF4,0xA7,0xF1,0x4A,0xDD,0x37,0x98,0xAE,0x63,0x13,0x59,0xD3,0x1D,0x5D,0x05,0x51,0xC7,0xA4,0x44,0x39, + 0x00,0xA8,0x7A,0xD1,0xB8,0x89,0xD5,0x94,0xD3,0x0E,0xC6,0xB5,0x57,0x3B,0x38,0xE7,0x2F,0xF8,0x8C,0x83, + 0x83,0x0D,0x9B,0x7A,0xF8,0x3B,0xF8,0x73,0xF8,0x4B,0x0A,0x7F,0xF4,0xE8,0xEF,0x0F,0x6F,0x52,0x72,0x9B, + 0x92,0xF7,0x61,0xF2,0x33,0x76,0xA9,0x8D,0x3C,0xB0,0x0F,0x72,0x3F,0xE7,0x83,0x37,0xC3,0x5F,0x53,0xF8, + 0x23,0xB1,0x9A,0x2C,0xFD,0x06,0x4B,0xBF,0xE1,0xA5,0xC3,0x6A,0x69,0x04,0xF3,0x67,0x2B,0x90,0x10,0x54, + 0xFA,0x5A,0xA0,0xCA,0x57,0xCD,0x87,0x06,0x21,0x26,0x8D,0xD1,0x43,0xF5,0xC6,0x89,0x5A,0xA0,0xA7,0x52, + 0x4B,0x18,0x00,0x74,0x93,0x8D,0xC2,0x8B,0xC0,0x3A,0x41,0x38,0x2E,0x83,0xE3,0xF7,0xD7,0x1E,0xC0,0x4E, + 0xFE,0x4B,0xD8,0x4E,0xDA,0x3D,0xBD,0xAB,0xA3,0x00,0x8E,0x07,0xA3,0x75,0xF3,0x9C,0x80,0x93,0x69,0xDA, + 0x8F,0x7E,0x99,0xB7,0x0B,0x80,0xD3,0x88,0xCA,0xC3,0xFB,0xAF,0xF0,0xCC,0xD3,0x96,0x78,0x23,0x54,0xC4, + 0xDC,0x3D,0xD0,0xE6,0x66,0xC9,0xDF,0xE0,0x24,0x87,0x7D,0xAF,0xCE,0xF6,0x98,0x8E,0xF6,0x92,0xCF,0xCB, + 0xFE,0x5A,0x89,0x05,0x97,0x34,0xD4,0x65,0x16,0x87,0xB8,0xDA,0xCF,0x50,0xDA,0x84,0x2A,0xE8,0x5A,0x1A, + 0xA1,0xBB,0xAD,0xC4,0x11,0xE9,0x1A,0x71,0x04,0x7A,0x90,0x6D,0x52,0x80,0x7D,0x49,0xDF,0x9F,0x1F,0x15, + 0x71,0x0E,0xC0,0x09,0x98,0x9E,0xD3,0x01,0x76,0x32,0x2A,0xE9,0x5D,0xB1,0xE9,0x90,0x6D,0x7F,0x18,0x46, + 0x13,0xA3,0xEF,0x25,0x8A,0x3D,0x32,0x5E,0x85,0x4B,0xD2,0x94,0x8A,0xA6,0xA3,0x14,0x89,0xA4,0xEB,0x45, + 0x22,0xA8,0x21,0xB8,0xB9,0x49,0xD7,0xEB,0x51,0x96,0xA6,0x74,0x18,0x92,0x90,0xE4,0x30,0x86,0x89,0x11, + 0x46,0xB9,0x2F,0xE3,0x15,0x4A,0x9E,0x8A,0xEE,0xAB,0x4F,0xAD,0x98,0x55,0xAC,0x8A,0xEA,0x59,0xB5,0x3E, + 0x75,0x3D,0xD0,0x97,0x4A,0x9E,0x43,0x1D,0x79,0x19,0xAF,0x11,0xD7,0x20,0x3D,0xD9,0x95,0x5B,0x7B,0x55, + 0x26,0x6B,0x95,0x57,0x65,0x7A,0x81,0x84,0x26,0x8A,0xAB,0x62,0xAA,0xEE,0x45,0x0C,0x24,0xA6,0xAC,0xF3, + 0xF1,0xC9,0x2C,0xCE,0xE9,0x12,0xE0,0x77,0xC0,0xE0,0xD3,0xD8,0x8D,0x58,0x7D,0x08,0x97,0xF3,0xD9,0x08, + 0xA8,0x46,0xC5,0x6B,0xFB,0x30,0x83,0x3C,0xC9,0x62,0xF4,0xFC,0x67,0x71,0x6D,0x7E,0x9F,0xC7,0xE6,0x6D, + 0xFF,0xD7,0xC8,0x74,0x57,0x7D,0x8F,0x35,0x18,0x9F,0xBC,0xD3,0x82,0x0A,0x76,0xCF,0xF4,0x4E,0x65,0xA8, + 0x26,0xFC,0x55,0x35,0x4C,0x59,0xC2,0x88,0x20,0x37,0xA5,0x72,0x49,0x7D,0x0C,0x18,0xFF,0x2B,0xAE,0xED, + 0x81,0x80,0xB4,0xCE,0x49,0x38,0x73,0x67,0xB6,0x35,0x1C,0xEC,0xF2,0x0D,0x54,0x43,0x79,0x03,0x24,0xC5, + 0x48,0xAA,0xA7,0xC6,0x9E,0xD2,0x7A,0x04,0x6C,0xBB,0xCF,0x45,0x97,0xEA,0x88,0x44,0xC1,0x6B,0x36,0x2B, + 0xB8,0x00,0xA0,0xFF,0x38,0xF6,0xAD,0x84,0xFD,0x0B,0x94,0xA2,0x96,0x40,0x3A,0x3E,0x8E,0xF9,0xF8,0x01, + 0x31,0x41,0xA9,0xE7,0x72,0xAB,0x3D,0x8E,0xE1,0x50,0x41,0x11,0xF9,0x14,0xF8,0x65,0xD5,0xA2,0x9E,0x14, + 0xED,0xAA,0xC6,0xF0,0x89,0x46,0xDC,0xBF,0xE6,0x8F,0x60,0xB7,0x6D,0xC4,0x00,0xD9,0xCF,0x63,0xC6,0x45, + 0x23,0x40,0xAE,0xE6,0xAC,0x51,0x4A,0xE2,0x7F,0x62,0x52,0x94,0xE3,0x9F,0x55,0xB8,0x68,0x34,0xF3,0x4A, + 0x97,0x0C,0xB1,0xEA,0xE3,0x78,0xB1,0xE0,0x94,0xE8,0x62,0x21,0xC7,0x23,0x95,0x3F,0x50,0x34,0x72,0xA9, + 0x34,0x41,0xBA,0x42,0x31,0xE3,0x41,0x9D,0x8E,0x47,0xA3,0x29,0xC9,0xA8,0x0A,0x31,0xA0,0xDC,0x93,0xC1, + 0x6B,0xD3,0x40,0xE2,0x41,0xC4,0x2E,0x55,0xAF,0x9E,0xC6,0x0D,0xFA,0x29,0xEF,0x2C,0xE6,0xF8,0x9D,0xCD, + 0x3C,0xA3,0x21,0x83,0x5A,0x99,0x52,0xA1,0xD2,0xC5,0x82,0xA3,0x51,0xC0,0x75,0x70,0x58,0xB8,0x5C,0x82, + 0x84,0x0E,0x00,0x01,0xC7,0xC2,0xE8,0xC8,0x17,0xA0,0xC2,0x78,0x36,0x43,0x4D,0x5E,0x42,0x51,0xAD,0xD0, + 0xD0,0xA7,0x31,0x7C,0xA8,0x59,0x42,0x0A,0x85,0xE8,0xFD,0x3A,0xD5,0x2A,0x8C,0x2F,0x3E,0xC6,0xDA,0x7B, + 0xDA,0x86,0xEC,0xDE,0x92,0xBD,0x68,0x86,0x76,0x5B,0x0A,0xF6,0xC2,0x80,0xF8,0xA5,0x88,0x89,0xC5,0xEC, + 0xDE,0x3E,0x4C,0x47,0xFF,0xA4,0xAF,0xD4,0x47,0x25,0xF7,0x91,0x7D,0xBD,0x57,0xE9,0x2B,0x4C,0xE0,0x77, + 0xF5,0x74,0xE9,0x36,0xB9,0xA4,0x7B,0x19,0xAD,0x33,0x37,0x7B,0xC7,0xEF,0xBD,0x27,0x95,0x2D,0xCE,0xFD, + 0xC6,0x85,0x85,0x7F,0xB2,0x64,0x8F,0x4C,0xD7,0x43,0x0F,0x1A,0x56,0x8F,0x3D,0x58,0x01,0x7A,0x96,0x8F, + 0x98,0xE7,0x96,0xC1,0xD7,0x3B,0x7D,0x63,0xDB,0x8C,0x5B,0xC4,0xC5,0xB3,0xA2,0xBE,0x26,0x5A,0xD7,0x7B, + 0xC9,0xDE,0xF6,0x1D,0x6E,0xF4,0xA4,0x2E,0xAF,0x61,0x92,0x9F,0xF0,0x49,0x16,0xAA,0x91,0xBE,0xC8,0x71, + 0x5F,0x38,0x1F,0x7B,0x22,0x3D,0x6E,0xB7,0x27,0x46,0x6F,0x69,0x8F,0x73,0x4D,0xAC,0x23,0xC0,0xCC,0x29, + 0x07,0x74,0xFF,0x65,0xDC,0x6C,0x5B,0xF3,0x18,0xC6,0x60,0x79,0x57,0x9A,0xD7,0x95,0x81,0xFC,0x42,0xA4, + 0x99,0x5A,0x3A,0xBE,0x2D,0x3D,0xEC,0xEB,0x57,0x11,0xB9,0xD9,0x98,0x18,0xFB,0xD2,0xD1,0x9A,0x9D,0x2C, + 0xFD,0x33,0xBE,0x78,0x00,0x49,0x7E,0x9D,0xC2,0xD4,0x07,0x3C,0xA7,0x38,0x8E,0x43,0xEE,0x5B,0xB2,0xC3, + 0xBD,0x01,0x0B,0x7C,0x47,0x1A,0xE6,0x80,0x51,0x78,0x88,0x1F,0x5B,0xB9,0x04,0x35,0xD1,0x1C,0x4F,0xB2, + 0xFF,0xA6,0x80,0x99,0xF7,0x59,0x2B,0xB9,0xFA,0xFC,0xF9,0x35,0xF2,0x9A,0xAB,0x32,0xBE,0x14,0xFB,0x93, + 0x5E,0xB0,0xCF,0x8E,0xD4,0x63,0xAF,0x16,0xD8,0xDC,0x04,0x4E,0xC3,0x85,0x16,0x8D,0x72,0x58,0xAF,0xA9, + 0x54,0x1B,0x77,0x3E,0xC7,0x17,0x5C,0xF9,0xBD,0x45,0x76,0x6D,0xC8,0x98,0xA4,0xA5,0x88,0xAF,0x87,0xE7, + 0x70,0xE4,0x62,0x14,0xA1,0x17,0x91,0xB7,0xCF,0xD9,0x03,0xCA,0x9A,0xAD,0xC9,0xFA,0xD4,0xCA,0xEA,0xFC, + 0x9E,0x9D,0xC4,0xCE,0xEA,0xEC,0xB8,0x4A,0x95,0x12,0x80,0x0C,0xAE,0x28,0x00,0xBD,0x59,0x02,0x83,0x8F, + 0xE0,0x75,0x1E,0x0B,0xBB,0x4C,0x98,0xFC,0x29,0xEC,0x0F,0xC3,0x78,0xEA,0x2B,0x3A,0x73,0xE3,0x87,0x0A, + 0x1A,0x8D,0x3C,0xA8,0xA1,0x1C,0xE9,0x9B,0xF1,0x75,0x14,0x3C,0x8A,0xD8,0xDB,0x66,0x93,0x3A,0x2E,0x15, + 0xAF,0xF8,0xBB,0x7A,0xEE,0x5A,0x46,0x48,0x3F,0x84,0x7F,0x45,0x6C,0x12,0x21,0x6C,0x21,0xD3,0xF6,0x23, + 0xAC,0xB7,0xC8,0x03,0xD7,0x94,0xAA,0xD4,0xD7,0x5B,0xAF,0x0B,0x0A,0xC8,0x16,0xFE,0x35,0x8F,0xD1,0xE2, + 0x90,0x5F,0x1B,0x95,0x8C,0xEE,0x89,0xC9,0x67,0x18,0x69,0x4C,0xF1,0x39,0x7F,0xCA,0xED,0x76,0x94,0x1A, + 0x3F,0x8E,0x01,0x58,0x78,0x74,0xE2,0x65,0x5B,0x89,0x19,0x6A,0xFC,0x79,0xBF,0xD6,0x11,0xDA,0x8A,0xA4, + 0xDB,0x9F,0x75,0x8A,0x22,0x7F,0xAA,0x4B,0x5A,0x56,0xE6,0x94,0x0B,0xED,0xCC,0xB3,0x4E,0x9A,0x1D,0x16, + 0x39,0x1B,0x07,0x8E,0x9C,0x61,0xBA,0x00,0xE6,0xE3,0x8C,0xFB,0xB1,0x9B,0x7A,0xBE,0x8A,0xB6,0x39,0x0E, + 0xC6,0x40,0x32,0xCF,0xA6,0x21,0x70,0x1A,0xB7,0xFE,0x97,0x07,0x40,0x71,0x5B,0x7D,0xEF,0xD6,0x09,0x73, + 0x00,0xC0,0x5D,0xD5,0xF5,0x28,0xEA,0x8F,0x22,0x7F,0x1E,0xA1,0x8B,0xD0,0x84,0xCD,0x59,0xC4,0x46,0x18, + 0x9F,0x1B,0x75,0x61,0x9B,0x55,0x70,0x1A,0x54,0x52,0x5F,0x47,0xD2,0x2F,0x58,0xA9,0x89,0x90,0xCA,0x5D, + 0x3D,0xB1,0xF0,0x52,0xA0,0x9F,0xF5,0xCD,0x2B,0x0F,0x93,0x00,0xB2,0x3C,0xB5,0x2D,0xD9,0xFD,0x3A,0xF4, + 0x99,0x30,0x57,0x71,0x6E,0x66,0xBA,0xEC,0xEC,0x40,0xE7,0xB8,0x23,0x42,0xA3,0xA3,0xCD,0x6E,0x34,0x53, + 0xD3,0x5E,0x12,0x88,0x16,0x76,0x29,0x66,0x0E,0xDD,0x19,0x95,0x99,0xEF,0xDC,0x42,0x2D,0x06,0xF6,0xE7, + 0xFA,0xBE,0x18,0xFE,0xDE,0x54,0x3F,0xFE,0x9E,0xE3,0x86,0x78,0x69,0x9E,0x94,0xAB,0xBD,0xB0,0x41,0x8F, + 0x17,0x8B,0x19,0xD9,0xDA,0xC1,0xEE,0xC3,0x57,0xB3,0xEB,0x71,0x51,0x73,0xC2,0x96,0xB3,0x35,0x43,0xA0, + 0x7E,0xCF,0x53,0xF4,0x04,0x8A,0xF8,0x0F,0x36,0x05,0x8E,0xE1,0xCD,0xB7,0x8F,0xA1,0xD9,0x65,0x61,0x6D, + 0x9C,0x95,0xEE,0xF2,0x1E,0x4C,0x72,0x37,0xF7,0xEC,0xAE,0xAD,0x5C,0x82,0x25,0xFB,0x3D,0xAA,0x4B,0x8C, + 0x53,0xAB,0xBF,0xCF,0x5C,0x6F,0xB1,0xB8,0x50,0xA1,0x66,0x53,0xCB,0xFB,0x5D,0xA5,0x73,0xC8,0xE6,0x35, + 0xFA,0xB9,0x7B,0x4F,0x57,0xC5,0x3C,0xF4,0x2B,0xF0,0x2E,0x4B,0xF7,0xB1,0xEB,0xF8,0x78,0x48,0xE9,0xAA, + 0xE4,0x7A,0x5D,0xE6,0x19,0x9C,0x55,0xF9,0xAB,0xF0,0xC8,0x97,0x76,0x80,0xE9,0x62,0x61,0x09,0xD1,0x78, + 0x2A,0xF2,0xC4,0x50,0x3A,0x0F,0x4F,0x0A,0xCF,0xC8,0x10,0x4B,0x32,0x20,0x46,0x22,0xDB,0x43,0xD2,0x1B, + 0x10,0xF4,0x17,0xB4,0x55,0xDD,0xED,0xDD,0xDD,0xF2,0xD8,0x6F,0xF0,0xD8,0x49,0xDD,0x2F,0x91,0x61,0x5C, + 0xF1,0x93,0xB0,0x5B,0x62,0xB9,0xB6,0x87,0x8C,0xCF,0x5C,0x68,0xCC,0x4D,0x03,0x80,0x81,0x93,0xA4,0x00, + 0xC6,0xC5,0x18,0x59,0xC6,0x42,0xEF,0x52,0x15,0x4F,0x70,0xA2,0xCA,0xFC,0xE2,0x72,0xEE,0xE6,0xA4,0xCC, + 0x8A,0x6C,0xCE,0x32,0x42,0xF4,0xE2,0xA6,0x50,0x65,0x88,0x7F,0x0D,0xFB,0xAA,0xA9,0x99,0xBF,0x9C,0xC0, + 0x21,0x78,0x45,0x81,0xB9,0x8E,0x4E,0x00,0x1C,0x37,0x30,0x37,0x68,0xDC,0xCA,0x0F,0x04,0x58,0x69,0x7D, + 0x38,0xA0,0xEB,0x0F,0x14,0x16,0x46,0x88,0x9F,0xD2,0x7E,0xE9,0xA3,0xD4,0x20,0xB5,0xC5,0x55,0x92,0xEB, + 0x47,0x8D,0x9C,0xD4,0x4D,0xD0,0x1C,0x71,0xEE,0xC2,0xE1,0x9C,0xA3,0x29,0xDD,0xF4,0x02,0x27,0x62,0xB1, + 0x00,0xAE,0xD8,0xE3,0x23,0xE1,0xDA,0xE2,0xAA,0x27,0x7F,0x99,0xA6,0x6D,0x64,0xE7,0x1B,0x02,0x56,0xBE, + 0xE4,0x6E,0xA5,0xBB,0xC0,0x27,0x01,0xAA,0xB1,0x85,0x4B,0xBD,0x4D,0xF4,0xB7,0xE8,0xD1,0x30,0x5B,0x99, + 0x61,0x0E,0x89,0xCF,0xE8,0x1E,0xF6,0xA2,0xF0,0x07,0x43,0x86,0xD8,0x7F,0xA0,0x6E,0x84,0x5A,0x61,0x70, + 0x89,0xCD,0xFB,0x53,0xB7,0x0B,0xBC,0x34,0x96,0x85,0xC7,0x1E,0x12,0x72,0xF8,0x19,0x9E,0xB7,0x50,0xD1, + 0xA7,0x01,0x2B,0x1F,0x5E,0x9C,0x1C,0x65,0x48,0x6E,0x84,0x03,0xFE,0xD8,0x49,0x4A,0xE4,0xC1,0xB3,0x7C, + 0x18,0xD4,0x01,0xB3,0x9C,0x24,0x05,0x1E,0x35,0xFB,0xC6,0xDA,0x84,0x75,0xD9,0xC2,0xB4,0x9E,0xC4,0x8D, + 0xBD,0x52,0x31,0x2E,0x9C,0xE7,0x57,0xD0,0x01,0x61,0x34,0xF5,0x1B,0x12,0xC7,0xD8,0x66,0x2B,0x29,0x94, + 0xE5,0x54,0x7C,0x1E,0x47,0xF3,0x32,0x49,0x8F,0x3B,0x68,0xD7,0x03,0xD9,0xF6,0x93,0x7D,0x0F,0xA1,0x00, + 0xEB,0x01,0xBE,0x15,0xE5,0x3C,0x59,0xB0,0xB5,0x19,0xC2,0x74,0xF5,0xF3,0x8E,0x18,0xA9,0x78,0xA3,0x66, + 0x00,0x1C,0x5D,0x0C,0xA0,0xCD,0x3F,0x79,0x9B,0x9B,0x99,0x08,0x2E,0xE3,0xB1,0xAE,0xE7,0x73,0xD0,0x43, + 0xA5,0x60,0xC8,0x24,0xBF,0xB0,0x10,0x66,0x19,0xD6,0x12,0x81,0x46,0x72,0xDE,0x99,0xA4,0xD3,0x72,0x60, + 0xE3,0x33,0xBA,0x47,0x18,0xF0,0x66,0x59,0xC6,0x01,0x69,0x08,0x53,0x82,0x8B,0xC6,0xC9,0xB1,0xAE,0x4F, + 0x3F,0x3D,0x3F,0x0B,0x42,0x93,0xF6,0xDA,0x91,0xB6,0x83,0x49,0x87,0xD6,0xFF,0xE6,0x4D,0x89,0x26,0x43, + 0xBA,0x13,0x83,0x26,0xF1,0x02,0x8D,0x67,0xDE,0xF5,0x75,0xAE,0x3C,0xA0,0x0C,0xD0,0x6C,0x77,0xB8,0x8F, + 0xE6,0xF6,0x49,0x0A,0xDC,0x3D,0x65,0xBB,0xED,0x87,0x41,0xD2,0x41,0x16,0x79,0x96,0xCD,0x80,0x00,0x49, + 0x3A,0x08,0x20,0xFC,0x45,0x67,0x95,0xB6,0x8B,0x28,0x62,0x80,0xC1,0xC2,0x3F,0x9E,0xCF,0x53,0x77,0x39, + 0x30,0x37,0x83,0x4C,0xBC,0xB5,0x61,0x06,0x60,0x94,0x7B,0x68,0xFC,0x07,0x2D,0x2E,0x16,0x5B,0xE2,0x09, + 0x48,0xE1,0x24,0xE8,0xAA,0x6A,0xF1,0xD6,0x68,0x5B,0x7C,0x82,0xFC,0x1B,0xD9,0x62,0x81,0xFD,0xFC,0x35, + 0xA3,0x77,0x7C,0xFC,0x25,0x1B,0x6C,0x53,0x29,0x3E,0x14,0x1A,0x06,0x9F,0x11,0x2C,0xBB,0xA7,0xCA,0x8A, + 0xEF,0xBF,0x20,0x88,0xEB,0xDC,0xE4,0x70,0x54,0xCD,0x21,0x96,0xC8,0xCC,0xAC,0x5B,0x56,0xD6,0xAD,0x21, + 0x13,0xF3,0x30,0x2F,0x26,0x00,0x6D,0xA2,0x10,0x7E,0xC0,0x42,0x57,0xCC,0xD0,0x12,0xB5,0xBC,0x08,0x02, + 0x62,0x96,0x58,0x98,0x25,0x18,0xEC,0xB1,0x34,0x1F,0xA2,0x38,0x7E,0x09,0x94,0x1B,0x64,0xB9,0xB8,0x4C, + 0x83,0x0C,0xDE,0xA0,0x3F,0xBB,0x04,0x05,0x02,0xA6,0x43,0xBD,0x57,0xD5,0xB2,0x02,0x2C,0x62,0xB2,0xF0, + 0x9A,0x2D,0x96,0xB8,0xBB,0x5C,0xBA,0x83,0x10,0x8D,0xD4,0x81,0x16,0x7E,0x4E,0x81,0xEE,0x85,0x36,0x9E, + 0xDE,0x56,0xEF,0x2C,0x93,0xD8,0x75,0x1B,0x37,0xAE,0xED,0x5B,0x64,0x69,0x36,0x52,0x09,0xBD,0x31,0x97, + 0xFC,0x20,0xE6,0x09,0x44,0x70,0xA5,0x18,0xBD,0xBA,0x0E,0x86,0xFB,0xB8,0x99,0x68,0x63,0xB9,0xDA,0xDF, + 0xC7,0x62,0x51,0xB6,0xDB,0xAD,0x5F,0xBB,0xB4,0x2F,0x00,0xF0,0x24,0x56,0xA3,0x1D,0xB1,0xEF,0x25,0x7C, + 0x7E,0x85,0xCE,0x89,0x9C,0x29,0xD8,0xEF,0x59,0x70,0x49,0x6E,0x1F,0xFC,0xE9,0x52,0xCD,0x13,0xD6,0x8F, + 0xF2,0xA1,0x9C,0x0A,0x03,0x88,0xA4,0x50,0x9F,0xDA,0x8C,0xA2,0x33,0xA1,0xA7,0xF2,0xE3,0x0A,0x4B,0xC4, + 0xC7,0x3D,0x62,0x18,0xA6,0xF0,0xF6,0x44,0xD1,0x6D,0x77,0x24,0x6F,0x7B,0xDD,0xC1,0xC0,0x09,0xC3,0x08, + 0x0D,0x48,0xE6,0xA3,0x24,0xBB,0x85,0xCF,0x43,0x06,0x69,0x47,0x18,0x77,0xD4,0xF0,0x28,0x79,0xEB,0xBC, + 0x1D,0x1E,0x25,0x67,0x59,0x3E,0xE2,0xDF,0xF3,0xA8,0xF6,0x7D,0x9C,0xC7,0x31,0xA6,0xD3,0xF7,0xD3,0x64, + 0x8C,0xA6,0x27,0xE8,0x7F,0xF4,0x16,0xBD,0x88,0x54,0x32,0xEE,0x18,0xC5,0x19,0xE4,0x3F,0x29,0xE8,0x89, + 0x7F,0xF9,0x5A,0x6D,0xEF,0x34,0x1D,0x75,0xC2,0x93,0x10,0x98,0xBB,0x4E,0x7C,0x94,0x65,0x9F,0x29,0xDB, + 0x11,0x7A,0x83,0xB5,0xB2,0x65,0x51,0x19,0x97,0xED,0xA2,0x84,0xC1,0x9D,0xF0,0x2C,0x27,0x33,0xD5,0x30, + 0x3E,0x53,0xDA,0xD7,0x5A,0x67,0x8F,0xBE,0x26,0xF2,0xDB,0x56,0xE3,0xC7,0x2D,0xFA,0x1A,0x8D,0xC2,0xDA, + 0xD7,0x68,0xC4,0x47,0x13,0x15,0x93,0xFA,0xB7,0x62,0x22,0xBE,0x49,0x23,0x97,0x5B,0xF8,0xC8,0x93,0x4E, + 0x75,0xD2,0x29,0x25,0x8D,0xB2,0xEA,0x2C,0x9E,0x14,0x6A,0x8A,0xE1,0xE3,0x79,0xC3,0x9C,0xA0,0x13,0xE6, + 0xF3,0x93,0x29,0x1A,0xE3,0x85,0x65,0xD1,0xCE,0xC6,0xE3,0x24,0x8A,0x95,0xC1,0x38,0x96,0x06,0x06,0x27, + 0x8A,0x8B,0x02,0xF0,0xFF,0xC9,0xB4,0x23,0xBF,0x50,0x95,0x31,0x59,0x4E,0x55,0x6B,0x3C,0x29,0xDA,0x68, + 0xBA,0x95,0x11,0x98,0xF0,0x7C,0xB3,0xF9,0x51,0x25,0x23,0x26,0xDD,0x94,0x73,0x76,0x5C,0x9D,0xCF,0x63, + 0xF5,0xC5,0x58,0xF6,0x63,0xB1,0xEA,0x93,0x52,0xC6,0xFF,0xBE,0x05,0x8F,0x53,0x99,0x36,0xAD,0x25,0x26, + 0x51,0xA6,0x0A,0x53,0xC7,0x12,0xE0,0x23,0x8A,0x6C,0x5C,0x76,0xD0,0x6D,0xAD,0xC8,0xA2,0xE7,0x35,0x04, + 0xA4,0x3B,0x22,0xDB,0xA0,0x81,0xF3,0x89,0xCC,0xB2,0xCC,0x2E,0x7D,0x0A,0x4F,0xC3,0x36,0x80,0xE3,0x04, + 0x15,0xE3,0x29,0xCB,0x2C,0x3E,0x56,0xD5,0xD3,0x0B,0x4F,0x6D,0x4A,0x54,0x8D,0x60,0x2D,0xE8,0x4E,0x7F, + 0x56,0x8A,0x0F,0x59,0x15,0x00,0x29,0x49,0x7E,0x9B,0x8E,0x2A,0x5F,0xA7,0xA3,0x9B,0x2A,0xC3,0x49,0x32, + 0x52,0xFB,0x0C,0x9E,0x13,0x99,0x98,0x34,0xA4,0xAE,0xEC,0xC1,0xC9,0x6C,0x5B,0x67,0x97,0xFD,0x3D,0x99, + 0xED,0xA8,0x7D,0x85,0xCF,0x3C,0x8D,0x86,0x2B,0x13,0x55,0xCE,0xCF,0xC7,0x4D,0x1B,0x0D,0xA3,0x42,0x74, + 0x88,0xA4,0x43,0x41,0xDA,0xCD,0x73,0xB1,0x22,0xD9,0x68,0xD6,0x04,0x82,0x61,0x91,0x14,0x04,0x88,0x0A, + 0xEE,0x66,0xC0,0x40,0x28,0x11,0x15,0x2F,0x59,0x5C,0xAF,0x64,0x31,0x43,0xA2,0xA5,0x98,0xC4,0x71,0x29, + 0x0A,0x36,0xC1,0x68,0x43,0x41,0x8A,0x07,0x43,0x25,0x8E,0x43,0x35,0x25,0xD9,0xF1,0xB1,0x48,0x3B,0x55, + 0x83,0xD7,0x69,0xD5,0xFD,0xA4,0xBE,0xCC,0xC8,0x7C,0x4D,0x54,0x81,0x2F,0x94,0x5A,0x8E,0x29,0x52,0x7A, + 0x5A,0xDE,0xC2,0x47,0x4C,0x42,0xCF,0xC9,0x12,0x5A,0xF0,0x99,0xD2,0x46,0xE3,0x4A,0xB5,0x33,0x81,0x20, + 0x66,0x93,0xEA,0xEC,0x9D,0xB7,0x27,0x65,0x39,0x1B,0xB5,0xF1,0x0B,0xE5,0x98,0xAD,0xD8,0x90,0xB3,0xEC, + 0x2C,0xCE,0x89,0x3D,0x97,0xF9,0xBE,0x1D,0x17,0x98,0x6B,0x02,0x98,0xA0,0xB6,0x44,0x79,0x6D,0xCF,0x60, + 0x9D,0xB9,0xD8,0x51,0x79,0x59,0x1D,0x56,0x2E,0x26,0xA1,0x01,0xED,0x09,0xAC,0xC7,0xDD,0xED,0xF2,0xE9, + 0x81,0x67,0x05,0x46,0xC5,0x59,0xB5,0x2E,0x2C,0x92,0x45,0x9F,0xCF,0xC2,0xD3,0xB8,0x3D,0x9E,0x86,0xA2, + 0x7C,0x59,0xEB,0xD1,0x79,0xBB,0x14,0xFD,0x29,0x0D,0xCC,0x02,0xCF,0x63,0x99,0xD8,0x94,0x5A,0x18,0x80, + 0xBF,0xC5,0x67,0xB0,0xD4,0x8B,0x59,0x8A,0x71,0x94,0xE7,0xA5,0xDC,0x64,0xB3,0x29,0xFA,0x19,0xC7,0xC4, + 0xD3,0xA2,0xBA,0x85,0x71,0x52,0x50,0x45,0x91,0x1F,0x54,0xD0,0x63,0x05,0x29,0xF8,0x4C,0x69,0xF1,0x91, + 0x86,0x40,0x78,0x39,0x91,0xA9,0x27,0xAA,0x1F,0x66,0xAA,0x3E,0x9F,0xE8,0x85,0x52,0xB3,0xB1,0xEA,0x1E, + 0x3D,0xCB,0xC4,0x2D,0x33,0x95,0x1F,0x49,0xE7,0x02,0x77,0x5A,0xD3,0x84,0x69,0x6A,0xBA,0xCF,0xA7,0x4D, + 0x7B,0x0F,0xA0,0x2A,0x3E,0x8F,0x62,0x95,0xE5,0xDB,0x01,0xCA,0xD8,0xAA,0x00,0x4F,0x7A,0xCB,0x9E,0xD7, + 0xFB,0x23,0x7B,0x32,0xAF,0x7E,0xA1,0x9E,0x64,0x5F,0x93,0xE9,0x34,0xEC,0xC0,0x57,0xD5,0x67,0x3C,0x40, + 0xEC,0x9C,0xF2,0x48,0xB9,0x5D,0x3F,0xBC,0x6F,0x7F,0x6D,0xA3,0xAE,0x2A,0xFA,0xA4,0x8B,0xF9,0x61,0x79, + 0xF2,0x59,0xEF,0x77,0xA0,0x2C,0xC2,0x12,0x0E,0x8E,0xCF,0x21,0xFF,0x94,0xE9,0x4F,0x5F,0xE6,0x49,0xF4, + 0xB9,0x4C,0x4E,0xF8,0x89,0x70,0x52,0x34,0xE1,0x42,0x98,0x27,0x0C,0x6E,0x48,0x24,0xC7,0xD0,0x60,0xDD, + 0xFF,0xB0,0x08,0xCB,0x26,0xB9,0x29,0x09,0x2A,0x50,0xBB,0x64,0x73,0xB3,0xDD,0x23,0x17,0xB6,0x68,0xED, + 0x49,0x37,0x6E,0xCF,0xC7,0xAE,0xD3,0x21,0x3B,0xCA,0x98,0xE2,0x5C,0xC9,0x6A,0x70,0x52,0xA7,0x49,0x49, + 0x1F,0x39,0x65,0xDD,0x29,0xB3,0x27,0xB8,0xF9,0x0F,0x80,0x49,0x21,0xB9,0xE8,0xDF,0x11,0xA9,0x88,0xA5, + 0xDE,0x3E,0x50,0x84,0x82,0x96,0xE3,0xB2,0x50,0x54,0x80,0x8E,0xF3,0x12,0x39,0x69,0x07,0x2B,0x75,0xB4, + 0xF0,0xE8,0x2C,0x4F,0x50,0x3A,0x8C,0x6C,0x11,0x93,0x5E,0xC2,0xE5,0x7B,0x9C,0xC2,0x72,0x8A,0x37,0x34, + 0xF9,0x90,0xE4,0xEE,0xD2,0xE5,0x6A,0x51,0xE8,0xD2,0x14,0x88,0x07,0x43,0xD0,0x9A,0x92,0xF0,0x44,0x8A, + 0xF3,0xE3,0x0E,0xD7,0xE9,0x7F,0x29,0xCC,0xCE,0x5E,0xC0,0xB7,0xFD,0xE6,0x8E,0xA5,0x4C,0xFA,0xAA,0xE0, + 0x1D,0x93,0x55,0x6B,0x62,0xBC,0xEC,0x97,0x0D,0xA9,0x30,0xD2,0x5C,0x71,0x58,0x7D,0x94,0xD2,0x53,0x08, + 0x84,0x7F,0x30,0xAA,0x94,0xD4,0xC3,0xE2,0x51,0x30,0x70,0x3A,0x0F,0x0E,0x3F,0x92,0xFB,0x2A,0xB4,0x4A, + 0x9E,0xCC,0x4F,0x8E,0x8A,0xCE,0xE8,0xC8,0x19,0xEA,0x15,0x2E,0x47,0x86,0xD7,0x60,0x41,0x0E,0x19,0x52, + 0x58,0x20,0xBC,0xB9,0x5B,0xAA,0x58,0x4B,0x29,0x52,0xA3,0x48,0x2B,0x81,0x97,0x0E,0xF7,0x59,0xD2,0x19, + 0x27,0x53,0x12,0x54,0x02,0x89,0xDD,0xE0,0x93,0x98,0x80,0xC9,0x96,0x77,0xE4,0x66,0x4D,0x3F,0x45,0x2E, + 0x0A,0x0C,0x98,0xE0,0x7E,0xC4,0x4F,0x83,0xBC,0xEB,0x2F,0x91,0xD1,0x52,0xBB,0x10,0x4C,0x77,0xC9,0x59, + 0x3C,0xC5,0x5B,0x0B,0x5B,0xB4,0x1D,0x26,0xE4,0x4C,0x1D,0xE2,0x68,0x56,0x76,0x91,0x34,0x13,0x1F,0xC1, + 0x30,0x48,0x2B,0xC1,0x1B,0xEE,0x0B,0xDE,0x5C,0x54,0xB3,0x85,0xF6,0x77,0x78,0xED,0x7D,0xF5,0x20,0xD1, + 0x66,0xCD,0x1E,0x6C,0x36,0xB2,0xAC,0xBC,0xAE,0x1E,0x2E,0xED,0x96,0xFD,0x95,0x83,0xCE,0xD5,0xA0,0xF3, + 0xC6,0x41,0xB7,0x84,0x28,0x2F,0xEE,0x43,0xBF,0x07,0xC3,0x21,0x00,0x54,0x82,0x7E,0xF1,0xFA,0xC0,0x58, + 0xD1,0xAA,0xD1,0x9B,0x87,0xAB,0x06,0xBC,0x60,0xD3,0x60,0x1C,0x5C,0x50,0xEE,0x3C,0xFA,0x73,0xC2,0xA3, + 0x32,0x3B,0x23,0x00,0x73,0xDA,0x25,0x58,0x6B,0x3A,0xF4,0x2B,0x53,0xCB,0x75,0x15,0xA6,0x23,0x98,0x00, + 0xCF,0x1F,0x6C,0xB3,0xAD,0xFA,0x14,0x86,0x23,0x77,0x3E,0x72,0x73,0x31,0x91,0x6A,0x92,0xB7,0xAC,0x1C, + 0xD4,0xC1,0x6B,0xC2,0x53,0xC3,0x5C,0x87,0x23,0x6B,0x51,0x57,0x0F,0xB1,0xDD,0xC3,0xE1,0x8D,0x3A,0x89, + 0x40,0x58,0x7C,0xD3,0xD9,0x95,0x25,0x23,0xA1,0x70,0x21,0x27,0x54,0x7A,0x4E,0x1B,0xEE,0x4B,0xA5,0xBD, + 0x12,0x18,0x64,0x96,0x06,0xDD,0xFD,0xF4,0x97,0x58,0xEA,0xE0,0xA5,0x37,0x6F,0x2A,0xEC,0x31,0x48,0x81, + 0x7F,0x16,0xCC,0xB0,0xA7,0x55,0xEE,0xB4,0x5C,0x4C,0x36,0xA1,0x79,0x77,0x8D,0x89,0x24,0xEE,0xF9,0x2D, + 0x2E,0xEF,0x15,0x0F,0x53,0xE0,0x93,0x95,0x3B,0x33,0x2C,0xB6,0x2F,0x51,0x71,0x35,0x97,0xAB,0x8D,0xB6, + 0xD0,0x9A,0x32,0x29,0xB8,0xC9,0x63,0x96,0x5F,0xF4,0x47,0xE8,0x84,0xCC,0xA7,0xE2,0x86,0x1C,0xD4,0x9E, + 0xB4,0x3C,0x1E,0xCD,0xA3,0xD8,0x32,0x48,0x2A,0x9B,0x14,0x83,0xB4,0xE2,0xE2,0x80,0xB4,0x15,0xF7,0xCB, + 0x5F,0xAA,0xF7,0x63,0xFB,0x25,0xCC,0x45,0x4C,0xFE,0x75,0xE9,0xBA,0xF9,0x5D,0xE4,0xEA,0x8B,0xB1,0x72, + 0xE8,0x69,0xE5,0x06,0xC0,0xC7,0x42,0xED,0x2A,0x29,0xE8,0x17,0xFA,0xD9,0x9F,0x53,0x6F,0x31,0x23,0x57, + 0x29,0xD2,0x5D,0xA6,0x11,0xA8,0xB3,0x08,0xEF,0x63,0x0B,0xBE,0x7B,0x49,0xAA,0xA1,0x7C,0x80,0x49,0x08, + 0xCD,0x63,0xC4,0x6F,0x6E,0x7C,0xD3,0x41,0xD1,0x61,0x9A,0x95,0xAD,0xB0,0x85,0xF9,0x1D,0x29,0x7E,0x07, + 0x90,0xD2,0xBA,0x65,0xBA,0x14,0x59,0x6B,0xC2,0x69,0xA4,0x1B,0x8E,0x7E,0x1C,0xE6,0x52,0x60,0x1F,0x57, + 0x97,0x28,0xF6,0xFC,0x31,0xFE,0x1D,0x56,0xC1,0x7B,0x64,0x0D,0x9B,0x0B,0x39,0x5E,0x02,0x99,0x02,0x30, + 0xAE,0x35,0xE3,0xE2,0x33,0x39,0x82,0x66,0xA3,0x32,0x00,0xDF,0x0D,0x8D,0x9C,0x5C,0xA9,0xF2,0x88,0x1D, + 0xDC,0x47,0x8B,0xBD,0x70,0x84,0x50,0x94,0xC4,0x85,0xDB,0xD0,0x5D,0x1C,0x73,0x78,0x05,0xEE,0x0A,0x59, + 0xC2,0xA6,0xAB,0xF1,0xD7,0x5C,0xE1,0xAF,0x79,0x05,0x7F,0x21,0x39,0x21,0x20,0x47,0x6E,0xB5,0x6D,0xB6, + 0x3B,0xDC,0x17,0xF9,0x82,0x9E,0x8D,0x53,0x5A,0x73,0x21,0xA4,0xC3,0xED,0x35,0xE8,0xB1,0x6D,0xC6,0x76, + 0x86,0x00,0x28,0x36,0x66,0xCA,0xAB,0x88,0x06,0xC6,0x3A,0x17,0x48,0x88,0xC5,0x6E,0x08,0x05,0xB6,0xA1, + 0x1C,0xCF,0xB3,0xAD,0x84,0xAF,0x3A,0x4F,0xEA,0x26,0x56,0x1E,0x29,0xA0,0x85,0xA4,0xBD,0xA1,0x14,0xC3, + 0x4E,0x03,0xB3,0xCD,0x92,0x70,0x57,0x34,0xA2,0xEB,0x2F,0xEA,0xDE,0xD4,0x63,0xE8,0xB0,0x52,0x8E,0x64, + 0x8F,0x97,0xDB,0x53,0xB8,0x4F,0xA1,0xB2,0x8A,0xF3,0xF3,0x54,0x1C,0x9D,0xAE,0x0D,0x08,0xE3,0x7F,0x01, + 0x18,0x36,0x03,0x0E,0xB9,0xEA,0xE0,0x28,0xD9,0x48,0x55,0xC0,0xF4,0x07,0xDA,0x1C,0xF0,0x28,0x9F,0x48, + 0x1A,0x79,0xFB,0x25,0x5D,0x94,0x35,0x0F,0xC2,0x53,0x10,0x8D,0x85,0x67,0xA3,0x20,0x75,0x6F,0xDF,0xE9, + 0x19,0x64,0xE7,0x64,0x64,0x92,0x9D,0x82,0xCC,0xFA,0x1C,0x5F,0x14,0x82,0x5A,0x13,0x29,0xB0,0xDF,0x9F, + 0x9F,0xA5,0x92,0xF0,0xE2,0x82,0xCD,0x42,0xF6,0x68,0x5D,0x1E,0xAC,0xA6,0x24,0xA5,0x89,0xBC,0x7E,0x36, + 0x68,0x18,0x6F,0xAC,0xE2,0x41,0xCC,0x25,0x13,0x80,0xF5,0xB0,0x8F,0x1D,0x4D,0x83,0x91,0xB6,0x67,0x4A, + 0xEB,0x2C,0x6E,0x7B,0xF0,0xCA,0x4B,0x13,0x65,0xDA,0x91,0x1F,0xAD,0x9A,0x3E,0x3B,0x7A,0xAB,0x50,0xA6, + 0x98,0x00,0x4E,0x82,0x99,0x18,0xB3,0x6F,0xBE,0xF8,0x97,0xCB,0xFD,0xF2,0xE7,0xAD,0x3E,0xCC,0x1A,0xEF, + 0x31,0x2C,0x0B,0xDB,0xE8,0xAE,0xD0,0x4F,0x3D,0x19,0xF1,0xDB,0x38,0x8E,0x4E,0x3D,0xFF,0x8A,0x41,0x16, + 0xFD,0x26,0x2A,0x17,0xB1,0x42,0xCC,0xAE,0x2A,0x8A,0x1E,0xCD,0x7D,0xB3,0x57,0x2B,0xBA,0xB4,0x8A,0xC0, + 0x2F,0xAF,0x6A,0x01,0x26,0x98,0x07,0x3E,0xD6,0xF4,0xBC,0x9A,0x64,0x39,0x4E,0x7D,0x1B,0xD5,0x4A,0x20, + 0x43,0xE3,0x70,0x78,0x63,0x82,0x5E,0x4F,0x6D,0xB2,0xBA,0x42,0x74,0x77,0x0D,0x82,0x1C,0x48,0x6E,0x1F, + 0x2D,0x23,0x02,0x28,0xA2,0x1B,0x3E,0x1E,0x35,0x9F,0x94,0xFC,0x80,0xB7,0x0F,0x37,0xAD,0xB0,0x49,0x9C, + 0xC8,0x62,0xD1,0xE4,0x5C,0x81,0x93,0x1D,0x31,0xD7,0x9C,0x68,0x54,0x0A,0x59,0x2D,0xDD,0x5F,0x2C,0xE2, + 0x81,0xF3,0x3F,0xFF,0x23,0xDF,0x1D,0x12,0xF7,0xF3,0x0A,0xA5,0xCC,0xDF,0x90,0xF8,0xC3,0x01,0x9E,0x04, + 0x30,0xC4,0x69,0xB0,0xD1,0x53,0xF2,0xFE,0x54,0x5F,0x04,0xEC,0x6F,0xB8,0x49,0xE0,0xA2,0xC2,0xBA,0x29, + 0xE7,0xC7,0xEB,0x9F,0xD0,0x96,0xF4,0xB3,0x8D,0x72,0xB1,0x90,0xB6,0x3F,0xE4,0x8D,0x73,0x1F,0x2B,0xF6, + 0xF6,0xC5,0x15,0x00,0xE0,0xFE,0x29,0x36,0x94,0x05,0x73,0x4B,0xFE,0x9F,0xC8,0x0B,0xE8,0x54,0x48,0xFE, + 0xE1,0x5D,0x3C,0xB9,0x96,0xE4,0x7F,0x2A,0x25,0xFF,0x4A,0xE6,0x1F,0x2E,0x69,0xCE,0xAA,0x53,0x88,0x74, + 0x80,0x24,0xD8,0x4C,0x46,0xCF,0xE0,0x71,0xE4,0x12,0x5C,0xF0,0x85,0xDB,0xB7,0xB0,0xCE,0x2C,0xCF,0xCA, + 0x0C,0x73,0x02,0x8F,0x7A,0x48,0x45,0xE5,0x64,0x74,0x0A,0x60,0xA1,0x63,0xF7,0x0E,0x6B,0x03,0xEA,0x72, + 0x9E,0x2B,0xD6,0x29,0x45,0xC5,0x6D,0x00,0x1A,0x68,0x68,0x8E,0x47,0x39,0xDD,0x64,0x58,0x29,0x9C,0xC6, + 0xA4,0xDE,0x3C,0x0D,0x67,0x0E,0xBF,0x78,0x77,0x0E,0x63,0x5E,0x5C,0x76,0xC7,0xD0,0x3E,0x17,0x99,0xEF, + 0xC9,0x4D,0x2F,0x8A,0xDC,0xFA,0x5F,0xB7,0xEF,0xBF,0x4E,0x16,0x8F,0x3D,0x38,0xA0,0xFA,0xFE,0x9D,0x45, + 0x6F,0x6F,0xB1,0xBD,0xE5,0xC1,0xE3,0xC1,0x34,0x3C,0x99,0xC5,0x23,0xAF,0x4F,0x95,0xFC,0x74,0xAB,0x53, + 0xC6,0x05,0x6D,0x40,0x7B,0xA8,0xB5,0x29,0xF3,0x2E,0x1B,0x6F,0x5C,0x1F,0xA7,0xA7,0xA8,0x66,0xDC,0x0A, + 0x4B,0x60,0x19,0x66,0x25,0x46,0xD6,0x1A,0xC5,0x7C,0x34,0x18,0x88,0x2B,0xCD,0xD2,0x36,0x41,0x18,0xEC, + 0x0A,0x75,0x47,0xDE,0xF9,0x90,0x3E,0x06,0xBA,0x02,0x43,0xA1,0x61,0xFE,0x23,0xF8,0x22,0xB2,0x30,0x2A, + 0x40,0x71,0x06,0x5A,0x9C,0xE3,0x2C,0x5A,0x27,0xF3,0xA2,0x6C,0x4D,0xC2,0xD3,0x18,0x28,0xB2,0x1A,0x10, + 0xBB,0x5E,0xEB,0x24,0x2E,0x27,0xD9,0xA8,0xE3,0xD0,0x09,0xA8,0xB6,0x9A,0x18,0xC6,0xA5,0x80,0x68,0xBC, + 0x8E,0xFA,0x55,0xD2,0xDF,0x08,0x95,0x48,0x1D,0x89,0x37,0x45,0xAA,0x03,0x95,0x8E,0x26,0x17,0x30,0x40, + 0x49,0x5F,0x02,0xD1,0x5E,0x12,0xB5,0x9E,0x03,0x99,0xCE,0x69,0x75,0x31,0x4D,0x39,0x1D,0x50,0x47,0xA3, + 0x80,0x38,0xA1,0x76,0xC2,0xA7,0xA1,0xCD,0xE5,0x0E,0xE7,0x32,0xB9,0xCC,0xB2,0xB6,0x08,0xA8,0x76,0x66, + 0xA6,0x71,0x8F,0x70,0xEC,0x70,0x84,0x76,0x65,0x59,0xFB,0x24,0x4C,0x2F,0xDA,0xC4,0xD2,0x38,0xEC,0xF3, + 0xC8,0x12,0xA6,0xC4,0x41,0x15,0x2D,0x6C,0x6E,0x12,0x63,0x22,0x7A,0xDF,0x47,0xC3,0x45,0x3F,0x16,0x94, + 0x7E,0x35,0x6F,0xDF,0x81,0x4D,0xD8,0x02,0x48,0x56,0xEA,0x9C,0x71,0xE7,0x53,0x96,0xA4,0xAE,0xC3,0x5A, + 0x8E,0xA7,0x75,0xA8,0x2E,0xA3,0x6C,0x14,0xFB,0x47,0x23,0xE5,0xCF,0xDD,0x41,0xDA,0xB7,0x85,0xA3,0xE1, + 0xF3,0x0F,0x6B,0xA4,0x5D,0x1C,0xA2,0x73,0xAB,0x87,0x76,0x37,0xCD,0x6A,0xCE,0xAB,0xD5,0x00,0x41,0x4D, + 0x93,0x00,0x3D,0x9C,0x84,0xA9,0xD1,0x17,0x2B,0x9E,0x01,0x8D,0xAA,0xEF,0x1C,0x5D,0x60,0xF0,0x0F,0xFA, + 0x29,0x28,0x8A,0xE1,0xFB,0xD5,0x2D,0x9D,0x35,0xB4,0x44,0x53,0xFB,0x0F,0x9B,0x3A,0x18,0x05,0xBC,0xE2, + 0x43,0xA3,0xE2,0x57,0x59,0xD6,0xC2,0x05,0x6A,0xF1,0x05,0x32,0x42,0xBC,0xBD,0xB2,0x68,0x91,0x8A,0x50, + 0xEE,0x24,0xFB,0xDA,0xD6,0x4C,0x32,0xCE,0xE4,0x62,0xE1,0x76,0xD9,0x6C,0x24,0xCC,0xF1,0x94,0xBF,0xEC, + 0x94,0xA5,0x1C,0x7F,0x7F,0x46,0x5E,0x66,0xA8,0x41,0xF8,0x93,0x3A,0xA6,0x60,0x87,0x7F,0x44,0xAE,0x17, + 0x2D,0x40,0x3C,0x8F,0xBF,0xA1,0xC2,0x01,0xFC,0xA4,0x1E,0x7D,0xE6,0xDF,0x7E,0x95,0x18,0x62,0xB0,0xD1, + 0x83,0x15,0x82,0x8F,0x84,0xD4,0xF9,0xC7,0x5F,0x4A,0xE3,0xE3,0x7B,0xDE,0x16,0xD9,0xFE,0xE8,0xFA,0x56, + 0x66,0xDC,0xE7,0x79,0x52,0x95,0xA7,0xA1,0xA5,0xA5,0x4C,0xE8,0x92,0x8A,0xA6,0x31,0x90,0x8F,0x26,0x29, + 0xAA,0xB4,0xF1,0x1A,0x05,0x48,0xF7,0x2C,0xF6,0x85,0x66,0x9C,0x34,0x2F,0xC3,0x28,0x8A,0x67,0x3C,0x10, + 0xCB,0x49,0x42,0xD1,0xCE,0xC9,0xDA,0xFC,0x24,0x3C,0x3F,0x94,0xF1,0xE2,0x4F,0xE6,0xD3,0x32,0x99,0x4D, + 0x63,0x32,0x33,0x87,0x0F,0x08,0x10,0x52,0x8B,0x6B,0xC3,0xDD,0x08,0x91,0xD1,0x95,0x3A,0x99,0x70,0x02, + 0x6D,0x6E,0x26,0xBF,0x06,0x3D,0x23,0x31,0xF1,0xF0,0x05,0xAD,0xF2,0x2E,0x9A,0xEC,0xCC,0xE0,0xEC,0xA6, + 0xF5,0x06,0x02,0xAA,0xE7,0x91,0x1D,0x33,0x26,0xD1,0x1A,0xA1,0xBB,0x77,0x9E,0x68,0x70,0xD5,0xA1,0x45, + 0x8D,0x3F,0x35,0x65,0x69,0x4D,0x3A,0x8D,0xB0,0x69,0x91,0xE2,0x08,0x8F,0x09,0x7E,0x0E,0xCB,0x6C,0x06, + 0x48,0xBA,0xDF,0x9C,0xEC,0x7A,0xCD,0x67,0x3D,0x9C,0x24,0xE4,0xEA,0xF8,0xFE,0xFC,0xE8,0x68,0x4A,0x46, + 0x42,0xE6,0xBB,0xEE,0xCC,0x0B,0x9B,0x9B,0x1F,0x85,0x65,0xF8,0x8A,0x3C,0x9A,0xC6,0x39,0x3F,0x15,0x8C, + 0xA3,0xAD,0xC8,0x4E,0x62,0x71,0xAC,0x59,0x19,0x09,0xA2,0x8B,0xC6,0x00,0x63,0x34,0xF1,0x04,0xF6,0x70, + 0x74,0xAD,0xD9,0x14,0x48,0x62,0x6E,0x6C,0x48,0x11,0xE1,0xE6,0xA6,0x7E,0xE6,0x0B,0xAF,0x3B,0xFC,0x8C, + 0x3A,0x5C,0x57,0x08,0xD6,0x39,0x5E,0x1A,0x43,0x22,0x61,0x73,0xAC,0xE4,0x36,0xCE,0xD3,0xC3,0xC7,0x0F, + 0x1D,0x38,0xCA,0xAA,0xE9,0xAF,0xD0,0xE1,0x52,0x5A,0xDE,0x72,0x8C,0x7A,0x9E,0xAF,0xA9,0xE7,0xE1,0xE8, + 0x38,0xB6,0x32,0x3F,0x1E,0x29,0x2B,0x91,0x9A,0xDA,0x6F,0xB7,0x51,0xED,0xB7,0x6B,0x92,0xE7,0x80,0xB7, + 0x85,0xA6,0x6C,0x1A,0x9E,0x26,0xC7,0x78,0x9E,0x51,0x10,0xEA,0x7B,0xC7,0xA8,0x4E,0x2E,0x96,0x87,0x06, + 0xB6,0x58,0x3C,0xB7,0xE5,0x31,0x5F,0x47,0x96,0x74,0xA5,0xDA,0x3A,0x2B,0x8D,0x53,0x2C,0xF6,0xA4,0xF8, + 0x89,0x4E,0xB2,0x12,0x4F,0x32,0xDD,0x09,0x7D,0xA2,0x99,0x2B,0xA9,0x4F,0xC4,0x5A,0xD5,0xE6,0x01,0x99, + 0xFE,0xDA,0xEB,0xC3,0x34,0xA1,0x09,0x71,0x06,0xAC,0x4A,0xF6,0x4B,0xBA,0x9F,0xD1,0x61,0x99,0xB5,0x7B, + 0x66,0x23,0x99,0xDE,0x18,0x04,0x50,0x4D,0x2C,0xD5,0x06,0x6D,0x11,0xD8,0x82,0xB8,0x0B,0x39,0x8F,0x24, + 0xD8,0xD4,0x41,0x3C,0x94,0x88,0x3B,0x07,0x36,0x8A,0xF2,0xE1,0xE6,0xD2,0xD3,0xF1,0x60,0xA4,0x38,0x58, + 0xA7,0x98,0x64,0x67,0x18,0x54,0x17,0xA1,0xF0,0x45,0x12,0x7D,0x8E,0x73,0x07,0x88,0x7B,0x3E,0xD1,0xBA, + 0xC4,0x13,0x6B,0x0B,0x04,0x0D,0xA4,0x5F,0x3F,0x96,0x77,0x11,0xCC,0x81,0x83,0x92,0x0D,0x2E,0x47,0x82, + 0xB9,0x48,0xD0,0x6F,0x16,0xE1,0x09,0x60,0x95,0xF1,0x06,0x94,0x23,0x27,0xBF,0x76,0xF8,0xAE,0x93,0x2E, + 0x8A,0xEB,0xB1,0x1B,0x72,0x9F,0xF0,0x0B,0x19,0xF5,0xCA,0x2F,0xC4,0xD4,0x2B,0xDD,0xCA,0xC9,0xB7,0x5B, + 0x1F,0xCE,0x6E,0x7E,0xB8,0x35,0x68,0xDF,0xEC,0x7C,0x38,0x1B,0xDE,0xBC,0x75,0xCC,0x29,0x38,0x9A,0x93, + 0xF5,0x92,0x39,0x60,0x2E,0xE1,0xDF,0xE5,0x12,0xBD,0x31,0xC1,0xDF,0x13,0x7A,0x2E,0x51,0x6C,0x46,0x0E, + 0x90,0x80,0x65,0xC1,0x90,0x0E,0x44,0xD8,0x3C,0xC2,0x1B,0x02,0xE5,0x67,0x75,0xC8,0x5E,0xE3,0x3B,0x5E, + 0x87,0xC1,0xF3,0x5B,0x7C,0xCE,0xE3,0xF1,0x9F,0x31,0x3A,0x68,0x25,0xDB,0x06,0x74,0xA2,0x2A,0x0C,0x28, + 0xE8,0x59,0x7A,0x40,0xCD,0xD2,0xFB,0xD3,0xB9,0xF0,0xB1,0x8A,0x96,0x39,0xF4,0xF4,0x20,0x0F,0x8F,0x1F, + 0xF2,0x30,0x27,0xE2,0x0D,0x7D,0x34,0xAA,0x97,0x27,0x71,0x78,0x1A,0x8B,0xB7,0x0C,0xEF,0xBC,0xEE,0x5B, + 0xED,0x99,0xDE,0x5A,0x45,0xA5,0xC6,0x9D,0xC5,0x9F,0xE6,0xBA,0x5E,0x93,0xBF,0xFA,0x42,0x00,0x55,0xE1, + 0xB1,0xB8,0xC8,0x75,0x1D,0x47,0xC5,0x0F,0xAF,0x26,0xBE,0x4A,0x7E,0xB1,0xB8,0xAB,0x46,0xDA,0x9D,0xB7, + 0xFA,0xFB,0xC8,0x6E,0xFC,0xFA,0xA4,0x36,0xBF,0x82,0xFC,0xF7,0x51,0xD9,0x6F,0xFE,0x7F,0x86,0xF6,0xDF, + 0xCA,0xD0,0xFE,0x3E,0xFA,0x0F,0x67,0xD3,0xC4,0x00,0x88,0x84,0xE5,0x5B,0x6E,0x35,0x13,0xFE,0xE5,0x3B, + 0x98,0x70,0x81,0x74,0xBF,0x9D,0x15,0x67,0x4D,0x7C,0x78,0xDF,0xDA,0xC4,0xFE,0x0F,0xE0,0xBE,0xFB,0x62, + 0x70,0x42,0xC1,0xD3,0x38,0xDB,0xBE,0xFC,0xCB,0x19,0x59,0xD5,0xD4,0x6F,0xFF,0xDF,0x96,0xAD,0xFE,0xF4, + 0xAF,0x91,0xAD,0xFE,0x76,0x2D,0xD9,0xEA,0x5F,0xFF,0x2F,0xCB,0x56,0x7F,0xFB,0x37,0xC9,0x56,0xFF,0x1A, + 0xFD,0x9B,0x64,0xAB,0xEF,0x34,0x26,0x11,0x87,0x88,0xC0,0x1B,0x97,0x3C,0x52,0x09,0x19,0x4D,0x54,0xBC, + 0x99,0xAF,0xCF,0x4B,0x71,0x6C,0x2A,0xBB,0x00,0xA1,0x87,0x3B,0x54,0x09,0xB5,0x43,0x95,0x9B,0x1E,0xD0, + 0xC9,0x83,0x7C,0xC8,0x4A,0xC5,0x2C,0xA4,0xDE,0xAF,0x41,0x17,0x18,0xFE,0x4C,0x6E,0x37,0x75,0xF9,0x96, + 0x71,0xDC,0x7D,0xBD,0xFD,0x14,0x5E,0xB9,0x9F,0xBE,0xB1,0x43,0x35,0xAC,0x39,0x13,0x55,0x3E,0x2E,0x1E, + 0xAA,0xE9,0x97,0x0A,0xEC,0xC8,0xEE,0x1B,0x23,0x58,0xAA,0x11,0x90,0xD2,0xF4,0x88,0xDB,0x4F,0x69,0x07, + 0x95,0x5E,0xF3,0x65,0xA2,0x61,0x72,0x95,0x05,0xE5,0xD8,0xA5,0x85,0x7A,0x84,0x17,0x5F,0x68,0x68,0x88, + 0x34,0x25,0x1C,0xC4,0x90,0x98,0x01,0x91,0x59,0x35,0x1E,0xAB,0xFA,0x71,0xC0,0x78,0x11,0x0D,0x8E,0x1C, + 0xB0,0x12,0x3F,0x24,0x2F,0x0D,0x21,0xB9,0x80,0xB0,0x43,0x73,0x95,0xDA,0x0C,0x8B,0x8C,0x47,0x73,0x17, + 0x50,0xC1,0x4F,0x44,0xFD,0x26,0x44,0x09,0xCB,0x0A,0xB8,0x87,0xED,0xFD,0xBF,0x47,0x1D,0xE1,0x93,0x13, + 0x0D,0x87,0x03,0x07,0xE9,0xD0,0xAF,0xE8,0x9B,0x93,0x80,0xE3,0x8F,0x51,0x70,0xA9,0xAD,0xCB,0x7B,0x4C, + 0xA8,0x85,0x14,0x8F,0xE0,0x34,0x20,0x9F,0x1D,0x0D,0x91,0x24,0x7F,0xC8,0x05,0x1C,0x57,0xC8,0x01,0xF6, + 0x68,0x54,0xE1,0xC5,0x3D,0x54,0xB8,0xC8,0xAA,0xA9,0x4C,0xA8,0x56,0x0D,0x9B,0xFA,0x63,0x56,0xC5,0x79, + 0x6E,0xA2,0x45,0x49,0x73,0x83,0xEE,0x95,0x6B,0xDC,0x0C,0x9E,0x97,0x0D,0xC2,0x11,0x71,0xB0,0x8A,0x49, + 0x40,0x56,0x2B,0x46,0xE7,0x78,0x4D,0x12,0x0E,0x91,0x07,0x66,0x18,0x9B,0xC9,0x79,0x33,0x5C,0x01,0x45, + 0xDC,0xF9,0x31,0x21,0xCF,0xF1,0x7B,0xB7,0xBA,0x4C,0xC8,0x79,0x7C,0x78,0x12,0x92,0x1D,0x44,0x03,0x52, + 0xB0,0x03,0xC9,0x52,0x1A,0x00,0xAB,0xF3,0x3C,0x7D,0x20,0xB4,0xF2,0x30,0x4F,0x9A,0x71,0x37,0x00,0x18, + 0xDD,0x2F,0x93,0xD1,0x7D,0xF8,0x1B,0x32,0x18,0xFA,0x89,0x96,0xAB,0x20,0xF1,0x08,0x3A,0x86,0x87,0x74, + 0xA2,0x92,0xC8,0x1F,0x05,0x41,0x0A,0x80,0xE0,0xA3,0xE2,0x5E,0x84,0xFA,0xE3,0xF7,0x66,0x09,0x19,0xD5, + 0x20,0x70,0x70,0xF9,0x03,0x39,0xDC,0x0C,0xFE,0x18,0x31,0x48,0xC2,0x6D,0x84,0xE4,0x56,0x11,0x68,0x43, + 0xBF,0xDF,0x22,0x17,0x30,0x2F,0xCC,0x84,0x64,0x10,0x29,0x01,0xE0,0xE8,0xF9,0x18,0xB3,0xBA,0x03,0x7A, + 0xE7,0xF4,0x0E,0xA3,0x67,0xA2,0xA8,0x60,0xB3,0x1A,0x1F,0x3C,0x80,0x67,0x35,0x7E,0x4A,0x3F,0xCA,0xB2, + 0xE9,0x8A,0xB1,0xEB,0xEF,0x72,0x0A,0xCC,0x14,0x35,0x13,0x66,0x22,0x4D,0x48,0x35,0xA1,0x32,0x2F,0xFA, + 0xB3,0x5C,0x13,0x4A,0x01,0x7C,0x71,0x04,0x60,0x26,0xD7,0xAC,0x92,0xC6,0x57,0xC9,0x4C,0x54,0x9B,0x46, + 0xD7,0x57,0xDF,0x3B,0x7A,0xD2,0x32,0x62,0xE1,0x1F,0x24,0xE1,0x34,0x3B,0x3E,0x20,0x39,0xD6,0x8A,0x8F, + 0xC8,0xED,0x1B,0x9F,0x2A,0x6B,0xA6,0x1B,0x33,0x38,0x4F,0xAB,0x26,0xC5,0x74,0xD6,0x52,0x91,0x2F,0xAD, + 0x24,0x66,0xB3,0x5A,0xC2,0x3D,0x5A,0x5D,0x39,0x2E,0xE3,0xC3,0x4B,0xD2,0x29,0xB1,0x3E,0x68,0xF8,0x52, + 0x69,0xFC,0xC8,0x89,0xC7,0xC1,0x65,0xC2,0xDD,0x9B,0x70,0xB4,0x92,0x14,0x7A,0x84,0xF7,0xC8,0xD1,0x00, + 0x4F,0xC5,0x7E,0xD5,0xDF,0x09,0xBE,0xD4,0x3B,0x6F,0x18,0xDF,0x47,0xF0,0x76,0x1C,0x8F,0xF8,0x62,0x00, + 0xCB,0x13,0x8A,0xBE,0xAA,0x04,0x94,0xB4,0xF1,0xEC,0x09,0x79,0xA2,0x1C,0x1A,0xF2,0x6D,0x40,0xD6,0xDF, + 0x29,0xDF,0x22,0xB3,0x76,0x85,0x6C,0xFF,0x18,0xA1,0xAB,0x39,0xF2,0x6A,0x25,0xE4,0xB9,0x99,0x8E,0x47, + 0x3E,0x22,0xB3,0xA2,0x1A,0x40,0x90,0x93,0x2B,0x29,0xE6,0xC5,0xF0,0xE5,0x52,0xFC,0x8B,0xBE,0xAE,0x94, + 0xC8,0xB7,0xE0,0x99,0xA8,0x28,0x43,0x3B,0x53,0x63,0xAD,0x29,0x6E,0xB9,0xB1,0xCA,0x14,0xBD,0x5C,0xAF, + 0x2F,0x9B,0x89,0xD7,0x6C,0x46,0x61,0xCB,0xED,0x35,0x65,0xA7,0x2A,0x49,0xAE,0x26,0x45,0x30,0xAF,0x03, + 0x27,0x3B,0xAE,0x24,0x23,0x58,0xB2,0x0B,0x48,0xB4,0x01,0x92,0x1D,0xA1,0xF9,0x6C,0xD3,0xF6,0x65,0xE7, + 0xC8,0x6C,0xF2,0x8D,0xCB,0xCE,0xE8,0x59,0x6E,0x59,0x76,0x48,0xAF,0xD8,0x67,0xF6,0x59,0x3D,0xDA,0xDB, + 0x94,0x3D,0xE4,0x41,0xD7,0x39,0x7C,0xB1,0xF7,0xC1,0x55,0xD6,0xC1,0x4D,0x58,0xFA,0xB8,0x7F,0xEC,0xE7, + 0x63,0x3C,0x48,0x8F,0x01,0xF1,0x1C,0xFC,0xA3,0x3A,0x4E,0xFA,0x27,0xA2,0x8E,0x13,0xA8,0xE3,0x95,0xAA, + 0x83,0x48,0x04,0xEE,0x30,0xF3,0x53,0x53,0xE2,0x47,0x23,0x11,0xA5,0x58,0x39,0x7C,0x18,0x33,0xF8,0xCE, + 0xEE,0x05,0x6F,0x46,0xEE,0x47,0x74,0xD5,0xF9,0x34,0xB8,0x87,0xB2,0xF7,0x17,0xF0,0xD3,0x1B,0xB2,0x67, + 0xC1,0xD3,0x8E,0xDA,0x34,0xEC,0x25,0x7F,0xAB,0xEC,0x1A,0xF6,0x1C,0x92,0xCD,0x6D,0xC0,0x1E,0x9B,0xF6, + 0xA8,0x2F,0x37,0x37,0x8B,0xB8,0x7C,0x95,0x9C,0xC4,0xD9,0xDC,0xF6,0x2F,0xF5,0x49,0xBB,0x41,0x77,0xD5, + 0x33,0x97,0x4C,0x8B,0x4D,0x00,0xF4,0xDD,0x0B,0xF7,0x12,0x47,0x8D,0xEE,0x85,0xB3,0x42,0xB4,0x8B,0x3E, + 0xB7,0x0F,0x5C,0xA2,0x25,0xD8,0x76,0xB7,0xEB,0x2D,0xF7,0xD7,0xDA,0xC2,0x8B,0x6B,0xD7,0xCD,0x4D,0x94, + 0x62,0xF6,0x8D,0x2F,0x4B,0xDF,0x15,0xF2,0xE1,0xBA,0x23,0xB3,0x31,0x17,0xB0,0x3D,0x66,0xE8,0x9C,0xD5, + 0x28,0x23,0x0A,0x34,0x7A,0x10,0x33,0xCB,0x70,0xEF,0x7A,0x9F,0xD8,0x4B,0x76,0xC0,0x2E,0x84,0x53,0xAB, + 0xAF,0xF6,0xA2,0xA0,0x83,0xAE,0x07,0xD6,0xD5,0xDB,0x2B,0x3D,0x23,0xAF,0xB4,0xCF,0x33,0xEE,0x50,0xA5, + 0xD0,0x84,0x04,0x4C,0x4B,0x83,0xEF,0x8E,0xAF,0xCA,0xC1,0x3D,0xAA,0xE9,0x5D,0x67,0x4A,0x8E,0x60,0xE2, + 0x95,0xB2,0x7D,0x7D,0x0A,0x70,0x4D,0x33,0x12,0x1C,0x3E,0x1B,0xD1,0x34,0xAC,0xCD,0x8B,0xDE,0x3B,0x1F, + 0x60,0x36,0x6B,0xBA,0xAC,0x26,0x1A,0x27,0xCD,0x6C,0xC5,0x68,0x62,0x45,0x5E,0x6A,0xC5,0xE3,0x6E,0xD0, + 0x5E,0xB1,0x23,0x31,0xB1,0x4F,0xB4,0xA7,0x01,0xE1,0x0C,0xB1,0xE2,0xC9,0xB0,0x61,0xBA,0x20,0x29,0xCE, + 0x0B,0xA8,0x1A,0x9E,0xFF,0x46,0x19,0xBE,0x39,0x7F,0x52,0x1C,0xFE,0xE7,0xC8,0x55,0xC9,0x18,0xB1,0x58, + 0xAC,0x00,0x3A,0x4D,0xE4,0xF4,0x5D,0x55,0x4F,0x31,0x44,0x29,0x1C,0x37,0x40,0xB7,0x08,0x4C,0x21,0x7B, + 0xDF,0xF8,0xCC,0x41,0xDA,0x3A,0x35,0xCA,0xCA,0xA1,0x03,0x43,0x21,0x88,0x87,0x6D,0xF3,0xC0,0xC8,0x87, + 0x50,0x1F,0x6D,0x6E,0x46,0x64,0x51,0xCF,0xDD,0xC8,0x85,0x2C,0x62,0x9F,0xA1,0x33,0x8F,0x7E,0xC0,0xF8, + 0xC5,0x05,0x37,0x8D,0x4B,0x18,0x15,0x54,0x88,0x60,0x94,0xA9,0x55,0xEE,0xA8,0x70,0x41,0x38,0x80,0x05, + 0x4E,0x94,0xCD,0x2E,0x1C,0x69,0x90,0x0B,0x9B,0x4B,0xDF,0xD4,0x8D,0xE1,0x1F,0xCE,0x30,0xF9,0x1C,0x1E, + 0x8C,0xA9,0xCB,0xAF,0x7F,0x5C,0x97,0xBF,0x9A,0xB8,0x63,0xC5,0x6D,0x40,0xEB,0x8A,0xAD,0x25,0xDC,0x1D, + 0x96,0x86,0x32,0xB2,0xD8,0x6C,0xFB,0x74,0x4B,0x95,0x52,0x00,0x9D,0x19,0x09,0xBC,0x52,0xD6,0x33,0xA1, + 0xA5,0x64,0xEA,0x86,0xB3,0xCB,0x57,0xB7,0x4A,0x43,0x34,0x2F,0x67,0x95,0x74,0x58,0x2A,0xA0,0x42,0x37, + 0xFF,0x7C,0x95,0x11,0xC8,0x47,0x34,0x5F,0x6F,0xD7,0xCF,0x97,0x96,0x2A,0xA1,0xC7,0x01,0xD4,0x2F,0x8D, + 0x1B,0x64,0x12,0xEA,0xAE,0xF5,0x8D,0xB8,0x6B,0xCD,0x3D,0xC4,0xF9,0x61,0x50,0x22,0xCE,0x9F,0xC3,0x4F, + 0x0F,0xC3,0x13,0xBC,0x11,0xD7,0xAE,0x53,0xE4,0xDE,0xAA,0x31,0x9F,0xE1,0x74,0x7F,0xD8,0x7F,0x88,0x52, + 0x39,0xF2,0xA6,0x86,0x7E,0x86,0x01,0x28,0x01,0xB4,0xC7,0x1E,0x97,0x11,0xE1,0xC2,0x28,0x97,0x97,0xB3, + 0x60,0x30,0x67,0xA3,0xE1,0x3E,0x80,0x80,0x3B,0x0B,0x66,0x72,0x5F,0x8D,0x61,0xB6,0x33,0x9E,0xFB,0x12, + 0x11,0x3E,0x7A,0xAE,0x44,0x39,0x6A,0xE1,0xCF,0xD6,0x2D,0x62,0x4C,0x70,0x4F,0x4E,0x3F,0xDD,0x8D,0x39, + 0x1A,0x26,0xEB,0xFB,0x66,0x78,0x2D,0xE8,0xBE,0x59,0x25,0x16,0xC8,0x5D,0xA7,0xCD,0xD3,0xD0,0xDC,0xF8, + 0xE0,0x00,0x1D,0x16,0x11,0x28,0xC8,0xC5,0xEE,0xC2,0x0B,0x2C,0xA9,0x4D,0xD6,0xA5,0x55,0xAA,0x2E,0xD3, + 0x6B,0xAC,0xF6,0xEA,0x6C,0x73,0x73,0x86,0xCE,0xA0,0xD1,0xA1,0x64,0x66,0x52,0x75,0xF0,0xCF,0xA5,0xD4, + 0xD4,0x48,0x9D,0xC0,0x3F,0x12,0xFB,0x90,0xAB,0x45,0x36,0xC7,0xD8,0xE8,0x2C,0x61,0x05,0x03,0xA2,0x89, + 0x9D,0xB2,0x87,0x00,0x02,0xF7,0x7F,0x34,0x96,0xFB,0x0E,0x24,0xF6,0xD6,0x2D,0x19,0xDF,0x34,0xEA,0x80, + 0x46,0x73,0xBF,0xD2,0x59,0x0A,0xC4,0xF4,0x96,0xA0,0xF6,0xCF,0xB5,0x5D,0x26,0xF9,0x90,0x38,0x97,0xBD, + 0x4B,0x55,0x11,0xCA,0x0A,0xF4,0x41,0xFF,0xDE,0xF5,0x44,0xDC,0xF0,0x4B,0xC5,0xA6,0xCD,0x69,0xBA,0x0B, + 0xFF,0xC9,0x08,0x35,0x5D,0xF7,0xC5,0x99,0x5C,0xBF,0x98,0x44,0x21,0x75,0x65,0x18,0x1A,0x98,0x42,0x71, + 0xA3,0xB7,0x32,0xC3,0x5B,0x14,0xB2,0x88,0x18,0xC3,0x1D,0x8E,0xD7,0x9A,0xB2,0x1D,0x88,0x7A,0xC4,0x85, + 0x42,0xD3,0x41,0xBB,0x82,0x88,0x41,0x68,0x26,0xF7,0xB7,0x26,0x25,0xB4,0x7A,0x1A,0x98,0x26,0x92,0x48, + 0xA2,0xC7,0xE3,0x38,0x7F,0x32,0xC3,0xD6,0x44,0x9F,0x5D,0x4F,0x40,0xD0,0x7B,0x24,0x3C,0x60,0x19,0x72, + 0x36,0x87,0x85,0x78,0x73,0x15,0xEC,0x34,0xE2,0xC7,0xA4,0x78,0xF8,0x65,0x1E,0x4E,0x9F,0x65,0xA3,0x58, + 0x23,0x44,0xE8,0xE3,0xF6,0x16,0x5D,0xDC,0x7F,0x8E,0x2F,0x0E,0xE0,0xD3,0xE6,0x66,0x6F,0xDB,0x7C,0x6F, + 0x26,0x4F,0xFE,0x14,0x04,0x1B,0x60,0xB4,0x4F,0xEC,0x4F,0xE8,0xD2,0xEF,0x57,0xC0,0x86,0x9A,0x08,0x4E, + 0x56,0x29,0x77,0xC5,0x5F,0xAE,0x5B,0xEE,0x08,0x6F,0x46,0x55,0xB1,0xDF,0xAE,0x28,0x76,0x0E,0xDD,0x46, + 0x7D,0x83,0xBE,0x41,0xAD,0xFE,0x89,0xDE,0x47,0xFE,0x14,0x53,0xFA,0x89,0x9D,0x53,0xBF,0x7F,0x6A,0xD0, + 0x96,0x6A,0x65,0xFC,0x42,0x2D,0x5E,0xB2,0xBF,0x9A,0x3E,0x9F,0xF1,0xCF,0x3F,0x21,0xA8,0x54,0x02,0x40, + 0x88,0x1C,0x87,0x66,0x8E,0xBF,0xAD,0x1C,0x9F,0x49,0x27,0xA8,0xCC,0x66,0x86,0xA2,0x0A,0x46,0x83,0xFA, + 0xE3,0x4A,0xE6,0xC1,0x34,0x15,0xF9,0x5E,0x36,0x13,0xAF,0x41,0xF8,0x1D,0x31,0x33,0xFC,0x9A,0x96,0x7D, + 0xBC,0x38,0x76,0x7C,0xAE,0x39,0x84,0x57,0xD5,0xA4,0x2A,0xA4,0x2E,0xAB,0x49,0x57,0x48,0x5C,0x57,0x53, + 0x44,0x0A,0x7E,0x61,0x4D,0x01,0x28,0xC4,0xED,0x32,0x1C,0x38,0xB1,0xC5,0x4E,0x46,0xEA,0x9D,0xD8,0xC7, + 0x91,0x7A,0x95,0xDC,0x65,0x2C,0xD9,0xC9,0x59,0x40,0xB2,0xCE,0xB7,0x4A,0xAC,0xD9,0xE2,0xAC,0xF0,0x5F, + 0xC0,0x0D,0x6B,0x87,0x83,0x7F,0xB9,0x5F,0x47,0x6E,0xC8,0xDE,0xE0,0x99,0xC3,0x7B,0xC2,0x93,0x12,0xF6, + 0x3B,0x25,0x61,0x87,0x78,0xCA,0x94,0x7D,0xA1,0x14,0x2E,0xDA,0xF9,0x09,0x93,0xE6,0xEC,0x37,0x4A,0xD2, + 0x92,0x8D,0x77,0x98,0x5C,0xB0,0x27,0x2A,0x99,0x84,0x18,0x94,0x1A,0xB1,0x47,0x2A,0x95,0x0B,0x3C,0x28, + 0x79,0xC4,0x5E,0x8B,0xE4,0x6C,0xC6,0x53,0xC6,0xEC,0x3E,0xDA,0x25,0x90,0x57,0xBD,0x26,0x63,0x44,0x07, + 0xEF,0x63,0xF3,0x7E,0x0E,0x40,0x2C,0x02,0x11,0xB3,0x94,0xBD,0x82,0x3A,0x16,0x8B,0xB3,0x9A,0x67,0x55, + 0x36,0x93,0xF4,0xF0,0x1B,0xF6,0x3B,0xFB,0xC2,0x7E,0x63,0x4F,0xD8,0x23,0xF6,0x9A,0xDD,0x67,0x67,0xEC, + 0x90,0x65,0x43,0x8A,0x26,0x71,0xE5,0xD1,0x51,0x07,0x30,0xE1,0x42,0x38,0xFE,0x3F,0x05,0x66,0x99,0x19, + 0x0E,0x2C,0x34,0xA0,0x28,0xE1,0xB0,0x70,0x7F,0x84,0x81,0x98,0x10,0x00,0x84,0x4C,0x30,0x67,0x95,0x63, + 0xC3,0xE7,0xA6,0x75,0xC2,0x5F,0x67,0x35,0x38,0x94,0xF6,0x39,0x47,0xCB,0x9F,0xD1,0x42,0x59,0x10,0x11, + 0xC2,0x74,0xA2,0x6C,0x7D,0x5E,0x66,0x18,0xAA,0x68,0x1A,0x97,0x88,0xAC,0xD1,0x9E,0x5A,0x2D,0x4A,0xBB, + 0x87,0xEB,0xF5,0xA9,0x02,0x95,0x30,0x3A,0x60,0xC2,0x13,0xBE,0x58,0x9F,0x10,0x31,0xC3,0x12,0xE1,0xF2, + 0xA4,0x71,0xF0,0x5C,0x69,0xFF,0xA0,0x43,0x6C,0x9C,0xAE,0x7B,0x23,0x4E,0x9D,0x14,0xFE,0x73,0xA6,0x87, + 0x22,0xC4,0x83,0x53,0x25,0x14,0x4C,0xCC,0xE1,0x29,0xA9,0x20,0xBA,0x7E,0xCA,0x64,0x4D,0x1B,0x79,0x5C, + 0xEB,0xC8,0x53,0x2E,0x96,0xB7,0xA4,0x5B,0x79,0x6C,0x4B,0xB7,0x32,0x7C,0x97,0x02,0xB3,0x67,0x50,0x4F, + 0x86,0xE2,0x44,0x8C,0xA5,0x4A,0x82,0x59,0xFF,0x0F,0x7C,0x7D,0x9C,0xCE,0xE6,0xE2,0xBD,0x44,0x3F,0x91, + 0x59,0x09,0xBC,0xAD,0xFF,0x8A,0x25,0x98,0x8E,0x8F,0x9F,0x18,0xC9,0xFE,0x7F,0x72,0xFF,0x44,0xD2,0x4D, + 0x89,0xBE,0xD2,0x31,0x27,0x5A,0x95,0xED,0x28,0xB7,0x52,0x26,0xEF,0x94,0x1C,0xE1,0xFB,0xD5,0x3E,0xC7, + 0xB2,0xCF,0x4A,0x88,0x07,0xC0,0xCF,0xFD,0x59,0x12,0xAA,0xBF,0x46,0x81,0x9E,0x2C,0x60,0x1C,0xAE,0xF5, + 0x62,0x63,0x55,0xAE,0x26,0x20,0x54,0x2D,0x9A,0x27,0xF9,0x9A,0x86,0xEB,0x12,0x46,0x59,0x41,0x95,0x1D, + 0xF0,0xA5,0x81,0xB6,0xC9,0x3D,0x90,0xAB,0x7D,0x93,0x4F,0xA8,0x2D,0xA4,0x68,0xCA,0xE2,0x25,0x72,0x9B, + 0xA1,0x4C,0x8D,0x26,0x45,0x5B,0x2B,0x6A,0xB1,0xA9,0xDC,0xB2,0x63,0xBD,0x57,0x69,0x5E,0x2E,0xAA,0xD1, + 0x09,0xB2,0x15,0x4E,0x07,0x1A,0x4D,0xF0,0x29,0x55,0xAE,0xAD,0x14,0x2D,0x6F,0xD8,0x22,0xA3,0x1C,0xD4, + 0xB0,0xD6,0x1D,0xEB,0x83,0xD1,0x8A,0xD7,0xFD,0x24,0x49,0xE3,0x10,0x43,0x76,0x1D,0xA3,0x29,0x3E,0x45, + 0xAF,0xB3,0x42,0x76,0x57,0xBF,0xAB,0xE0,0xDD,0x11,0xBA,0xAF,0x7E,0x21,0x62,0x71,0x89,0xD7,0x43,0x15, + 0xFA,0x10,0x83,0xC8,0x03,0x66,0x87,0xCD,0x15,0x96,0x22,0x80,0xB5,0xF5,0x7E,0x34,0x07,0x16,0x17,0xF5, + 0xA7,0xBE,0x70,0x8F,0x9E,0xCE,0x28,0x2C,0x26,0x14,0x28,0x9B,0x3F,0x1C,0xD8,0xB5,0x1B,0x89,0x66,0x1B, + 0x3C,0x92,0x37,0xFC,0xAD,0x64,0x97,0x29,0x95,0xBC,0xBD,0xC7,0xD5,0x5E,0x40,0xDA,0x83,0x5A,0xCA,0x7D, + 0xD9,0x37,0x78,0xD9,0x6A,0x28,0xB2,0x25,0x32,0x08,0x49,0x49,0x38,0x66,0xD3,0x31,0x9B,0x8F,0x59,0x31, + 0x66,0xD1,0x98,0x8D,0xC6,0x6C,0x3C,0x66,0xB3,0x31,0x9B,0x8C,0xD9,0xE9,0x98,0x9D,0x8C,0xD9,0xF1,0x98, + 0x5D,0x8C,0x51,0x35,0xCD,0x8A,0xFB,0x5D,0x8D,0x9B,0x0D,0xBF,0xAA,0x61,0x19,0x45,0x7B,0xC8,0x8E,0xC6, + 0xC1,0x4F,0xC0,0xDB,0x8D,0x81,0x92,0x1A,0x8F,0x83,0x10,0x7F,0xC3,0x71,0xF0,0xB8,0x74,0x07,0xCE,0x87, + 0xB4,0xD5,0xEA,0xFE,0xDC,0xBA,0xC4,0xDF,0x56,0x8B,0xE2,0xDB,0xB4,0xDA,0xDB,0xBB,0x3F,0xEF,0xF3,0x04, + 0x1E,0xE4,0xA6,0x85,0x41,0x22,0x29,0x65,0xF9,0x21,0xC5,0x9F,0xBD,0x6A,0x11,0x95,0x41,0x15,0x69,0xDF, + 0xB5,0x8B,0x60,0x8E,0x6F,0x29,0x03,0x13,0x83,0xEA,0x0D,0xE7,0xD4,0xF5,0x19,0x76,0x79,0x36,0x0E,0xA6, + 0xF8,0x3B,0x5D,0xD7,0xF5,0xAD,0x5A,0xA5,0xD7,0xE8,0xFB,0xED,0x6A,0x3F,0xEE,0x5C,0xD9,0xF5,0x35,0x45, + 0x44,0xCF,0xCF,0xA8,0xE7,0x13,0xEC,0xF1,0x64,0x1C,0xCC,0xF1,0x77,0xDE,0xD8,0x73,0x38,0xDA,0xA3,0xA4, + 0xBC,0x80,0x5A,0x45,0x95,0x3A,0xB6,0x67,0x5B,0x85,0x2B,0x6D,0x75,0x61,0x6C,0xDB,0xB3,0xF3,0x15,0x23, + 0x51,0x75,0x74,0xBF,0xB1,0x0E,0x73,0x6C,0xD7,0xEB,0x08,0x4E,0xF1,0xEC,0xDC,0xAE,0x49,0x0C,0xF9,0x70, + 0xDC,0x18,0x34,0x1D,0xF6,0xED,0x24,0xCE,0x13,0xEE,0x43,0xA1,0xEF,0x08,0x26,0x86,0x07,0x7D,0xF7,0x9D, + 0x29,0x39,0x67,0xE6,0xAE,0xF8,0x45,0xE0,0xD2,0x13,0x60,0x56,0xD0,0xCF,0xE8,0x61,0xDC,0xF9,0x29,0xF5, + 0x5C,0xF5,0x61,0x50,0x0E,0x29,0x94,0x29,0xEB,0xEC,0x6D,0x91,0xBF,0x51,0xC8,0xF0,0xF1,0x53,0x63,0x86, + 0x5D,0xA0,0xC3,0x3F,0x8F,0xD7,0xC5,0xA3,0xAD,0xE2,0xA4,0x1F,0x13,0x91,0x5C,0x04,0xFD,0x2E,0x07,0x62, + 0x73,0x4A,0xC1,0x0A,0x76,0x36,0xA5,0x98,0x60,0x1D,0xFA,0xE0,0x79,0x43,0xC8,0x94,0xCA,0x70,0x83,0xC3, + 0xEF,0x8B,0x07,0xDE,0x14,0x02,0xBA,0x1E,0x11,0x4C,0x51,0x54,0x22,0x1A,0xB4,0x08,0x01,0xBB,0xC3,0xBE, + 0x0A,0x92,0x95,0x39,0xDC,0x87,0x70,0x6B,0x96,0xA3,0xC3,0x21,0xFF,0x92,0xBA,0x7A,0x6F,0x84,0x51,0x7F, + 0x7D,0x27,0x3E,0x0F,0xA3,0x12,0x08,0xB1,0x6A,0xE8,0xD9,0xC3,0x31,0xCA,0x47,0xC4,0xB0,0x96,0xCC,0x5A, + 0x6D,0x9E,0x0A,0x74,0xB3,0x40,0xD5,0xE4,0x0C,0x45,0x8C,0xB9,0x21,0x8A,0xAD,0x11,0x2F,0xF4,0x28,0x1E, + 0xA3,0x87,0x0E,0xEC,0x03,0x8F,0x35,0xFC,0xDF,0x8E,0xF3,0xDF,0xAC,0x29,0x7C,0x2F,0x6D,0xC9,0x2E,0x45, + 0xED,0xEA,0xCA,0x00,0xB6,0x3A,0x94,0x6F,0xAD,0x09,0x0B,0xFC,0x98,0x84,0xF9,0xCE,0xF6,0x72,0xA9,0x0E, + 0x94,0xE0,0x8A,0x5E,0x52,0xC8,0xA4,0x59,0x88,0xD5,0xC0,0x7C,0x88,0xD3,0xA7,0x52,0x88,0xF2,0xA0,0xFF, + 0x1C,0x58,0x93,0x8C,0x62,0xB4,0xF5,0xEE,0x74,0x47,0xF1,0xB1,0x27,0x82,0x25,0x3F,0xFC,0x07,0xC0,0xF9, + 0x40,0x1C,0x6F,0xDF,0x03,0x9E,0xFC,0x10,0x44,0x00,0x35,0x8E,0xC3,0x75,0x60,0xFA,0x6D,0x90,0x09,0x84, + 0x91,0x05,0x0F,0xD7,0x89,0xBF,0xCC,0xBD,0xEA,0xBF,0xA2,0xF5,0x6B,0x0A,0x4B,0x2C,0xA3,0x8D,0x37,0x42, + 0xD6,0xA5,0xB1,0x82,0xCC,0x58,0xAA,0xC7,0x27,0x64,0xC3,0x94,0x87,0x00,0xCF,0xD3,0xF6,0x31,0xFE,0xA2, + 0x46,0x8C,0x1A,0x69,0xCE,0x1C,0xC0,0xC1,0xCC,0xB0,0x8D,0xC2,0x94,0xDE,0x1E,0x24,0x19,0xCB,0xDB,0xDA, + 0xD9,0xFA,0xD9,0x73,0x3C,0x03,0x8A,0x88,0xB8,0x87,0x1E,0x01,0x0A,0xC4,0x3F,0x8E,0xF1,0xE9,0x85,0x1A, + 0x9B,0x40,0xB4,0x5C,0xC8,0xF1,0x5B,0xE9,0x9E,0x22,0xF6,0x3F,0x1D,0x07,0x05,0xFE,0x16,0xC6,0x29,0xD0, + 0x6A,0xE9,0xB0,0x49,0x2D,0x00,0xFC,0xD6,0x76,0xD1,0x4A,0xD2,0x71,0x92,0x26,0x65,0xDC,0x9A,0x12,0x10, + 0x10,0x8E,0x25,0x04,0x0B,0x47,0x0A,0xFC,0x79,0xFF,0x0F,0x00,0xE7,0x3E,0x10,0x24,0xDF,0x07,0x36,0x18, + 0xE5,0x12,0x60,0x46,0xD2,0x44,0x6B,0xF1,0x9A,0x5B,0x21,0xD4,0x28,0x2E,0x80,0xD8,0x19,0x8B,0x85,0xDE, + 0x2E,0x2A,0x91,0xEC,0x8F,0x6A,0xA4,0x95,0x4D,0xFD,0x99,0xF9,0x65,0xF6,0x07,0x66,0x66,0xBD,0x77,0x6B, + 0xF9,0x38,0x49,0xF4,0x7D,0x28,0xD6,0x0A,0x09,0xBE,0x06,0x0D,0x29,0xC4,0xC3,0xF1,0x91,0x11,0x3C,0xDC, + 0x51,0x28,0xA1,0xD5,0xED,0x6C,0x15,0x62,0x79,0x45,0x7C,0x71,0x4C,0x7E,0x0E,0xC8,0x2B,0x49,0x65,0xF8, + 0x91,0x1A,0xD6,0xA9,0x43,0x7F,0xF5,0x2C,0x4D,0xF5,0x39,0xC8,0x33,0x0C,0x65,0x38,0xF1,0xCA,0x4C,0xD6, + 0x10,0x55,0xAD,0x87,0x1D,0xB5,0xC2,0x3B,0xCC,0x51,0x7D,0xF5,0x56,0xE2,0x48,0x71,0x84,0xF4,0x56,0x0C, + 0x78,0x55,0x75,0x35,0x77,0x08,0xF5,0x25,0x91,0x0B,0x51,0x07,0xAA,0xB2,0x09,0xA8,0x4A,0x03,0xA8,0x60, + 0xE7,0x9D,0xE0,0x8E,0x3B,0x19,0x07,0x11,0xFE,0x46,0xD6,0xCE,0x6B,0xB5,0xF8,0x9A,0xB6,0x50,0x62,0xB0, + 0x2F,0xD3,0x2A,0xFB,0x71,0xAB,0xD3,0x2B,0x5A,0xD1,0xFC,0x28,0x89,0xDA,0x47,0xF1,0xD7,0x24,0xCE,0xDD, + 0x6E,0x67,0x6F,0x97,0xC1,0x0A,0xDE,0xE9,0xD1,0xCF,0xED,0x6D,0xFA,0xD9,0xBE,0xBB,0xEB,0xA9,0x9D,0x2B, + 0x2A,0xE3,0x9B,0xF6,0x68,0x4C,0xF8,0xFE,0xE0,0x9F,0x6D,0xDB,0xAD,0xFF,0x80,0x6D,0xBB,0x55,0xD9,0xB6, + 0xAB,0x77,0xE2,0xD6,0x7F,0xE2,0x4E,0xD4,0x30,0x7F,0x15,0xF5,0xF2,0x3D,0x3B,0xF4,0xCA,0xB3,0xED,0x9A, + 0xC4,0x89,0x75,0xFA,0xFE,0x5F,0xDB,0x8D,0xC7,0xB8,0x0B,0x8F,0xC7,0xC1,0x08,0x7F,0x47,0x3F,0x66,0x37, + 0xF6,0xC4,0x76,0xDC,0xC1,0xBF,0x3B,0xF0,0xB7,0xE7,0xB5,0x7A,0x9D,0xDE,0x6E,0xD1,0xBC,0x1D,0xCF,0xF9, + 0x76,0x7C,0x35,0x5E,0x1D,0x62,0x5E,0xED,0xA9,0x35,0x21,0xE6,0x2B,0x1B,0x76,0xC9,0x95,0xBB,0x74,0xC4, + 0x77,0xD4,0xEF,0xA2,0x35,0x60,0xA1,0x96,0x96,0x66,0x46,0xDC,0xF1,0x8C,0x74,0xBA,0xB8,0x13,0xFD,0xB9, + 0x7C,0xE2,0xDB,0x83,0x94,0xBA,0xC4,0xBC,0xD9,0x71,0x42,0x2A,0xB3,0x4E,0x21,0x43,0x64,0x9C,0xF1,0x94, + 0x5D,0x8C,0x3D,0x36,0x36,0x43,0x79,0xA7,0x8C,0x53,0xF0,0x7E,0xA8,0x82,0x72,0x44,0x28,0x96,0x6E,0x74, + 0x5A,0x28,0xC3,0x4E,0xA7,0xE4,0xDB,0x9F,0x37,0x4E,0x3A,0xCC,0x34,0x8A,0xAC,0x12,0x8C,0x7A,0x15,0x7B, + 0x83,0x76,0x8A,0xE9,0x90,0x71,0xDA,0xD2,0x1F,0x34,0x4A,0x64,0x1A,0x4B,0x0D,0x19,0x9E,0xD4,0xFE,0xA0, + 0x22,0x8E,0x69,0x6E,0xA1,0x09,0x55,0x59,0x28,0xCA,0x43,0x96,0xA3,0x41,0x56,0x53,0x2D,0x24,0xB2,0x3D, + 0x68,0x12,0x2B,0x19,0xDF,0xA5,0xAC,0x06,0xFB,0xB8,0xA5,0xFB,0xA8,0xB0,0x82,0xC8,0xB7,0xA6,0xC7,0x95, + 0x4A,0xD7,0xCC,0xDE,0x75,0xC7,0x56,0x17,0x2A,0x55,0xBB,0xAD,0x44,0x4C,0xB5,0xA8,0xD7,0x19,0xCB,0xC6, + 0xE4,0xEA,0x02,0x20,0x66,0x12,0x60,0x1C,0x18,0x76,0x8A,0x5A,0xFF,0x27,0xC1,0x25,0xAD,0xC2,0xE5,0x92, + 0x8F,0xF4,0x72,0xB9,0x24,0x27,0x1B,0x95,0xFE,0x44,0xD0,0x1F,0xDD,0x5A,0x84,0x76,0xF9,0xEA,0x12,0x61, + 0x0A,0x10,0x35,0xE0,0xD1,0xAA,0x08,0xA4,0xD3,0xEC,0xCC,0x19,0xF2,0xF0,0xB8,0x84,0xA5,0xD0,0xDB,0x93, + 0x95,0xE1,0x04,0x1D,0xAE,0x06,0xDD,0x4A,0x62,0x78,0x0E,0x89,0x80,0xE2,0x49,0x38,0x76,0x1C,0x4C,0xDB, + 0xF8,0xEC,0xE4,0x25,0x85,0x77,0x9A,0xE8,0xF8,0x9C,0x9B,0x9B,0xEE,0x71,0xD0,0x3E,0xF6,0xD8,0x09,0x51, + 0x7A,0x1D,0x85,0xE4,0x02,0x8E,0xEF,0x80,0x1B,0x8E,0xFF,0xD6,0x54,0xFF,0x31,0x73,0x90,0x9E,0xE7,0xB7, + 0xBB,0x14,0xE2,0x78,0xE5,0x40,0xE6,0x7C,0x6B,0x5C,0x04,0xEE,0x7C,0xB1,0xE8,0x7A,0x6B,0x3A,0x70,0x11, + 0xB4,0x2F,0x44,0x07,0xB6,0xAE,0xEA,0xC0,0x85,0xDD,0x01,0xB5,0x2E,0x2A,0xA6,0xD9,0xE7,0xF1,0xBA,0xD8, + 0x6A,0x33,0x2E,0x5E,0xC8,0xAD,0xD8,0x6A,0x63,0x71,0x61,0x35,0x13,0xD8,0x08,0xA1,0x73,0xC9,0x4E,0x31, + 0xC2,0xCD,0xD8,0x2F,0x97,0x6C,0x64,0x46,0x5B,0x33,0xC7,0x6B,0xC6,0x72,0x79,0x38,0x36,0x63,0xA9,0xCD, + 0x24,0x9F,0x68,0x36,0x23,0x02,0xF5,0x31,0xA3,0xD4,0xFB,0x4A,0x29,0x5C,0x03,0xBB,0x6B,0xFC,0x36,0x87, + 0xAF,0xCE,0xD2,0xAB,0xED,0xC0,0x88,0x5F,0xAF,0x1A,0x55,0x1E,0xD4,0xAB,0xDC,0x5A,0x59,0xE5,0xD6,0x52, + 0xBA,0xCD,0x62,0x9F,0xC6,0xC1,0xAB,0x31,0xFB,0x38,0x0E,0x52,0x17,0x88,0xB1,0xAE,0xC7,0xEE,0xE1,0x63, + 0xAF,0x07,0x84,0x19,0x7B,0x3A,0x6E,0xBA,0xDA,0x35,0x80,0x12,0x16,0xF7,0x46,0xDC,0x99,0x66,0xE1,0x28, + 0x1E,0xDD,0x42,0x8B,0xBA,0x32,0x9C,0x02,0xB1,0xFB,0xA2,0x59,0xA0,0xD5,0xD2,0x97,0x01,0x28,0x87,0xEF, + 0x6B,0xC9,0x55,0x31,0x27,0x6D,0x57,0x3A,0xD4,0x7D,0x99,0x8B,0x8B,0xE2,0x8D,0x5C,0xA4,0xD5,0x62,0xE7, + 0xE1,0x57,0x02,0x46,0x1E,0x38,0xBC,0x32,0x9E,0x45,0xA7,0xC1,0xEA,0x5E,0x0C,0x6E,0x77,0xBB,0xC3,0x25, + 0x7B,0x36,0xAE,0x21,0xF1,0x54,0xDF,0xBF,0xE6,0xFC,0xFE,0x8D,0xAB,0xE7,0x66,0xDA,0x8B,0x04,0xDE,0xCB, + 0xCD,0x67,0x38,0x4C,0x54,0x9B,0x4D,0x78,0xF4,0x4B,0x82,0x19,0x38,0x8D,0xCA,0x31,0x5E,0xCE,0xD2,0x5D, + 0x68,0x2A,0x6F,0xB6,0x32,0xAD,0xBB,0x1E,0x1A,0xD6,0x08,0xB8,0x92,0xF3,0x60,0xDA,0x31,0xAF,0x9D,0xE0, + 0xD4,0xA2,0x04,0x7D,0xF1,0x04,0x67,0x17,0xA2,0x96,0x06,0x20,0x7F,0x3B,0x65,0x5F,0x53,0x17,0xFE,0x01, + 0xA2,0x99,0xBB,0x97,0xC5,0xB9,0x7F,0x39,0xBB,0xF0,0xEF,0xB0,0xD9,0xB9,0xBF,0x05,0x74,0x1B,0x1A,0x5E, + 0xF2,0xA8,0x99,0xF2,0xED,0x25,0xF4,0x78,0x5E,0xA8,0xD7,0x43,0x82,0x00,0x75,0xB8,0xF0,0x43,0x2E,0xAA, + 0xCF,0x93,0x45,0xFF,0xF0,0xA2,0xAD,0xCE,0xD6,0x4E,0xD1,0x8A,0xC3,0x02,0x5D,0xD7,0xA0,0x83,0x5F,0x5B, + 0xCA,0xC0,0x80,0x5E,0x2B,0xF0,0xC4,0xEC,0x3B,0xE2,0x5E,0xC4,0x81,0x8D,0x85,0xFE,0xB7,0x51,0xA6,0xCE, + 0xAB,0xE0,0x84,0xD6,0x8B,0xB1,0x1B,0x61,0x28,0x1B,0x84,0x3D,0xBC,0xA3,0x69,0x8C,0xEE,0xE7,0xD0,0x75, + 0x9B,0xC3,0xF8,0x50,0x0B,0x54,0xB5,0x60,0x95,0x89,0xB8,0xC4,0xE0,0x7C,0x0F,0x54,0x68,0x47,0x3C,0x1A, + 0xE6,0x27,0xA6,0xB4,0x0E,0xBF,0x3B,0x2C,0x9C,0x26,0xC7,0xE9,0x63,0xF4,0x4E,0x0A,0x59,0x62,0xDE,0x9D, + 0xC6,0x26,0x3F,0x8E,0x3B,0xEF,0xA1,0xD2,0x2C,0x2D,0xB9,0xA8,0x82,0x7B,0xE1,0x59,0x7A,0xE6,0xB6,0xFD, + 0x48,0xE1,0xA5,0x38,0x45,0xE0,0x4C,0xF6,0x8C,0x9A,0xC2,0xBE,0x70,0x4D,0x92,0x18,0x17,0xC3,0x09,0x05, + 0x0D,0xA1,0x7B,0x50,0xBC,0x59,0x9D,0x93,0x39,0x5A,0xDF,0x79,0x2D,0x21,0xC9,0xD7,0xEE,0x66,0x9E,0x8E, + 0xD1,0x23,0xA0,0xF3,0x33,0x46,0x4B,0x54,0xDF,0x3F,0xCC,0xB7,0xBA,0x5B,0x7B,0x30,0x91,0x08,0x5C,0xE4, + 0x4D,0xA6,0x95,0xE5,0x2D,0x52,0x8B,0x69,0x01,0xD5,0x4B,0xBD,0x0B,0x01,0x91,0x1A,0x13,0x53,0x36,0x05, + 0x90,0x32,0x87,0x89,0x33,0x67,0x73,0x02,0x00,0x1D,0x2A,0xA7,0x91,0xF1,0xD3,0x58,0x8F,0x75,0x23,0x59, + 0x2C,0x9A,0x46,0x62,0x11,0x55,0xD5,0x6B,0x26,0x6E,0xA5,0xD7,0x3C,0x07,0x34,0x5C,0xBC,0xEB,0xAF,0xCC, + 0x6F,0xC1,0x78,0xE4,0xE7,0xC7,0x30,0x2D,0x66,0x67,0xEE,0xD1,0xE2,0x40,0x66,0x35,0xFB,0x42,0xD5,0x51, + 0x83,0xB1,0x53,0xE8,0xFB,0x26,0x79,0xBF,0x6D,0x04,0x01,0x73,0xF8,0xAE,0x76,0x08,0xF1,0x0D,0x05,0xFA, + 0x63,0x2F,0x9B,0xD1,0x01,0xDF,0xEB,0x80,0x0E,0x5E,0xA0,0x7B,0xDE,0x38,0x05,0x22,0x62,0x1E,0x1F,0xA6, + 0xC0,0x32,0x20,0x63,0x98,0x29,0x05,0x02,0xC2,0xAC,0x1E,0x86,0xDC,0x02,0xA4,0x00,0x89,0x21,0x27,0x12, + 0xB6,0xF0,0xCA,0x3E,0xE1,0x2A,0x88,0x09,0x57,0x41,0xAC,0x94,0x40,0x1D,0x44,0x99,0xBF,0xC0,0xFC,0xA3, + 0x20,0xC2,0xFC,0xC0,0x70,0x63,0xFE,0x59,0x3D,0xFF,0x44,0xE5,0x9F,0x61,0xFE,0xD3,0x60,0x82,0xF9,0x4F, + 0xE0,0x07,0xF2,0x1F,0x9B,0x0A,0xEA,0x73,0xEA,0x8F,0x3C,0x91,0xE1,0x80,0x95,0x4F,0x4B,0x76,0x71,0x85, + 0xCE,0x90,0x70,0x4A,0x7B,0x6A,0x44,0xE9,0xC2,0x67,0xE1,0x15,0x06,0x7A,0x71,0xCC,0xD5,0x28,0x4E,0x87, + 0xDE,0x75,0xF4,0xB1,0xBF,0xA1,0xE6,0xA5,0xAC,0x96,0x9C,0x64,0xD5,0x83,0xEA,0x3E,0x4B,0xDD,0xE7,0x29, + 0xB9,0x4A,0xCE,0x8D,0xC0,0xF0,0x2D,0x0C,0x91,0xC5,0x83,0xB3,0xCB,0x8B,0x64,0xCA,0x75,0x96,0x57,0xDD, + 0xFC,0x52,0xB0,0x99,0x7D,0x4F,0xDC,0xCE,0x73,0x75,0x2E,0xF4,0x38,0x8E,0x71,0x98,0x2A,0xAE,0x8E,0xC5, + 0x47,0xB4,0xBF,0x7F,0x82,0x95,0x71,0xC0,0x79,0x95,0x7D,0x8E,0xD3,0x4E,0x91,0xCD,0xF3,0x08,0xC9,0xBE, + 0x13,0x37,0x03,0x54,0x8E,0x91,0xA9,0x19,0xAF,0x25,0xD8,0x63,0xA9,0x4B,0x6A,0xA7,0x70,0x18,0xF0,0x1D, + 0x2C,0xB9,0x1C,0x38,0x7A,0x23,0x5D,0x87,0x9F,0xC1,0x31,0x09,0xBF,0xE2,0x7A,0xB9,0xB5,0xE7,0x1F,0xA3, + 0x9B,0x72,0x57,0x6C,0xFB,0x96,0x38,0x0A,0xC7,0xE8,0xF9,0x5D,0x23,0x1B,0x91,0x8A,0x3B,0x5E,0xB4,0xD7, + 0xDB,0x36,0x23,0x3C,0xF5,0xBA,0x22,0xFC,0x25,0x10,0x7F,0x68,0xC7,0xD7,0x45,0x0E,0x84,0x54,0xFC,0xA0, + 0x87,0x34,0x8C,0xA4,0xE0,0x03,0x41,0xC5,0xB7,0xAE,0xD7,0xD7,0x0D,0x86,0x80,0x9D,0x4B,0xDC,0x47,0xBA, + 0x35,0xE0,0xEE,0x52,0xD4,0xE1,0xC1,0xE8,0x74,0xBC,0x77,0x6F,0x52,0x2A,0xC7,0x64,0xA1,0x71,0x08,0xD8, + 0x68,0xE4,0x78,0x46,0x21,0x3A,0x9D,0x1D,0x34,0x87,0xE4,0x3D,0xDA,0xA6,0x60,0x54,0x4E,0x8C,0xA1,0x39, + 0xD5,0xD4,0xA2,0x56,0x0E,0x5F,0x6D,0xAE,0x8B,0xC8,0x06,0x83,0x2E,0xEB,0x75,0x87,0x64,0xE3,0xAC,0xF4, + 0x4B,0x1A,0x4C,0x19,0x63,0x61,0xAA,0x4D,0xB6,0x8E,0x4A,0xC9,0x06,0x6A,0x52,0x07,0xE5,0xE0,0x88,0x5D, + 0xB0,0x29,0x1B,0xC1,0x29,0xFF,0xBC,0xBE,0xAD,0x4B,0xD3,0xAC,0x94,0x64,0x24,0x49,0x39,0x8D,0xE9,0xC4, + 0xA7,0xA7,0xDF,0xE6,0x70,0x02,0xE6,0x0D,0x67,0xEE,0x83,0x90,0xF1,0x83,0x16,0xF0,0xE4,0x89,0xBF,0xB5, + 0x5C,0x71,0x7A,0x54,0x4F,0x86,0x63,0xAA,0x8F,0x87,0xBC,0xAD,0x04,0x23,0x64,0x25,0x2A,0xE5,0xB2,0xC7, + 0x63,0xDB,0x63,0xCA,0xD7,0x2B,0x3B,0xFD,0x00,0x4D,0xD9,0x1F,0x8F,0x1B,0x82,0x4C,0x6A,0xC2,0x00,0xBB, + 0xEA,0x6C,0xB6,0xB8,0x9A,0x15,0x6B,0x6D,0xB6,0x42,0xFC,0xD3,0x01,0xD6,0xFB,0x00,0x58,0xF6,0x36,0x71, + 0xA1,0xFE,0xE5,0xC9,0xB9,0xDF,0xD9,0xC5,0xFB,0x22,0x74,0xB0,0xDF,0xA6,0x26,0x30,0x35,0x07,0x94,0x8C, + 0xA9,0xE3,0x24,0x87,0xE4,0x6C,0xCC,0xBD,0xD3,0xC1,0x87,0x29,0x7C,0xC0,0xF0,0xA9,0x69,0xE5,0xCC,0x2E, + 0x09,0x8B,0x3E,0x40,0x8A,0xF1,0xEE,0xCE,0xED,0x3D,0x00,0x35,0x7C,0xBC,0xDD,0xBB,0x0B,0x8F,0x8F,0xC4, + 0x23,0x60,0xAB,0xD7,0xF4,0x78,0x67,0x0B,0x1E,0xDF,0xE2,0xA8,0xA7,0xF1,0x69,0x8C,0x81,0x0D,0x84,0xCB, + 0x34,0x78,0xA2,0x68,0x0A,0xC6,0x64,0xDC,0x1F,0x07,0x97,0x02,0xE6,0xFD,0x07,0x88,0xFC,0x91,0xAE,0xF3, + 0x9F,0xE0,0x93,0x00,0x4E,0xFF,0x11,0xBE,0xF0,0xC8,0x4F,0xAF,0xE1,0x71,0xC9,0xFE,0x34,0xCA,0x34,0x29, + 0x5B,0xD7,0xA8,0x4D,0x38,0x2C,0x3E,0x2F,0x79,0xCD,0x6B,0xF3,0x2B,0x9A,0x72,0xA9,0x1A,0x5F,0x9B,0x5F, + 0x64,0x12,0xF5,0xF3,0x2E,0xAE,0x2D,0xC0,0x09,0x5B,0xCA,0xBE,0x64,0x6F,0x9A,0xE1,0x80,0xE6,0x8C,0x20, + 0x57,0xCC,0x1A,0xC1,0x6E,0x71,0x4E,0x74,0xAA,0x02,0x92,0x90,0x03,0xC9,0xDB,0x31,0x9E,0x48,0xC4,0xA0, + 0x4E,0x83,0xFB,0xE3,0x41,0x89,0x47,0xD1,0x9F,0xF8,0x8B,0x64,0x46,0x11,0x24,0x9A,0xE6,0x8B,0x4B,0x8C, + 0x54,0x99,0x03,0x1C,0xBC,0x42,0xB7,0x25,0xF3,0xF5,0x74,0x27,0xEE,0x82,0x6B,0x50,0x58,0x16,0xF5,0xD9, + 0x63,0x00,0x94,0x58,0xB8,0x2A,0x73,0x9B,0x8B,0xA3,0xBB,0x58,0xA2,0xFF,0x05,0x16,0xAE,0x21,0x08,0xA7, + 0x74,0xFA,0x57,0x36,0x1C,0xC2,0x3A,0x80,0xE6,0x16,0xC3,0x8E,0xFC,0x86,0x91,0x07,0x7B,0x3A,0x8C,0x2A, + 0xD0,0xAD,0xA3,0x8B,0x9E,0x1D,0x33,0x95,0x65,0xFC,0xD8,0xFF,0xBD,0xE9,0xD8,0xAF,0x1D,0xB9,0xB9,0x3A, + 0x72,0x53,0x3C,0x72,0xB3,0x20,0x47,0xF4,0x9E,0xC0,0x0F,0x1C,0xB9,0xD3,0x7A,0xFE,0xB9,0xCA,0x3F,0xC5, + 0xFC,0x45,0x30,0xC7,0xFC,0x11,0xFC,0x60,0x8C,0xBD,0x86,0xA3,0x77,0xE5,0xA1,0x26,0x43,0x48,0xFE,0xF8, + 0x33,0x4D,0x1C,0x1E,0xDB,0xEC,0x2D,0x99,0x4E,0xBA,0xCE,0x2D,0x19,0xBE,0xD4,0xF1,0xA4,0xBB,0x6A,0x84, + 0x36,0xF4,0x53,0xCD,0x22,0xB7,0x24,0xF3,0x18,0x7D,0xE6,0x74,0xCD,0x33,0xE7,0xB6,0x3C,0x72,0x6E,0xD7, + 0x4E,0x9C,0x44,0x1F,0x18,0x8F,0xE8,0xA4,0x40,0x7F,0x30,0xE3,0x18,0xBE,0xB6,0x0C,0xFF,0x6E,0x2D,0xA0, + 0x17,0xE1,0x6B,0xD1,0x71,0xD4,0xA1,0xD1,0xBD,0xF6,0xA1,0x71,0x5B,0x9C,0x19,0xA8,0xD4,0x59,0x71,0x02, + 0xD0,0x44,0x92,0x8C,0x38,0xE5,0x32,0x1A,0xC2,0xC2,0x98,0xFC,0xFB,0xD3,0xB4,0x16,0x3A,0xF6,0x52,0x4E, + 0x09,0x02,0xA6,0x02,0x1F,0xBD,0xC9,0xE0,0x54,0xCC,0xAC,0x70,0xAE,0x40,0xB5,0x4A,0xE7,0x8F,0x99,0x1D, + 0xD0,0x35,0x8F,0xD8,0xA5,0x71,0x35,0x7B,0x3A,0xA1,0x40,0xB3,0x5F,0x9A,0xD9,0x63,0x25,0xBF,0x78,0x4B, + 0xCE,0xF7,0x1F,0x21,0x2B,0x72,0x02,0xF8,0x1A,0x7D,0x86,0xF9,0x0E,0xC0,0x74,0x02,0x5B,0x2D,0xC4,0x88, + 0x2D,0xEC,0x69,0xF6,0xF5,0x79,0x71,0x5E,0xC9,0x71,0x9C,0x87,0x17,0x05,0x46,0xF5,0xC2,0xFD,0x87,0xDA, + 0x94,0x94,0xCA,0xB7,0x62,0x1B,0x52,0x1C,0xC6,0x2B,0xC6,0x7D,0x8E,0x3C,0x8E,0x54,0x50,0x10,0xD7,0xC4, + 0x28,0x15,0xE7,0x8A,0x64,0x11,0x45,0x76,0xB6,0xF5,0x4A,0xB0,0xDF,0xBF,0x35,0x89,0x03,0xB4,0xD4,0x85, + 0xF6,0x32,0x45,0x3B,0xCD,0x8B,0xC5,0x22,0xF6,0x54,0x79,0x74,0x46,0xD6,0x11,0x12,0xDC,0x25,0xF7,0x32, + 0x00,0x94,0x51,0x38,0x9B,0x5C,0x74,0x68,0x93,0xB2,0x1A,0x66,0x68,0xAA,0x45,0xE7,0x91,0xF6,0xF4,0x35, + 0xBD,0x8B,0xEB,0x54,0x13,0x65,0x27,0x27,0x59,0xDA,0x39,0x9B,0x24,0x65,0x0C,0x20,0xC5,0x8D,0xA9,0x7F, + 0x5A,0x81,0x10,0x56,0x89,0xB1,0x0F,0x8A,0xE2,0x3E,0xAC,0x04,0xDE,0x00,0x28,0x19,0xB6,0xF6,0x59,0x91, + 0x02,0xCB,0x80,0x6C,0xCE,0x81,0x9E,0x4D,0x25,0xCE,0x06,0xB6,0x30,0xDB,0xDC,0xCC,0x1A,0x90,0xEC,0x95, + 0xAC,0xDB,0x24,0x43,0xEE,0xE8,0x02,0x55,0x19,0x1B,0x4E,0x93,0xDA,0x99,0x81,0x41,0x72,0x83,0x4B,0x0C, + 0x6C,0xE4,0x7F,0x41,0xE5,0xD4,0x6B,0x07,0x1A,0xDF,0xDC,0x34,0xDF,0x80,0x2B,0xBD,0xC1,0x5A,0x37,0xA4, + 0x66,0x09,0x3D,0x86,0x63,0xC4,0xF2,0x30,0xDF,0x1A,0xCC,0xE4,0x3D,0x0C,0xD0,0x0F,0x45,0x99,0x67,0xE9, + 0x31,0x6B,0x1D,0x41,0x0E,0xE4,0xA7,0xDF,0xF2,0x0D,0x60,0xAD,0xBB,0x4E,0xBF,0x9F,0x4D,0x47,0x4B,0x86, + 0x70,0xE0,0x2B,0x50,0xE2,0x9A,0x0D,0x48,0x8C,0xFC,0x46,0x86,0x76,0x97,0xA4,0xD9,0x02,0x8B,0x4B,0x06, + 0x93,0xD7,0x5B,0xE7,0x3A,0xB8,0xE0,0x6A,0xE3,0xEA,0x10,0x2B,0x42,0x6E,0x90,0x30,0x08,0x52,0x96,0x12, + 0x21,0x29,0x7D,0x6B,0xB9,0xA8,0xB2,0x6A,0xAF,0xB0,0x27,0x03,0x15,0x03,0xFD,0x8F,0xD3,0xFF,0x5C,0x5E, + 0x2C,0x2A,0x0F,0x2D,0xE4,0xA2,0x68,0x90,0x93,0xF2,0x73,0x8E,0xEE,0x5A,0x42,0xC2,0x56,0x39,0xD2,0x79, + 0xDA,0x3A,0xFE,0xAF,0xB1,0x69,0x1F,0x41,0x5A,0xF2,0xEE,0x0C,0xBA,0x1D,0x3F,0x02,0x92,0x9A,0x22,0x11, + 0x8B,0x95,0x01,0xE6,0x48,0x7C,0x8E,0x65,0x92,0xE1,0xB6,0xC6,0xAC,0xC5,0x2A,0xAE,0xF3,0xFC,0x3D,0x6E, + 0x02,0x8C,0x52,0xBB,0x58,0x11,0xD5,0x97,0x1E,0x8F,0xB9,0xEE,0xDE,0x1A,0x7C,0x18,0x75,0x3E,0xB4,0x6F, + 0x0E,0x6F,0x7C,0x28,0x6E,0xB8,0x9D,0x1B,0xDE,0x2D,0x0F,0x96,0x7E,0xB1,0x70,0x1C,0x94,0xF5,0xE6,0xA6, + 0x2B,0xE9,0x92,0x36,0x4C,0x16,0x40,0x3F,0x4A,0x6F,0xDF,0x99,0x9D,0x93,0x6A,0x3F,0xCC,0x80,0x13,0x9F, + 0xA0,0x64,0x32,0x87,0x52,0xB9,0x78,0x24,0x77,0x30,0x3C,0xE7,0x0D,0xEA,0xB7,0x50,0xDA,0x0C,0x32,0x12, + 0x21,0xF3,0xB2,0x29,0x8A,0x8F,0x45,0xE1,0xD4,0x83,0x6F,0xB7,0x28,0xEB,0xBE,0x74,0x35,0x4B,0xB5,0x6D, + 0x58,0x3D,0x50,0x99,0x96,0xF5,0x79,0x08,0x81,0xBD,0x7A,0x94,0x9C,0xC7,0x23,0x77,0xD7,0xF3,0x6E,0xA6, + 0x86,0x56,0xEE,0x1F,0x63,0x93,0x9E,0x42,0xA7,0xB4,0x44,0x4E,0x1D,0xC3,0x5A,0xA2,0x5E,0x72,0xBB,0xFC, + 0x19,0x37,0x6F,0x7E,0x53,0xC5,0xC9,0x29,0xDB,0xF9,0x2F,0x59,0xBB,0xEC,0xE7,0x80,0xD6,0xF5,0xE9,0x3C, + 0xB3,0xA8,0x32,0x80,0x8F,0xDF,0x09,0x8E,0xF7,0xF5,0x51,0x0B,0xAD,0x4F,0x8B,0x5B,0x6E,0x79,0x23,0xEE, + 0xE0,0xF6,0x7B,0x24,0x64,0x4A,0xC6,0x02,0x95,0x56,0x25,0x51,0x51,0x48,0x47,0x3D,0x9C,0xC0,0x4B,0x52, + 0xEE,0xB8,0x36,0xE4,0xD4,0xDD,0x3C,0x4D,0xCA,0xCA,0x7D,0x18,0xCE,0x89,0x9F,0x91,0x28,0xD2,0x88,0x44, + 0x0F,0x54,0x89,0xCA,0x94,0xF4,0x07,0x7B,0xDD,0x2E,0xBB,0x0B,0xFF,0xEF,0x6D,0x75,0xBB,0x43,0x3F,0x21, + 0x23,0x15,0x25,0x67,0x07,0xFA,0x44,0xE5,0x9D,0x73,0x69,0xF2,0x9C,0x4B,0x25,0x3E,0xC7,0xE2,0x1E,0x0C, + 0x10,0xAC,0x12,0x50,0xA5,0x4A,0xDF,0x27,0xF4,0x50,0x5C,0xE1,0xE6,0xED,0xD4,0xBB,0x35,0x1D,0x4C,0x75, + 0xE8,0x5E,0x39,0x03,0xD3,0xD5,0x96,0x9A,0x80,0x28,0x6F,0x8E,0x6E,0xC4,0xFB,0x42,0x58,0x56,0xD0,0xC6, + 0x29,0xE8,0xFE,0x26,0x1A,0x48,0x6C,0xEE,0xC2,0xF8,0xDB,0x42,0x46,0x65,0xB8,0x63,0x9E,0x9D,0x7B,0x8E, + 0x37,0x5C,0xD9,0x41,0x53,0x2A,0x1D,0xEF,0xDC,0xC8,0xBD,0x5B,0xF0,0x63,0x76,0x1A,0x05,0x8E,0x11,0x79, + 0x22,0x4A,0x67,0x18,0x63,0x7C,0xEF,0xEE,0x36,0x6C,0x51,0x7C,0xDC,0xEA,0xF6,0x80,0xBC,0x9B,0xAD,0x0D, + 0x76,0x2B,0x1C,0xD4,0xC1,0xC8,0xFA,0xFA,0xD1,0x75,0x4E,0xE6,0x09,0x90,0x46,0x05,0xF2,0xCF,0x9E,0xEF, + 0x7C,0xFC,0xF8,0xEA,0xF7,0x87,0x4F,0x1F,0x7E,0x7C,0xF6,0xF0,0xF0,0xD5,0xC3,0x07,0x1F,0x3F,0x72,0xFF, + 0x3F,0x61,0xFD,0xE2,0xB0,0x12,0x57,0x5E,0x2A,0x81,0x91,0x64,0x29,0x9F,0xE1,0xE8,0xC8,0x8A,0x55,0x1A, + 0xA9,0x58,0x94,0x0C,0x17,0x88,0x08,0x81,0x4A,0xD6,0xAF,0xAA,0x35,0xAC,0x76,0xB3,0x50,0xF6,0x11,0x4B, + 0x68,0x2C,0x0B,0x47,0x31,0x5D,0x66,0x65,0x2C,0xD7,0x91,0x5E,0xB8,0x27,0x4A,0x58,0x97,0x78,0x90,0xCD, + 0x86,0xC2,0xA5,0x59,0x90,0x01,0xE9,0x85,0xE4,0x13,0xA1,0xB8,0x3A,0xFB,0x99,0x42,0x97,0x6B,0x64,0x54, + 0x68,0x91,0xDE,0x06,0x1E,0x4C,0x0C,0xE0,0x87,0x4A,0x22,0x5A,0xCD,0x86,0x5A,0xEF,0x97,0x9D,0x57,0xB5, + 0x5A,0xEB,0x71,0xC5,0x30,0x02,0xDA,0xE5,0x0A,0x42,0x8D,0x96,0x7B,0xBA,0xE2,0xE2,0xD6,0x92,0x06,0xD8, + 0x1A,0x13,0xB2,0x0B,0xE1,0x8C,0x5D,0xD2,0x27,0x3F,0x6D,0x14,0x92,0x26,0x33,0x9B,0x19,0xC6,0x13,0x66, + 0x3E,0x0B,0x2E,0x77,0xBB,0xBE,0xF3,0x5F,0xF1,0x9D,0x38,0x1C,0xEF,0x39,0x0C,0xE8,0x2B,0x78,0x8B,0x76, + 0xA3,0x30,0xBE,0xEB,0xB0,0x2D,0x7A,0xBB,0x3B,0x0E,0xEF,0x60,0x68,0xDC,0x6D,0x7A,0xBB,0x7D,0xF7,0xCE, + 0x5E,0x74,0xE4,0xB0,0x1D,0x7A,0xDB,0x8D,0xF6,0x8E,0xA2,0xAE,0xC3,0x76,0xE9,0x6D,0x7B,0xBC,0xDB,0x3B, + 0xDA,0x75,0xD8,0x1E,0x7F,0xBB,0xBB,0x73,0x37,0x84,0x9C,0xB7,0xF9,0x5B,0x77,0x7B,0x7C,0x77,0xEC,0xB0, + 0x3B,0xF4,0xB6,0x75,0x67,0x7B,0xF7,0xEE,0xB6,0x83,0x5B,0x1E,0xDE,0x7A,0xE1,0xD6,0xF6,0x6D,0x20,0x05, + 0xEF,0xF1,0xE6,0xEF,0x44,0x77,0x63,0xB4,0xE9,0xB9,0xC7,0xDB,0xDF,0xDD,0xDE,0x1B,0x8D,0xF1,0x2B,0x6F, + 0x72,0x7B,0xB4,0x1B,0xD2,0xAB,0xAC,0x77,0x07,0x48,0x68,0x38,0xCB,0x0B,0x35,0x96,0x08,0x4A,0xF7,0xD4, + 0x58,0xC6,0xA3,0x3B,0xA3,0x48,0x8E,0xE5,0xA8,0x7B,0x14,0x47,0xBB,0x72,0x2C,0x77,0xBB,0xE1,0x4E,0x18, + 0xCB,0xB1,0xDC,0xBE,0x73,0xB7,0x7B,0x37,0x92,0x63,0xD9,0xEB,0xDE,0x1E,0xDD,0x39,0x92,0x63,0xD9,0xDD, + 0xD9,0x8B,0x6F,0x87,0x72,0x2C,0x3B,0xBB,0xBB,0xE1,0xDE,0x8E,0x1C,0xCB,0xF6,0xED,0x9D,0xDB,0x3B,0x63, + 0x39,0x96,0xAD,0xBD,0xED,0xAD,0xED,0x3B,0x6A,0x2C,0xB2,0xF9,0x7B,0x76,0xFB,0xF7,0xEC,0x26,0xEF,0x59, + 0xF5,0x02,0x80,0xE0,0x56,0xBF,0x7B,0x07,0xAF,0xB8,0x46,0xF8,0xD8,0xDB,0x42,0x04,0x30,0xC6,0xC7,0xED, + 0x3B,0xDB,0xB7,0x3D,0x36,0x6B,0x82,0x93,0x6B,0x53,0x4D,0x7D,0xF3,0x85,0xFB,0xB1,0x29,0x2D,0xDC,0x9C, + 0x6B,0x7C,0x9B,0xF6,0x07,0x4E,0x81,0xC1,0x2D,0x4F,0xF0,0x8A,0x7F,0x7A,0xEC,0x0C,0x7D,0xF2,0x75,0x26, + 0x5D,0xDB,0xDC,0x43,0x96,0xBA,0x4A,0x32,0xE2,0x55,0x53,0x67,0x1C,0xA2,0xA7,0x49,0xC0,0xE4,0xAA,0xAE, + 0x69,0x7F,0xCB,0x9F,0x02,0x32,0x57,0x2A,0x23,0x85,0xAD,0xFB,0x30,0x70,0x26,0xB0,0x6E,0xCE,0x04,0x23, + 0x61,0x4E,0x30,0xF6,0xED,0x04,0x63,0xDD,0x4E,0x76,0xF1,0xCF,0x1E,0x4A,0x5E,0xE6,0x47,0x24,0x00,0xEB, + 0x19,0xCF,0x98,0x57,0xB0,0xCF,0xF4,0x8B,0xEF,0x51,0x48,0x8E,0x8C,0xE9,0xC2,0x9C,0x4C,0xF8,0x98,0x83, + 0x1A,0x56,0x44,0x02,0x0F,0xA5,0x46,0x85,0x42,0x2C,0xDE,0xFE,0xC8,0x20,0xF7,0xCC,0x4F,0x66,0x3A,0x27, + 0x07,0xC6,0x81,0x99,0xC6,0x66,0x01,0x90,0x2F,0x63,0xFB,0xE4,0x64,0x93,0x20,0x5F,0x19,0xBB,0x6D,0x64, + 0x4E,0x33,0x57,0x08,0x29,0x06,0x31,0x72,0xFA,0x12,0xAB,0x45,0xEB,0x7C,0x07,0x8C,0x21,0x2F,0x2C,0x96, + 0x41,0x42,0xCC,0xDC,0xB2,0x23,0x2F,0x82,0x18,0x1D,0xB5,0x1E,0x0F,0x02,0xE6,0xA6,0xBF,0x04,0x3D,0x4F, + 0x1D,0x65,0xE8,0xC3,0xFA,0x26,0x1C,0x84,0x3D,0xEF,0xD6,0x9C,0x56,0xC7,0xA0,0x06,0x30,0xFB,0x5F,0xE8, + 0x8A,0x75,0x73,0x73,0x23,0xF4,0xB4,0x8B,0x55,0xEE,0x5E,0xD5,0x45,0x9F,0x63,0x38,0x21,0x7B,0x50,0x33, + 0x65,0x43,0x03,0x0D,0xBB,0x0F,0x53,0xD9,0xF4,0x2D,0x23,0x39,0x15,0x24,0x54,0x41,0x98,0x79,0x3F,0x44, + 0xBD,0xD8,0xA6,0x3B,0x5A,0xA0,0x75,0x2E,0x91,0xC2,0x01,0xA6,0x05,0xE9,0x1B,0x1F,0xA8,0x96,0x4B,0x4E, + 0x97,0xF8,0x3B,0x4C,0x77,0x13,0x20,0xC7,0x9C,0x67,0xDF,0x9E,0xF6,0x25,0x57,0x6D,0xC2,0x09,0x32,0x57, + 0xB0,0x64,0x40,0xBE,0x5C,0x1A,0x44,0x8B,0xEF,0xC8,0xD9,0x72,0xD0,0xA2,0x0F,0xE8,0x12,0xA0,0x5C,0x7C, + 0x80,0x52,0xA0,0x5B,0x7C,0x1A,0x04,0x33,0x56,0xC8,0x9F,0x68,0x85,0x31,0x34,0xEC,0xE3,0x57,0x81,0xA3, + 0x25,0x4E,0xCA,0xA3,0x29,0xE7,0xB7,0x38,0x0D,0x6F,0x12,0xFA,0xFE,0xA5,0xB4,0xB7,0x72,0xFE,0x6B,0x1C, + 0xE2,0x7F,0xB0,0xA5,0x05,0x4F,0xE9,0xCF,0x67,0x4C,0xDD,0xFE,0xF8,0xC5,0x8C,0x8B,0xF4,0x2E,0xE9,0x16, + 0x78,0x3E,0x1B,0xEC,0xD2,0xCD,0xAF,0x94,0xDC,0xF1,0xE4,0x08,0x4E,0x2C,0xF1,0x81,0xCB,0xE7,0x78,0xF2, + 0x48,0x27,0x4B,0x49,0x22,0xFF,0x30,0x56,0x1F,0xA8,0xB7,0x93,0xF5,0x47,0x4A,0x03,0x77,0x37,0x55,0x27, + 0xC9,0x6C,0xD6,0x2C,0x42,0xFE,0x69,0x4C,0x32,0xAE,0xD2,0x66,0x1A,0x4E,0x67,0x2B,0x6C,0xC7,0x1E,0xE1, + 0x31,0x10,0xF3,0x13,0xEE,0x84,0x2E,0x8C,0x3E,0xD9,0xDF,0x94,0xCA,0xD1,0x4C,0x99,0x66,0x19,0x57,0x64, + 0x0E,0xF0,0xE4,0x71,0x3A,0x22,0x1D,0xA3,0x28,0xC9,0xA3,0xF9,0x94,0x74,0x73,0xC8,0x54,0xF1,0x4D,0x52, + 0x24,0x47,0xE4,0xA4,0x5B,0xDE,0x62,0x4B,0xC5,0xA5,0xC7,0x82,0xCB,0x83,0xAA,0x60,0xB5,0x0F,0x79,0x50, + 0x12,0x7A,0x7E,0x0A,0xA4,0xDB,0xFC,0x44,0xBC,0x3C,0xE1,0x11,0x4C,0x1C,0x5C,0x07,0x6C,0x8A,0x6E,0x06, + 0x98,0xBA,0x56,0x60,0xEA,0x3A,0x03,0xF8,0xA5,0xE3,0x99,0x29,0x06,0x67,0x8D,0x86,0x5A,0x8A,0x4F,0xB3, + 0xBB,0x24,0x1E,0xC9,0x1A,0xF2,0x65,0x82,0x21,0xB8,0x2B,0x23,0x38,0x30,0xEA,0x2A,0x08,0x3C,0x0D,0xEB, + 0xAE,0x8B,0x99,0xA1,0x59,0x7A,0x96,0x1A,0x5A,0xA5,0x34,0x7D,0x3F,0xD8,0xAE,0x45,0x9B,0xAC,0xA0,0x62, + 0x29,0x75,0xA6,0x41,0xA9,0x94,0xC7,0xEB,0x18,0x5A,0x6A,0x8D,0xA9,0x54,0x6B,0x14,0xDA,0x89,0x62,0x0D, + 0xA0,0x9A,0x6A,0x41,0x6E,0x1A,0xC3,0xF5,0x23,0x57,0xE8,0x8A,0x32,0xEE,0xA9,0x54,0x12,0x9C,0x61,0xA3, + 0x92,0xA2,0xDE,0xEA,0x99,0x25,0xAB,0xE1,0x77,0x0A,0xC0,0x39,0x5F,0xC2,0x2E,0x17,0x08,0x64,0x7B,0xCF, + 0x54,0x16,0xC8,0x3A,0xFA,0xA5,0x10,0x4E,0x35,0x5D,0xD4,0xFB,0x52,0x06,0x51,0x72,0x49,0x8F,0x32,0x0C, + 0x61,0x1D,0x8E,0xB2,0x33,0x7A,0x21,0x19,0x15,0xFF,0x36,0x64,0x97,0xA3,0x79,0x1E,0x36,0xD4,0x27,0x93, + 0xD1,0x33,0x46,0x0E,0xD4,0x96,0x2D,0x66,0x76,0x76,0xE9,0x3A,0x3B,0x1C,0xD1,0xD5,0x3A,0xB9,0x83,0xE4, + 0xCA,0x10,0x5D,0xA1,0xA9,0xB0,0xBB,0x27,0xCD,0x24,0xE0,0x49,0x28,0x5E,0xBB,0x99,0x90,0x1C,0x64,0x5E, + 0x87,0x27,0xC1,0x11,0x7B,0x44,0xF2,0x33,0xEA,0x9C,0x95,0x81,0xF7,0xB7,0x18,0xEC,0x0D,0xF1,0x92,0x24, + 0x24,0xD5,0x13,0x21,0x05,0x59,0x9D,0xB9,0xB7,0x05,0xC8,0x84,0xCB,0xC6,0xF8,0xD7,0x3E,0xFF,0x69,0x94, + 0x8E,0xF9,0x4A,0x08,0x01,0x7C,0x51,0x26,0xB3,0x78,0x55,0x29,0xBD,0x21,0x91,0x20,0xCF,0xAB,0x39,0xCB, + 0x6C,0x25,0x0E,0x20,0xC5,0x86,0x5E,0x4D,0x15,0xDE,0xEC,0x5E,0x2D,0x3B,0x0E,0x69,0x42,0x8E,0xAB,0x1A, + 0xE4,0x2B,0x2B,0x0A,0x76,0x90,0x20,0x53,0x52,0x38,0x97,0x8A,0xFB,0xE8,0xEA,0x3B,0xF6,0xBE,0xA1,0x16, + 0x6A,0x1E,0x8E,0x15,0x18,0xD8,0x03,0x40,0x50,0x62,0xE9,0x85,0xFD,0xFA,0x92,0x29,0x86,0x0F,0xB8,0xBD, + 0x4D,0xAD,0x82,0x7B,0x32,0xEB,0x98,0x5B,0xDD,0x63,0x57,0xAC,0xC3,0xDE,0x90,0x5F,0x20,0xAC,0xA8,0x4B, + 0xA2,0x15,0x4F,0xEA,0x7E,0x36,0xF5,0x36,0xA4,0xCD,0xA4,0x1D,0x10,0xAE,0x6F,0xB1,0x3B,0xBC,0xD6,0x0A, + 0x54,0x2A,0xBD,0xAF,0x8A,0xE0,0x61,0xE0,0x01,0xE2,0x22,0x2C,0x0B,0x88,0x20,0xA4,0x5D,0xBE,0xB9,0x29, + 0xF4,0x37,0x76,0x94,0xD5,0xCF,0x0E,0xDE,0xDA,0x9D,0x70,0x04,0xDC,0x90,0xEF,0x8E,0xCA,0x77,0x67,0x69, + 0xE0,0x7D,0xCA,0x69,0x28,0x44,0x5B,0x0A,0x43,0x3B,0x6A,0x23,0x39,0xDD,0x56,0x6F,0x0F,0x0D,0x76,0x04, + 0x47,0x8E,0x7A,0xC6,0x74,0xCC,0x0B,0x04,0xA0,0x13,0xDE,0x7E,0x43,0x73,0x2B,0x47,0x25,0xAA,0x33,0x5A, + 0xBF,0x43,0xD6,0x42,0xD6,0x85,0xD2,0x6D,0xDD,0xDC,0xF6,0x8E,0x6C,0x6E,0x7B,0x67,0x4D,0x73,0x2B,0x67, + 0xA7,0xDE,0x1E,0x1F,0xAD,0x3D,0x1D,0x06,0x36,0xA9,0x4C,0xBB,0x81,0xA8,0x43,0xA5,0x7F,0x1E,0xD9,0x7A, + 0xED,0xAB,0x15,0xC4,0x39,0x16,0x6E,0x3C,0x3A,0x0C,0x2C,0xAC,0x2A,0xDA,0x30,0x4E,0x03,0xA5,0x67,0x65, + 0x26,0x72,0x76,0xDD,0x2D,0x05,0x94,0x95,0x0A,0xCA,0xD4,0xB9,0xA0,0x7A,0xB7,0x2E,0x13,0x39,0x12,0x93, + 0xC8,0xA6,0x0E,0xC4,0xEB,0x4A,0x92,0x19,0xE9,0x3A,0x54,0xB2,0xAE,0x30,0xDE,0x80,0x5E,0x1F,0x9D,0x5C, + 0xD5,0x0D,0x24,0xD5,0x90,0x58,0x3B,0x9A,0x7D,0x9F,0xCE,0x3A,0x92,0x03,0x4D,0x42,0x7E,0xAD,0xB5,0x1E, + 0x2A,0xAD,0x75,0x43,0x00,0x67,0xAA,0xC2,0x85,0xA4,0xAB,0xAE,0xC8,0x18,0x5B,0xF6,0x26,0x19,0x2A,0x92, + 0xBF,0x19,0xD8,0x65,0xA4,0xF9,0x3F,0xF4,0x93,0x47,0x6E,0x48,0xEB,0x24,0x0F,0xF0,0x4B,0x2A,0x1B,0x3A, + 0xA6,0x23,0x9F,0xA4,0x8D,0x44,0x10,0xB9,0x26,0x25,0xB1,0xE7,0x89,0x6E,0xFE,0xB4,0x2F,0x34,0xDD,0xFC, + 0x53,0x72,0x48,0x2A,0x55,0xD8,0x2F,0x74,0x96,0xE3,0xBE,0xA6,0x10,0xFD,0x63,0x76,0x64,0xA8,0xCE,0x1F, + 0xCF,0x3C,0x76,0xDE,0xA8,0x3A,0x3F,0x65,0x6A,0xB4,0xC8,0x1C,0x4A,0x6D,0xC8,0x11,0xAB,0x8F,0xC0,0x07, + 0xEA,0x1D,0x99,0x8F,0x13,0x75,0x77,0x7B,0x01,0xD3,0x7D,0xD6,0x4C,0x61,0xD3,0x2C,0xD7,0x74,0xED,0x85, + 0x0E,0x7E,0x26,0xE5,0xBA,0x61,0x45,0xED,0x3E,0x65,0x2B,0x48,0xAE,0x0C,0x75,0xCC,0x2B,0x76,0xD6,0x26, + 0xA1,0xEB,0x97,0x75,0x2D,0xF0,0x90,0x9D,0xCE,0xF0,0xC2,0xDA,0x3D,0x6F,0x10,0x5A,0x5D,0xCC,0xD6,0xE9, + 0x21,0x9F,0x71,0x72,0x30,0xF3,0x56,0xCD,0xCE,0xD8,0x98,0x96,0x8D,0x19,0x6B,0x5C,0x47,0xA3,0x36,0xF3, + 0x3B,0x9B,0x58,0xDA,0xCD,0xE7,0x4C,0xA8,0x31,0x1F,0x19,0x22,0xAA,0x5C,0x28,0xFD,0x9E,0xCF,0x82,0xA3, + 0x19,0x3B,0x43,0xD9,0xC7,0x9D,0xDB,0x77,0xEF,0x1A,0xE1,0x72,0x0F,0x67,0x5A,0x7F,0xEB,0x70,0x26,0xBD, + 0xC9,0x43,0xCB,0xC9,0x71,0x6A,0x87,0xBB,0xB9,0x7E,0x5C,0x04,0x33,0x08,0x82,0x0A,0x39,0x91,0xA3,0x9B, + 0xFF,0xD4,0xAB,0xF9,0x97,0x9F,0x84,0x85,0xE1,0xB8,0x9E,0xD3,0x37,0x18,0x9F,0x81,0x44,0x92,0xF9,0x30, + 0x48,0xE1,0x8F,0x11,0x47,0x80,0x1D,0xCE,0x56,0x68,0x06,0xA9,0x21,0x7D,0x36,0x58,0x28,0x78,0x91,0x63, + 0x2A,0x62,0x54,0xB7,0xE5,0xAD,0x3E,0x1F,0xF7,0xB5,0xDF,0x7C,0x23,0xB5,0x59,0x6D,0xE3,0xE3,0x47,0xEA, + 0xEE,0xC7,0x8F,0xCA,0x3D,0xBE,0x5D,0x8A,0x7C,0x5E,0x51,0xAB,0xBA,0x13,0x0F,0x67,0x96,0x26,0xF4,0xC3, + 0x15,0xDD,0xA8,0x06,0xB9,0xA9,0xB7,0x19,0x94,0x0C,0x46,0x2D,0xAA,0xD3,0xF5,0xBF,0x9F,0xB9,0xD5,0x08, + 0x44,0x5A,0x44,0x0A,0x58,0x6F,0x0A,0x6D,0x2D,0x16,0x1B,0xE2,0x49,0x87,0x2D,0x11,0x97,0x2A,0x1B,0x3D, + 0x94,0x58,0xD4,0xBE,0x22,0x2D,0x73,0x62,0x65,0x69,0x12,0x2C,0x43,0xFF,0xCF,0x65,0x1C,0xF9,0x8D,0x2E, + 0xC5,0xC6,0x11,0xFD,0xBE,0x9F,0x65,0xD3,0x38,0x4C,0x8D,0xE5,0x25,0xF1,0xCC,0xF3,0x31,0x5F,0xD7,0x5A, + 0x7B,0xAE,0x28,0xC0,0x06,0x43,0xCB,0xD7,0x3D,0x5D,0xF4,0x6F,0x74,0xA5,0x37,0xCE,0x5C,0xC5,0x00,0xEB, + 0x19,0xF7,0x3B,0x07,0xB3,0x4A,0x24,0x89,0x83,0x59,0x80,0xD3,0xD2,0xAF,0x35,0x63,0xB1,0x6F,0x46,0x14, + 0x73,0x0A,0x43,0xB8,0x9F,0x9B,0xA1,0x41,0x72,0x19,0x40,0x26,0xC3,0xF0,0x28,0xEE,0x23,0x51,0xB0,0x73, + 0x94,0xA4,0x23,0x91,0x05,0xDD,0x4E,0x6A,0x01,0xFA,0xE6,0x26,0xAC,0x4D,0xC6,0x8C,0x31,0xC3,0xB6,0x5C, + 0xB2,0x03,0x09,0xA6,0xA4,0xC0,0xD0,0x04,0xA6,0xAF,0x0C,0xB1,0x78,0xD3,0x2C,0x3F,0x0D,0x67,0x7D,0x94, + 0x20,0xC1,0xAF,0x08,0xFA,0x22,0xDB,0x7C,0x65,0x4B,0x23,0x54,0x90,0x0A,0x8C,0xFD,0x85,0x41,0x6A,0x58, + 0x1B,0xE3,0x57,0xAA,0xAE,0xDB,0x71,0x6F,0x52,0x4F,0x07,0xAC,0x1B,0xA4,0xE4,0x04,0xA1,0x85,0x21,0x2D, + 0x87,0x8E,0xA7,0xE3,0x2F,0xF1,0x20,0x17,0xF6,0xFA,0x1B,0x61,0x04,0xBD,0xC6,0x10,0x42,0x87,0x73,0xD8, + 0xC2,0xAD,0xF8,0x7C,0x86,0x4A,0x90,0x38,0x42,0x8A,0xF8,0x13,0x27,0x40,0xF4,0xE4,0x18,0x1C,0x08,0x3B, + 0x89,0x0A,0xCD,0xA1,0xBA,0xA2,0x74,0x78,0x6C,0xDA,0xA6,0x28,0x4E,0x3C,0xF8,0x46,0x89,0xE8,0xC1,0x08, + 0x0C,0x45,0x3B,0x8F,0xA2,0xC4,0xE0,0x3E,0xA2,0x95,0x30,0xBC,0xF0,0xB8,0x06,0x24,0x98,0x17,0xE0,0xB8, + 0x37,0x11,0x5B,0x78,0x66,0xF4,0x1E,0x85,0x53,0x72,0xBD,0x72,0x72,0x8F,0x0A,0x46,0x36,0xD6,0x5F,0xF0, + 0x98,0x53,0x45,0x7D,0x71,0x37,0x91,0x5B,0x11,0x49,0x7A,0x66,0x04,0x92,0x6A,0x74,0x12,0xBC,0x1E,0x06, + 0x38,0xC9,0x51,0x82,0xC3,0x68,0xE5,0x49,0x90,0xF3,0x69,0x16,0xDC,0xFA,0x79,0x50,0x8C,0x3E,0xFD,0x3C, + 0xBC,0x75,0xAC,0x91,0xF2,0xC7,0x99,0x58,0xD7,0x0D,0x58,0xD1,0x0D,0x15,0xBE,0xC7,0xB8,0xB3,0x11,0xAE, + 0x63,0x2F,0x97,0xFA,0x1A,0x72,0xA5,0xC8,0x33,0xA5,0x40,0x99,0xF1,0x74,0xB4,0x4F,0xA1,0xFD,0xF0,0xCF, + 0x62,0x31,0x20,0xE1,0xC1,0x50,0x7A,0x3C,0xC5,0x43,0xA2,0x34,0xA2,0x6C,0xCE,0x6C,0x8C,0x5F,0x0B,0xF2, + 0x97,0x9A,0xC1,0x83,0x7E,0xED,0xF5,0x4B,0x1E,0xE4,0x2F,0x87,0xB3,0x21,0xFF,0xA5,0xE4,0x11,0x46,0x06, + 0xB9,0x1D,0xE4,0x2F,0x1F,0x8A,0x8D,0xD5,0x25,0x02,0x4A,0x9C,0x1B,0x2B,0x70,0x8C,0x0A,0xEA,0x14,0x9B, + 0xFB,0x28,0xF5,0x56,0xC5,0x61,0xA6,0x91,0x26,0xE4,0x7C,0x6D,0x36,0x0D,0xA3,0xD8,0xFD,0x34,0xB3,0x49, + 0x70,0x2C,0xF7,0xF3,0xCF,0xE4,0x40,0x45,0x54,0xED,0xFC,0x4C,0xB7,0xDD,0xD9,0xAF,0x41,0xA8,0x01,0x5F, + 0x6A,0x57,0x09,0x57,0x5E,0x3F,0x6B,0x67,0x53,0xE2,0x0E,0x3D,0x1D,0x64,0x37,0x6F,0x0E,0x85,0xAF,0xA8, + 0x9F,0xB5,0xDA,0xD2,0x33,0x8A,0x61,0x50,0xF9,0xFC,0x09,0x08,0x0A,0x8D,0x1D,0xFF,0x38,0x7C,0xFE,0x4C, + 0x44,0x6D,0x48,0xC6,0x17,0x32,0xAB,0x40,0x72,0xFA,0x2A,0x6F,0x70,0x20,0xA8,0xAF,0xA1,0xB3,0xE4,0xEA, + 0x57,0x75,0xD7,0x53,0x1A,0x01,0x25,0x0D,0x31,0x76,0x9E,0xDA,0x87,0x8F,0xA2,0xEC,0x62,0xA9,0xF5,0x40, + 0x98,0x62,0xC3,0x75,0x28,0x9E,0x04,0xED,0x3A,0x80,0xB3,0x6A,0x40,0x8F,0xC5,0x42,0x41,0x1E,0x7C,0x75, + 0x37,0xEA,0x67,0xA3,0xB1,0x10,0x18,0x84,0x70,0x9E,0x4F,0xE5,0xE3,0x24,0x3E,0x97,0x8F,0x31,0xD0,0xE6, + 0x2A,0x7D,0x24,0xEC,0x99,0xF0,0x79,0x86,0xB1,0xC6,0xF2,0x94,0x87,0xFA,0x74,0xD1,0x2D,0xB8,0xAC,0xCF, + 0x40,0x35,0xA8,0xE3,0x61,0xEC,0xF1,0x17,0x33,0x1B,0x85,0x77,0x89,0x06,0x14,0xA0,0xA4,0x7A,0xD8,0x0A, + 0xDD,0x84,0x56,0xDC,0xB0,0x46,0xF0,0x52,0x48,0xD3,0x8E,0x7D,0xA7,0x41,0x0E,0x50,0x1A,0xF4,0xD8,0xF4, + 0x97,0x0C,0xEF,0x49,0x07,0xD3,0x21,0x0B,0x3D,0x3F,0x45,0xAF,0xE6,0xCB,0x25,0xFD,0xC5,0x6C,0xCF,0x1A, + 0x04,0xBF,0x2C,0xDD,0x37,0x70,0x8E,0xEE,0x8C,0x24,0x0E,0x89,0x42,0x45,0x54,0x4B,0x14,0x8A,0x73,0xAF, + 0xB8,0x48,0xA3,0xD6,0x1B,0xEE,0x77,0x9F,0x48,0x03,0x12,0x8F,0xC2,0x70,0x39,0x4E,0xE2,0xBE,0x7B,0xE1, + 0x98,0xCF,0xF9,0x2E,0x2D,0x02,0x20,0x7F,0x54,0x74,0x2A,0xC0,0xE6,0x6E,0x19,0xE4,0xDE,0x4A,0x24,0x65, + 0x1D,0x3C,0x26,0x61,0x65,0x20,0x2C,0xA8,0x1C,0x90,0x0F,0xF6,0x14,0xD5,0x55,0x00,0xFD,0x50,0x17,0x3C, + 0x83,0x0C,0x7C,0x29,0xE6,0x95,0x42,0xD5,0x72,0xCC,0x4B,0x4A,0xC1,0x32,0xCA,0x10,0xEE,0x76,0xE1,0x66, + 0xD7,0xF4,0xA9,0x0B,0x53,0x26,0x36,0x5E,0x9D,0x78,0x1F,0x28,0x05,0x01,0x3B,0x44,0x52,0x03,0xA2,0x82, + 0x19,0x2C,0xCD,0x43,0x18,0x48,0x1E,0x81,0xA4,0x04,0x62,0x42,0x94,0x0F,0x4B,0x9F,0xB0,0xB4,0x29,0xA0, + 0x6C,0x0B,0x1D,0xE5,0x32,0x15,0xF0,0x3A,0x74,0xB1,0xB7,0xCF,0x70,0x44,0x84,0x48,0x3D,0xCF,0x2F,0x81, + 0xF0,0xE7,0xA4,0xB0,0xEC,0x53,0xB8,0xC6,0x23,0x2E,0xBA,0x69,0x66,0xE1,0x92,0x0F,0x6C,0x83,0xFC,0x37, + 0xF2,0xD9,0x78,0x44,0xEB,0xD3,0xB7,0xC7,0xE3,0x5B,0x1F,0x09,0xB3,0x4E,0x2B,0x51,0xA1,0xC8,0x08,0x4C, + 0x60,0xCE,0x02,0x60,0x36,0x42,0xE7,0xC5,0xA3,0xAB,0x26,0x75,0x54,0x3D,0xE5,0x23,0x73,0x8E,0x22,0x74, + 0x7A,0x77,0xF3,0x66,0x81,0x2C,0xA5,0xA7,0xE6,0x21,0x02,0x4E,0xA3,0x36,0x0F,0x11,0xCE,0x43,0xA4,0xE6, + 0x61,0x7F,0xAA,0xC3,0x13,0x50,0x89,0x92,0xD8,0xA2,0x26,0x35,0x8E,0x52,0xC5,0x68,0x42,0x52,0x9E,0x3C, + 0x89,0x27,0x8A,0x7C,0x28,0xBD,0xFE,0x0B,0x3C,0xD2,0x52,0x36,0xF2,0x56,0x51,0x58,0xE8,0xCC,0xBB,0x4B, + 0x62,0x67,0xB1,0x47,0xB5,0x56,0x00,0x4D,0xB8,0x4D,0x7A,0xC5,0xB4,0xE4,0x30,0xAA,0x0C,0xF9,0xE9,0xCD, + 0xCD,0x14,0xDD,0x23,0xAF,0x38,0xD9,0xF0,0xF4,0x4F,0x68,0x51,0x45,0x17,0xEC,0xF5,0x1D,0x5D,0xB5,0xBE, + 0x23,0x23,0xA6,0xAF,0x8D,0x2E,0x4D,0xB0,0x3C,0xE5,0xE1,0x20,0x55,0x2C,0x3C,0x3C,0x4A,0x01,0x83,0x0A, + 0x40,0xB0,0x69,0x77,0x1D,0x5C,0x0F,0x75,0xB5,0x31,0xE2,0x56,0x69,0x46,0xDC,0xBA,0x54,0x56,0xB3,0x86, + 0x6E,0x53,0xBA,0x0F,0x27,0xE9,0xA0,0x1C,0xA0,0x00,0x5F,0x26,0x2D,0x11,0xFE,0x8D,0x66,0x60,0xD9,0x06, + 0x29,0xC7,0x0D,0x88,0x92,0xD5,0x07,0x20,0x99,0x33,0x32,0x73,0xD6,0xD7,0xC6,0x52,0x57,0xBC,0xEF,0x8A, + 0x02,0x41,0x53,0x41,0x26,0x12,0xDF,0x90,0x17,0x66,0x98,0x3D,0xCF,0x57,0x0A,0xAD,0x4D,0x67,0x71,0xDA, + 0x07,0x9A,0x9C,0x9C,0x86,0xCB,0x42,0x40,0xFA,0xD0,0x8B,0xDF,0x54,0xFD,0xD2,0xA0,0xD1,0x1F,0xCF,0x54, + 0x20,0xB5,0xD2,0x53,0x13,0x84,0xAC,0x60,0xE9,0x49,0xFA,0xCE,0x60,0xFF,0x28,0x5A,0x39,0x07,0x1D,0xA4, + 0x4E,0xF6,0xEB,0xDA,0x1F,0x28,0x09,0xAB,0x25,0x22,0xB6,0xE8,0xE3,0x9F,0x00,0xD8,0x59,0xBC,0x8E,0x86, + 0x47,0x20,0x0D,0x7D,0x4A,0xCA,0xF5,0x01,0x89,0x35,0x7F,0x9D,0x05,0x36,0xAC,0x32,0x0A,0xF7,0xE9,0x5D, + 0x6E,0x20,0xED,0xF0,0x65,0x9E,0xE4,0xF1,0x08,0x03,0x6D,0x56,0x3A,0x26,0x48,0x28,0xBC,0xDE,0x7D,0x8A, + 0xA8,0x34,0xC4,0x21,0x13,0xD2,0x5D,0x2C,0x38,0x14,0xBB,0x40,0x34,0xA9,0x05,0x28,0x54,0x5D,0xE6,0x52, + 0x92,0xF1,0xC4,0x2C,0xB8,0xA4,0x23,0xD1,0xBF,0xF5,0xBF,0xAE,0x3B,0xF8,0xDF,0x5F,0x7E,0x75,0xBD,0x0F, + 0x83,0x0F,0xC3,0x0F,0x1F,0x3A,0x6C,0xDF,0xFF,0x50,0xFC,0x8F,0x33,0xBC,0xE9,0x7E,0xE8,0x34,0x7F,0xF0, + 0x6E,0x78,0x0B,0xD7,0xE9,0xDC,0x04,0x5A,0xFD,0x7F,0x5C,0xF7,0xC3,0x60,0xD0,0x6D,0xDF,0x1D,0x5E,0xF6, + 0xD8,0xF6,0x12,0x4A,0x5C,0xF9,0x3C,0x84,0xC2,0xEE,0x20,0x6C,0x7F,0xBD,0xD7,0x7E,0xFF,0xA1,0x0D,0xC9, + 0x1F,0xE6,0xDD,0xEE,0xBD,0x6E,0xFB,0xC3,0xFC,0xC1,0xED,0x47,0x8F,0x3E,0xCC,0x1F,0xDD,0xED,0xE2,0xCB, + 0xA3,0x07,0x07,0xF8,0xF2,0xE0,0x11,0xBD,0x3C,0x7A,0xF8,0x68,0x78,0xF3,0x43,0xC7,0xBB,0x29,0x0B,0x5E, + 0xB3,0xCC,0xE5,0x16,0x83,0x6D,0xF6,0xD3,0x2D,0x06,0x54,0x81,0x8F,0x88,0xE8,0x65,0x7C,0xFC,0xF0,0x7C, + 0xE6,0x3A,0xFF,0xEB,0xF6,0x37,0x70,0xFC,0x65,0xE6,0x63,0xC0,0x4B,0xF8,0x37,0x29,0xCB,0xD9,0x02,0xFF, + 0x14,0x8B,0x71,0x39,0xF3,0xFC,0x5B,0xB7,0x16,0xB7,0x6E,0xE1,0xB7,0x0F,0x1F,0x0E,0x6F,0xC2,0x0F,0xFE, + 0xDE,0xF0,0xFA,0xFF,0xE3,0xF5,0x79,0x7E,0xF8,0x37,0xE8,0xC1,0xA0,0x3E,0x7C,0x18,0xF5,0x17,0x3D,0xF8, + 0x0B,0xFF,0x16,0x5B,0x83,0x6E,0x6F,0x48,0x0F,0xF0,0xD4,0xDE,0x1E,0xF2,0xF2,0x1D,0xF8,0xDB,0xEB,0x43, + 0x32,0x4C,0xC0,0xD6,0x12,0x33,0xB5,0x77,0x78,0xAE,0x5D,0x78,0xDC,0x1D,0x02,0xB8,0x6D,0x2D,0x55,0x4E, + 0x9A,0xAA,0x6A,0xAD,0x66,0x81,0x1D,0x28,0xB0,0x10,0x3D,0x80,0xE9,0xF8,0x80,0x93,0x11,0xF6,0xDA,0xF0, + 0x3B,0x86,0xFF,0x61,0xE9,0x9B,0xED,0x1B,0xDE,0x8D,0x55,0xDF,0x74,0x9F,0xFE,0x51,0xE9,0x1B,0xEB,0x8A, + 0x8B,0x09,0xF7,0x16,0xD3,0x0C,0x88,0x8F,0x49,0x06,0x67,0x37,0x9F,0xBA,0x11,0x7C,0xD8,0x5D,0xF2,0xB9, + 0xBB,0xB5,0xF8,0xF0,0xA1,0xBF,0xF8,0x2F,0x6F,0xF0,0xBF,0x1F,0x3E,0x14,0x43,0x98,0xD3,0x9F,0xF0,0xD6, + 0xD6,0xF1,0x18,0xD0,0x6B,0x00,0x8F,0xFF,0xD5,0x47,0xF0,0xA0,0xD6,0x2E,0xF7,0x96,0x0B,0xF5,0xBC,0xBD, + 0x84,0x85,0x4C,0x96,0xEC,0x09,0xC0,0x2E,0x9A,0xF8,0x1E,0xC7,0x8D,0x06,0x2E,0x4F,0x66,0x22,0x92,0x17, + 0xB9,0xD9,0x27,0x2D,0x86,0xC7,0x29,0xE2,0xE9,0x5E,0xD7,0x23,0x22,0x8F,0x8D,0x51,0xA9,0xE1,0xEA,0xA2, + 0x1B,0xF0,0x2A,0xDA,0x21,0xD9,0x0A,0x91,0xA9,0x4D,0xC5,0xAA,0x24,0xEB,0x92,0xE5,0x50,0xE8,0x7C,0xE6, + 0x57,0x4E,0x4E,0x1D,0xB3,0x96,0xA4,0x23,0x08,0x88,0x4D,0xF2,0x8B,0x8D,0x0D,0x03,0x50,0x63,0xAF,0x51, + 0xFC,0xC0,0x46,0x64,0x5D,0x5F,0xA7,0x85,0x9B,0x98,0x18,0x64,0x57,0xD1,0x19,0xFB,0x9A,0x88,0x77,0x4F, + 0xB3,0xB4,0x9C,0xAC,0xF9,0xFE,0x2E,0x0E,0x01,0xE7,0x6D,0x24,0xC5,0xB3,0xF0,0x99,0xAB,0x2A,0x44,0x9F, + 0xEE,0x8C,0xCF,0x58,0x43,0x5F,0x64,0x6E,0x74,0x81,0xC1,0x33,0x99,0xB5,0x2E,0x19,0x47,0xA0,0x4D,0x83, + 0xA8,0xA3,0x56,0xBE,0x1A,0xA1,0x9A,0x60,0x1E,0xA6,0xF7,0xBA,0x13,0x00,0xB8,0x98,0x70,0xDD,0x5A,0xDE, + 0x41,0x37,0x25,0xC9,0x84,0x5F,0x82,0xED,0x2D,0xF4,0xFC,0xBC,0x11,0x0B,0x85,0xE5,0x07,0xB3,0x0E,0x55, + 0x84,0xFA,0x76,0xF9,0x3F,0xA8,0x6E,0xAB,0xBB,0x73,0xA7,0x52,0x1F,0xD4,0x03,0xB5,0x21,0xE0,0x5F,0xB3, + 0x36,0xAB,0x34,0x94,0x03,0x3E,0x81,0x3D,0x82,0x1D,0x21,0x31,0xBD,0xFF,0x75,0xC6,0xC8,0xCC,0xA0,0x98, + 0x01,0x03,0xEA,0xD7,0x4F,0x19,0xEF,0xD2,0xBD,0xF5,0xBF,0x1F,0x8A,0x9B,0x32,0xAA,0x2F,0xB1,0x3C,0xD4, + 0x06,0x2C,0x54,0xE3,0x21,0xA2,0xAB,0xAB,0x1E,0x23,0xE4,0x09,0xBC,0xA9,0x09,0x84,0x76,0x75,0xF8,0x48, + 0xDA,0x80,0xDA,0xF8,0x6A,0xD2,0xF8,0x9A,0x13,0x42,0xE2,0x0C,0x6B,0xDB,0x1F,0x38,0x62,0xCF,0xA1,0x56, + 0x05,0x6E,0x54,0xF8,0xE5,0x0C,0x22,0x6A,0x26,0xE1,0xB6,0x42,0x1D,0x30,0x0E,0x20,0x78,0xFF,0x88,0x70, + 0x80,0xDA,0x1E,0xC4,0xDF,0x31,0x09,0x68,0x8C,0xF3,0x78,0x8C,0xB8,0x41,0x46,0x8C,0xE0,0x50,0x91,0x8C, + 0xA1,0xF7,0x6B,0xBB,0xD7,0x7F,0x32,0x1B,0x84,0x43,0x1A,0x7D,0xE3,0xA0,0x29,0x36,0x06,0xE4,0x30,0x87, + 0x2C,0x63,0x55,0x7A,0x3E,0x90,0x85,0x52,0x44,0x44,0x41,0x1B,0xF0,0x65,0xC5,0xEC,0xAD,0xAD,0x08,0x16, + 0x2F,0x27,0x3F,0xE9,0x4D,0x93,0xC8,0xE7,0xA5,0x61,0xEF,0x20,0x40,0xB1,0xA4,0xF1,0x0B,0x6A,0x71,0x4F, + 0x9B,0xBF,0x84,0xE7,0x18,0x9C,0x86,0x71,0x25,0x2E,0xA0,0xFE,0xEB,0x99,0x4A,0x60,0x07,0xEA,0x40,0x57, + 0xB2,0x71,0x60,0xA3,0x38,0x1E,0x17,0x36,0xEA,0x17,0xAA,0x0E,0x7F,0x84,0x2F,0xA2,0xA8,0x8F,0x71,0x6A, + 0xE0,0x95,0x2F,0x9B,0xC7,0x36,0x0A,0x2D,0xCC,0xC5,0x4F,0xF3,0x40,0x92,0xA4,0x40,0x00,0x8B,0x77,0x29, + 0x30,0xB9,0x35,0x80,0x33,0xFD,0x0E,0x9D,0xE6,0x0F,0xEE,0x3F,0x7A,0x34,0xC4,0xD7,0x03,0xFE,0xFA,0x08, + 0x5E,0x6F,0x1D,0x33,0xE7,0xA3,0xE3,0xA9,0xE2,0x61,0x7F,0x4E,0xF3,0x0F,0xEF,0xCD,0xD3,0x3F,0x28,0x86, + 0x34,0x5B,0xF6,0xE4,0x43,0x0A,0x2C,0x22,0xF0,0xE5,0x1B,0xD3,0xCD,0xCD,0xF9,0x2F,0x34,0x6D,0xFD,0x55, + 0xC5,0x71,0x4A,0xED,0xE2,0x90,0x02,0xC5,0xA7,0x88,0x10,0xA1,0xF8,0xAF,0x34,0xB7,0xAB,0x8B,0xC3,0xBC, + 0x57,0x8A,0x87,0xE7,0xBC,0xF5,0x29,0x0E,0x9E,0xB7,0xBE,0x58,0x88,0x7A,0x56,0x6C,0x42,0xAC,0x89,0x20, + 0xA5,0xDE,0x15,0x59,0xE3,0x92,0x04,0x81,0x8D,0x90,0x14,0x53,0x20,0xEA,0xCA,0x2A,0xF2,0x44,0xAF,0xCF, + 0x7F,0x31,0xCA,0x22,0x49,0x6C,0xF9,0xAB,0xC1,0x5F,0xAD,0x80,0x6B,0xCC,0x55,0xE9,0x0C,0x15,0xFC,0x94, + 0x25,0xA9,0xEB,0xA0,0xAF,0x4E,0xEC,0x92,0x10,0xAF,0xAC,0x46,0x12,0x22,0x83,0x67,0xBE,0x34,0x9C,0x93, + 0xEA,0x5B,0x07,0x8D,0x87,0x49,0x67,0x86,0x0C,0x0B,0x65,0xAA,0x42,0x65,0x8D,0x7D,0x95,0xB9,0x80,0xC9, + 0x25,0xDC,0x69,0xF5,0xBB,0xD4,0xD5,0x78,0x1C,0x23,0xB5,0x9A,0xC5,0x7B,0x2A,0xD7,0xA5,0x79,0x40,0xAB, + 0xD4,0x1F,0xD6,0x07,0xB4,0x79,0x7E,0xDD,0xC4,0x20,0x78,0x16,0xAA,0x04,0x0C,0x30,0x18,0xEE,0x5B,0x98, + 0x96,0xE4,0xB4,0x1A,0xED,0xE6,0xAB,0xF8,0x07,0x9A,0x7B,0xCE,0x41,0x20,0xA1,0xA3,0xCB,0x28,0x8E,0xD0, + 0xF5,0xF6,0x1F,0xCD,0x54,0x32,0x75,0x21,0x67,0x09,0xF1,0x28,0x4C,0x14,0x5C,0x2C,0x20,0x07,0x76,0x44, + 0x7F,0xF5,0x96,0x28,0xDF,0x5A,0xB2,0xB7,0x70,0x20,0xF1,0xF9,0x5B,0x83,0xD8,0xBE,0xBF,0xF3,0x72,0x8D, + 0xBE,0x65,0x0C,0x21,0x8C,0x41,0x95,0x63,0x76,0x35,0x8B,0x85,0x6B,0x0F,0x29,0xC4,0x4B,0x53,0xAC,0x03, + 0x77,0x5E,0x25,0x4D,0x2C,0x97,0x99,0x4A,0x52,0x9A,0xD8,0x38,0x2F,0x37,0x37,0x21,0xA3,0x7E,0x35,0xF2, + 0xE2,0x4C,0x85,0x4D,0x84,0xCC,0x0F,0x9F,0xA5,0x6F,0x9C,0x1C,0x8F,0x29,0x46,0xBE,0xA4,0xEE,0x57,0xA6, + 0x43,0xF4,0xBB,0x46,0xF5,0xFD,0xD0,0x7E,0x73,0x7A,0x04,0xB0,0x63,0x19,0x48,0x87,0x22,0xDF,0x3D,0x94, + 0x6B,0x2E,0xAD,0x1C,0xE0,0x11,0xBF,0x13,0xFC,0xCF,0x5B,0x99,0x1A,0xEF,0xF1,0xEF,0xEF,0x37,0x15,0xAA, + 0xA2,0x0B,0xA3,0xCB,0x75,0x6E,0xEE,0xDF,0xDF,0xE7,0xEF,0x00,0x9D,0x2A,0x7F,0xF9,0x1F,0x3D,0x98,0x2A, + 0xD7,0xFB,0x43,0x07,0xE3,0x6A,0xC6,0x40,0x5D,0x0A,0x7D,0xEB,0xE8,0x98,0xA2,0x33,0xCD,0x51,0x0A,0x13, + 0xB2,0x6F,0x1F,0x6F,0x8D,0x2B,0xFD,0xBF,0xB5,0x7A,0x2B,0xF7,0xD0,0x4A,0xDA,0xEF,0xFF,0x48,0xAF,0xB1, + 0x7F,0xF5,0x5E,0xAF,0x23,0x0F,0xFF,0xCD,0x54,0x42,0x9D,0x38,0x68,0x3C,0xF4,0xC5,0x40,0x2A,0xF2,0x98, + 0x7F,0xC1,0x28,0x88,0xA1,0x5D,0x3D,0x06,0xBA,0x27,0xC2,0x46,0x56,0x0C,0x66,0xC3,0xAC,0xC5,0x4B,0x82, + 0xD2,0x24,0xB2,0x1F,0x40,0x6A,0xBF,0x24,0x01,0x29,0x3E,0xC2,0x6A,0x33,0x0D,0x68,0x89,0xAC,0x22,0xA1, + 0x85,0x94,0x1B,0x27,0xD1,0x52,0x20,0x7B,0x2A,0x50,0x34,0xF2,0x7A,0x46,0x32,0x0D,0xF8,0xE1,0x92,0x17, + 0x78,0x50,0x02,0x8A,0x75,0xB3,0x04,0x34,0x6D,0x95,0xD5,0xEC,0x8B,0xFD,0xED,0x4B,0x76,0x74,0x05,0x1A, + 0x48,0x3C,0x26,0x30,0x56,0xFA,0x2F,0xC3,0x57,0xFF,0x64,0x23,0xF0,0x59,0x31,0x8C,0x6B,0xEE,0x6B,0x65, + 0x37,0x6D,0x5E,0x64,0xDC,0xCC,0xD2,0x55,0x6C,0x0B,0x1E,0xA8,0xE1,0xD6,0xCF,0x85,0xA3,0xE7,0xCE,0xF9, + 0xB9,0x68,0x25,0x45,0x4B,0xBE,0x3B,0x7C,0xDB,0x63,0x2A,0xA9,0xB9,0x1C,0xC5,0x50,0x0E,0xFE,0x3F,0xA6, + 0x52,0x86,0x18,0x08,0x73,0x44,0x61,0x9A,0x66,0x94,0x27,0x3E,0x99,0x95,0x17,0x0E,0x87,0x59,0xBC,0x30, + 0x02,0x7E,0x84,0x72,0x60,0x42,0x8B,0xB7,0x90,0xA4,0x14,0xA3,0xBD,0x05,0x5F,0x5B,0x3C,0x07,0x55,0x49, + 0xE2,0x54,0x9D,0x37,0xCA,0xE6,0xD0,0x43,0x51,0x2B,0x7D,0x1B,0xB1,0x4A,0x05,0x0E,0x13,0x4F,0x2B,0x5A, + 0x70,0x96,0x22,0x0C,0xA9,0x64,0x18,0xC4,0x10,0xB1,0xD2,0x90,0xDA,0x14,0x24,0x72,0x25,0xBD,0xA5,0xEE, + 0xD4,0x3C,0x47,0x1C,0x52,0x66,0x8E,0x94,0x8A,0x0A,0x64,0x5E,0xFF,0x20,0xC8,0xD7,0x5A,0x5B,0x34,0x25, + 0xB5,0x54,0x49,0x0B,0xD6,0x3E,0x48,0xC2,0xA5,0xDE,0x00,0xA7,0x01,0x6A,0x05,0x04,0x71,0x66,0xA5,0xF3, + 0x79,0xC2,0xAF,0x7C,0xAF,0xAC,0xF8,0x88,0xDB,0x6A,0xC5,0x27,0xDC,0x6A,0xCD,0x9F,0x96,0x4C,0xCC,0xEA, + 0xE5,0x34,0x4E,0x2D,0x38,0xA1,0x00,0x31,0xD3,0x0B,0x9C,0xC9,0x68,0x12,0xE6,0xF0,0x12,0xE7,0x05,0xB7, + 0xA4,0x33,0xB3,0xC1,0xBA,0xC3,0xD0,0x8B,0xB2,0x96,0x2F,0x3C,0xAF,0x00,0xD5,0x34,0x03,0xBC,0x90,0xB7, + 0xCA,0x09,0xCD,0x80,0x95,0x99,0x8B,0xB8,0xCC,0x6A,0x8F,0xE2,0xF2,0x2C,0x8E,0x29,0x63,0x98,0x8E,0x2A, + 0xF9,0x15,0x77,0x61,0x77,0x3A,0xC6,0x28,0xAA,0x1C,0x22,0x44,0x27,0x8D,0xC6,0x81,0xCB,0x96,0x4D,0x37, + 0x75,0xEE,0x98,0xD4,0x14,0x72,0x9D,0xE5,0x1A,0x5D,0x72,0x24,0xF1,0xB3,0x6E,0xEE,0x92,0xB4,0xC5,0x65, + 0x51,0x57,0xF5,0xCA,0xCA,0x79,0x55,0xFF,0xCC,0xCC,0xD7,0x99,0x3C,0x9D,0x5D,0x1F,0xA9,0x97,0x52,0xD0, + 0x40,0x65,0x49,0x57,0x0C,0xB3,0x8E,0xB2,0x98,0x43,0x09,0x7D,0x6B,0x49,0x89,0x0B,0x0D,0x37,0x82,0x35, + 0x34,0x4E,0x31,0x69,0xF5,0x4F,0x1A,0x43,0xB4,0xBB,0xDD,0x8A,0xF2,0x10,0xE9,0x8E,0x78,0x5A,0xFB,0x8B, + 0x2A,0x08,0x30,0x95,0x3F,0xB2,0x78,0xB9,0xA4,0xFB,0xCE,0x3F,0x67,0x01,0xA2,0x3D,0xF6,0xC6,0x10,0x6B, + 0x78,0x97,0x86,0xF3,0x29,0xBC,0x4B,0xC7,0x62,0xF9,0x1C,0x26,0x8D,0x4B,0x28,0xE9,0xFD,0xA3,0x94,0x9F, + 0x04,0x7F,0xCE,0x78,0x0A,0xD7,0xD2,0x93,0xBA,0x6B,0x65,0x60,0xE8,0xC7,0x29,0x17,0x1A,0x22,0x53,0x83, + 0x3E,0x08,0x56,0x41,0x66,0xB2,0x71,0xCD,0x3C,0x16,0x9D,0x75,0xE2,0xC4,0x48,0xA5,0x39,0x00,0xFE,0x56, + 0x81,0x7E,0x74,0xC2,0xD6,0x59,0x52,0x4E,0x60,0xD2,0x5A,0xD4,0x3B,0xA1,0x2F,0x28,0x64,0xD0,0x96,0x96, + 0x50,0xF5,0x26,0xA8,0xDE,0xC6,0x4B,0xAC,0x41,0xEF,0xAE,0xB4,0x25,0xAA,0xF1,0xF6,0x8D,0xE1,0x5F,0x2E, + 0xD9,0x75,0xB4,0x55,0xA4,0x52,0x44,0x3A,0xDC,0x2F,0x79,0x49,0xBC,0x69,0xB6,0xFB,0x90,0x7B,0xFD,0xDC, + 0x1F,0xE4,0xDC,0x03,0x59,0xA9,0xA4,0x51,0x4D,0xD6,0xBB,0xE8,0x7F,0xA1,0x32,0xE7,0x8F,0x67,0x2E,0x2D, + 0x1B,0x86,0xEA,0xB4,0x3F,0x61,0x65,0xA7,0xFC,0xCC,0x32,0xA6,0x99,0xCE,0x5A,0xE1,0x1B,0x93,0x4F,0xB5, + 0xB6,0x3E,0xC7,0x30,0xE2,0x01,0x79,0x53,0x95,0x49,0x39,0x39,0xE2,0xB0,0x14,0x6E,0x85,0xA7,0x96,0x12, + 0xE8,0x00,0x94,0x63,0xE7,0xAB,0x14,0xF3,0x80,0x14,0x71,0xA7,0x41,0x02,0xD9,0xB0,0xC6,0x0D,0x3D,0x77, + 0x8B,0x05,0xD6,0x6C,0xCE,0x9E,0xFE,0xE6,0x55,0x54,0x18,0xA7,0x9B,0x9B,0x53,0xA1,0x19,0xEB,0xB1,0x5A, + 0xF8,0x6E,0x5A,0xE5,0x44,0xCD,0x18,0x1F,0xD5,0x9C,0x03,0xB7,0x4C,0x84,0x43,0x7F,0x0E,0xCD,0xFD,0x39, + 0x23,0x29,0x36,0x4E,0x95,0xC7,0x60,0xCE,0xE6,0xCC,0x28,0x67,0x3C,0x07,0x73,0xEE,0x4A,0xDC,0x48,0xA9, + 0x56,0xC7,0xCD,0xAC,0x2F,0x97,0xFB,0xD0,0x34,0x76,0x5F,0x29,0x7B,0x57,0xC7,0xD2,0x04,0x13,0x4A,0xD5, + 0x32,0x13,0xE0,0x10,0x0F,0x59,0x1E,0x84,0xF0,0xB3,0xDF,0x14,0xC1,0x3D,0x95,0x6A,0x53,0xE9,0x7E,0xE3, + 0x1C,0x6B,0xB7,0x2D,0x30,0xBC,0x50,0x48,0x64,0x42,0xA1,0xDD,0x80,0x0E,0x59,0x78,0xDD,0x81,0x91,0x91, + 0x3B,0xC5,0x4F,0x1A,0x55,0x89,0x93,0xFE,0xA5,0x80,0x98,0x2C,0xF7,0x93,0xA5,0xCF,0xEB,0x49,0x60,0x24, + 0x2A,0x19,0x3A,0x0E,0x44,0xA5,0xA6,0x85,0x9E,0xD2,0xD1,0x8F,0xDE,0x03,0x13,0x9D,0x09,0x3A,0x91,0x08, + 0xBD,0x12,0xA4,0x42,0x95,0x10,0x35,0x30,0x9E,0x17,0x0B,0xFC,0x44,0x8A,0x6A,0x54,0x25,0x2A,0x08,0x93, + 0x13,0x42,0xEC,0x2F,0xFE,0x21,0x0D,0x29,0x7C,0x10,0x21,0xEC,0x71,0xBE,0xFC,0x84,0x49,0x95,0x5A,0xEE, + 0x72,0xD5,0x0F,0x85,0x82,0x49,0xCC,0xD5,0x7A,0x96,0xC2,0x0E,0x3E,0x32,0x54,0x5E,0x5F,0xCE,0xDC,0x02, + 0x48,0x64,0x53,0x73,0x4A,0x6B,0xEC,0x04,0x7C,0x5F,0xA2,0xDF,0x3E,0xE3,0x52,0x93,0xEC,0x5B,0x51,0xF7, + 0x90,0x13,0xB6,0x2A,0x05,0xAD,0x0D,0xEA,0x77,0x9F,0x99,0x50,0xC8,0x83,0xFC,0x0D,0xDF,0x04,0x01,0xC9, + 0x6F,0xE4,0x34,0x8D,0x39,0xB7,0x74,0x89,0xF8,0x4C,0x97,0xEC,0x52,0xCD,0x8F,0x9F,0xE9,0xB9,0xBA,0xE9, + 0x74,0x9C,0x9B,0x31,0xD3,0xAA,0x3E,0xE6,0xC7,0xA2,0x3F,0x18,0x4A,0xFB,0x15,0x33,0x99,0xC1,0xD4,0x79, + 0x3E,0x39,0x3C,0xD0,0x7A,0x36,0xE8,0x53,0xE7,0xB2,0xB2,0xBD,0x07,0x43,0x09,0xD4,0xCD,0x88,0x69,0x7F, + 0x23,0xE9,0x14,0xF3,0x19,0xA9,0x6B,0xBF,0xE5,0xA6,0xDA,0x9B,0x9B,0x52,0xC3,0x17,0x2F,0x4F,0x85,0xFD, + 0xB6,0xEB,0x84,0xA8,0xC2,0xD8,0xD6,0x20,0xE4,0x30,0xD8,0x5C,0x3A,0x67,0x5D,0xFF,0x88,0x6E,0xA1,0xCC, + 0xEE,0x8B,0x74,0xB1,0x8A,0xA3,0xA0,0x20,0xEF,0x0E,0xCF,0x51,0x73,0x3E,0xF4,0xC4,0x7E,0x27,0x2D,0xBA, + 0xCD,0xCD,0x51,0x05,0x57,0x44,0x03,0xB1,0x0E,0xC3,0xA0,0x07,0x7C,0xC6,0x88,0x72,0x4F,0x89,0x29,0xC8, + 0x0C,0xF6,0x61,0x43,0x44,0x95,0x97,0xC5,0x1A,0x94,0xA2,0x46,0x8D,0x5D,0xB2,0x7A,0xE2,0x27,0x5C,0x1F, + 0x13,0x06,0x00,0xB9,0xC5,0x0B,0x7C,0xBA,0x37,0x33,0x10,0x92,0xD6,0xED,0xC9,0x24,0x8B,0x82,0x51,0x90, + 0xB1,0x6B,0xDC,0xBF,0x05,0xC0,0xA8,0x0D,0x1F,0x9B,0x9B,0x16,0x2E,0x11,0x3D,0xAD,0x7B,0xB8,0x20,0xD7, + 0x0B,0x76,0x51,0xD4,0x55,0x1B,0x8B,0x9D,0x3F,0x66,0x1C,0xAA,0x05,0x5C,0xF2,0xE6,0x66,0xD8,0x9C,0x59, + 0xFD,0x78,0x0D,0x82,0x52,0xEE,0x2F,0x6A,0xBC,0x5E,0xE9,0xA3,0x8A,0xDF,0x0C,0x3B,0x90,0x52,0xC7,0xE6, + 0x64,0xF3,0xC0,0xB1,0x74,0xAC,0x77,0xE0,0x84,0xD4,0x16,0x63,0x77,0xE6,0xED,0x4F,0x34,0xFA,0x34,0xB1, + 0xAE,0xE8,0x63,0x46,0xFE,0x43,0xD0,0xE5,0x93,0x9D,0xA0,0x31,0xB0,0x2E,0x54,0x29,0xC3,0xA7,0x3D,0x10, + 0xD3,0xEF,0xB1,0x89,0x3A,0xF0,0xE4,0xDC,0x55,0x0A,0x2C,0x16,0x49,0x93,0xC1,0x25,0x70,0x9C,0x23,0x0D, + 0x50,0x68,0x51,0x6F,0x29,0x99,0x8E,0xE0,0x78,0xD5,0x4A,0x02,0xB5,0xCF,0x31,0xAE,0xA9,0xBC,0x2F,0x45, + 0x1E,0x1D,0x66,0x82,0x70,0x11,0x9D,0x24,0xB8,0xDC,0x4B,0x84,0xC4,0x00,0xEF,0x12,0x33,0x93,0xAB,0x35, + 0xC1,0x52,0xAE,0xB5,0x04,0x15,0x52,0x25,0xC5,0x7B,0xA7,0xAC,0x43,0xBB,0xEA,0x8D,0xDC,0x54,0x1E,0xA2, + 0x60,0x3B,0x09,0xE0,0x4E,0x0E,0x17,0x67,0x88,0x63,0x46,0x96,0xE8,0x9B,0xB2,0x4C,0xA3,0x66,0x20,0xE2, + 0x50,0x8D,0x25,0x30,0x92,0x56,0x15,0x17,0x6A,0x2D,0x23,0xE9,0xA5,0x1B,0x15,0x85,0x81,0xCB,0xE2,0x93, + 0xBD,0x58,0x58,0xAF,0x90,0x8B,0x15,0x5C,0xD8,0x90,0xCD,0x4B,0xCB,0x2F,0x15,0x27,0xB0,0xD0,0x6A,0xB9, + 0x0B,0x79,0xDC,0x91,0xDA,0x50,0x4B,0xBA,0x8C,0xC9,0xFB,0x70,0xA8,0xFA,0x1B,0x3D,0xF1,0xD8,0x74,0x2C, + 0xE9,0x9D,0xA9,0x9E,0x4C,0x4C,0xB7,0x58,0xC8,0xED,0xE5,0xAB,0xEF,0x8B,0x45,0x73,0x8E,0x9B,0x0E,0xB9, + 0xA8,0x06,0x0A,0xD1,0xCF,0x4D,0xF1,0x0A,0x81,0x77,0x1F,0xB1,0xA3,0x9D,0xFE,0x90,0x6F,0x72,0xF8,0xA0, + 0xBB,0x9D,0xA3,0x0C,0xA2,0x9C,0xF0,0xFB,0x6C,0xFC,0x6D,0xF2,0x71,0x5E,0xB8,0x35,0xE3,0x5E,0xF5,0x25, + 0xE6,0x27,0x95,0xFD,0x75,0xA3,0x09,0x2C,0x19,0xD2,0x63,0xA6,0x16,0xB9,0xA4,0x1F,0xF6,0xAB,0x74,0x6C, + 0xBF,0x24,0x17,0x85,0xD2,0xB1,0x99,0x34,0x86,0x60,0xA4,0x77,0x2C,0x8D,0x37,0xA4,0x62,0x65,0x16,0x74, + 0xF7,0xB3,0x5F,0x94,0xAE,0x6D,0x76,0xF3,0xA6,0x97,0xA3,0x63,0xAF,0x21,0x1A,0xCC,0x08,0x38,0x86,0xDA, + 0x3E,0xA2,0x2C,0x85,0x4D,0xE9,0xBC,0xF4,0x7C,0x45,0x88,0x2D,0x69,0x00,0xF8,0xC0,0x4A,0x79,0x72,0x57, + 0x55,0x90,0xB5,0x29,0x81,0x50,0xBC,0x58,0x73,0x73,0x8C,0x16,0x7C,0x9C,0x10,0x50,0xAA,0xFE,0x1E,0x6B, + 0xB4,0x27,0x32,0x29,0x0C,0x59,0xF1,0xC6,0xDB,0x59,0x5D,0x20,0xC4,0x55,0x37,0xAA,0xA4,0x3D,0x20,0x67, + 0xE7,0x75,0xFA,0x39,0xCD,0xCE,0x52,0xE2,0x13,0x5A,0x98,0x8D,0xB3,0xF5,0xA2,0x84,0xE6,0x93,0xC4,0xF9, + 0x2F,0x44,0x8B,0x62,0xA4,0x55,0xB2,0xA7,0x3A,0xEA,0x66,0xE5,0x2C,0xBD,0xF7,0x54,0xED,0x2A,0x49,0xD8, + 0xE7,0x54,0xD4,0xC0,0x29,0x3C,0xBA,0x34,0xBE,0x92,0xCE,0xB0,0x65,0xE7,0x48,0xBB,0x3A,0x45,0x8C,0x51, + 0xA0,0xC7,0xDC,0x18,0x16,0xB9,0xE7,0xB1,0x1E,0x69,0x9F,0x4B,0x0C,0xE5,0x28,0xF1,0x13,0x26,0x0F,0xBA, + 0xC3,0xFE,0x5B,0x2D,0xF9,0xF2,0xDF,0xCE,0x06,0x44,0xA6,0x4A,0xAA,0x2B,0xF6,0x86,0xD2,0xFF,0xFE,0x12, + 0xF8,0x41,0xD7,0xA0,0x52,0x7E,0x5F,0xE5,0x66,0xE6,0x69,0x9C,0xCE,0xD1,0xB9,0x33,0xF9,0x9A,0x79,0x83, + 0x95,0x1F,0x27,0x05,0xAC,0x5D,0xC5,0x83,0xED,0x0A,0xCB,0xB0,0x72,0x25,0x6B,0x27,0xEB,0x91,0x22,0x12, + 0x9C,0xA4,0xD6,0xD1,0x05,0x2D,0x15,0x33,0x92,0x94,0x20,0xC5,0xB0,0x11,0x7B,0x4B,0xA7,0x52,0xB9,0x04, + 0x1E,0x56,0xD2,0x24,0x16,0xEF,0x82,0xE9,0x26,0xB3,0x0A,0xAF,0xAA,0xC2,0x22,0x78,0x3B,0xA3,0xC5,0xF8, + 0x52,0xF1,0x99,0xA3,0x07,0xAA,0x1C,0xE7,0x54,0x9D,0xE1,0xC4,0x69,0x11,0x57,0x3D,0xD0,0x90,0x73,0x3A, + 0x78,0xE2,0xFE,0xDE,0x0B,0x72,0xB2,0x83,0xC6,0x86,0xF0,0x19,0x68,0x80,0xDF,0xD0,0xB9,0x0D,0x7A,0x18, + 0x20,0x73,0xE7,0xAA,0x27,0x1B,0x55,0x9F,0xAC,0x44,0xD4,0xFC,0x9B,0xAA,0x6B,0x95,0x33,0x1B,0x0C,0x5C, + 0x04,0x3F,0x65,0x78,0x44,0xFA,0x17,0xCE,0x90,0xFD,0x54,0xF5,0x66,0x53,0x4C,0x50,0x22,0xF8,0x88,0x9B, + 0xBD,0xE3,0x96,0x69,0x50,0x6B,0xE3,0x25,0x1E,0x3D,0xF7,0xC8,0xBA,0xC7,0x11,0x66,0xD4,0xDC,0x00,0x47, + 0xDB,0xBF,0xEB,0x99,0xF9,0xA1,0x3E,0x71,0xD2,0x0E,0x4D,0x00,0x02,0x38,0x3D,0x60,0x02,0x9F,0x09,0x4A, + 0xE2,0x8F,0x6C,0x43,0xD9,0xBC,0x8B,0x59,0xC1,0x8F,0x62,0xB2,0x57,0xFA,0xB8,0x31,0xA2,0xEA,0xAE,0xF7, + 0xAC,0x90,0x36,0xF8,0x22,0xAE,0xB8,0x37,0x47,0x1F,0xC9,0xC9,0xF8,0xE2,0x40,0x84,0x53,0xA6,0xD4,0x36, + 0x05,0x29,0x69,0x76,0x7D,0xDE,0x14,0x53,0xBA,0xD1,0xB5,0x89,0xE1,0x43,0x63,0xE7,0x8E,0x74,0x40,0x81, + 0xD1,0x7C,0xF7,0xE4,0x8B,0x88,0x1E,0xB0,0xB7,0xCA,0x9D,0x33,0x49,0x95,0x0F,0xB9,0x54,0x19,0x90,0x1D, + 0x8C,0x02,0x10,0xD8,0x46,0x5E,0x9B,0xB0,0x4B,0x51,0xDF,0x13,0x0C,0xF0,0xD8,0x53,0xD5,0xBF,0xA4,0xB6, + 0x7B,0x7B,0x4B,0x96,0xEB,0x99,0x17,0x7E,0x40,0x44,0xD3,0x4E,0x6F,0x76,0xDE,0x82,0xE5,0x45,0xE9,0xB1, + 0xB2,0x9D,0x4F,0x85,0xDF,0x85,0x54,0xFB,0x30,0x11,0xC5,0x2D,0x97,0x33,0xD3,0x64,0xE6,0x3B,0xA2,0x29, + 0xEA,0xEF,0x92,0x5C,0x07,0x19,0xBE,0x21,0x9A,0xA7,0xA5,0xE6,0xE7,0xA1,0xA1,0x3D,0xE1,0x33,0x85,0x2A, + 0xBA,0xB6,0xC3,0x08,0x3B,0xFE,0xF4,0x6A,0xCF,0x32,0x5F,0x66,0x1D,0xB9,0x87,0x0D,0x8F,0x31,0xB5,0xEA, + 0x78,0xB7,0xFA,0x4E,0x7E,0x7C,0x14,0xEA,0x40,0x65,0xA9,0xED,0xDC,0x47,0xF8,0xF5,0x21,0x7F,0x14,0x07, + 0x13,0x40,0x7D,0xF1,0x94,0x39,0xAD,0x5B,0x46,0xF8,0xE4,0x4A,0x01,0x31,0x32,0xD9,0x81,0xE7,0x3C,0x92, + 0x25,0x73,0x3C,0x47,0x46,0x6E,0x7F,0xF4,0x05,0x1D,0x3E,0x35,0x35,0xC0,0xD2,0x2B,0xAA,0xC1,0x38,0xB4, + 0xF6,0x40,0xAB,0x2E,0x74,0x7E,0xE4,0x18,0xA3,0x70,0x1A,0xB9,0xDF,0x3C,0xD0,0xD6,0xCD,0x2B,0x27,0x87, + 0x3A,0xAD,0x67,0xE6,0x87,0x4C,0xCD,0xCD,0x5A,0x06,0xB3,0x15,0x32,0x3B,0xBB,0x1A,0x5C,0x98,0x23,0x60, + 0xFB,0x3F,0x66,0x2A,0xA9,0xBB,0xFF,0xF2,0xA9,0x34,0x5B,0xF1,0xAE,0xBD,0x5F,0xFF,0x23,0x37,0xD8,0x6A, + 0x27,0x53,0x57,0xEF,0xB6,0x35,0x98,0x8E,0x4A,0xAE,0xAD,0xDB,0x70,0x60,0x25,0xC3,0xDF,0xAE,0xA9,0x4F, + 0xE6,0x16,0xFD,0xAE,0xD6,0x0C,0x90,0xA3,0x2B,0xFF,0x69,0x4A,0x07,0x36,0x54,0xAC,0x23,0xCE,0xC3,0xC8, + 0xB1,0x64,0x7A,0xEC,0x02,0x4D,0xCA,0x93,0xC5,0x91,0x61,0x7E,0xB9,0xAA,0x5A,0x60,0x11,0x62,0x5D,0x2F, + 0x1D,0x4F,0xBB,0x5B,0xB5,0x42,0xBA,0xC8,0x9F,0xF3,0x7A,0x4F,0xBA,0x76,0xF3,0xDD,0xF5,0xC5,0x65,0x8B, + 0xE6,0x89,0xB8,0xBD,0xB7,0xA6,0xCC,0x03,0xDD,0xA4,0x72,0x39,0xB5,0xC7,0x3D,0x73,0xE1,0x49,0xCB,0x29, + 0x18,0xD3,0x27,0x75,0x6A,0x79,0x23,0x9D,0x03,0x2B,0x52,0x9C,0x38,0xBC,0xB8,0xE5,0x31,0x0B,0x3D,0x0A, + 0x19,0xE5,0x85,0xE3,0x7B,0xED,0x57,0x6F,0xCB,0x24,0x09,0x76,0x2A,0x24,0xC1,0x4E,0x03,0xE9,0xB2,0xC5, + 0xCC,0x6E,0x34,0x0D,0x02,0x36,0x46,0x71,0x8A,0xBA,0x96,0x46,0x98,0xBB,0x5E,0x67,0x6B,0x17,0x3D,0x74, + 0xA2,0xA9,0x10,0x22,0xB9,0xBF,0xD6,0x38,0x4B,0x52,0x17,0x1D,0x6B,0x9C,0x25,0x29,0x62,0x71,0x49,0x11, + 0x53,0x3A,0x8A,0xF8,0x6D,0x70,0x67,0x9B,0x1B,0x1E,0x91,0x2C,0x8F,0xB6,0xCE,0x34,0x71,0xC8,0xA9,0xAD, + 0x98,0x21,0xE5,0xD1,0x96,0xFB,0x0C,0x47,0x67,0xB3,0x8A,0x64,0x61,0x63,0xFD,0x0D,0x85,0x3B,0x6C,0x16, + 0x54,0x29,0x20,0x36,0xD1,0x59,0x80,0x0B,0x9D,0xB1,0x53,0xC8,0xD2,0xEC,0x22,0xE9,0x04,0xBE,0x20,0x71, + 0xCD,0x8E,0x75,0x7F,0x4E,0xFA,0xC0,0x9B,0xA5,0xF3,0x04,0x47,0xE5,0x9F,0xB0,0x0B,0xC8,0x22,0x09,0x6F, + 0xC3,0x19,0x52,0x0E,0xC4,0x3E,0x3A,0x43,0xE2,0x31,0x5E,0x90,0x5A,0x3C,0x2F,0xDD,0x8B,0x10,0x1D,0x19, + 0x5D,0xD2,0x20,0xFC,0x68,0xB1,0x38,0xE7,0xE3,0x59,0x2C,0x36,0x7A,0xCC,0xEE,0xA3,0x3F,0x59,0xB2,0x43, + 0x5E,0x18,0xA7,0x9D,0x64,0x4B,0x18,0x63,0x6D,0x4C,0x6E,0x62,0x4D,0xC1,0x43,0xB8,0xB9,0x79,0xD8,0x11, + 0xE1,0xB1,0x8D,0x47,0x3E,0x20,0x1E,0xE5,0x24,0x14,0x92,0xDE,0xCF,0xEC,0xA1,0xE9,0x9C,0x29,0x67,0xA2, + 0x27,0x67,0x62,0x5A,0xC5,0x14,0xFA,0xE3,0x7A,0x67,0x3C,0xF6,0xBE,0xD1,0x01,0x93,0xF2,0x4E,0x85,0x44, + 0x36,0xAF,0x25,0x0F,0x14,0x01,0x48,0xD6,0xF7,0x95,0xC9,0x0F,0x29,0x9C,0x8C,0x38,0x20,0xA7,0x86,0xB7, + 0xA6,0x79,0xD5,0x49,0x13,0x39,0x35,0x23,0x9E,0x08,0x5D,0xB6,0x69,0x36,0x6B,0x03,0xE0,0x45,0x33,0x58, + 0xE4,0xFB,0x4C,0xB2,0x4C,0x21,0xBA,0x92,0x53,0x0C,0xD7,0x92,0x47,0xDA,0xE3,0x6E,0x9A,0xE6,0xEC,0xF7, + 0x19,0x9B,0x7A,0x75,0xA2,0x1F,0x00,0x0B,0x8D,0x84,0x3D,0x76,0x80,0x99,0x0B,0xCA,0x7C,0x88,0xAE,0x24, + 0x94,0x03,0x10,0xD9,0xF4,0x62,0xE1,0x7E,0xD6,0xA0,0x73,0xD1,0xBF,0xF0,0xDB,0x3D,0x2B,0x0A,0xD1,0x45, + 0x58,0x73,0x50,0x7E,0xD6,0xE8,0x28,0xFC,0x27,0xC3,0x2D,0x14,0xFA,0x65,0x3A,0xE0,0xB1,0x67,0x8F,0x99, + 0x84,0x24,0xFF,0xB3,0xE1,0x12,0x6A,0x7E,0x85,0xE3,0xA7,0xF7,0xB6,0xE3,0xA7,0x53,0x8F,0xBC,0x3C,0x19, + 0xCE,0x9F,0x1E,0x32,0x31,0xC9,0xFE,0x7B,0x12,0x41,0xE1,0xCE,0x7E,0x37,0x0B,0xFE,0x9A,0x69,0x8E,0xFF, + 0xEF,0x46,0x8E,0xFF,0x45,0x9E,0x9C,0x42,0x05,0x87,0xE4,0xF5,0x02,0x03,0x60,0x10,0xDF,0xAF,0x19,0xE5, + 0x86,0xEF,0x3A,0xB4,0xF5,0x24,0x8E,0x3E,0x9B,0x8E,0x59,0x47,0xE4,0x02,0x96,0x02,0x79,0x3A,0xF1,0xE8, + 0x18,0x23,0x25,0xE5,0xF2,0xF9,0x61,0x8A,0x0C,0x32,0x41,0xE9,0x1F,0x35,0x26,0x59,0x55,0x24,0x9E,0x30, + 0x1C,0x64,0xC5,0x35,0xAC,0x10,0x89,0x1F,0x34,0xB5,0xD9,0xE8,0x17,0x16,0x1B,0xC5,0xFE,0xF0,0xAA,0x12, + 0xD5,0x37,0x0A,0xB9,0x2A,0x5F,0x60,0xEB,0xA1,0xE5,0x12,0x6F,0x22,0x4B,0xEF,0x4F,0xE7,0x39,0x3D,0x20, + 0x65,0x71,0xCC,0xD3,0x64,0x27,0x01,0xC9,0x8F,0x9E,0xA7,0x53,0x6E,0x0C,0x25,0x75,0x80,0x34,0x47,0x0E, + 0x8F,0x18,0x3B,0x0D,0x1D,0xCE,0x02,0x54,0x00,0x83,0x1E,0x4F,0x2C,0x06,0xBD,0x89,0x71,0x5D,0xCB,0xAC, + 0x4A,0x0F,0x85,0x77,0x1B,0xBC,0x9E,0x52,0xD0,0x15,0x9C,0x5B,0x12,0x0E,0xE1,0x48,0x81,0x91,0x33,0x0E, + 0x55,0xED,0x6D,0xB1,0x24,0xFF,0x68,0xFD,0xF6,0x36,0x40,0xF2,0x16,0xFA,0x4B,0x4C,0x47,0x0D,0x85,0x38, + 0x67,0xB8,0xAA,0x14,0xF7,0xC1,0x60,0x0E,0x47,0xAC,0x32,0xBA,0x3C,0xE3,0x61,0x60,0x95,0x4B,0x35,0x83, + 0x1D,0x0E,0x8F,0x80,0x91,0x9C,0xA3,0x29,0x98,0xA4,0x4F,0xBA,0x76,0x08,0x59,0x23,0x50,0x12,0xBC,0x95, + 0x74,0xB6,0x4F,0xB1,0xFB,0xF2,0x88,0x87,0x07,0xED,0xDE,0x55,0x38,0x70,0xC5,0x90,0xBA,0xE9,0xE4,0x1A, + 0x0E,0xFE,0x62,0xE3,0x28,0x22,0x8F,0x1C,0x1C,0x72,0x44,0xF8,0x34,0x05,0x66,0x1A,0x43,0xD1,0x79,0x30, + 0x27,0x2C,0x67,0x82,0x1A,0xA0,0x18,0x03,0x0B,0x46,0xFA,0xC5,0xF4,0xC9,0x57,0x77,0xDD,0x17,0xD3,0x0C, + 0x37,0x38,0xEB,0x8B,0x3B,0x08,0x92,0x0C,0x23,0x77,0x25,0x23,0x38,0x7F,0x30,0xDC,0x9C,0x8A,0x04,0x7C, + 0x2C,0x5F,0x61,0x58,0x70,0xF0,0xC4,0x1D,0x04,0x4D,0x38,0x74,0x30,0x4C,0x31,0x02,0x27,0x9C,0x37,0x14, + 0xB1,0x98,0xC0,0x13,0x4E,0x1A,0x7C,0xE1,0x43,0x3C,0x24,0xD7,0x37,0x1C,0x44,0xD9,0xE7,0x40,0xAB,0xC9, + 0xC1,0x91,0x10,0xEB,0xF3,0xEB,0xBD,0xB4,0x60,0x39,0x08,0x84,0x6F,0x2E,0xF6,0x4A,0x1D,0x69,0x31,0xFB, + 0x03,0x8E,0xB4,0x4F,0xF8,0x1E,0x4F,0x45,0x8C,0xA7,0xB4,0x04,0xC4,0x85,0xBE,0xEA,0x72,0x26,0x35,0xE6, + 0x84,0xCF,0x2E,0x77,0xEE,0x09,0x32,0xC0,0xC4,0x0E,0x05,0xE1,0x23,0xB5,0xA5,0x61,0xB5,0x3E,0xAA,0x30, + 0x69,0x9F,0x30,0x4C,0xDA,0xBD,0xE0,0x23,0x7A,0x4A,0x7D,0x0A,0x3F,0xBD,0x21,0x7B,0x11,0x5C,0xE4,0xAE, + 0xC7,0x9E,0x05,0xC5,0xFE,0x0B,0x40,0xED,0x4D,0xCE,0xCC,0x9E,0x01,0xBD,0xF4,0x2C,0x78,0xA1,0x09,0x5E, + 0x42,0x22,0x2F,0x03,0xDE,0x06,0x0A,0x1A,0x20,0xEF,0x7B,0x8C,0x42,0x03,0x3B,0x24,0xA3,0x17,0xF6,0xDC, + 0x72,0x4E,0x8F,0x0E,0xF1,0xA8,0x3B,0xFE,0x3D,0xED,0x7B,0xEF,0x59,0x93,0x67,0xC2,0x11,0xC3,0x55,0xF3, + 0x67,0xD0,0xED,0xC7,0xCD,0xFE,0x08,0xC5,0x59,0x96,0x1A,0x10,0x95,0x9B,0x00,0x92,0xC9,0x95,0xAF,0xB9, + 0x24,0xC4,0x70,0xF6,0x12,0x7B,0xE5,0xD6,0x79,0x87,0xC7,0x1D,0xA1,0xAB,0x26,0x77,0x85,0x43,0x46,0x00, + 0xE1,0x0F,0xC4,0xA6,0x6B,0xF2,0x4F,0xF8,0xF7,0x8C,0x02,0x7B,0x3C,0x6F,0x8A,0xE5,0x17,0x4F,0x0C,0x07, + 0x85,0xEA,0xC4,0x71,0x80,0x68,0x07,0xBC,0x58,0xF7,0x58,0xF8,0x98,0x53,0x8E,0x53,0x8F,0x71,0x01,0x97, + 0xF4,0x4D,0xD8,0xB5,0x5D,0x15,0x8E,0xCC,0x89,0x54,0x67,0x1A,0x5D,0x24,0xD0,0x41,0xC7,0xA1,0x9E,0x09, + 0xE8,0xB4,0x44,0x91,0x67,0x9B,0x9B,0x67,0x28,0x0C,0x87,0xF5,0x7E,0x21,0xC1,0xD7,0x78,0x24,0x23,0x63, + 0x0E,0xED,0x56,0xB1,0xA3,0xCD,0xCD,0x23,0xA3,0x18,0x7E,0xD7,0x4F,0xBC,0x90,0x3E,0x0F,0x9F,0x4B,0x67, + 0x88,0xAF,0x56,0xC4,0xD6,0x2A,0x8D,0x59,0x51,0x78,0x82,0x82,0x7E,0x70,0x40,0x51,0xD0,0x2E,0xB0,0x00, + 0xFA,0xEA,0x54,0x73,0xF5,0x98,0xEF,0x51,0x73,0x0A,0x92,0x91,0xFF,0x72,0x73,0xF3,0x94,0x6F,0x88,0x0B, + 0x26,0xB7,0x68,0xD5,0x0E,0x7D,0x03,0x77,0x34,0xCA,0x08,0x1F,0x9E,0x22,0x09,0x27,0xDA,0x78,0x91,0xC7, + 0xF8,0x0A,0xA0,0xAD,0x1D,0xC5,0xA2,0x8F,0xCE,0x52,0x82,0xD8,0xFE,0x53,0xBC,0xB0,0x39,0xDF,0xDC,0x3C, + 0xE7,0x5E,0x00,0xD1,0xD4,0x84,0x6F,0x75,0xFF,0x90,0x46,0x7A,0xAC,0xF5,0x54,0x3F,0xDB,0xF3,0xA0,0xD6, + 0xE6,0x21,0x37,0x19,0x7E,0xBF,0x64,0xF6,0xC6,0x31,0x4C,0x84,0x0F,0xFA,0x97,0x4B,0xE9,0xDB,0xEC,0x60, + 0xC9,0x4E,0x00,0xED,0xDF,0xEB,0x67,0xFE,0x44,0x86,0x8E,0xCF,0x27,0x41,0x3A,0x61,0x19,0x9D,0x04,0x13, + 0x42,0x10,0x66,0x08,0xEF,0x59,0x88,0x3A,0x73,0x97,0x23,0x60,0x0B,0x7A,0x77,0x5B,0xBB,0xA7,0xBD,0x9D, + 0xDF,0x77,0xDF,0xEC,0x4E,0x7A,0x3B,0x27,0xDD,0xF6,0xD6,0xEF,0xBB,0x51,0xBB,0xD7,0xE9,0xB5,0xE0,0xB1, + 0xD5,0xB9,0x0B,0x7F,0xB6,0xE0,0x7B,0xD4,0x6D,0x41,0x5A,0xE7,0x6E,0x6B,0x0B,0xFF,0x83,0x9C,0x11,0x65, + 0x69,0x6D,0xB5,0x31,0xAD,0xBD,0xF5,0x66,0x37,0xEA,0x62,0xA9,0x36,0x96,0xC0,0xFF,0xBE,0x22,0x3E,0x71, + 0x68,0x49,0xEE,0x67,0xE7,0xCF,0xE7,0x25,0x46,0x36,0xB8,0x3F,0x0D,0xD3,0xCF,0xC0,0xE4,0x84,0xD7,0xEA, + 0xD7,0xB6,0xE8,0x49,0x73,0x57,0xEE,0xD8,0x7D,0x69,0xEE,0xCC,0x1D,0xD9,0x9B,0x93,0xF6,0xDD,0x56,0x6F, + 0x67,0xDA,0xDE,0x6D,0xEF,0x42,0xE9,0x9D,0x5E,0x1B,0xFF,0x3C,0xE9,0x41,0x55,0x3B,0x9D,0xDE,0xED,0xE9, + 0xED,0xCE,0xEE,0xDD,0x36,0xFE,0x79,0x02,0xED,0xDE,0x99,0x42,0xE6,0xBB,0xF6,0x00,0xA0,0xD3,0xC9,0x37, + 0x75,0xFA,0x7B,0xA7,0xEF,0x04,0x4A,0xF6,0xBA,0xBF,0xDF,0x3E,0x6D,0x43,0xF6,0xEE,0xA9,0x98,0xCF,0xC7, + 0x66,0x1C,0x6F,0xDD,0x37,0x4D,0x3A,0x4E,0x27,0x2B,0x2E,0x8B,0x0E,0x24,0x20,0xC9,0xC0,0x04,0xF3,0x09, + 0x2B,0x26,0xB0,0x89,0xD8,0x68,0xC2,0xC6,0x13,0x36,0x9B,0xB0,0xC9,0x84,0x9D,0x4E,0xEC,0x9B,0x17,0x5D, + 0xEA,0x2A,0x52,0xD2,0x8A,0x2F,0xCE,0x1D,0xB5,0xBE,0x50,0xC1,0x0D,0x78,0xEC,0x42,0x15,0xE1,0x60,0xE8, + 0xB1,0x93,0x09,0x85,0x16,0xB0,0x48,0x48,0xE1,0x7E,0x5E,0x92,0x81,0x95,0x2A,0xAD,0xF7,0xC7,0x32,0x8F, + 0x41,0x25,0x92,0x17,0xD9,0x21,0x3B,0x36,0xA9,0x9F,0x7C,0xF2,0x23,0x6F,0x5B,0xF4,0x6C,0xFC,0xE0,0xDB, + 0x16,0x6B,0x6C,0x78,0x8B,0x62,0x25,0xB0,0x46,0x7F,0xD2,0xE5,0x40,0xCC,0x58,0x43,0xAC,0x02,0xFA,0x00, + 0xE7,0xD1,0xF7,0xDE,0xC2,0x44,0x42,0xD8,0x67,0xF9,0xC3,0x57,0x91,0x2A,0xCC,0x0B,0x0D,0x7E,0xD8,0x00, + 0x95,0xBA,0xCE,0xBF,0xB4,0x12,0xE1,0xA9,0x01,0xA1,0xC6,0x01,0xEF,0x6D,0xBF,0x26,0xBF,0xE3,0x4E,0xFC, + 0x75,0xEB,0x83,0xDC,0x72,0x64,0xFD,0x83,0x24,0x99,0xB5,0x9B,0x07,0x73,0xB2,0x73,0x39,0xD9,0x78,0x3B, + 0xB2,0xF2,0x52,0xE2,0x74,0xA2,0xE8,0x0B,0x87,0xB5,0xE0,0x83,0x67,0x7C,0xB1,0x56,0x52,0x79,0xB0,0x5F, + 0x31,0xA8,0xD5,0x52,0x44,0xA8,0xA9,0xE6,0x06,0xBF,0x36,0x03,0x32,0x07,0xC9,0xC0,0xE8,0x18,0xB8,0xA0, + 0xCD,0xA0,0x42,0x66,0x4D,0x28,0x8C,0xC9,0x91,0x95,0x98,0xF1,0xC4,0x73,0x2B,0x31,0xE1,0x89,0x67,0x6B, + 0xA8,0x77,0xAD,0xBF,0x07,0xF4,0xD3,0xBA,0x78,0x9C,0x72,0xD3,0x2C,0x31,0xE0,0x71,0x68,0x11,0xF4,0x96, + 0x64,0xE9,0x62,0x42,0x72,0x25,0xE1,0xAA,0xDD,0x8E,0x94,0xA4,0x02,0xA5,0x50,0x34,0xA3,0x90,0xD3,0xE5, + 0x63,0x9D,0x63,0xD4,0x3F,0x9A,0xF8,0x28,0x5F,0x0A,0x2B,0x5B,0xA7,0x2E,0x5E,0xAA,0xE4,0xA0,0x7E,0x58, + 0x4E,0xB7,0xCF,0x27,0xE4,0x6F,0x3B,0x34,0x89,0xFD,0x0B,0xE1,0x9B,0x1E,0xE8,0x7B,0x95,0xF3,0xA2,0x2F, + 0x5D,0xD7,0x03,0x15,0x71,0xAE,0x28,0xF3,0x10,0x70,0x1B,0x4A,0x96,0x26,0xFD,0x13,0x7F,0x0C,0xB4,0x3E, + 0xFE,0xCE,0x81,0xCC,0x37,0xA8,0xDC,0xF0,0xFF,0x69,0xEF,0x4B,0xD8,0xDA,0x46,0x96,0x45,0xFF,0x8A,0xE3, + 0x37,0x97,0xB1,0xEF,0x08,0x07,0x1B,0x42,0x88,0xE7,0xF9,0xF0,0x11,0x30,0x81,0xB0,0x79,0xB0,0x49,0x66, + 0x92,0xC3,0xF3,0x27,0xDB,0xB2,0x25,0xAC,0xC5,0xD1,0x62,0x70,0x08,0xFF,0xFD,0x55,0xF5,0xA6,0x96,0xD4, + 0xB2,0x05,0x21,0x33,0xB9,0xCB,0x59,0x82,0xDC,0xFB,0x52,0x5D,0x5D,0x55,0x5D,0x0B,0xDF,0xC1,0xA1,0x96, + 0x18,0x4B,0xD3,0xA4,0xDE,0xB6,0x07,0xE8,0x81,0x74,0x25,0x4D,0x9B,0x9C,0xA8,0x2F,0x3C,0x70,0x7B,0x0A, + 0x6A,0x56,0x89,0x9F,0xB3,0x98,0x03,0x71,0xC6,0x03,0xDD,0x4E,0x4A,0xAF,0x7A,0x9A,0x6D,0xA2,0x97,0xDD, + 0x8C,0xA0,0x26,0x24,0x4A,0x28,0x53,0x85,0x97,0xED,0x89,0x44,0xAE,0x11,0x32,0x26,0xA6,0x61,0xB4,0x78, + 0x45,0xE3,0x50,0x77,0x68,0x6C,0xA5,0xAF,0x27,0x07,0x88,0x12,0xB7,0x09,0xDC,0xB8,0x30,0xBE,0x66,0x48, + 0x95,0xE4,0xDB,0xB6,0x81,0xAE,0x49,0x2B,0xB7,0x92,0x84,0x94,0xB9,0xD4,0xF7,0x5B,0xB7,0x35,0x02,0x76, + 0x22,0x32,0x14,0x6A,0x4D,0xE2,0x22,0x4A,0xB0,0x96,0x6E,0xA7,0x9B,0x6D,0xC7,0x6B,0x75,0x33,0xED,0x78, + 0xA4,0x1D,0x89,0x4C,0x9B,0x12,0x22,0xCE,0x7D,0xD0,0xEE,0xB4,0x7B,0x2E,0xC8,0x69,0x33,0xA2,0xAB,0x6B, + 0xB6,0x6E,0x4D,0x6D,0x6A,0x62,0xD8,0xB2,0x7A,0xA3,0x2E,0x5D,0xCB,0x6D,0x33,0x56,0x4B,0x12,0xE1,0x9D, + 0xD1,0x2E,0xC6,0x07,0x3A,0x1F,0x1B,0x8E,0x82,0xB2,0xEC,0x31,0x7A,0x69,0x71,0x38,0xF2,0xC0,0x67,0x27, + 0x2A,0xEC,0x4B,0xD7,0x3E,0xD6,0x00,0xD6,0x5E,0x59,0x05,0x2F,0xFF,0x84,0x96,0x93,0xF1,0xD9,0xA8,0xED, + 0x75,0xFA,0x67,0x17,0x07,0xED,0xFE,0xDE,0xE9,0xC7,0xBD,0xBF,0xBA,0xAD,0x8D,0xEB,0x56,0x39,0x99,0x04, + 0xD5,0xA4,0x62,0x07,0xC7,0xDD,0xFD,0x8B,0xF3,0xF3,0xF6,0x7E,0xAF,0x7D,0xD0,0xAA,0x4B,0x85,0xE5,0x0C, + 0x51,0xE5,0xBC,0xFD,0xA1,0x7D,0xD9,0x6A,0xD0,0x62,0xE4,0x47,0xF9,0xA1,0x12,0xA1,0x3F,0xC3,0xC8,0x44, + 0xB5,0xF4,0xAA,0x96,0x19,0xCE,0x7E,0xEF,0xF8,0x43,0x9B,0x0E,0x83,0x7C,0xD2,0xB6,0x8E,0xCF,0x59,0x06, + 0x76,0xC9,0x7F,0xD0,0xAC,0xD3,0xE3,0xF3,0x77,0xED,0x4B,0xF8,0x87,0xF4,0x23,0x7E,0x41,0x47,0x01,0x76, + 0x14,0xE4,0x74,0xD4,0xDB,0xEF,0x24,0x27,0x83,0x5D,0xA6,0x13,0x69,0x0F,0x67,0x7F,0xF4,0x7A,0xFD,0x2B, + 0xE8,0x74,0xBF,0xDD,0xE9,0xED,0xBD,0x3D,0x6D,0xF7,0x3B,0x97,0x17,0xBD,0x8B,0xFD,0x8B,0xD3,0x3E,0xCC, + 0xA8,0x7B,0x7C,0x71,0x4E,0x86,0xB5,0xBA,0x98,0xD4,0xDC,0xF1,0x41,0xFB,0xBC,0x77,0x7C,0x78,0xDC,0xBE, + 0xEC,0x5F,0xB6,0xDF,0xD3,0x11,0x34,0x78,0x23,0x8A,0x4C,0xA9,0x6A,0xB7,0x7D,0x09,0xED,0x61,0x4F,0x1F, + 0xF6,0x8E,0x4F,0xB1,0xA3,0xD6,0x26,0xAF,0x99,0xCD,0x93,0x2A,0x9E,0xED,0x9D,0x1E,0x5E,0x5C,0x9E,0xB5, + 0x0F,0xFA,0xFB,0x97,0x6D,0xD2,0xC5,0xDE,0x69,0xB7,0xB5,0xC5,0xEB,0x2A,0xB3,0xA5,0xEA,0xE7,0x17,0xBD, + 0xFE,0xDE,0x55,0xEF,0xE8,0xE2,0xF2,0xF8,0x13,0x8C,0xF6,0x15,0xAF,0x97,0x4C,0xA7,0x15,0xDA,0xDD,0xCE, + 0x4E,0x63,0x7B,0x9B,0xE4,0xB5,0xCF,0x2F,0xAE,0xDE,0x1D,0xF5,0xBB,0x9D,0xBD,0xFD,0x76,0x6B,0x1B,0x6A, + 0xE5,0x65,0xD2,0xAA,0xBD,0xD3,0x6E,0xFF,0xED,0xDE,0x41,0xFF,0x90,0xEC,0x64,0x07,0xF6,0xB2,0xD7,0x7A, + 0x8D,0x7B,0x93,0x4D,0x87,0x3D,0x1E,0xE2,0x1E,0x0F,0x73,0xF6,0xF8,0xBC,0xD7,0xE9,0x0B,0xC8,0xC1,0xFD, + 0x95,0x13,0x68,0x6F,0x98,0x22,0x81,0x56,0xFC,0x13,0xDA,0x1E,0x61,0xDB,0x23,0x55,0xDB,0x7C,0x7E,0xAD, + 0xB2,0x11,0xCC,0xF0,0x03,0x35,0xD8,0x20,0x6D,0xB3,0x41,0x52,0x36,0x1B,0x50,0x7B,0x8C,0xB5,0xC7,0x79, + 0x23,0x6B,0xF7,0x3E,0x5E,0x5C,0x9E,0xF4,0xBB,0xBD,0xBD,0xDE,0x55,0x17,0x36,0xFC,0x94,0x0D,0x30,0x9B, + 0xCE,0xC6,0x99,0xCC,0x38,0xBF,0xE8,0x77,0xBB,0xC7,0x07,0x7D,0xB2,0xCD,0x74,0xE4,0x4B,0x0A,0x28,0x9B, + 0x88,0x21,0x7F,0x33,0x5B,0x3D,0x75,0x02,0xD4,0xB9,0xFD,0x43,0x68,0x1B,0xEA,0x6F,0xE5,0xD6,0x67,0x25, + 0x96,0x35,0x02,0xC7,0xA2,0x7F,0x7A,0xD1,0xED,0x11,0x78,0x5A,0x5E,0x44,0xD9,0x4C,0xE2,0x0C,0x6F,0x67, + 0xDB,0xC8,0x1E,0x67,0xC5,0x4A,0x1D,0x1D,0xB7,0x4F,0xE1,0xFC,0xBD,0x52,0x8C,0x41,0x64,0xC3,0x96,0xCE, + 0x70,0x4B,0x67,0x39,0x5B,0xFA,0x11,0x0E,0x2C,0x39,0x07,0xFD,0x8B,0x4E,0xFB,0x9C,0xEC,0x66,0x32,0x89, + 0xF6,0x1E,0xA7,0x7D,0x6C,0x77,0xC8,0xCE,0x25,0x52,0x14,0x85,0xFA,0x9D,0xEE,0x09,0xC1,0x0D,0x99,0x54, + 0x45,0xE1,0x06,0x29,0xBD,0x99,0x2E,0xDD,0x50,0x16,0xEF,0xEC,0xE1,0xFF,0x69,0x95,0xAD,0x64,0x15,0x29, + 0x4B,0x51,0xAD,0x01,0xE7,0xB6,0x47,0x0E,0x61,0xB7,0x4D,0x36,0x2E,0x37,0x17,0x56,0xCD,0xC4,0x55,0x33, + 0xE9,0xAA,0x11,0x91,0x60,0xCF,0x54,0x92,0x37,0x33,0x7C,0xB0,0x41,0x7F,0xF4,0x7D,0x8C,0x6B,0x2F,0x0C, + 0xD5,0xD0,0x6F,0xAE,0x99,0xBA,0xA6,0xBE,0x7D,0x4B,0x25,0xCB,0xBB,0xFC,0xA0,0xDD,0x98,0xB2,0xDA,0x21, + 0xB5,0xD0,0x03,0x92,0x83,0x3C,0xE2,0x91,0x8B,0x1C,0xC3,0xF8,0xBA,0x42,0xDC,0x69,0xA0,0xB8,0xD3,0x6F, + 0xB9,0x28,0xEE,0xF4,0xE0,0x4F,0x1D,0x6D,0xAC,0xFF,0x74,0xF1,0x41,0x48,0x1F,0x35,0x3F,0x99,0x5A,0x34, + 0x23,0x46,0xAF,0xFB,0x26,0xA1,0x62,0xAD,0x9A,0xED,0xE9,0xA3,0x03,0x20,0x5C,0x80,0x84,0xB5,0x6A,0x81, + 0x3E,0x87,0xDB,0x55,0x43,0x2D,0x79,0x24,0x66,0x80,0x74,0xB5,0xD0,0xE7,0x3D,0xC9,0x1F,0xD1,0x7C,0x83, + 0xFC,0x18,0x73,0x3D,0xF9,0x33,0xAA,0x02,0x09,0x04,0xEB,0x89,0x5B,0x19,0x2A,0xA8,0xA8,0x8B,0xB1,0x76, + 0x4F,0xE2,0x7D,0x36,0xCB,0x7B,0x24,0x1E,0x5F,0xA9,0x83,0xAF,0xD6,0xA5,0xF8,0x26,0x27,0xB9,0xF4,0x21, + 0x8F,0x38,0xB1,0xE7,0xA2,0x33,0x69,0xDA,0x28,0xC5,0xE2,0x5E,0xC5,0x64,0x36,0x60,0xA8,0xDD,0x7B,0xEE, + 0xA5,0x11,0xFA,0x0B,0xA0,0xB8,0xE5,0xF1,0x34,0xC7,0xCC,0xB8,0xCC,0xC8,0xAE,0xDE,0xB9,0x5B,0xB9,0x80, + 0x5F,0xC0,0xA7,0xF8,0xD3,0x98,0x11,0x28,0x19,0x31,0xA5,0x42,0xB2,0x51,0xD5,0x2D,0x65,0x28,0xE1,0xF9, + 0x95,0xDF,0x7F,0xAF,0x72,0x6F,0xED,0xB0,0xC9,0x06,0x4A,0xD4,0x5D,0x0C,0x96,0x46,0x3C,0xB7,0x97,0x36, + 0x84,0xB7,0x74,0x9A,0xB9,0xA1,0x79,0x15,0xEE,0xD1,0x86,0x16,0x6C,0x6D,0x69,0x7D,0xB3,0xF2,0xD5,0xAC, + 0xA0,0x31,0x0B,0xF5,0xD8,0x5E,0xDA,0x6A,0x8E,0x2A,0x22,0xBF,0xBE,0xF1,0x3B,0xF5,0xBF,0x4E,0xB2,0x5E, + 0x37,0x59,0x4B,0xAF,0x51,0xAD,0x78,0x83,0x38,0xF9,0xC6,0xCE,0xA1,0x3D,0x0F,0x55,0x93,0x37,0x58,0x13, + 0xF5,0x8D,0x26,0x71,0xFE,0x8E,0x4F,0x2D,0xF1,0x18,0x82,0xD0,0x9B,0x55,0x88,0xBA,0x08,0xB0,0x31,0x28, + 0x26,0xFD,0xFC,0x79,0x43,0x7B,0x7D,0x4D,0x1C,0x5C,0x8B,0x97,0xC8,0xAC,0xBA,0xB9,0x91,0x13,0xEC,0xE4, + 0x21,0x1B,0x40,0x39,0xA8,0x56,0xE0,0xE3,0xD0,0xD7,0x27,0x58,0x46,0x29,0xF7,0x84,0x22,0x7B,0x36,0xD0, + 0xA8,0xA8,0x32,0x4F,0xD4,0x73,0x83,0xA6,0xCF,0x98,0xAA,0xE4,0x29,0x29,0x6B,0xB6,0x3E,0x30,0xEC,0x66, + 0x99,0xBD,0x76,0x96,0x64,0x78,0xF9,0x77,0xD4,0xD8,0x68,0xC0,0xD5,0x44,0x05,0x85,0x41,0xEA,0x80,0x11, + 0x6B,0x26,0xAA,0x38,0xF1,0x02,0x5F,0x5B,0xF1,0xAD,0x16,0xBF,0x78,0xAC,0x9F,0xB2,0x47,0xC5,0x76,0x28, + 0xF7,0xE6,0x52,0xD2,0x19,0x7F,0xF0,0x29,0xBB,0x68,0xF0,0x6E,0x97,0xD5,0x11,0x33,0xFF,0x9A,0xF1,0x47, + 0xD7,0xCC,0xC9,0x8D,0x2B,0x94,0xF7,0xEC,0x5B,0x7D,0x11,0x94,0x1F,0x12,0x0F,0xB7,0xCA,0xAA,0xF2,0xE9, + 0x96,0x1A,0xF8,0x68,0x1A,0x40,0xEF,0x5A,0x87,0x56,0xE9,0xC0,0x0A,0x80,0xCA,0x77,0xE9,0x6B,0xF3,0xF2, + 0x06,0x09,0x15,0x2A,0x35,0x72,0x6E,0xA0,0xBC,0xE2,0xA1,0x8A,0x51,0xE8,0x7A,0x08,0x62,0x44,0xEB,0xA3, + 0xF0,0x4E,0xE5,0x6F,0x54,0x10,0xE0,0x5B,0x26,0xDB,0x9E,0xE4,0x31,0x86,0x8B,0xB9,0x9C,0x5C,0x7E,0xC5, + 0xA2,0xF3,0x5D,0xC3,0x76,0x96,0xEC,0x40,0x72,0xB6,0x9D,0x3C,0xA8,0x01,0x5E,0xE5,0xD6,0xF3,0x73,0x06, + 0xD4,0x11,0xB9,0x45,0x07,0xC5,0xDB,0x2B,0x3C,0xB0,0xBC,0x55,0x1A,0x52,0xD5,0x30,0x09,0x8E,0x8D,0x31, + 0x20,0x25,0x63,0x54,0xDA,0xE7,0x39,0xB4,0xCF,0xB7,0x6E,0x25,0xA8,0xB1,0xD2,0xD5,0x3C,0xD8,0xA5,0x2C, + 0x27,0x77,0x70,0xF9,0x44,0x48,0xC6,0x9B,0xC2,0xA7,0x3E,0x3C,0xAA,0x95,0xBA,0x56,0xDF,0x52,0xD8,0x7F, + 0x65,0xD0,0x6A,0x0C,0x66,0x86,0x14,0xF1,0x1C,0x03,0x2E,0x33,0x53,0x93,0xB8,0xE8,0x57,0x5F,0xE3,0xEF, + 0x75,0xB2,0x26,0x42,0xD7,0xE4,0x91,0x4E,0x71,0xC7,0xFB,0xA6,0x35,0x1A,0x61,0xDC,0x55,0xFE,0xD0,0x41, + 0x01,0x81,0x25,0x4B,0xF3,0xC0,0x2B,0x89,0x2E,0xDD,0x11,0x9E,0x7F,0x84,0xAD,0xDD,0x82,0x6B,0xEF,0xE8, + 0x77,0xFD,0xA1,0x6D,0x21,0xA2,0x12,0xEB,0x7F,0xA6,0xDF,0x95,0xF6,0x79,0x9A,0xB4,0xF2,0x52,0xD9,0xBF, + 0x75,0xF5,0xDF,0x3C,0xF3,0xE2,0xE7,0xAD,0x05,0x71,0xC6,0xDC,0xB7,0x66,0x62,0x21,0x4E,0x31,0xA1,0x74, + 0xDC,0x29,0x7E,0x26,0x78,0x13,0xDF,0x7D,0x26,0x26,0x40,0x6C,0x00,0x6A,0x94,0x47,0xF3,0x8E,0x26,0x15, + 0x1F,0x4C,0xDC,0xC6,0x77,0x0F,0x27,0x88,0x06,0xAE,0x11,0xF6,0x1D,0x3D,0x98,0x8A,0xF1,0x74,0x49,0xDA, + 0x23,0x90,0x58,0xDC,0xC6,0xD2,0xF1,0x5C,0xA7,0x8E,0x0A,0x10,0x42,0x4E,0xD8,0xAC,0x2B,0x55,0x77,0xFA, + 0x81,0x76,0x4F,0xB4,0x2B,0x88,0x84,0x47,0xCA,0x98,0x9A,0xB5,0x4F,0x44,0x82,0x29,0xDE,0xFD,0xA2,0x78, + 0x6C,0x78,0xF2,0x74,0x3A,0x38,0x16,0x0D,0x52,0x84,0x61,0xA6,0xF0,0x0B,0x43,0x75,0x50,0x41,0x02,0x86, + 0x69,0x5B,0xC3,0xA9,0x0C,0x52,0xE5,0x2E,0xD0,0x72,0x24,0x6A,0x24,0xDA,0xF4,0xA2,0x4A,0xD7,0x03,0x50, + 0x26,0x29,0x2F,0x94,0x82,0x24,0x50,0x47,0x8D,0x60,0xCE,0x46,0x63,0x3B,0x49,0xCD,0xFD,0xF6,0x0D,0xC5, + 0xCB,0x49,0xE9,0xAA,0xB1,0xEB,0x55,0xDC,0x6A,0xD3,0xAF,0x84,0xCC,0xAA,0xFA,0x41,0xDB,0x33,0x5B,0x2F, + 0xFF,0x5F,0x85,0xF9,0x43,0x67,0x0E,0xCF,0x89,0x23,0xF4,0x6F,0xE8,0x51,0x7D,0x97,0x7C,0x92,0x7F,0x76, + 0xAB,0xFF,0xAE,0xFD,0x33,0xE5,0x7E,0x79,0xA9,0x9D,0x99,0x2A,0xC7,0x09,0x7B,0x26,0x75,0xFD,0x89,0xCF, + 0xBF,0x1D,0x60,0x05,0x62,0x13,0xE5,0xF4,0xE2,0x85,0xE8,0xB8,0x1F,0xA3,0xEC,0xEC,0xBA,0xF8,0x08,0x25, + 0x9C,0x40,0x1C,0x77,0x4A,0xFA,0x68,0x84,0x26,0xD0,0x65,0x8C,0xFE,0x82,0x6F,0xAB,0xE7,0xB8,0x20,0xB5, + 0xFB,0x0D,0xAD,0xF1,0x6A,0xF3,0x01,0xBA,0xBE,0x24,0x0B,0xC4,0xDC,0xDF,0xD3,0x01,0xC6,0xDF,0xF1,0xE7, + 0xFA,0x35,0x54,0xD9,0xAE,0x3F,0x48,0x99,0xD5,0x0A,0xCC,0xF0,0x49,0x15,0xAB,0xFF,0x09,0x1D,0x5F,0x28, + 0xE7,0x7C,0x2E,0xE6,0xBC,0xB6,0x76,0x29,0xCD,0xFF,0x78,0xE9,0xFC,0x5F,0x84,0xDF,0xBE,0x91,0xF9,0x7F, + 0xFB,0x76,0xC1,0x96,0x01,0xE7,0x1B,0x2F,0x05,0xF3,0x5C,0x13,0xAF,0x07,0x86,0xEA,0x42,0x37,0xF2,0x78, + 0x5A,0xD1,0xAF,0x51,0x34,0x2B,0x85,0x5E,0x09,0xD6,0x44,0x76,0x18,0x83,0xEB,0xF5,0x55,0x39,0x4C,0x04, + 0xD3,0x0F,0xB3,0xCA,0x57,0x97,0x88,0xEF,0x25,0x02,0xB1,0x19,0x3B,0xCC,0x7E,0x81,0x87,0x8B,0xC5,0x9D, + 0xE8,0xA0,0xB3,0x1B,0xA3,0x34,0x63,0x04,0xA7,0x5E,0x12,0xB5,0x4A,0x84,0x22,0x85,0x8E,0x7A,0x26,0x99, + 0xF4,0x3D,0xDE,0x58,0xCD,0xCF,0xC5,0x9A,0x71,0x29,0x59,0xF4,0xA0,0x31,0xB9,0x31,0x33,0xFC,0x23,0x8E, + 0x60,0x36,0x1B,0x71,0x3D,0x2C,0x25,0x9C,0x83,0x6C,0x36,0xA4,0x39,0xE2,0x3A,0xA0,0x3B,0x99,0xF2,0xC3, + 0xB5,0xC6,0xE9,0x93,0xE2,0xBD,0xEB,0x94,0x20,0x22,0xEA,0xC1,0x25,0x41,0x2E,0x65,0x87,0x03,0xE8,0x6A, + 0x87,0x0C,0x6A,0x7B,0x4B,0x6A,0x8E,0x95,0x17,0x03,0xDB,0x59,0xDF,0xDE,0x4A,0xF8,0xEB,0xB9,0xD6,0x18, + 0xED,0x52,0x74,0x44,0xB0,0x2F,0x21,0x34,0x39,0x2D,0x71,0x0A,0x49,0x0C,0x85,0x5F,0xB0,0xA2,0x2A,0xA3, + 0x94,0x32,0xCE,0x6F,0xEA,0xC4,0xF7,0x4D,0x7D,0x0B,0x7B,0x97,0xEE,0xEF,0x15,0x23,0x08,0x66,0xC6,0xD0, + 0x1A,0x2F,0x28,0xA0,0x45,0x06,0x71,0x6F,0x05,0xB5,0x4B,0x9C,0x52,0xC8,0x8E,0x03,0x96,0xA4,0x4E,0x96, + 0xE4,0x4D,0xDC,0xD8,0x59,0x5C,0x23,0x67,0x5C,0x6F,0x70,0x58,0xFC,0xCE,0xCC,0x1B,0x13,0xBF,0x85,0x05, + 0xAC,0xCB,0x9E,0xBD,0x10,0x95,0x5C,0x6B,0xF1,0x4D,0x97,0xD7,0x08,0xBB,0x3C,0x97,0x37,0x23,0xDD,0x50, + 0x79,0xED,0xD0,0x4B,0xAF,0x84,0x45,0xB2,0x0D,0x10,0x14,0x7D,0x40,0x8D,0xEE,0xE1,0x38,0xDD,0x47,0x81, + 0xE1,0x93,0xFB,0xB3,0xE0,0x76,0xF3,0xF2,0xC4,0x3D,0x11,0x03,0xDE,0xA2,0x07,0x50,0x40,0x2B,0xDC,0x79, + 0xA7,0xF1,0x10,0x10,0x29,0xE4,0xCD,0xE5,0x08,0xF2,0x52,0x93,0x38,0x86,0x55,0x98,0x79,0x7E,0x6E,0x95, + 0x0E,0xE4,0xA5,0xAA,0x28,0x20,0x61,0x83,0x1E,0x8E,0x57,0xAF,0x36,0x5F,0xA5,0xAA,0xA6,0xC1,0x60,0x83, + 0x80,0x01,0x29,0x89,0xA0,0x30,0x35,0x8C,0x59,0x1F,0x50,0xDB,0xDC,0xC8,0x1B,0xC0,0x09,0x94,0x28,0x91, + 0x12,0xAB,0x87,0x41,0x01,0x72,0x67,0x7B,0x6B,0x43,0xDD,0x80,0x1A,0x26,0x49,0x79,0x7E,0x5C,0x42,0x6F, + 0x66,0x0D,0xFB,0xD4,0xA2,0x37,0x6F,0x48,0x08,0xE6,0xA4,0x1C,0x73,0x2E,0x55,0x60,0x60,0xDB,0x64,0x64, + 0xF5,0x8D,0xC6,0xD6,0x92,0x66,0x32,0xC3,0xDB,0xA6,0x67,0x19,0x6A,0xC1,0xF0,0x60,0x9B,0x0F,0xE3,0x6D, + 0x06,0xC0,0xC1,0x47,0xEE,0x3C,0xA0,0x25,0xB9,0x8A,0xAD,0x0E,0xBF,0xF6,0x29,0x31,0xA7,0xAE,0x87,0x9E, + 0x04,0x4A,0x5F,0xD1,0x55,0x5E,0xA2,0x2A,0x74,0x7D,0x15,0x77,0x7D,0x73,0x1B,0xF6,0x03,0x63,0x08,0x37, + 0x49,0x5E,0xF7,0xEF,0x3F,0xF6,0x4A,0xB4,0x84,0x7A,0x69,0x64,0xBC,0x5A,0xCF,0xE0,0x55,0xA9,0xB6,0x7A, + 0xC3,0xD2,0x58,0x16,0x86,0xF7,0xD1,0x4C,0x99,0x40,0x27,0xEF,0xB9,0xF8,0x60,0xE6,0x8C,0xF8,0x8A,0xE5, + 0x2F,0x1F,0x2F,0x77,0x21,0xF6,0xF2,0xFF,0xC5,0xD4,0x40,0xFF,0xDF,0xFF,0xAE,0x61,0x00,0x9F,0xC6,0x16, + 0x52,0x23,0xF1,0xE6,0xB2,0x91,0xD7,0xD7,0x1B,0xF2,0x68,0x9B,0x00,0x89,0x33,0x13,0xF0,0x3C,0x46,0xA6, + 0xB4,0x86,0x5A,0xE9,0xD7,0xFE,0xAF,0x78,0x85,0xFD,0x5A,0xFB,0x15,0x26,0x22,0xBD,0xCE,0x5E,0x84,0x44, + 0x23,0x60,0xF7,0xF3,0x5B,0xBC,0x56,0xAF,0x9B,0x9F,0x81,0xEA,0x78,0xF4,0x05,0xB7,0xE2,0x4A,0xCB,0x2E, + 0x7D,0xE6,0x4A,0xAB,0x67,0xAE,0x34,0x24,0x7F,0xDF,0xAA,0x68,0x0A,0x15,0x79,0xC3,0xFC,0x5E,0xB9,0xE8, + 0x38,0x60,0x8C,0xFE,0x4A,0x94,0x01,0xBF,0x6A,0x7C,0x77,0xD0,0x1D,0x16,0xA0,0xD4,0x5D,0xBF,0x12,0x6F, + 0x88,0x6E,0xA3,0x40,0x76,0x81,0xAE,0xDC,0xA0,0x18,0x7A,0x90,0xA8,0x10,0x47,0xF0,0x27,0x31,0x40,0x7E, + 0x3F,0xFE,0x82,0x23,0xF6,0xAA,0x30,0x0A,0xC3,0xC2,0x49,0x2C,0xB6,0x72,0x5F,0xF8,0xB2,0x3E,0xE1,0x34, + 0x64,0xB6,0x64,0xE5,0x59,0xF8,0x90,0x15,0x84,0x53,0xB9,0xB7,0x6C,0x0C,0x53,0xAD,0xFC,0x19,0xA1,0xFC, + 0xBB,0x13,0x56,0xAA,0x35,0xC3,0xFD,0x12,0x19,0x91,0xD1,0x75,0xF5,0xE1,0x74,0xA0,0xA3,0x3E,0x41,0x4A, + 0x70,0x1E,0x9F,0x9F,0x72,0x39,0x9E,0x6D,0x19,0x79,0x49,0x4B,0x48,0xD4,0x3D,0x94,0xA8,0xDB,0x2D,0x0B, + 0x25,0xEA,0x11,0xFC,0xA9,0x5F,0x53,0x03,0x10,0xB9,0xA1,0x17,0xF5,0xAA,0x36,0x14,0x35,0x02,0xAC,0x31, + 0x6A,0x0D,0xB1,0xC6,0x18,0xFE,0x40,0x8D,0x59,0x56,0x66,0x6F,0x8A,0xF2,0x33,0x2C,0x3F,0x6F,0x99,0x58, + 0xDE,0x81,0x3F,0x50,0x7E,0x82,0xE2,0x74,0x98,0xC9,0xE2,0x9F,0x11,0x5F,0x8F,0x2B,0x2F,0x88,0xC4,0x9A, + 0x14,0xA9,0x27,0x44,0xD7,0x07,0x26,0xDA,0xBB,0x30,0xB9,0xF5,0x40,0x92,0x5B,0xD7,0x8B,0xC8,0xAD,0xD1, + 0x90,0x8F,0xCA,0xAD,0xB5,0x31,0xAE,0x1A,0x93,0x5E,0xD7,0x0B,0x4A,0xAF,0xEB,0xDF,0x27,0xBD,0xD6,0x06, + 0x8F,0x5A,0x4E,0xAA,0x62,0xE6,0x69,0xFA,0xEF,0xCF,0xFF,0x2E,0xC0,0x56,0x6D,0x13,0x00,0xCD,0xD6,0x62, + 0x3D,0x07,0x8C,0x80,0x7E,0xEC,0x96,0xD1,0xDF,0x0E,0xA9,0xB8,0xD9,0x0C,0x89,0x65,0x93,0x1B,0x12,0xEF, + 0x62,0xE4,0x51,0xC6,0xAD,0xD1,0x52,0x15,0xAF,0x46,0x09,0x7D,0xB8,0xDD,0xA7,0x86,0x1B,0xEF,0x44,0x43, + 0xDE,0x89,0x1D,0xBE,0x13,0x3B,0x99,0x17,0x84,0xAD,0x0D,0x74,0xF4,0xC1,0xE3,0x38,0x57,0x48,0xA0,0x89, + 0x0D,0xF4,0x88,0x37,0xF3,0xDC,0x00,0xD5,0x07,0x85,0x86,0x90,0xBE,0x4B,0x3F,0x9B,0x7A,0x2D,0x20,0x3A, + 0x1E,0x04,0x99,0x1D,0x33,0x9F,0xAF,0xB6,0x37,0x01,0x34,0x36,0x32,0x42,0xE2,0x0C,0x07,0xC5,0x57,0x4C, + 0x3E,0xC1,0xFC,0x66,0xC0,0x79,0x02,0xF4,0xF6,0xC1,0x25,0x1B,0xAF,0x95,0xAF,0x60,0x94,0x33,0x22,0xDE, + 0xA6,0xBE,0x6F,0xB5,0xD2,0x8C,0x22,0xF8,0xD0,0x07,0x4A,0x7D,0xA2,0x5B,0xE8,0xB2,0x25,0x6E,0x84,0x94, + 0xC1,0x23,0x29,0x03,0x4C,0x63,0x09,0xC0,0x10,0x27,0x77,0xC9,0x37,0x8F,0x9D,0xEF,0x82,0x9A,0xBB,0x56, + 0xC5,0x68,0x0D,0xE2,0x47,0x52,0xD8,0xD5,0x72,0x9B,0x38,0x62,0x20,0x66,0x2B,0x53,0x63,0x81,0x5E,0x67, + 0x2A,0x34,0x12,0x2A,0xD1,0xAA,0x3E,0xA0,0x9A,0x77,0x18,0x30,0x4B,0xF1,0x24,0xF6,0xD1,0xCE,0x38,0x80, + 0x90,0xCC,0x52,0xE6,0xC4,0x63,0x28,0x95,0x25,0x11,0x23,0x4E,0x61,0x8F,0xD2,0xC8,0xF8,0x89,0xE0,0xFE, + 0x20,0xB0,0x91,0x03,0x40,0xBF,0x43,0x6A,0x05,0x33,0xF4,0xEC,0xC8,0x71,0x09,0xBF,0x49,0x05,0x5A,0xCA, + 0xEB,0x49,0x36,0x21,0x25,0xEC,0x51,0x50,0x0B,0x9C,0x07,0x85,0x78,0x2A,0xA8,0x56,0x0E,0x74,0xED,0x3E, + 0x50,0x05,0xAD,0x22,0xFE,0x15,0xF6,0xD0,0x45,0x85,0xE4,0x9D,0x82,0x8D,0xD7,0x10,0x56,0xBA,0x8D,0xAA, + 0x6C,0x68,0x5A,0x6E,0x6C,0x6C,0xCC,0xEE,0x64,0x27,0x0C,0xC7,0x0E,0x5E,0x0A,0xBF,0x46,0xBE,0x0D,0x67, + 0x00,0x36,0xE2,0x25,0x2A,0x4C,0xD5,0x66,0xE8,0x87,0xFB,0x57,0xA9,0xD8,0xA5,0x31,0x33,0xD0,0xCD,0xAE, + 0xEB,0xAD,0xFB,0xE4,0x53,0x6E,0xA3,0x23,0x8C,0x80,0x5E,0x6D,0xFC,0x47,0xA9,0xFC,0x5B,0xA2,0xF7,0xB8, + 0x18,0xB5,0x48,0xC5,0x85,0x2D,0xD5,0x5F,0x91,0x61,0xC8,0xF6,0x41,0x0F,0x0F,0xEA,0x57,0xA0,0xBE,0x2F, + 0x41,0xA4,0xB9,0x25,0xC9,0x78,0x6D,0x7F,0xB9,0xE4,0x71,0x1E,0x4B,0xEE,0x46,0x4C,0x08,0x29,0xD8,0x23, + 0x2E,0x81,0xBC,0x12,0x09,0x54,0xC6,0x68,0x0B,0xD2,0x21,0x16,0x30,0x4E,0x32,0x62,0x66,0x85,0x88,0x52, + 0x16,0x61,0x3E,0x62,0x58,0xF4,0xC2,0x8E,0xDF,0x55,0x72,0xDE,0x59,0xE2,0xA7,0x15,0x3E,0xCC,0xEC,0xD3, + 0xC9,0x04,0x3E,0x4F,0x8C,0xC5,0x81,0x77,0xEB,0x36,0xEF,0xBE,0x67,0xC8,0x00,0x74,0x77,0x33,0x19,0x0D, + 0xDC,0x01,0xC8,0x8F,0x54,0xA2,0x4E,0x80,0x4B,0x14,0xAC,0x36,0x1E,0x84,0x98,0x73,0x21,0x4F,0x4E,0xB9, + 0x9F,0xB7,0x33,0x14,0xAB,0x92,0x9A,0x7E,0xB3,0x8E,0x77,0x4C,0xB9,0x0B,0x30,0x5C,0x02,0xDC,0x7B,0x4D, + 0x25,0xA2,0x55,0xC9,0x55,0xD6,0x51,0x9E,0x2E,0x7A,0x4F,0x1F,0x08,0x35,0xF4,0x2F,0x29,0x8D,0x73,0x92, + 0x27,0x94,0xCD,0xC9,0x12,0x32,0x65,0x6F,0x3C,0x32,0x44,0x67,0xF7,0x98,0x1B,0xB0,0xC5,0x49,0xB1,0xAA, + 0xB9,0x48,0x8A,0xD5,0xCD,0x25,0xBF,0x3F,0x09,0xA5,0x75,0xB1,0x86,0xF0,0x8D,0xD7,0xD3,0x8C,0xAA,0xB2, + 0x43,0xB5,0x8F,0xE4,0x97,0x4F,0xDC,0x04,0x11,0x45,0x75,0xD9,0xBA,0x71,0x85,0x31,0xA3,0xDC,0x2A,0x57, + 0x65,0x87,0x3F,0xFC,0x9C,0x51,0x4D,0x76,0x6B,0x88,0xA4,0x31,0x9F,0x60,0xDA,0x8E,0x91,0x6C,0x47,0xC2, + 0xA2,0x51,0x9A,0x00,0xFD,0xB4,0x30,0xCF,0xB6,0xBD,0xDB,0x80,0x17,0x11,0x13,0x17,0x86,0x8D,0xF1,0xAC, + 0xAE,0xB5,0x5F,0x92,0x26,0x8E,0xFC,0x9D,0x89,0x2F,0xF8,0x33,0xEB,0xB3,0x93,0x59,0xAD,0xAD,0xB9,0x44, + 0x4F,0x17,0xF5,0xD9,0xC5,0x3E,0x6A,0xE1,0x67,0x69,0xA4,0x0A,0xD5,0x75,0x91,0x89,0xE6,0x54,0x6E,0x4D, + 0xAC,0x26,0xB6,0x22,0x7E,0x40,0x06,0x9B,0x1A,0x26,0xB3,0xCF,0x5C,0x65,0x77,0x8D,0xDA,0x3E,0x53,0x85, + 0x77,0x7D,0x85,0xDB,0x21,0x2F,0x61,0xBB,0x1F,0x85,0x21,0x8C,0xF9,0x5E,0xDC,0x08,0x9B,0xDB,0x1B,0x9A, + 0x70,0x36,0xF0,0x66,0x43,0xE9,0x51,0x28,0xE1,0x3B,0x08,0xAF,0x98,0xAE,0x09,0x24,0xFD,0x54,0xB2,0x90, + 0x2C,0xD7,0x1B,0xB3,0x3B,0x60,0xE8,0x11,0x8D,0xE2,0x6A,0x8F,0x61,0x1F,0x01,0x3F,0xB2,0xE7,0xBE,0xA4, + 0xEB,0x20,0x8A,0x01,0xB2,0xD7,0xC5,0x03,0x10,0xC1,0x6C,0x99,0xEF,0x53,0xF7,0x18,0xDC,0xE7,0x78,0xC5, + 0x52,0x2D,0x69,0x0E,0x77,0xDF,0xBE,0x95,0x07,0xC4,0x41,0x41,0x36,0x6B,0x97,0xDF,0x7C,0x30,0x0B,0xEF, + 0x16,0x59,0x11,0x44,0x32,0x6C,0x0E,0xE8,0x84,0x00,0xFB,0xA2,0x3B,0x29,0xFA,0x8C,0xFD,0x19,0xC4,0xD3, + 0x7D,0x9D,0xF0,0x8B,0xF0,0x26,0xE5,0x17,0xE1,0x0D,0x71,0x7C,0xF0,0x2F,0xC9,0xF5,0xC1,0x17,0xB3,0x26, + 0x1D,0xB6,0xAA,0x26,0xED,0x82,0x7A,0x0E,0xC2,0x08,0x96,0x7B,0x5F,0x82,0x82,0x79,0x93,0x12,0x65,0x89, + 0xDB,0x26,0xD9,0x0A,0x37,0xA7,0x1C,0x35,0xAC,0xF5,0x64,0x17,0x19,0xC2,0x06,0x37,0xA7,0x0A,0x31,0xE0, + 0x4D,0xD4,0x00,0xB6,0x5C,0xD8,0xD7,0x92,0x7A,0x02,0x9C,0xA9,0x0D,0x01,0x43,0xC2,0xC2,0x04,0x97,0x9B, + 0xDB,0xD6,0xB6,0xF3,0x5D,0x1E,0x99,0x92,0xCB,0x23,0xE1,0x3F,0xA4,0xBE,0xC4,0xE1,0x88,0xA9,0x74,0x38, + 0xE2,0x31,0x87,0x23,0x5E,0x01,0x87,0x23,0x21,0x4C,0x83,0x5F,0x14,0x99,0x69,0xB8,0x7C,0x1A,0xAA,0x26, + 0xD3,0x16,0x22,0x62,0x8C,0xEE,0x92,0x49,0xE5,0x37,0x27,0x7B,0x78,0x91,0x67,0x9C,0x69,0x2D,0x63,0x1C, + 0x91,0x3B,0x38,0xC9,0x48,0x02,0x88,0xFF,0xB2,0x18,0x6B,0x76,0xA2,0xFE,0x93,0x26,0xEA,0x3F,0x69,0xA2, + 0xA2,0xA5,0xCC,0x54,0x33,0xED,0x3D,0x69,0xAA,0x70,0xBC,0x74,0x19,0x99,0xDE,0x4B,0x88,0xA9,0x4E,0xB0, + 0xD4,0x3B,0x38,0xFB,0xEC,0xF3,0xAD,0x1E,0x58,0x01,0x15,0xE3,0x52,0x4C,0x47,0xDD,0x7F,0x21,0x1A,0x10, + 0x68,0x37,0xD6,0x9E,0x4F,0x60,0xCC,0xD9,0x5D,0xCF,0xBB,0x34,0x9C,0x4A,0xBD,0xC1,0x5C,0x1B,0xFC,0x51, + 0xC0,0x84,0x64,0x99,0xF9,0x08,0x5E,0x4F,0xCC,0x5F,0x49,0x6C,0xFA,0xAD,0xC7,0x7E,0x44,0xD0,0x6F,0x85, + 0x30,0xF1,0xD0,0x01,0x43,0x69,0x51,0x9C,0x29,0xDB,0x7D,0x07,0x71,0xB1,0x68,0x6D,0x2D,0xD2,0x86,0xE8, + 0x68,0x44,0x5C,0x28,0xE8,0xB5,0x84,0x19,0x95,0xF8,0x89,0xC3,0x2E,0xCC,0xC2,0x01,0x3C,0xC6,0xBB,0x04, + 0x2F,0x35,0xD1,0x36,0xDC,0xAF,0x89,0x6B,0x9C,0xF8,0x2C,0x21,0x78,0x91,0xF8,0x28,0x11,0x36,0xDF,0x13, + 0xFA,0x03,0x2F,0x73,0xE2,0x99,0x84,0xDB,0x7F,0x0F,0xE0,0x5B,0x78,0xDD,0xB8,0x13,0x3F,0x52,0x57,0xBA, + 0x76,0x8B,0xCE,0x4C,0x38,0x38,0x6A,0xDD,0x78,0x18,0xB7,0xBB,0x02,0x81,0x34,0x6F,0xB5,0x29,0x14,0xA3, + 0xD6,0xE1,0x6D,0xF8,0x62,0xFB,0xA3,0x7D,0x8A,0x67,0xDB,0x5E,0x5B,0x6B,0x53,0x7F,0x1A,0xDC,0x19,0x8A, + 0x59,0xA5,0x96,0xE4,0xB2,0xF3,0x11,0x4E,0xF9,0xD9,0x2A,0x5B,0xEB,0x40,0xE3,0xE3,0x6D,0x0E,0xA8,0x55, + 0xC6,0x8B,0x17,0x23,0x4D,0x5E,0xA6,0xE6,0x8C,0x91,0xBB,0x2F,0x5E,0xCC,0x25,0xE2,0x74,0xA8,0x89,0x19, + 0x34,0xBB,0x1A,0x1B,0x1C,0x3A,0xBE,0xD0,0x6E,0x56,0xDA,0xB7,0xC4,0x73,0x47,0xDB,0x96,0x78,0xAB,0xF0, + 0x2E,0xE7,0xD3,0xD4,0xB9,0x8D,0xBE,0x85,0xE1,0x4D,0xC9,0x16,0xD8,0xB2,0x4F,0x93,0x48,0xB6,0xF7,0x0E, + 0x52,0x86,0x31,0x00,0x2D,0xD6,0xDA,0x9A,0x9A,0xC6,0x54,0x90,0x26,0x68,0x55,0x4B,0x82,0x3F,0x0B,0xFA, + 0x0E,0x8D,0xC1,0x05,0xE1,0x68,0xCB,0xEE,0x4E,0xB4,0x48,0xB6,0x1A,0xBF,0xD6,0xA4,0x7B,0x0E,0xAD,0xC3, + 0x65,0x12,0x33,0x63,0x23,0x1E,0x68,0x47,0x26,0xB1,0x11,0xEF,0xA1,0x41,0x3E,0xC6,0x05,0x26,0x16,0x81, + 0x01,0xF1,0x7C,0xCA,0xCD,0x57,0x46,0xD5,0xDD,0x94,0x41,0xCB,0x88,0xD9,0xA3,0x24,0x4C,0xC4,0x6F,0xE4, + 0x1B,0x56,0x1B,0x31,0xF3,0x16,0x51,0x0E,0x4E,0x68,0x73,0xA4,0x50,0x4E,0xFC,0x45,0xB2,0xE1,0x49,0xD8, + 0x92,0x07,0x0A,0x33,0xF4,0x1B,0x4A,0xF5,0x79,0x55,0x6A,0x19,0x43,0x8D,0xCA,0xD1,0xDB,0x06,0x89,0x49, + 0x6C,0xE9,0xEB,0x62,0x55,0x00,0x78,0x24,0x38,0xE3,0x6C,0x47,0xC2,0x03,0xEF,0x60,0x6D,0xCD,0x81,0xFF, + 0x01,0x72,0x98,0x56,0xB5,0xC9,0xDA,0xDA,0x84,0xD9,0x98,0x67,0x6D,0xD3,0xEF,0xD6,0xD6,0x92,0xA5,0x17, + 0x6B,0x6B,0x8B,0xB4,0x71,0x79,0x2F,0x36,0xAA,0x1E,0xEC,0x6E,0x34,0xD7,0xEB,0x0F,0xDA,0xBE,0xAC,0xC4, + 0xC7,0xE9,0x8C,0x19,0xF1,0x33,0xCB,0x08,0x84,0xD9,0xAE,0xBC,0x16,0xA1,0x52,0xFB,0xAF,0xAF,0xCD,0x81, + 0xDD,0x69,0xAE,0x2E,0x38,0xD7,0xFA,0x28,0x86,0x15,0x86,0xD9,0x7F,0x99,0xAD,0x3F,0x4C,0xED,0xCF,0x84, + 0x54,0x36,0xBB,0x01,0x92,0xFA,0xEF,0x81,0xE1,0x78,0xC0,0x60,0xD1,0xF0,0x42,0x84,0x81,0xC8,0xD3,0xFC, + 0xCD,0xE5,0xBC,0x89,0xF7,0x4C,0x12,0x96,0x48,0x27,0x68,0x3A,0x51,0xAB,0xDC,0x33,0xAD,0xA0,0x14,0x58, + 0x0E,0x6C,0x70,0x69,0x84,0x9D,0x01,0x90,0xA0,0x2B,0xDC,0x92,0x4E,0x90,0x51,0x69,0xE1,0x45,0xA8,0x4D, + 0xC0,0xF4,0xD5,0x4A,0x40,0x46,0x97,0x06,0x91,0x65,0x87,0xEB,0x96,0x5B,0x3A,0x6D,0x1F,0xD4,0x4A,0xC7, + 0x21,0xA9,0xE7,0x06,0xA1,0x0F,0x6B,0x1E,0x94,0x4C,0xEF,0x96,0x94,0x62,0x86,0x11,0xEB,0xBE,0x01,0x84, + 0x46,0x69,0xEC,0x03,0xD0,0x90,0xE7,0x6C,0x47,0x5F,0xD0,0xF8,0x30,0x94,0x35,0x25,0xCF,0xCB,0xD0,0x89, + 0x5F,0x42,0xA7,0xC0,0xC7,0x5E,0x8F,0x0F,0xA0,0x96,0xD2,0x4E,0x7A,0xC4,0x9C,0x8E,0x99,0x98,0x7F,0xE8, + 0x39,0x0E,0xED,0x24,0x34,0xF5,0x90,0x4C,0x05,0x1F,0x19,0x69,0x77,0x7C,0x9E,0xC4,0x4A,0x6A,0x0C,0xF4, + 0x36,0xCC,0x71,0x64,0x94,0xD0,0xB1,0x85,0x4F,0x26,0xC0,0x0B,0x8C,0x08,0x6D,0xED,0xC1,0xE5,0x5C,0xA2, + 0x8B,0x85,0x0F,0x6A,0x01,0x2E,0x8A,0x05,0x1C,0x12,0x06,0x6B,0x4A,0xB4,0x47,0x5A,0x19,0xFB,0x9E,0x43, + 0x1A,0x11,0x1F,0xBE,0x11,0x84,0xA8,0x9C,0x81,0xDF,0x28,0xA8,0x90,0xFA,0x05,0x92,0x7F,0x68,0x96,0xA8, + 0xA1,0x32,0xDD,0x0A,0x7C,0x7E,0x77,0x0C,0x7F,0x02,0xDD,0xB0,0x64,0x1C,0xFB,0xAD,0x15,0x98,0xD8,0x2D, + 0xD5,0x46,0x4F,0xF6,0x4A,0xA2,0xAF,0x8C,0xA3,0x10,0x43,0xB2,0xC4,0x6B,0x3D,0x24,0x57,0x51,0xF0,0x1D, + 0x4B,0xD9,0x33,0x53,0x60,0x91,0x5A,0x2E,0x5C,0x0F,0x58,0x1B,0x58,0x62,0x80,0x07,0x9C,0xDB,0xAF,0xA2, + 0xC0,0xCB,0xC0,0x1F,0xBE,0x64,0xD5,0x7E,0x8D,0x57,0xB1,0x59,0x4E,0x49,0x2C,0xA6,0x7A,0x8E,0x62,0x6D, + 0x27,0x92,0x32,0xA4,0xF4,0x77,0x90,0xCE,0x48,0x43,0xA2,0xF7,0x8C,0x1D,0xA0,0x77,0xB3,0x5A,0x18,0xA0, + 0x71,0x36,0xA7,0xA5,0x9A,0xE5,0xBF,0x60,0xD1,0x86,0xA8,0xDA,0x31,0x1A,0x25,0x56,0xEB,0x57,0x18,0xF4, + 0xD0,0x37,0x0C,0x97,0xEC,0x22,0x8E,0x3A,0xC0,0x37,0xB2,0x01,0x3A,0xCD,0x37,0x7C,0xA3,0x46,0x34,0xBC, + 0xB4,0x27,0x8E,0xE4,0xD2,0x8B,0x50,0x47,0x3F,0x33,0x18,0x5C,0x49,0x9F,0xE6,0xB1,0x1D,0x67,0x67,0x2A, + 0xA0,0x23,0x60,0x03,0x02,0x10,0x91,0x87,0xFA,0xC4,0xB1,0x20,0xDA,0x60,0xE3,0x51,0x0C,0xC4,0xE2,0xF3, + 0xD7,0x28,0xDC,0x00,0x96,0xA4,0x61,0x92,0xE0,0x83,0x8F,0xF1,0x3B,0x3A,0x96,0xD0,0x95,0x72,0x15,0x08, + 0x3C,0x59,0x71,0xA1,0xD2,0x4C,0x9F,0x3C,0x75,0xD1,0x4F,0x91,0x6F,0x23,0xD8,0xFE,0x12,0x0E,0xD8,0x21, + 0x34,0x99,0xE9,0x72,0x8F,0x04,0x67,0x63,0x6B,0x0E,0xF4,0x71,0x10,0x9F,0x41,0x19,0xAB,0x01,0x32,0x2B, + 0x21,0x3B,0x5E,0xD2,0x4B,0x97,0xED,0x6E,0x8F,0x1C,0x73,0x6B,0xF8,0xFD,0xE3,0xFA,0x68,0x0C,0xBA,0xDE, + 0x70,0x6A,0x84,0xFB,0xDC,0x45,0x8F,0xFF,0x94,0x21,0xE2,0xF6,0x00,0x96,0xB5,0xD0,0xF5,0x36,0x81,0x17, + 0xF2,0xA4,0xC0,0x31,0x8A,0x18,0xBC,0xE8,0x2D,0xF8,0x9E,0x81,0x9F,0x7D,0x09,0x43,0x6E,0x6B,0xF2,0xE8, + 0x35,0x25,0x38,0x87,0xFC,0x46,0xEB,0x40,0x58,0x47,0xDA,0x0E,0x41,0xF4,0x24,0x65,0xA0,0x07,0x80,0x2F, + 0xF8,0xC4,0xE2,0x19,0xD4,0xB8,0x66,0xA5,0x3C,0x68,0x94,0xFB,0xA3,0xA0,0x52,0x2D,0x62,0x57,0x61,0x32, + 0xE9,0x7E,0xEF,0x1A,0x46,0x02,0x95,0x97,0xE5,0x96,0xCB,0x7A,0x59,0xBB,0x37,0x91,0x6A,0x29,0x9B,0x61, + 0x08,0x7C,0xC7,0xCB,0x97,0x13,0x38,0x0D,0xD1,0x00,0x9D,0x1F,0xBE,0xF4,0x6F,0x6E,0xF5,0x30,0x78,0x99, + 0xB8,0xC5,0x5E,0x4A,0x8D,0x97,0x2F,0xDB,0x7B,0x07,0x67,0x6D,0xE2,0x97,0x83,0x4C,0x0D,0x1D,0xA1,0xDB, + 0x36,0x00,0x37,0x1C,0x2D,0x8B,0x04,0xBB,0xE0,0x53,0x93,0xF1,0x67,0xAD,0x7C,0xCD,0xD5,0x47,0x63,0x51, + 0xE9,0x7B,0x95,0xC1,0xAF,0x2D,0x20,0x48,0x36,0xF5,0x35,0xE6,0x4A,0x53,0x5F,0xA9,0x30,0x8A,0x56,0x45, + 0xF1,0x70,0xAE,0x68,0x79,0xE0,0x7B,0x53,0x20,0x91,0x14,0x86,0xC4,0xAE,0xBA,0xF5,0x54,0x05,0x2E,0xBC, + 0xF5,0xE7,0xD9,0x97,0x41,0x61,0x35,0xF5,0x5E,0x58,0x4D,0x19,0x73,0x94,0x29,0x20,0x85,0xCE,0xAD,0xA6, + 0x90,0xBE,0x17,0x56,0x51,0x3E,0xFD,0x81,0x26,0x54,0x1E,0x21,0xDE,0xA9,0xE5,0x14,0xD2,0xF6,0xE4,0xE5, + 0x0E,0x69,0xFB,0x84,0xD5,0x94,0x8D,0xCF,0xBC,0xDE,0x72,0xAB,0x29,0x72,0x82,0xDB,0x77,0xBA,0x43,0xA4, + 0xB2,0x79,0x24,0x93,0x9E,0x20,0xF5,0x56,0x5B,0x7A,0x7C,0x80,0x0E,0x6C,0x63,0x8E,0x62,0x7D,0x44,0x5F, + 0x92,0x06,0x1E,0xA2,0x35,0x72,0x22,0x80,0x99,0x00,0xFA,0x27,0x81,0xD9,0xF1,0x6C,0xCE,0x2D,0x9D,0x7C, + 0xE3,0xB8,0x00,0x4C,0x38,0x72,0x01,0x2A,0x08,0x96,0x18,0x0E,0x03,0xFA,0xD7,0x87,0xEC,0x76,0xB7,0x03, + 0xD0,0x42,0xD1,0x8E,0xE6,0x2C,0x9A,0x8D,0x47,0x1A,0x0E,0x00,0x69,0xDD,0x47,0x1A,0x51,0xD0,0xD9,0xBE, + 0x30,0x1F,0xD0,0x6B,0x34,0x33,0x7E,0x75,0xB0,0xD3,0x8F,0x02,0xB1,0x25,0x01,0x0E,0x99,0x40,0x53,0xDA, + 0x92,0xE0,0xB9,0xF4,0xB1,0xFD,0xEF,0xD0,0xC7,0x76,0x73,0xF4,0xB1,0xE5,0x1E,0x65,0x23,0xB7,0x30,0x69, + 0xE4,0x66,0x91,0x77,0x0A,0xCD,0x9B,0xC7,0x9A,0x7A,0xAE,0xF5,0x25,0x32,0xFA,0x56,0x51,0x7D,0x3B,0xB7, + 0x44,0x42,0x72,0x3E,0x46,0xB9,0x8F,0x29,0xF6,0x39,0x80,0x57,0xFB,0xE8,0x31,0xA8,0x70,0x4F,0x04,0x61, + 0x12,0x1F,0x43,0xF8,0xDE,0xA2,0x2B,0x4E,0xDC,0x93,0xED,0x1A,0xC3,0x39,0x3F,0xA1,0xEE,0x3C,0xC7,0xAE, + 0x91,0x9E,0xD0,0x20,0x36,0x72,0x4C,0xDB,0x36,0x8E,0x9E,0x6C,0xD7,0x48,0x26,0xF6,0x68,0x7B,0x46,0x1E, + 0x4B,0xF6,0xBF,0x83,0x3D,0xA3,0x37,0xD7,0x46,0x42,0x29,0x24,0xFA,0x6F,0x6C,0xCC,0xB8,0x0A,0x71,0x22, + 0xB6,0x01,0x92,0x94,0xBB,0x30,0x44,0x0C,0x41,0x10,0x26,0x01,0x11,0x4A,0xA0,0xA6,0xB9,0x10,0xB8,0x65, + 0xAD,0x89,0x8B,0x8C,0x9D,0x57,0x22,0x9C,0x0E,0x29,0x76,0xE4,0x39,0x46,0x69,0x2F,0x08,0x2C,0x8C,0x6F, + 0x83,0x54,0x3E,0x79,0xB1,0x1E,0xA1,0x6D,0x20,0xD0,0x46,0x8B,0xD2,0xD8,0xD0,0x91,0x41,0x52,0xE2,0xD6, + 0x3C,0xE3,0x17,0x81,0x1C,0xE2,0x87,0x67,0x92,0x52,0x2A,0x6E,0xC2,0x37,0xAA,0x89,0x46,0xBE,0xDB,0x16, + 0x27,0xF1,0x04,0x4E,0xDF,0x24,0x8B,0x0E,0x22,0xF9,0x34,0xFE,0xC4,0xFE,0x05,0x06,0x8B,0x0D,0xC6,0x70, + 0x97,0x3A,0x24,0xA5,0xE8,0x48,0x44,0x23,0x85,0x87,0xF3,0x5C,0xF7,0x4E,0xF0,0xC3,0xEC,0x80,0x62,0x6A, + 0xCE,0x9A,0xE7,0x3C,0x7C,0x53,0xEF,0x9B,0x82,0x7C,0xB2,0xE7,0xC9,0xB7,0x6F,0x9E,0x2D,0x9E,0xBF,0x55, + 0x9E,0x79,0xB5,0x72,0x20,0xF9,0xF0,0x5C,0xE1,0x69,0x8D,0x7A,0x45,0xEB,0x12,0x67,0xB1,0xF4,0xFB,0x8C, + 0xBA,0x2C,0x5A,0xE1,0x12,0x18,0x88,0x60,0x07,0xE5,0x77,0xA1,0xAF,0x0F,0xA7,0xF8,0x0C,0x1E,0xCD,0x53, + 0xCF,0xE0,0xDC,0x5B,0x1B,0xF3,0xDD,0x4B,0x9C,0xAF,0xC1,0x1F,0x8C,0x77,0x13,0xCC,0x65,0xFF,0xB3,0xD4, + 0x7B,0x65,0xFC,0xDE,0xCC,0x27,0xF9,0xCC,0x4F,0xCE,0xD4,0x49,0x6E,0xF8,0x39,0xC7,0x3B,0x27,0x2D,0x80, + 0x6F,0xCA,0x50,0x84,0x0C,0x56,0x51,0x04,0xD3,0x57,0x78,0x4D,0xCB,0x7F,0x3A,0x16,0xAA,0x49,0x96,0x8B, + 0xC0,0xBE,0x4E,0x35,0x94,0xA8,0x96,0xCC,0xAB,0x1D,0xAE,0xAA,0xB4,0xB9,0xA3,0x78,0xF1,0xE5,0xEF,0xC2, + 0xF5,0x46,0x5E,0x38,0x19,0xD5,0x3B,0x73,0xE2,0x69,0x99,0xB9,0xDC,0x85,0x43,0x67,0xF8,0xA1,0x35,0xD4, + 0x6D,0xF6,0x5A,0xEC,0x40,0x17,0x44,0x2D,0x81,0xB9,0x43,0x03,0x08,0x77,0xC3,0x72,0x93,0xBE,0x1C,0xED, + 0x8D,0x50,0x33,0x0A,0x95,0x44,0x80,0xB5,0x41,0x25,0x9E,0x58,0x06,0xEA,0x2A,0x5C,0x15,0xAF,0xEF,0xC4, + 0x2F,0xA2,0xAE,0xCA,0x2B,0x31,0x29,0x20,0x3C,0x13,0xD3,0xF5,0xA4,0xEF,0x9E,0x74,0x19,0xB6,0x36,0xF8, + 0x32,0x34,0x84,0xD7,0xFC,0xE6,0xEB,0xD4,0xCB,0xA7,0xF4,0x40,0x6C,0xCF,0x6B,0x04,0x10,0xAB,0x1A,0x6B, + 0xA0,0xBE,0xCD,0x1B,0xA8,0x2F,0x0B,0x0C,0x00,0xF5,0xE2,0x33,0x22,0xC7,0x89,0xE1,0x7D,0x6E,0x25,0x83, + 0xAD,0x40,0x79,0x76,0x1A,0xA0,0x27,0x11,0xA5,0x95,0xB9,0x86,0x43,0xF9,0xDE,0x9F,0x15,0x7C,0xAC,0xAF, + 0x96,0x89,0x77,0x65,0x2A,0xC7,0x1D,0xCE,0x53,0x6E,0x06,0x73,0x00,0x5C,0x76,0xB8,0xFB,0x3D,0x60,0x1E, + 0x4F,0x28,0x3F,0x96,0x00,0xCC,0x83,0x1C,0x60,0x54,0xA9,0x63,0x1F,0x3F,0xCE,0x75,0x60,0xEC,0x9D,0xE3, + 0x5E,0xE5,0x48,0x3A,0xE1,0x23,0x9A,0x3B,0x84,0xE6,0x78,0x96,0x30,0xAB,0x14,0x46,0xF8,0x83,0x25,0x1A, + 0x8E,0x49,0x3E,0x00,0x51,0x70,0xEB,0xB9,0x35,0xA2,0x0B,0x21,0x39,0xBA,0x9B,0xF8,0xC6,0xE2,0xF3,0xE6, + 0x06,0x50,0xB3,0x64,0x6F,0x68,0xAF,0x6E,0x2D,0xFE,0x11,0xD4,0x86,0x24,0x48,0x78,0xE5,0x73,0x19,0xFB, + 0xA6,0x28,0x8C,0xEE,0x27,0x60,0xA6,0xFB,0x51,0xC4,0x02,0x1A,0x25,0xEB,0xF0,0xE4,0x5A,0x60,0x7A,0x3E, + 0x5A,0xE9,0x21,0x7F,0x90,0xF3,0xBC,0x5E,0x00,0x58,0x1A,0x1B,0x14,0x58,0x96,0x34,0x91,0x79,0xC4,0x2D, + 0xB0,0x26,0x64,0xF2,0x75,0x98,0x7C,0x7A,0x41,0xB6,0x21,0x6D,0x69,0x6F,0xC2,0x3D,0x21,0x89,0xF2,0x51, + 0x95,0xCF,0x17,0x22,0x78,0x49,0x4D,0xA0,0xF6,0xAA,0xD0,0xB0,0x0B,0xB4,0x94,0x3B,0xA1,0x5A,0xBD,0xD1, + 0xAC,0x2D,0x0B,0x25,0x12,0x83,0xF1,0x3D,0x81,0x9F,0xF2,0x3A,0x75,0x3B,0xCE,0x34,0x0E,0x37,0x89,0xC6, + 0x21,0xC0,0x78,0x3A,0x7C,0xE3,0xE3,0x7C,0x5B,0x16,0x72,0x54,0x99,0xE3,0x94,0xF2,0x27,0x72,0x3E,0x29, + 0x83,0x63,0x8C,0x18,0x96,0x7A,0x99,0xD4,0x1E,0x37,0xF5,0xBF,0xCB,0xEF,0xE6,0x53,0x0F,0x08,0x1D,0xF2, + 0x2F,0x6E,0xFE,0x90,0x6B,0xDB,0x0D,0x1E,0x40,0xA8,0x7F,0xB3,0xA4,0xD8,0xAB,0x57,0xCB,0x82,0x49,0x15, + 0x3A,0x47,0xD9,0x40,0x49,0x79,0x8E,0x3E,0xD9,0x3D,0x32,0x7A,0x04,0xB1,0xD4,0x23,0xD4,0xD8,0xCA,0x6B, + 0x84,0x23,0x66,0x3A,0x28,0x35,0x1E,0x4F,0x61,0xF1,0xFB,0xA4,0x83,0xFF,0x84,0xEF,0xFF,0x44,0x4C,0x83, + 0xD7,0x1C,0x97,0xAF,0xD7,0x65,0x14,0x1C,0xAA,0x51,0x30,0xC3,0x05,0x80,0x85,0xE3,0x75,0x59,0xA7,0x57, + 0x8F,0x8C,0x8C,0xC3,0x55,0xC8,0x38,0x13,0x78,0x2E,0x06,0x86,0x30,0x09,0x0C,0x61,0xFA,0x06,0x19,0xD8, + 0x50,0xB5,0x99,0x49,0x26,0x17,0x8B,0x96,0xC5,0x55,0xA9,0xE6,0x6A,0x9B,0x3B,0xCD,0xDA,0xE6,0x03,0x71, + 0xF6,0xF5,0x98,0x8D,0xA2,0xE4,0x73,0xF1,0x8D,0xC2,0xF2,0x99,0x8D,0x62,0x5B,0x83,0x24,0xA1,0xA9,0x8F, + 0x80,0x60,0x64,0x7B,0x06,0x0B,0x83,0x3F,0x03,0x94,0xE6,0x64,0x16,0x86,0x85,0x9C,0x61,0x9A,0xA0,0x74, + 0x23,0x1B,0x31,0xDD,0xB5,0xA1,0x0A,0x51,0x81,0xD3,0x9B,0xCD,0x0B,0x04,0x6A,0x58,0xA2,0xA7,0xC3,0x16, + 0xE0,0x81,0x88,0x9B,0x24,0x55,0x1D,0x8F,0x93,0x1D,0x22,0xC8,0x10,0x46,0x72,0x97,0x1C,0xBA,0x62,0xB4, + 0x21,0x4A,0x4D,0x0A,0x77,0xB0,0x80,0xFC,0xEC,0xB5,0x35,0x74,0x06,0x4B,0x69,0xC8,0x94,0x2F,0x58,0xEE, + 0x75,0x15,0x5D,0xC1,0x42,0x81,0x3B,0x6D,0x2C,0x94,0x5B,0x5C,0x60,0x54,0xAA,0xD4,0x6C,0x48,0xC4,0x91, + 0xE4,0x08,0x44,0xA7,0x01,0x03,0x22,0xEA,0x63,0x75,0x88,0x8F,0xF2,0x2B,0x75,0x50,0xC8,0xB0,0x88,0x7C, + 0x1A,0x87,0xE1,0x09,0x1F,0xAB,0xBA,0x14,0x53,0xC0,0x96,0x75,0x4C,0x54,0x81,0x73,0x72,0x38,0x12,0xD4, + 0x15,0x54,0x73,0x22,0x44,0xF7,0x35,0x26,0xF8,0xA0,0xB1,0x2C,0xCB,0xA7,0x0C,0x40,0x40,0x62,0xEE,0x08, + 0xC6,0xCE,0x4E,0xEA,0xA0,0x10,0x20,0x43,0x95,0x07,0x02,0x9C,0x84,0x82,0x82,0x93,0xF1,0x99,0xF3,0x78, + 0x99,0xD8,0x05,0xC9,0x80,0x3D,0xD6,0x3C,0xC7,0x0F,0x2C,0x06,0xEC,0x99,0xA1,0x21,0x96,0xC4,0x76,0x8F, + 0xE7,0xB2,0x32,0x8A,0x49,0xE1,0x5B,0xD6,0xCB,0x98,0x65,0x0D,0x3C,0x82,0x6A,0x25,0x98,0xAB,0x74,0x58, + 0x4C,0xCA,0xE2,0xF9,0x55,0x54,0x59,0x1F,0x25,0x5A,0x51,0xEB,0x3E,0x0C,0xE7,0x4B,0x3C,0xD0,0xA2,0x80, + 0x60,0x9E,0x70,0x0C,0x3B,0xA7,0x01,0x08,0x92,0xC3,0xD3,0xC6,0xB1,0x7B,0x57,0x69,0xBA,0x40,0xE7,0x93, + 0xED,0x35,0x25,0x7A,0xFC,0x81,0x5F,0x1A,0xBC,0xFF,0x51,0x7A,0xF6,0xB8,0xC0,0xA9,0xD9,0x5F,0xD3,0x5A, + 0xE6,0xBC,0x35,0x9B,0x6B,0xF3,0x79,0xEB,0xCA,0xFD,0xAD,0x2C,0x3F,0xE1,0x38,0x0A,0x39,0x6F,0x1A,0x58, + 0xDD,0x96,0x10,0xCC,0xB1,0xA8,0xC3,0xFF,0xAA,0xF3,0x10,0x01,0xA8,0x0C,0xC7,0x33,0x01,0x4F,0xEC,0xCA, + 0x3F,0x9A,0x80,0xD7,0x35,0x5F,0x88,0x8D,0xE1,0xB4,0xA3,0xD0,0xD8,0x4B,0x27,0x58,0x2A,0x73,0x3D,0x5B, + 0x88,0x96,0x2D,0x14,0x2D,0x47,0x2D,0x1B,0x45,0xCB,0x01,0xFC,0x01,0x64,0x34,0xCC,0x8A,0xA2,0x47,0xA2, + 0xFC,0x10,0xCB,0x8F,0x5B,0x23,0x2C,0x3F,0x83,0x3F,0x50,0xDE,0xCC,0x96,0x9F,0x8B,0xF2,0x26,0x96,0x77, + 0x5A,0x73,0x2C,0x3F,0x81,0x3F,0x50,0x7E,0x91,0x2D,0x3F,0x10,0xE5,0x17,0x58,0xFE,0xAE,0x35,0xC0,0xF2, + 0xB7,0xF0,0x07,0xCA,0x77,0x63,0x3B,0x47,0xE0,0x49,0x11,0x55,0xE6,0x5C,0x85,0x28,0xC4,0xFE,0x1D,0xE3, + 0x24,0x33,0xEB,0xCB,0x38,0xA2,0x49,0xF8,0xED,0x5B,0x28,0x87,0xCB,0xEE,0x92,0x02,0x7C,0xFD,0xDF,0x77, + 0x2F,0xCE,0xE1,0xC2,0xF0,0x03,0xA3,0x02,0x87,0x83,0x49,0x84,0x5D,0x1A,0xC8,0x9A,0x88,0x82,0x31,0x98, + 0x51,0xD3,0xE3,0x71,0xC0,0x00,0x5B,0x59,0x23,0x49,0xB4,0x5B,0x9E,0xE9,0x0B,0x14,0xB8,0x4B,0x45,0xD6, + 0xD6,0x94,0x9E,0x8E,0x4A,0x71,0x1B,0x48,0xFF,0x78,0xBE,0x05,0x4C,0x77,0xDF,0x1A,0xAD,0xAD,0x19,0xDF, + 0xBE,0x21,0x8D,0x41,0xDA,0x41,0x15,0x23,0x94,0xF4,0x7E,0xBE,0xAE,0x52,0x87,0xD3,0xAB,0xE7,0x5E,0x18, + 0x82,0xD6,0xD6,0xE4,0x5F,0xBF,0xFB,0xF1,0x80,0x2B,0x64,0xD0,0x5C,0xBE,0x2D,0x32,0xE0,0x2C,0x90,0x8E, + 0xAA,0x6C,0x40,0xED,0x24,0x7C,0x55,0x88,0x93,0xA7,0x91,0x31,0x80,0xBB,0x6B,0x08,0x5B,0x39,0xC5,0x00, + 0xE7,0xCA,0xC0,0x66,0x2F,0x2A,0x85,0x07,0x59,0xFD,0xF6,0x4D,0xFE,0xA9,0x29,0x4E,0x48,0x43,0x59,0xB5, + 0x91,0x98,0x5F,0xE3,0xFA,0x77,0x8C,0xC0,0xA5,0x4D,0x30,0x94,0xC7,0x2D,0x60,0x6A,0x49,0x47,0x8F,0xCC, + 0xA0,0x3D,0x1E,0x1B,0xC3,0x30,0x19,0xFB,0xCD,0x81,0x95,0x18,0xAF,0xAD,0xB5,0xF9,0xFC,0x2B,0x63,0xED, + 0x0E,0x9B,0xC0,0x53,0x73,0x8B,0xFF,0x92,0x85,0x98,0x02,0x62,0x71,0xB4,0xBB,0x6B,0x82,0x30,0x72,0xDB, + 0xA2,0x13,0xC7,0xD7,0x29,0xC3,0xAF,0x38,0x18,0x32,0x05,0x5F,0x38,0xB8,0xC8,0xBC,0xAB,0x79,0xAE,0x37, + 0x4B,0x3E,0x8D,0x04,0x68,0x7A,0x8A,0x8A,0x72,0x43,0xDB,0x0B,0x0C,0x39,0x27,0x86,0x1C,0x16,0xE8,0x25, + 0x20,0x43,0x12,0x3B,0xF6,0xF0,0x20,0x45,0x57,0xE3,0x45,0x43,0x8D,0x68,0x17,0x22,0x72,0xD3,0x3E,0x1B, + 0x5A,0xF7,0x9A,0x90,0xE1,0xCC,0xBD,0x1E,0x5C,0xA1,0x78,0x60,0x9A,0x63,0xF6,0x7A,0x84,0x6F,0x41,0xCD, + 0x4F,0x0F,0x0F,0x95,0xF9,0xBC,0x4A,0xA3,0xED,0xF0,0x92,0xE4,0xEA,0x8C,0x0B,0xD1,0x10,0x74,0xF4,0x49, + 0xF7,0xC4,0x85,0x6B,0x6E,0xE9,0xFB,0x90,0x50,0x64,0x58,0xFD,0x8C,0x0B,0xB7,0xAC,0xF7,0xAC,0x2F,0xB9, + 0xF4,0x28,0xAF,0x7A,0xCB,0x15,0x23,0x24,0x3A,0x70,0xB7,0x96,0x6D,0x93,0xF7,0x06,0xD4,0x69,0x19,0xC2, + 0xA1,0x5B,0x70,0x3D,0xAD,0x5B,0xD3,0x70,0xD1,0xC7,0xA0,0x68,0x80,0x44,0x5E,0x8A,0x75,0xB3,0x8A,0x3F, + 0xF4,0x9A,0xF3,0xF4,0x43,0x2F,0x7F,0xDD,0xF5,0x32,0xAF,0xBB,0x56,0xC1,0xD7,0x5D,0xC5,0xC3,0x69,0xEC, + 0x57,0x86,0xEE,0x24,0x6A,0x2C,0x85,0x5E,0x3C,0x5F,0xE6,0x56,0x92,0xBE,0xA3,0x4E,0x12,0x57,0xD5,0x85, + 0x5D,0xA1,0x2A,0x8B,0x4C,0xF9,0xA8,0xCC,0x1F,0xE0,0x8E,0x86,0x95,0x6A,0x0D,0x55,0x8B,0x0C,0xBF,0xA7, + 0x0F,0x9E,0xE6,0x11,0xF3,0xE3,0x50,0xE1,0xE5,0x2D,0xE1,0x76,0xD2,0xE4,0x05,0xCA,0x96,0xAC,0x32,0xC9, + 0xE6,0x2D,0xAB,0x51,0xA6,0x7C,0x44,0xC6,0x15,0x51,0x4F,0x4F,0xD4,0x48,0xA8,0x11,0xE4,0x56,0x09,0xC8, + 0xAA,0x88,0x4A,0x59,0xC8,0xCD,0xAD,0x89,0x0F,0x21,0xC9,0x87,0x14,0xF1,0x22,0x9A,0x52,0x84,0x81,0xE9, + 0x5F,0xE5,0xC0,0xF2,0x29,0x06,0x4D,0x45,0x86,0x2D,0x31,0x67,0x83,0x2A,0x06,0xCB,0x7B,0xFB,0x27,0x09, + 0xEB,0x90,0x1C,0x8C,0xA8,0x4C,0xE7,0xAD,0xA8,0xE5,0xCF,0x97,0xD4,0xA2,0x13,0x50,0xD4,0xD2,0x97,0xD5, + 0xE2,0x0B,0xA6,0xA8,0xE7,0x2C,0xAB,0xF7,0xF2,0x3F,0x95,0x75,0x0E,0x80,0x2C,0x33,0x66,0x36,0x9A,0x4C, + 0xA1,0x13,0x42,0x2F,0xB9,0x12,0xEC,0x95,0x86,0x38,0xAB,0x58,0xCC,0x97,0x2B,0xDE,0xAE,0x5C,0xE2,0xFC, + 0x11,0x60,0xB7,0xF8,0x44,0xF9,0x32,0xDD,0xB7,0x72,0x26,0xA4,0xA4,0xBA,0xAD,0x09,0x5B,0x01,0x32,0xE0, + 0xC1,0x1C,0x85,0x3F,0x77,0xC8,0x9D,0x51,0xB6,0x9A,0xC7,0x2F,0x1D,0xCC,0xA5,0xF8,0x02,0xB7,0x79,0x2F, + 0x4E,0xA7,0x56,0x10,0x62,0xCC,0xD7,0xBD,0x39,0xA0,0x5D,0x3F,0x15,0x31,0x52,0x91,0x2F,0x9E,0x9E,0x74, + 0x7C,0x3F,0xC0,0x9C,0xE0,0x10,0xDF,0x19,0xC8,0xBB,0x00,0x0B,0x0A,0xD9,0x4D,0xBE,0x05,0x5D,0x6B,0xD3, + 0x04,0x6B,0x3C,0xB2,0xE6,0x32,0x67,0x9C,0xEE,0xE1,0x59,0xDF,0x7D,0x88,0x1D,0xF8,0xBA,0xF4,0x6A,0x11, + 0x0F,0x1B,0x95,0xE6,0x15,0x93,0xC8,0x91,0x6B,0x2F,0x15,0x15,0x0A,0x8B,0xBF,0x57,0xDB,0x89,0x57,0x97, + 0x87,0x74,0xFF,0x61,0xA2,0x7F,0xC9,0x00,0x6D,0x87,0x92,0xFB,0xED,0x25,0x4C,0x76,0x11,0x63,0x98,0xD4, + 0x5A,0x2A,0xEC,0x62,0x2A,0xC2,0xCA,0xA3,0x3B,0x47,0x6A,0x3D,0x13,0xF2,0x36,0x4A,0x19,0x7E,0xC4,0x03, + 0x6E,0xDA,0xD2,0xE8,0xA1,0xE9,0x40,0xC9,0x1D,0xC7,0x45,0xE8,0x55,0xCF,0x98,0x65,0x3F,0xC5,0xF7,0xA6, + 0x17,0x06,0x58,0x51,0x25,0x44,0x65,0xAC,0x1F,0x7C,0xED,0x76,0x0E,0x6B,0xF1,0x50,0x89,0x14,0xD4,0xC1, + 0x54,0xE2,0xEC,0xB2,0x8C,0x62,0x20,0x0C,0x11,0x24,0x5E,0x2B,0xE2,0xF1,0x3A,0x74,0x2A,0x6F,0xFB,0x34, + 0x6F,0xB5,0xE7,0xDA,0xFE,0xBC,0xE5,0x56,0xEA,0x9B,0x8D,0xD7,0x55,0xAD,0x87,0x9F,0x3B,0xDB,0x75,0xA0, + 0x89,0x6E,0xF0,0x73,0xF3,0xF5,0x2B,0x20,0x63,0xFB,0xF8,0xF9,0x6A,0xEB,0xF5,0x96,0x74,0xC8,0xF6,0x54, + 0xAA,0x74,0xCC,0x47,0x5B,0x36,0x86,0xC7,0xD9,0xB2,0xD2,0x0A,0xCD,0xBB,0x8E,0x5A,0xF3,0x2E,0x5D,0x83, + 0xBF,0x1D,0x9F,0xCF,0x53,0x3E,0x8E,0x84,0x3E,0x0A,0x73,0x35,0x41,0x55,0x51,0x66,0xA6,0x2A,0xD0,0x40, + 0x33,0x27,0x4F,0xF6,0xB2,0x9C,0x57,0x46,0x78,0xC3,0x6F,0x0A,0xF1,0x15,0x17,0x99,0x21,0xE2,0x23,0xE2, + 0xCD,0xDF,0x73,0xEA,0xC6,0x8D,0x67,0xEA,0x06,0x11,0x71,0xCA,0x51,0xA4,0x3A,0x0B,0x29,0x90,0x37,0xC0, + 0x54,0xC8,0x80,0x6C,0x57,0x44,0x43,0x88,0x76,0xC4,0xE3,0x64,0x66,0xCA,0x30,0x1F,0x1C,0x54,0x58,0xFB, + 0xA0,0x5D,0xCE,0x13,0x87,0xA1,0xE8,0x5A,0xA7,0xD7,0x0A,0x08,0x10,0xFA,0x80,0x50,0xCE,0x9B,0x22,0xD9, + 0x1D,0x5E,0x18,0x5F,0x6E,0xF3,0x0A,0x26,0xA2,0x3B,0xF0,0x1A,0xE7,0x1E,0x71,0xA1,0x08,0x90,0xAA,0x5B, + 0x44,0x8B,0x26,0xB7,0x7A,0x7A,0x27,0x38,0xA5,0x67,0x8C,0x56,0x55,0xE1,0xAB,0x9F,0xAC,0x87,0x10,0x7C, + 0x08,0x9D,0xAE,0xAE,0x9F,0xDA,0x17,0xB9,0x81,0x53,0x00,0xF9,0xDC,0xEA,0x09,0xD8,0x64,0x75,0x13,0x4E, + 0xBF,0x53,0x9B,0x59,0xBE,0x72,0xA7,0x2E,0x20,0x02,0x7C,0xD7,0xBE,0x58,0xA6,0xA7,0xBA,0xA7,0xD4,0x4E, + 0x1D,0x71,0xCD,0xD4,0x84,0x5E,0x9B,0xD7,0x1A,0x1B,0x59,0x0D,0xA8,0x04,0xDB,0x72,0xCE,0x9C,0x36,0x32, + 0x8C,0x50,0x44,0xAF,0x8D,0xBB,0x27,0x7B,0x14,0x0B,0x93,0x6F,0x37,0x11,0xA4,0x14,0xBD,0x65,0x3A,0xE6, + 0xD3,0x5C,0xAD,0x01,0xBE,0x08,0xA8,0x5F,0x87,0xC1,0x84,0x32,0x0D,0xE7,0xF3,0x0A,0xB0,0x12,0x55,0x95, + 0x5F,0x93,0x2A,0xDC,0x5A,0x54,0xAB,0x26,0x4D,0xDC,0x24,0xD4,0xC8,0xF9,0xFC,0x63,0x9D,0xF1,0xCB,0x39, + 0xB2,0xD2,0x69,0xF5,0x6E,0x23,0x92,0x14,0xB8,0x2D,0x37,0x40,0xB2,0x50,0x0A,0x7E,0x6A,0x5B,0x84,0x78, + 0x36,0x5A,0xAE,0xC6,0x8F,0x1B,0x9A,0x68,0xE5,0x03,0xF4,0xE3,0x9C,0xB7,0x3F,0x75,0xAD,0x24,0x53,0xA3, + 0x4E,0x86,0xC8,0x4B,0xAC,0xC3,0x71,0xA7,0xB4,0xC7,0xBC,0xD6,0x4A,0x6B,0xE1,0x0A,0x5F,0xD1,0x4F,0x5B, + 0x90,0xB8,0x7E,0x7F,0xBE,0xFD,0xF7,0x4F,0x79,0x7B,0xD5,0x9C,0xE7,0xDB,0xCB,0x67,0x0D,0xA3,0x7E,0xD2, + 0xC4,0xD3,0x2C,0xD1,0xF7,0xCD,0x44,0xE6,0xAC,0x8B,0xC0,0xF4,0xD9,0xDE,0xBE,0x7A,0x5A,0x8E,0x3E,0xEC, + 0x33,0xC7,0xA2,0x4F,0x04,0xF0,0xE7,0xDB,0x9D,0xFF,0xB3,0x7C,0x6F,0x98,0x0B,0xD3,0x33,0xE2,0xCB,0x5B, + 0x9E,0x83,0xE4,0xFE,0xF4,0x9F,0x9E,0x83,0x94,0x7E,0x33,0x2F,0xB0,0x2F,0xB1,0x7B,0xD7,0xE4,0x94,0x62, + 0xC7,0xB0,0xDF,0xBE,0x31,0x1B,0xF6,0x9F,0x67,0x66,0xFD,0x22,0x33,0x3B,0x38,0xEF,0x96,0x98,0xFF,0xCE, + 0xF4,0xE4,0x46,0x6E,0xF0,0x1D,0xE8,0x03,0x35,0x35,0xFB,0xA3,0x68,0x06,0xA4,0xF8,0xDF,0x8C,0x3E,0xA4, + 0xF4,0xFD,0x22,0x4B,0x70,0x88,0x46,0x35,0x07,0x64,0xA4,0xC9,0x05,0x90,0xA6,0xF0,0x73,0xE1,0x92,0x5E, + 0x91,0x69,0x9D,0x02,0x0B,0x59,0xEA,0xCE,0x0C,0x7C,0xA9,0x93,0xEC,0xAA,0xC4,0xBB,0x1E,0xE0,0x4A,0x28, + 0xD1,0x0F,0xB0,0x84,0x56,0x2E,0x9D,0x0D,0x66,0xC8,0x2E,0x3C,0x71,0x9E,0x2A,0xAF,0xFA,0xB3,0x47,0x6B, + 0xD3,0x7A,0x43,0xA6,0x4D,0xBB,0x44,0x85,0x36,0xF6,0xA7,0x21,0xD4,0x66,0x43,0xD9,0x66,0xCA,0x18,0x03, + 0x92,0x34,0x1F,0x69,0xB1,0xE1,0x73,0x35,0x7E,0xE6,0x71,0xFF,0x78,0x89,0x15,0x84,0x70,0x69,0x79,0xC7, + 0xA4,0xD1,0xDC,0xFC,0x9C,0x11,0x66,0x34,0x06,0xBC,0x41,0x53,0x79,0x5A,0xC6,0xC7,0xE5,0x0F,0x70,0x65, + 0x29,0x08,0xCE,0x33,0x61,0x76,0xD1,0x99,0x93,0x57,0xE8,0x59,0x4C,0x7A,0xCE,0xE1,0x07,0xB3,0xB4,0x70, + 0xE0,0x93,0x50,0xA1,0x13,0x4C,0x63,0x26,0x17,0x0B,0x9A,0x4F,0xC5,0xE9,0x03,0xF8,0x21,0xAF,0xD3,0xEF, + 0xCB,0xDE,0x14,0x5E,0x8C,0x88,0xB1,0x7C,0xC5,0x45,0xA3,0xFA,0x7B,0xC9,0x6D,0xA7,0xC6,0x3D,0xC7,0x37, + 0x99,0x4B,0x43,0x47,0x72,0x61,0xE8,0x70,0x17,0x86,0x4E,0x8D,0x17,0xD3,0x90,0x0A,0xB3,0x86,0x78,0x89, + 0xC3,0x56,0x8F,0xAD,0x49,0xF3,0x45,0x9D,0xFA,0x19,0xDC,0xA0,0x6F,0x1C,0x23,0xF2,0xC6,0x31,0xD1,0x5C, + 0x26,0x2F,0xBA,0x43,0x61,0xFF,0xA4,0xBA,0x74,0x74,0xFC,0x05,0x02,0xEB,0xFB,0xD7,0x05,0x29,0xEC,0xC7, + 0xDA,0x8E,0x38,0xCB,0x6D,0x47,0xCC,0x24,0xD0,0x0D,0x7E,0x12,0xDB,0x91,0x48,0x69,0x3B,0x22,0xF9,0xEC, + 0x7F,0xD0,0x9C,0x5A,0x7A,0x4F,0xD6,0xD6,0xEE,0x0B,0x3B,0x56,0xFF,0x4E,0x87,0xEA,0xCF,0xEF,0x48,0x5D, + 0xA3,0x57,0x5B,0xBF,0xDE,0xEC,0x98,0xFC,0xBB,0x01,0xDF,0x28,0xBF,0x71,0x84,0xC1,0xCC,0xE2,0x09,0x06, + 0x33,0xD1,0x7F,0x19,0x83,0x99,0xD5,0x21,0x82,0x52,0x3B,0x1E,0x3F,0x05,0x65,0xA1,0x21,0x7E,0x14,0xBA, + 0x8B,0x1F,0x81,0xBA,0xA4,0x10,0xEE,0xE0,0x3E,0x29,0x44,0x2C,0xFD,0x54,0x90,0xF4,0xB8,0x81,0xA7,0xED, + 0x46,0xEC,0xE7,0x0A,0xAF,0xE3,0x28,0xC2,0xEB,0x64,0x7C,0x25,0x2E,0xB7,0x61,0xB1,0x9F,0x2D,0xBC,0x8E, + 0xA3,0x0C,0xAF,0xF3,0xC4,0xE1,0x7C,0x7F,0x78,0x1D,0x47,0x1D,0x5E,0xE7,0x89,0xE3,0xA1,0x47,0x4E,0x0C, + 0x05,0x69,0xD0,0xC7,0x6C,0x13,0xAD,0xBE,0x74,0x14,0x3F,0x28,0xC8,0xCF,0xFC,0xC7,0x05,0xF9,0xF9,0x9A, + 0x79,0xE5,0x64,0xD7,0x90,0x78,0xE0,0xCC,0x10,0x20,0x46,0x80,0x04,0xC8,0x45,0x05,0x55,0xE2,0x92,0xAF, + 0x9F,0xDF,0x41,0x6F,0xE4,0x68,0x73,0x44,0xA8,0x23,0xE0,0x56,0xCA,0x41,0x2C,0x59,0x86,0x9B,0x14,0x6E, + 0x60,0x49,0x29,0x47,0x55,0x15,0x6B,0x72,0x45,0x00,0xA2,0xA7,0xA1,0x40,0x56,0x77,0xF3,0x1A,0x8B,0x2D, + 0xE8,0xF3,0x77,0xCB,0xFB,0x14,0x51,0x85,0x91,0xDB,0x65,0x82,0x0A,0x75,0xF3,0x92,0x24,0x56,0x73,0xA8, + 0xF4,0x11,0x9B,0x78,0xD4,0xF5,0x57,0x3E,0xEA,0x06,0x4C,0xA8,0xC4,0xCD,0xDF,0x92,0xB2,0xB6,0xFC,0xF7, + 0x59,0x41,0x29,0xA4,0x2B,0x8A,0x0C,0x01,0x43,0x2F,0x8C,0x1A,0xB4,0xA0,0x8F,0x1C,0xD4,0xD2,0x7D,0xF4, + 0x0B,0x2C,0x1F,0xA0,0xE2,0x59,0xEF,0x62,0xE9,0x83,0x68,0x2C,0xDF,0xCF,0xD6,0x7C,0x3B,0x54,0xF3,0x19, + 0xC7,0x73,0x15,0x97,0xF1,0xF8,0xC7,0xD2,0x80,0x2F,0x5F,0xFC,0x4E,0x7A,0x80,0xEF,0x1F,0xDB,0xAF,0x77, + 0x36,0xAB,0xDA,0x29,0xF9,0xDC,0x7E,0x03,0x14,0xEE,0x61,0xB1,0x47,0x87,0xC0,0x64,0x41,0xBC,0x8B,0x88, + 0xF9,0xA1,0x30,0x8F,0xC7,0xBC,0xF2,0x45,0x01,0xCA,0x8A,0xE8,0xDE,0xCD,0xA2,0xB2,0xFB,0xAB,0x22,0xB2, + 0xFB,0xF4,0x90,0xCB,0x7B,0xB2,0x9C,0x3E,0x3B,0xC6,0xB4,0x24,0x3F,0x31,0x32,0x56,0x04,0x38,0xBC,0x89, + 0x81,0xEA,0x62,0xA5,0xC8,0x0D,0x2D,0xBB,0x64,0x11,0x79,0x7E,0xBE,0x94,0xFA,0xE3,0x32,0x29,0x75,0xDB, + 0x7C,0x56,0x29,0x75,0x32,0x1A,0xE5,0x0A,0x51,0xF5,0xCF,0x24,0x98,0x3E,0x5C,0x26,0x98,0x3E,0x28,0xC2, + 0x78,0x67,0x05,0xD3,0x57,0xDF,0x21,0x98,0xFE,0xE7,0x05,0xC9,0x40,0xA9,0xFD,0x24,0xA2,0xC7,0xFF,0x8E, + 0xE2,0x54,0x19,0xB1,0x16,0x81,0xAE,0xBD,0x4E,0x1C,0x3C,0x33,0x21,0x5D,0x0D,0x89,0x42,0x48,0xDF,0x8D, + 0x9C,0xEF,0x17,0x56,0xFD,0x57,0x14,0xE0,0x90,0x50,0x31,0x19,0x22,0x4A,0xC6,0x43,0xAB,0x28,0xA9,0xE7, + 0xD5,0x20,0x73,0x1F,0x4B,0x6C,0x1C,0xA3,0x5B,0x33,0xD8,0x96,0xC7,0x53,0x1B,0x71,0xCD,0xBF,0x91,0xDC, + 0xF8,0xF8,0xEC,0xE4,0xC6,0x8D,0xF9,0xA3,0xC8,0x8D,0x58,0xC7,0xE2,0x24,0x4F,0x91,0xE9,0xC0,0xD2,0x6D, + 0x6F,0x22,0xD4,0x1F,0x3E,0xA4,0x4C,0xE7,0x79,0xB6,0xD0,0x3F,0x09,0x86,0xE8,0x49,0xA2,0xA3,0xA3,0x8F, + 0x4D,0xFE,0xEB,0xAD,0x37,0xA2,0x36,0xF2,0x14,0xE6,0x31,0x63,0xC6,0x0A,0x90,0xBF,0xDD,0x44,0x1D,0x29, + 0x89,0x55,0x24,0x29,0x84,0x03,0x3A,0xD4,0x6D,0x62,0x8A,0x11,0xA7,0xFC,0x19,0x24,0x7E,0x76,0x9D,0xC4, + 0xCF,0xB3,0x51,0xE2,0xE7,0xE9,0x24,0x59,0xD7,0xE6,0x3F,0x0F,0x25,0xE7,0xF1,0x22,0xA1,0x4B,0x3C,0xB5, + 0x71,0xED,0xAB,0xA3,0x39,0x3D,0x1F,0x09,0x6D,0x30,0xD4,0xE6,0xA9,0x6A,0x5F,0x50,0x31,0x8B,0xB8,0xDC, + 0xA4,0x3E,0xA8,0x06,0xC6,0x68,0xB0,0xE0,0x5E,0x38,0x09,0x2C,0xDA,0x2C,0xE5,0x2D,0xB0,0x01,0x23,0xDF, + 0x9B,0xED,0x73,0x2C,0x23,0xA5,0x75,0x50,0xEB,0x88,0x38,0x08,0xA0,0x20,0x80,0x9F,0x59,0xFF,0xF7,0xED, + 0x60,0x08,0xE3,0x63,0x31,0x0B,0x98,0xDB,0x7B,0x36,0xD0,0xA4,0x0F,0x7C,0xEE,0x44,0x98,0xF8,0xB3,0x17, + 0xFD,0x0A,0x0F,0xF7,0xFB,0xA8,0x65,0x8C,0x5F,0x33,0x52,0x93,0x2C,0xBE,0x3C,0x2A,0x92,0xC0,0x87,0x44, + 0xB7,0x11,0x3E,0x7A,0xC2,0x5E,0x4C,0x2E,0x1B,0x5B,0x91,0x1D,0x30,0x1B,0xB2,0x44,0x51,0xDA,0xCA,0xB5, + 0xF6,0x4E,0x56,0x57,0x5B,0x58,0x92,0xAE,0x1A,0x87,0x22,0xAA,0xA3,0xC6,0x07,0x2B,0xE9,0xA9,0xE5,0x19, + 0x70,0x0D,0x58,0x51,0x54,0x2E,0xBB,0x17,0x16,0x72,0xB0,0x25,0xBF,0xC8,0x7D,0x4D,0xF3,0xFB,0x2A,0xA6, + 0x0F,0x27,0xFA,0x43,0x20,0x27,0x7D,0xA5,0xED,0xFA,0xB3,0xA6,0xD8,0xA5,0x17,0x96,0x83,0x31,0xB1,0x74, + 0x62,0x67,0x59,0xD5,0xFE,0x58,0xA6,0xAC,0x97,0x1C,0xD4,0x7E,0x7C,0x50,0xBE,0x47,0x53,0x4F,0x9C,0x37, + 0xE2,0x7B,0x81,0x6E,0xA1,0xCA,0xFB,0x02,0xC9,0xC9,0x37,0x3D,0x5F,0xAA,0xA2,0x97,0xB4,0x5F,0x4C,0xAF, + 0x0A,0xCF,0x25,0x81,0x61,0x1E,0x34,0x26,0xB2,0x20,0x0A,0x7C,0x14,0x01,0x10,0xDD,0x3D,0x3A,0x80,0xB5, + 0xB5,0x74,0x94,0x99,0xBC,0xF0,0x31,0x92,0xEA,0x5C,0xEC,0x95,0x9F,0xF8,0xA0,0x4B,0xB5,0xC7,0x3D,0x3E, + 0xFC,0xC5,0x43,0xD3,0xF0,0x84,0x3F,0x63,0x1F,0x10,0x8A,0x80,0x30,0xE5,0xB5,0xA6,0x3E,0x0E,0x89,0x99, + 0xEE,0x90,0xF5,0xFD,0x6B,0xB9,0xFC,0xAB,0x96,0xF6,0x34,0x31,0xB0,0x3D,0x3C,0x4C,0x39,0x9E,0x1F,0x94, + 0x96,0x9D,0x1B,0x08,0x0A,0xC4,0x1D,0xAD,0x0C,0x0D,0x18,0xAE,0x26,0x07,0x14,0x18,0x52,0xFC,0x1E,0x30, + 0x20,0x2B,0x1D,0x83,0x00,0x6D,0x71,0x19,0x1C,0x60,0xD9,0x18,0x49,0x66,0x8B,0x52,0x5B,0x9C,0x0A,0x92, + 0x8B,0x14,0xC5,0x54,0x15,0x31,0x23,0x92,0x68,0x95,0xE5,0x52,0x44,0x95,0xC8,0xA6,0x49,0xF9,0xA0,0x47, + 0x4D,0xCA,0x97,0xBB,0x00,0x61,0x62,0xAE,0xCD,0x86,0xD2,0x5F,0x47,0x06,0x0A,0xD2,0x50,0x2A,0x15,0xC0, + 0x68,0xBA,0xA8,0xBE,0xA5,0xC5,0xC6,0x9F,0xEC,0xFD,0x5A,0x06,0x59,0x37,0x17,0x64,0xF3,0x23,0x1B,0xB1, + 0x58,0x0D,0x65,0x00,0x94,0x61,0x05,0x61,0xA2,0xB4,0x5E,0xDA,0xDE,0x22,0xFE,0x0A,0x62,0xD8,0x55,0x35, + 0x5C,0x08,0xD8,0x24,0x28,0x26,0xEE,0x17,0x1E,0xB4,0x17,0xF1,0xF6,0x10,0x8D,0x58,0xEE,0x51,0x5E,0xD9, + 0xFF,0x5D,0x40,0x7B,0x8F,0x6B,0x54,0xE2,0x38,0x13,0xA2,0xEA,0xEC,0x8E,0x9E,0x2F,0x39,0x12,0x53,0xE4, + 0x5A,0xE1,0xEE,0x19,0xD0,0x21,0x58,0xB7,0x12,0xAA,0xA2,0x34,0xDD,0x05,0xDA,0xD6,0xD6,0x56,0x55,0x7A, + 0x62,0xCD,0x29,0x56,0x55,0xE7,0x63,0x17,0xD5,0xA4,0x9D,0xFA,0x87,0x79,0x2D,0x45,0x25,0xC8,0x46,0xF8, + 0x0F,0x5A,0xB2,0x01,0xD8,0x45,0xB7,0x52,0x68,0x8C,0xBF,0x6D,0x6F,0x55,0xB5,0xE5,0x8B,0x85,0xD6,0xA3, + 0xB0,0x5C,0x2F,0x56,0x2F,0xD7,0xD2,0xE9,0x7E,0x8E,0x6B,0x5F,0xFF,0xD0,0x79,0xAF,0xEA,0xBC,0xD8,0x94, + 0x13,0x87,0x9B,0x39,0x85,0x51,0x82,0x52,0xF2,0x9C,0xCB,0xCB,0x42,0x8E,0xE8,0x46,0xD2,0xC4,0x3D,0xEE, + 0x96,0xFE,0x4E,0xE2,0x4C,0xE9,0xD4,0x90,0x33,0x98,0x34,0xA1,0xDE,0x58,0xBD,0x34,0x71,0xAF,0xA9,0x8E, + 0x98,0x4F,0xF0,0x3F,0xBF,0x53,0x2D,0x9C,0xA1,0x6A,0xA2,0x0E,0x8E,0x92,0x1F,0x4D,0x6F,0xDD,0x93,0x3B, + 0x04,0x63,0x33,0xA8,0x2C,0xEB,0x49,0x26,0xE0,0x4E,0xBA,0x3E,0x9A,0x71,0x67,0x85,0x79,0x45,0x6D,0x83, + 0xBC,0x46,0xD3,0x92,0x0F,0x9A,0xDD,0xF2,0x15,0x24,0x26,0xCA,0xA9,0x79,0xBA,0x44,0x67,0xA2,0xDC,0xDA, + 0xAF,0x65,0x68,0x4D,0x12,0x7A,0x21,0x41,0x6D,0x92,0xF0,0x0B,0x9C,0xDE,0x24,0x21,0x18,0x62,0x9D,0xF6, + 0x59,0x1C,0xCE,0x21,0x41,0x73,0x6A,0x66,0x6C,0x2D,0x3E,0x5B,0x5B,0x9B,0x91,0x28,0x0C,0xF1,0xA6,0xA3, + 0xE9,0x28,0xCF,0x9E,0xAF,0xAD,0xCD,0x49,0x34,0x86,0x38,0x88,0xC0,0x22,0xCE,0x45,0x2F,0xF3,0x24,0x26, + 0x03,0xDF,0x1C,0xED,0x2E,0x36,0x37,0x1F,0xEC,0x96,0x03,0x07,0x1D,0xD7,0xDF,0x92,0x00,0x0E,0x09,0xFA, + 0x55,0xEB,0xB2,0x00,0x0F,0x40,0xC1,0x92,0x30,0x0C,0x48,0xC3,0x92,0x28,0x0C,0x49,0x2A,0x56,0x04,0x63, + 0x80,0xF6,0xDA,0xBB,0x07,0x7A,0x13,0xC3,0x31,0xB0,0x42,0x74,0xFA,0xBD,0xB8,0xC0,0xFE,0xEE,0xFD,0x43, + 0x73,0x5F,0xBB,0xC1,0xB0,0x10,0x04,0x84,0xB4,0x7E,0x9C,0x79,0xB3,0xCB,0x90,0x7F,0xF3,0x46,0xDB,0x83, + 0x12,0x0A,0x32,0x58,0x3B,0x8B,0x8B,0xEF,0xED,0xCE,0xAC,0xE6,0x9E,0xD6,0xC1,0x40,0x12,0x19,0xD2,0x58, + 0x3B,0x8F,0x0B,0x76,0x76,0xF5,0x66,0x47,0xBB,0x4C,0xB4,0x48,0x47,0x76,0x21,0x59,0x14,0x7C,0x99,0x57, + 0xB5,0x63,0x75,0xDC,0x88,0xC4,0xCE,0x34,0x4D,0x2D,0xDE,0x87,0xA6,0x23,0xBD,0x1B,0x2D,0xE2,0x03,0x70, + 0xA7,0xD1,0xE9,0x35,0xFB,0x00,0xB6,0x5F,0x57,0x1A,0xE2,0xB3,0xB5,0x40,0x51,0xA7,0xD8,0x26,0x2F,0x11, + 0x16,0x42,0x67,0xBF,0xD8,0xF6,0x5B,0x49,0x83,0x84,0x6B,0x4D,0x50,0xA1,0xCD,0xCF,0x09,0x0E,0x30,0x97, + 0x20,0x45,0x62,0x82,0xAC,0x76,0xF3,0xB3,0x8A,0x4D,0xCC,0xB1,0xE8,0x2F,0x40,0xB0,0xF8,0x40,0xA7,0x90, + 0xD8,0x11,0x69,0x96,0x4F,0x97,0xD3,0x38,0xD7,0x97,0xB1,0x90,0xB0,0xB4,0x93,0x39,0x89,0x0F,0x71,0x5C, + 0xD5,0x0E,0x5A,0xDC,0xA2,0x16,0x4E,0xFD,0x29,0x61,0x0C,0x3D,0x62,0xAF,0x5F,0xD5,0x0E,0x69,0xD6,0x99, + 0xE1,0x78,0x0A,0x4D,0x0B,0x2A,0x07,0x3E,0x1E,0x35,0x4F,0x89,0xC1,0xF0,0xA9,0x4A,0xE5,0xE2,0x97,0xA5, + 0xD6,0x16,0x5F,0xA9,0xB5,0xC5,0xB8,0xAA,0x25,0x8E,0x72,0x6C,0x2D,0x9F,0x05,0xB9,0xE6,0xB9,0xA6,0x07, + 0xCD,0xE0,0x41,0x1B,0x56,0x35,0x62,0x5D,0xBA,0x87,0xE4,0x6D,0x0C,0x72,0x28,0x20,0xC8,0x60,0x8B,0xE6, + 0x3B,0x11,0x74,0x2F,0x0D,0x65,0xEC,0xEC,0xA1,0x41,0x2C,0x9A,0xC3,0x4E,0x59,0x00,0x0A,0x55,0x60,0x89, + 0x03,0xC9,0x5E,0xF9,0x20,0xB6,0xC7,0xC6,0xF7,0xFD,0xDB,0xB5,0xB5,0x5B,0x7C,0x3D,0xEB,0xAE,0xAD,0x75, + 0x01,0xE1,0x96,0x07,0x09,0x1E,0xB5,0x9A,0x0C,0x28,0x71,0xFC,0xA0,0x5D,0xA8,0xA5,0x23,0x67,0xF1,0x62, + 0x61,0xB4,0x0D,0x9D,0x88,0xD0,0x2D,0x1C,0x55,0x68,0x39,0x06,0xB0,0x1C,0x30,0x7B,0x1A,0x1A,0x63,0xE6, + 0x1B,0x18,0x9A,0x94,0x19,0x88,0x69,0x97,0xEA,0xF6,0xFE,0x50,0x3A,0x43,0xF8,0x1A,0x73,0x53,0x00,0x43, + 0xEE,0x99,0x07,0x5B,0x4C,0x56,0x43,0x39,0x59,0xA4,0x5B,0xE1,0xEA,0x31,0xD0,0x6A,0xDC,0xE0,0x89,0x3D, + 0x92,0x92,0x9C,0x95,0x52,0x8C,0xF8,0x97,0xB4,0xFF,0xB0,0x6F,0x9F,0x50,0xBA,0x33,0xA7,0x1B,0xD9,0xD8, + 0x62,0x73,0x19,0x31,0x2E,0x21,0x7B,0x27,0x34,0xED,0xAC,0xE0,0x01,0xA0,0x4D,0xEB,0xA9,0xA7,0x45,0xB9, + 0x83,0x9E,0x14,0x9B,0x64,0xF5,0x00,0x8F,0xB2,0x0F,0x93,0x87,0x71,0xC1,0x11,0xE1,0x70,0xD8,0x3F,0xE4, + 0x9E,0x7D,0x3F,0x6F,0xFD,0x39,0x8F,0x65,0x4D,0x86,0xB3,0x54,0xD6,0xD4,0xC3,0x13,0x22,0x04,0x4E,0xA1, + 0xA3,0x12,0x38,0xB1,0x32,0x1C,0xC9,0x00,0x81,0xE2,0xA4,0xFC,0x24,0x5A,0xE8,0x7A,0xC3,0x77,0x24,0x2E, + 0x0B,0x3D,0x96,0xA7,0xAE,0x6E,0xD6,0xCC,0xF7,0x89,0x02,0xE2,0xE8,0x72,0xDB,0xB3,0xBB,0x52,0x63,0x6B, + 0xC6,0xF8,0x00,0xE0,0xF6,0x4A,0x1B,0x25,0xCA,0xFA,0xC2,0xA2,0x3A,0xCF,0x41,0x6B,0xD0,0x01,0x2B,0xEC, + 0xCF,0xFC,0x9A,0x35,0xA2,0x4E,0x22,0xD8,0xA5,0xE1,0x3A,0x68,0x73,0xE6,0xE7,0x58,0x93,0x31,0x14,0x9F, + 0x46,0x71,0x49,0xD4,0xFD,0xA0,0x19,0x0E,0x41,0x78,0x11,0xBE,0x66,0x27,0x2C,0xDA,0x8E,0xE6,0xD5,0x1A, + 0xC3,0x64,0x40,0x43,0x88,0xFB,0x6C,0x08,0xF7,0xD9,0x30,0x8B,0xD0,0x7C,0x47,0x42,0x68,0xB1,0x7C,0xDD, + 0x6C,0x94,0x15,0x61,0x6D,0x96,0x59,0x93,0xC5,0xF2,0x73,0x73,0xBB,0xAC,0x59,0x23,0x80,0x35,0xCD,0xA6, + 0x30,0xA6,0x3B,0x2D,0xCF,0x91,0x5C,0x81,0x2E,0x87,0x31,0x26,0x53,0xC8,0xDA,0x65,0xA6,0xB2,0x85,0x58, + 0x73,0x64,0x11,0x70,0x0F,0xB8,0x34,0xD0,0x4E,0xC3,0x5B,0x5C,0x40,0x8B,0x9C,0x95,0x92,0x1E,0xD1,0xC1, + 0x33,0x7B,0xE3,0xE4,0xA3,0x40,0x16,0x9B,0x7F,0x7F,0x1F,0x6F,0x4D,0x21,0xB9,0x8E,0x81,0xCE,0x09,0xF3, + 0xFC,0xD1,0x18,0x4C,0xAD,0xF0,0x82,0xB1,0xCC,0xF4,0x4A,0x26,0xD0,0x1F,0x7A,0x11,0x3A,0x62,0xCA,0x70, + 0xDB,0xE2,0x78,0xA0,0x77,0x3E,0x7A,0x3C,0x1E,0xA4,0x91,0xEE,0x2A,0xCF,0x0F,0xA5,0xF4,0x49,0xF4,0xDD, + 0x3A,0x24,0xC2,0x72,0x00,0x84,0xC5,0x17,0x7B,0xC8,0x02,0xAF,0x85,0x71,0xE0,0x35,0xD6,0x5E,0x95,0x55, + 0x65,0x91,0x0A,0x1F,0x5B,0xFB,0xA1,0x29,0xB3,0x53,0xE5,0x98,0xBD,0x08,0x1D,0x66,0xF8,0x5A,0xFA,0xAD, + 0xB4,0x86,0x01,0x9F,0xA5,0x88,0x8B,0x1B,0x0C,0xCD,0x05,0x4B,0x8E,0x78,0x11,0x57,0x4E,0x49,0xD0,0x50, + 0x7A,0x74,0xE2,0xAB,0x26,0x9C,0x3A,0x01,0x1D,0x0D,0x14,0x8D,0x27,0x1D,0x7D,0x57,0xB3,0x9D,0x94,0xB9, + 0xA9,0x8B,0xF4,0x22,0xAD,0xD8,0xD4,0x73,0x2D,0x4C,0x63,0xB2,0x2F,0x69,0x52,0x6A,0x48,0x50,0x25,0x81, + 0x79,0x86,0x3E,0x02,0xDA,0x8F,0xA3,0x8B,0x2C,0x0A,0x88,0x9C,0x65,0x34,0x4D,0x20,0x5C,0x0D,0x65,0xCE, + 0x7C,0x28,0x4E,0xF8,0xD0,0x69,0x05,0xD2,0x09,0x1F,0x2D,0x3F,0xE1,0x7B,0xA4,0x54,0x90,0x77,0xC2,0x45, + 0x76,0xFC,0x70,0x41,0xA3,0x49,0xF2,0x03,0x3E,0xCE,0x1E,0x70,0x42,0x0B,0x75,0x79,0x31,0x6D,0xB6,0xFA, + 0x98,0x8B,0x5E,0x9E,0xF5,0x98,0xBF,0x10,0xA1,0x23,0xD9,0x60,0xF0,0xB4,0xB3,0xE1,0x3F,0x45,0x86,0x9B, + 0x92,0x61,0x29,0xC4,0xAB,0xE2,0x10,0xEF,0x64,0x84,0xB2,0xC4,0xDE,0x18,0x35,0x39,0x33,0x77,0x9E,0xF6, + 0x22,0xCC,0x8C,0xF3,0x9E,0x84,0x22,0x6D,0xBA,0x5E,0x58,0x69,0x8E,0x2D,0x3F,0x08,0xD7,0xBD,0xF1,0x3A, + 0x71,0xDB,0x53,0x6E,0xCA,0x2E,0x6F,0x77,0x98,0x98,0xD4,0x7C,0x96,0x23,0xC5,0xB7,0x21,0xE7,0x48,0xC9, + 0x43,0x5C,0x7A,0xB0,0xC6,0xCA,0x83,0x25,0x57,0x7F,0xC2,0xF1,0x7A,0x61,0x64,0x56,0x29,0x86,0x45,0xC5, + 0x21,0x1B,0xE5,0x1F,0xB2,0xD9,0xF7,0x1F,0xB2,0xB9,0xD3,0x32,0x1D,0xCD,0x71,0xD0,0x0A,0x7B,0x07,0x55, + 0x8F,0x26,0xE4,0x73,0xB3,0xBE,0x5D,0xD5,0x16,0xF8,0xB9,0xB5,0xFD,0xBA,0x2E,0xD9,0x66,0x0F,0x1C,0x95, + 0xB5,0x75,0x38,0xCB,0xDA,0x65,0xDF,0xE5,0x95,0x54,0xD8,0x64,0xDF,0x3A,0x6A,0x9B,0x6C,0xA9,0x34,0xA7, + 0x0F,0xBB,0x4E,0x62,0xB5,0x25,0x75,0x62,0x66,0xB2,0x38,0x32,0x6B,0xE7,0xBD,0x4E,0x9F,0x6A,0x11,0x3D, + 0x68,0x53,0xA7,0x90,0x2A,0x15,0xAB,0x55,0x58,0x43,0x2A,0xD1,0xCB,0x0A,0xF5,0xAB,0x5C,0x05,0xAA,0xD8, + 0x40,0xFA,0xE1,0x41,0x6B,0x3B,0x05,0xD4,0xA7,0xD4,0xC3,0x4C,0x2B,0x49,0xA9,0x06,0x27,0x14,0xAD,0xF2, + 0xF5,0xA2,0x3E,0x39,0x4B,0xF4,0xA2,0x06,0xCE,0x03,0x35,0xF3,0x10,0x7A,0x51,0x3E,0xD7,0x8B,0xF2,0xD2, + 0x7A,0x51,0x19,0x8F,0x66,0xE5,0xF2,0x63,0x3D,0x9A,0xA1,0x9D,0xC7,0xE3,0x7C,0x9A,0x61,0x8D,0x15,0x5E, + 0xCD,0x3A,0x61,0xA5,0x5A,0x33,0xDC,0x2F,0x91,0x11,0x19,0x5D,0x58,0xB2,0xE9,0x40,0xF7,0xA9,0x67,0xB3, + 0x8C,0x1A,0x44,0x0D,0xB0,0xC5,0x9D,0x0A,0xD2,0x82,0x0A,0xE7,0xF5,0xA8,0x70,0x15,0xD8,0xD6,0x5B,0x79, + 0xD9,0x82,0xCA,0x2F,0x2E,0x31,0x1A,0x38,0xC0,0x51,0xA1,0xFF,0x27,0xE2,0x30,0xAA,0x4B,0x05,0x86,0xD3, + 0x7F,0xC6,0xC6,0x61,0x82,0x83,0xD0,0x58,0x91,0x7A,0x6C,0xDF,0x10,0xB6,0x98,0xF5,0x02,0xB2,0xCE,0x4D, + 0x69,0xE0,0x80,0x6E,0x60,0xD0,0xF1,0x49,0xC4,0xFC,0x32,0x3A,0x26,0x14,0x36,0x01,0xE5,0x1E,0x24,0x61, + 0xC8,0xA9,0x12,0x83,0x75,0x94,0x09,0x2D,0xCA,0x92,0x82,0x0D,0x4B,0x47,0x2C,0x3C,0x23,0xBB,0xE3,0x4A, + 0x86,0x04,0x0D,0xD9,0x90,0xE0,0x0D,0x37,0x24,0x78,0x93,0x34,0x24,0x80,0x3A,0x8B,0xCA,0x07,0x97,0xD8, + 0x12,0x68,0x18,0xF5,0x0D,0x90,0xA6,0x43,0x9D,0x3D,0x11,0x4F,0x49,0x38,0xA8,0xAA,0xD4,0x23,0x01,0x42, + 0xE8,0x8F,0x99,0x1D,0x34,0x52,0x26,0x1E,0xF5,0x06,0x73,0x13,0x66,0xD4,0xC6,0x96,0x6B,0x05,0x26,0x46, + 0xCF,0x65,0x65,0x5F,0x2D,0x31,0x51,0x20,0x18,0x5D,0xB6,0x53,0xA8,0x6B,0x6F,0x34,0x68,0xAC,0xFE,0xEA, + 0x39,0xAD,0x15,0x92,0xA6,0x37,0xBD,0xCE,0x4A,0x6D,0x41,0xFF,0x27,0xD2,0x16,0x9C,0x3A,0xE8,0x09,0x25, + 0x47,0x5B,0x70,0xE2,0x3C,0x49,0x5B,0xB0,0x0D,0x6D,0x3E,0x51,0x5B,0xB0,0x8B,0x55,0xFF,0x39,0x73,0xCB, + 0x42,0x16,0xA7,0x64,0x8B,0x89,0xC5,0xA9,0x3C,0x69,0x0C,0x52,0x8C,0x69,0x3F,0x97,0xA1,0xE5,0xAC,0x88, + 0x96,0x21,0xB5,0x33,0xE9,0x11,0x4C,0x11,0x4F,0xE8,0x9D,0x5B,0xF1,0x6B,0x31,0x92,0xF9,0xC7,0xD5,0x3F, + 0xA5,0x74,0xA7,0x08,0x5C,0x5E,0xF5,0xF6,0xD5,0x73,0x8A,0xC2,0xE1,0x4F,0x37,0xA3,0x45,0xA1,0x19,0xCD, + 0xC2,0xD4,0x7C,0xFE,0x20,0xF3,0x99,0x3D,0x7D,0x36,0x69,0xC0,0xC3,0x50,0x82,0x8A,0x97,0x72,0x8C,0x8F, + 0xDC,0x24,0x91,0x9C,0xCB,0x6A,0xA5,0x40,0xAC,0x27,0xC5,0x48,0x57,0x4D,0xF1,0x69,0x26,0x2C,0x4F,0x54, + 0xC8,0x74,0x73,0x14,0x32,0xD1,0x53,0x36,0xD5,0x25,0x5C,0x5B,0xF3,0xD7,0xD6,0x5E,0xA4,0xF1,0x4D,0x3C, + 0x13,0x3A,0x65,0xA0,0xB0,0xC8,0xA4,0x89,0x37,0x6C,0x24,0xFB,0x8D,0x38,0xED,0x49,0x93,0xE4,0x03,0xBC, + 0x2D,0x64,0x88,0xA3,0x5C,0x12,0x7E,0xA6,0x65,0x73,0x1C,0xB8,0xCD,0x09,0xAC,0xD3,0x39,0xA6,0x77,0xF5, + 0xFD,0x1C,0xA3,0x0E,0xA0,0xB9,0xA7,0x78,0x11,0xC8,0xDE,0x78,0xE4,0xAA,0x57,0x9A,0xA0,0x54,0x2B,0xBA, + 0x23,0xEB,0x61,0x4B,0xBD,0x25,0xBA,0x19,0x3A,0x92,0xF8,0x22,0x2F,0xEE,0x32,0x09,0x56,0x39,0x90,0x83, + 0x55,0x96,0xDB,0xC8,0xBA,0x96,0x08,0xAA,0x29,0x11,0x77,0x90,0x24,0xCE,0x2A,0x52,0x29,0xD4,0xBD,0x64, + 0xE8,0x11,0x72,0x85,0x46,0xB8,0xC2,0xC8,0x7F,0xBF,0x06,0x24,0x3B,0x1D,0xB3,0xF7,0x06,0x9A,0x4E,0x98, + 0xCE,0xD1,0xE3,0x4F,0xAD,0x99,0xB0,0x61,0xAC,0xB4,0x4E,0xFA,0xE1,0xB6,0x58,0x91,0x6C,0x84,0x25,0x54, + 0x4E,0x1D,0x95,0xF1,0x56,0xC2,0xB8,0xEB,0x18,0x5D,0x40,0x9F,0x62,0x5F,0xF4,0x4D,0xE7,0x3E,0xA0,0x1E, + 0xCF,0x5E,0x6C,0x3C,0x64,0x97,0x7F,0xEE,0xE4,0x60,0x09,0x04,0x08,0x15,0x18,0x64,0xDE,0x67,0x32,0x9B, + 0x94,0x01,0xFC,0x78,0x35,0xF7,0xD1,0x11,0x6F,0xDA,0x90,0x2D,0xF7,0x7C,0x09,0x60,0x5A,0x36,0x8E,0xA9, + 0xBC,0x34,0x69,0x18,0x45,0x19,0x02,0x0D,0x3E,0x9E,0x88,0x8A,0x2C,0x01,0xC9,0x35,0xFF,0x5F,0x9E,0x2E, + 0xB4,0x9B,0xD4,0x85,0xF6,0xA8,0x2E,0xF4,0xBE,0xD3,0xBA,0x2F,0xEF,0x8D,0x7D,0x6B,0xA8,0xBF,0xDC,0x1B, + 0x58,0xA3,0x1B,0xDD,0x2D,0x37,0xCB,0xEF,0xCE,0x7A,0x1B,0x65,0x4D,0xA4,0x0F,0x87,0xBE,0x9E,0x4D,0x1D, + 0xC1,0x78,0xFB,0x7B,0x03,0x7D,0x80,0x79,0xED,0xBD,0xDE,0xFA,0xA6,0x94,0x69,0x4F,0x2C,0x94,0x8B,0xC1, + 0x4A,0xB5,0x7B,0xEB,0x75,0x29,0x23,0x80,0x09,0x29,0x2A,0xBC,0xD5,0x1D,0x7D,0xEA,0x65,0x3A,0x79,0x0B, + 0x50,0x13,0x59,0x90,0xFC,0x71,0x2F,0xD1,0x0C,0xA4,0xDF,0x44,0x76,0xB6,0xB8,0x05,0x93,0x8B,0xB2,0xC9, + 0x36,0x2C,0xFA,0xC2,0x37,0x70,0x38,0xD0,0x4E,0x43,0xCA,0xF1,0xF5,0xAF,0x5F,0xF5,0xB9,0x65,0xDB,0x86, + 0xA2,0x93,0xE8,0x26,0x72,0x06,0x11,0x19,0x6E,0xAA,0xDE,0xBE,0x6E,0xF9,0x38,0xDA,0x76,0x3B,0x95,0x8C, + 0x3B,0x08,0xB0,0x81,0x55,0xAE,0xCE,0x4F,0xE4,0xD6,0xF6,0x8D,0x28,0xD4,0xF9,0x82,0xEC,0xB7,0xBB,0x3D, + 0xED,0x6C,0xB3,0xF6,0xAA,0xB6,0xA1,0x9D,0xD5,0x37,0xF0,0xEF,0x4B,0x69,0x35,0x80,0xD7,0xD2,0xA7,0xE8, + 0x96,0x3E,0x35,0x91,0x03,0x7D,0xAA,0xFB,0x8A,0x54,0xBF,0x6F,0x04,0xFD,0xAE,0x6E,0xEB,0xBA,0x93,0x5D, + 0xDA,0x83,0x1B,0x6B,0x80,0xB1,0x94,0x15,0x39,0x5E,0x04,0x75,0xB2,0x13,0x6F,0xDB,0xFD,0x3D,0xDD,0x8A, + 0xDC,0xEC,0x24,0x0E,0x7D,0xC3,0x08,0x91,0x21,0x4E,0x8F,0xE1,0x9D,0x3E,0xF0,0x7C,0x54,0x4B,0xC9,0x2C, + 0xD5,0x11,0xEC,0xB7,0x6A,0xE9,0xDF,0x7B,0x80,0x12,0x5C,0x23,0x80,0x05,0x9E,0x40,0x6E,0x77,0xAF,0x9B, + 0xCC,0x8E,0x54,0x70,0x75,0xA2,0x3B,0x33,0x3A,0xE4,0x74,0x86,0x09,0xE7,0xCE,0x43,0x7F,0xFC,0xE9,0x7E, + 0x4E,0xAC,0x89,0x6E,0x5B,0xAA,0x74,0x37,0x30,0x61,0xBF,0xB2,0xD3,0x3F,0xD5,0x27,0x5E,0xA0,0x48,0xB6, + 0x80,0x29,0xCB,0x01,0x95,0x53,0xCF,0x31,0x32,0x6B,0x72,0x1A,0x01,0x8E,0x55,0xB5,0x1F,0x0D,0x00,0xAE, + 0xF4,0xC0,0x54,0x8C,0xEA,0x34,0x0A,0x60,0x8F,0xB3,0xE9,0x67,0x30,0xEB,0x81,0x97,0x6D,0xEB,0x4C,0x9F, + 0xA1,0x78,0x51,0x51,0x1E,0x28,0xE5,0x48,0xB1,0xAE,0x67,0x78,0x60,0xC9,0x3E,0x65,0x72,0xBC,0x89,0x0E, + 0x47,0xDA,0x8C,0xB2,0xAB,0x7B,0xE6,0xB9,0xF8,0xC2,0x99,0x45,0x02,0xE7,0x78,0x0E,0x06,0x0A,0xD0,0x3A, + 0x07,0x4C,0x02,0xDC,0x84,0x62,0xF6,0xE7,0x16,0x64,0x2C,0x14,0xE9,0x00,0x8C,0xD3,0xA1,0xE9,0x85,0x61, + 0xA6,0x97,0x8B,0x48,0x87,0xA1,0x79,0xD1,0xC4,0xCB,0x9E,0xED,0x8E,0x07,0xFB,0xBE,0x7E,0xEE,0xCD,0x15, + 0x8B,0xD3,0xD5,0xBD,0x7E,0x4F,0xB5,0x33,0x3D,0xDF,0x9A,0x79,0x04,0x28,0x52,0x07,0xB8,0x17,0x01,0xE7, + 0x9B,0xC5,0x5A,0x1F,0x2D,0x77,0x64,0x7A,0xC6,0x54,0x5E,0x67,0xC7,0x60,0x68,0x50,0xC7,0xE4,0xA3,0x6E, + 0xAF,0xBE,0x71,0x74,0x40,0x0E,0x75,0x83,0x1C,0xEA,0x7A,0xAD,0x5E,0xDB,0x90,0x0B,0xBA,0x30,0x39,0xE0, + 0xB1,0x70,0x34,0x7B,0x27,0xDD,0xDE,0x9B,0xBD,0x93,0xE5,0xC5,0x01,0xF1,0xD9,0x04,0xD4,0x61,0x9F,0xB6, + 0x12,0x39,0xA1,0x35,0x89,0x54,0x19,0xD0,0x7A,0x04,0xB7,0x0A,0x43,0x3E,0x9B,0x89,0xAC,0x09,0xD0,0xA3, + 0x90,0x05,0x48,0xCD,0x70,0x3D,0xC0,0xDB,0x16,0x90,0x6B,0xCB,0xCA,0xED,0xEB,0x21,0xA0,0x64,0x7F,0xB8, + 0xB4,0xB1,0x7D,0xCF,0x1F,0x79,0x83,0xA5,0x45,0xDE,0x03,0x12,0x5D,0x2C,0x2B,0x70,0xAA,0xF7,0x2F,0x2D, + 0xEF,0x66,0x69,0x23,0x67,0x86,0x3B,0xF2,0xBE,0x2E,0x2D,0x02,0x6D,0xF4,0xDF,0xE9,0x70,0x38,0xE9,0xD9, + 0xCD,0x2D,0x07,0x58,0x32,0x5C,0xDA,0x50,0x57,0x77,0xFB,0xEF,0x23,0xDD,0x5D,0x55,0xE6,0x34,0xB2,0x96, + 0x76,0xD4,0x8B,0x86,0x91,0xB3,0xBC,0x99,0x2B,0x38,0x6C,0xBA,0xA5,0x1C,0x0D,0xC5,0x7E,0xE9,0x0D,0x0E, + 0x80,0x56,0x41,0x75,0x0D,0x52,0x61,0x0B,0xFE,0x4F,0x2E,0x0F,0x00,0x9C,0x97,0x1B,0x08,0x49,0x5B,0xF8, + 0x21,0x97,0x0F,0xAD,0xA9,0x37,0x25,0x63,0x80,0xFB,0xE6,0x95,0x94,0xF3,0x56,0x37,0x55,0xFD,0x92,0xE4, + 0x3E,0x5C,0xAE,0x40,0x5D,0xEA,0xE4,0x1C,0x74,0x7B,0xDB,0xFB,0x08,0xA6,0x5B,0xD8,0x0B,0xBF,0xAA,0x12, + 0x35,0xFC,0x01,0x1C,0xCD,0x20,0x3B,0xD8,0xB7,0x68,0x85,0xA3,0xE8,0xC2,0xB0,0x31,0xDA,0x08,0x6D,0x5A, + 0x4E,0xC7,0x6B,0x73,0xBD,0x0B,0xD7,0x27,0x99,0x5F,0xBA,0x31,0x4F,0xEF,0x7F,0xC0,0x70,0xAA,0x6C,0xEA, + 0x89,0xAC,0x89,0xC7,0xD3,0x13,0x53,0xF4,0xAC,0x00,0xFB,0x39,0xEB,0xF6,0x5E,0x9F,0x2D,0x3B,0x69,0xFB, + 0xBA,0x33,0xF0,0xAD,0xD1,0xC4,0x80,0x89,0x2F,0x0A,0x56,0x98,0x01,0xB0,0xF9,0xB8,0x4C,0xD9,0xF1,0x20, + 0x69,0x18,0x29,0x96,0x7C,0x1F,0xEE,0xC1,0xA1,0x1E,0xA8,0x2A,0x2C,0x0C,0xD7,0x35,0xB2,0x4B,0x05,0x19, + 0x8E,0x6A,0xF3,0xF6,0x4D,0xF8,0x77,0xE2,0xC9,0xDB,0x93,0x3B,0x54,0xD3,0x02,0x10,0x33,0x09,0xB6,0x10, + 0xF3,0xCA,0xDB,0xCB,0x7D,0x0F,0x16,0x18,0x0E,0x23,0x39,0xF3,0xA9,0xED,0xD9,0x47,0xBF,0xDC,0x64,0x67, + 0xB0,0x19,0x39,0x23,0xB2,0xF4,0x81,0x62,0x5B,0xF6,0x23,0x9C,0xAE,0x97,0xDD,0xCA,0x03,0xDD,0x45,0x61, + 0x2E,0xDC,0xBD,0x73,0x99,0x8C,0x10,0xB9,0xB7,0x81,0xAA,0x1B,0x9A,0xDE,0x87,0x61,0x10,0x2C,0x9C,0xCE, + 0x35,0x5C,0x12,0x48,0x6C,0xF5,0xDE,0x1D,0x00,0x2D,0xEC,0x59,0x21,0x5B,0xD4,0xF6,0xD2,0xA2,0x1E,0x70, + 0xB0,0x74,0x31,0x52,0x53,0x68,0x8F,0x1C,0xA0,0xDF,0xC5,0x30,0x97,0x76,0xD8,0xB6,0xFC,0xC8,0x35,0x66, + 0x46,0x16,0x40,0x81,0xCA,0x02,0x64,0x34,0x87,0xD3,0xE3,0x67,0xD7,0xFB,0x10,0xAE,0xB5,0xFE,0xB9,0x61, + 0x2B,0x17,0x03,0x33,0x75,0xDB,0x50,0x21,0xC4,0x77,0x68,0xE2,0xC6,0x00,0x19,0x47,0xBD,0xB7,0x6C,0x6C, + 0xEF,0x3C,0xE0,0xB4,0xF4,0x01,0x6B,0x85,0xA0,0x13,0x42,0x92,0xBE,0x5C,0x6F,0x08,0xAA,0x94,0x5E,0x83, + 0xA2,0x02,0xB0,0xB5,0x85,0x5B,0xC7,0x03,0xD2,0xEF,0x45,0xFE,0xB4,0xC8,0x6A,0xBF,0x03,0x86,0x46,0x1F, + 0x29,0x16,0xFB,0x5D,0xA4,0x8F,0x80,0x43,0x8D,0xC8,0x12,0x66,0xF3,0x42,0xC3,0xA1,0x04,0x61,0x6A,0x01, + 0x21,0x6B,0xA1,0x7F,0x81,0x2B,0x34,0xBB,0xF0,0xEF,0xA2,0x85,0xEE,0x2A,0x40,0xF6,0x08,0xE8,0xC4,0xB1, + 0x7E,0x57,0x64,0x6E,0x47,0xFA,0x9C,0x36,0x01,0xBD,0xBE,0x8A,0x4F,0xE0,0x4B,0x51,0xF6,0xA5,0xBC,0x6C, + 0x47,0x86,0xEF,0x78,0x01,0xDC,0xE6,0x5E,0x76,0x2F,0x8F,0xDD,0x11,0xB0,0x84,0xE2,0x2F,0x92,0x25,0x41, + 0x91,0xF5,0xE2,0xF5,0x4E,0x5C,0xEF,0xAE,0x08,0x26,0xE0,0xE5,0xCF,0x30,0xD6,0x1D,0x41,0x1E,0x85,0xBB, + 0xE8,0x18,0x21,0xF0,0x72,0x8C,0x4E,0x2F,0x5C,0xAB,0x67,0xD8,0x76,0x7F,0x1F,0xE3,0xAE,0x3D,0x62,0x74, + 0x1F,0x8C,0x39,0x01,0xAE,0xC2,0xBD,0x7C,0xB0,0x80,0x11,0x47,0x36,0xE2,0x31,0x95,0x80,0x9C,0x03,0xDA, + 0x66,0x58,0xAC,0x4A,0x34,0xB7,0xA6,0x45,0x0E,0xFA,0xF1,0x17,0xDD,0x8E,0x8A,0x61,0x96,0xF7,0xD0,0x3B, + 0x45,0x2C,0x29,0xCC,0xFE,0x1E,0x50,0x05,0xE1,0x5F,0x0B,0x10,0x88,0x27,0x40,0x44,0x44,0xC3,0xE9,0x02, + 0x78,0x0F,0xA0,0x44,0x38,0x5F,0xB2,0xB2,0x6F,0x51,0x0D,0x68,0xFA,0xD0,0x1A,0x1A,0x14,0x28,0x57,0x57, + 0xF3,0x01,0xE1,0xC0,0xF2,0xDD,0x4C,0xB3,0xA7,0x10,0x28,0xB8,0x8E,0xFE,0x35,0x7B,0x9E,0x4E,0x2D,0x47, + 0x71,0x2F,0x9F,0x22,0xF5,0xE9,0x4E,0x80,0x3A,0xC0,0x3D,0xEB,0x74,0x7B,0x3B,0x9D,0x65,0x1D,0x9F,0x7A, + 0xB7,0x86,0xDF,0xEF,0xF8,0xB8,0xCF,0x0A,0x2A,0xE3,0x0C,0xD0,0x9D,0xE5,0x65,0xF1,0xE0,0x19,0xEC,0x33, + 0x25,0x92,0x53,0x78,0x01,0x33,0x22,0xC5,0x2D,0x0C,0xE7,0xC2,0x02,0x42,0x42,0xD5,0x83,0x0F,0xC4,0x1A, + 0xC6,0x4D,0x57,0xE5,0x01,0x91,0x0C,0x7C,0x6F,0x50,0x04,0xC6,0xCF,0xF4,0xAF,0x7A,0x68,0xEB,0x89,0x5B, + 0x23,0xEF,0x2A,0x06,0x82,0x17,0x6F,0x1F,0xC3,0x28,0xD4,0x30,0xFC,0x19,0xE9,0xE5,0x02,0xD4,0xDA,0x99, + 0x01,0x03,0x98,0xE2,0x28,0x8A,0xC1,0xD8,0x99,0x71,0x67,0x0D,0xBD,0xCC,0x29,0xCE,0x6D,0x1E,0x57,0xC9, + 0xE6,0xF4,0x29,0xBF,0x50,0x72,0x9A,0xF6,0xDC,0x61,0x28,0x48,0xBD,0xA5,0xC8,0x16,0x21,0xD5,0xF0,0x7D, + 0xA3,0xD8,0x18,0xB0,0x30,0x8A,0x47,0x55,0x40,0x81,0x9E,0xCC,0x0C,0xDD,0x2E,0x02,0xF0,0x58,0x16,0x58, + 0x68,0x5F,0x57,0x80,0xC4,0xB9,0xCE,0xC4,0x4C,0x2B,0x5B,0x39,0x37,0x6E,0xFB,0x7F,0x79,0xC5,0x6E,0xC0, + 0x73,0x6B,0x06,0x10,0xE8,0x16,0x2A,0x4A,0x99,0xDA,0x02,0x3B,0x78,0x8E,0x52,0x19,0x93,0x1D,0xC3,0x46, + 0x32,0x23,0x34,0xFB,0x07,0xFA,0x14,0x88,0x67,0x20,0xCA,0x23,0x5B,0x37,0x8B,0xC0,0x5A,0xA2,0xDA,0x3E, + 0xD5,0x87,0x7A,0x6C,0x35,0x5C,0x14,0xA0,0x7C,0x08,0x77,0xB0,0xB2,0xE6,0xC5,0x0D,0x20,0xEB,0x49,0x82, + 0x7E,0xCD,0x2B,0xDA,0xD1,0x11,0xAD,0x67,0xB1,0x2A,0xA4,0x4F,0x5C,0xCB,0x0F,0x23,0xB7,0xD0,0x05,0xD6, + 0x01,0x42,0x1D,0x28,0x54,0x6B,0xA0,0x80,0xA0,0x8E,0xE9,0x19,0xAE,0x75,0x97,0xBD,0xC6,0x51,0x0C,0xB1, + 0xAE,0x47,0xEB,0x14,0x51,0x15,0xEA,0x06,0x29,0x3C,0x6F,0xDC,0xEF,0xCE,0x80,0x65,0xCF,0xC2,0x18,0x91, + 0x6B,0xF4,0x3F,0x18,0xB6,0xE9,0x65,0x91,0x55,0x27,0x32,0x30,0x17,0x48,0x75,0x05,0x81,0xDD,0x89,0x5C, + 0x20,0xE3,0xF7,0x90,0x9E,0x52,0x30,0xA8,0x97,0xD0,0xDB,0x02,0x6A,0xCE,0x8B,0x6D,0xDC,0xA5,0xEE,0x4E, + 0x2D,0xB7,0x7F,0xEC,0xDA,0x46,0x58,0xA8,0xBC,0x31,0xB4,0xC6,0x0A,0x5E,0xE6,0xD2,0x98,0x58,0xAE,0x02, + 0x1D,0x13,0xAD,0x3F,0x0C,0xD5,0x5D,0xA4,0x6D,0x60,0xF1,0xDF,0x02,0x51,0x39,0xF4,0xB2,0xB7,0x0A,0x70, + 0xE4,0x21,0x50,0x36,0x0A,0x86,0x13,0x73,0x2C,0xCA,0x2E,0x09,0xA6,0xF9,0x0D,0xB4,0xBC,0xFD,0xB2,0xB1, + 0x45,0xD1,0x08,0x7E,0xA5,0x2A,0x78,0x7D,0x42,0xFD,0x4F,0x14,0xCB,0x8B,0x42,0xA5,0x8E,0x1E,0xD9,0x0A, + 0xE8,0xE8,0x0E,0x3D,0x60,0x93,0x06,0x0B,0x60,0xD3,0x47,0x34,0xB7,0x2E,0x11,0xD5,0xB1,0xA4,0x57,0xA6, + 0x0D,0xBB,0x56,0x38,0x2D,0x88,0x8D,0xBB,0x21,0x90,0xDE,0x70,0x8E,0x90,0xB1,0x5E,0x28,0x06,0x16,0xF6, + 0xDF,0x7B,0xA6,0x8B,0x7B,0x7E,0xDE,0xED,0x6D,0x36,0x37,0x37,0xCE,0x57,0xB4,0x76,0x62,0x85,0xA1,0xE2, + 0x4E,0x85,0x9C,0xD3,0x68,0x68,0x29,0x68,0x71,0xC8,0xE9,0x99,0x9E,0xA3,0xAB,0x2B,0x51,0x5A,0x4C,0x81, + 0x2F,0xBB,0xB7,0xD6,0x38,0xEC,0xEF,0x53,0xC3,0x8F,0x2C,0x0C,0xF4,0x8C,0x09,0x74,0x37,0xD1,0xED,0x99, + 0x02,0x40,0x7A,0x66,0x64,0xF3,0x9B,0x77,0xE9,0x2D,0x01,0x05,0x51,0x6C,0xC1,0xB8,0x93,0x95,0xC7,0xAF, + 0x67,0xDD,0x44,0x94,0x84,0x5F,0x49,0x82,0xF4,0x10,0x87,0x86,0x85,0xC8,0xA4,0x1E,0x9E,0x5A,0x95,0xD0, + 0xEE,0x03,0x82,0x6D,0x44,0x0F,0xDD,0xCA,0x0E,0x3F,0xE2,0x43,0xA8,0xE9,0xF9,0x42,0x7E,0x21,0xE7,0x59, + 0xAE,0x6B,0xCD,0x8C,0x49,0x91,0x03,0xF3,0x97,0x3E,0x8D,0x42,0x7A,0x81,0xAD,0x86,0xAE,0xBF,0x90,0x14, + 0xBC,0x9D,0xBA,0xF4,0xF8,0xE6,0x23,0x5B,0x3C,0x67,0xC3,0x90,0xCA,0x27,0x02,0x83,0x89,0xF6,0xD6,0x77, + 0x92,0x59,0x07,0xFA,0x9C,0x4B,0xC7,0xD6,0x5F,0xA7,0xB2,0x22,0x64,0x9E,0x0F,0xAE,0x7C,0x4E,0xB2,0x92, + 0x27,0x86,0x54,0xD3,0x40,0xD6,0x7D,0x89,0x00,0x07,0x8B,0xFC,0x7A,0x3A,0x9F,0x89,0x09,0x30,0xF3,0x55, + 0x2A,0x6F,0x78,0x16,0xF9,0x23,0xDC,0xAE,0xF3,0x4F,0xDD,0xDE,0x7A,0xBD,0x71,0xFE,0x09,0x27,0xF2,0x86, + 0x3E,0xB6,0x10,0xBA,0x81,0xBE,0xB5,0xC4,0x55,0x3A,0xBA,0xED,0x90,0xAD,0xE1,0x07,0x3A,0xCE,0xBA,0xF4, + 0xE0,0xC0,0xF9,0xBA,0x32,0xAF,0xBB,0xF0,0x6E,0xF9,0x4B,0x4F,0x2A,0xAB,0x47,0x8C,0xF3,0x48,0xD6,0x06, + 0x66,0x37,0x38,0x16,0xA8,0x27,0xDF,0x7B,0xE2,0x1A,0x1F,0xBC,0x20,0xF4,0xA6,0xAC,0x35,0x72,0x02,0x48, + 0x06,0x10,0xC0,0xEE,0x64,0x61,0xE8,0xFE,0x60,0x61,0xE0,0x84,0x97,0x3F,0x1F,0x05,0x16,0x4A,0xA4,0x0D, + 0x57,0x1E,0x14,0x49,0xB3,0x1D,0x3D,0x5C,0xC8,0x8D,0x93,0x54,0x87,0xC9,0x97,0x50,0x08,0xDE,0x16,0x6D, + 0x6E,0x11,0xCC,0x48,0x9A,0x7D,0x45,0x71,0x15,0x29,0x0C,0xEC,0xF9,0xC2,0xE7,0xFB,0xD1,0x10,0xC9,0x5F, + 0x42,0x42,0x0A,0x89,0x8D,0x60,0x89,0xDE,0xC0,0xC8,0xA4,0x06,0xE6,0x44,0x1F,0x10,0x78,0x4C,0xA6,0x87, + 0x0B,0x3F,0xDB,0xC6,0x5B,0x7D,0x62,0x8E,0xF4,0x51,0x7A,0x26,0x6F,0x75,0xD3,0xA7,0x17,0x66,0x2A,0x79, + 0xCA,0x5B,0xD8,0x8A,0xD3,0xDC,0xC9,0x54,0x2C,0xE9,0xEB,0x38,0xD9,0x07,0x16,0xC0,0xCE,0x24,0x1B,0x96, + 0x1F,0x85,0xD9,0xD5,0x90,0x11,0xF7,0x86,0x28,0x6C,0x05,0xE6,0xD4,0x98,0xA6,0x17,0xF4,0x2D,0xCA,0x7A, + 0x2C,0xF9,0x48,0x60,0xEA,0x3E,0x1C,0x67,0x0E,0x26,0x6F,0xE2,0x44,0xCF,0x1A,0xE8,0x76,0xC0,0x25,0xC4, + 0x52,0x71,0xCF,0xF6,0x1C,0x4E,0x7C,0xAC,0xBF,0x02,0x3C,0xCE,0x73,0x0E,0x80,0x2E,0x09,0x86,0x84,0x7B, + 0x49,0x0D,0xF2,0x95,0x18,0xE4,0xAB,0x78,0x90,0x07,0x26,0x7D,0x4A,0x4A,0x0C,0xF1,0xC0,0xB2,0xAD,0xF4, + 0x58,0x0E,0xA2,0x81,0x6E,0xA5,0x57,0xEF,0x20,0x0A,0x4C,0xDD,0xCD,0xEE,0xE2,0x21,0x0C,0x62,0x12,0x51, + 0x51,0x6C,0x66,0xA9,0x36,0xC5,0x52,0x89,0x76,0xDE,0xE9,0x5F,0x15,0x45,0xE3,0x01,0x6F,0xC7,0x20,0x76, + 0x64,0x0C,0x7C,0x4F,0x01,0x90,0xEA,0xC2,0xC0,0x97,0x98,0x56,0xFF,0xCC,0x72,0xCD,0xF4,0x56,0x1E,0xC1, + 0x91,0xE9,0x9F,0x78,0x84,0xDC,0x3B,0x3A,0xE9,0xC5,0x4B,0x7B,0xE4,0xCD,0x47,0xE9,0xC2,0xC7,0x3E,0x20, + 0xC9,0x60,0x9A,0xDE,0x85,0xF7,0xF8,0xD4,0x4A,0x26,0xF9,0xF1,0xF8,0x6D,0x5C,0xFA,0xBD,0xBE,0xD0,0x67, + 0xF4,0x49,0xF8,0xE3,0x71,0x2F,0x5E,0xC2,0xF7,0x86,0x1F,0x05,0x8C,0xA6,0x3D,0xC6,0x77,0xB5,0x63,0x8A, + 0x3C,0xB7,0xF0,0x34,0x6D,0xCB,0x7C,0x0A,0x96,0x3E,0xD1,0x07,0x02,0x00,0xB7,0xA4,0x0D,0x3E,0xD1,0x9D, + 0xA1,0xA9,0x87,0x62,0xD7,0xE2,0x63,0x76,0x82,0xD2,0x63,0xF2,0x60,0xD8,0x81,0x09,0xBD,0x8A,0x93,0x43, + 0x13,0xCE,0xF0,0x48,0x9C,0x9E,0xE6,0x56,0x9C,0x07,0xDB,0x37,0x5A,0x4C,0x32,0x90,0x77,0xE2,0xD9,0xC0, + 0x02,0xEA,0x6C,0xA0,0x32,0x7C,0x01,0x93,0x1F,0xB8,0xDE,0x42,0xF7,0x83,0xCC,0xA1,0x39,0xC1,0x97,0x62, + 0x20,0x0B,0x1C,0x98,0x7C,0x7A,0xA9,0x4E,0x22,0x18,0x19,0x59,0xEC,0x54,0xF2,0xAD,0x6E,0xF1,0xC3,0x2E, + 0x0E,0x2A,0x60,0x76,0x72,0xD6,0xE1,0xF2,0x8A,0x8B,0x9E,0xE1,0xFB,0x9E,0x38,0x09,0xF5,0x7A,0x9C,0x3E, + 0x45,0x56,0xCB,0xA7,0xAB,0xBD,0x27,0x57,0x70,0x2D,0x9B,0x5D,0xDE,0x52,0x6A,0x14,0x0C,0x05,0x7A,0x11, + 0x00,0x78,0x0E,0x54,0x72,0x60,0x15,0x05,0x57,0x7C,0x49,0x9C,0x46,0x5F,0x5D,0x23,0xCC,0x2E,0x02,0xE6, + 0x05,0xD6,0xC0,0x52,0xAC,0xCF,0x85,0x13,0x64,0xB0,0xC1,0x85,0xAF,0xDB,0xE9,0xD3,0xD3,0x31,0x81,0xB1, + 0xEF,0x77,0x8C,0x2C,0xD0,0x76,0x50,0x1E,0x03,0x14,0xC9,0x34,0x0D,0x72,0x9D,0x05,0xDE,0x00,0x3A,0x59, + 0x60,0xB8,0xC6,0xE3,0x8D,0xFC,0x83,0x84,0xDF,0x4B,0xAD,0xEF,0x1F,0x8B,0xAF,0x0B,0xDB,0xF3,0x47,0x7A, + 0xBA,0xE7,0x4B,0x6B,0xA1,0x8F,0xCC,0x74,0xF1,0xAE,0x3E,0x35,0x75,0xDB,0xCA,0x2E,0x7D,0x17,0x79,0xA0, + 0xA9,0xCE,0x09,0xD9,0xB8,0x9D,0xAE,0xE1,0x11,0xD8,0x4D,0x0C,0xA5,0x8B,0xEA,0x3D,0x26,0x41,0x22,0x89, + 0x8D,0xED,0x02,0x5C,0xE8,0x33,0xCF,0x37,0xD2,0xC0,0xD1,0xF5,0x8D,0x91,0x6B,0x4C,0x3D,0x7B,0x11,0x2F, + 0x5C,0xDC,0x79,0x4F,0x07,0x12,0x27,0xD3,0x58,0x4F,0x47,0xA4,0xEB,0x66,0xEE,0x8F,0xDE,0x00,0x70,0x5A, + 0x90,0x41,0x60,0x3D,0x03,0x6E,0x0A,0x71,0x51,0x00,0x98,0x23,0x2D,0xFE,0xFE,0xF5,0x1B,0xBC,0xDD,0xDE, + 0x37,0xB6,0x37,0x19,0xD5,0x4F,0x8A,0x9A,0x96,0x33,0x33,0xA3,0xF4,0x06,0xF6,0xBC,0xE9,0x02,0xF1,0xF0, + 0x7B,0x79,0xAA,0x3D,0xCF,0xC9,0x6E,0xFF,0x95,0xAD,0x03,0xAE,0xD4,0xA5,0x0D,0x11,0xA3,0xBE,0xF2,0x23, + 0xE7,0x8B,0x95,0x6E,0xFA,0x2A,0x08,0xD7,0xCF,0x05,0x5D,0xC1,0xE8,0x1F,0xCC,0xF8,0x80,0x5E,0x1B,0x2D, + 0x9D,0xBF,0x07,0xC5,0x5D,0x7C,0xB0,0xF5,0x91,0x35,0x97,0x89,0x84,0xB8,0x12,0x21,0xF4,0xC4,0xA8,0xDE, + 0xC4,0xC9,0xEE,0x44,0x50,0x49,0xDB,0xD2,0x41,0xFF,0xCB,0x00,0x0C,0x00,0x64,0x9F,0xCB,0x84,0xBA,0x89, + 0xE5,0xFC,0xCB,0xF0,0x8D,0xB9,0x58,0x38,0xB2,0x46,0x28,0xB6,0x42,0x5A,0x64,0xEF,0xAB,0x27,0x9E,0x8D, + 0x97,0xB0,0x36,0xBC,0xF8,0x5B,0xC3,0x77,0x22,0x21,0xD3,0x57,0x53,0xEF,0xBC,0xEC,0x3E,0x80,0x3E,0xD1, + 0x78,0xF9,0xD8,0xEE,0x6D,0x7C,0x94,0xCE,0x68,0x5D,0x46,0x9E,0x71,0xE9,0x99,0x01,0xCC,0xB1,0xCF,0x1F, + 0xE0,0x12,0xDD,0x1E,0xEA,0xBE,0x67,0x14,0x6D,0xE9,0x4C,0x1F,0xC1,0xC5,0xAF,0x17,0x2D,0x7E,0x69,0x2C, + 0xA6,0x37,0x3A,0x15,0x09,0xF3,0xA7,0x2B,0x9E,0xD7,0xF5,0xA2,0xD0,0xEC,0xBF,0x33,0x3C,0x7F,0x62,0xC9, + 0x12,0x17,0x91,0x1F,0xF6,0x8F,0x80,0x77,0x73,0x75,0x55,0xDD,0x50,0x07,0x16,0x5B,0x7E,0x28,0x87,0x2B, + 0x16,0xF0,0x07,0xA5,0xE7,0x6C,0xDD,0x22,0x33,0xDD,0xC3,0xF3,0xF0,0x06,0x36,0x72,0x8F,0xD0,0xFD,0xF4, + 0xED,0x37,0x41,0xD3,0x8A,0x5A,0x6F,0x7D,0x2B,0x60,0x8A,0x1E,0x7B,0x6D,0x24,0x83,0x37,0x52,0xD9,0x1E, + 0x1C,0xA5,0xFE,0x91,0x45,0xA8,0xD4,0x47,0xB4,0x8B,0x5C,0x9C,0x25,0xB5,0xBA,0xD7,0x5E,0x55,0xE3,0x40, + 0xF7,0x6F,0xA9,0x84,0x83,0xF7,0x92,0xC8,0x6E,0x47,0x43,0x9B,0x1F,0x83,0x1D,0x76,0x7D,0x89,0xCC,0x23, + 0x6F,0x80,0x01,0x3A,0x1F,0xD1,0xDB,0xA9,0x05,0x5C,0x20,0x25,0x6B,0x55,0xF3,0x3E,0x05,0xD4,0xD8,0x3F, + 0xF2,0x6E,0x63,0xC6,0x83,0x22,0x06,0x40,0x3E,0xA9,0x76,0x13,0xD5,0xCE,0x0C,0x7B,0xE0,0x45,0xBE,0xFB, + 0xA8,0x89,0x77,0x0C,0x60,0xD6,0xB1,0xC2,0x47,0x8E,0xC5,0x44,0x56,0x77,0x01,0xD8,0x6F,0xB1,0xBA,0xB1, + 0x76,0x38,0x7C,0x09,0xA0,0x12,0x03,0x0C,0x4B,0xF8,0x6D,0x23,0x9B,0x54,0x8F,0x8F,0x82,0x48,0xDA,0x60, + 0x69,0x89,0x72,0xBC,0x60,0xA2,0x64,0x83,0x25,0x36,0xA4,0xC4,0x46,0x0C,0xC4,0x3C,0x69,0x33,0x86,0x50, + 0x9E,0xB4,0x55,0x16,0xF2,0x29,0x9E,0xF4,0xAA,0x2C,0x04,0x34,0x3C,0x69,0x9B,0x26,0x6D,0x4B,0x49,0xAF, + 0x69,0xD2,0x6B,0x29,0x69,0x87,0x26,0xED,0x48,0x49,0x6F,0x68,0xD2,0x9B,0x38,0x69,0x3D,0x3B,0xF9,0xF5, + 0x3A,0xDF,0x4F,0x39,0x6D,0x43,0x46,0x94,0x22,0x55,0x14,0x4D,0x94,0x6D,0xC8,0x24,0x97,0x48,0xDD,0xE4, + 0xA9,0x9B,0x72,0xEA,0x16,0x4F,0x95,0xE6,0xBC,0xCE,0x1B,0x90,0xEB,0xF3,0xEA,0x72,0x6D,0x5E,0x59,0xAE, + 0xFB,0x4A,0xC2,0xC1,0x3C,0x6D,0x5B,0xBA,0x32,0x78,0xDA,0x6B,0xE9,0x52,0xE0,0x69,0x3B,0xD2,0x85,0xC3, + 0xD3,0xDE,0x48,0x37,0x01,0x4B,0x4B,0xAF,0x19,0xBA,0x75,0xB9,0xB5,0x86,0x66,0x32,0xF9,0x6A,0x1F,0x61, + 0xED,0xAA,0xB7,0x2F,0x12,0x7A,0xFB,0xA9,0x04,0x17,0x45,0x87,0x01,0xA5,0x6C,0xE2,0xE4,0x4F,0x91,0x1D, + 0x49,0x29,0x91,0xEF,0xCD,0x0C,0xE0,0x2F,0x03,0xB8,0x65,0x46,0x44,0x29,0x71,0x29,0xDF,0xCA,0xCB,0xBB, + 0x23,0xCF,0xF7,0x57,0x2A,0x49,0xF2,0xD2,0x78,0x98,0x80,0x7A,0x91,0x6F,0x2A,0x9E,0x05,0x3C,0xBB,0xAB, + 0x60,0x93,0xD2,0x14,0x1F,0x2B,0xFE,0xD6,0xB0,0x27,0xBE,0x4E,0x30,0x6C,0x91,0x8E,0xE1,0x5A,0xA3,0x14, + 0x53,0xA1,0xC2,0xE8,0x74,0x26,0xB0,0xF5,0x79,0xD1,0x69,0x01,0x0F,0x19,0x04,0x86,0x1D,0x14,0x2D,0x0E, + 0xC4,0xB7,0x4E,0x82,0xA6,0x17,0x9E,0x2D,0x5C,0xC9,0x33,0x5A,0xA1,0x58,0x07,0x01,0x7A,0x90,0x2F,0x3A, + 0x5F,0xE0,0xC9,0xA0,0x3C,0x7D,0x1D,0x49,0x0D,0x47,0x59,0x1C,0x55,0xE6,0x4D,0xBD,0x78,0xFB,0xC0,0xAB, + 0xD2,0xC5,0x47,0xE6,0xA5,0x8E,0xA0,0xCB,0x4B,0x89,0x7B,0x3B,0x2E,0xFC,0xCE,0x1A,0xF8,0xA8,0xEF,0xE5, + 0x17,0x6C,0xFC,0x5D,0x64,0xF8,0x2E,0x15,0x6A,0x61,0xCB,0x6F,0xD5,0xC4,0x00,0x2B,0x0C,0x77,0x39,0xCC, + 0x74,0x6A,0x15,0x5E,0xF8,0xE3,0xC0,0x36,0x50,0xE2,0x7F,0x26,0x74,0xAC,0x97,0x77,0x70,0x0C,0x4C,0xB6, + 0x1B,0x33,0x8A,0xD2,0x38,0x81,0xDB,0x2C,0x3A,0xCA,0x13,0xA4,0xEE,0x61,0x03,0x7D,0x22,0x4A,0xE1,0xEA, + 0x8E,0x3C,0xD3,0x32,0xE6,0x85,0x87,0x7F,0x62,0xF9,0xDE,0x3C,0x3B,0x96,0x53,0xA0,0x33,0x08,0x91,0xB9, + 0x8C,0x7E,0xE2,0x65,0x6F,0x60,0xF7,0x6E,0x98,0xE6,0x44,0x81,0xFD,0x38,0xF5,0x00,0x23,0x14,0x5B,0xAC, + 0xD3,0xE8,0xCE,0x70,0xF0,0x8E,0x9E,0x14,0x6C,0x1B,0x08,0x3F,0xDF,0x1A,0x15,0x2E,0x6C,0xAF,0x56,0xDE, + 0x16,0x65,0x81,0x40,0x32,0x75,0x47,0x21,0xC8,0xC8,0x59,0xD9,0x33,0xCB,0x15,0xC4,0xBB,0xDC,0x90,0xE7, + 0xEA,0xE4,0xAD,0xA3,0x50,0xAF,0x5E,0x30,0xF4,0x6E,0xCB,0x28,0xB9,0x4D,0x34,0x72,0x11,0xD8,0x45,0x9B, + 0xE8,0xC0,0xC0,0x8B,0xA2,0x9D,0x8E,0x37,0x9A,0x78,0x3E,0x53,0x15,0x2B,0x52,0x1E,0x75,0x53,0x8B,0x22, + 0xD8,0x4B,0x6B,0x52,0x80,0x5D,0xE7,0x85,0xE9,0x5B,0x68,0x91,0x76,0x09,0x4F,0xCB,0x69,0xCD,0x2D,0x39, + 0xDD,0xED,0xE3,0xAE,0xB9,0x45,0x57,0xAA,0x0B,0xCD,0xDC,0x18,0xF3,0xC7,0x14,0x0F,0xC5,0xD9,0x91,0x3B, + 0xB6,0x9C,0xB1,0x01,0x5F,0x9E,0x9D,0xDD,0xB8,0xEE,0xD4,0x9B,0xDD,0x14,0x9E,0x99,0x37,0x2E,0x22,0xE1, + 0xE0,0xA5,0x43,0x6F,0x38,0x35,0x3D,0xBB,0xE8,0xBD,0xDC,0xD3,0xD1,0xAB,0x4D,0x71,0x78,0xEE,0x01,0x43, + 0xE5,0x16,0x1D,0xFA,0x95,0xBD,0xD0,0x5D,0x6F,0x2E,0x0E,0x80,0xD4,0xCE,0xD5,0x57,0x13,0x80,0xCC,0x1B, + 0x15,0xEE,0xF8,0x83,0x3E,0x8A,0xBE,0x16,0xEC,0xF7,0x03,0x06,0x18,0xD3,0x8B,0x5E,0x3B,0xC8,0x96,0x17, + 0x46,0x5B,0x1F,0x2C,0xDB,0xB5,0x54,0x62,0xDA,0xBC,0x61,0x7B,0xF6,0xC4,0x63,0x18,0x3A,0xB5,0x04,0x1F, + 0x75,0xA0,0xB5,0x6E,0x0B,0xF6,0xFB,0x49,0x9F,0xF8,0xC6,0xA0,0x70,0xE1,0x19,0xAC,0xED,0x57,0x73,0x61, + 0x14,0x1E,0xE7,0xA7,0xC8,0xA7,0x14,0xE3,0xD2,0xF6,0xA9,0x96,0x15,0xAA,0xA9,0x03,0xA2,0x07,0xA6,0xDE, + 0x22,0xE7,0x84,0xDB,0x07,0xB0,0xDC,0x7D,0x53,0x17,0x8A,0xDA,0x84,0xC4,0x15,0xE9,0x80,0x83,0x42,0x47, + 0x97,0x1F,0x8F,0x78,0x96,0x37,0x8C,0x6B,0x50,0x2E,0x52,0xE4,0xA0,0x12,0x4E,0xB6,0x93,0x13,0xC3,0x07, + 0xA4,0x63,0x1B,0xF2,0x43,0x11,0xCB,0x3A,0xD3,0x4D,0x43,0x5A,0x6D,0x91,0x6A,0x8F,0x80,0xBC,0x0D,0x54, + 0xE5,0x61,0xEE,0xA1,0xC5,0x35,0x87,0x92,0x95,0x16,0x5E,0x48,0x5E,0xB0,0x53,0xDD,0x5F,0x1A,0x91,0x2B, + 0xB4,0xB5,0x49,0x8D,0x8E,0x3E,0xB4,0xC6,0x28,0x47,0x99,0x59,0x42,0xF2,0x43,0xD5,0x64,0xDE,0xF0,0x55, + 0xA7,0xBC,0x5F,0xA2,0x70,0x34,0x9C,0xDA,0x54,0x10,0xB7,0xFC,0x41,0x8B,0x57,0x78,0xEB,0x45,0x13,0xDD, + 0x72,0x13,0xEF,0x6B,0x75,0x29,0x1F,0xD6,0x3E,0x34,0x75,0x47,0x30,0x3C,0xC0,0x74,0x4B,0x63,0xC0,0x9F, + 0xA2,0x55,0xCA,0x8F,0xC7,0x15,0xA3,0x28,0x21,0x7C,0xE2,0x19,0x6D,0x3D,0x08,0xF9,0xFB,0xD9,0xF6,0x95, + 0xF4,0xC2,0xDE,0x10,0x2F,0xEC,0x0D,0xB9,0xF8,0x58,0x0F,0x95,0x23,0x6B,0xE3,0x0B,0xEE,0x20,0xF2,0x17, + 0x62,0x71,0xA4,0xCC,0x43,0x7D,0xAA,0x7B,0x63,0x4F,0x99,0x65,0xDD,0x58,0x62,0x3A,0xA4,0xFF,0x7A,0x9D, + 0x09,0x9A,0xE0,0xCF,0xE6,0xCB,0x37,0x6F,0xE4,0xC2,0x91,0xAB,0x8F,0xA9,0x3D,0x94,0x60,0xF8,0x78,0xDE, + 0x3B,0xDD,0xD6,0x67,0x31,0x64,0x6E,0x27,0xB2,0x9C,0x81,0xC5,0x27,0x29,0xB7,0x87,0x0A,0xAA,0xBA,0x0D, + 0xA8,0x44,0x48,0x7B,0x13,0x73,0x82,0x6C,0x82,0x67,0x4D,0x2E,0x8C,0xE0,0x19,0x47,0x9E,0xEB,0xD9,0x94, + 0x6D,0x22,0xD6,0x23,0x52,0x16,0x90,0x5A,0x00,0x6C,0x8E,0x1E,0x0F,0x52,0x06,0x88,0x13,0x2F,0xF0,0x75, + 0xE5,0xFA,0x9D,0xDC,0xEA,0x37,0xBA,0x6D,0xC4,0xE2,0x5C,0x79,0x6E,0x67,0xFA,0x4D,0xE4,0x7B,0xEA,0x1C, + 0xFF,0x4B,0x64,0x04,0xFC,0xD0,0x31,0x11,0x8D,0xC8,0xB5,0x46,0xB7,0xE4,0x4D,0xBD,0x0B,0xA3,0x94,0x7B, + 0x3B,0x87,0x33,0x11,0xA9,0xDA,0x3B,0xB7,0x22,0x2E,0x97,0x4B,0x94,0xF7,0xFC,0xB1,0x67,0xC7,0xD2,0xDE, + 0xAB,0xD8,0x7E,0x41,0x05,0xC6,0xE7,0x5E,0xE4,0x18,0xBA,0x6A,0x9A,0x1D,0xD8,0xA1,0x7E,0x87,0xEA,0x74, + 0xA4,0x07,0xD5,0x81,0x1D,0xE4,0x83,0x92,0x77,0xA9,0x63,0x85,0x43,0xDD,0xF2,0xDD,0x58,0xC0,0x20,0x72, + 0x3C,0xD3,0x9D,0x89,0x57,0xBB,0x64,0x63,0xA8,0xA3,0x73,0x46,0x95,0x3A,0x54,0x70,0x7F,0xA9,0xFB,0x5E, + 0xE8,0xB9,0xFC,0x8D,0x25,0x91,0xD7,0xD5,0xAD,0x19,0xBD,0x5E,0x32,0x3B,0xDF,0xD3,0x4D,0x8B,0x6F,0x6D, + 0x2A,0xC3,0xD7,0x6F,0x75,0xD5,0x92,0xF6,0xB0,0x97,0x50,0x9F,0x45,0x2A,0xF0,0xFF,0xA8,0x4F,0x0D,0x55, + 0xA5,0x8F,0x78,0x6F,0x07,0x71,0x8E,0x14,0xE1,0xA4,0xE7,0x24,0x1C,0x38,0xEE,0x3B,0x9F,0x8D,0x6B,0x74, + 0x67,0xBE,0x6B,0x34,0xA9,0xC7,0x27,0xE2,0xD7,0xE3,0x46,0xE1,0xF3,0xA6,0x92,0x0E,0x19,0xE8,0x0A,0xB7, + 0x32,0x06,0xBA,0x95,0xF1,0x5B,0x2E,0xBA,0x95,0xF1,0xE0,0x4F,0xFD,0x5A,0xB3,0x62,0x1F,0x39,0x77,0x0E, + 0x0F,0x38,0x7C,0x8B,0xDE,0x72,0xEC,0x96,0x15,0x7B,0xCB,0x89,0xE0,0x07,0x0B,0x38,0x1C,0xC0,0x27,0x71, + 0x9C,0x33,0xC4,0x34,0x16,0x70,0x78,0x44,0xF3,0x69,0xC0,0xE1,0x31,0xFC,0x48,0x78,0xD4,0x99,0x61,0x68, + 0xDF,0x61,0x01,0x9F,0x21,0x8F,0x0D,0xD5,0x1B,0x2C,0x0F,0xD5,0x6B,0x27,0x4D,0x6A,0xC7,0x3F,0x49,0xA8, + 0x5E,0x4F,0x19,0xAA,0xF7,0xD0,0xD4,0x02,0xE1,0xA1,0x66,0xF4,0x84,0xA8,0xB5,0xDE,0x7F,0x9F,0xA8,0xB5, + 0x86,0x4B,0x0C,0xAD,0xE3,0x60,0xB5,0x41,0x8D,0x25,0xC5,0xA6,0xEA,0xB3,0x38,0x46,0x6D,0x9B,0xE4,0x95, + 0x00,0x84,0x76,0x57,0xC4,0x2E,0xF5,0x79,0x2C,0x55,0xE6,0xBA,0x84,0x87,0x51,0x65,0x3F,0x8B,0xC5,0x2E, + 0x0D,0x98,0x97,0x13,0x69,0x2C,0xCB,0x22,0xA8,0x06,0xF9,0xC3,0x08,0xBF,0xF6,0xC9,0x08,0xC4,0x40,0x88, + 0x5B,0xA2,0xAF,0xC4,0x7D,0x7C,0xB1,0xB1,0x00,0x9E,0x08,0x6A,0xBC,0x19,0x8D,0x7C,0x8E,0x71,0x08,0x61, + 0x35,0x1E,0x9D,0x0C,0xAF,0x43,0x8C,0x05,0x4D,0xC3,0x41,0x07,0x55,0x0D,0xFE,0xBD,0xE7,0x95,0x9B,0x49, + 0xCF,0x50,0x9A,0x68,0xA9,0x89,0xC8,0x27,0x91,0x87,0xA1,0xE2,0x1F,0xD2,0x53,0x66,0xA1,0x3D,0x73,0x7D, + 0x1E,0xFC,0x35,0x13,0xEE,0xE7,0x46,0x49,0x2B,0x79,0x31,0xE9,0x5A,0x8D,0x78,0x33,0xB8,0x18,0xDC,0x40, + 0x43,0xB5,0xA9,0xB1,0x08,0x2A,0xFB,0x0E,0x1E,0xCA,0xD4,0xA1,0xCB,0x1C,0x7A,0x6C,0x9B,0xAE,0x87,0x14, + 0x9F,0xD5,0x78,0x40,0xAF,0x6B,0xCA,0xA0,0xF6,0xCF,0x11,0x45,0x36,0xFA,0x71,0x51,0x64,0xFB,0x4E,0x4E, + 0x14,0x59,0xEA,0x4C,0xE0,0xE7,0x0E,0x80,0x26,0x39,0x7F,0x7A,0x44,0xA4,0xD5,0x04,0xF6,0xFF,0xF1,0x61, + 0xCF,0x3E,0x39,0xCF,0x1E,0xF6,0xCC,0xF9,0x61,0x51,0x56,0xF7,0xD0,0x93,0xE1,0xE6,0xF6,0xCE,0x1B,0xC9, + 0x93,0xE1,0x99,0xCA,0x3F,0xA1,0xF3,0x25,0x0C,0xB3,0xAE,0x0C,0x3B,0xB9,0x45,0x15,0xBE,0x0C,0xCF,0xD5, + 0xBE,0x0C,0x13,0xC5,0xB9,0x33,0xC3,0xCB,0xB4,0x73,0x42,0xEE,0x0B,0x94,0xE3,0x6A,0xF4,0xB1,0x07,0x67, + 0xC3,0x25,0x31,0x80,0xF9,0xF5,0xE2,0xEE,0xFA,0xBB,0x6A,0x57,0x83,0x4D,0x95,0x6F,0xC1,0xA6,0xC2,0x89, + 0xE1,0x83,0x76,0xE1,0x28,0xBD,0x56,0xF2,0x8E,0x5D,0x55,0xC7,0xE1,0xAE,0xBB,0x5B,0xDE,0xE7,0xA9,0x40, + 0x75,0x1D,0x58,0xC1,0x50,0xFA,0x79,0xEE,0x85,0x25,0x7E,0xF1,0x3C,0x68,0xC7,0x39,0x0E,0x0D,0x47,0xA2, + 0x52,0x1F,0x6E,0xE5,0xC0,0x73,0xD9,0x35,0x3F,0x34,0x6B,0xBD,0xFD,0x4E,0xFF,0xE0,0xB8,0xBB,0x7F,0x71, + 0x7E,0xDE,0xDE,0xEF,0xB5,0x0F,0xB8,0x93,0x42,0x48,0x2F,0x8D,0xE4,0xBE,0x7E,0xE7,0x35,0xCE,0xFE,0xE8, + 0xF5,0xFA,0x57,0xE7,0x7B,0xFB,0xFB,0xED,0x4E,0x6F,0xEF,0xED,0x69,0xBB,0xDF,0xB9,0xBC,0xE8,0x5D,0xEC, + 0x5F,0x9C,0xF6,0x3F,0xB4,0x2F,0xBB,0xC7,0x17,0xE7,0xB1,0xA3,0x43,0x1D,0x16,0x6A,0x16,0x92,0x8B,0x6E, + 0x86,0x54,0x2D,0x60,0x9A,0x12,0xBE,0xF4,0x20,0x07,0x9B,0x6C,0xF0,0xF8,0xA0,0x7D,0xDE,0x3B,0x3E,0x3C, + 0x6E,0x5F,0xF6,0x2F,0xDB,0xEF,0x13,0x43,0xA1,0x41,0x27,0x4B,0xC7,0x07,0x25,0xDF,0xB8,0x51,0x0D,0xA6, + 0xDB,0xBE,0x84,0x9E,0x71,0x4C,0x1F,0xF6,0x8E,0x4F,0x71,0x48,0xBC,0x2A,0xBD,0x23,0x4B,0xC0,0x9C,0xCD, + 0x75,0xCB,0xC6,0x71,0xA4,0xAA,0x9E,0xED,0x9D,0x1E,0x5E,0x5C,0x9E,0xB5,0x0F,0xFA,0xFB,0x97,0x6D,0x32, + 0x84,0xBD,0xD3,0x2E,0xAF,0x0D,0x9C,0x3B,0xDE,0x26,0xC6,0xA8,0x34,0xF4,0x8D,0x11,0x51,0xA1,0xB0,0x83, + 0x54,0x03,0xE7,0x17,0xBD,0xFE,0xDE,0x55,0xEF,0xE8,0xE2,0xF2,0xF8,0x53,0x3C,0x64,0xDC,0x16,0x3D,0x0A, + 0x4D,0xCF,0xB7,0xBE,0xCA,0xC3,0x6D,0x77,0x3B,0x3B,0x8D,0xED,0x6D,0x52,0xAB,0x7D,0x7E,0x71,0xF5,0xEE, + 0xA8,0xDF,0xED,0xEC,0xED,0x8B,0xF1,0x1E,0x10,0x2F,0x39,0x25,0xC0,0x83,0x25,0x6F,0x5C,0x72,0x0C,0xC7, + 0x03,0x7C,0x2C,0x6A,0xF7,0x4E,0xBB,0xFD,0xB7,0x7B,0x07,0xFD,0x43,0x12,0x8E,0xB7,0x73,0x79,0x7C,0xDE, + 0x4B,0x4D,0x74,0x4C,0xE2,0xF2,0x92,0xA8,0x4B,0x25,0x60,0xD6,0x75,0xDB,0x1A,0x2D,0x73,0x3F,0xF9,0x75, + 0x99,0xFB,0xC9,0x33,0xE7,0x59,0xC3,0xF2,0xE2,0x6A,0xAD,0x74,0xB0,0x97,0x22,0x95,0xDD,0xE5,0xA4,0x72, + 0x36,0x12,0xE7,0xD3,0x2E,0x8E,0x1F,0xE8,0xA5,0xEF,0xD2,0x59,0x12,0xD3,0xB7,0x50,0x24,0xD9,0xAC,0x97, + 0xBE,0x0B,0xE7,0xC9,0x31,0x7D,0x5D,0x8E,0x6D,0xD6,0xD6,0x2A,0x6E,0x8C,0x6D,0x1E,0xEB,0xD6,0xF0,0x3B, + 0xC3,0x01,0xFF,0x9F,0xE5,0xD1,0x80,0xC5,0x79,0x4F,0x86,0x99,0x1D,0x92,0xE4,0xBE,0x35,0x7A,0xAA,0xBF, + 0xB4,0xE6,0xDF,0x3A,0x4B,0x99,0xA0,0x2F,0xE2,0x23,0x2E,0x46,0xEC,0xA5,0x4B,0x82,0xA3,0xE5,0xD9,0x1F, + 0x3F,0x79,0xCB,0xAF,0xD5,0xC4,0xE4,0xCF,0x10,0x60,0x97,0x11,0x8E,0x07,0xCF,0x29,0x0F,0xE8,0x08,0x79, + 0xC0,0xF9,0x3F,0x20,0x0F,0xA0,0x38,0xEE,0x7F,0xB2,0x40,0xE0,0xF4,0x7F,0x05,0x02,0xDF,0x29,0x10,0x40, + 0x18,0x2A,0x2A,0x11,0x30,0x81,0xD0,0x15,0xEC,0xC8,0x11,0xF9,0x51,0x54,0x1A,0x80,0x55,0x0B,0xCA,0x02, + 0xF2,0xFB,0xC7,0xE0,0xAB,0xA2,0xFF,0x0E,0xF9,0x51,0xAC,0xFF,0xB7,0x6E,0x25,0xA8,0x61,0xED,0x2A,0x63, + 0x36,0xDD,0xC8,0x19,0x90,0x28,0x9C,0x8F,0x18,0x11,0x1D,0x03,0x60,0x09,0x1F,0xBF,0xC4,0x38,0xAE,0x44, + 0x42,0xD1,0xB5,0xE0,0x4D,0x14,0xEE,0xBD,0x23,0x7A,0x9F,0xE9,0x41,0x00,0x4C,0xEE,0x28,0x5E,0x05,0x91, + 0x50,0xB4,0x77,0xDE,0xC4,0x13,0xE6,0x2E,0xAE,0x44,0xD1,0x7D,0x4C,0x2B,0x57,0xBC,0x19,0xC2,0xBF,0x6E, + 0x57,0x8B,0x0F,0x45,0xB4,0xF7,0xDD,0x90,0x31,0x35,0x8C,0x59,0x1F,0xC8,0xCF,0x79,0xBC,0x2F,0x27,0x90, + 0x54,0xDA,0xC3,0xA4,0x52,0x85,0x5E,0x14,0x41,0xE1,0xA1,0x11,0x78,0x89,0xDB,0x7C,0x2A,0xD4,0xAC,0x3C, + 0xB2,0x43,0xDB,0xD0,0xDD,0x7E,0x00,0xA8,0x96,0x44,0x58,0x8E,0x0F,0x6E,0x22,0x43,0x79,0x7C,0xF7,0xB1, + 0x04,0x20,0x7F,0x52,0xA2,0xE8,0x01,0x76,0xF4,0xBB,0x3E,0x60,0x33,0x6B,0xD8,0xB7,0x0D,0x77,0x82,0x81, + 0xD2,0x58,0x6B,0x67,0xFA,0x5D,0xA9,0x87,0x19,0xA5,0x53,0x96,0xF1,0x88,0x85,0x4A,0xB7,0xFA,0xE4,0xE5, + 0xFA,0xF9,0xA5,0x4E,0xA7,0x19,0xA9,0x13,0xE2,0xCF,0x9F,0x5C,0xDA,0x24,0xB3,0x42,0xC5,0xC5,0x4D,0x29, + 0xE2,0xE2,0xC7,0xCB,0x9B,0xBE,0x3E,0xBB,0xBC,0xE9,0xE0,0x87,0xC9,0x9B,0x62,0x21,0xD3,0x61,0x4A,0x18, + 0x44,0x45,0x47,0xC1,0x22,0x08,0x0D,0x87,0xF3,0x52,0xF7,0x3C,0x6E,0x9D,0xF1,0x20,0x89,0x91,0xAE,0x54, + 0x32,0x27,0x2F,0xD4,0x55,0x22,0xA7,0x8F,0x6A,0x91,0x93,0x5C,0x9A,0x4B,0x9C,0xDE,0xA6,0x25,0x4E,0x69, + 0x0A,0x05,0x12,0xE3,0xF8,0x64,0x18,0x0E,0xE0,0x10,0x0E,0x23,0x12,0xA1,0x9C,0x96,0xF1,0x91,0x72,0x01, + 0x1A,0xA8,0x52,0x1E,0x5B,0x24,0x14,0x71,0x55,0xC4,0x09,0x30,0x34,0x5F,0x43,0xC9,0xB8,0x09,0xC4,0x2F, + 0x3A,0xEF,0xBD,0x2F,0xB3,0xB0,0x31,0xEB,0xBD,0x05,0x71,0x6E,0xE4,0x00,0xE7,0x6F,0xCD,0xE0,0x98,0xBE, + 0x44,0x51,0xC6,0x3A,0x12,0xBD,0xC8,0xF9,0xBB,0xDF,0xBE,0xDD,0xA3,0x40,0x1C,0xC6,0x1C,0xCD,0x90,0x42, + 0x3E,0xB4,0x7C,0xE7,0x16,0x7D,0x6A,0x6A,0x38,0xC6,0x07,0xED,0x44,0x2D,0xAC,0x4A,0x16,0x86,0xA3,0x74, + 0x39,0xAE,0xDC,0xD3,0xC4,0x66,0x48,0x82,0xBF,0x70,0x3A,0xDD,0xD5,0xB6,0x48,0x0C,0x35,0xA4,0xD3,0x2D, + 0xF8,0x03,0x74,0x3A,0x46,0x58,0x6D,0xD0,0x80,0xAA,0x9B,0xD7,0x4F,0xA2,0xB9,0x3E,0x20,0x46,0x62,0x84, + 0x70,0xF9,0x8A,0x74,0x5B,0xD2,0x4B,0xB8,0x66,0x63,0x36,0xA4,0x52,0xA5,0x36,0xB0,0xDC,0x6A,0x09,0x57, + 0x2A,0xF6,0x42,0xCC,0xE0,0x87,0x78,0x22,0x36,0xEE,0xAC,0x80,0x04,0x33,0xE0,0x55,0x6A,0x70,0xC4,0x8C, + 0x39,0x1E,0x31,0xF8,0x85,0x6A,0x8D,0x65,0xCD,0x59,0x34,0x1B,0x49,0x20,0x3D,0x87,0x9E,0xA9,0x34,0xAB, + 0x59,0x46,0x3A,0xD2,0x1A,0x92,0x70,0x81,0x2F,0x3D,0xE0,0x9F,0xC3,0xF5,0x00,0x5D,0x80,0x38,0x88,0xB5, + 0x0E,0x7C,0x6F,0xD6,0xF4,0x10,0x7D,0x11,0x6F,0xBE,0x4D,0x4B,0xA3,0xAB,0x83,0x91,0x6B,0x6C,0x6D,0xE6, + 0x7B,0x13,0x60,0x81,0x82,0x66,0xC4,0xC4,0xA4,0x1F,0x56,0x33,0x3F,0x24,0x8E,0xC3,0x72,0xF6,0x27,0xC3, + 0x2E,0x15,0x8C,0xFC,0x01,0x0C,0x59,0xB5,0x12,0x87,0xCE,0x40,0x90,0x47,0x61,0x7D,0xA5,0xFA,0x5B,0xBD, + 0x61,0x6C,0xB1,0x70,0x20,0x71,0xC9,0xBF,0x95,0xBF,0x60,0x8C,0xC3,0xA6,0x06,0x07,0xBA,0x61,0x6C,0x32, + 0x8E,0x60,0xB3,0x39,0xF2,0x86,0x84,0x72,0x27,0x1E,0xEE,0x49,0x1C,0x5F,0xD3,0x37,0xC6,0xAD,0xF2,0x4B, + 0xBE,0x9D,0x57,0x84,0xFF,0x1B,0x95,0x79,0x0B,0x6F,0x64,0xCE,0x63,0x9B,0x73,0x1E,0xDB,0x19,0xCE,0x43, + 0xB5,0x0E,0xFF,0x77,0xC8,0x43,0x4B,0xEE,0x06,0x40,0xB4,0x90,0x54,0xC0,0x1B,0x95,0x11,0x4F,0xD6,0x5E, + 0xC1,0xD0,0xAA,0x4D,0x0F,0xA3,0x7D,0xF0,0xC8,0x1A,0x45,0x59,0x96,0x6D,0xC6,0xB2,0x48,0xEC,0x07,0x59, + 0xEB,0xF6,0x78,0x6C,0x0C,0xC3,0x6A,0x22,0xB4,0xA9,0xE8,0x10,0xAF,0x3D,0xED,0xF3,0x35,0x81,0xCD,0xDC, + 0xD2,0xB9,0x3C,0x50,0xB4,0xB6,0x86,0x94,0x8C,0xCF,0xE7,0x11,0x91,0x31,0x7D,0x8E,0xAE,0x13,0xB0,0x8E, + 0xDC,0xA7,0x38,0x65,0x4C,0x24,0x89,0xDA,0xE0,0xC4,0x69,0xD1,0x44,0x2B,0xCD,0xA0,0x09,0x98,0x29,0x5A, + 0x62,0xFE,0x3B,0x6A,0x6C,0x34,0xB6,0xCB,0x29,0x41,0xDC,0x2E,0x79,0x1E,0x1B,0x11,0x39,0x26,0x96,0x22, + 0xA7,0xCD,0xF3,0x99,0x13,0x70,0x7A,0x20,0x49,0x73,0xB5,0x32,0xD7,0x0C,0x80,0xB3,0x70,0xF4,0x0C,0x82, + 0x80,0x04,0xBC,0x16,0x67,0x90,0x63,0x04,0xFC,0xFB,0x33,0x42,0x32,0x01,0xBF,0x86,0xF6,0xD6,0x21,0xED, + 0x53,0xF0,0x10,0x11,0x52,0x50,0x86,0x8A,0xB1,0x52,0x35,0x8F,0x45,0x8A,0xD1,0x07,0x7E,0x34,0x83,0x4B, + 0x84,0x89,0x69,0x35,0x9F,0xD5,0x58,0x16,0x27,0x05,0x01,0x4A,0xCD,0xF6,0x92,0x19,0xAD,0xE6,0x7C,0x97, + 0xCB,0x33,0x18,0x86,0x8D,0xEF,0x86,0x02,0x81,0x51,0x00,0x49,0x93,0x5B,0x5E,0xBE,0xC1,0x4F,0x20,0x25, + 0x79,0x73,0x34,0x2D,0x0E,0xD0,0xD4,0x65,0xF8,0x17,0x7C,0x2E,0xDA,0x79,0xB3,0xB5,0x53,0xD5,0xDE,0xD1, + 0x97,0xA3,0x57,0xAF,0xAB,0xDA,0x2F,0x24,0x75,0x63,0xE3,0x55,0x55,0xFB,0x83,0x06,0xC9,0xDA,0x79,0x53, + 0xD5,0xFE,0xC2,0xCF,0x7A,0x7D,0xB3,0xAA,0xFD,0x89,0x5F,0xAF,0xDF,0x60,0x10,0xAD,0xF7,0x24,0x11,0x23, + 0x67,0x69,0xC6,0x04,0x3F,0xDF,0x60,0xAD,0x10,0x3F,0x5F,0x6F,0x6C,0x6E,0x48,0xAF,0x50,0xEE,0x44,0x7A, + 0x8E,0xC5,0x33,0x7F,0xEC,0x86,0x76,0xED,0x9C,0xD0,0xC6,0x87,0xF4,0x19,0xBA,0x46,0x1F,0x91,0x2B,0xEC, + 0x06,0xF7,0x27,0x4B,0xC4,0xE4,0x87,0x4F,0x8A,0xD2,0x94,0x0E,0x7C,0x64,0xAB,0xB0,0x7E,0x24,0x60,0xDD, + 0x46,0x58,0x0F,0x5A,0x11,0xC2,0xFA,0x10,0xFE,0x00,0xAC,0x8F,0x54,0x35,0xC6,0xA2,0xC6,0x08,0x6B,0xCC, + 0x5A,0x63,0xAC,0x61,0xC2,0x1F,0xA8,0x31,0x57,0xD5,0x70,0x44,0x8D,0x39,0xD6,0x98,0xB4,0x1C,0xAC,0xB1, + 0x80,0x3F,0x50,0x63,0xA0,0x8E,0xDF,0x74,0xF7,0xCF,0x88,0x9E,0x16,0x39,0x21,0x95,0x62,0xF2,0x8B,0x61, + 0x95,0xB2,0x90,0x40,0x0D,0x2A,0x1C,0x7F,0x59,0x81,0x84,0xC2,0xCA,0x09,0xB9,0xE9,0x98,0x44,0x8F,0x7D, + 0x94,0xA0,0x0A,0x16,0x6E,0x90,0x0D,0x93,0x14,0x77,0xC0,0x30,0xDD,0xB2,0x50,0x49,0xE9,0x1B,0xAF,0x0E, + 0xC7,0x89,0xEC,0xC8,0x22,0x15,0x30,0x49,0x08,0xC3,0xB6,0x0A,0xDE,0x2C,0x75,0xED,0xB5,0x06,0xAD,0xD5, + 0xB7,0xBE,0x47,0x24,0x96,0x0C,0xB1,0xF5,0x33,0x6D,0xF2,0x58,0x1F,0x86,0x9E,0xBF,0xB8,0x34,0x50,0xDE, + 0xAD,0xD8,0x69,0x53,0x0F,0x80,0xF0,0x33,0x60,0xBE,0xB4,0x20,0x6E,0x8B,0x11,0x92,0xD0,0x14,0xB7,0x96, + 0x6D,0x97,0x5C,0x20,0x09,0x39,0xA0,0xFC,0x18,0x38,0x48,0x74,0x4C,0xE3,0x66,0x89,0x08,0x18,0x8F,0x04, + 0x09,0xF3,0x27,0x02,0x89,0xA5,0x57,0x45,0x97,0x30,0x58,0x3F,0x7D,0x04,0x2D,0x55,0xFA,0x97,0x42,0xCF, + 0x33,0x14,0xB8,0x2A,0x1D,0x5B,0x0F,0xF1,0x76,0x28,0xBD,0x2C,0x75,0x0F,0x4E,0xAA,0xC9,0x40,0x52,0x46, + 0x30,0xEB,0xCF,0x58,0x81,0xDF,0xCA,0x50,0xA4,0xFC,0x9B,0x5F,0x0B,0x46,0xD3,0x3E,0x7B,0xF3,0xFE,0x89, + 0xE2,0x16,0xBD,0x2B,0x32,0xE9,0xFD,0xCE,0x55,0xE9,0xD0,0x37,0x00,0xFB,0xBB,0xC3,0x45,0x72,0xAA,0xC3, + 0x59,0xD4,0x1F,0x43,0x56,0xDF,0x31,0xBF,0xC2,0x54,0xCF,0x8E,0xBE,0xA6,0x83,0x12,0xFD,0x93,0xB3,0xFB, + 0xA5,0xC8,0xEC,0x8E,0x0C,0x7D,0x56,0xAA,0x60,0xF4,0x09,0xD8,0x29,0x14,0xB8,0xED,0xD9,0xC0,0x53,0x24, + 0xB6,0x14,0x68,0x05,0xBF,0x06,0xD3,0x34,0xFA,0xC0,0x60,0xCF,0xAA,0x6C,0x4F,0x49,0x2A,0x0A,0xD9,0x74, + 0xAC,0x20,0xB2,0x06,0x8B,0xD0,0x08,0x20,0xBB,0x92,0x04,0x84,0x56,0xAB,0x35,0x16,0x2F,0xFF,0xBB,0xE5, + 0x0A,0xC2,0x04,0x56,0x81,0xE5,0xA3,0xA0,0x4F,0xB8,0x98,0xDF,0xCA,0xFF,0x51,0x4A,0x24,0x54,0x81,0x79, + 0x2F,0xB3,0x37,0xBF,0x9C,0x06,0x37,0x1B,0x6B,0x6B,0x7E,0x6D,0x16,0xF8,0xBA,0xD3,0x0F,0xAC,0xAF,0xC6, + 0xBF,0x36,0x1E,0x17,0x80,0xED,0x9F,0xDC,0xA1,0x3F,0x8A,0xEC,0x50,0xA7,0x7B,0xB9,0x77,0x56,0xAA,0x74, + 0x61,0x6E,0xB0,0xF0,0xB8,0x53,0xD9,0xDD,0x89,0xA7,0x9F,0xD8,0x1E,0xB2,0x69,0x24,0x4F,0x6C,0x8D,0x08, + 0x68,0xF3,0x73,0xC0,0xE8,0x5F,0x85,0x62,0xF4,0x4D,0x0D,0xB8,0x67,0x56,0x2C,0x41,0x40,0x0A,0xE5,0xAC, + 0x01,0xCF,0xC4,0x10,0x58,0xA9,0xA5,0xF8,0x39,0xD6,0xE1,0xCF,0x22,0xEB,0x70,0x68,0xEB,0x81,0x59,0xDA, + 0x37,0xAD,0x99,0x58,0x8B,0xEE,0xCC,0x30,0x46,0x8A,0xD3,0x8A,0x25,0xFB,0xD0,0xD1,0x4C,0x2C,0x08,0x3D, + 0x98,0x2F,0xE9,0xD1,0x94,0xF3,0xB1,0x85,0x97,0x75,0x63,0xBB,0x5A,0x0B,0xBD,0x43,0xEB,0xCE,0x18,0x55, + 0x36,0xAA,0x3F,0x1F,0x32,0x7B,0x5F,0x68,0x81,0x50,0xDE,0xC5,0x2E,0xE1,0xCA,0x55,0x00,0xCC,0xF7,0xCB, + 0x52,0xCF,0x0B,0xC9,0xF3,0x4F,0x7A,0x85,0x82,0x3E,0xF0,0x00,0xA3,0x24,0xA8,0x04,0xFD,0x90,0x94,0x16, + 0xCB,0x55,0x49,0xE5,0xAC,0xCB,0x15,0xFF,0x7D,0xA7,0x6F,0xD0,0x62,0x63,0x02,0x91,0xFF,0x1B,0xC2,0xAE, + 0x58,0x08,0x3B,0x8B,0x87,0xB0,0x53,0x0C,0xFF,0x29,0x71,0xEB,0x02,0xD5,0xD4,0xD2,0x81,0xCA,0x94,0x73, + 0x33,0x26,0xAB,0xE7,0x26,0x9E,0x66,0xF2,0xC3,0x9A,0x0D,0x69,0xAC,0x5D,0x79,0xC2,0x94,0xB2,0x2E,0x18, + 0xC5,0x2C,0x5C,0x36,0x8C,0xFC,0x6E,0x4D,0xD6,0x2D,0x1D,0x27,0x25,0xA3,0xA5,0x41,0x1C,0xCA,0x04,0x38, + 0x85,0xB4,0x25,0xB1,0xF5,0x82,0x25,0xB1,0xF5,0x86,0x85,0x63,0xEB,0x01,0x47,0x8F,0x12,0xC8,0x92,0x7A, + 0x01,0x72,0x23,0xEC,0x95,0xF7,0x7C,0xA3,0xB4,0xF0,0xA2,0x52,0x10,0xB1,0x8F,0x5B,0x58,0x06,0x49,0x44, + 0x26,0xF1,0x0E,0xBB,0x69,0x14,0xF3,0x8C,0xF1,0xE9,0x86,0xCF,0x1D,0x9F,0x6E,0x29,0x80,0xF1,0x71,0x48, + 0xA1,0xFB,0x26,0x45,0xE3,0xD3,0xC5,0x0B,0x9C,0xBE,0xCD,0xE5,0x4D,0x9D,0x2D,0xD9,0x54,0xF3,0xD1,0x9B, + 0xCA,0x01,0xEA,0x92,0x01,0xD4,0xF7,0x6F,0x6D,0x22,0x2C,0x22,0xA6,0x59,0x61,0x20,0x18,0x47,0xA6,0xB1, + 0x19,0xFC,0xC8,0x0D,0x37,0x9F,0x7B,0xC3,0x0B,0x1D,0xE5,0x5B,0x79,0xC3,0x93,0x1B,0xBC,0xE2,0x2C,0x5F, + 0xC6,0x67,0xF9,0x29,0x31,0x09,0x3D,0x85,0x0C,0xEF,0xB1,0xC2,0x65,0x21,0xF3,0xBB,0x12,0x5A,0x66,0x1F, + 0xFF,0x01,0x2D,0xB3,0x8B,0xDE,0xDE,0xFF,0x6C,0x25,0xB3,0x93,0xFF,0x55,0x32,0xFB,0x4E,0x25,0x33,0x04, + 0x21,0xFA,0x4E,0x16,0x14,0x55,0x55,0xF9,0xE7,0x74,0xBD,0x3A,0x79,0x23,0xFA,0x07,0x74,0xAF,0xFE,0x0B, + 0xA8,0xC4,0xE8,0x93,0xB4,0x4A,0x0C,0x65,0x0B,0x96,0x2A,0xC5,0xE0,0x1B,0x84,0x9B,0xCD,0x39,0x73,0xAB, + 0xB5,0xB1,0xA1,0x03,0xDC,0x1A,0x01,0xA0,0xC3,0xE7,0xD5,0x9B,0xF1,0x1F,0xAB,0x37,0x93,0x94,0x31,0x12, + 0x75,0x76,0xE0,0x4C,0x12,0xC4,0xB4,0x54,0x19,0x03,0xB8,0xF1,0x9A,0x49,0x94,0x29,0xAB,0xCE,0x30,0xBD, + 0x19,0x68,0x8A,0x3E,0x50,0xF5,0xF9,0x33,0x72,0x5E,0xB3,0xB4,0x58,0xAC,0x6D,0x98,0x7E,0x22,0x53,0x34, + 0xFE,0x9C,0x4A,0x39,0xFE,0x84,0x29,0xE5,0x64,0xE7,0x2E,0xAA,0x93,0x99,0x3F,0x42,0x2D,0xC7,0x9B,0x08, + 0xF6,0x72,0xF9,0x32,0x88,0x1E,0xF8,0x22,0x3C,0xA2,0x93,0xA3,0xBF,0x41,0xF7,0xC7,0x9A,0x28,0x34,0x78, + 0x80,0xB4,0x41,0x37,0x1B,0x0B,0x95,0x1A,0x8F,0x3D,0x51,0xAA,0xF1,0x64,0xAA,0x70,0x5D,0x9E,0xE8,0x39, + 0xA9,0x08,0x6B,0xC2,0xA9,0x08,0x7B,0xF2,0xDC,0x54,0x84,0xEA,0x8C,0x6B,0x66,0x01,0xE2,0xA2,0xCB,0xA6, + 0xFE,0x3F,0x9B,0xC2,0xB8,0x92,0x29,0x8C,0xE4,0x7B,0xFE,0xB6,0x06,0x14,0x07,0x57,0x26,0x49,0x66,0xED, + 0x68,0xB3,0x9A,0x4F,0x19,0x7E,0x5E,0x64,0xA7,0xC9,0x69,0x93,0x4D,0x99,0x36,0x01,0x9A,0x23,0x7E,0xE3, + 0x59,0x4E,0x9D,0x6C,0x16,0xA6,0x4E,0xEA,0x1B,0x7F,0x3B,0x79,0x92,0x77,0x35,0xDF,0xDC,0x86,0x7D,0x38, + 0x44,0xBE,0x11,0x93,0x0C,0xEF,0x3F,0xA2,0xF6,0x22,0x4D,0x2A,0x7A,0x3D,0xC7,0xCD,0xC4,0x17,0xB4,0xB9, + 0xFC,0x82,0x46,0x0D,0x31,0xA6,0xCD,0x45,0x5E,0xF4,0x34,0xA1,0xC8,0xD2,0x03,0x76,0x0B,0x07,0x41,0x1B, + 0xC4,0x07,0x61,0x14,0x66,0x91,0x18,0xF5,0xD6,0xC4,0x25,0xE6,0x7A,0x68,0xE2,0x47,0x95,0x8A,0x20,0x79, + 0x6A,0xB8,0x41,0xAD,0x74,0x3C,0x26,0x9C,0x9B,0xE3,0x8D,0xAC,0xF1,0x82,0xB0,0x6C,0xF1,0x44,0xB4,0x92, + 0x6E,0xDB,0xD8,0x8A,0x1F,0xD0,0xA7,0xC5,0x81,0x41,0xDA,0xA2,0x9A,0x2F,0x35,0xE8,0x1B,0x28,0x05,0x25, + 0xFD,0xD0,0xF8,0x79,0xE9,0x07,0x72,0x2A,0x83,0x49,0x2B,0xAC,0xC1,0x14,0x01,0x39,0x31,0x0C,0x52,0x91, + 0x34,0x28,0x86,0x93,0x84,0x41,0x7B,0xCF,0x40,0x5C,0x57,0x3E,0x8B,0xAC,0x1E,0xB1,0xB0,0x44,0x64,0x09, + 0xC9,0x37,0xE9,0xE4,0xCF,0x65,0xDF,0xF3,0x60,0x1C,0x80,0xC2,0x61,0x18,0x8B,0x23,0xA2,0xB2,0x58,0xBE, + 0xA6,0x78,0x60,0x34,0x69,0x7D,0x2E,0x0F,0x6D,0xA0,0xC7,0xCE,0x89,0xEE,0x7E,0x59,0x48,0x0B,0xE1,0x7B, + 0xA6,0x8F,0x46,0xE4,0xD9,0xBE,0x8C,0x22,0xDD,0x4C,0x0B,0xDA,0x78,0x82,0x08,0xEF,0x16,0x3A,0xEC,0x40, + 0x8F,0x21,0xED,0x8E,0x11,0xC8,0x71,0xFF,0x81,0xED,0xC1,0x72,0x5D,0x92,0x31,0x78,0x73,0xC0,0x46,0xC0, + 0xB2,0x07,0x24,0x56,0x10,0xFC,0x90,0x1C,0x0E,0xC8,0x56,0xC1,0xDE,0xAD,0x6B,0xF8,0x04,0xB3,0xB3,0xF3, + 0xF1,0x39,0xAC,0xE1,0x2C,0xE0,0xA2,0x94,0xC7,0xB0,0xB6,0x16,0x26,0x7E,0x5F,0xC3,0xD1,0x4C,0xE2,0x26, + 0xAE,0x40,0x09,0x10,0x44,0x48,0x2D,0x45,0xD3,0x30,0x05,0x0B,0x97,0x2C,0x16,0x82,0xB2,0x99,0xDC,0x92, + 0xA3,0x52,0xAE,0x6F,0x6C,0xFC,0x47,0x59,0x1B,0x00,0xB9,0x6A,0xF8,0xFB,0x9E,0x6D,0xEB,0xB3,0x00,0x55, + 0xD6,0xD9,0x17,0xCF,0x41,0x99,0x21,0x2A,0x1B,0x6E,0x68,0xE5,0xB5,0xD2,0x50,0x27,0x46,0x00,0xE5,0xA6, + 0x68,0xFB,0x01,0xEE,0x05,0x00,0x0B,0xF4,0x0C,0x36,0x33,0x17,0xB5,0x81,0x37,0x5A,0x34,0xF0,0x0E,0x26, + 0x0B,0xDC,0x84,0x59,0xD0,0xEA,0x15,0xB8,0xB8,0x28,0x34,0x55,0xD0,0x7F,0x82,0x1F,0x7C,0xFB,0x16,0x56, + 0x85,0x51,0x33,0x02,0x44,0x4D,0x88,0x0C,0x34,0xFC,0xB9,0x67,0x03,0xE0,0x37,0xCB,0xB6,0x31,0x46,0x49, + 0x2F,0xED,0xB6,0x0B,0x0B,0xDC,0x2C,0x0F,0xBC,0x30,0xF4,0x1C,0x04,0xB2,0xCC,0xA2,0xDD,0xA7,0x27,0x13, + 0x18,0x33,0x74,0x6B,0x47,0x41,0xB2,0xAA,0xCD,0x26,0x2D,0xBE,0x06,0x26,0x42,0x24,0x20,0x78,0xA0,0x49, + 0x46,0x97,0xC6,0x58,0x5E,0xDC,0x58,0x79,0x16,0x66,0xF9,0x89,0x40,0xDD,0xFD,0xCC,0xF7,0x66,0x01,0x40, + 0x7A,0x0A,0x06,0x1E,0x88,0x4A,0x6A,0x4D,0xC0,0x99,0xA6,0xE3,0x2F,0x0E,0x69,0x70,0x05,0xD3,0xCB,0xA0, + 0xD5,0x6A,0xE9,0xBB,0xB3,0x49,0x13,0xEF,0x61,0xBF,0xC6,0x16,0x07,0x2E,0x62,0x91,0x1B,0xED,0x72,0xEC, + 0x03,0x27,0x71,0x08,0x65,0x10,0x2E,0xE1,0x52,0x16,0x05,0x86,0xBB,0x65,0xC7,0x18,0x59,0x18,0x3B,0x7E, + 0x08,0xF7,0xB3,0x9F,0x98,0x38,0xDC,0xCF,0xB4,0xE0,0x8B,0x56,0x6B,0xBC,0xB6,0x36,0x86,0x8B,0x19,0x46, + 0xFE,0x0B,0x0E,0xDC,0xD7,0x46,0x93,0x2A,0xD5,0xD4,0xE1,0xFB,0x45,0x38,0x40,0x2E,0x39,0xB7,0x35,0xBE, + 0x55,0x81,0x86,0x7D,0x36,0x47,0x9A,0xDC,0x32,0x61,0xF5,0xD4,0x9A,0xBB,0x64,0xCE,0x40,0xC5,0xBB,0xAD, + 0x7B,0x04,0xE0,0x26,0x3F,0x8D,0x46,0x6A,0x4F,0x52,0x67,0xEB,0x21,0x06,0xCE,0xB6,0x41,0xF5,0x7A,0x87, + 0x13,0xD4,0x10,0xAE,0xCC,0x51,0x5B,0x88,0x10,0x19,0x67,0x86,0xE3,0x29,0xF4,0x0F,0xEF,0x57,0x0D,0x15, + 0x55,0x0F,0x03,0x6D,0xA4,0xCD,0xAE,0x15,0x34,0x49,0x30,0xA9,0x75,0x30,0x3E,0x3C,0xAE,0x17,0xA3,0xBD, + 0x27,0x4A,0xAC,0x39,0x9E,0x68,0x62,0xB5,0xF4,0x00,0x56,0x08,0x78,0x65,0x20,0xA9,0x60,0x13,0x66,0x93, + 0x5D,0xBC,0x1C,0xC5,0x39,0x82,0xBB,0x19,0x85,0xF3,0x7C,0xF3,0xB1,0x91,0x77,0x58,0xCD,0xA1,0x47,0xDA, + 0x03,0xE0,0x10,0x67,0xB2,0x39,0x7F,0xD0,0xCC,0x6A,0x95,0xC2,0xE1,0x7C,0xD2,0x32,0x27,0x04,0x4D,0x39, + 0x4B,0x11,0xE3,0x64,0x29,0x62,0xC4,0x79,0xE7,0x20,0x47,0x9A,0xC5,0xB6,0x84,0x61,0xC4,0x45,0x3E,0x46, + 0xBC,0xD6,0x06,0x49,0x8C,0x67,0x92,0xFA,0x29,0x8C,0x47,0x1B,0x7D,0x0C,0xD6,0xE3,0x4E,0x07,0xC8,0x7A, + 0x20,0x0A,0x4B,0xA1,0xA2,0x75,0xAA,0x66,0xBE,0x3E,0x01,0x1E,0x70,0x86,0x87,0xE9,0x6E,0xD2,0x8A,0xC5, + 0x8E,0x64,0x10,0x0F,0xDA,0x2D,0x1E,0x5A,0x3A,0xA0,0xEE,0x92,0x43,0x2B,0x90,0xEC,0xAA,0x43,0x4B,0xA6, + 0x41,0x54,0xCB,0x5D,0xE9,0xE0,0x7A,0xF8,0x4B,0x1C,0x5C,0x3D,0x3E,0x79,0xDE,0xEE,0xED,0xA4,0xE9,0x51, + 0x85,0xBA,0x5F,0x28,0xC0,0x2E,0x26,0x4C,0x97,0x8E,0x1F,0x29,0x57,0x3E,0x52,0xFA,0x03,0xAA,0xD6,0x2D, + 0x39,0x32,0xE9,0x13,0x90,0x38,0x3F,0xD7,0x0F,0xDA,0x84,0x9E,0x87,0x48,0x01,0xC4,0x4E,0x16,0x88,0xEF, + 0xD4,0x50,0x3C,0x48,0x42,0xB1,0xAE,0x00,0xD3,0x80,0x82,0xA9,0x5F,0x25,0x80,0x1C,0x52,0x38,0xD7,0x61, + 0xCA,0xB7,0x1C,0xCE,0x7D,0xEF,0x96,0x6E,0x8D,0x0C,0xC8,0xD1,0x83,0x66,0x73,0x40,0x9E,0x4E,0x5A,0xDD, + 0x49,0x0C,0xAF,0xED,0xA5,0xF0,0x7A,0xE9,0xDD,0x0A,0xC6,0xE7,0x13,0x81,0xB7,0x1B,0x45,0x81,0xF8,0x56, + 0x27,0xAE,0x74,0x90,0x0C,0x29,0x9B,0x1E,0xF1,0x4C,0x44,0x21,0x42,0x2B,0x8F,0xA1,0x00,0xB9,0xE9,0xB5, + 0xFD,0x65,0xB7,0x3C,0xAF,0x25,0x1A,0xBA,0xD6,0x7A,0x49,0x30,0xF7,0x33,0x30,0x4E,0x86,0xF0,0xCC,0x17, + 0x3B,0x8E,0x1A,0x2F,0x74,0xFC,0x0B,0x3F,0xE9,0xE8,0x31,0x81,0x7E,0xE5,0xDC,0xED,0xE4,0x4E,0x27,0xB7, + 0xBB,0xF0,0xDD,0xD1,0xBA,0x67,0x04,0x99,0xE5,0x9A,0x86,0x8F,0x24,0x58,0xEA,0x38,0xF9,0x38,0x7A,0x18, + 0x23,0x52,0x9D,0x36,0xBB,0x41,0x1D,0x6B,0x34,0x42,0x64,0xC5,0xA8,0xE1,0xE6,0xC6,0x03,0x02,0xC6,0x94, + 0xAC,0x7C,0x08,0x77,0x7A,0xAD,0x8C,0x76,0xFB,0x40,0xA5,0x56,0x3E,0x4D,0x6A,0x64,0xC9,0xB4,0x72,0x93, + 0x2E,0x5D,0x55,0xBB,0x1F,0xE8,0xC3,0x29,0x82,0x80,0x3B,0xDA,0xA7,0xB7,0xB7,0xCB,0x6E,0x6F,0x37,0xBE, + 0xBD,0xF5,0x21,0x55,0x9B,0xC7,0x3A,0x94,0x3A,0xCD,0x69,0x9D,0x6F,0x84,0xA2,0x5D,0xDA,0xEC,0x6E,0xD9, + 0x9F,0x0C,0xF4,0x8A,0xA8,0x43,0x53,0x45,0x47,0x8C,0x0E,0x25,0xEE,0x4F,0x90,0x7A,0x77,0x0D,0x5B,0x23, + 0x6F,0xCE,0xD5,0x9C,0x0A,0x6C,0x64,0xBC,0xDF,0x0B,0xA4,0x45,0xC2,0x85,0x56,0xAE,0x96,0x89,0xB4,0xBF, + 0x0B,0xFC,0xC8,0x17,0x38,0xD0,0xCA,0x0E,0x34,0x77,0x45,0x33,0x55,0x98,0x1E,0x5B,0xA8,0xE6,0xF3,0xCE, + 0x07,0x36,0x6F,0x58,0x79,0xF4,0xA4,0x4A,0xBF,0xAD,0x5C,0x08,0x32,0xDA,0x78,0x15,0x9E,0x65,0x19,0x7E, + 0xCB,0x14,0x90,0x7B,0x21,0x3C,0x65,0x88,0xA8,0xE2,0xE6,0x39,0x08,0x2E,0x3C,0x9E,0x8F,0xA1,0xB9,0xF0, + 0x88,0x33,0xAA,0x8B,0x82,0x76,0x10,0x53,0x4A,0xD1,0xDA,0x1A,0xA3,0xB5,0xD8,0x84,0x04,0xBD,0x05,0x99, + 0xC3,0xB5,0xB5,0x21,0xD5,0x7E,0x66,0x64,0xD4,0xFE,0x04,0xD5,0x9F,0x65,0x19,0x08,0x20,0xE3,0x2A,0xA5, + 0xB4,0x72,0x28,0x2B,0xD2,0x23,0x12,0x2B,0xAC,0x7D,0x20,0x58,0x10,0x05,0x34,0x67,0x40,0x14,0x11,0x4C, + 0x86,0x24,0x45,0x8D,0x5D,0x77,0x1A,0x45,0x06,0x24,0x93,0xE1,0x37,0x39,0x1B,0x9F,0xC1,0x1E,0x4B,0x86, + 0xB1,0x6E,0x91,0x04,0x13,0xA8,0xD4,0xA0,0xEB,0x80,0x23,0xA0,0xD8,0xD1,0x60,0xE8,0x89,0xE1,0x56,0x43, + 0xA0,0x27,0x81,0x65,0x15,0x14,0x5B,0x9B,0xDE,0x50,0xA6,0xE2,0x86,0xEA,0x65,0xA8,0xA7,0x1C,0x22,0x69, + 0x2E,0x88,0x24,0x72,0xEF,0xE0,0x4E,0xC1,0x84,0xED,0xF8,0xE6,0x49,0x5C,0x3A,0xE6,0x83,0x36,0xAE,0x92, + 0x2B,0xA7,0x3F,0x69,0xDD,0x48,0x57,0xCE,0xDE,0xD2,0x2B,0x67,0xDF,0xB0,0x6D,0x71,0xE7,0x9C,0xA9,0xEE, + 0x1C,0x5A,0x42,0x5C,0x3A,0xEC,0x86,0x41,0x36,0x26,0xBE,0x68,0x28,0x9B,0xD8,0x05,0xF2,0xDC,0x66,0xDF, + 0x67,0x94,0x16,0x17,0x9C,0xE4,0x3E,0x3E,0x96,0x0C,0xBC,0xBB,0x38,0xE5,0x9C,0xF8,0xAF,0x2B,0xEB,0x88, + 0x84,0x4F,0x09,0x13,0x43,0xBF,0x59,0x38,0x62,0xF6,0xEB,0xD2,0x9A,0x98,0x22,0xEB,0x7D,0x04,0xF4,0xEC, + 0x78,0x91,0x65,0x68,0xB5,0x0E,0x5E,0x73,0xA4,0x0C,0x5E,0x71,0xAB,0x99,0xDA,0xA1,0x37,0x33,0x24,0xE6, + 0xD6,0xF3,0xC3,0x03,0xCB,0x37,0xC8,0x82,0xC1,0x6F,0x06,0x52,0x70,0x1D,0x9E,0x27,0xAF,0xC3,0x2C,0xC9, + 0x47,0x57,0xE7,0x59,0xEF,0xC3,0xF0,0xB3,0xCB,0x81,0xFA,0x1A,0x7E,0xD0,0x41,0x72,0xB4,0x85,0xD8,0xC8, + 0x25,0x30,0x46,0x38,0xA0,0x6A,0xF5,0x5A,0xE3,0x8C,0x11,0x1C,0x4A,0x97,0xB3,0x4E,0x70,0x79,0x7E,0x16, + 0xF3,0x55,0xD4,0x65,0x59,0xA4,0x3A,0xBF,0x2B,0x49,0x7D,0xB2,0x86,0xA4,0x36,0x5D,0x4D,0x45,0x5D,0x92, + 0x81,0x35,0x7F,0x24,0x47,0xAE,0xE6,0x9A,0x53,0xB7,0xF9,0x90,0x2C,0x7E,0xEA,0x3A,0x17,0x57,0x3F,0x65, + 0x75,0xDF,0x12,0x66,0x18,0x78,0xF9,0xD9,0x5D,0x09,0xF6,0xC3,0x1A,0xFD,0xDB,0x2D,0xC1,0x7F,0xC4,0xC4, + 0xCA,0x36,0x81,0x30,0xF4,0x9A,0x2A,0xD0,0xB4,0xE3,0x8D,0x8C,0x5D,0x8A,0xF7,0x7F,0x71,0xAB,0x95,0xF8, + 0x06,0x88,0x8B,0x30,0xFD,0x03,0xAD,0x5E,0xD5,0x6A,0x3B,0x3B,0xFC,0x96,0xE8,0xDF,0xAC,0x2E,0xBD,0xBD, + 0x03,0x67,0x34,0xC3,0xC0,0x73,0xCE,0xAD,0xBE,0xFD,0xA0,0x09,0xDC,0x27,0xE0,0x00,0x18,0x77,0x4A,0xD8, + 0x84,0x49,0x89,0x00,0xBB,0x87,0x34,0xA4,0x5B,0x8E,0x0C,0x9C,0x48,0x33,0xB1,0x6C,0xB3,0xBB,0x9E,0x77, + 0x69,0x38,0x95,0xC6,0x56,0x15,0xD0,0xA7,0x1B,0x7E,0x54,0x94,0x89,0xD3,0xE9,0x99,0x7D,0x60,0x87,0xFB, + 0x11,0xFD,0x3F,0x68,0x12,0x46,0x5E,0x59,0x29,0x16,0x63,0xAC,0x1C,0x76,0x9D,0x0E,0x1B,0xF5,0x0F,0xD5, + 0x25,0xEA,0x8D,0x2A,0x74,0x1E,0x10,0xC4,0x43,0xFA,0xC6,0x43,0x41,0x5E,0x50,0xA6,0xEC,0x96,0x64,0xEB, + 0x5A,0xDE,0x86,0xFD,0xAF,0xC3,0x3F,0xC0,0x2F,0xC9,0x44,0xD7,0xD9,0xA4,0x96,0xC2,0x50,0x40,0x7B,0x51, + 0xF1,0x4F,0x63,0x4B,0xEC,0x4A,0x79,0xA3,0x54,0x6F,0x40,0x03,0x1B,0xB4,0x09,0x14,0xF4,0xFC,0xAB,0xF4, + 0x9F,0x40,0xD5,0xF0,0x02,0x1B,0x78,0x8B,0x97,0x87,0x1C,0xC9,0xB5,0x12,0x47,0x91,0xB5,0xB7,0xB5,0x23, + 0xB7,0x87,0xFF,0xDD,0xA2,0xC3,0x71,0x11,0x13,0xA6,0xAA,0xC4,0x0D,0x6B,0x14,0x42,0x5A,0xD2,0xE9,0xBC, + 0x4F,0x83,0x0F,0x14,0x1A,0x52,0xB4,0x99,0x57,0x8C,0x65,0x43,0x41,0x9F,0xC3,0xBB,0xB2,0x1C,0xCD,0x25, + 0x6A,0x80,0x02,0x23,0x92,0xCB,0x66,0xDD,0x37,0x50,0xA7,0xDE,0xC0,0x26,0x6E,0x18,0x1E,0xCE,0x6B,0x84, + 0xE7,0x2B,0xE4,0x4F,0x33,0x2F,0xB0,0x68,0x9B,0x34,0xA3,0xAC,0x85,0xDE,0xAC,0xB9,0xA1,0x7D,0x3D,0x76, + 0x47,0xC6,0x5D,0xB3,0xA1,0xA5,0xE9,0xC4,0x18,0x78,0xE2,0x9C,0x1A,0x53,0xD7,0xA1,0x2C,0xD6,0x65,0x01, + 0xBA,0x09,0x08,0xA2,0x55,0x94,0x13,0xC1,0xE4,0xB0,0x8B,0x7A,0xCB,0xA3,0x73,0x4A,0x11,0x4A,0x1C,0xAF, + 0x10,0x6A,0xC9,0x93,0xA8,0xAB,0x00,0x7F,0x09,0xEA,0x6A,0x08,0xBF,0xB8,0xFC,0x6A,0x04,0xDF,0xE4,0xAA, + 0x01,0x42,0xC9,0xA3,0x12,0xAB,0x19,0x7E,0xC8,0xD7,0x0D,0x10,0x48,0x9E,0x20,0x71,0xE6,0x82,0x9E,0xF2, + 0xE0,0x4A,0x43,0xC1,0x52,0x82,0x9E,0x0A,0x26,0x42,0x02,0x24,0x93,0x58,0x8B,0xD6,0x44,0x22,0x98,0x26, + 0xBC,0xB5,0xDF,0xFD,0x16,0xB0,0x21,0x95,0x05,0xD0,0x78,0xE8,0xED,0x1F,0x2E,0x2F,0x2A,0xE6,0x18,0xB4, + 0x46,0xBF,0xBF,0x18,0xAC,0xAD,0x2D,0xE0,0x9C,0x0C,0x5A,0x28,0xCE,0x64,0x19,0x77,0x2D,0xF3,0xDB,0x37, + 0x68,0x4A,0xB4,0xA0,0xDD,0xCA,0xC4,0x9B,0xA7,0xDD,0x93,0x75,0x01,0x92,0x25,0x26,0xE2,0x7C,0x01,0xD3, + 0x43,0xE8,0xCB,0x59,0x5B,0x73,0xF8,0xEC,0x77,0xC5,0x97,0x78,0x38,0xA8,0x52,0xB1,0xD4,0x98,0x97,0xC4, + 0x5F,0xBB,0xF4,0x4F,0x93,0x4B,0xEF,0xA0,0x8C,0xBC,0x3C,0xCD,0x59,0x52,0x86,0x25,0xA6,0x79,0x07,0x0D, + 0x90,0x36,0x64,0x31,0x1F,0x97,0x8C,0xDC,0xC1,0x3E,0x76,0x57,0x50,0x83,0x86,0x98,0x25,0x9A,0x0F,0xD2, + 0x1D,0x47,0xFB,0x41,0xBE,0x79,0x3A,0x9A,0x8B,0xE2,0x96,0x59,0x29,0xC2,0xD1,0x5D,0x21,0xC1,0x4B,0xDC, + 0xA8,0x98,0x9B,0x73,0x93,0xFA,0x00,0xBB,0xD2,0xDD,0xED,0x41,0xC9,0xDC,0x1B,0xDB,0xC3,0xB2,0x6A,0x42, + 0x40,0x47,0x77,0x63,0x69,0x0A,0xD4,0xD2,0xF6,0x28,0x05,0x7A,0x5B,0xD5,0xA6,0x2D,0xA4,0x18,0x39,0x8F, + 0x0C,0xE4,0x73,0x65,0xDA,0x2A,0xEB,0xC1,0x90,0x90,0xCF,0xBB,0xF8,0x65,0xB8,0x23,0x1A,0xF9,0x15,0xA8, + 0x16,0xFE,0x23,0x69,0x8B,0x9F,0xA4,0x59,0xFD,0x5C,0x9A,0xB5,0x4B,0x49,0x98,0x08,0x46,0x8B,0x8B,0xBB, + 0x8E,0x7B,0x59,0x6E,0x4E,0x35,0x72,0x0A,0x9A,0x03,0x99,0x60,0xBD,0x7D,0xD0,0xE6,0x94,0x60,0xBD,0x98, + 0xB4,0x2E,0x25,0x82,0xF5,0x78,0x29,0xC1,0xFA,0x96,0x10,0x9E,0x4A,0x99,0x1E,0xCD,0x4A,0xCA,0xF4,0xBE, + 0x2E,0x93,0xE9,0x1D,0x24,0xA9,0x3B,0x4A,0xD3,0xA6,0x08,0x3C,0xDA,0xE8,0xB3,0xCA,0xF4,0x10,0x9B,0x0A, + 0x81,0xDE,0xA9,0x2C,0xD0,0x23,0x23,0x78,0xD0,0x0E,0x51,0xA0,0x47,0x47,0x73,0xF5,0x1C,0x02,0x3D,0x32, + 0x87,0xC7,0x08,0xF4,0x0E,0xD3,0x02,0xBD,0xAF,0x3F,0x56,0xA0,0x77,0xFC,0x28,0x81,0xDE,0xA9,0x5A,0xA0, + 0x77,0x20,0x01,0xE9,0x32,0x59,0x1E,0x11,0xF6,0xA5,0x04,0x7A,0x87,0x85,0x05,0x7A,0x1F,0x27,0xAD,0x2B, + 0x09,0x58,0xDF,0x2E,0x05,0xD6,0x43,0xC6,0x1E,0x29,0xC1,0x95,0x67,0x26,0x01,0xF6,0x64,0x19,0xC0,0x7E, + 0x48,0x02,0xEC,0x98,0xC0,0x63,0x0A,0x60,0x79,0xB3,0xCF,0x0A,0xB2,0x94,0xBC,0x8B,0xA1,0xF6,0x48,0x86, + 0x5A,0x46,0xFB,0x3D,0x68,0x5F,0x10,0x6E,0xE9,0xA0,0xDE,0x3D,0x07,0xDC,0xB2,0xA9,0x3C,0x06,0x72,0xBF, + 0xA4,0x21,0xF7,0xE4,0xC7,0x42,0xEE,0xDB,0x47,0x41,0xEE,0x91,0x1A,0x72,0x3F,0x7C,0x87,0x28,0xFA,0x4B, + 0x61,0xC8,0xFD,0x65,0xD2,0x7A,0x37,0xD1,0xFE,0xA0,0xB6,0xFA,0x6F,0x5E,0x57,0xB5,0xBF,0xF0,0x73,0x67, + 0xF3,0xF5,0x46,0x55,0xFB,0x13,0x3F,0x5F,0xBD,0x79,0x05,0x7C,0xC2,0x7B,0x92,0xFA,0xBA,0xB1,0x53,0xD5, + 0x8C,0x45,0x66,0x69,0x88,0xCF,0x64,0x7C,0x8D,0xC1,0x2B,0xD2,0x27,0x97,0x28,0xF0,0x54,0x7A,0xE8,0xF9, + 0xE4,0xF2,0xC4,0xA7,0x79,0xB8,0x30,0x51,0xB6,0x12,0xA2,0x5B,0x38,0xD8,0x0A,0xE0,0xF2,0xDC,0x03,0x58, + 0xED,0xF6,0x88,0xB8,0xA5,0x80,0xCD,0xC0,0x14,0xAA,0xE9,0xCC,0xD3,0x02,0xD4,0x93,0xB1,0xAA,0x92,0xA3, + 0x14,0xA1,0xDB,0x33,0x12,0xBA,0x3D,0x43,0xD4,0xED,0x19,0xB7,0x46,0xA8,0xDB,0x33,0x83,0x3F,0x75,0xB4, + 0xB3,0x7F,0xF1,0xC2,0xFB,0xBD,0xB2,0xC4,0x31,0x87,0xB9,0xB6,0x36,0xE3,0x0A,0x27,0xF8,0xFA,0x65,0xB2, + 0x63,0x36,0xFF,0x9B,0xB5,0x60,0x50,0x5F,0xC7,0xAB,0xDE,0x73,0xDD,0x94,0x3A,0xD5,0x4D,0x79,0x48,0x99, + 0x1F,0x6B,0xB3,0xB4,0x72,0xCC,0x2B,0x54,0x8E,0x81,0xB5,0x15,0xAE,0x29,0x6C,0x49,0xFB,0xB6,0x2E,0x6B, + 0xB8,0xEC,0x70,0x05,0x97,0x9D,0x8C,0xC5,0xF4,0x2C,0xA1,0xDF,0x52,0x2F,0x6C,0xC2,0xBC,0xF3,0xBC,0xC6, + 0xCB,0xC4,0x54,0x80,0xD9,0x08,0x44,0x8C,0x40,0x20,0xBA,0x2A,0xB6,0x31,0x22,0x91,0x59,0x10,0x7A,0xD6, + 0xA9,0xD7,0x24,0x4B,0xB7,0xBD,0xC9,0x3A,0x51,0x84,0x02,0x80,0x46,0xFB,0x02,0xD8,0xE9,0xA4,0x1A,0x8B, + 0xA3,0xDF,0xD1,0x6F,0xE0,0xFF,0x24,0xFD,0x75,0xEF,0x71,0x26,0x99,0x01,0xB5,0x40,0xB0,0x46,0xF9,0xDD, + 0xC7,0xB5,0xDC,0xDD,0xF2,0xDE,0x08,0xBD,0x80,0x9F,0x11,0xED,0x14,0xC0,0xCE,0x25,0x84,0xF2,0x72,0x5A, + 0xDF,0x30,0xD7,0x42,0x41,0x56,0xE5,0x49,0xEB,0xFD,0x8E,0xB5,0x67,0xF2,0xAF,0xE8,0xC5,0xFE,0x15,0x63, + 0xDD,0x48,0xC9,0x87,0x5E,0xF0,0x38,0xED,0xDF,0xF1,0x73,0x69,0xFF,0x7A,0x0A,0xED,0xDF,0x15,0x63,0x59, + 0xA9,0x8D,0x4D,0x14,0x3E,0x63,0x5D,0x6C,0x8F,0x6A,0x80,0x4A,0xED,0xC7,0x9A,0xD8,0x7B,0x98,0xB3,0xAB, + 0x30,0x83,0x7B,0xB2,0x8D,0x47,0xF4,0x34,0x63,0x8E,0x65,0x4D,0xCE,0x8B,0x1A,0xE5,0x20,0x4A,0x15,0xC6, + 0x19,0x09,0x9D,0xCC,0x70,0x91,0xB8,0xD4,0x0D,0x01,0x0D,0xFF,0x37,0x14,0x9F,0xBB,0xEB,0xF5,0x66,0x9C, + 0xF1,0x2F,0x29,0xA3,0xDE,0xA4,0x41,0x83,0xDC,0xC5,0x12,0x17,0x2C,0x29,0x45,0xCA,0x8C,0x33,0x16,0xA6, + 0x48,0xE9,0x71,0xBF,0x2C,0xEC,0x46,0x20,0xF9,0x36,0xCD,0x37,0x98,0xD6,0x65,0xCA,0x61,0x4B,0x90,0xBD, + 0x01,0x86,0xE2,0x06,0x08,0xF0,0x06,0x18,0xB5,0x86,0x78,0x03,0x8C,0xE1,0x4F,0xFD,0x5A,0x52,0xBC,0x94, + 0x5C,0xAC,0x98,0xA2,0xC6,0x0C,0x6B,0xCC,0x5B,0x26,0xD6,0x70,0xE0,0x0F,0xD4,0x98,0x28,0x55,0x35,0x97, + 0x7B,0x19,0xD6,0x5D,0x18,0x1B,0x39,0xEA,0xC5,0xB5,0x33,0xBD,0xE5,0xDA,0x99,0x29,0xA3,0x99,0x48,0xA5, + 0x9D,0x49,0x1B,0x78,0x41,0xCF,0x73,0x80,0xCE,0x28,0x46,0xAA,0x10,0x27,0x25,0xA1,0xF7,0x5C,0x7D,0xD0, + 0xC2,0x7F,0x4A,0xBD,0x93,0xF9,0x5E,0xB2,0x2B,0xC2,0xEF,0xD2,0x24,0xAD,0x9B,0xB9,0x4A,0xB3,0xF2,0x6F, + 0xD5,0xA5,0xC4,0x83,0x3F,0xD1,0xEE,0xA9,0xF0,0x81,0x4A,0x10,0xD5,0x78,0x7A,0x3A,0x51,0xE9,0x57,0x43, + 0xF5,0xFE,0x24,0x07,0x6F,0x5C,0xC8,0x19,0x31,0xFA,0x4E,0x62,0x02,0x2C,0xA4,0x27,0x84,0x73,0xB2,0x21, + 0x1B,0xC7,0x55,0xE9,0x1A,0xEC,0xB8,0xCB,0xC9,0x1F,0xE5,0xDE,0x38,0xAC,0x20,0xE3,0x5D,0x09,0x17,0xAB, + 0xC3,0xE2,0xAC,0x9C,0x47,0x6C,0x43,0x8C,0x4E,0x51,0x29,0x23,0x4F,0x5F,0x9F,0xE2,0x18,0x3A,0x02,0x7D, + 0x14,0x9F,0x22,0x83,0x59,0xD9,0x8D,0xD5,0x7B,0x66,0xCF,0x96,0xD0,0xD0,0x74,0xB9,0x29,0x76,0x02,0x65, + 0x2F,0x6B,0x59,0x9E,0xC1,0x8D,0x9B,0xDA,0x61,0x89,0xEA,0xC0,0xD8,0x1E,0x86,0x6D,0x84,0xC6,0x32,0xA3, + 0xBD,0x2C,0x6B,0x10,0x9F,0x46,0x1B,0xFA,0x95,0xD6,0x56,0xE6,0xA3,0xF8,0x7A,0xBC,0x68,0xB5,0xE4,0xC5, + 0xA9,0xFE,0x6E,0xC5,0x91,0x95,0x3C,0x1A,0x59,0x89,0xB4,0x86,0xAE,0x1C,0x81,0x8D,0x30,0x72,0xE2,0x16, + 0xFC,0x31,0xC9,0xAE,0xC2,0xCA,0xC9,0x21,0x71,0xBD,0x6C,0x6A,0xC0,0xE5,0x68,0x0E,0xC1,0x97,0x84,0xE6, + 0x1C,0xB3,0x61,0x85,0x55,0x8A,0x89,0x42,0xF5,0x50,0xFE,0x14,0x43,0x21,0x57,0x8F,0x16,0x4F,0x0F,0x4F, + 0x6F,0x72,0x80,0xBF,0x3C,0xED,0xE4,0x78,0x76,0x77,0xA6,0xBB,0x69,0x7F,0x90,0x8A,0x2D,0x4F,0xCB,0x17, + 0x1F,0xA7,0xE3,0xFB,0x57,0x01,0x83,0x6C,0x85,0xB1,0xB9,0xB4,0x90,0x0E,0x71,0x9D,0x84,0xFE,0x38,0xD9, + 0x12,0x34,0xCB,0x38,0x28,0x4A,0xE3,0xE0,0x37,0x01,0x71,0xB8,0x24,0x1E,0x12,0x16,0xDB,0x48,0x42,0x72, + 0x0D,0x60,0x42,0x8C,0x00,0x26,0x4E,0x58,0x7D,0x48,0x2A,0xD5,0xB1,0x83,0x4C,0xAE,0x55,0xFD,0x17,0x2A, + 0x47,0x47,0x41,0x58,0x32,0xE1,0x12,0x2D,0xE9,0x61,0x09,0x7D,0x03,0x86,0x25,0x38,0xA3,0x25,0xD2,0x1D, + 0x51,0x8F,0x2E,0x0D,0xD1,0x8E,0x76,0x12,0xF9,0xC6,0xA8,0xA6,0x72,0xAE,0xF9,0x5C,0x5A,0xD1,0xFE,0xB7, + 0x6F,0x30,0xF8,0xEF,0x50,0x8D,0x0E,0x55,0xAA,0xD1,0x09,0xBF,0x06,0x0B,0x7A,0x44,0x50,0x99,0x91,0xF2, + 0x94,0x40,0x90,0x72,0x0E,0x14,0xC8,0xA5,0x04,0x73,0x99,0xBA,0x83,0x47,0xFC,0x06,0xFC,0x7C,0x2D,0x89, + 0x4D,0x2F,0x42,0x22,0x51,0xCD,0x3B,0xC6,0x86,0x82,0x72,0x82,0x63,0x3C,0x92,0x8F,0x31,0x30,0x92,0xA3, + 0xEB,0xFC,0xC3,0x8C,0x45,0x00,0x2C,0x38,0xDB,0xF9,0xA0,0xA5,0xF8,0x5D,0x79,0x98,0x71,0x31,0x4D,0xB0, + 0xD2,0xCD,0x8F,0x26,0x1F,0x9F,0x36,0x4F,0x98,0x9A,0xF9,0x8B,0x8C,0xA9,0x19,0x33,0x1F,0x11,0xC6,0x66, + 0xCF,0x6B,0x32,0x66,0xAC,0x34,0x19,0x8B,0x28,0x55,0x24,0xDC,0x68,0x4B,0xA4,0x52,0x71,0x57,0xCB,0x59, + 0x23,0x98,0x27,0x18,0x71,0xB1,0x91,0x28,0x8C,0x9A,0xDC,0xC5,0x53,0x1D,0x2B,0x47,0x93,0x25,0x35,0x0B, + 0x9B,0x50,0x45,0x6C,0x39,0xE2,0x68,0x5D,0x9E,0x82,0xBC,0xCE,0xD0,0xA5,0x09,0x63,0x40,0xB7,0x75,0x59, + 0x41,0x41,0xD8,0x45,0xA5,0x4A,0x5F,0xB3,0x68,0x59,0x40,0xFC,0xF8,0x30,0x56,0xCD,0x81,0x60,0xA8,0x09, + 0xD7,0x77,0x60,0xAC,0xAD,0x6D,0x6D,0xD4,0x5B,0x78,0x1B,0xF1,0x94,0x1A,0xB5,0xEB,0x02,0xC4,0x33,0xF3, + 0x2B,0x2E,0xB4,0x8C,0x9E,0x89,0x5D,0x29,0x86,0x12,0xC0,0x70,0xC7,0xF7,0x1C,0x2B,0xC0,0x3A,0x18,0x06, + 0x0A,0xAF,0x27,0x80,0x7C,0x57,0xF3,0xAF,0x8B,0x78,0x50,0xA5,0x93,0xFA,0xE8,0xD6,0x2C,0xC4,0xD6,0xE8, + 0xC8,0x17,0xB8,0xC9,0xB8,0x7B,0xA8,0xA5,0x1E,0x33,0xAA,0x2F,0x2D,0xA1,0x02,0x73,0x1B,0x14,0x63,0xC4, + 0x41,0x7A,0x49,0x07,0xAB,0xC7,0x4A,0x4F,0x2F,0x69,0xA0,0x42,0x0A,0xD7,0xC3,0x56,0xD4,0x36,0x78,0x2F, + 0xC5,0xE3,0x4B,0xE4,0x6B,0xB8,0xF9,0x55,0xD5,0xEE,0x2F,0xE6,0xCB,0x20,0xC6,0xA5,0x21,0xFA,0x72,0x20, + 0xE7,0xEB,0xD2,0xBA,0x74,0xDA,0x9E,0x93,0x53,0xF9,0x2D,0xAF,0x0C,0xB4,0x78,0x38,0xCB,0x99,0x02,0xE4, + 0xE4,0x54,0xEF,0x3B,0xA2,0x3A,0xC6,0x71,0xCB,0xA9,0x8F,0x59,0x39,0x0D,0x9C,0xC6,0x0D,0x70,0x73,0xBE, + 0x9C,0x46,0x78,0x76,0xDE,0x44,0x72,0x0C,0x1A,0xFD,0xC5,0x72,0x83,0x46,0xEA,0x72,0x3C,0xA7,0x51,0xFD, + 0x69,0x07,0x19,0x4E,0xEF,0xC8,0x27,0x80,0xCF,0x19,0x6D,0x4D,0x57,0x4B,0x45,0xD9,0x05,0xCD,0x84,0xA2, + 0xF4,0x65,0xD1,0x23,0x6F,0x88,0x13,0xF7,0x22,0x42,0x31,0x75,0xE6,0x7C,0xFF,0x19,0x55,0x81,0x35,0x56, + 0x79,0xFC,0x2C,0x70,0xBC,0xBC,0xB5,0x35,0x9D,0x37,0x4E,0xA8,0x38,0xAB,0xE2,0xC6,0xB2,0x05,0xFF,0x81, + 0x9F,0x55,0xCD,0xD3,0x80,0x01,0x4F,0x1E,0x07,0x3A,0x31,0x00,0x68,0x9C,0x8F,0xA5,0x40,0x45,0x97,0x82, + 0xA5,0x42,0xD9,0x24,0xAC,0x11,0x5E,0x7C,0xC0,0x4B,0x20,0x1F,0x58,0x7E,0x59,0xFB,0xCF,0x97,0xBF,0x94, + 0x93,0x24,0x0B,0x6D,0xF1,0x9E,0x17,0x6D,0x4A,0xB5,0x18,0x2E,0xAC,0xBC,0xFC,0xF7,0xCB,0xDF,0x7E,0x79, + 0xA9,0x95,0xF1,0x89,0xD7,0xD0,0xFD,0xA1,0xD9,0x44,0x40,0xC1,0x8F,0x07,0x1C,0x86,0xFD,0x58,0x8C,0xA8, + 0xB8,0xDA,0xC2,0x20,0xE7,0x8E,0xB0,0x08,0xE8,0x3C,0xEE,0x3A,0x49,0x62,0x43,0x25,0x4C,0x2D,0x24,0xB7, + 0xCD,0x1D,0xEA,0xA3,0xD9,0xF6,0x26,0x25,0x0B,0xAD,0xD9,0x90,0x04,0x83,0x7B,0x25,0x42,0x3B,0x28,0xBA, + 0x4B,0x94,0x10,0xCC,0x81,0xC0,0xAC,0x33,0xED,0x15,0xFD,0x71,0x03,0xE8,0x12,0x95,0xC4,0x94,0x58,0x8C, + 0xC4,0x71,0x84,0x2A,0x51,0x9C,0x1E,0x63,0x89,0xE5,0x62,0xE7,0x52,0xD9,0xE9,0x87,0x9C,0xD3,0xF8,0xC1, + 0x7C,0x8A,0x79,0xF1,0x49,0x9E,0x45,0xB4,0x38,0xDB,0xFC,0x86,0x8C,0x14,0xF0,0xC0,0x2D,0x41,0xF0,0x45, + 0x09,0xC5,0x4E,0x0A,0xDE,0x4B,0xAA,0x63,0x70,0x8F,0xC7,0xB5,0x21,0xCA,0x9C,0xF9,0xD9,0x82,0xC2,0x0F, + 0x0F,0x59,0x79,0x8F,0x39,0x53,0x8F,0xEC,0x0C,0xA8,0x24,0x47,0xBF,0x23,0xB5,0x9B,0x9B,0x1A,0xD0,0x71, + 0x00,0x12,0x17,0xBE,0x85,0x42,0xCB,0x7B,0xAE,0x7B,0x26,0x8C,0xAE,0x34,0x02,0x2F,0x48,0x05,0xDB,0x42, + 0x37,0x07,0x5F,0x6C,0x0C,0x8D,0xEA,0xFE,0x36,0x97,0xB0,0xE2,0x94,0xA3,0x13,0x4E,0xAD,0xA0,0x84,0xA6, + 0x96,0x4E,0x28,0xF9,0x63,0x35,0xBB,0x76,0x34,0x56,0xCF,0xCA,0x16,0xEB,0x8D,0xB2,0x43,0x0F,0x0E,0xA9, + 0x3B,0x42,0x32,0x38,0x2E,0x11,0xD6,0xBA,0xA1,0x6F,0x0D,0xC3,0x33,0x6F,0x64,0xE4,0x18,0x98,0xAB,0x93, + 0xA3,0x18,0x4D,0x0B,0xD7,0xF1,0x13,0x23,0x6C,0x53,0x60,0x78,0xBB,0x38,0x1E,0x55,0xE8,0xF3,0x59,0x95, + 0x50,0xB5,0x80,0x69,0xFE,0x3F,0xF7,0x84,0xA8,0x31,0x87,0x5E,0x0A,0x00, +}; + +const uint8_t ESP_REACT_DATA_7[] PROGMEM = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x55,0x51,0xBB,0x52,0xC3,0x30,0x10,0xFC,0x15,0xA1, + 0xDA,0xB1,0x48,0x1A,0x60,0x46,0x72,0x45,0x45,0x4B,0x45,0xA9,0x48,0xE7,0xF8,0x82,0x1E,0x1E,0xE9,0xEC, + 0x90,0xBF,0xE7,0x6C,0x87,0x00,0xCD,0xE9,0x76,0xB5,0xB7,0xAB,0x87,0x7E,0xF0,0xD9,0xD1,0x75,0x04,0x31, + 0x50,0x0C,0x9D,0x5E,0xAA,0x08,0x36,0x9D,0x8C,0x84,0x24,0x19,0x83,0xF5,0x9D,0x8E,0x40,0x56,0xB8,0xC1, + 0x96,0x0A,0x64,0xE4,0x44,0xFD,0xEE,0x59,0xDE,0xD8,0x64,0x23,0x18,0x39,0x23,0x5C,0xC6,0x5C,0x48,0x0A, + 0x97,0x13,0x41,0x62,0xD5,0x05,0x3D,0x0D,0xC6,0xC3,0x8C,0x0E,0x76,0x2B,0x68,0x30,0x21,0xA1,0x0D,0xBB, + 0xEA,0x6C,0x00,0xB3,0x6F,0xA6,0x0A,0x65,0x05,0xF6,0xC8,0xF8,0xB1,0x89,0xF6,0x0B,0xE3,0x14,0xEF,0xFB, + 0x91,0x07,0xFE,0x60,0x8E,0x0C,0x98,0x3E,0x45,0x81,0x60,0x64,0xA5,0x6B,0x80,0x3A,0x00,0x70,0xE6,0x50, + 0xA0,0x37,0x52,0xB9,0x5A,0x55,0xC9,0xC7,0x4C,0xB9,0xE5,0xF6,0x9F,0x3A,0xDA,0x84,0x3D,0xD4,0x5F,0xAD, + 0x1D,0x47,0xF5,0x43,0xB6,0xE7,0x9A,0x97,0xBB,0x12,0x52,0x80,0xEE,0x15,0x4F,0x48,0x53,0xD4,0x6A,0x83, + 0xBA,0xBA,0x82,0x23,0x09,0x0F,0x3D,0x14,0x23,0xD7,0x45,0x8A,0x5A,0x1C,0x9B,0x9C,0xAB,0xDA,0x3F,0xBD, + 0xB4,0xBD,0x3D,0x1C,0xD8,0x83,0x1D,0xD4,0x26,0xE6,0x66,0x7B,0xB7,0x63,0xF6,0xD7,0x4E,0xA7,0x7C,0xA3, + 0x3F,0xF2,0x24,0x12,0x80,0x17,0x94,0x05,0xA4,0xE5,0xD2,0xE2,0xCD,0xCE,0xF6,0x7D,0x4B,0x60,0xB2,0x4C, + 0x49,0xD0,0x80,0x55,0xF0,0xF1,0x5A,0xAD,0xEE,0x83,0xDA,0xE3,0x2C,0xD0,0x1B,0x59,0x72,0xA6,0x25,0x87, + 0x31,0xD7,0xCD,0x5E,0xAD,0x3F,0xF7,0x0D,0x8B,0x2D,0xED,0x46,0xC9,0x01,0x00,0x00, +}; + +typedef std::function RouteRegistrationHandler; + +class WWWData { + public: + static void registerRoutes(RouteRegistrationHandler handler) { + handler("/app/icon.png", "image/png", ESP_REACT_DATA_0, 7093); + handler("/app/manifest.json", "application/json", ESP_REACT_DATA_1, 170); + handler("/css/roboto.css", "text/css", ESP_REACT_DATA_2, 399); + handler("/favicon.ico", "image/vnd.microsoft.icon", ESP_REACT_DATA_3, 9296); + handler("/fonts/md.woff2", "font/woff2", ESP_REACT_DATA_4, 15943); + handler("/fonts/re.woff2", "font/woff2", ESP_REACT_DATA_5, 15711); + handler("/js/179.fa22.js", "application/javascript", ESP_REACT_DATA_6, 203734); + handler("/index.html", "text/html", ESP_REACT_DATA_7, 296); + } +}; diff --git a/lib/framework/WebSocketTxRx.h b/lib/framework/WebSocketTxRx.h new file mode 100644 index 0000000..d2871ad --- /dev/null +++ b/lib/framework/WebSocketTxRx.h @@ -0,0 +1,273 @@ +#ifndef WebSocketTxRx_h +#define WebSocketTxRx_h + +#include +#include +#include + +#define WEB_SOCKET_CLIENT_ID_MSG_SIZE 128 + +#define WEB_SOCKET_ORIGIN "websocket" +#define WEB_SOCKET_ORIGIN_CLIENT_ID_PREFIX "websocket:" + +template +class WebSocketConnector { + protected: + StatefulService* _statefulService; + AsyncWebServer* _server; + AsyncWebSocket _webSocket; + size_t _bufferSize; + + WebSocketConnector(StatefulService* statefulService, + AsyncWebServer* server, + const char* webSocketPath, + SecurityManager* securityManager, + AuthenticationPredicate authenticationPredicate, + size_t bufferSize) : + _statefulService(statefulService), _server(server), _webSocket(webSocketPath), _bufferSize(bufferSize) { + _webSocket.setFilter(securityManager->filterRequest(authenticationPredicate)); + _webSocket.onEvent(std::bind(&WebSocketConnector::onWSEvent, + this, + std::placeholders::_1, + std::placeholders::_2, + std::placeholders::_3, + std::placeholders::_4, + std::placeholders::_5, + std::placeholders::_6)); + _server->addHandler(&_webSocket); + _server->on(webSocketPath, HTTP_GET, std::bind(&WebSocketConnector::forbidden, this, std::placeholders::_1)); + } + + WebSocketConnector(StatefulService* statefulService, + AsyncWebServer* server, + const char* webSocketPath, + size_t bufferSize) : + _statefulService(statefulService), _server(server), _webSocket(webSocketPath), _bufferSize(bufferSize) { + _webSocket.onEvent(std::bind(&WebSocketConnector::onWSEvent, + this, + std::placeholders::_1, + std::placeholders::_2, + std::placeholders::_3, + std::placeholders::_4, + std::placeholders::_5, + std::placeholders::_6)); + _server->addHandler(&_webSocket); + } + + virtual void onWSEvent(AsyncWebSocket* server, + AsyncWebSocketClient* client, + AwsEventType type, + void* arg, + uint8_t* data, + size_t len) = 0; + + String clientId(AsyncWebSocketClient* client) { + return WEB_SOCKET_ORIGIN_CLIENT_ID_PREFIX + String(client->id()); + } + + private: + void forbidden(AsyncWebServerRequest* request) { + request->send(403); + } +}; + +template +class WebSocketTx : virtual public WebSocketConnector { + public: + WebSocketTx(JsonStateReader stateReader, + StatefulService* statefulService, + AsyncWebServer* server, + const char* webSocketPath, + SecurityManager* securityManager, + AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + WebSocketConnector(statefulService, + server, + webSocketPath, + securityManager, + authenticationPredicate, + bufferSize), + _stateReader(stateReader) { + WebSocketConnector::_statefulService->addUpdateHandler( + [&](const String& originId) { transmitData(nullptr, originId); }, false); + } + + WebSocketTx(JsonStateReader stateReader, + StatefulService* statefulService, + AsyncWebServer* server, + const char* webSocketPath, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + WebSocketConnector(statefulService, server, webSocketPath, bufferSize), _stateReader(stateReader) { + WebSocketConnector::_statefulService->addUpdateHandler( + [&](const String& originId) { transmitData(nullptr, originId); }, false); + } + + protected: + virtual void onWSEvent(AsyncWebSocket* server, + AsyncWebSocketClient* client, + AwsEventType type, + void* arg, + uint8_t* data, + size_t len) { + if (type == WS_EVT_CONNECT) { + // when a client connects, we transmit it's id and the current payload + transmitId(client); + transmitData(client, WEB_SOCKET_ORIGIN); + } + } + + private: + JsonStateReader _stateReader; + + void transmitId(AsyncWebSocketClient* client) { + DynamicJsonDocument jsonDocument = DynamicJsonDocument(WEB_SOCKET_CLIENT_ID_MSG_SIZE); + JsonObject root = jsonDocument.to(); + root["type"] = "id"; + root["id"] = WebSocketConnector::clientId(client); + size_t len = measureJson(jsonDocument); + AsyncWebSocketMessageBuffer* buffer = WebSocketConnector::_webSocket.makeBuffer(len); + if (buffer) { + serializeJson(jsonDocument, (char*)buffer->get(), len + 1); + client->text(buffer); + } + } + + /** + * Broadcasts the payload to the destination, if provided. Otherwise broadcasts to all clients except the origin, if + * specified. + * + * Original implementation sent clients their own IDs so they could ignore updates they initiated. This approach + * simplifies the client and the server implementation but may not be sufficent for all use-cases. + */ + void transmitData(AsyncWebSocketClient* client, const String& originId) { + DynamicJsonDocument jsonDocument = DynamicJsonDocument(WebSocketConnector::_bufferSize); + JsonObject root = jsonDocument.to(); + root["type"] = "payload"; + root["origin_id"] = originId; + JsonObject payload = root.createNestedObject("payload"); + WebSocketConnector::_statefulService->read(payload, _stateReader); + + size_t len = measureJson(jsonDocument); + AsyncWebSocketMessageBuffer* buffer = WebSocketConnector::_webSocket.makeBuffer(len); + if (buffer) { + serializeJson(jsonDocument, (char*)buffer->get(), len + 1); + if (client) { + client->text(buffer); + } else { + WebSocketConnector::_webSocket.textAll(buffer); + } + } + } +}; + +template +class WebSocketRx : virtual public WebSocketConnector { + public: + WebSocketRx(JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncWebServer* server, + const char* webSocketPath, + SecurityManager* securityManager, + AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + WebSocketConnector(statefulService, + server, + webSocketPath, + securityManager, + authenticationPredicate, + bufferSize), + _stateUpdater(stateUpdater) { + } + + WebSocketRx(JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncWebServer* server, + const char* webSocketPath, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + WebSocketConnector(statefulService, server, webSocketPath, bufferSize), _stateUpdater(stateUpdater) { + } + + protected: + virtual void onWSEvent(AsyncWebSocket* server, + AsyncWebSocketClient* client, + AwsEventType type, + void* arg, + uint8_t* data, + size_t len) { + if (type == WS_EVT_DATA) { + AwsFrameInfo* info = (AwsFrameInfo*)arg; + if (info->final && info->index == 0 && info->len == len) { + if (info->opcode == WS_TEXT) { + DynamicJsonDocument jsonDocument = DynamicJsonDocument(WebSocketConnector::_bufferSize); + DeserializationError error = deserializeJson(jsonDocument, (char*)data); + if (!error && jsonDocument.is()) { + JsonObject jsonObject = jsonDocument.as(); + WebSocketConnector::_statefulService->update( + jsonObject, _stateUpdater, WebSocketConnector::clientId(client)); + } + } + } + } + } + + private: + JsonStateUpdater _stateUpdater; +}; + +template +class WebSocketTxRx : public WebSocketTx, public WebSocketRx { + public: + WebSocketTxRx(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncWebServer* server, + const char* webSocketPath, + SecurityManager* securityManager, + AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + WebSocketConnector(statefulService, + server, + webSocketPath, + securityManager, + authenticationPredicate, + bufferSize), + WebSocketTx(stateReader, + statefulService, + server, + webSocketPath, + securityManager, + authenticationPredicate, + bufferSize), + WebSocketRx(stateUpdater, + statefulService, + server, + webSocketPath, + securityManager, + authenticationPredicate, + bufferSize) { + } + + WebSocketTxRx(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService* statefulService, + AsyncWebServer* server, + const char* webSocketPath, + size_t bufferSize = DEFAULT_BUFFER_SIZE) : + WebSocketConnector(statefulService, server, webSocketPath, bufferSize), + WebSocketTx(stateReader, statefulService, server, webSocketPath, bufferSize), + WebSocketRx(stateUpdater, statefulService, server, webSocketPath, bufferSize) { + } + + protected: + void onWSEvent(AsyncWebSocket* server, + AsyncWebSocketClient* client, + AwsEventType type, + void* arg, + uint8_t* data, + size_t len) { + WebSocketRx::onWSEvent(server, client, type, arg, data, len); + WebSocketTx::onWSEvent(server, client, type, arg, data, len); + } +}; + +#endif diff --git a/lib/framework/WiFiScanner.cpp b/lib/framework/WiFiScanner.cpp new file mode 100644 index 0000000..a6f2b65 --- /dev/null +++ b/lib/framework/WiFiScanner.cpp @@ -0,0 +1,70 @@ +#include + +WiFiScanner::WiFiScanner(AsyncWebServer* server, SecurityManager* securityManager) { + server->on(SCAN_NETWORKS_SERVICE_PATH, + HTTP_GET, + securityManager->wrapRequest(std::bind(&WiFiScanner::scanNetworks, this, std::placeholders::_1), + AuthenticationPredicates::IS_ADMIN)); + server->on(LIST_NETWORKS_SERVICE_PATH, + HTTP_GET, + securityManager->wrapRequest(std::bind(&WiFiScanner::listNetworks, this, std::placeholders::_1), + AuthenticationPredicates::IS_ADMIN)); +}; + +void WiFiScanner::scanNetworks(AsyncWebServerRequest* request) { + if (WiFi.scanComplete() != -1) { + WiFi.scanDelete(); + WiFi.scanNetworks(true); + } + request->send(202); +} + +void WiFiScanner::listNetworks(AsyncWebServerRequest* request) { + int numNetworks = WiFi.scanComplete(); + if (numNetworks > -1) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_WIFI_SCANNER_SIZE); + JsonObject root = response->getRoot(); + JsonArray networks = root.createNestedArray("networks"); + for (int i = 0; i < numNetworks; i++) { + JsonObject network = networks.createNestedObject(); + network["rssi"] = WiFi.RSSI(i); + network["ssid"] = WiFi.SSID(i); + network["bssid"] = WiFi.BSSIDstr(i); + network["channel"] = WiFi.channel(i); +#ifdef ESP32 + network["encryption_type"] = (uint8_t)WiFi.encryptionType(i); +#elif defined(ESP8266) + network["encryption_type"] = convertEncryptionType(WiFi.encryptionType(i)); +#endif + } + response->setLength(); + request->send(response); + } else if (numNetworks == -1) { + request->send(202); + } else { + scanNetworks(request); + } +} + +#ifdef ESP8266 +/* + * Convert encryption type to standard used by ESP32 rather than the translated form which the esp8266 libaries expose. + * + * This allows us to use a single set of mappings in the UI. + */ +uint8_t WiFiScanner::convertEncryptionType(uint8_t encryptionType) { + switch (encryptionType) { + case ENC_TYPE_NONE: + return AUTH_OPEN; + case ENC_TYPE_WEP: + return AUTH_WEP; + case ENC_TYPE_TKIP: + return AUTH_WPA_PSK; + case ENC_TYPE_CCMP: + return AUTH_WPA2_PSK; + case ENC_TYPE_AUTO: + return AUTH_WPA_WPA2_PSK; + } + return -1; +} +#endif diff --git a/lib/framework/WiFiScanner.h b/lib/framework/WiFiScanner.h new file mode 100644 index 0000000..6f91030 --- /dev/null +++ b/lib/framework/WiFiScanner.h @@ -0,0 +1,35 @@ +#ifndef WiFiScanner_h +#define WiFiScanner_h + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include +#include + +#define SCAN_NETWORKS_SERVICE_PATH "/rest/scanNetworks" +#define LIST_NETWORKS_SERVICE_PATH "/rest/listNetworks" + +#define MAX_WIFI_SCANNER_SIZE 1024 + +class WiFiScanner { + public: + WiFiScanner(AsyncWebServer* server, SecurityManager* securityManager); + + private: + void scanNetworks(AsyncWebServerRequest* request); + void listNetworks(AsyncWebServerRequest* request); + +#ifdef ESP8266 + uint8_t convertEncryptionType(uint8_t encryptionType); +#endif +}; + +#endif // end WiFiScanner_h diff --git a/lib/framework/WiFiSettingsService.cpp b/lib/framework/WiFiSettingsService.cpp new file mode 100644 index 0000000..1a6b7ad --- /dev/null +++ b/lib/framework/WiFiSettingsService.cpp @@ -0,0 +1,100 @@ +#include + +WiFiSettingsService::WiFiSettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager) : + _httpEndpoint(WiFiSettings::read, WiFiSettings::update, this, server, WIFI_SETTINGS_SERVICE_PATH, securityManager), + _fsPersistence(WiFiSettings::read, WiFiSettings::update, this, fs, WIFI_SETTINGS_FILE), + _lastConnectionAttempt(0) { + // We want the device to come up in opmode=0 (WIFI_OFF), when erasing the flash this is not the default. + // If needed, we save opmode=0 before disabling persistence so the device boots with WiFi disabled in the future. + if (WiFi.getMode() != WIFI_OFF) { + WiFi.mode(WIFI_OFF); + } + + // Disable WiFi config persistance and auto reconnect + WiFi.persistent(false); + WiFi.setAutoReconnect(false); +#ifdef ESP32 + // Init the wifi driver on ESP32 + WiFi.mode(WIFI_MODE_MAX); + WiFi.mode(WIFI_MODE_NULL); + WiFi.onEvent( + std::bind(&WiFiSettingsService::onStationModeDisconnected, this, std::placeholders::_1, std::placeholders::_2), + WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_DISCONNECTED); + WiFi.onEvent(std::bind(&WiFiSettingsService::onStationModeStop, this, std::placeholders::_1, std::placeholders::_2), + WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_STOP); +#elif defined(ESP8266) + _onStationModeDisconnectedHandler = WiFi.onStationModeDisconnected( + std::bind(&WiFiSettingsService::onStationModeDisconnected, this, std::placeholders::_1)); +#endif + + addUpdateHandler([&](const String& originId) { reconfigureWiFiConnection(); }, false); +} + +void WiFiSettingsService::begin() { + _fsPersistence.readFromFS(); + reconfigureWiFiConnection(); +} + +void WiFiSettingsService::reconfigureWiFiConnection() { + // reset last connection attempt to force loop to reconnect immediately + _lastConnectionAttempt = 0; + +// disconnect and de-configure wifi +#ifdef ESP32 + if (WiFi.disconnect(true)) { + _stopping = true; + } +#elif defined(ESP8266) + WiFi.disconnect(true); +#endif +} + +void WiFiSettingsService::loop() { + unsigned long currentMillis = millis(); + if (!_lastConnectionAttempt || (unsigned long)(currentMillis - _lastConnectionAttempt) >= WIFI_RECONNECTION_DELAY) { + _lastConnectionAttempt = currentMillis; + manageSTA(); + } +} + +void WiFiSettingsService::manageSTA() { + // Abort if already connected, or if we have no SSID + if (WiFi.isConnected() || _state.ssid.length() == 0) { + return; + } + // Connect or reconnect as required + if ((WiFi.getMode() & WIFI_STA) == 0) { + Serial.println(F("Connecting to WiFi.")); + if (_state.staticIPConfig) { + // configure for static IP + WiFi.config(_state.localIP, _state.gatewayIP, _state.subnetMask, _state.dnsIP1, _state.dnsIP2); + } else { + // configure for DHCP +#ifdef ESP32 + WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE); + WiFi.setHostname(_state.hostname.c_str()); +#elif defined(ESP8266) + WiFi.config(INADDR_ANY, INADDR_ANY, INADDR_ANY); + WiFi.hostname(_state.hostname); +#endif + } + // attempt to connect to the network + WiFi.begin(_state.ssid.c_str(), _state.password.c_str()); + } +} + +#ifdef ESP32 +void WiFiSettingsService::onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) { + WiFi.disconnect(true); +} +void WiFiSettingsService::onStationModeStop(WiFiEvent_t event, WiFiEventInfo_t info) { + if (_stopping) { + _lastConnectionAttempt = 0; + _stopping = false; + } +} +#elif defined(ESP8266) +void WiFiSettingsService::onStationModeDisconnected(const WiFiEventStationModeDisconnected& event) { + WiFi.disconnect(true); +} +#endif diff --git a/lib/framework/WiFiSettingsService.h b/lib/framework/WiFiSettingsService.h new file mode 100644 index 0000000..1f5036b --- /dev/null +++ b/lib/framework/WiFiSettingsService.h @@ -0,0 +1,112 @@ +#ifndef WiFiSettingsService_h +#define WiFiSettingsService_h + +#include +#include +#include +#include +#include + +#ifndef FACTORY_WIFI_SSID +#define FACTORY_WIFI_SSID "" +#endif + +#ifndef FACTORY_WIFI_PASSWORD +#define FACTORY_WIFI_PASSWORD "" +#endif + +#ifndef FACTORY_WIFI_HOSTNAME +#define FACTORY_WIFI_HOSTNAME "#{platform}-#{unique_id}" +#endif + +#define WIFI_SETTINGS_FILE "/config/wifiSettings.json" +#define WIFI_SETTINGS_SERVICE_PATH "/rest/wifiSettings" + +#define WIFI_RECONNECTION_DELAY 1000 * 30 + +class WiFiSettings { + public: + // core wifi configuration + String ssid; + String password; + String hostname; + bool staticIPConfig; + + // optional configuration for static IP address + IPAddress localIP; + IPAddress gatewayIP; + IPAddress subnetMask; + IPAddress dnsIP1; + IPAddress dnsIP2; + + static void read(WiFiSettings& settings, JsonObject& root) { + // connection settings + root["ssid"] = settings.ssid; + root["password"] = settings.password; + root["hostname"] = settings.hostname; + root["static_ip_config"] = settings.staticIPConfig; + + // extended settings + JsonUtils::writeIP(root, "local_ip", settings.localIP); + JsonUtils::writeIP(root, "gateway_ip", settings.gatewayIP); + JsonUtils::writeIP(root, "subnet_mask", settings.subnetMask); + JsonUtils::writeIP(root, "dns_ip_1", settings.dnsIP1); + JsonUtils::writeIP(root, "dns_ip_2", settings.dnsIP2); + } + + static StateUpdateResult update(JsonObject& root, WiFiSettings& settings) { + settings.ssid = root["ssid"] | FACTORY_WIFI_SSID; + settings.password = root["password"] | FACTORY_WIFI_PASSWORD; + settings.hostname = root["hostname"] | SettingValue::format(FACTORY_WIFI_HOSTNAME); + settings.staticIPConfig = root["static_ip_config"] | false; + + // extended settings + JsonUtils::readIP(root, "local_ip", settings.localIP); + JsonUtils::readIP(root, "gateway_ip", settings.gatewayIP); + JsonUtils::readIP(root, "subnet_mask", settings.subnetMask); + JsonUtils::readIP(root, "dns_ip_1", settings.dnsIP1); + JsonUtils::readIP(root, "dns_ip_2", settings.dnsIP2); + + // Swap around the dns servers if 2 is populated but 1 is not + if (IPUtils::isNotSet(settings.dnsIP1) && IPUtils::isSet(settings.dnsIP2)) { + settings.dnsIP1 = settings.dnsIP2; + settings.dnsIP2 = INADDR_NONE; + } + + // Turning off static ip config if we don't meet the minimum requirements + // of ipAddress, gateway and subnet. This may change to static ip only + // as sensible defaults can be assumed for gateway and subnet + if (settings.staticIPConfig && (IPUtils::isNotSet(settings.localIP) || IPUtils::isNotSet(settings.gatewayIP) || + IPUtils::isNotSet(settings.subnetMask))) { + settings.staticIPConfig = false; + } + return StateUpdateResult::CHANGED; + } +}; + +class WiFiSettingsService : public StatefulService { + public: + WiFiSettingsService(AsyncWebServer* server, FS* fs, SecurityManager* securityManager); + + void begin(); + void loop(); + + private: + HttpEndpoint _httpEndpoint; + FSPersistence _fsPersistence; + unsigned long _lastConnectionAttempt; + +#ifdef ESP32 + bool _stopping; + void onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info); + void onStationModeStop(WiFiEvent_t event, WiFiEventInfo_t info); +#elif defined(ESP8266) + WiFiEventHandler _onStationModeDisconnectedHandler; + void onStationModeDisconnected(const WiFiEventStationModeDisconnected& event); +#endif + + void reconfigureWiFiConnection(); + void manageSTA(); +}; + +#endif // end WiFiSettingsService_h diff --git a/lib/framework/WiFiStatus.cpp b/lib/framework/WiFiStatus.cpp new file mode 100644 index 0000000..e4f8852 --- /dev/null +++ b/lib/framework/WiFiStatus.cpp @@ -0,0 +1,75 @@ +#include + +WiFiStatus::WiFiStatus(AsyncWebServer* server, SecurityManager* securityManager) { + server->on(WIFI_STATUS_SERVICE_PATH, + HTTP_GET, + securityManager->wrapRequest(std::bind(&WiFiStatus::wifiStatus, this, std::placeholders::_1), + AuthenticationPredicates::IS_AUTHENTICATED)); +#ifdef ESP32 + WiFi.onEvent(onStationModeConnected, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_CONNECTED); + WiFi.onEvent(onStationModeDisconnected, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_DISCONNECTED); + WiFi.onEvent(onStationModeGotIP, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_GOT_IP); +#elif defined(ESP8266) + _onStationModeConnectedHandler = WiFi.onStationModeConnected(onStationModeConnected); + _onStationModeDisconnectedHandler = WiFi.onStationModeDisconnected(onStationModeDisconnected); + _onStationModeGotIPHandler = WiFi.onStationModeGotIP(onStationModeGotIP); +#endif +} + +#ifdef ESP32 +void WiFiStatus::onStationModeConnected(WiFiEvent_t event, WiFiEventInfo_t info) { + Serial.println(F("WiFi Connected.")); +} + +void WiFiStatus::onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) { + Serial.print(F("WiFi Disconnected. Reason code=")); + Serial.println(info.wifi_sta_disconnected.reason); +} + +void WiFiStatus::onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info) { + Serial.printf_P( + PSTR("WiFi Got IP. localIP=%s, hostName=%s\r\n"), WiFi.localIP().toString().c_str(), WiFi.getHostname()); +} +#elif defined(ESP8266) +void WiFiStatus::onStationModeConnected(const WiFiEventStationModeConnected& event) { + Serial.print(F("WiFi Connected. SSID=")); + Serial.println(event.ssid); +} + +void WiFiStatus::onStationModeDisconnected(const WiFiEventStationModeDisconnected& event) { + Serial.print(F("WiFi Disconnected. Reason code=")); + Serial.println(event.reason); +} + +void WiFiStatus::onStationModeGotIP(const WiFiEventStationModeGotIP& event) { + Serial.printf_P( + PSTR("WiFi Got IP. localIP=%s, hostName=%s\r\n"), event.ip.toString().c_str(), WiFi.hostname().c_str()); +} +#endif + +void WiFiStatus::wifiStatus(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_WIFI_STATUS_SIZE); + JsonObject root = response->getRoot(); + wl_status_t status = WiFi.status(); + root["status"] = (uint8_t)status; + if (status == WL_CONNECTED) { + root["local_ip"] = WiFi.localIP().toString(); + root["mac_address"] = WiFi.macAddress(); + root["rssi"] = WiFi.RSSI(); + root["ssid"] = WiFi.SSID(); + root["bssid"] = WiFi.BSSIDstr(); + root["channel"] = WiFi.channel(); + root["subnet_mask"] = WiFi.subnetMask().toString(); + root["gateway_ip"] = WiFi.gatewayIP().toString(); + IPAddress dnsIP1 = WiFi.dnsIP(0); + IPAddress dnsIP2 = WiFi.dnsIP(1); + if (IPUtils::isSet(dnsIP1)) { + root["dns_ip_1"] = dnsIP1.toString(); + } + if (IPUtils::isSet(dnsIP2)) { + root["dns_ip_2"] = dnsIP2.toString(); + } + } + response->setLength(); + request->send(response); +} diff --git a/lib/framework/WiFiStatus.h b/lib/framework/WiFiStatus.h new file mode 100644 index 0000000..213c99b --- /dev/null +++ b/lib/framework/WiFiStatus.h @@ -0,0 +1,45 @@ +#ifndef WiFiStatus_h +#define WiFiStatus_h + +#ifdef ESP32 +#include +#include +#elif defined(ESP8266) +#include +#include +#endif + +#include +#include +#include +#include +#include + +#define MAX_WIFI_STATUS_SIZE 1024 +#define WIFI_STATUS_SERVICE_PATH "/rest/wifiStatus" + +class WiFiStatus { + public: + WiFiStatus(AsyncWebServer* server, SecurityManager* securityManager); + + private: +#ifdef ESP32 + // static functions for logging WiFi events to the UART + static void onStationModeConnected(WiFiEvent_t event, WiFiEventInfo_t info); + static void onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info); + static void onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info); +#elif defined(ESP8266) + // handler refrences for logging important WiFi events over serial + WiFiEventHandler _onStationModeConnectedHandler; + WiFiEventHandler _onStationModeDisconnectedHandler; + WiFiEventHandler _onStationModeGotIPHandler; + // static functions for logging WiFi events to the UART + static void onStationModeConnected(const WiFiEventStationModeConnected& event); + static void onStationModeDisconnected(const WiFiEventStationModeDisconnected& event); + static void onStationModeGotIP(const WiFiEventStationModeGotIP& event); +#endif + + void wifiStatus(AsyncWebServerRequest* request); +}; + +#endif // end WiFiStatus_h diff --git a/littlefsbuilder.py b/littlefsbuilder.py new file mode 100644 index 0000000..93937e2 --- /dev/null +++ b/littlefsbuilder.py @@ -0,0 +1,2 @@ +Import("env") +env.Replace( MKSPIFFSTOOL=env.get("PROJECT_DIR") + '/mklittlefs' ) \ No newline at end of file diff --git a/partitions.csv b/partitions.csv new file mode 100644 index 0000000..24a2d68 --- /dev/null +++ b/partitions.csv @@ -0,0 +1,6 @@ +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x6000, +phy_init, data, phy, 0xf000, 0x1000, +factory, app, factory, 0x10000, 1M, +spiffs, data, spiffs, , 0xF0000, +coredump, data, coredump,, 64K \ No newline at end of file diff --git a/platformio.ini b/platformio.ini index 07aa070..3947eb8 100644 --- a/platformio.ini +++ b/platformio.ini @@ -10,12 +10,17 @@ [env:esp32dev] platform = espressif32 +platform_packages = framework-arduinoespressif32@https://github.com/espressif/arduino-esp32.git#2.0.5 board = esp32dev framework = arduino check_skip_packages = yes monitor_speed = 115200 debug_tool = esp-prog -board_build.partitions = no_ota.csv +board_build.filesystem = littlefs +extra_scripts = + post:scripts/build_interface.py lib_deps = adafruit/Adafruit NeoPixel@^1.11.0 ottowinter/AsyncMqttClient-esphome@^0.8.6 + ottowinter/ESPAsyncWebServer-esphome@^3.1.0 + bblanchon/ArduinoJson@^6.21.3 diff --git a/scripts/build_interface.py b/scripts/build_interface.py new file mode 100644 index 0000000..20da446 --- /dev/null +++ b/scripts/build_interface.py @@ -0,0 +1,34 @@ +Import( 'env', 'projenv' ) +import os +import shutil +import glob +import json +from re import sub + +# Simply run react build script +def createReactAssets( source, target, env ): + # delete existing folder + data_dir_path = os.path.join(env.get('PROJECT_DIR'), 'data') + if(os.path.exists(data_dir_path)): + print('Rename: Deleting the old data directory ' + data_dir_path) + shutil.rmtree(data_dir_path) + print('Rename: Creating an empty data directory ' + data_dir_path) + os.mkdir(data_dir_path) + # Build the react web application + react_proj_dir = "interface" + os.chdir(react_proj_dir) + print( '\nReact build: Starting the build process for the React webapp...\n' ) + + print('\nRunning `npm install`') + if os.system("npm install") != 0: + print(f"Error installing dependencies for react application in ./{react_proj_dir}") + return + print('\nRunning `npm run build`') + if os.system("npm run build:compressed") != 0: + print(f"Error building react application in ./{react_proj_dir}") + return + shutil.copytree('build', '../data/www', dirs_exist_ok=True) + shutil.copyfile('favicon.ico', '../data/www/favicon.ico') + os.chdir('..') + +env.AddPreAction( '$BUILD_DIR/littlefs.bin', createReactAssets ) \ No newline at end of file diff --git a/src/app/routes.cpp b/src/app/routes.cpp new file mode 100644 index 0000000..102ba32 --- /dev/null +++ b/src/app/routes.cpp @@ -0,0 +1,156 @@ +#include "app/routes.h" +#include "infra/eth.h" +#include "infra/httpServer.h" +#include "infra/relay.h" +#include "infra/fs.h" +#include "config/config.h" +#include "utils/print.h" + +void handleDoorOpen(AsyncWebServerRequest *request) { + relayTurnOn(); + delay(2000); + relayTurnOff(); + println("Door is open by ", request->client()->remoteIP().toString()); + + request->send(200, "text/plain", "OK"); +} + +void getFeatures(AsyncWebServerRequest *request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_FEATURES_SIZE); + JsonObject root = response->getRoot(); + + root["project"] = false; + root["security"] = false; + root["mqtt"] = true; + root["ntp"] = false; + root["ota"] = false; + root["upload_firmware"] = true; + + response->setLength(); + request->send(response); +} + +void intercomStatus(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_AP_STATUS_SIZE); + JsonObject root = response->getRoot(); + + root["status"] = 0; + root["ip_address"] = ETH.localIP().toString(); + root["mac_address"] = ETH.macAddress(); + root["station_num"] = WiFi.softAPgetStationNum(); + + response->setLength(); + request->send(response); +} + +void networkStatus(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_NETWORK_STATUS_SIZE); + JsonObject root = response->getRoot(); + wl_status_t status = WL_CONNECTED; + + root["status"] = (uint8_t)status; + if (status == WL_CONNECTED) { + root["local_ip"] = ETH.localIP().toString(); + IPv6Address localIPv6 = ETH.localIPv6(); + if (!(localIPv6 == IPv6Address())) + root["local_ip_v6"] = ETH.localIPv6().toString(); + root["mac_address"] = ETH.macAddress(); + root["full_duplex"] = ETH.fullDuplex(); + root["link_speed"] = ETH.linkSpeed(); + root["link_up"] = ETH.linkUp(); + root["network_id"] = ETH.networkID(); + root["subnet_mask"] = ETH.subnetMask().toString(); + root["gateway_ip"] = ETH.gatewayIP().toString(); + IPAddress dnsIP = ETH.dnsIP(); + if (dnsIP) + root["dns_ip"] = dnsIP.toString(); + } + + response->setLength(); + request->send(response); +} + +void scanNetworks(AsyncWebServerRequest* request) { + if (WiFi.scanComplete() != -1) { + WiFi.scanDelete(); + WiFi.scanNetworks(true); + } + request->send(202); +} + +static void networkSettingsRead(AsyncWebServerRequest* request) { + AsyncJsonResponse* response = new AsyncJsonResponse(false, MAX_NETWORK_STATUS_SIZE); + DynamicJsonDocument doc(1024); + + bool success = readJsonVariantFromFile(NETWORK_SETTINGS_PATH, doc); + JsonVariant root = doc.as(); + + if (!success) { + root["static_ip_config"] = false; + root["local_ip"] = ETH.localIP().toString(); + root["gateway_ip"] = ETH.gatewayIP().toString(); + root["subnet_mask"] = ETH.subnetMask().toString(); + root["dns_ip"] = ETH.dnsIP().toString(); + root["dns_ip_2"] = ETH.dnsIP(1).toString(); + } + + response->setLength(); + + String jsonString; + serializeJson(root, jsonString); + request->send(200, "application/json", jsonString.c_str()); +} + +static void networkSettingsUpdate(AsyncWebServerRequest* request, JsonVariant &json) { + if (!json.is()) { + request->send(400); + return; + } + + JsonVariant root = json.as(); + + bool success = writeJsonVariantToFile(NETWORK_SETTINGS_PATH, root); + + setEthConfig( + root["static_ip_config"].as(), + root["local_ip"].as(), + root["gateway_ip"].as(), + root["subnet_mask"].as(), + root["dns_ip"].as() + ); + + if (success) { + String jsonString; + serializeJson(root, jsonString); + request->send(200, "application/json", jsonString.c_str()); + } + else + request->send(500, "text/plain", "Network settings not updated"); +} + +void handleDoorStatus(AsyncWebServerRequest *request) { + + request->send(200, "text/plain", "OK"); +} + +void handleBodyRequest(AsyncWebServer& server, const char* uri, WebRequestMethodComposite method, \ +ArJsonRequestHandlerFunction onRequest) { + AsyncCallbackJsonWebHandler* handler = \ + new AsyncCallbackJsonWebHandler(uri, networkSettingsUpdate); + handler->setMethod(method); + server.addHandler(handler); +} + +void initRoutes() { + AsyncWebServer& server = getServer(); + server.on("/api/v1/door/open", handleDoorOpen); + server.on("/api/v1/door/status", handleDoorStatus); + + server.on("/api/v1/features", getFeatures); + + server.on("/api/v1/networkStatus", networkStatus); + server.on("/api/v1/networkSettings", HTTP_GET, networkSettingsRead); + handleBodyRequest(server, "/api/v1/networkSettings", HTTP_POST, networkSettingsUpdate); + + server.on("/api/v1/intercomStatus", intercomStatus); +} \ No newline at end of file diff --git a/src/app/routes.h b/src/app/routes.h new file mode 100644 index 0000000..92d5138 --- /dev/null +++ b/src/app/routes.h @@ -0,0 +1,4 @@ +#include +#include + +void initRoutes(); \ No newline at end of file diff --git a/src/config/config.h b/src/config/config.h index 03e9cad..964b972 100644 --- a/src/config/config.h +++ b/src/config/config.h @@ -1,5 +1,9 @@ #pragma once +#define DEFAULT_STATIC_LOCAL_IP IPAddress(192, 168, 1, 150) +#define DEFAULT_STATIC_GATEWAY IPAddress(192, 168, 1, 1) +#define DEFAULT_STATIC_SUBNET IPAddress(255, 255, 255, 0) + #define MQTT_HOST IPAddress(192, 168, 1, 173) #define MQTT_PORT 1883 @@ -19,4 +23,11 @@ #define DATA_PIN 12 #define DATA_PERIOD 240 // microseconds -#define PRINT_RAW_SIGNAL_FLAG 0 \ No newline at end of file +#define PRINT_RAW_SIGNAL_FLAG 0 + +#define MAX_FEATURES_SIZE 256 +#define MAX_AP_STATUS_SIZE 1024 +#define MAX_NETWORK_STATUS_SIZE 1024 +#define MAX_NETWORK_SETTINGS_SIZE 1024 + +#define NETWORK_SETTINGS_PATH "/config/networkSettings.json" \ No newline at end of file diff --git a/src/infra/eth.cpp b/src/infra/eth.cpp index 0a60fd6..e28f21d 100644 --- a/src/infra/eth.cpp +++ b/src/infra/eth.cpp @@ -1,5 +1,9 @@ +#include #include "infra/eth.h" +#include "infra/fs.h" #include "infra/mqtt.h" +#include "config/config.h" +#include "utils/print.h" extern bool eth_connected; TimerHandle_t ethReconnectTimer; @@ -28,6 +32,7 @@ void WiFiEvent(WiFiEvent_t event) Serial.print(ETH.linkSpeed()); Serial.println("Mbps"); eth_connected = true; + delay(2000); connectToMqtt(); break; case ARDUINO_EVENT_ETH_DISCONNECTED: @@ -78,7 +83,28 @@ void WiFiEvent(WiFiEvent_t event) #endif } -void connectEth() { +bool loadEthConfig() { + DynamicJsonDocument doc(1024); + + bool success = readJsonVariantFromFile(NETWORK_SETTINGS_PATH, doc); + + if (!success) + return false; + + JsonVariant root = doc.as(); + + setEthConfig( + root["static_ip_config"].as(), + root["local_ip"].as(), + root["gateway_ip"].as(), + root["subnet_mask"].as(), + root["dns_ip"].as() + ); + + return true; +} + +void initEth() { pinMode(NRST, OUTPUT); digitalWrite(NRST, 0); delay(200); @@ -95,6 +121,14 @@ void connectEth() { ETH_MDIO_PIN, ETH_TYPE, ETH_CLK_MODE); + + if (!loadEthConfig() && DEFAULT_STATIC_LOCAL_IP) { + ETH.config( + DEFAULT_STATIC_LOCAL_IP, + DEFAULT_STATIC_GATEWAY, + DEFAULT_STATIC_SUBNET + ); + } } void testClient(const char * host, uint16_t port) @@ -115,4 +149,31 @@ void testClient(const char * host, uint16_t port) Serial.println("closing connection\n"); client.stop(); +} + +void setEthConfig(bool isStatic, String localIp, String gateway, +String subnet, String dns1, String dns2) { + IPAddress newLocalIp = IPAddress(); + IPAddress newGateway = IPAddress(); + IPAddress newSubnet = IPAddress(); + IPAddress newDns1 = IPAddress(); + IPAddress newDns2 = IPAddress(); + + newLocalIp.fromString(localIp); + newGateway.fromString(gateway); + newSubnet.fromString(subnet); + newDns1.fromString(dns1); + newDns2.fromString(dns2); + + if (isStatic) + ETH.config( + newLocalIp, + newGateway, + newSubnet, + newDns1, + newDns2 + ); + else { + ETH.config((uint32_t)0, (uint32_t)0, (uint32_t)0); + } } \ No newline at end of file diff --git a/src/infra/eth.h b/src/infra/eth.h index e33d419..38613db 100644 --- a/src/infra/eth.h +++ b/src/infra/eth.h @@ -28,5 +28,13 @@ #define NRST 5 void WiFiEvent(WiFiEvent_t event); -void connectEth(); -void testClient(const char * host, uint16_t port); \ No newline at end of file +void initEth(); +void testClient(const char * host, uint16_t port); +void setEthConfig( + bool isStatic, + String localIp, + String gateway, + String subnet, + String dns1="", + String dns2="" +); \ No newline at end of file diff --git a/src/infra/fs.cpp b/src/infra/fs.cpp new file mode 100644 index 0000000..a065060 --- /dev/null +++ b/src/infra/fs.cpp @@ -0,0 +1,71 @@ +#include "infra/fs.h" + +void initFileSystem() { + if (!LittleFS.begin(true)) + { +#ifdef VERBOSE + println("An Error has occurred while mounting LittleFS"); +#endif + return; + } +} + +bool readJsonVariantFromFile(const char* file_path, DynamicJsonDocument& jsonDoc) { + if (!LittleFS.exists(file_path)) { + println("Config file does not exist: ", file_path); + return false; + } + + File file = LittleFS.open(file_path, "r"); + + if (!file) { + println("Failed to open file for reading: ", file_path); + return false; + } + + String fileContent = file.readString(); + println("Reading config: ", fileContent); + + DeserializationError error = deserializeJson(jsonDoc, fileContent); + + file.close(); + + if (error) { + println("Error parsing JSON: ", String(error.c_str())); + return false; + } + + return true; +} + +bool createFolderIfNotExists(const char* file_path) { + char folder[64]; + strcpy(folder, file_path); + + char* lastSlash = strrchr(folder, '/'); + if (lastSlash != nullptr) { + *lastSlash = '\0'; + } + + return LittleFS.mkdir(folder); +} + +bool writeJsonVariantToFile(const char* file_path, JsonVariant& jsonVariant) { + createFolderIfNotExists(file_path); + + File file = LittleFS.open(file_path, "w"); + + if (!file) { + println("Failed to open file for writing: ", file_path); + return false; + } + + String jsonString; + serializeJson(jsonVariant, jsonString); + println("Writing config: ", jsonString); + file.print(jsonString); + + file.close(); + + return true; +} \ No newline at end of file diff --git a/src/infra/fs.h b/src/infra/fs.h new file mode 100644 index 0000000..27f2cc6 --- /dev/null +++ b/src/infra/fs.h @@ -0,0 +1,7 @@ +#include +#include +#include "utils/print.h" + +void initFileSystem(); +bool readJsonVariantFromFile(const char* filename, DynamicJsonDocument& jsonDoc); +bool writeJsonVariantToFile(const char* filename, JsonVariant& jsonObj); \ No newline at end of file diff --git a/src/infra/httpServer.cpp b/src/infra/httpServer.cpp new file mode 100644 index 0000000..2e7b9ad --- /dev/null +++ b/src/infra/httpServer.cpp @@ -0,0 +1,77 @@ +#include "utils/print.h" +#include "infra/httpServer.h" + +AsyncWebServer server(80); + +char *fileContent; +String fileContentStr; + +void redirectToIndex(AsyncWebServerRequest *request) { +#ifdef CAPTIVE_DOMAIN + request->redirect(CAPTIVE_DOMAIN); +#else + request->redirect("http://" + ETH.localIP()); +#endif +} + +AsyncWebServer& getServer() { + return server; +} + +void handleNotFound(AsyncWebServerRequest *request) { + request->send(404, "text/plain", "Not found"); +} + +String processor(const String& var) { + if (var == "API_URL") + return F(ETH.localIP().toString().c_str()); + return String(); +} + +void readFileFromLittleFS() { + File file = LittleFS.open("/www/assets/index-48bea978.js.gz", "r"); + + if (file) { + size_t fileSize = file.size(); + println("Heap size free before loading file: ", esp_get_free_heap_size()); + println("File size: ", fileSize); + + if (fileSize > esp_get_free_heap_size()) { + fileSize = 110000; + } + println("Tile size: ", fileSize); + + fileContent = (char *)malloc(fileSize + 1); + println("Heap size free after malloc: ", esp_get_free_heap_size()); + + if (fileContent) { + file.readBytes(fileContent, fileSize); + + fileContent[fileSize] = '\0'; + file.close(); + + println("Heap size free after loading file: ", esp_get_free_heap_size()); + fileContentStr = String(fileContent, fileSize + 1); + + } else { + Serial.println("Failed to allocate memory for file content"); + } + } else { + Serial.println("Failed to open file for reading"); + } +} + +void initHttpServer() { + //readFileFromLittleFS(); + server.serveStatic("/", LittleFS, "/www/"); + server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){ + AsyncWebServerResponse* response = request->beginResponse(LittleFS, "/www/index.html.gz", "text/html"); + response->addHeader("Content-Encoding", "gzip"); + request->send(response); + }); + /*server.on("/test", [](AsyncWebServerRequest *request){ + request->send(200, "text/plain", fileContentStr); + });*/ + server.onNotFound(handleNotFound); + server.begin(); +} \ No newline at end of file diff --git a/src/infra/httpServer.h b/src/infra/httpServer.h new file mode 100644 index 0000000..a27d757 --- /dev/null +++ b/src/infra/httpServer.h @@ -0,0 +1,8 @@ +#include +#include +#include +#include + +void redirectToIndex(AsyncWebServerRequest *request); +AsyncWebServer& getServer(); +void initHttpServer(); \ No newline at end of file diff --git a/src/infra/led.cpp b/src/infra/led.cpp index 6ac6e08..67ce1fb 100644 --- a/src/infra/led.cpp +++ b/src/infra/led.cpp @@ -1,6 +1,3 @@ -#include - -#include "config/config.h" #include "infra/led.h" void ledTurnOn() { diff --git a/src/infra/led.h b/src/infra/led.h index d02c1e0..e8f4f87 100644 --- a/src/infra/led.h +++ b/src/infra/led.h @@ -1,4 +1,6 @@ #pragma once +#include +#include "config/config.h" void ledTurnOn(); void ledTurnOff(); \ No newline at end of file diff --git a/src/infra/relay.cpp b/src/infra/relay.cpp new file mode 100644 index 0000000..83ade44 --- /dev/null +++ b/src/infra/relay.cpp @@ -0,0 +1,9 @@ +#include "infra/relay.h" + +void relayTurnOn() { + digitalWrite(DRY_CONT_PIN, LOW); +} + +void relayTurnOff() { + digitalWrite(DRY_CONT_PIN, HIGH); +} \ No newline at end of file diff --git a/src/infra/relay.h b/src/infra/relay.h new file mode 100644 index 0000000..c831dd1 --- /dev/null +++ b/src/infra/relay.h @@ -0,0 +1,6 @@ +#pragma once +#include +#include "config/config.h" + +void relayTurnOn(); +void relayTurnOff(); \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 08e4f1d..4efa08d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -8,10 +8,16 @@ #include "utils/print.h" #include "config/config.h" + #include "infra/eth.h" #include "infra/mqtt.h" #include "infra/led.h" +#include "infra/relay.h" +#include "infra/fs.h" +#include "infra/httpServer.h" + #include "domain/stateMachine.h" +#include "app/routes.h" uint32_t lastMillis; uint64_t lastMicros; @@ -21,25 +27,28 @@ bool eth_connected = false; int data = 0; void setup() { - Serial.begin(115200); + Serial.begin(115200); - WiFi.onEvent(WiFiEvent); + WiFi.onEvent(WiFiEvent); - connectEth(); - initMQTT(); + pinMode(DATA_PIN, INPUT); + pinMode(LED_PIN, OUTPUT); + pinMode(DRY_CONT_PIN, OUTPUT); - pinMode(DATA_PIN, INPUT); - pinMode(LED_PIN, OUTPUT); - pinMode(DRY_CONT_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); - digitalWrite(LED_PIN, HIGH); + relayTurnOn(); + delay(2000); + relayTurnOff(); + delay(2000); + relayTurnOn(); + delay(2000); - digitalWrite(DRY_CONT_PIN, LOW); - delay(2000); - digitalWrite(DRY_CONT_PIN, HIGH); - delay(2000); - digitalWrite(DRY_CONT_PIN, LOW); - delay(2000); + initFileSystem(); + initEth(); + initMQTT(); + initRoutes(); + initHttpServer(); } void loop() {