~repos /only-bible-app

#kotlin#android#ios

git clone https://pyrossh.dev/repos/only-bible-app.git

The only bible app you will ever need. No ads. No in-app purchases. No distractions.


89b45ad7 Peter John

1 year ago
refactor
Files changed (36) hide show
  1. .gitignore +1 -0
  2. .idea/androidTestResultsUserPreferences.xml +13 -0
  3. .idea/deploymentTargetSelector.xml +3 -6
  4. .idea/runConfigurations/app_release.xml +0 -68
  5. Gemfile +3 -0
  6. Gemfile.lock +220 -0
  7. app/build.gradle.kts +9 -1
  8. app/src/main/AndroidManifest.xml +6 -8
  9. app/src/main/java/dev/pyrossh/onlyBible/AppDrawer.kt +1 -5
  10. app/src/main/java/dev/pyrossh/onlyBible/AppHost.kt +40 -81
  11. app/src/main/java/dev/pyrossh/onlyBible/AppViewModel.kt +40 -19
  12. app/src/main/java/dev/pyrossh/onlyBible/ChapterScreen.kt +8 -73
  13. app/src/main/java/dev/pyrossh/onlyBible/MainActivity.kt +2 -33
  14. app/src/main/java/dev/pyrossh/onlyBible/composables/EmbeddedSearchBar.kt +87 -0
  15. app/src/main/java/dev/pyrossh/onlyBible/composables/VerseView.kt +87 -77
  16. app/src/main/res/drawable/anim_icon.xml +0 -2120
  17. app/src/main/res/values/themes.xml +1 -6
  18. app/src/main/res/xml/backup_rules.xml +0 -13
  19. app/src/main/res/xml/data_extraction_rules.xml +0 -19
  20. fastlane/Appfile +2 -0
  21. fastlane/Fastfile +38 -0
  22. fastlane/metadata/android/en-GB/changelogs/1.txt +1 -0
  23. fastlane/metadata/android/en-GB/full_description.txt +15 -0
  24. fastlane/metadata/android/en-GB/short_description.txt +1 -0
  25. fastlane/metadata/android/en-GB/title.txt +1 -0
  26. fastlane/metadata/android/en-GB/video.txt +0 -0
  27. gradle.properties +2 -1
  28. gradle/libs.versions.toml +2 -0
  29. readme.md +2 -5
  30. scripts/generate_book_names.dart +847 -0
  31. scripts/main.js +37 -0
  32. scripts/main2.js +34 -0
  33. scripts/outputMap.json +1 -0
  34. scripts/package-lock.json +1076 -0
  35. scripts/package.json +9 -0
  36. scripts/scrape.dart +166 -0
.gitignore CHANGED
@@ -17,3 +17,4 @@
17
17
  local.properties
18
18
  keystore.properties
19
19
  upload-keystore.jks
20
+ svc.json
.idea/androidTestResultsUserPreferences.xml CHANGED
@@ -16,6 +16,19 @@
16
16
  </AndroidTestResultsTableState>
17
17
  </value>
18
18
  </entry>
19
+ <entry key="-467074844">
20
+ <value>
21
+ <AndroidTestResultsTableState>
22
+ <option name="preferredColumnWidths">
23
+ <map>
24
+ <entry key="Duration" value="90" />
25
+ <entry key="Pixel_8_API_34-ext11" value="120" />
26
+ <entry key="Tests" value="360" />
27
+ </map>
28
+ </option>
29
+ </AndroidTestResultsTableState>
30
+ </value>
31
+ </entry>
19
32
  </map>
20
33
  </option>
21
34
  </component>
.idea/deploymentTargetSelector.xml CHANGED
@@ -4,19 +4,16 @@
4
4
  <selectionStates>
5
5
  <SelectionState runConfigName="app">
6
6
  <option name="selectionMode" value="DROPDOWN" />
7
- <DropdownSelection timestamp="2024-07-18T11:00:56.522403Z">
7
+ <DropdownSelection timestamp="2024-07-23T14:38:17.117558Z">
8
8
  <Target type="DEFAULT_BOOT">
9
9
  <handle>
10
- <DeviceId pluginId="LocalEmulator" identifier="path=/Users/peterjohn/.android/avd/Pixel_3a_API_34_extension_level_7_arm64-v8a.avd" />
10
+ <DeviceId pluginId="LocalEmulator" identifier="path=/Users/peterjohn/.android/avd/Pixel_8_Pro_API_30.avd" />
11
11
  </handle>
12
12
  </Target>
13
13
  </DropdownSelection>
14
14
  <DialogSelection />
15
15
  </SelectionState>
16
- <SelectionState runConfigName="PreviewAlignStart">
17
- <option name="selectionMode" value="DROPDOWN" />
18
- </SelectionState>
19
- <SelectionState runConfigName="app-release">
16
+ <SelectionState runConfigName="useAppContext()">
20
17
  <option name="selectionMode" value="DROPDOWN" />
21
18
  </SelectionState>
22
19
  </selectionStates>
.idea/runConfigurations/app_release.xml DELETED
@@ -1,68 +0,0 @@
1
- <component name="ProjectRunConfigurationManager">
2
- <configuration default="false" name="app-release" type="AndroidRunConfigurationType" factoryName="Android App">
3
- <module name="BibleApp.app.main" />
4
- <option name="DEPLOY" value="true" />
5
- <option name="DEPLOY_APK_FROM_BUNDLE" value="false" />
6
- <option name="DEPLOY_AS_INSTANT" value="false" />
7
- <option name="ARTIFACT_NAME" value="" />
8
- <option name="PM_INSTALL_OPTIONS" value="" />
9
- <option name="ALL_USERS" value="false" />
10
- <option name="ALWAYS_INSTALL_WITH_PM" value="false" />
11
- <option name="CLEAR_APP_STORAGE" value="false" />
12
- <option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" />
13
- <option name="ACTIVITY_EXTRA_FLAGS" value="" />
14
- <option name="MODE" value="default_activity" />
15
- <option name="CLEAR_LOGCAT" value="false" />
16
- <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
17
- <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
18
- <option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" />
19
- <option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" />
20
- <option name="DEBUGGER_TYPE" value="Auto" />
21
- <Auto>
22
- <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
23
- <option name="SHOW_STATIC_VARS" value="true" />
24
- <option name="WORKING_DIR" value="" />
25
- <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
26
- <option name="SHOW_OPTIMIZED_WARNING" value="true" />
27
- <option name="ATTACH_ON_WAIT_FOR_DEBUGGER" value="false" />
28
- <option name="DEBUG_SANDBOX_SDK" value="false" />
29
- </Auto>
30
- <Hybrid>
31
- <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
32
- <option name="SHOW_STATIC_VARS" value="true" />
33
- <option name="WORKING_DIR" value="" />
34
- <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
35
- <option name="SHOW_OPTIMIZED_WARNING" value="true" />
36
- <option name="ATTACH_ON_WAIT_FOR_DEBUGGER" value="false" />
37
- <option name="DEBUG_SANDBOX_SDK" value="false" />
38
- </Hybrid>
39
- <Java>
40
- <option name="ATTACH_ON_WAIT_FOR_DEBUGGER" value="false" />
41
- <option name="DEBUG_SANDBOX_SDK" value="false" />
42
- </Java>
43
- <Native>
44
- <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
45
- <option name="SHOW_STATIC_VARS" value="true" />
46
- <option name="WORKING_DIR" value="" />
47
- <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
48
- <option name="SHOW_OPTIMIZED_WARNING" value="true" />
49
- <option name="ATTACH_ON_WAIT_FOR_DEBUGGER" value="false" />
50
- <option name="DEBUG_SANDBOX_SDK" value="false" />
51
- </Native>
52
- <Profilers>
53
- <option name="ADVANCED_PROFILING_ENABLED" value="false" />
54
- <option name="STARTUP_PROFILING_ENABLED" value="false" />
55
- <option name="STARTUP_CPU_PROFILING_ENABLED" value="false" />
56
- <option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Java/Kotlin Method Sample (legacy)" />
57
- <option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" />
58
- <option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" />
59
- </Profilers>
60
- <option name="DEEP_LINK" value="" />
61
- <option name="ACTIVITY_CLASS" value="" />
62
- <option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" />
63
- <option name="SKIP_ACTIVITY_VALIDATION" value="false" />
64
- <method v="2">
65
- <option name="Android.Gradle.BeforeRunTask" enabled="true" />
66
- </method>
67
- </configuration>
68
- </component>
Gemfile ADDED
@@ -0,0 +1,3 @@
1
+ source "https://rubygems.org"
2
+
3
+ gem "fastlane"
Gemfile.lock ADDED
@@ -0,0 +1,220 @@
1
+ GEM
2
+ remote: https://rubygems.org/
3
+ specs:
4
+ CFPropertyList (3.0.7)
5
+ base64
6
+ nkf
7
+ rexml
8
+ addressable (2.8.7)
9
+ public_suffix (>= 2.0.2, < 7.0)
10
+ artifactory (3.0.17)
11
+ atomos (0.1.3)
12
+ aws-eventstream (1.3.0)
13
+ aws-partitions (1.957.0)
14
+ aws-sdk-core (3.201.2)
15
+ aws-eventstream (~> 1, >= 1.3.0)
16
+ aws-partitions (~> 1, >= 1.651.0)
17
+ aws-sigv4 (~> 1.8)
18
+ jmespath (~> 1, >= 1.6.1)
19
+ aws-sdk-kms (1.88.0)
20
+ aws-sdk-core (~> 3, >= 3.201.0)
21
+ aws-sigv4 (~> 1.5)
22
+ aws-sdk-s3 (1.156.0)
23
+ aws-sdk-core (~> 3, >= 3.201.0)
24
+ aws-sdk-kms (~> 1)
25
+ aws-sigv4 (~> 1.5)
26
+ aws-sigv4 (1.8.0)
27
+ aws-eventstream (~> 1, >= 1.0.2)
28
+ babosa (1.0.4)
29
+ base64 (0.2.0)
30
+ claide (1.1.0)
31
+ colored (1.2)
32
+ colored2 (3.1.2)
33
+ commander (4.6.0)
34
+ highline (~> 2.0.0)
35
+ declarative (0.0.20)
36
+ digest-crc (0.6.5)
37
+ rake (>= 12.0.0, < 14.0.0)
38
+ domain_name (0.6.20240107)
39
+ dotenv (2.8.1)
40
+ emoji_regex (3.2.3)
41
+ excon (0.111.0)
42
+ faraday (1.10.3)
43
+ faraday-em_http (~> 1.0)
44
+ faraday-em_synchrony (~> 1.0)
45
+ faraday-excon (~> 1.1)
46
+ faraday-httpclient (~> 1.0)
47
+ faraday-multipart (~> 1.0)
48
+ faraday-net_http (~> 1.0)
49
+ faraday-net_http_persistent (~> 1.0)
50
+ faraday-patron (~> 1.0)
51
+ faraday-rack (~> 1.0)
52
+ faraday-retry (~> 1.0)
53
+ ruby2_keywords (>= 0.0.4)
54
+ faraday-cookie_jar (0.0.7)
55
+ faraday (>= 0.8.0)
56
+ http-cookie (~> 1.0.0)
57
+ faraday-em_http (1.0.0)
58
+ faraday-em_synchrony (1.0.0)
59
+ faraday-excon (1.1.0)
60
+ faraday-httpclient (1.0.1)
61
+ faraday-multipart (1.0.4)
62
+ multipart-post (~> 2)
63
+ faraday-net_http (1.0.1)
64
+ faraday-net_http_persistent (1.2.0)
65
+ faraday-patron (1.0.0)
66
+ faraday-rack (1.0.0)
67
+ faraday-retry (1.0.3)
68
+ faraday_middleware (1.2.0)
69
+ faraday (~> 1.0)
70
+ fastimage (2.3.1)
71
+ fastlane (2.221.1)
72
+ CFPropertyList (>= 2.3, < 4.0.0)
73
+ addressable (>= 2.8, < 3.0.0)
74
+ artifactory (~> 3.0)
75
+ aws-sdk-s3 (~> 1.0)
76
+ babosa (>= 1.0.3, < 2.0.0)
77
+ bundler (>= 1.12.0, < 3.0.0)
78
+ colored (~> 1.2)
79
+ commander (~> 4.6)
80
+ dotenv (>= 2.1.1, < 3.0.0)
81
+ emoji_regex (>= 0.1, < 4.0)
82
+ excon (>= 0.71.0, < 1.0.0)
83
+ faraday (~> 1.0)
84
+ faraday-cookie_jar (~> 0.0.6)
85
+ faraday_middleware (~> 1.0)
86
+ fastimage (>= 2.1.0, < 3.0.0)
87
+ gh_inspector (>= 1.1.2, < 2.0.0)
88
+ google-apis-androidpublisher_v3 (~> 0.3)
89
+ google-apis-playcustomapp_v1 (~> 0.1)
90
+ google-cloud-env (>= 1.6.0, < 2.0.0)
91
+ google-cloud-storage (~> 1.31)
92
+ highline (~> 2.0)
93
+ http-cookie (~> 1.0.5)
94
+ json (< 3.0.0)
95
+ jwt (>= 2.1.0, < 3)
96
+ mini_magick (>= 4.9.4, < 5.0.0)
97
+ multipart-post (>= 2.0.0, < 3.0.0)
98
+ naturally (~> 2.2)
99
+ optparse (>= 0.1.1, < 1.0.0)
100
+ plist (>= 3.1.0, < 4.0.0)
101
+ rubyzip (>= 2.0.0, < 3.0.0)
102
+ security (= 0.1.5)
103
+ simctl (~> 1.6.3)
104
+ terminal-notifier (>= 2.0.0, < 3.0.0)
105
+ terminal-table (~> 3)
106
+ tty-screen (>= 0.6.3, < 1.0.0)
107
+ tty-spinner (>= 0.8.0, < 1.0.0)
108
+ word_wrap (~> 1.0.0)
109
+ xcodeproj (>= 1.13.0, < 2.0.0)
110
+ xcpretty (~> 0.3.0)
111
+ xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
112
+ gh_inspector (1.1.3)
113
+ google-apis-androidpublisher_v3 (0.54.0)
114
+ google-apis-core (>= 0.11.0, < 2.a)
115
+ google-apis-core (0.11.3)
116
+ addressable (~> 2.5, >= 2.5.1)
117
+ googleauth (>= 0.16.2, < 2.a)
118
+ httpclient (>= 2.8.1, < 3.a)
119
+ mini_mime (~> 1.0)
120
+ representable (~> 3.0)
121
+ retriable (>= 2.0, < 4.a)
122
+ rexml
123
+ google-apis-iamcredentials_v1 (0.17.0)
124
+ google-apis-core (>= 0.11.0, < 2.a)
125
+ google-apis-playcustomapp_v1 (0.13.0)
126
+ google-apis-core (>= 0.11.0, < 2.a)
127
+ google-apis-storage_v1 (0.31.0)
128
+ google-apis-core (>= 0.11.0, < 2.a)
129
+ google-cloud-core (1.7.0)
130
+ google-cloud-env (>= 1.0, < 3.a)
131
+ google-cloud-errors (~> 1.0)
132
+ google-cloud-env (1.6.0)
133
+ faraday (>= 0.17.3, < 3.0)
134
+ google-cloud-errors (1.4.0)
135
+ google-cloud-storage (1.47.0)
136
+ addressable (~> 2.8)
137
+ digest-crc (~> 0.4)
138
+ google-apis-iamcredentials_v1 (~> 0.1)
139
+ google-apis-storage_v1 (~> 0.31.0)
140
+ google-cloud-core (~> 1.6)
141
+ googleauth (>= 0.16.2, < 2.a)
142
+ mini_mime (~> 1.0)
143
+ googleauth (1.8.1)
144
+ faraday (>= 0.17.3, < 3.a)
145
+ jwt (>= 1.4, < 3.0)
146
+ multi_json (~> 1.11)
147
+ os (>= 0.9, < 2.0)
148
+ signet (>= 0.16, < 2.a)
149
+ highline (2.0.3)
150
+ http-cookie (1.0.6)
151
+ domain_name (~> 0.5)
152
+ httpclient (2.8.3)
153
+ jmespath (1.6.2)
154
+ json (2.7.2)
155
+ jwt (2.8.2)
156
+ base64
157
+ mini_magick (4.13.2)
158
+ mini_mime (1.1.5)
159
+ multi_json (1.15.0)
160
+ multipart-post (2.4.1)
161
+ nanaimo (0.3.0)
162
+ naturally (2.2.1)
163
+ nkf (0.2.0)
164
+ optparse (0.5.0)
165
+ os (1.1.4)
166
+ plist (3.7.1)
167
+ public_suffix (6.0.0)
168
+ rake (13.2.1)
169
+ representable (3.2.0)
170
+ declarative (< 0.1.0)
171
+ trailblazer-option (>= 0.1.1, < 0.2.0)
172
+ uber (< 0.2.0)
173
+ retriable (3.1.2)
174
+ rexml (3.2.9)
175
+ strscan
176
+ rouge (2.0.7)
177
+ ruby2_keywords (0.0.5)
178
+ rubyzip (2.3.2)
179
+ security (0.1.5)
180
+ signet (0.19.0)
181
+ addressable (~> 2.8)
182
+ faraday (>= 0.17.5, < 3.a)
183
+ jwt (>= 1.5, < 3.0)
184
+ multi_json (~> 1.10)
185
+ simctl (1.6.10)
186
+ CFPropertyList
187
+ naturally
188
+ strscan (3.1.0)
189
+ terminal-notifier (2.0.0)
190
+ terminal-table (3.0.2)
191
+ unicode-display_width (>= 1.1.1, < 3)
192
+ trailblazer-option (0.1.2)
193
+ tty-cursor (0.7.1)
194
+ tty-screen (0.8.2)
195
+ tty-spinner (0.9.3)
196
+ tty-cursor (~> 0.7)
197
+ uber (0.1.0)
198
+ unicode-display_width (2.5.0)
199
+ word_wrap (1.0.0)
200
+ xcodeproj (1.24.0)
201
+ CFPropertyList (>= 2.3.3, < 4.0)
202
+ atomos (~> 0.1.3)
203
+ claide (>= 1.0.2, < 2.0)
204
+ colored2 (~> 3.1)
205
+ nanaimo (~> 0.3.0)
206
+ rexml (~> 3.2.4)
207
+ xcpretty (0.3.0)
208
+ rouge (~> 2.0.7)
209
+ xcpretty-travis-formatter (1.0.1)
210
+ xcpretty (~> 0.2, >= 0.0.7)
211
+
212
+ PLATFORMS
213
+ arm64-darwin-23
214
+ ruby
215
+
216
+ DEPENDENCIES
217
+ fastlane
218
+
219
+ BUNDLED WITH
220
+ 2.5.14
app/build.gradle.kts CHANGED
@@ -22,7 +22,7 @@ android {
22
22
 
23
23
  defaultConfig {
24
24
  applicationId = "dev.pyrossh.onlyBible"
25
- minSdk = 32
25
+ minSdk = 31
26
26
  targetSdk = 34
27
27
  versionCode = 1
28
28
  versionName = "1.0"
@@ -60,6 +60,12 @@ android {
60
60
  buildFeatures {
61
61
  compose = true
62
62
  buildConfig = true
63
+
64
+ testOptions {
65
+ emulatorControl {
66
+ enable = true
67
+ }
68
+ }
63
69
  }
64
70
  packaging {
65
71
  resources {
@@ -108,6 +114,8 @@ dependencies {
108
114
  androidTestImplementation(libs.androidx.espresso.core)
109
115
  androidTestImplementation(platform(libs.androidx.compose.bom))
110
116
  androidTestImplementation(libs.androidx.ui.test.junit4)
117
+ androidTestImplementation(libs.androidx.espresso.device)
118
+
111
119
  debugImplementation(libs.androidx.ui.tooling)
112
120
  debugImplementation(libs.androidx.ui.test.manifest)
113
121
  }
app/src/main/AndroidManifest.xml CHANGED
@@ -1,24 +1,22 @@
1
1
  <?xml version="1.0" encoding="utf-8"?>
2
2
  <manifest xmlns:android="http://schemas.android.com/apk/res/android">
3
+
3
4
  <uses-permission android:name="android.permission.INTERNET" />
4
5
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
6
+
5
7
  <application
6
- android:allowBackup="true"
7
- android:dataExtractionRules="@xml/data_extraction_rules"
8
- android:fullBackupContent="@xml/backup_rules"
9
- android:label="@string/app_name"
10
8
  android:icon="@mipmap/ic_launcher"
9
+ android:label="@string/app_name"
11
10
  android:roundIcon="@mipmap/ic_launcher_round"
12
11
  android:supportsRtl="true"
13
- android:theme="@style/Theme.BibleAppSplash">
12
+ android:theme="@style/Theme.BibleApp">
14
13
  <activity
15
14
  android:name=".MainActivity"
16
- android:exported="true"
17
15
  android:configChanges="uiMode"
16
+ android:exported="true"
18
- android:theme="@style/Theme.BibleAppSplash">
17
+ android:theme="@style/Theme.BibleApp">
19
18
  <intent-filter>
20
19
  <action android:name="android.intent.action.MAIN" />
21
-
22
20
  <category android:name="android.intent.category.LAUNCHER" />
23
21
  </intent-filter>
24
22
  </activity>
app/src/main/java/dev/pyrossh/onlyBible/AppDrawer.kt CHANGED
@@ -1,6 +1,5 @@
1
1
  package dev.pyrossh.onlyBible
2
2
 
3
- import android.app.LocaleConfig
4
3
  import androidx.compose.foundation.layout.Arrangement
5
4
  import androidx.compose.foundation.layout.Column
6
5
  import androidx.compose.foundation.layout.PaddingValues
@@ -103,10 +102,7 @@ fun AppDrawer(
103
102
  .padding(bottom = 16.dp),
104
103
  ) {
105
104
  if (menuType == MenuType.Bible) {
106
- val localeList = LocaleConfig(context).supportedLocales!!
105
+ val locales = getSupportedLocales(context)
107
- val locales = arrayOfNulls<String>(localeList.size())
108
- .mapIndexed { i, _ -> localeList[i] }
109
- .sortedBy { it.getDisplayName(Locale.ENGLISH) }
110
106
  LazyVerticalGrid(
111
107
  modifier = Modifier.fillMaxSize(),
112
108
  verticalArrangement = Arrangement.spacedBy(10.dp),
app/src/main/java/dev/pyrossh/onlyBible/AppHost.kt CHANGED
@@ -1,19 +1,10 @@
1
1
  package dev.pyrossh.onlyBible
2
2
 
3
- import androidx.compose.animation.AnimatedContentTransitionScope
3
+ import androidx.compose.animation.EnterTransition
4
+ import androidx.compose.animation.ExitTransition
4
5
  import androidx.compose.animation.core.tween
5
- import androidx.compose.foundation.layout.Arrangement
6
- import androidx.compose.foundation.layout.Box
7
- import androidx.compose.foundation.layout.Column
8
- import androidx.compose.foundation.layout.fillMaxSize
9
- import androidx.compose.material3.CircularProgressIndicator
10
6
  import androidx.compose.runtime.Composable
11
- import androidx.compose.runtime.SideEffect
12
- import androidx.compose.runtime.collectAsState
13
- import androidx.compose.runtime.getValue
14
- import androidx.compose.ui.Alignment
15
- import androidx.compose.ui.Modifier
16
- import androidx.compose.ui.draw.alpha
7
+ import androidx.compose.ui.platform.LocalView
17
8
  import androidx.navigation.compose.NavHost
18
9
  import androidx.navigation.compose.composable
19
10
  import androidx.navigation.compose.rememberNavController
@@ -22,7 +13,6 @@ import androidx.navigation.toRoute
22
13
  @Composable
23
14
  fun AppHost(model: AppViewModel) {
24
15
  val navController = rememberNavController()
25
- val verses by model.verses.collectAsState()
26
16
  val navigateToChapter = { props: ChapterScreenProps ->
27
17
  model.resetScrollState()
28
18
  navController.navigate(props)
@@ -47,11 +37,10 @@ fun AppHost(model: AppViewModel) {
47
37
  ?: 0
48
38
  // println("currentBackStackEntry ${previousBook} ${previousChapter} || ${pair.first} ${pair.second}")
49
39
  if (previousBook == pair.first && previousChapter == pair.second) {
50
- println("Popped")
40
+ model.resetScrollState()
51
41
  navController.popBackStack()
52
42
  } else {
53
- println("navigated with stack")
54
- navController.navigate(
43
+ navigateToChapter(
55
44
  ChapterScreenProps(
56
45
  bookIndex = pair.first,
57
46
  chapterIndex = pair.second,
@@ -60,8 +49,7 @@ fun AppHost(model: AppViewModel) {
60
49
  )
61
50
  }
62
51
  } else {
63
- println("navigated without stack")
64
- navController.navigate(
52
+ navigateToChapter(
65
53
  ChapterScreenProps(
66
54
  bookIndex = pair.first,
67
55
  chapterIndex = pair.second,
@@ -70,71 +58,42 @@ fun AppHost(model: AppViewModel) {
70
58
  )
71
59
  }
72
60
  }
61
+ AppDrawer(model = model, navigateToChapter = navigateToChapter) { openDrawer ->
73
- Box(
62
+ NavHost(
74
- modifier = Modifier
63
+ navController = navController,
75
- .fillMaxSize()
76
- .let {
77
- if (model.isLoading) it.alpha(0.5f) else it
64
+ startDestination = ChapterScreenProps(0, 0)
78
- }
79
- ) {
65
+ ) {
80
- if (verses.isNotEmpty()) {
81
- AppDrawer(model = model, navigateToChapter = navigateToChapter) { openDrawer ->
82
- NavHost(
83
- navController = navController,
84
- startDestination = ChapterScreenProps(model.bookIndex, model.chapterIndex)
85
- ) {
86
- composable<ChapterScreenProps>(
66
+ composable<ChapterScreenProps>(
87
- enterTransition = {
67
+ enterTransition = {
88
- val props = this.targetState.toRoute<ChapterScreenProps>()
68
+ val props = this.targetState.toRoute<ChapterScreenProps>()
89
- slideIntoContainer(
69
+ slideIntoContainer(
90
- Dir.valueOf(props.dir).slideDirection(),
70
+ Dir.valueOf(props.dir).slideDirection(),
91
- tween(400),
71
+ tween(400),
92
- )
72
+ )
93
- },
73
+ },
94
- exitTransition = {
74
+ exitTransition = {
75
+ ExitTransition.None
76
+ },
77
+ popEnterTransition = {
78
+ EnterTransition.None
79
+ },
80
+ popExitTransition = {
95
- val props = this.targetState.toRoute<ChapterScreenProps>()
81
+ val props = this.targetState.toRoute<ChapterScreenProps>()
96
- slideOutOfContainer(
82
+ slideOutOfContainer(
97
- Dir.valueOf(props.dir).slideDirection(),
83
+ Dir.valueOf(props.dir).reverse().slideDirection(),
98
- tween(400),
84
+ tween(400),
99
- )
85
+ )
100
- },
101
- popEnterTransition = {
102
- slideIntoContainer(
103
- AnimatedContentTransitionScope.SlideDirection.Right,
104
- tween(400),
105
- )
106
- },
107
- popExitTransition = {
108
- slideOutOfContainer(
109
- AnimatedContentTransitionScope.SlideDirection.Right,
110
- tween(400),
111
- )
112
- }
113
- ) {
114
- val props = it.toRoute<ChapterScreenProps>()
115
- SideEffect {
116
- model.bookIndex = props.bookIndex
117
- model.chapterIndex = props.chapterIndex
118
- }
119
- ChapterScreen(
120
- model = model,
121
- onSwipeLeft = onSwipeLeft,
122
- onSwipeRight = onSwipeRight,
123
- bookIndex = props.bookIndex,
124
- chapterIndex = props.chapterIndex,
125
- openDrawer = openDrawer,
126
- )
127
- }
128
86
  }
129
- }
130
- }
131
- if (model.isLoading) {
132
- Column(
133
- modifier = Modifier.fillMaxSize(),
134
- verticalArrangement = Arrangement.Center,
135
- horizontalAlignment = Alignment.CenterHorizontally
136
87
  ) {
88
+ val props = it.toRoute<ChapterScreenProps>()
89
+ ChapterScreen(
90
+ model = model,
91
+ onSwipeLeft = onSwipeLeft,
92
+ onSwipeRight = onSwipeRight,
93
+ bookIndex = props.bookIndex,
94
+ chapterIndex = props.chapterIndex,
137
- CircularProgressIndicator()
95
+ openDrawer = openDrawer,
96
+ )
138
97
  }
139
98
  }
140
99
  }
app/src/main/java/dev/pyrossh/onlyBible/AppViewModel.kt CHANGED
@@ -1,6 +1,7 @@
1
1
  package dev.pyrossh.onlyBible
2
2
 
3
3
  import android.app.Application
4
+ import android.app.LocaleConfig
4
5
  import android.app.LocaleManager
5
6
  import android.content.Context
6
7
  import android.content.Context.MODE_PRIVATE
@@ -22,6 +23,7 @@ import com.microsoft.cognitiveservices.speech.SpeechSynthesizer
22
23
  import dev.pyrossh.onlyBible.domain.BOOKS_COUNT
23
24
  import dev.pyrossh.onlyBible.domain.Verse
24
25
  import dev.pyrossh.onlyBible.domain.Verse.Companion.chapterSizes
26
+ import dev.pyrossh.onlyBible.domain.engTitles
25
27
  import kotlinx.coroutines.Dispatchers
26
28
  import kotlinx.coroutines.FlowPreview
27
29
  import kotlinx.coroutines.flow.MutableStateFlow
@@ -58,13 +60,11 @@ class AppViewModel(application: Application) : AndroidViewModel(application) {
58
60
  speechService.SynthesisCompleted.addEventListener(completed)
59
61
  }
60
62
 
61
- var isLoading by mutableStateOf(true)
62
63
  var isPlaying by mutableStateOf(false)
63
- var isOnError by mutableStateOf(false)
64
64
  val verses = MutableStateFlow(listOf<Verse>())
65
- val bookNames = MutableStateFlow(listOf<String>())
65
+ val bookNames = MutableStateFlow(engTitles)
66
66
  var showBottomSheet by mutableStateOf(false)
67
- var highlightedVerses = MutableStateFlow(JSONObject())
67
+ private val highlightedVerses = MutableStateFlow(JSONObject())
68
68
 
69
69
  var bookIndex by mutableIntStateOf(0)
70
70
  var chapterIndex by mutableIntStateOf(0)
@@ -130,6 +130,16 @@ class AppViewModel(application: Application) : AndroidViewModel(application) {
130
130
 
131
131
  fun loadData() {
132
132
  viewModelScope.launch(Dispatchers.IO) {
133
+ // Run this only once
134
+ // AppCompatDelegate.setApplicationLocales(
135
+ // LocaleListCompat.create(
136
+ // Locale("en"),
137
+ // Locale("hi"),
138
+ // Locale("ne"),
139
+ // Locale("pa"),
140
+ // Locale("ta"),
141
+ // )
142
+ // )
133
143
  uiMode = context.applicationContext.resources.configuration.uiMode
134
144
  bookIndex = prefs.getInt("bookIndex", 0)
135
145
  chapterIndex = prefs.getInt("chapterIndex", 0)
@@ -149,15 +159,11 @@ class AppViewModel(application: Application) : AndroidViewModel(application) {
149
159
  }
150
160
 
151
161
  fun loadBible() {
152
- viewModelScope.launch(Dispatchers.Main) {
153
- isLoading = true
154
- isOnError = false
155
- }
156
162
  try {
157
163
  val buffer =
158
164
  context.assets.open(
159
165
  "bibles/${
160
- context.getCurrentLocale().getDisplayLanguage(Locale.ENGLISH)
166
+ getCurrentLocale(context).getDisplayLanguage(Locale.ENGLISH)
161
167
  }.txt"
162
168
  )
163
169
  .bufferedReader()
@@ -181,15 +187,9 @@ class AppViewModel(application: Application) : AndroidViewModel(application) {
181
187
  viewModelScope.launch(Dispatchers.Main) {
182
188
  verses.value = localVerses
183
189
  bookNames.value = localVerses.distinctBy { it.bookName }.map { it.bookName }
184
- isLoading = false
185
- isOnError = false
186
190
  }
187
191
  } catch (e: IOException) {
188
192
  e.printStackTrace()
189
- viewModelScope.launch(Dispatchers.Main) {
190
- isLoading = false
191
- isOnError = true
192
- }
193
193
  }
194
194
  }
195
195
 
@@ -277,14 +277,35 @@ fun shareVerses(context: Context, verses: List<Verse>) {
277
277
  context.startActivity(shareIntent)
278
278
  }
279
279
 
280
+ fun getCurrentLocale(context: Context): Locale {
281
+ return if (Build.VERSION.SDK_INT >= 33) {
282
+ context.resources.configuration.locales.get(0)
283
+ } else {
284
+ AppCompatDelegate.getApplicationLocales().get(0) ?: Locale("en")
285
+ }
286
+ }
287
+
288
+ fun getSupportedLocales(context: Context): List<Locale> {
289
+ if (Build.VERSION.SDK_INT >= 33) {
290
+ val localeList = LocaleConfig(context).supportedLocales!!
291
+ return arrayOfNulls<String>(localeList.size())
292
+ .mapIndexed { i, _ -> localeList[i] }
293
+ .sortedBy { it.getDisplayName(Locale.ENGLISH) }
294
+ } else {
295
+ val localeList = AppCompatDelegate.getApplicationLocales()
296
+ return arrayOfNulls<String>(localeList.size())
297
+ .mapIndexed { i, _ -> localeList[i]!! }
298
+ .sortedBy { it.getDisplayName(Locale.ENGLISH) }
299
+ }
300
+ }
301
+
280
302
  fun setLocale(context: Context, loc: Locale) {
281
303
  if (Build.VERSION.SDK_INT >= 33) {
282
304
  val localeManager = context.getSystemService(LocaleManager::class.java)
283
305
  localeManager.applicationLocales = LocaleList(loc)
284
306
  } else {
285
- // For this to work you need to extend MainActivity with AppCompatActivity
307
+ val locales = (listOf(loc) + getSupportedLocales(context))
308
+ .joinToString(separator = ",") { it.language }
286
- AppCompatDelegate.setApplicationLocales(
309
+ AppCompatDelegate.setApplicationLocales(LocaleListCompat.forLanguageTags(locales))
287
- LocaleListCompat.forLanguageTags(loc.language)
288
- )
289
310
  }
290
311
  }
app/src/main/java/dev/pyrossh/onlyBible/ChapterScreen.kt CHANGED
@@ -1,6 +1,7 @@
1
1
  package dev.pyrossh.onlyBible
2
2
 
3
3
  import android.os.Parcelable
4
+ import android.view.SoundEffectConstants
4
5
  import androidx.compose.animation.AnimatedContentTransitionScope
5
6
  import androidx.compose.foundation.gestures.detectDragGestures
6
7
  import androidx.compose.foundation.layout.Arrangement
@@ -15,39 +16,34 @@ import androidx.compose.foundation.lazy.LazyListState
15
16
  import androidx.compose.foundation.lazy.items
16
17
  import androidx.compose.material.icons.Icons
17
18
  import androidx.compose.material.icons.outlined.MoreVert
18
- import androidx.compose.material.icons.rounded.Close
19
19
  import androidx.compose.material.icons.rounded.Search
20
20
  import androidx.compose.material3.ExperimentalMaterial3Api
21
21
  import androidx.compose.material3.Icon
22
22
  import androidx.compose.material3.IconButton
23
23
  import androidx.compose.material3.MaterialTheme
24
- import androidx.compose.material3.ProvideTextStyle
25
24
  import androidx.compose.material3.Scaffold
26
- import androidx.compose.material3.SearchBar
27
25
  import androidx.compose.material3.Text
28
26
  import androidx.compose.material3.TextButton
29
27
  import androidx.compose.material3.TopAppBar
30
28
  import androidx.compose.runtime.Composable
31
29
  import androidx.compose.runtime.LaunchedEffect
32
30
  import androidx.compose.runtime.MutableIntState
33
- import androidx.compose.runtime.SideEffect
34
31
  import androidx.compose.runtime.collectAsState
35
32
  import androidx.compose.runtime.getValue
36
33
  import androidx.compose.runtime.mutableIntStateOf
37
34
  import androidx.compose.runtime.mutableStateOf
38
- import androidx.compose.runtime.remember
39
35
  import androidx.compose.runtime.saveable.rememberSaveable
40
36
  import androidx.compose.runtime.setValue
41
37
  import androidx.compose.ui.Modifier
42
- import androidx.compose.ui.focus.FocusRequester
43
- import androidx.compose.ui.focus.focusRequester
44
38
  import androidx.compose.ui.input.pointer.PointerInputScope
45
39
  import androidx.compose.ui.input.pointer.pointerInput
46
40
  import androidx.compose.ui.platform.LocalContext
41
+ import androidx.compose.ui.platform.LocalView
47
42
  import androidx.compose.ui.text.TextStyle
48
43
  import androidx.compose.ui.text.font.FontWeight
49
44
  import androidx.compose.ui.unit.dp
50
45
  import androidx.compose.ui.unit.sp
46
+ import dev.pyrossh.onlyBible.composables.EmbeddedSearchBar
51
47
  import dev.pyrossh.onlyBible.composables.VerseView
52
48
  import dev.pyrossh.onlyBible.domain.Verse
53
49
  import kotlinx.coroutines.Job
@@ -112,70 +108,6 @@ suspend fun PointerInputScope.detectSwipe(
112
108
  }
113
109
  )
114
110
 
115
- @Composable
116
- @OptIn(ExperimentalMaterial3Api::class)
117
- fun EmbeddedSearchBar(
118
- query: String,
119
- onQueryChange: (String) -> Unit,
120
- onSearch: ((String) -> Unit),
121
- onClose: () -> Unit,
122
- content: @Composable () -> Unit
123
- ) {
124
- val textFieldFocusRequester = remember { FocusRequester() }
125
- SideEffect {
126
- textFieldFocusRequester.requestFocus()
127
- }
128
- ProvideTextStyle(
129
- value = TextStyle(
130
- fontSize = 18.sp,
131
- color = MaterialTheme.colorScheme.onSurface,
132
- )
133
- ) {
134
- SearchBar(
135
- modifier = Modifier
136
- .fillMaxWidth()
137
- .padding(horizontal = 16.dp)
138
- .focusRequester(textFieldFocusRequester),
139
- query = query,
140
- onQueryChange = onQueryChange,
141
- onSearch = onSearch,
142
- active = true,
143
- onActiveChange = {},
144
- placeholder = {
145
- Text(
146
- style = TextStyle(
147
- fontSize = 18.sp,
148
- ),
149
- text = "Search"
150
- )
151
- },
152
- leadingIcon = {
153
- Icon(
154
- imageVector = Icons.Rounded.Search,
155
- contentDescription = null,
156
- tint = MaterialTheme.colorScheme.onSurface,
157
- )
158
- },
159
- trailingIcon = {
160
- IconButton(
161
- onClick = {
162
- onClose()
163
- },
164
- ) {
165
- Icon(
166
- imageVector = Icons.Rounded.Close,
167
- contentDescription = "Close",
168
- tint = MaterialTheme.colorScheme.onSurface,
169
- )
170
- }
171
- },
172
- tonalElevation = 0.dp,
173
- ) {
174
- content()
175
- }
176
- }
177
- }
178
-
179
111
  @OptIn(ExperimentalMaterial3Api::class)
180
112
  @Composable
181
113
  fun ChapterScreen(
@@ -186,6 +118,7 @@ fun ChapterScreen(
186
118
  chapterIndex: Int,
187
119
  openDrawer: (MenuType, Int) -> Job,
188
120
  ) {
121
+ val view = LocalView.current
189
122
  val context = LocalContext.current
190
123
  val verses by model.verses.collectAsState()
191
124
  val bookNames by model.bookNames.collectAsState()
@@ -201,6 +134,8 @@ fun ChapterScreen(
201
134
  verses.filter { it.bookIndex == bookIndex && it.chapterIndex == chapterIndex }
202
135
  LaunchedEffect(key1 = chapterVerses) {
203
136
  selectedVerses = listOf()
137
+ model.bookIndex = bookIndex
138
+ model.chapterIndex = chapterIndex
204
139
  }
205
140
  Scaffold(
206
141
  modifier = Modifier
@@ -248,7 +183,6 @@ fun ChapterScreen(
248
183
  modifier = Modifier
249
184
  .height(72.dp),
250
185
  title = {
251
-
252
186
  Row(
253
187
  modifier = Modifier
254
188
  .fillMaxWidth(),
@@ -295,7 +229,7 @@ fun ChapterScreen(
295
229
  }
296
230
  TextButton(onClick = { openDrawer(MenuType.Bible, bookIndex) }) {
297
231
  Text(
298
- text = context.getCurrentLocale().language.uppercase(),
232
+ text = getCurrentLocale(context).language.uppercase(),
299
233
  style = TextStyle(
300
234
  fontSize = 18.sp,
301
235
  fontWeight = FontWeight.W500,
@@ -305,6 +239,7 @@ fun ChapterScreen(
305
239
  }
306
240
  TextButton(
307
241
  onClick = {
242
+ view.playSoundEffect(SoundEffectConstants.CLICK)
308
243
  model.showSheet()
309
244
  }) {
310
245
  Icon(
app/src/main/java/dev/pyrossh/onlyBible/MainActivity.kt CHANGED
@@ -1,54 +1,23 @@
1
1
  package dev.pyrossh.onlyBible
2
2
 
3
- import android.animation.ObjectAnimator
4
- import android.content.Context
5
3
  import android.os.Bundle
6
- import android.view.View
7
- import android.view.animation.AccelerateInterpolator
8
- import androidx.activity.ComponentActivity
9
4
  import androidx.activity.compose.setContent
10
5
  import androidx.activity.enableEdgeToEdge
11
6
  import androidx.activity.viewModels
12
- import androidx.core.animation.doOnEnd
7
+ import androidx.appcompat.app.AppCompatActivity
13
- import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
14
8
  import androidx.lifecycle.lifecycleScope
15
9
  import kotlinx.coroutines.launch
16
- import java.util.Locale
17
10
 
18
- fun Context.getCurrentLocale(): Locale {
19
- return resources.configuration.locales.get(0)
20
- }
21
-
22
- class MainActivity : ComponentActivity() {
11
+ class MainActivity : AppCompatActivity() {
23
12
 
24
13
  private val model by viewModels<AppViewModel>()
25
14
 
26
15
  override fun onCreate(savedInstanceState: Bundle?) {
27
- val splashScreen = installSplashScreen()
28
16
  super.onCreate(savedInstanceState)
29
17
  enableEdgeToEdge()
30
18
  lifecycleScope.launch {
31
19
  model.loadData()
32
20
  }
33
- splashScreen.setKeepOnScreenCondition { model.isLoading }
34
- splashScreen.setOnExitAnimationListener { viewProvider ->
35
- ObjectAnimator.ofFloat(
36
- viewProvider.view,
37
- View.TRANSLATION_Y,
38
- 0f,
39
- -viewProvider.view.height.toFloat()
40
- ).apply {
41
- interpolator = AccelerateInterpolator()
42
- duration = 200L
43
- doOnEnd {
44
- enableEdgeToEdge()
45
- viewProvider.remove()
46
- enableEdgeToEdge()
47
- }
48
- start()
49
- }
50
- }
51
-
52
21
  addOnConfigurationChangedListener {
53
22
  model.uiMode = it.uiMode
54
23
  }
app/src/main/java/dev/pyrossh/onlyBible/composables/EmbeddedSearchBar.kt ADDED
@@ -0,0 +1,87 @@
1
+ package dev.pyrossh.onlyBible.composables
2
+
3
+ import androidx.compose.foundation.layout.fillMaxWidth
4
+ import androidx.compose.foundation.layout.padding
5
+ import androidx.compose.material.icons.Icons
6
+ import androidx.compose.material.icons.rounded.Close
7
+ import androidx.compose.material.icons.rounded.Search
8
+ import androidx.compose.material3.ExperimentalMaterial3Api
9
+ import androidx.compose.material3.Icon
10
+ import androidx.compose.material3.IconButton
11
+ import androidx.compose.material3.MaterialTheme
12
+ import androidx.compose.material3.ProvideTextStyle
13
+ import androidx.compose.material3.SearchBar
14
+ import androidx.compose.material3.Text
15
+ import androidx.compose.runtime.Composable
16
+ import androidx.compose.runtime.SideEffect
17
+ import androidx.compose.runtime.remember
18
+ import androidx.compose.ui.Modifier
19
+ import androidx.compose.ui.focus.FocusRequester
20
+ import androidx.compose.ui.focus.focusRequester
21
+ import androidx.compose.ui.text.TextStyle
22
+ import androidx.compose.ui.unit.dp
23
+ import androidx.compose.ui.unit.sp
24
+
25
+ @Composable
26
+ @OptIn(ExperimentalMaterial3Api::class)
27
+ fun EmbeddedSearchBar(
28
+ query: String,
29
+ onQueryChange: (String) -> Unit,
30
+ onSearch: ((String) -> Unit),
31
+ onClose: () -> Unit,
32
+ content: @Composable () -> Unit
33
+ ) {
34
+ val textFieldFocusRequester = remember { FocusRequester() }
35
+ SideEffect {
36
+ textFieldFocusRequester.requestFocus()
37
+ }
38
+ ProvideTextStyle(
39
+ value = TextStyle(
40
+ fontSize = 18.sp,
41
+ color = MaterialTheme.colorScheme.onSurface,
42
+ )
43
+ ) {
44
+ SearchBar(
45
+ modifier = Modifier
46
+ .fillMaxWidth()
47
+ .padding(horizontal = 16.dp)
48
+ .focusRequester(textFieldFocusRequester),
49
+ query = query,
50
+ onQueryChange = onQueryChange,
51
+ onSearch = onSearch,
52
+ active = true,
53
+ onActiveChange = {},
54
+ placeholder = {
55
+ Text(
56
+ style = TextStyle(
57
+ fontSize = 18.sp,
58
+ ),
59
+ text = "Search"
60
+ )
61
+ },
62
+ leadingIcon = {
63
+ Icon(
64
+ imageVector = Icons.Rounded.Search,
65
+ contentDescription = null,
66
+ tint = MaterialTheme.colorScheme.onSurface,
67
+ )
68
+ },
69
+ trailingIcon = {
70
+ IconButton(
71
+ onClick = {
72
+ onClose()
73
+ },
74
+ ) {
75
+ Icon(
76
+ imageVector = Icons.Rounded.Close,
77
+ contentDescription = "Close",
78
+ tint = MaterialTheme.colorScheme.onSurface,
79
+ )
80
+ }
81
+ },
82
+ tonalElevation = 0.dp,
83
+ ) {
84
+ content()
85
+ }
86
+ }
87
+ }
app/src/main/java/dev/pyrossh/onlyBible/composables/VerseView.kt CHANGED
@@ -71,8 +71,6 @@ fun VerseView(
71
71
  var barYPosition by remember {
72
72
  mutableIntStateOf(0)
73
73
  }
74
- val scope = rememberCoroutineScope()
75
- val context = LocalContext.current
76
74
  val isLight = isLightTheme(model.uiMode, isSystemInDarkTheme())
77
75
  val fontSizeDelta = model.fontSizeDelta
78
76
  val boldWeight = if (model.fontBoldEnabled) FontWeight.W700 else FontWeight.W400
@@ -170,94 +168,106 @@ fun VerseView(
170
168
  }
171
169
  )
172
170
  if (isSelected && selectedVerses.last() == verse) {
171
+ Menu(barYPosition, model, selectedVerses, setSelectedVerses)
172
+ }
173
+ }
174
+
175
+ @Composable
176
+ private fun Menu(
177
+ barYPosition: Int,
178
+ model: AppViewModel,
179
+ selectedVerses: List<Verse>,
180
+ setSelectedVerses: (List<Verse>) -> Unit,
181
+ ) {
182
+ val context = LocalContext.current
183
+ val scope = rememberCoroutineScope()
173
- Popup(
184
+ Popup(
174
- alignment = Alignment.TopCenter,
185
+ alignment = Alignment.TopCenter,
175
- offset = IntOffset(0, y = barYPosition),
186
+ offset = IntOffset(0, y = barYPosition),
187
+ ) {
188
+ Surface(
189
+ modifier = Modifier
190
+ .width(300.dp)
191
+ .height(56.dp)
192
+ .border(
193
+ width = 1.dp,
194
+ color = MaterialTheme.colorScheme.outline,
195
+ shape = RoundedCornerShape(4.dp)
196
+ )
197
+ .shadow(
198
+ elevation = 2.dp,
199
+ spotColor = MaterialTheme.colorScheme.outline,
200
+ ambientColor = MaterialTheme.colorScheme.outline,
201
+ shape = RoundedCornerShape(4.dp)
202
+ ),
176
203
  ) {
177
- Surface(
204
+ Row(
178
205
  modifier = Modifier
179
- .width(300.dp)
206
+ .fillMaxSize()
180
- .height(56.dp)
207
+ .padding(horizontal = 4.dp),
181
- .border(
182
- width = 1.dp,
183
- color = MaterialTheme.colorScheme.outline,
208
+ horizontalArrangement = Arrangement.SpaceAround,
184
- shape = RoundedCornerShape(4.dp)
185
- )
186
- .shadow(
187
- elevation = 2.dp,
188
- spotColor = MaterialTheme.colorScheme.outline,
209
+ verticalAlignment = Alignment.CenterVertically,
189
- ambientColor = MaterialTheme.colorScheme.outline,
190
- shape = RoundedCornerShape(4.dp)
191
- ),
192
210
  ) {
193
- Row(
194
- modifier = Modifier
195
- .fillMaxSize()
196
- .padding(horizontal = 4.dp),
211
+ IconButton(onClick = {
197
- horizontalArrangement = Arrangement.SpaceAround,
212
+ model.removeHighlightedVerses(selectedVerses)
198
- verticalAlignment = Alignment.CenterVertically,
213
+ setSelectedVerses(listOf())
199
- ) {
214
+ }) {
215
+ Icon(
216
+ imageVector = Icons.Outlined.Cancel,
217
+ contentDescription = "Clear",
218
+ )
219
+ }
220
+ lightHighlights.forEachIndexed { i, tint ->
200
221
  IconButton(onClick = {
201
- model.removeHighlightedVerses(selectedVerses)
222
+ model.addHighlightedVerses(selectedVerses, i)
202
223
  setSelectedVerses(listOf())
203
224
  }) {
204
225
  Icon(
226
+ modifier = Modifier
227
+ .size(20.dp)
228
+ .border(
229
+ width = 1.dp,
230
+ color = MaterialTheme.colorScheme.onBackground,
231
+ shape = RoundedCornerShape(24.dp)
232
+ ),
205
- imageVector = Icons.Outlined.Cancel,
233
+ imageVector = Icons.Filled.Circle,
206
- contentDescription = "Clear",
234
+ contentDescription = "highlight",
235
+ tint = tint,
207
236
  )
208
237
  }
209
- lightHighlights.forEachIndexed { i, tint ->
238
+ }
210
- IconButton(onClick = {
239
+ IconButton(onClick = {
240
+ if (model.isPlaying) {
241
+ model.speechService.StopSpeakingAsync()
242
+ } else {
243
+ scope.launch(Dispatchers.IO) {
211
- model.addHighlightedVerses(selectedVerses, i)
244
+ for (v in selectedVerses.sortedBy { it.verseIndex }) {
245
+ model.speechService.StartSpeakingSsml(
212
- setSelectedVerses(listOf())
246
+ v.toSSML(context.getString(R.string.voice)),
213
- }) {
214
- Icon(
215
- modifier = Modifier
216
- .size(20.dp)
217
- .border(
218
- width = 1.dp,
219
- color = MaterialTheme.colorScheme.onBackground,
220
- shape = RoundedCornerShape(24.dp)
221
- ),
222
- imageVector = Icons.Filled.Circle,
223
- contentDescription = "highlight",
224
- tint = tint,
225
- )
247
+ )
226
- }
227
- }
228
- IconButton(onClick = {
229
- if (model.isPlaying) {
230
- model.speechService.StopSpeakingAsync()
231
- } else {
232
- scope.launch(Dispatchers.IO) {
233
- for (v in selectedVerses.sortedBy { it.verseIndex }) {
234
- model.speechService.StartSpeakingSsml(
235
- v.toSSML(context.getString(R.string.voice)),
236
- )
237
- }
238
248
  }
239
249
  }
240
- }) {
241
- Icon(
242
- // modifier = Modifier.size(36.dp),
243
- imageVector = if (model.isPlaying)
244
- Icons.Outlined.PauseCircle
245
- else
246
- Icons.Outlined.PlayCircle,
247
- contentDescription = "Audio",
248
- )
249
250
  }
251
+ }) {
252
+ Icon(
253
+ // modifier = Modifier.size(36.dp),
254
+ imageVector = if (model.isPlaying)
255
+ Icons.Outlined.PauseCircle
256
+ else
257
+ Icons.Outlined.PlayCircle,
258
+ contentDescription = "Audio",
259
+ )
260
+ }
250
- IconButton(onClick = {
261
+ IconButton(onClick = {
251
- shareVerses(
262
+ shareVerses(
252
- context,
263
+ context,
253
- selectedVerses.sortedBy { it.verseIndex })
264
+ selectedVerses.sortedBy { it.verseIndex })
254
- }) {
265
+ }) {
255
- Icon(
266
+ Icon(
256
267
  // modifier = Modifier.size(32.dp),
257
- imageVector = Icons.Outlined.Share,
268
+ imageVector = Icons.Outlined.Share,
258
- contentDescription = "Share",
269
+ contentDescription = "Share",
259
- )
270
+ )
260
- }
261
271
  }
262
272
  }
263
273
  }
app/src/main/res/drawable/anim_icon.xml DELETED
@@ -1,2120 +0,0 @@
1
- <animated-vector xmlns:android="http://schemas.android.com/apk/res/android"
2
- xmlns:aapt="http://schemas.android.com/aapt">
3
- <aapt:attr name="android:drawable">
4
- <vector
5
- android:width="432dp"
6
- android:height="432dp"
7
- android:viewportWidth="432"
8
- android:viewportHeight="432">
9
- <group android:name="_R_G">
10
- <group
11
- android:name="_R_G_L_11_G"
12
- android:scaleX="0.392"
13
- android:scaleY="0.392"
14
- android:translateX="216"
15
- android:translateY="215.958">
16
- <path
17
- android:name="_R_G_L_11_G_D_0_P_0"
18
- android:fillAlpha="0"
19
- android:fillColor="#9e9e9e"
20
- android:fillType="nonZero"
21
- android:pathData=" M226.64 -91.12 C226.64,-91.12 138.67,-114.77 138.67,-114.77 C138.67,-114.77 138.67,-180.11 138.67,-180.11 C138.67,-186.64 133.28,-192 126.69,-192 C126.69,-192 -126.69,-192 -126.69,-192 C-133.28,-192 -138.67,-186.64 -138.67,-180.11 C-138.67,-180.11 -138.67,-115.01 -138.67,-115.01 C-138.67,-115.01 -227.57,-82.67 -227.57,-82.67 C-233.31,-80.59 -236.13,-73.79 -233.87,-67.57 C-233.87,-67.57 -181.33,76.8 -181.33,76.8 C-181.33,76.8 -181.33,180 -181.33,180 C-181.33,186.59 -175.92,192 -169.33,192 C-169.33,192 169.33,192 169.33,192 C175.95,192 181.33,186.59 181.33,180 C181.33,180 181.33,120.75 181.33,120.75 C181.33,120.75 234.21,-76.64 234.21,-76.64 C235.95,-83.04 232.51,-89.55 226.64,-91.12c " />
22
- </group>
23
- <group
24
- android:name="_R_G_L_10_G_T_1"
25
- android:scaleX="0.0392"
26
- android:scaleY="0"
27
- android:translateX="216"
28
- android:translateY="247.71">
29
- <group
30
- android:name="_R_G_L_10_G"
31
- android:translateY="55.813">
32
- <path
33
- android:name="_R_G_L_10_G_D_0_P_0"
34
- android:fillAlpha="0"
35
- android:fillColor="#0c9d58"
36
- android:fillType="nonZero"
37
- android:pathData=" M138.67 68.48 C138.67,75.01 133.28,80.37 126.69,80.37 C126.69,80.37 -126.69,80.37 -126.69,80.37 C-133.28,80.37 -138.67,75.01 -138.67,68.48 C-138.67,68.48 -138.67,-180.11 -138.67,-180.11 C-138.67,-186.64 -133.28,-192 -126.69,-192 C-126.69,-192 126.69,-192 126.69,-192 C133.28,-192 138.67,-186.64 138.67,-180.11 C138.67,-180.11 138.67,68.48 138.67,68.48c " />
38
- <path
39
- android:name="_R_G_L_10_G_D_1_P_0"
40
- android:fillAlpha="0"
41
- android:fillColor="#ffffff"
42
- android:fillType="nonZero"
43
- android:pathData=" M126.69 -192 C126.69,-192 -126.69,-192 -126.69,-192 C-133.28,-192 -138.67,-186.64 -138.67,-180.11 C-138.67,-180.11 -138.67,-177.44 -138.67,-177.44 C-138.67,-183.97 -133.28,-189.33 -126.69,-189.33 C-126.69,-189.33 126.69,-189.33 126.69,-189.33 C133.28,-189.33 138.67,-183.97 138.67,-177.44 C138.67,-177.44 138.67,-180.11 138.67,-180.11 C138.67,-186.64 133.28,-192 126.69,-192c " />
44
- </group>
45
- </group>
46
- <group
47
- android:name="_R_G_L_9_G_N_5_T_1"
48
- android:rotation="40"
49
- android:scaleX="0.0784"
50
- android:scaleY="0"
51
- android:translateX="228.675"
52
- android:translateY="226.542">
53
- <group
54
- android:name="_R_G_L_9_G_N_5_T_0"
55
- android:translateX="63.12"
56
- android:translateY="16.08">
57
- <group android:name="_R_G_L_9_G">
58
- <path
59
- android:name="_R_G_L_9_G_D_0_P_0"
60
- android:fillAlpha="0"
61
- android:fillColor="#004d40"
62
- android:fillType="nonZero"
63
- android:pathData=" M4.59 -179.04 C4.59,-179.04 -139.23,-114.83 -139.23,-114.83 C-139.23,-114.83 19.71,-172.67 19.71,-172.67 C19.71,-172.67 19.71,-172.83 19.71,-172.83 C16.91,-178.83 10.11,-181.63 4.59,-179.04c " />
64
- </group>
65
- </group>
66
- </group>
67
- <group
68
- android:name="_R_G_L_8_G_N_11_T_1"
69
- android:scaleX="0.0392"
70
- android:scaleY="0"
71
- android:translateX="216"
72
- android:translateY="247.71">
73
- <group
74
- android:name="_R_G_L_8_G_N_11_T_0"
75
- android:translateY="55.813">
76
- <group android:name="_R_G_L_8_G">
77
- <path
78
- android:name="_R_G_L_8_G_D_0_P_0"
79
- android:fillAlpha="0"
80
- android:fillColor="#004d40"
81
- android:fillType="nonZero"
82
- android:pathData=" M138.67 -128.11 C138.67,-128.11 43.71,-140.32 43.71,-140.32 C43.71,-140.32 138.67,-114.83 138.67,-114.83 C138.67,-114.83 138.67,-128.11 138.67,-128.11c " />
83
- </group>
84
- </group>
85
- </group>
86
- <group
87
- android:name="_R_G_L_7_G_T_1"
88
- android:rotation="-30"
89
- android:scaleX="0.0588"
90
- android:scaleY="0"
91
- android:translateX="191.304"
92
- android:translateY="239.936">
93
- <group
94
- android:name="_R_G_L_7_G"
95
- android:translateX="-78.52"
96
- android:translateY="7.893">
97
- <path
98
- android:name="_R_G_L_7_G_D_0_P_0"
99
- android:fillAlpha="0"
100
- android:fillColor="#ea4335"
101
- android:fillType="nonZero"
102
- android:pathData=" M-77.17 60.85 C-78.88,67.23 -75.47,73.76 -69.57,75.33 C-69.57,75.33 165.12,138.45 165.12,138.45 C171.01,140.03 177.23,136.11 178.93,129.71 C178.93,129.71 234.21,-76.64 234.21,-76.64 C235.92,-83.01 232.51,-89.55 226.61,-91.12 C226.61,-91.12 -8.08,-154.24 -8.08,-154.24 C-13.97,-155.81 -20.19,-151.89 -21.89,-145.49 C-21.89,-145.49 -77.17,60.85 -77.17,60.85c " />
103
- <path
104
- android:name="_R_G_L_7_G_D_1_P_0"
105
- android:fillAlpha="0"
106
- android:fillColor="#ffffff"
107
- android:fillType="nonZero"
108
- android:pathData=" M226.64 -91.12 C226.64,-91.12 -8.08,-154.24 -8.08,-154.24 C-13.97,-155.81 -20.19,-151.89 -21.89,-145.49 C-21.89,-145.49 -77.17,60.85 -77.17,60.85 C-77.25,61.2 -77.28,61.55 -77.36,61.89 C-77.36,61.89 -22.48,-142.88 -22.48,-142.88 C-20.77,-149.25 -14.56,-153.2 -8.67,-151.63 C-8.67,-151.63 226.03,-88.51 226.03,-88.51 C231.6,-87.01 234.91,-81.09 233.79,-75.07 C233.79,-75.07 234.21,-76.64 234.21,-76.64 C235.95,-83.04 232.51,-89.55 226.64,-91.12c " />
109
- </group>
110
- </group>
111
- <group
112
- android:name="_R_G_L_6_G_N_8_T_1"
113
- android:rotation="-30"
114
- android:scaleX="0.0588"
115
- android:scaleY="0"
116
- android:translateX="191.304"
117
- android:translateY="239.936">
118
- <group
119
- android:name="_R_G_L_6_G_N_8_T_0"
120
- android:translateX="-78.52"
121
- android:translateY="7.893">
122
- <group android:name="_R_G_L_6_G">
123
- <path
124
- android:name="_R_G_L_6_G_D_0_P_0"
125
- android:fillAlpha="0"
126
- android:fillColor="#3e2723"
127
- android:fillType="nonZero"
128
- android:pathData=" M181.33 -2.99 C181.33,-2.99 193.68,72 193.68,72 C193.68,72 181.33,118.08 181.33,118.08 C181.33,118.08 181.33,-2.99 181.33,-2.99c " />
129
- </group>
130
- </group>
131
- </group>
132
- <group
133
- android:name="_R_G_L_5_G_N_5_T_1"
134
- android:rotation="40"
135
- android:scaleX="0.0784"
136
- android:scaleY="0"
137
- android:translateX="228.675"
138
- android:translateY="226.542">
139
- <group
140
- android:name="_R_G_L_5_G_N_5_T_0"
141
- android:translateX="63.12"
142
- android:translateY="16.08">
143
- <group android:name="_R_G_L_5_G">
144
- <path
145
- android:name="_R_G_L_5_G_D_0_P_0"
146
- android:fillAlpha="0"
147
- android:fillColor="#3e2723"
148
- android:fillType="nonZero"
149
- android:pathData=" M42.36 -121.5 C42.36,-121.5 53.43,-118.51 53.43,-118.51 C53.43,-118.51 60.31,-72.24 60.31,-72.24 C60.31,-72.24 42.36,-121.5 42.36,-121.5c " />
150
- </group>
151
- </group>
152
- </group>
153
- <group
154
- android:name="_R_G_L_4_G_T_1"
155
- android:rotation="40"
156
- android:scaleX="0.0784"
157
- android:scaleY="0"
158
- android:translateX="228.675"
159
- android:translateY="226.542">
160
- <group
161
- android:name="_R_G_L_4_G"
162
- android:translateX="63.12"
163
- android:translateY="16.08">
164
- <path
165
- android:name="_R_G_L_4_G_D_0_P_0"
166
- android:fillAlpha="0"
167
- android:fillColor="#ffc107"
168
- android:fillType="nonZero"
169
- android:pathData=" M107.65 35.44 C109.92,41.65 107.07,48.43 101.36,50.53 C101.36,50.53 -146.29,140.67 -146.29,140.67 C-152.03,142.75 -158.56,139.39 -160.83,133.17 C-160.83,133.17 -233.89,-67.6 -233.89,-67.6 C-236.16,-73.81 -233.31,-80.59 -227.6,-82.69 C-227.6,-82.69 20.05,-172.83 20.05,-172.83 C25.79,-174.91 32.32,-171.55 34.59,-165.33 C34.59,-165.33 107.65,35.44 107.65,35.44c " />
170
- <path
171
- android:name="_R_G_L_4_G_D_1_P_0"
172
- android:fillAlpha="0"
173
- android:fillColor="#ffffff"
174
- android:fillType="nonZero"
175
- android:pathData=" M-232.96 -65.07 C-235.23,-71.28 -232.37,-78.05 -226.67,-80.16 C-226.67,-80.16 20.99,-170.29 20.99,-170.29 C26.64,-172.35 33.09,-169.07 35.41,-162.99 C35.41,-162.99 34.56,-165.33 34.56,-165.33 C32.29,-171.55 25.76,-174.91 20.03,-172.83 C20.03,-172.83 -227.57,-82.67 -227.57,-82.67 C-233.31,-80.59 -236.13,-73.79 -233.87,-67.57 C-233.87,-67.57 -160.8,133.17 -160.8,133.17 C-160.77,133.25 -160.75,133.31 -160.72,133.36 C-160.72,133.36 -232.96,-65.07 -232.96,-65.07c " />
176
- </group>
177
- </group>
178
- <group
179
- android:name="_R_G_L_3_G_T_1"
180
- android:scaleX="0.098"
181
- android:scaleY="0"
182
- android:translateX="216"
183
- android:translateY="236.604">
184
- <group
185
- android:name="_R_G_L_3_G"
186
- android:translateY="-52">
187
- <path
188
- android:name="_R_G_L_3_G_D_0_P_0"
189
- android:fillAlpha="0"
190
- android:fillColor="#4285f4"
191
- android:fillType="nonZero"
192
- android:pathData=" M181.33 180 C181.33,186.61 175.95,192 169.33,192 C169.33,192 -169.33,192 -169.33,192 C-175.95,192 -181.33,186.61 -181.33,180 C-181.33,180 -181.33,-76 -181.33,-76 C-181.33,-82.59 -175.92,-88 -169.33,-88 C-169.33,-88 169.33,-88 169.33,-88 C175.95,-88 181.33,-82.59 181.33,-76 C181.33,-76 181.33,180 181.33,180c " />
193
- <path
194
- android:name="_R_G_L_3_G_D_1_P_0"
195
- android:fillAlpha="0"
196
- android:fillColor="#1a237e"
197
- android:fillType="nonZero"
198
- android:pathData=" M169.33 189.33 C169.33,189.33 -169.33,189.33 -169.33,189.33 C-175.92,189.33 -181.33,183.92 -181.33,177.33 C-181.33,177.33 -181.33,180 -181.33,180 C-181.33,186.59 -175.92,192 -169.33,192 C-169.33,192 169.33,192 169.33,192 C175.95,192 181.33,186.59 181.33,180 C181.33,180 181.33,177.33 181.33,177.33 C181.33,183.92 175.92,189.33 169.33,189.33c " />
199
- <path
200
- android:name="_R_G_L_3_G_D_2_P_0"
201
- android:fillAlpha="0"
202
- android:fillColor="#ffffff"
203
- android:fillType="nonZero"
204
- android:pathData=" M-169.33 -85.33 C-169.33,-85.33 169.33,-85.33 169.33,-85.33 C175.92,-85.33 181.33,-79.92 181.33,-73.33 C181.33,-73.33 181.33,-76 181.33,-76 C181.33,-82.59 175.92,-88 169.33,-88 C169.33,-88 -169.33,-88 -169.33,-88 C-175.95,-88 -181.33,-82.59 -181.33,-76 C-181.33,-76 -181.33,-73.33 -181.33,-73.33 C-181.33,-79.92 -175.95,-85.33 -169.33,-85.33c " />
205
- </group>
206
- </group>
207
- <group
208
- android:name="_R_G_L_2_G_N_4_T_1"
209
- android:scaleX="0.098"
210
- android:scaleY="0"
211
- android:translateX="216"
212
- android:translateY="236.604">
213
- <group
214
- android:name="_R_G_L_2_G_N_4_T_0"
215
- android:translateY="-52">
216
- <group android:name="_R_G_L_2_G">
217
- <path
218
- android:name="_R_G_L_2_G_D_0_P_0"
219
- android:fillAlpha="0"
220
- android:fillColor="#1a237e"
221
- android:fillType="nonZero"
222
- android:pathData=" M-74.67 64.05 C-74.67,64.05 -74.67,66.72 -74.67,66.72 C-74.67,66.72 -40.8,66.72 -40.8,66.72 C-40.56,65.84 -40.32,64.96 -40.16,64.05 C-40.16,64.05 -74.67,64.05 -74.67,64.05c M-74.67 114.67 C-109.57,114.67 -137.92,86.72 -138.64,52 C-138.64,52.45 -138.67,52.88 -138.67,53.33 C-138.67,88.67 -110,117.33 -74.67,117.33 C-37.71,117.33 -13.39,91.36 -13.39,54.8 C-13.39,54.51 -13.41,54.24 -13.41,53.95 C-14.21,89.55 -38.32,114.67 -74.67,114.67c M-50.11 21.6 C-56.77,15.25 -65.23,12 -74.67,12 C-95.63,12 -112.61,29.71 -112.61,50.67 C-112.61,51.12 -112.56,51.55 -112.53,52 C-111.81,31.63 -95.17,14.67 -74.67,14.67 C-65.23,14.67 -56.77,17.92 -50.11,24.27 C-50.11,24.27 -50.11,24.27 -50.11,24.27 C-50.11,24.27 -30.51,4.67 -30.51,4.67 C-30.96,4.24 -31.47,3.87 -31.95,3.44 C-31.95,3.44 -50.11,21.6 -50.11,21.6 C-50.11,21.6 -50.11,21.6 -50.11,21.6c M15.35 114.67 C15.35,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,117.33 15.33,117.33 C15.33,117.33 15.35,117.33 15.35,117.33 C18.29,117.33 20.69,114.93 20.69,112 C20.69,112 20.69,109.33 20.69,109.33 C20.69,112.27 18.29,114.67 15.35,114.67c " />
223
- </group>
224
- </group>
225
- </group>
226
- <group
227
- android:name="_R_G_L_1_G_N_4_T_1"
228
- android:scaleX="0.098"
229
- android:scaleY="0"
230
- android:translateX="216"
231
- android:translateY="236.604">
232
- <group
233
- android:name="_R_G_L_1_G_N_4_T_0"
234
- android:translateY="-52">
235
- <group android:name="_R_G_L_1_G">
236
- <path
237
- android:name="_R_G_L_1_G_D_0_P_0"
238
- android:fillAlpha="0"
239
- android:fillColor="#ffffff"
240
- android:fillType="nonZero"
241
- android:pathData=" M-75.33 40 C-75.33,40 -75.33,64.05 -75.33,64.05 C-75.33,64.05 -40.83,64.05 -40.83,64.05 C-43.68,78.72 -56.56,89.33 -75.33,89.33 C-96.29,89.33 -113.28,71.63 -113.28,50.67 C-113.28,29.71 -96.29,12 -75.33,12 C-65.89,12 -57.44,15.25 -50.77,21.6 C-50.77,21.6 -50.77,21.6 -50.77,21.6 C-50.77,21.6 -32.51,3.33 -32.51,3.33 C-43.6,-6.99 -58.08,-13.33 -75.33,-13.33 C-110.67,-13.33 -139.33,15.33 -139.33,50.67 C-139.33,86 -110.67,114.67 -75.33,114.67 C-38.37,114.67 -14.05,88.69 -14.05,52.13 C-14.05,47.95 -14.45,43.89 -15.07,40 C-15.07,40 -75.33,40 -75.33,40c M15.34 114.67 C15.34,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,88 15.33,88 C15.33,88 15.34,88 15.34,88 C18.27,88 20.67,90.4 20.67,93.33 C20.67,93.33 20.67,109.33 20.67,109.33 C20.67,112.27 18.27,114.67 15.34,114.67c " />
242
- </group>
243
- </group>
244
- </group>
245
- <group
246
- android:name="_R_G_L_0_G"
247
- android:scaleX="0.392"
248
- android:scaleY="0"
249
- android:translateX="216"
250
- android:translateY="215.958" />
251
- </group>
252
- <group android:name="time_group" />
253
- </vector>
254
- </aapt:attr>
255
- <target android:name="_R_G_L_11_G_D_0_P_0">
256
- <aapt:attr name="android:animation">
257
- <set android:ordering="together">
258
- <objectAnimator
259
- android:duration="52"
260
- android:propertyName="fillAlpha"
261
- android:startOffset="0"
262
- android:valueFrom="0"
263
- android:valueTo="0.2"
264
- android:valueType="floatType">
265
- <aapt:attr name="android:interpolator">
266
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0.67,1 1.0,1.0" />
267
- </aapt:attr>
268
- </objectAnimator>
269
- <objectAnimator
270
- android:duration="932"
271
- android:propertyName="fillAlpha"
272
- android:startOffset="52"
273
- android:valueFrom="0.2"
274
- android:valueTo="0.2"
275
- android:valueType="floatType">
276
- <aapt:attr name="android:interpolator">
277
- <pathInterpolator android:pathData="M 0.0,0.0 c0.5,0 0.833,1 1.0,1.0" />
278
- </aapt:attr>
279
- </objectAnimator>
280
- <objectAnimator
281
- android:duration="17"
282
- android:propertyName="fillAlpha"
283
- android:startOffset="983"
284
- android:valueFrom="0.2"
285
- android:valueTo="0"
286
- android:valueType="floatType">
287
- <aapt:attr name="android:interpolator">
288
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
289
- </aapt:attr>
290
- </objectAnimator>
291
- </set>
292
- </aapt:attr>
293
- </target>
294
- <target android:name="_R_G_L_11_G">
295
- <aapt:attr name="android:animation">
296
- <set android:ordering="together">
297
- <objectAnimator
298
- android:duration="0"
299
- android:propertyName="scaleY"
300
- android:startOffset="0"
301
- android:valueFrom="0"
302
- android:valueTo="0.392"
303
- android:valueType="floatType" />
304
- </set>
305
- </aapt:attr>
306
- </target>
307
- <target android:name="_R_G_L_11_G">
308
- <aapt:attr name="android:animation">
309
- <set android:ordering="together">
310
- <objectAnimator
311
- android:duration="0"
312
- android:propertyName="scaleY"
313
- android:startOffset="1000"
314
- android:valueFrom="0.392"
315
- android:valueTo="0"
316
- android:valueType="floatType" />
317
- </set>
318
- </aapt:attr>
319
- </target>
320
- <target android:name="_R_G_L_10_G_D_0_P_0">
321
- <aapt:attr name="android:animation">
322
- <set android:ordering="together">
323
- <objectAnimator
324
- android:duration="67"
325
- android:propertyName="fillAlpha"
326
- android:startOffset="0"
327
- android:valueFrom="0"
328
- android:valueTo="0"
329
- android:valueType="floatType">
330
- <aapt:attr name="android:interpolator">
331
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
332
- </aapt:attr>
333
- </objectAnimator>
334
- <objectAnimator
335
- android:duration="17"
336
- android:propertyName="fillAlpha"
337
- android:startOffset="67"
338
- android:valueFrom="0"
339
- android:valueTo="1"
340
- android:valueType="floatType">
341
- <aapt:attr name="android:interpolator">
342
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
343
- </aapt:attr>
344
- </objectAnimator>
345
- </set>
346
- </aapt:attr>
347
- </target>
348
- <target android:name="_R_G_L_10_G_D_1_P_0">
349
- <aapt:attr name="android:animation">
350
- <set android:ordering="together">
351
- <objectAnimator
352
- android:duration="67"
353
- android:propertyName="fillAlpha"
354
- android:startOffset="0"
355
- android:valueFrom="0"
356
- android:valueTo="0"
357
- android:valueType="floatType">
358
- <aapt:attr name="android:interpolator">
359
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
360
- </aapt:attr>
361
- </objectAnimator>
362
- <objectAnimator
363
- android:duration="17"
364
- android:propertyName="fillAlpha"
365
- android:startOffset="67"
366
- android:valueFrom="0"
367
- android:valueTo="0.2"
368
- android:valueType="floatType">
369
- <aapt:attr name="android:interpolator">
370
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
371
- </aapt:attr>
372
- </objectAnimator>
373
- </set>
374
- </aapt:attr>
375
- </target>
376
- <target android:name="_R_G_L_10_G_T_1">
377
- <aapt:attr name="android:animation">
378
- <set android:ordering="together">
379
- <objectAnimator
380
- android:duration="83"
381
- android:pathData="M 216,247.71C 216,238.77200000000002 216,256.648 216,247.71"
382
- android:propertyName="translateXY"
383
- android:propertyXName="translateX"
384
- android:propertyYName="translateY"
385
- android:startOffset="0">
386
- <aapt:attr name="android:interpolator">
387
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
388
- </aapt:attr>
389
- </objectAnimator>
390
- <objectAnimator
391
- android:duration="917"
392
- android:pathData="M 216,247.71C 216,238.77200000000002 216,203.018 216,194.08"
393
- android:propertyName="translateXY"
394
- android:propertyXName="translateX"
395
- android:propertyYName="translateY"
396
- android:startOffset="83">
397
- <aapt:attr name="android:interpolator">
398
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
399
- </aapt:attr>
400
- </objectAnimator>
401
- </set>
402
- </aapt:attr>
403
- </target>
404
- <target android:name="_R_G_L_10_G_T_1">
405
- <aapt:attr name="android:animation">
406
- <set android:ordering="together">
407
- <objectAnimator
408
- android:duration="83"
409
- android:propertyName="scaleX"
410
- android:startOffset="0"
411
- android:valueFrom="0.0392"
412
- android:valueTo="0.0392"
413
- android:valueType="floatType">
414
- <aapt:attr name="android:interpolator">
415
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.746 1.0,1.0" />
416
- </aapt:attr>
417
- </objectAnimator>
418
- <objectAnimator
419
- android:duration="83"
420
- android:propertyName="scaleY"
421
- android:startOffset="0"
422
- android:valueFrom="0.0392"
423
- android:valueTo="0.0392"
424
- android:valueType="floatType">
425
- <aapt:attr name="android:interpolator">
426
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.746 1.0,1.0" />
427
- </aapt:attr>
428
- </objectAnimator>
429
- <objectAnimator
430
- android:duration="367"
431
- android:propertyName="scaleX"
432
- android:startOffset="83"
433
- android:valueFrom="0.0392"
434
- android:valueTo="0.35011000000000003"
435
- android:valueType="floatType">
436
- <aapt:attr name="android:interpolator">
437
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.746 1.0,1.0" />
438
- </aapt:attr>
439
- </objectAnimator>
440
- <objectAnimator
441
- android:duration="367"
442
- android:propertyName="scaleY"
443
- android:startOffset="83"
444
- android:valueFrom="0.0392"
445
- android:valueTo="0.35011000000000003"
446
- android:valueType="floatType">
447
- <aapt:attr name="android:interpolator">
448
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.746 1.0,1.0" />
449
- </aapt:attr>
450
- </objectAnimator>
451
- <objectAnimator
452
- android:duration="550"
453
- android:propertyName="scaleX"
454
- android:startOffset="450"
455
- android:valueFrom="0.35011000000000003"
456
- android:valueTo="0.392"
457
- android:valueType="floatType">
458
- <aapt:attr name="android:interpolator">
459
- <pathInterpolator android:pathData="M 0.0,0.0 c0.257,0.725 0.584,1 1.0,1.0" />
460
- </aapt:attr>
461
- </objectAnimator>
462
- <objectAnimator
463
- android:duration="550"
464
- android:propertyName="scaleY"
465
- android:startOffset="450"
466
- android:valueFrom="0.35011000000000003"
467
- android:valueTo="0.392"
468
- android:valueType="floatType">
469
- <aapt:attr name="android:interpolator">
470
- <pathInterpolator android:pathData="M 0.0,0.0 c0.257,0.725 0.584,1 1.0,1.0" />
471
- </aapt:attr>
472
- </objectAnimator>
473
- </set>
474
- </aapt:attr>
475
- </target>
476
- <target android:name="_R_G_L_10_G_T_1">
477
- <aapt:attr name="android:animation">
478
- <set android:ordering="together">
479
- <objectAnimator
480
- android:duration="0"
481
- android:propertyName="scaleY"
482
- android:startOffset="83"
483
- android:valueFrom="0"
484
- android:valueTo="0.0392"
485
- android:valueType="floatType" />
486
- </set>
487
- </aapt:attr>
488
- </target>
489
- <target android:name="_R_G_L_9_G_D_0_P_0">
490
- <aapt:attr name="android:animation">
491
- <set android:ordering="together">
492
- <objectAnimator
493
- android:duration="450"
494
- android:propertyName="fillAlpha"
495
- android:startOffset="0"
496
- android:valueFrom="0"
497
- android:valueTo="0"
498
- android:valueType="floatType">
499
- <aapt:attr name="android:interpolator">
500
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
501
- </aapt:attr>
502
- </objectAnimator>
503
- <objectAnimator
504
- android:duration="550"
505
- android:propertyName="fillAlpha"
506
- android:startOffset="450"
507
- android:valueFrom="0"
508
- android:valueTo="0.2"
509
- android:valueType="floatType">
510
- <aapt:attr name="android:interpolator">
511
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
512
- </aapt:attr>
513
- </objectAnimator>
514
- </set>
515
- </aapt:attr>
516
- </target>
517
- <target android:name="_R_G_L_9_G_N_5_T_1">
518
- <aapt:attr name="android:animation">
519
- <set android:ordering="together">
520
- <objectAnimator
521
- android:duration="67"
522
- android:pathData="M 228.675,226.542C 222.43900000000002,223.727 234.911,229.357 228.675,226.542"
523
- android:propertyName="translateXY"
524
- android:propertyXName="translateX"
525
- android:propertyYName="translateY"
526
- android:startOffset="0">
527
- <aapt:attr name="android:interpolator">
528
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
529
- </aapt:attr>
530
- </objectAnimator>
531
- <objectAnimator
532
- android:duration="933"
533
- android:pathData="M 228.675,226.542C 222.43900000000002,223.727 197.493,212.47 191.257,209.655"
534
- android:propertyName="translateXY"
535
- android:propertyXName="translateX"
536
- android:propertyYName="translateY"
537
- android:startOffset="67">
538
- <aapt:attr name="android:interpolator">
539
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
540
- </aapt:attr>
541
- </objectAnimator>
542
- </set>
543
- </aapt:attr>
544
- </target>
545
- <target android:name="_R_G_L_9_G_N_5_T_1">
546
- <aapt:attr name="android:animation">
547
- <set android:ordering="together">
548
- <objectAnimator
549
- android:duration="67"
550
- android:propertyName="scaleX"
551
- android:startOffset="0"
552
- android:valueFrom="0.0784"
553
- android:valueTo="0.0784"
554
- android:valueType="floatType">
555
- <aapt:attr name="android:interpolator">
556
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
557
- </aapt:attr>
558
- </objectAnimator>
559
- <objectAnimator
560
- android:duration="67"
561
- android:propertyName="scaleY"
562
- android:startOffset="0"
563
- android:valueFrom="0.0784"
564
- android:valueTo="0.0784"
565
- android:valueType="floatType">
566
- <aapt:attr name="android:interpolator">
567
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
568
- </aapt:attr>
569
- </objectAnimator>
570
- <objectAnimator
571
- android:duration="383"
572
- android:propertyName="scaleX"
573
- android:startOffset="67"
574
- android:valueFrom="0.0784"
575
- android:valueTo="0.35988"
576
- android:valueType="floatType">
577
- <aapt:attr name="android:interpolator">
578
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
579
- </aapt:attr>
580
- </objectAnimator>
581
- <objectAnimator
582
- android:duration="383"
583
- android:propertyName="scaleY"
584
- android:startOffset="67"
585
- android:valueFrom="0.0784"
586
- android:valueTo="0.35988"
587
- android:valueType="floatType">
588
- <aapt:attr name="android:interpolator">
589
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
590
- </aapt:attr>
591
- </objectAnimator>
592
- <objectAnimator
593
- android:duration="550"
594
- android:propertyName="scaleX"
595
- android:startOffset="450"
596
- android:valueFrom="0.35988"
597
- android:valueTo="0.392"
598
- android:valueType="floatType">
599
- <aapt:attr name="android:interpolator">
600
- <pathInterpolator android:pathData="M 0.0,0.0 c0.263,0.731 0.591,1 1.0,1.0" />
601
- </aapt:attr>
602
- </objectAnimator>
603
- <objectAnimator
604
- android:duration="550"
605
- android:propertyName="scaleY"
606
- android:startOffset="450"
607
- android:valueFrom="0.35988"
608
- android:valueTo="0.392"
609
- android:valueType="floatType">
610
- <aapt:attr name="android:interpolator">
611
- <pathInterpolator android:pathData="M 0.0,0.0 c0.263,0.731 0.591,1 1.0,1.0" />
612
- </aapt:attr>
613
- </objectAnimator>
614
- </set>
615
- </aapt:attr>
616
- </target>
617
- <target android:name="_R_G_L_9_G_N_5_T_1">
618
- <aapt:attr name="android:animation">
619
- <set android:ordering="together">
620
- <objectAnimator
621
- android:duration="67"
622
- android:propertyName="rotation"
623
- android:startOffset="0"
624
- android:valueFrom="40"
625
- android:valueTo="40"
626
- android:valueType="floatType">
627
- <aapt:attr name="android:interpolator">
628
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
629
- </aapt:attr>
630
- </objectAnimator>
631
- <objectAnimator
632
- android:duration="933"
633
- android:propertyName="rotation"
634
- android:startOffset="67"
635
- android:valueFrom="40"
636
- android:valueTo="0"
637
- android:valueType="floatType">
638
- <aapt:attr name="android:interpolator">
639
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
640
- </aapt:attr>
641
- </objectAnimator>
642
- </set>
643
- </aapt:attr>
644
- </target>
645
- <target android:name="_R_G_L_9_G_N_5_T_1">
646
- <aapt:attr name="android:animation">
647
- <set android:ordering="together">
648
- <objectAnimator
649
- android:duration="0"
650
- android:propertyName="scaleY"
651
- android:startOffset="83"
652
- android:valueFrom="0"
653
- android:valueTo="0.0784"
654
- android:valueType="floatType" />
655
- </set>
656
- </aapt:attr>
657
- </target>
658
- <target android:name="_R_G_L_8_G_D_0_P_0">
659
- <aapt:attr name="android:animation">
660
- <set android:ordering="together">
661
- <objectAnimator
662
- android:duration="450"
663
- android:propertyName="fillAlpha"
664
- android:startOffset="0"
665
- android:valueFrom="0"
666
- android:valueTo="0"
667
- android:valueType="floatType">
668
- <aapt:attr name="android:interpolator">
669
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
670
- </aapt:attr>
671
- </objectAnimator>
672
- <objectAnimator
673
- android:duration="550"
674
- android:propertyName="fillAlpha"
675
- android:startOffset="450"
676
- android:valueFrom="0"
677
- android:valueTo="0.2"
678
- android:valueType="floatType">
679
- <aapt:attr name="android:interpolator">
680
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
681
- </aapt:attr>
682
- </objectAnimator>
683
- </set>
684
- </aapt:attr>
685
- </target>
686
- <target android:name="_R_G_L_8_G_N_11_T_1">
687
- <aapt:attr name="android:animation">
688
- <set android:ordering="together">
689
- <objectAnimator
690
- android:duration="83"
691
- android:pathData="M 216,247.71C 216,238.77200000000002 216,256.648 216,247.71"
692
- android:propertyName="translateXY"
693
- android:propertyXName="translateX"
694
- android:propertyYName="translateY"
695
- android:startOffset="0">
696
- <aapt:attr name="android:interpolator">
697
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
698
- </aapt:attr>
699
- </objectAnimator>
700
- <objectAnimator
701
- android:duration="917"
702
- android:pathData="M 216,247.71C 216,238.77200000000002 216,203.018 216,194.08"
703
- android:propertyName="translateXY"
704
- android:propertyXName="translateX"
705
- android:propertyYName="translateY"
706
- android:startOffset="83">
707
- <aapt:attr name="android:interpolator">
708
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
709
- </aapt:attr>
710
- </objectAnimator>
711
- </set>
712
- </aapt:attr>
713
- </target>
714
- <target android:name="_R_G_L_8_G_N_11_T_1">
715
- <aapt:attr name="android:animation">
716
- <set android:ordering="together">
717
- <objectAnimator
718
- android:duration="83"
719
- android:propertyName="scaleX"
720
- android:startOffset="0"
721
- android:valueFrom="0.0392"
722
- android:valueTo="0.0392"
723
- android:valueType="floatType">
724
- <aapt:attr name="android:interpolator">
725
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.746 1.0,1.0" />
726
- </aapt:attr>
727
- </objectAnimator>
728
- <objectAnimator
729
- android:duration="83"
730
- android:propertyName="scaleY"
731
- android:startOffset="0"
732
- android:valueFrom="0.0392"
733
- android:valueTo="0.0392"
734
- android:valueType="floatType">
735
- <aapt:attr name="android:interpolator">
736
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.746 1.0,1.0" />
737
- </aapt:attr>
738
- </objectAnimator>
739
- <objectAnimator
740
- android:duration="367"
741
- android:propertyName="scaleX"
742
- android:startOffset="83"
743
- android:valueFrom="0.0392"
744
- android:valueTo="0.35011000000000003"
745
- android:valueType="floatType">
746
- <aapt:attr name="android:interpolator">
747
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.746 1.0,1.0" />
748
- </aapt:attr>
749
- </objectAnimator>
750
- <objectAnimator
751
- android:duration="367"
752
- android:propertyName="scaleY"
753
- android:startOffset="83"
754
- android:valueFrom="0.0392"
755
- android:valueTo="0.35011000000000003"
756
- android:valueType="floatType">
757
- <aapt:attr name="android:interpolator">
758
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.746 1.0,1.0" />
759
- </aapt:attr>
760
- </objectAnimator>
761
- <objectAnimator
762
- android:duration="550"
763
- android:propertyName="scaleX"
764
- android:startOffset="450"
765
- android:valueFrom="0.35011000000000003"
766
- android:valueTo="0.392"
767
- android:valueType="floatType">
768
- <aapt:attr name="android:interpolator">
769
- <pathInterpolator android:pathData="M 0.0,0.0 c0.257,0.725 0.584,1 1.0,1.0" />
770
- </aapt:attr>
771
- </objectAnimator>
772
- <objectAnimator
773
- android:duration="550"
774
- android:propertyName="scaleY"
775
- android:startOffset="450"
776
- android:valueFrom="0.35011000000000003"
777
- android:valueTo="0.392"
778
- android:valueType="floatType">
779
- <aapt:attr name="android:interpolator">
780
- <pathInterpolator android:pathData="M 0.0,0.0 c0.257,0.725 0.584,1 1.0,1.0" />
781
- </aapt:attr>
782
- </objectAnimator>
783
- </set>
784
- </aapt:attr>
785
- </target>
786
- <target android:name="_R_G_L_8_G_N_11_T_1">
787
- <aapt:attr name="android:animation">
788
- <set android:ordering="together">
789
- <objectAnimator
790
- android:duration="0"
791
- android:propertyName="scaleY"
792
- android:startOffset="83"
793
- android:valueFrom="0"
794
- android:valueTo="0.0392"
795
- android:valueType="floatType" />
796
- </set>
797
- </aapt:attr>
798
- </target>
799
- <target android:name="_R_G_L_7_G_D_0_P_0">
800
- <aapt:attr name="android:animation">
801
- <set android:ordering="together">
802
- <objectAnimator
803
- android:duration="67"
804
- android:propertyName="fillAlpha"
805
- android:startOffset="0"
806
- android:valueFrom="0"
807
- android:valueTo="0"
808
- android:valueType="floatType">
809
- <aapt:attr name="android:interpolator">
810
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
811
- </aapt:attr>
812
- </objectAnimator>
813
- <objectAnimator
814
- android:duration="17"
815
- android:propertyName="fillAlpha"
816
- android:startOffset="67"
817
- android:valueFrom="0"
818
- android:valueTo="1"
819
- android:valueType="floatType">
820
- <aapt:attr name="android:interpolator">
821
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
822
- </aapt:attr>
823
- </objectAnimator>
824
- </set>
825
- </aapt:attr>
826
- </target>
827
- <target android:name="_R_G_L_7_G_D_1_P_0">
828
- <aapt:attr name="android:animation">
829
- <set android:ordering="together">
830
- <objectAnimator
831
- android:duration="67"
832
- android:propertyName="fillAlpha"
833
- android:startOffset="0"
834
- android:valueFrom="0"
835
- android:valueTo="0"
836
- android:valueType="floatType">
837
- <aapt:attr name="android:interpolator">
838
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
839
- </aapt:attr>
840
- </objectAnimator>
841
- <objectAnimator
842
- android:duration="17"
843
- android:propertyName="fillAlpha"
844
- android:startOffset="67"
845
- android:valueFrom="0"
846
- android:valueTo="0.2"
847
- android:valueType="floatType">
848
- <aapt:attr name="android:interpolator">
849
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
850
- </aapt:attr>
851
- </objectAnimator>
852
- </set>
853
- </aapt:attr>
854
- </target>
855
- <target android:name="_R_G_L_7_G_T_1">
856
- <aapt:attr name="android:animation">
857
- <set android:ordering="together">
858
- <objectAnimator
859
- android:duration="67"
860
- android:pathData="M 191.304,239.936C 200.55,235.424 182.058,244.448 191.304,239.936"
861
- android:propertyName="translateXY"
862
- android:propertyXName="translateX"
863
- android:propertyYName="translateY"
864
- android:startOffset="0">
865
- <aapt:attr name="android:interpolator">
866
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
867
- </aapt:attr>
868
- </objectAnimator>
869
- <objectAnimator
870
- android:duration="933"
871
- android:pathData="M 191.304,239.936C 200.55,235.424 237.534,217.376 246.78,212.864"
872
- android:propertyName="translateXY"
873
- android:propertyXName="translateX"
874
- android:propertyYName="translateY"
875
- android:startOffset="67">
876
- <aapt:attr name="android:interpolator">
877
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
878
- </aapt:attr>
879
- </objectAnimator>
880
- </set>
881
- </aapt:attr>
882
- </target>
883
- <target android:name="_R_G_L_7_G_T_1">
884
- <aapt:attr name="android:animation">
885
- <set android:ordering="together">
886
- <objectAnimator
887
- android:duration="67"
888
- android:propertyName="scaleX"
889
- android:startOffset="0"
890
- android:valueFrom="0.0588"
891
- android:valueTo="0.0588"
892
- android:valueType="floatType">
893
- <aapt:attr name="android:interpolator">
894
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.758 1.0,1.0" />
895
- </aapt:attr>
896
- </objectAnimator>
897
- <objectAnimator
898
- android:duration="67"
899
- android:propertyName="scaleY"
900
- android:startOffset="0"
901
- android:valueFrom="0.0588"
902
- android:valueTo="0.0588"
903
- android:valueType="floatType">
904
- <aapt:attr name="android:interpolator">
905
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.758 1.0,1.0" />
906
- </aapt:attr>
907
- </objectAnimator>
908
- <objectAnimator
909
- android:duration="383"
910
- android:propertyName="scaleX"
911
- android:startOffset="67"
912
- android:valueFrom="0.0588"
913
- android:valueTo="0.35531"
914
- android:valueType="floatType">
915
- <aapt:attr name="android:interpolator">
916
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.758 1.0,1.0" />
917
- </aapt:attr>
918
- </objectAnimator>
919
- <objectAnimator
920
- android:duration="383"
921
- android:propertyName="scaleY"
922
- android:startOffset="67"
923
- android:valueFrom="0.0588"
924
- android:valueTo="0.35531"
925
- android:valueType="floatType">
926
- <aapt:attr name="android:interpolator">
927
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.758 1.0,1.0" />
928
- </aapt:attr>
929
- </objectAnimator>
930
- <objectAnimator
931
- android:duration="550"
932
- android:propertyName="scaleX"
933
- android:startOffset="450"
934
- android:valueFrom="0.35531"
935
- android:valueTo="0.392"
936
- android:valueType="floatType">
937
- <aapt:attr name="android:interpolator">
938
- <pathInterpolator android:pathData="M 0.0,0.0 c0.26,0.728 0.587,1 1.0,1.0" />
939
- </aapt:attr>
940
- </objectAnimator>
941
- <objectAnimator
942
- android:duration="550"
943
- android:propertyName="scaleY"
944
- android:startOffset="450"
945
- android:valueFrom="0.35531"
946
- android:valueTo="0.392"
947
- android:valueType="floatType">
948
- <aapt:attr name="android:interpolator">
949
- <pathInterpolator android:pathData="M 0.0,0.0 c0.26,0.728 0.587,1 1.0,1.0" />
950
- </aapt:attr>
951
- </objectAnimator>
952
- </set>
953
- </aapt:attr>
954
- </target>
955
- <target android:name="_R_G_L_7_G_T_1">
956
- <aapt:attr name="android:animation">
957
- <set android:ordering="together">
958
- <objectAnimator
959
- android:duration="67"
960
- android:propertyName="rotation"
961
- android:startOffset="0"
962
- android:valueFrom="-30"
963
- android:valueTo="-30"
964
- android:valueType="floatType">
965
- <aapt:attr name="android:interpolator">
966
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
967
- </aapt:attr>
968
- </objectAnimator>
969
- <objectAnimator
970
- android:duration="933"
971
- android:propertyName="rotation"
972
- android:startOffset="67"
973
- android:valueFrom="-30"
974
- android:valueTo="0"
975
- android:valueType="floatType">
976
- <aapt:attr name="android:interpolator">
977
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
978
- </aapt:attr>
979
- </objectAnimator>
980
- </set>
981
- </aapt:attr>
982
- </target>
983
- <target android:name="_R_G_L_7_G_T_1">
984
- <aapt:attr name="android:animation">
985
- <set android:ordering="together">
986
- <objectAnimator
987
- android:duration="0"
988
- android:propertyName="scaleY"
989
- android:startOffset="83"
990
- android:valueFrom="0"
991
- android:valueTo="0.0588"
992
- android:valueType="floatType" />
993
- </set>
994
- </aapt:attr>
995
- </target>
996
- <target android:name="_R_G_L_6_G_D_0_P_0">
997
- <aapt:attr name="android:animation">
998
- <set android:ordering="together">
999
- <objectAnimator
1000
- android:duration="450"
1001
- android:propertyName="fillAlpha"
1002
- android:startOffset="0"
1003
- android:valueFrom="0"
1004
- android:valueTo="0"
1005
- android:valueType="floatType">
1006
- <aapt:attr name="android:interpolator">
1007
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1008
- </aapt:attr>
1009
- </objectAnimator>
1010
- <objectAnimator
1011
- android:duration="550"
1012
- android:propertyName="fillAlpha"
1013
- android:startOffset="450"
1014
- android:valueFrom="0"
1015
- android:valueTo="0.2"
1016
- android:valueType="floatType">
1017
- <aapt:attr name="android:interpolator">
1018
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1019
- </aapt:attr>
1020
- </objectAnimator>
1021
- </set>
1022
- </aapt:attr>
1023
- </target>
1024
- <target android:name="_R_G_L_6_G_N_8_T_1">
1025
- <aapt:attr name="android:animation">
1026
- <set android:ordering="together">
1027
- <objectAnimator
1028
- android:duration="67"
1029
- android:pathData="M 191.304,239.936C 200.55,235.424 182.058,244.448 191.304,239.936"
1030
- android:propertyName="translateXY"
1031
- android:propertyXName="translateX"
1032
- android:propertyYName="translateY"
1033
- android:startOffset="0">
1034
- <aapt:attr name="android:interpolator">
1035
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1036
- </aapt:attr>
1037
- </objectAnimator>
1038
- <objectAnimator
1039
- android:duration="933"
1040
- android:pathData="M 191.304,239.936C 200.55,235.424 237.534,217.376 246.78,212.864"
1041
- android:propertyName="translateXY"
1042
- android:propertyXName="translateX"
1043
- android:propertyYName="translateY"
1044
- android:startOffset="67">
1045
- <aapt:attr name="android:interpolator">
1046
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1047
- </aapt:attr>
1048
- </objectAnimator>
1049
- </set>
1050
- </aapt:attr>
1051
- </target>
1052
- <target android:name="_R_G_L_6_G_N_8_T_1">
1053
- <aapt:attr name="android:animation">
1054
- <set android:ordering="together">
1055
- <objectAnimator
1056
- android:duration="67"
1057
- android:propertyName="scaleX"
1058
- android:startOffset="0"
1059
- android:valueFrom="0.0588"
1060
- android:valueTo="0.0588"
1061
- android:valueType="floatType">
1062
- <aapt:attr name="android:interpolator">
1063
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.758 1.0,1.0" />
1064
- </aapt:attr>
1065
- </objectAnimator>
1066
- <objectAnimator
1067
- android:duration="67"
1068
- android:propertyName="scaleY"
1069
- android:startOffset="0"
1070
- android:valueFrom="0.0588"
1071
- android:valueTo="0.0588"
1072
- android:valueType="floatType">
1073
- <aapt:attr name="android:interpolator">
1074
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.758 1.0,1.0" />
1075
- </aapt:attr>
1076
- </objectAnimator>
1077
- <objectAnimator
1078
- android:duration="383"
1079
- android:propertyName="scaleX"
1080
- android:startOffset="67"
1081
- android:valueFrom="0.0588"
1082
- android:valueTo="0.35531"
1083
- android:valueType="floatType">
1084
- <aapt:attr name="android:interpolator">
1085
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.758 1.0,1.0" />
1086
- </aapt:attr>
1087
- </objectAnimator>
1088
- <objectAnimator
1089
- android:duration="383"
1090
- android:propertyName="scaleY"
1091
- android:startOffset="67"
1092
- android:valueFrom="0.0588"
1093
- android:valueTo="0.35531"
1094
- android:valueType="floatType">
1095
- <aapt:attr name="android:interpolator">
1096
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.758 1.0,1.0" />
1097
- </aapt:attr>
1098
- </objectAnimator>
1099
- <objectAnimator
1100
- android:duration="550"
1101
- android:propertyName="scaleX"
1102
- android:startOffset="450"
1103
- android:valueFrom="0.35531"
1104
- android:valueTo="0.392"
1105
- android:valueType="floatType">
1106
- <aapt:attr name="android:interpolator">
1107
- <pathInterpolator android:pathData="M 0.0,0.0 c0.26,0.728 0.587,1 1.0,1.0" />
1108
- </aapt:attr>
1109
- </objectAnimator>
1110
- <objectAnimator
1111
- android:duration="550"
1112
- android:propertyName="scaleY"
1113
- android:startOffset="450"
1114
- android:valueFrom="0.35531"
1115
- android:valueTo="0.392"
1116
- android:valueType="floatType">
1117
- <aapt:attr name="android:interpolator">
1118
- <pathInterpolator android:pathData="M 0.0,0.0 c0.26,0.728 0.587,1 1.0,1.0" />
1119
- </aapt:attr>
1120
- </objectAnimator>
1121
- </set>
1122
- </aapt:attr>
1123
- </target>
1124
- <target android:name="_R_G_L_6_G_N_8_T_1">
1125
- <aapt:attr name="android:animation">
1126
- <set android:ordering="together">
1127
- <objectAnimator
1128
- android:duration="67"
1129
- android:propertyName="rotation"
1130
- android:startOffset="0"
1131
- android:valueFrom="-30"
1132
- android:valueTo="-30"
1133
- android:valueType="floatType">
1134
- <aapt:attr name="android:interpolator">
1135
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1136
- </aapt:attr>
1137
- </objectAnimator>
1138
- <objectAnimator
1139
- android:duration="933"
1140
- android:propertyName="rotation"
1141
- android:startOffset="67"
1142
- android:valueFrom="-30"
1143
- android:valueTo="0"
1144
- android:valueType="floatType">
1145
- <aapt:attr name="android:interpolator">
1146
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1147
- </aapt:attr>
1148
- </objectAnimator>
1149
- </set>
1150
- </aapt:attr>
1151
- </target>
1152
- <target android:name="_R_G_L_6_G_N_8_T_1">
1153
- <aapt:attr name="android:animation">
1154
- <set android:ordering="together">
1155
- <objectAnimator
1156
- android:duration="0"
1157
- android:propertyName="scaleY"
1158
- android:startOffset="83"
1159
- android:valueFrom="0"
1160
- android:valueTo="0.0588"
1161
- android:valueType="floatType" />
1162
- </set>
1163
- </aapt:attr>
1164
- </target>
1165
- <target android:name="_R_G_L_5_G_D_0_P_0">
1166
- <aapt:attr name="android:animation">
1167
- <set android:ordering="together">
1168
- <objectAnimator
1169
- android:duration="450"
1170
- android:propertyName="fillAlpha"
1171
- android:startOffset="0"
1172
- android:valueFrom="0"
1173
- android:valueTo="0"
1174
- android:valueType="floatType">
1175
- <aapt:attr name="android:interpolator">
1176
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1177
- </aapt:attr>
1178
- </objectAnimator>
1179
- <objectAnimator
1180
- android:duration="550"
1181
- android:propertyName="fillAlpha"
1182
- android:startOffset="450"
1183
- android:valueFrom="0"
1184
- android:valueTo="0.2"
1185
- android:valueType="floatType">
1186
- <aapt:attr name="android:interpolator">
1187
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1188
- </aapt:attr>
1189
- </objectAnimator>
1190
- </set>
1191
- </aapt:attr>
1192
- </target>
1193
- <target android:name="_R_G_L_5_G_D_0_P_0">
1194
- <aapt:attr name="android:animation">
1195
- <set android:ordering="together">
1196
- <objectAnimator
1197
- android:duration="83"
1198
- android:propertyName="pathData"
1199
- android:startOffset="0"
1200
- android:valueFrom="M42.36 -121.5 C42.36,-121.5 53.43,-118.51 53.43,-118.51 C53.43,-118.51 60.31,-72.24 60.31,-72.24 C60.31,-72.24 42.36,-121.5 42.36,-121.5c "
1201
- android:valueTo="M42.36 -121.5 C42.36,-121.5 53.43,-118.51 53.43,-118.51 C53.43,-118.51 60.31,-72.24 60.31,-72.24 C60.31,-72.24 42.36,-121.5 42.36,-121.5c "
1202
- android:valueType="pathType">
1203
- <aapt:attr name="android:interpolator">
1204
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1205
- </aapt:attr>
1206
- </objectAnimator>
1207
- <objectAnimator
1208
- android:duration="917"
1209
- android:propertyName="pathData"
1210
- android:startOffset="83"
1211
- android:valueFrom="M42.36 -121.5 C42.36,-121.5 53.43,-118.51 53.43,-118.51 C53.43,-118.51 60.31,-72.24 60.31,-72.24 C60.31,-72.24 42.36,-121.5 42.36,-121.5c "
1212
- android:valueTo="M44.8 -137.25 C44.8,-137.25 55.87,-134.27 55.87,-134.27 C55.87,-134.27 62.75,-88 62.75,-88 C62.75,-88 44.8,-137.25 44.8,-137.25c "
1213
- android:valueType="pathType">
1214
- <aapt:attr name="android:interpolator">
1215
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1216
- </aapt:attr>
1217
- </objectAnimator>
1218
- </set>
1219
- </aapt:attr>
1220
- </target>
1221
- <target android:name="_R_G_L_5_G_N_5_T_1">
1222
- <aapt:attr name="android:animation">
1223
- <set android:ordering="together">
1224
- <objectAnimator
1225
- android:duration="67"
1226
- android:pathData="M 228.675,226.542C 222.43900000000002,223.727 234.911,229.357 228.675,226.542"
1227
- android:propertyName="translateXY"
1228
- android:propertyXName="translateX"
1229
- android:propertyYName="translateY"
1230
- android:startOffset="0">
1231
- <aapt:attr name="android:interpolator">
1232
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1233
- </aapt:attr>
1234
- </objectAnimator>
1235
- <objectAnimator
1236
- android:duration="933"
1237
- android:pathData="M 228.675,226.542C 222.43900000000002,223.727 197.493,212.47 191.257,209.655"
1238
- android:propertyName="translateXY"
1239
- android:propertyXName="translateX"
1240
- android:propertyYName="translateY"
1241
- android:startOffset="67">
1242
- <aapt:attr name="android:interpolator">
1243
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1244
- </aapt:attr>
1245
- </objectAnimator>
1246
- </set>
1247
- </aapt:attr>
1248
- </target>
1249
- <target android:name="_R_G_L_5_G_N_5_T_1">
1250
- <aapt:attr name="android:animation">
1251
- <set android:ordering="together">
1252
- <objectAnimator
1253
- android:duration="67"
1254
- android:propertyName="scaleX"
1255
- android:startOffset="0"
1256
- android:valueFrom="0.0784"
1257
- android:valueTo="0.0784"
1258
- android:valueType="floatType">
1259
- <aapt:attr name="android:interpolator">
1260
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
1261
- </aapt:attr>
1262
- </objectAnimator>
1263
- <objectAnimator
1264
- android:duration="67"
1265
- android:propertyName="scaleY"
1266
- android:startOffset="0"
1267
- android:valueFrom="0.0784"
1268
- android:valueTo="0.0784"
1269
- android:valueType="floatType">
1270
- <aapt:attr name="android:interpolator">
1271
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
1272
- </aapt:attr>
1273
- </objectAnimator>
1274
- <objectAnimator
1275
- android:duration="383"
1276
- android:propertyName="scaleX"
1277
- android:startOffset="67"
1278
- android:valueFrom="0.0784"
1279
- android:valueTo="0.35988"
1280
- android:valueType="floatType">
1281
- <aapt:attr name="android:interpolator">
1282
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
1283
- </aapt:attr>
1284
- </objectAnimator>
1285
- <objectAnimator
1286
- android:duration="383"
1287
- android:propertyName="scaleY"
1288
- android:startOffset="67"
1289
- android:valueFrom="0.0784"
1290
- android:valueTo="0.35988"
1291
- android:valueType="floatType">
1292
- <aapt:attr name="android:interpolator">
1293
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
1294
- </aapt:attr>
1295
- </objectAnimator>
1296
- <objectAnimator
1297
- android:duration="550"
1298
- android:propertyName="scaleX"
1299
- android:startOffset="450"
1300
- android:valueFrom="0.35988"
1301
- android:valueTo="0.392"
1302
- android:valueType="floatType">
1303
- <aapt:attr name="android:interpolator">
1304
- <pathInterpolator android:pathData="M 0.0,0.0 c0.263,0.731 0.591,1 1.0,1.0" />
1305
- </aapt:attr>
1306
- </objectAnimator>
1307
- <objectAnimator
1308
- android:duration="550"
1309
- android:propertyName="scaleY"
1310
- android:startOffset="450"
1311
- android:valueFrom="0.35988"
1312
- android:valueTo="0.392"
1313
- android:valueType="floatType">
1314
- <aapt:attr name="android:interpolator">
1315
- <pathInterpolator android:pathData="M 0.0,0.0 c0.263,0.731 0.591,1 1.0,1.0" />
1316
- </aapt:attr>
1317
- </objectAnimator>
1318
- </set>
1319
- </aapt:attr>
1320
- </target>
1321
- <target android:name="_R_G_L_5_G_N_5_T_1">
1322
- <aapt:attr name="android:animation">
1323
- <set android:ordering="together">
1324
- <objectAnimator
1325
- android:duration="67"
1326
- android:propertyName="rotation"
1327
- android:startOffset="0"
1328
- android:valueFrom="40"
1329
- android:valueTo="40"
1330
- android:valueType="floatType">
1331
- <aapt:attr name="android:interpolator">
1332
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1333
- </aapt:attr>
1334
- </objectAnimator>
1335
- <objectAnimator
1336
- android:duration="933"
1337
- android:propertyName="rotation"
1338
- android:startOffset="67"
1339
- android:valueFrom="40"
1340
- android:valueTo="0"
1341
- android:valueType="floatType">
1342
- <aapt:attr name="android:interpolator">
1343
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1344
- </aapt:attr>
1345
- </objectAnimator>
1346
- </set>
1347
- </aapt:attr>
1348
- </target>
1349
- <target android:name="_R_G_L_5_G_N_5_T_1">
1350
- <aapt:attr name="android:animation">
1351
- <set android:ordering="together">
1352
- <objectAnimator
1353
- android:duration="0"
1354
- android:propertyName="scaleY"
1355
- android:startOffset="83"
1356
- android:valueFrom="0"
1357
- android:valueTo="0.0784"
1358
- android:valueType="floatType" />
1359
- </set>
1360
- </aapt:attr>
1361
- </target>
1362
- <target android:name="_R_G_L_4_G_D_0_P_0">
1363
- <aapt:attr name="android:animation">
1364
- <set android:ordering="together">
1365
- <objectAnimator
1366
- android:duration="52"
1367
- android:propertyName="fillAlpha"
1368
- android:startOffset="0"
1369
- android:valueFrom="0"
1370
- android:valueTo="0"
1371
- android:valueType="floatType">
1372
- <aapt:attr name="android:interpolator">
1373
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1374
- </aapt:attr>
1375
- </objectAnimator>
1376
- <objectAnimator
1377
- android:duration="15"
1378
- android:propertyName="fillAlpha"
1379
- android:startOffset="52"
1380
- android:valueFrom="0"
1381
- android:valueTo="1"
1382
- android:valueType="floatType">
1383
- <aapt:attr name="android:interpolator">
1384
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1385
- </aapt:attr>
1386
- </objectAnimator>
1387
- </set>
1388
- </aapt:attr>
1389
- </target>
1390
- <target android:name="_R_G_L_4_G_D_1_P_0">
1391
- <aapt:attr name="android:animation">
1392
- <set android:ordering="together">
1393
- <objectAnimator
1394
- android:duration="52"
1395
- android:propertyName="fillAlpha"
1396
- android:startOffset="0"
1397
- android:valueFrom="0"
1398
- android:valueTo="0"
1399
- android:valueType="floatType">
1400
- <aapt:attr name="android:interpolator">
1401
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1402
- </aapt:attr>
1403
- </objectAnimator>
1404
- <objectAnimator
1405
- android:duration="15"
1406
- android:propertyName="fillAlpha"
1407
- android:startOffset="52"
1408
- android:valueFrom="0"
1409
- android:valueTo="0.2"
1410
- android:valueType="floatType">
1411
- <aapt:attr name="android:interpolator">
1412
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1413
- </aapt:attr>
1414
- </objectAnimator>
1415
- </set>
1416
- </aapt:attr>
1417
- </target>
1418
- <target android:name="_R_G_L_4_G_T_1">
1419
- <aapt:attr name="android:animation">
1420
- <set android:ordering="together">
1421
- <objectAnimator
1422
- android:duration="67"
1423
- android:pathData="M 228.675,226.542C 222.43900000000002,223.727 234.911,229.357 228.675,226.542"
1424
- android:propertyName="translateXY"
1425
- android:propertyXName="translateX"
1426
- android:propertyYName="translateY"
1427
- android:startOffset="0">
1428
- <aapt:attr name="android:interpolator">
1429
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1430
- </aapt:attr>
1431
- </objectAnimator>
1432
- <objectAnimator
1433
- android:duration="933"
1434
- android:pathData="M 228.675,226.542C 222.43900000000002,223.727 197.493,212.47 191.257,209.655"
1435
- android:propertyName="translateXY"
1436
- android:propertyXName="translateX"
1437
- android:propertyYName="translateY"
1438
- android:startOffset="67">
1439
- <aapt:attr name="android:interpolator">
1440
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1441
- </aapt:attr>
1442
- </objectAnimator>
1443
- </set>
1444
- </aapt:attr>
1445
- </target>
1446
- <target android:name="_R_G_L_4_G_T_1">
1447
- <aapt:attr name="android:animation">
1448
- <set android:ordering="together">
1449
- <objectAnimator
1450
- android:duration="67"
1451
- android:propertyName="scaleX"
1452
- android:startOffset="0"
1453
- android:valueFrom="0.0784"
1454
- android:valueTo="0.0784"
1455
- android:valueType="floatType">
1456
- <aapt:attr name="android:interpolator">
1457
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
1458
- </aapt:attr>
1459
- </objectAnimator>
1460
- <objectAnimator
1461
- android:duration="67"
1462
- android:propertyName="scaleY"
1463
- android:startOffset="0"
1464
- android:valueFrom="0.0784"
1465
- android:valueTo="0.0784"
1466
- android:valueType="floatType">
1467
- <aapt:attr name="android:interpolator">
1468
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
1469
- </aapt:attr>
1470
- </objectAnimator>
1471
- <objectAnimator
1472
- android:duration="383"
1473
- android:propertyName="scaleX"
1474
- android:startOffset="67"
1475
- android:valueFrom="0.0784"
1476
- android:valueTo="0.35988"
1477
- android:valueType="floatType">
1478
- <aapt:attr name="android:interpolator">
1479
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
1480
- </aapt:attr>
1481
- </objectAnimator>
1482
- <objectAnimator
1483
- android:duration="383"
1484
- android:propertyName="scaleY"
1485
- android:startOffset="67"
1486
- android:valueFrom="0.0784"
1487
- android:valueTo="0.35988"
1488
- android:valueType="floatType">
1489
- <aapt:attr name="android:interpolator">
1490
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.779 1.0,1.0" />
1491
- </aapt:attr>
1492
- </objectAnimator>
1493
- <objectAnimator
1494
- android:duration="550"
1495
- android:propertyName="scaleX"
1496
- android:startOffset="450"
1497
- android:valueFrom="0.35988"
1498
- android:valueTo="0.392"
1499
- android:valueType="floatType">
1500
- <aapt:attr name="android:interpolator">
1501
- <pathInterpolator android:pathData="M 0.0,0.0 c0.263,0.731 0.591,1 1.0,1.0" />
1502
- </aapt:attr>
1503
- </objectAnimator>
1504
- <objectAnimator
1505
- android:duration="550"
1506
- android:propertyName="scaleY"
1507
- android:startOffset="450"
1508
- android:valueFrom="0.35988"
1509
- android:valueTo="0.392"
1510
- android:valueType="floatType">
1511
- <aapt:attr name="android:interpolator">
1512
- <pathInterpolator android:pathData="M 0.0,0.0 c0.263,0.731 0.591,1 1.0,1.0" />
1513
- </aapt:attr>
1514
- </objectAnimator>
1515
- </set>
1516
- </aapt:attr>
1517
- </target>
1518
- <target android:name="_R_G_L_4_G_T_1">
1519
- <aapt:attr name="android:animation">
1520
- <set android:ordering="together">
1521
- <objectAnimator
1522
- android:duration="67"
1523
- android:propertyName="rotation"
1524
- android:startOffset="0"
1525
- android:valueFrom="40"
1526
- android:valueTo="40"
1527
- android:valueType="floatType">
1528
- <aapt:attr name="android:interpolator">
1529
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1530
- </aapt:attr>
1531
- </objectAnimator>
1532
- <objectAnimator
1533
- android:duration="933"
1534
- android:propertyName="rotation"
1535
- android:startOffset="67"
1536
- android:valueFrom="40"
1537
- android:valueTo="0"
1538
- android:valueType="floatType">
1539
- <aapt:attr name="android:interpolator">
1540
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1541
- </aapt:attr>
1542
- </objectAnimator>
1543
- </set>
1544
- </aapt:attr>
1545
- </target>
1546
- <target android:name="_R_G_L_4_G_T_1">
1547
- <aapt:attr name="android:animation">
1548
- <set android:ordering="together">
1549
- <objectAnimator
1550
- android:duration="0"
1551
- android:propertyName="scaleY"
1552
- android:startOffset="67"
1553
- android:valueFrom="0"
1554
- android:valueTo="0.0784"
1555
- android:valueType="floatType" />
1556
- </set>
1557
- </aapt:attr>
1558
- </target>
1559
- <target android:name="_R_G_L_3_G_D_0_P_0">
1560
- <aapt:attr name="android:animation">
1561
- <set android:ordering="together">
1562
- <objectAnimator
1563
- android:duration="33"
1564
- android:propertyName="fillAlpha"
1565
- android:startOffset="0"
1566
- android:valueFrom="0"
1567
- android:valueTo="0"
1568
- android:valueType="floatType">
1569
- <aapt:attr name="android:interpolator">
1570
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1571
- </aapt:attr>
1572
- </objectAnimator>
1573
- <objectAnimator
1574
- android:duration="18"
1575
- android:propertyName="fillAlpha"
1576
- android:startOffset="33"
1577
- android:valueFrom="0"
1578
- android:valueTo="1"
1579
- android:valueType="floatType">
1580
- <aapt:attr name="android:interpolator">
1581
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1582
- </aapt:attr>
1583
- </objectAnimator>
1584
- </set>
1585
- </aapt:attr>
1586
- </target>
1587
- <target android:name="_R_G_L_3_G_D_1_P_0">
1588
- <aapt:attr name="android:animation">
1589
- <set android:ordering="together">
1590
- <objectAnimator
1591
- android:duration="33"
1592
- android:propertyName="fillAlpha"
1593
- android:startOffset="0"
1594
- android:valueFrom="0"
1595
- android:valueTo="0"
1596
- android:valueType="floatType">
1597
- <aapt:attr name="android:interpolator">
1598
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1599
- </aapt:attr>
1600
- </objectAnimator>
1601
- <objectAnimator
1602
- android:duration="18"
1603
- android:propertyName="fillAlpha"
1604
- android:startOffset="33"
1605
- android:valueFrom="0"
1606
- android:valueTo="0.2"
1607
- android:valueType="floatType">
1608
- <aapt:attr name="android:interpolator">
1609
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1610
- </aapt:attr>
1611
- </objectAnimator>
1612
- </set>
1613
- </aapt:attr>
1614
- </target>
1615
- <target android:name="_R_G_L_3_G_D_2_P_0">
1616
- <aapt:attr name="android:animation">
1617
- <set android:ordering="together">
1618
- <objectAnimator
1619
- android:duration="33"
1620
- android:propertyName="fillAlpha"
1621
- android:startOffset="0"
1622
- android:valueFrom="0"
1623
- android:valueTo="0"
1624
- android:valueType="floatType">
1625
- <aapt:attr name="android:interpolator">
1626
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1627
- </aapt:attr>
1628
- </objectAnimator>
1629
- <objectAnimator
1630
- android:duration="18"
1631
- android:propertyName="fillAlpha"
1632
- android:startOffset="33"
1633
- android:valueFrom="0"
1634
- android:valueTo="0.2"
1635
- android:valueType="floatType">
1636
- <aapt:attr name="android:interpolator">
1637
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1638
- </aapt:attr>
1639
- </objectAnimator>
1640
- </set>
1641
- </aapt:attr>
1642
- </target>
1643
- <target android:name="_R_G_L_3_G_T_1">
1644
- <aapt:attr name="android:animation">
1645
- <set android:ordering="together">
1646
- <objectAnimator
1647
- android:duration="52"
1648
- android:pathData="M 216,236.604C 216,236.568 216,236.61100000000002 216,236.604"
1649
- android:propertyName="translateXY"
1650
- android:propertyXName="translateX"
1651
- android:propertyYName="translateY"
1652
- android:startOffset="0">
1653
- <aapt:attr name="android:interpolator">
1654
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1655
- </aapt:attr>
1656
- </objectAnimator>
1657
- <objectAnimator
1658
- android:duration="948"
1659
- android:pathData="M 216,236.604C 216,236.568 216,236.34900000000002 216,236.342"
1660
- android:propertyName="translateXY"
1661
- android:propertyXName="translateX"
1662
- android:propertyYName="translateY"
1663
- android:startOffset="52">
1664
- <aapt:attr name="android:interpolator">
1665
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1666
- </aapt:attr>
1667
- </objectAnimator>
1668
- </set>
1669
- </aapt:attr>
1670
- </target>
1671
- <target android:name="_R_G_L_3_G_T_1">
1672
- <aapt:attr name="android:animation">
1673
- <set android:ordering="together">
1674
- <objectAnimator
1675
- android:duration="52"
1676
- android:propertyName="scaleX"
1677
- android:startOffset="0"
1678
- android:valueFrom="0.098"
1679
- android:valueTo="0.098"
1680
- android:valueType="floatType">
1681
- <aapt:attr name="android:interpolator">
1682
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
1683
- </aapt:attr>
1684
- </objectAnimator>
1685
- <objectAnimator
1686
- android:duration="52"
1687
- android:propertyName="scaleY"
1688
- android:startOffset="0"
1689
- android:valueFrom="0.098"
1690
- android:valueTo="0.098"
1691
- android:valueType="floatType">
1692
- <aapt:attr name="android:interpolator">
1693
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
1694
- </aapt:attr>
1695
- </objectAnimator>
1696
- <objectAnimator
1697
- android:duration="398"
1698
- android:propertyName="scaleX"
1699
- android:startOffset="52"
1700
- android:valueFrom="0.098"
1701
- android:valueTo="0.36391"
1702
- android:valueType="floatType">
1703
- <aapt:attr name="android:interpolator">
1704
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
1705
- </aapt:attr>
1706
- </objectAnimator>
1707
- <objectAnimator
1708
- android:duration="398"
1709
- android:propertyName="scaleY"
1710
- android:startOffset="52"
1711
- android:valueFrom="0.098"
1712
- android:valueTo="0.36391"
1713
- android:valueType="floatType">
1714
- <aapt:attr name="android:interpolator">
1715
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
1716
- </aapt:attr>
1717
- </objectAnimator>
1718
- <objectAnimator
1719
- android:duration="550"
1720
- android:propertyName="scaleX"
1721
- android:startOffset="450"
1722
- android:valueFrom="0.36391"
1723
- android:valueTo="0.392"
1724
- android:valueType="floatType">
1725
- <aapt:attr name="android:interpolator">
1726
- <pathInterpolator android:pathData="M 0.0,0.0 c0.266,0.733 0.594,1 1.0,1.0" />
1727
- </aapt:attr>
1728
- </objectAnimator>
1729
- <objectAnimator
1730
- android:duration="550"
1731
- android:propertyName="scaleY"
1732
- android:startOffset="450"
1733
- android:valueFrom="0.36391"
1734
- android:valueTo="0.392"
1735
- android:valueType="floatType">
1736
- <aapt:attr name="android:interpolator">
1737
- <pathInterpolator android:pathData="M 0.0,0.0 c0.266,0.733 0.594,1 1.0,1.0" />
1738
- </aapt:attr>
1739
- </objectAnimator>
1740
- </set>
1741
- </aapt:attr>
1742
- </target>
1743
- <target android:name="_R_G_L_3_G_T_1">
1744
- <aapt:attr name="android:animation">
1745
- <set android:ordering="together">
1746
- <objectAnimator
1747
- android:duration="0"
1748
- android:propertyName="scaleY"
1749
- android:startOffset="50"
1750
- android:valueFrom="0"
1751
- android:valueTo="0.098"
1752
- android:valueType="floatType" />
1753
- </set>
1754
- </aapt:attr>
1755
- </target>
1756
- <target android:name="_R_G_L_2_G_D_0_P_0">
1757
- <aapt:attr name="android:animation">
1758
- <set android:ordering="together">
1759
- <objectAnimator
1760
- android:duration="52"
1761
- android:propertyName="fillAlpha"
1762
- android:startOffset="0"
1763
- android:valueFrom="0"
1764
- android:valueTo="0"
1765
- android:valueType="floatType">
1766
- <aapt:attr name="android:interpolator">
1767
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1768
- </aapt:attr>
1769
- </objectAnimator>
1770
- <objectAnimator
1771
- android:duration="948"
1772
- android:propertyName="fillAlpha"
1773
- android:startOffset="52"
1774
- android:valueFrom="0"
1775
- android:valueTo="0.2"
1776
- android:valueType="floatType">
1777
- <aapt:attr name="android:interpolator">
1778
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1779
- </aapt:attr>
1780
- </objectAnimator>
1781
- </set>
1782
- </aapt:attr>
1783
- </target>
1784
- <target android:name="_R_G_L_2_G_D_0_P_0">
1785
- <aapt:attr name="android:animation">
1786
- <set android:ordering="together">
1787
- <objectAnimator
1788
- android:duration="52"
1789
- android:propertyName="pathData"
1790
- android:startOffset="0"
1791
- android:valueFrom=" M-74.67 64.05 C-74.67,64.05 -74.67,66.72 -74.67,66.72 C-74.67,66.72 -40.8,66.72 -40.8,66.72 C-40.56,65.84 -40.32,64.96 -40.16,64.05 C-40.16,64.05 -74.67,64.05 -74.67,64.05c M-74.67 114.67 C-109.57,114.67 -137.92,86.72 -138.64,52 C-138.64,52.45 -138.67,52.88 -138.67,53.33 C-138.67,88.67 -110,117.33 -74.67,117.33 C-37.71,117.33 -13.39,91.36 -13.39,54.8 C-13.39,54.51 -13.41,54.24 -13.41,53.95 C-14.21,89.55 -38.32,114.67 -74.67,114.67c M-50.11 21.6 C-56.77,15.25 -65.23,12 -74.67,12 C-95.63,12 -112.61,29.71 -112.61,50.67 C-112.61,51.12 -112.56,51.55 -112.53,52 C-111.81,31.63 -95.17,14.67 -74.67,14.67 C-65.23,14.67 -56.77,17.92 -50.11,24.27 C-50.11,24.27 -50.11,24.27 -50.11,24.27 C-50.11,24.27 -30.51,4.67 -30.51,4.67 C-30.96,4.24 -31.47,3.87 -31.95,3.44 C-31.95,3.44 -50.11,21.6 -50.11,21.6 C-50.11,21.6 -50.11,21.6 -50.11,21.6c M15.35 114.67 C15.35,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,117.33 15.33,117.33 C15.33,117.33 15.35,117.33 15.35,117.33 C18.29,117.33 20.69,114.93 20.69,112 C20.69,112 20.69,109.33 20.69,109.33 C20.69,112.27 18.29,114.67 15.35,114.67c M15.33 64 C15.33,64 15.33,64 15.33,64 C15.33,64 15.33,66.67 15.33,66.67 C15.33,66.67 15.33,66.67 15.33,66.67 C18.27,66.67 20.67,64.27 20.67,61.33 C20.67,61.33 20.67,58.67 20.67,58.67 C20.67,61.6 18.27,64 15.33,64c M20.69 10.67 C20.69,10.67 20.69,8 20.69,8 C20.69,10.93 18.29,13.33 15.35,13.33 C15.35,13.33 15.33,13.33 15.33,13.33 C15.33,13.33 15.33,16 15.33,16 C15.33,16 15.35,16 15.35,16 C18.29,16 20.69,13.6 20.69,10.67c "
1792
- android:valueTo=" M-74.67 64.05 C-74.67,64.05 -74.67,66.72 -74.67,66.72 C-74.67,66.72 -40.8,66.72 -40.8,66.72 C-40.56,65.84 -40.32,64.96 -40.16,64.05 C-40.16,64.05 -74.67,64.05 -74.67,64.05c M-74.67 114.67 C-109.57,114.67 -137.92,86.72 -138.64,52 C-138.64,52.45 -138.67,52.88 -138.67,53.33 C-138.67,88.67 -110,117.33 -74.67,117.33 C-37.71,117.33 -13.39,91.36 -13.39,54.8 C-13.39,54.51 -13.41,54.24 -13.41,53.95 C-14.21,89.55 -38.32,114.67 -74.67,114.67c M-50.11 21.6 C-56.77,15.25 -65.23,12 -74.67,12 C-95.63,12 -112.61,29.71 -112.61,50.67 C-112.61,51.12 -112.56,51.55 -112.53,52 C-111.81,31.63 -95.17,14.67 -74.67,14.67 C-65.23,14.67 -56.77,17.92 -50.11,24.27 C-50.11,24.27 -50.11,24.27 -50.11,24.27 C-50.11,24.27 -30.51,4.67 -30.51,4.67 C-30.96,4.24 -31.47,3.87 -31.95,3.44 C-31.95,3.44 -50.11,21.6 -50.11,21.6 C-50.11,21.6 -50.11,21.6 -50.11,21.6c M15.35 114.67 C15.35,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,117.33 15.33,117.33 C15.33,117.33 15.35,117.33 15.35,117.33 C18.29,117.33 20.69,114.93 20.69,112 C20.69,112 20.69,109.33 20.69,109.33 C20.69,112.27 18.29,114.67 15.35,114.67c M15.33 64 C15.33,64 15.33,64 15.33,64 C15.33,64 15.33,66.67 15.33,66.67 C15.33,66.67 15.33,66.67 15.33,66.67 C18.27,66.67 20.67,64.27 20.67,61.33 C20.67,61.33 20.67,58.67 20.67,58.67 C20.67,61.6 18.27,64 15.33,64c M20.69 10.67 C20.69,10.67 20.69,8 20.69,8 C20.69,10.93 18.29,13.33 15.35,13.33 C15.35,13.33 15.33,13.33 15.33,13.33 C15.33,13.33 15.33,16 15.33,16 C15.33,16 15.35,16 15.35,16 C18.29,16 20.69,13.6 20.69,10.67c "
1793
- android:valueType="pathType">
1794
- <aapt:attr name="android:interpolator">
1795
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1796
- </aapt:attr>
1797
- </objectAnimator>
1798
- <objectAnimator
1799
- android:duration="948"
1800
- android:propertyName="pathData"
1801
- android:startOffset="52"
1802
- android:valueFrom=" M-74.67 64.05 C-74.67,64.05 -74.67,66.72 -74.67,66.72 C-74.67,66.72 -40.8,66.72 -40.8,66.72 C-40.56,65.84 -40.32,64.96 -40.16,64.05 C-40.16,64.05 -74.67,64.05 -74.67,64.05c M-74.67 114.67 C-109.57,114.67 -137.92,86.72 -138.64,52 C-138.64,52.45 -138.67,52.88 -138.67,53.33 C-138.67,88.67 -110,117.33 -74.67,117.33 C-37.71,117.33 -13.39,91.36 -13.39,54.8 C-13.39,54.51 -13.41,54.24 -13.41,53.95 C-14.21,89.55 -38.32,114.67 -74.67,114.67c M-50.11 21.6 C-56.77,15.25 -65.23,12 -74.67,12 C-95.63,12 -112.61,29.71 -112.61,50.67 C-112.61,51.12 -112.56,51.55 -112.53,52 C-111.81,31.63 -95.17,14.67 -74.67,14.67 C-65.23,14.67 -56.77,17.92 -50.11,24.27 C-50.11,24.27 -50.11,24.27 -50.11,24.27 C-50.11,24.27 -30.51,4.67 -30.51,4.67 C-30.96,4.24 -31.47,3.87 -31.95,3.44 C-31.95,3.44 -50.11,21.6 -50.11,21.6 C-50.11,21.6 -50.11,21.6 -50.11,21.6c M15.35 114.67 C15.35,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,117.33 15.33,117.33 C15.33,117.33 15.35,117.33 15.35,117.33 C18.29,117.33 20.69,114.93 20.69,112 C20.69,112 20.69,109.33 20.69,109.33 C20.69,112.27 18.29,114.67 15.35,114.67c M15.33 64 C15.33,64 15.33,64 15.33,64 C15.33,64 15.33,66.67 15.33,66.67 C15.33,66.67 15.33,66.67 15.33,66.67 C18.27,66.67 20.67,64.27 20.67,61.33 C20.67,61.33 20.67,58.67 20.67,58.67 C20.67,61.6 18.27,64 15.33,64c M20.69 10.67 C20.69,10.67 20.69,8 20.69,8 C20.69,10.93 18.29,13.33 15.35,13.33 C15.35,13.33 15.33,13.33 15.33,13.33 C15.33,13.33 15.33,16 15.33,16 C15.33,16 15.35,16 15.35,16 C18.29,16 20.69,13.6 20.69,10.67c "
1803
- android:valueTo=" M-74.67 64.05 C-74.67,64.05 -74.67,66.72 -74.67,66.72 C-74.67,66.72 -40.8,66.72 -40.8,66.72 C-40.56,65.84 -40.32,64.96 -40.16,64.05 C-40.16,64.05 -74.67,64.05 -74.67,64.05c M-74.67 114.67 C-109.57,114.67 -137.92,86.72 -138.64,52 C-138.64,52.45 -138.67,52.88 -138.67,53.33 C-138.67,88.67 -110,117.33 -74.67,117.33 C-37.71,117.33 -13.39,91.36 -13.39,54.8 C-13.39,54.51 -13.41,54.24 -13.41,53.95 C-14.21,89.55 -38.32,114.67 -74.67,114.67c M-50.11 21.6 C-56.77,15.25 -65.23,12 -74.67,12 C-95.63,12 -112.61,29.71 -112.61,50.67 C-112.61,51.12 -112.56,51.55 -112.53,52 C-111.81,31.63 -95.17,14.67 -74.67,14.67 C-65.23,14.67 -56.77,17.92 -50.11,24.27 C-50.11,24.27 -50.11,24.27 -50.11,24.27 C-50.11,24.27 -30.51,4.67 -30.51,4.67 C-30.96,4.24 -31.47,3.87 -31.95,3.44 C-31.95,3.44 -50.11,21.6 -50.11,21.6 C-50.11,21.6 -50.11,21.6 -50.11,21.6c M116.67 114.67 C116.67,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,117.33 15.33,117.33 C15.33,117.33 116.67,117.33 116.67,117.33 C119.6,117.33 122,114.93 122,112 C122,112 122,109.33 122,109.33 C122,112.27 119.6,114.67 116.67,114.67c M132.67 64 C132.67,64 15.33,64 15.33,64 C15.33,64 15.33,66.67 15.33,66.67 C15.33,66.67 132.67,66.67 132.67,66.67 C135.6,66.67 138,64.27 138,61.33 C138,61.33 138,58.67 138,58.67 C138,61.6 135.6,64 132.67,64c M122 10.67 C122,10.67 122,8 122,8 C122,10.93 119.6,13.33 116.67,13.33 C116.67,13.33 15.33,13.33 15.33,13.33 C15.33,13.33 15.33,16 15.33,16 C15.33,16 116.67,16 116.67,16 C119.6,16 122,13.6 122,10.67c "
1804
- android:valueType="pathType">
1805
- <aapt:attr name="android:interpolator">
1806
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1807
- </aapt:attr>
1808
- </objectAnimator>
1809
- </set>
1810
- </aapt:attr>
1811
- </target>
1812
- <target android:name="_R_G_L_2_G_N_4_T_1">
1813
- <aapt:attr name="android:animation">
1814
- <set android:ordering="together">
1815
- <objectAnimator
1816
- android:duration="52"
1817
- android:pathData="M 216,236.604C 216,236.568 216,236.61100000000002 216,236.604"
1818
- android:propertyName="translateXY"
1819
- android:propertyXName="translateX"
1820
- android:propertyYName="translateY"
1821
- android:startOffset="0">
1822
- <aapt:attr name="android:interpolator">
1823
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1824
- </aapt:attr>
1825
- </objectAnimator>
1826
- <objectAnimator
1827
- android:duration="948"
1828
- android:pathData="M 216,236.604C 216,236.568 216,236.34900000000002 216,236.342"
1829
- android:propertyName="translateXY"
1830
- android:propertyXName="translateX"
1831
- android:propertyYName="translateY"
1832
- android:startOffset="52">
1833
- <aapt:attr name="android:interpolator">
1834
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1835
- </aapt:attr>
1836
- </objectAnimator>
1837
- </set>
1838
- </aapt:attr>
1839
- </target>
1840
- <target android:name="_R_G_L_2_G_N_4_T_1">
1841
- <aapt:attr name="android:animation">
1842
- <set android:ordering="together">
1843
- <objectAnimator
1844
- android:duration="52"
1845
- android:propertyName="scaleX"
1846
- android:startOffset="0"
1847
- android:valueFrom="0.098"
1848
- android:valueTo="0.098"
1849
- android:valueType="floatType">
1850
- <aapt:attr name="android:interpolator">
1851
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
1852
- </aapt:attr>
1853
- </objectAnimator>
1854
- <objectAnimator
1855
- android:duration="52"
1856
- android:propertyName="scaleY"
1857
- android:startOffset="0"
1858
- android:valueFrom="0.098"
1859
- android:valueTo="0.098"
1860
- android:valueType="floatType">
1861
- <aapt:attr name="android:interpolator">
1862
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
1863
- </aapt:attr>
1864
- </objectAnimator>
1865
- <objectAnimator
1866
- android:duration="398"
1867
- android:propertyName="scaleX"
1868
- android:startOffset="52"
1869
- android:valueFrom="0.098"
1870
- android:valueTo="0.36391"
1871
- android:valueType="floatType">
1872
- <aapt:attr name="android:interpolator">
1873
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
1874
- </aapt:attr>
1875
- </objectAnimator>
1876
- <objectAnimator
1877
- android:duration="398"
1878
- android:propertyName="scaleY"
1879
- android:startOffset="52"
1880
- android:valueFrom="0.098"
1881
- android:valueTo="0.36391"
1882
- android:valueType="floatType">
1883
- <aapt:attr name="android:interpolator">
1884
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
1885
- </aapt:attr>
1886
- </objectAnimator>
1887
- <objectAnimator
1888
- android:duration="550"
1889
- android:propertyName="scaleX"
1890
- android:startOffset="450"
1891
- android:valueFrom="0.36391"
1892
- android:valueTo="0.392"
1893
- android:valueType="floatType">
1894
- <aapt:attr name="android:interpolator">
1895
- <pathInterpolator android:pathData="M 0.0,0.0 c0.266,0.733 0.594,1 1.0,1.0" />
1896
- </aapt:attr>
1897
- </objectAnimator>
1898
- <objectAnimator
1899
- android:duration="550"
1900
- android:propertyName="scaleY"
1901
- android:startOffset="450"
1902
- android:valueFrom="0.36391"
1903
- android:valueTo="0.392"
1904
- android:valueType="floatType">
1905
- <aapt:attr name="android:interpolator">
1906
- <pathInterpolator android:pathData="M 0.0,0.0 c0.266,0.733 0.594,1 1.0,1.0" />
1907
- </aapt:attr>
1908
- </objectAnimator>
1909
- </set>
1910
- </aapt:attr>
1911
- </target>
1912
- <target android:name="_R_G_L_2_G_N_4_T_1">
1913
- <aapt:attr name="android:animation">
1914
- <set android:ordering="together">
1915
- <objectAnimator
1916
- android:duration="0"
1917
- android:propertyName="scaleY"
1918
- android:startOffset="50"
1919
- android:valueFrom="0"
1920
- android:valueTo="0.098"
1921
- android:valueType="floatType" />
1922
- </set>
1923
- </aapt:attr>
1924
- </target>
1925
- <target android:name="_R_G_L_1_G_D_0_P_0">
1926
- <aapt:attr name="android:animation">
1927
- <set android:ordering="together">
1928
- <objectAnimator
1929
- android:duration="33"
1930
- android:propertyName="fillAlpha"
1931
- android:startOffset="0"
1932
- android:valueFrom="0"
1933
- android:valueTo="0"
1934
- android:valueType="floatType">
1935
- <aapt:attr name="android:interpolator">
1936
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1937
- </aapt:attr>
1938
- </objectAnimator>
1939
- <objectAnimator
1940
- android:duration="18"
1941
- android:propertyName="fillAlpha"
1942
- android:startOffset="33"
1943
- android:valueFrom="0"
1944
- android:valueTo="1"
1945
- android:valueType="floatType">
1946
- <aapt:attr name="android:interpolator">
1947
- <pathInterpolator android:pathData="M 0.0,0.0 c0.167,0.167 0.833,0.833 1.0,1.0" />
1948
- </aapt:attr>
1949
- </objectAnimator>
1950
- </set>
1951
- </aapt:attr>
1952
- </target>
1953
- <target android:name="_R_G_L_1_G_D_0_P_0">
1954
- <aapt:attr name="android:animation">
1955
- <set android:ordering="together">
1956
- <objectAnimator
1957
- android:duration="52"
1958
- android:propertyName="pathData"
1959
- android:startOffset="0"
1960
- android:valueFrom=" M-75.33 40 C-75.33,40 -75.33,64.05 -75.33,64.05 C-75.33,64.05 -40.83,64.05 -40.83,64.05 C-43.68,78.72 -56.56,89.33 -75.33,89.33 C-96.29,89.33 -113.28,71.63 -113.28,50.67 C-113.28,29.71 -96.29,12 -75.33,12 C-65.89,12 -57.44,15.25 -50.77,21.6 C-50.77,21.6 -50.77,21.6 -50.77,21.6 C-50.77,21.6 -32.51,3.33 -32.51,3.33 C-43.6,-6.99 -58.08,-13.33 -75.33,-13.33 C-110.67,-13.33 -139.33,15.33 -139.33,50.67 C-139.33,86 -110.67,114.67 -75.33,114.67 C-38.37,114.67 -14.05,88.69 -14.05,52.13 C-14.05,47.95 -14.45,43.89 -15.07,40 C-15.07,40 -75.33,40 -75.33,40c M15.34 114.67 C15.34,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,88 15.33,88 C15.33,88 15.34,88 15.34,88 C18.27,88 20.67,90.4 20.67,93.33 C20.67,93.33 20.67,109.33 20.67,109.33 C20.67,112.27 18.27,114.67 15.34,114.67c M15.35 63.99 C15.35,63.99 15.33,64 15.33,64 C15.33,64 15.33,37.33 15.33,37.33 C15.33,37.33 15.35,37.32 15.35,37.32 C18.29,37.32 20.69,39.72 20.69,42.66 C20.69,42.66 20.69,58.66 20.69,58.66 C20.69,61.59 18.29,63.99 15.35,63.99c M15.31 13.33 C15.31,13.33 15.33,13.33 15.33,13.33 C15.33,13.33 15.33,-13.33 15.33,-13.33 C15.33,-13.33 15.31,-13.34 15.31,-13.34 C18.24,-13.34 20.64,-10.94 20.64,-8.01 C20.64,-8.01 20.64,8 20.64,8 C20.64,10.93 18.24,13.33 15.31,13.33c "
1961
- android:valueTo=" M-75.33 40 C-75.33,40 -75.33,64.05 -75.33,64.05 C-75.33,64.05 -40.83,64.05 -40.83,64.05 C-43.68,78.72 -56.56,89.33 -75.33,89.33 C-96.29,89.33 -113.28,71.63 -113.28,50.67 C-113.28,29.71 -96.29,12 -75.33,12 C-65.89,12 -57.44,15.25 -50.77,21.6 C-50.77,21.6 -50.77,21.6 -50.77,21.6 C-50.77,21.6 -32.51,3.33 -32.51,3.33 C-43.6,-6.99 -58.08,-13.33 -75.33,-13.33 C-110.67,-13.33 -139.33,15.33 -139.33,50.67 C-139.33,86 -110.67,114.67 -75.33,114.67 C-38.37,114.67 -14.05,88.69 -14.05,52.13 C-14.05,47.95 -14.45,43.89 -15.07,40 C-15.07,40 -75.33,40 -75.33,40c M15.34 114.67 C15.34,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,88 15.33,88 C15.33,88 15.34,88 15.34,88 C18.27,88 20.67,90.4 20.67,93.33 C20.67,93.33 20.67,109.33 20.67,109.33 C20.67,112.27 18.27,114.67 15.34,114.67c M15.35 63.99 C15.35,63.99 15.33,64 15.33,64 C15.33,64 15.33,37.33 15.33,37.33 C15.33,37.33 15.35,37.32 15.35,37.32 C18.29,37.32 20.69,39.72 20.69,42.66 C20.69,42.66 20.69,58.66 20.69,58.66 C20.69,61.59 18.29,63.99 15.35,63.99c M15.31 13.33 C15.31,13.33 15.33,13.33 15.33,13.33 C15.33,13.33 15.33,-13.33 15.33,-13.33 C15.33,-13.33 15.31,-13.34 15.31,-13.34 C18.24,-13.34 20.64,-10.94 20.64,-8.01 C20.64,-8.01 20.64,8 20.64,8 C20.64,10.93 18.24,13.33 15.31,13.33c "
1962
- android:valueType="pathType">
1963
- <aapt:attr name="android:interpolator">
1964
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1965
- </aapt:attr>
1966
- </objectAnimator>
1967
- <objectAnimator
1968
- android:duration="948"
1969
- android:propertyName="pathData"
1970
- android:startOffset="52"
1971
- android:valueFrom=" M-75.33 40 C-75.33,40 -75.33,64.05 -75.33,64.05 C-75.33,64.05 -40.83,64.05 -40.83,64.05 C-43.68,78.72 -56.56,89.33 -75.33,89.33 C-96.29,89.33 -113.28,71.63 -113.28,50.67 C-113.28,29.71 -96.29,12 -75.33,12 C-65.89,12 -57.44,15.25 -50.77,21.6 C-50.77,21.6 -50.77,21.6 -50.77,21.6 C-50.77,21.6 -32.51,3.33 -32.51,3.33 C-43.6,-6.99 -58.08,-13.33 -75.33,-13.33 C-110.67,-13.33 -139.33,15.33 -139.33,50.67 C-139.33,86 -110.67,114.67 -75.33,114.67 C-38.37,114.67 -14.05,88.69 -14.05,52.13 C-14.05,47.95 -14.45,43.89 -15.07,40 C-15.07,40 -75.33,40 -75.33,40c M15.34 114.67 C15.34,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,88 15.33,88 C15.33,88 15.34,88 15.34,88 C18.27,88 20.67,90.4 20.67,93.33 C20.67,93.33 20.67,109.33 20.67,109.33 C20.67,112.27 18.27,114.67 15.34,114.67c M15.35 63.99 C15.35,63.99 15.33,64 15.33,64 C15.33,64 15.33,37.33 15.33,37.33 C15.33,37.33 15.35,37.32 15.35,37.32 C18.29,37.32 20.69,39.72 20.69,42.66 C20.69,42.66 20.69,58.66 20.69,58.66 C20.69,61.59 18.29,63.99 15.35,63.99c M15.31 13.33 C15.31,13.33 15.33,13.33 15.33,13.33 C15.33,13.33 15.33,-13.33 15.33,-13.33 C15.33,-13.33 15.31,-13.34 15.31,-13.34 C18.24,-13.34 20.64,-10.94 20.64,-8.01 C20.64,-8.01 20.64,8 20.64,8 C20.64,10.93 18.24,13.33 15.31,13.33c "
1972
- android:valueTo=" M-75.33 40 C-75.33,40 -75.33,64.05 -75.33,64.05 C-75.33,64.05 -40.83,64.05 -40.83,64.05 C-43.68,78.72 -56.56,89.33 -75.33,89.33 C-96.29,89.33 -113.28,71.63 -113.28,50.67 C-113.28,29.71 -96.29,12 -75.33,12 C-65.89,12 -57.44,15.25 -50.77,21.6 C-50.77,21.6 -50.77,21.6 -50.77,21.6 C-50.77,21.6 -32.51,3.33 -32.51,3.33 C-43.6,-6.99 -58.08,-13.33 -75.33,-13.33 C-110.67,-13.33 -139.33,15.33 -139.33,50.67 C-139.33,86 -110.67,114.67 -75.33,114.67 C-38.37,114.67 -14.05,88.69 -14.05,52.13 C-14.05,47.95 -14.45,43.89 -15.07,40 C-15.07,40 -75.33,40 -75.33,40c M116.67 114.67 C116.67,114.67 15.33,114.67 15.33,114.67 C15.33,114.67 15.33,88 15.33,88 C15.33,88 116.67,88 116.67,88 C119.6,88 122,90.4 122,93.33 C122,93.33 122,109.33 122,109.33 C122,112.27 119.6,114.67 116.67,114.67c M132.67 64 C132.67,64 15.33,64 15.33,64 C15.33,64 15.33,37.33 15.33,37.33 C15.33,37.33 132.67,37.33 132.67,37.33 C135.6,37.33 138,39.73 138,42.67 C138,42.67 138,58.67 138,58.67 C138,61.6 135.6,64 132.67,64c M116.67 13.33 C116.67,13.33 15.33,13.33 15.33,13.33 C15.33,13.33 15.33,-13.33 15.33,-13.33 C15.33,-13.33 116.67,-13.33 116.67,-13.33 C119.6,-13.33 122,-10.93 122,-8 C122,-8 122,8 122,8 C122,10.93 119.6,13.33 116.67,13.33c "
1973
- android:valueType="pathType">
1974
- <aapt:attr name="android:interpolator">
1975
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1976
- </aapt:attr>
1977
- </objectAnimator>
1978
- </set>
1979
- </aapt:attr>
1980
- </target>
1981
- <target android:name="_R_G_L_1_G_N_4_T_1">
1982
- <aapt:attr name="android:animation">
1983
- <set android:ordering="together">
1984
- <objectAnimator
1985
- android:duration="52"
1986
- android:pathData="M 216,236.604C 216,236.568 216,236.61100000000002 216,236.604"
1987
- android:propertyName="translateXY"
1988
- android:propertyXName="translateX"
1989
- android:propertyYName="translateY"
1990
- android:startOffset="0">
1991
- <aapt:attr name="android:interpolator">
1992
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
1993
- </aapt:attr>
1994
- </objectAnimator>
1995
- <objectAnimator
1996
- android:duration="948"
1997
- android:pathData="M 216,236.604C 216,236.568 216,236.34900000000002 216,236.342"
1998
- android:propertyName="translateXY"
1999
- android:propertyXName="translateX"
2000
- android:propertyYName="translateY"
2001
- android:startOffset="52">
2002
- <aapt:attr name="android:interpolator">
2003
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,1 1.0,1.0" />
2004
- </aapt:attr>
2005
- </objectAnimator>
2006
- </set>
2007
- </aapt:attr>
2008
- </target>
2009
- <target android:name="_R_G_L_1_G_N_4_T_1">
2010
- <aapt:attr name="android:animation">
2011
- <set android:ordering="together">
2012
- <objectAnimator
2013
- android:duration="52"
2014
- android:propertyName="scaleX"
2015
- android:startOffset="0"
2016
- android:valueFrom="0.098"
2017
- android:valueTo="0.098"
2018
- android:valueType="floatType">
2019
- <aapt:attr name="android:interpolator">
2020
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
2021
- </aapt:attr>
2022
- </objectAnimator>
2023
- <objectAnimator
2024
- android:duration="52"
2025
- android:propertyName="scaleY"
2026
- android:startOffset="0"
2027
- android:valueFrom="0.098"
2028
- android:valueTo="0.098"
2029
- android:valueType="floatType">
2030
- <aapt:attr name="android:interpolator">
2031
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
2032
- </aapt:attr>
2033
- </objectAnimator>
2034
- <objectAnimator
2035
- android:duration="398"
2036
- android:propertyName="scaleX"
2037
- android:startOffset="52"
2038
- android:valueFrom="0.098"
2039
- android:valueTo="0.36391"
2040
- android:valueType="floatType">
2041
- <aapt:attr name="android:interpolator">
2042
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
2043
- </aapt:attr>
2044
- </objectAnimator>
2045
- <objectAnimator
2046
- android:duration="398"
2047
- android:propertyName="scaleY"
2048
- android:startOffset="52"
2049
- android:valueFrom="0.098"
2050
- android:valueTo="0.36391"
2051
- android:valueType="floatType">
2052
- <aapt:attr name="android:interpolator">
2053
- <pathInterpolator android:pathData="M 0.0,0.0 c0,0 0,0.789 1.0,1.0" />
2054
- </aapt:attr>
2055
- </objectAnimator>
2056
- <objectAnimator
2057
- android:duration="550"
2058
- android:propertyName="scaleX"
2059
- android:startOffset="450"
2060
- android:valueFrom="0.36391"
2061
- android:valueTo="0.392"
2062
- android:valueType="floatType">
2063
- <aapt:attr name="android:interpolator">
2064
- <pathInterpolator android:pathData="M 0.0,0.0 c0.266,0.733 0.594,1 1.0,1.0" />
2065
- </aapt:attr>
2066
- </objectAnimator>
2067
- <objectAnimator
2068
- android:duration="550"
2069
- android:propertyName="scaleY"
2070
- android:startOffset="450"
2071
- android:valueFrom="0.36391"
2072
- android:valueTo="0.392"
2073
- android:valueType="floatType">
2074
- <aapt:attr name="android:interpolator">
2075
- <pathInterpolator android:pathData="M 0.0,0.0 c0.266,0.733 0.594,1 1.0,1.0" />
2076
- </aapt:attr>
2077
- </objectAnimator>
2078
- </set>
2079
- </aapt:attr>
2080
- </target>
2081
- <target android:name="_R_G_L_1_G_N_4_T_1">
2082
- <aapt:attr name="android:animation">
2083
- <set android:ordering="together">
2084
- <objectAnimator
2085
- android:duration="0"
2086
- android:propertyName="scaleY"
2087
- android:startOffset="50"
2088
- android:valueFrom="0"
2089
- android:valueTo="0.098"
2090
- android:valueType="floatType" />
2091
- </set>
2092
- </aapt:attr>
2093
- </target>
2094
- <target android:name="_R_G_L_0_G">
2095
- <aapt:attr name="android:animation">
2096
- <set android:ordering="together">
2097
- <objectAnimator
2098
- android:duration="0"
2099
- android:propertyName="scaleY"
2100
- android:startOffset="50"
2101
- android:valueFrom="0"
2102
- android:valueTo="0.392"
2103
- android:valueType="floatType" />
2104
- </set>
2105
- </aapt:attr>
2106
- </target>
2107
- <target android:name="time_group">
2108
- <aapt:attr name="android:animation">
2109
- <set android:ordering="together">
2110
- <objectAnimator
2111
- android:duration="100000"
2112
- android:propertyName="translateX"
2113
- android:startOffset="0"
2114
- android:valueFrom="0"
2115
- android:valueTo="1"
2116
- android:valueType="floatType" />
2117
- </set>
2118
- </aapt:attr>
2119
- </target>
2120
- </animated-vector>
app/src/main/res/values/themes.xml CHANGED
@@ -1,9 +1,4 @@
1
1
  <?xml version="1.0" encoding="utf-8"?>
2
2
  <resources>
3
- <style name="Theme.BibleAppSplash" parent="Theme.SplashScreen">
4
- <item name="windowSplashScreenAnimatedIcon">@drawable/cross_2</item>
5
- <item name="windowSplashScreenBackground">@color/splash_bg</item>
6
- <item name="postSplashScreenTheme">@style/Theme.BibleApp</item>
7
- </style>
8
- <style name="Theme.BibleApp" parent="Theme.MaterialComponents.DayNight.NoActionBar" />
3
+ <style name="Theme.BibleApp" parent="Theme.AppCompat.DayNight.NoActionBar" />
9
4
  </resources>
app/src/main/res/xml/backup_rules.xml DELETED
@@ -1,13 +0,0 @@
1
- <?xml version="1.0" encoding="utf-8"?><!--
2
- Sample backup rules file; uncomment and customize as necessary.
3
- See https://developer.android.com/guide/topics/data/autobackup
4
- for details.
5
- Note: This file is ignored for devices older that API 31
6
- See https://developer.android.com/about/versions/12/backup-restore
7
- -->
8
- <full-backup-content>
9
- <!--
10
- <include domain="sharedpref" path="."/>
11
- <exclude domain="sharedpref" path="device.xml"/>
12
- -->
13
- </full-backup-content>
app/src/main/res/xml/data_extraction_rules.xml DELETED
@@ -1,19 +0,0 @@
1
- <?xml version="1.0" encoding="utf-8"?><!--
2
- Sample data extraction rules file; uncomment and customize as necessary.
3
- See https://developer.android.com/about/versions/12/backup-restore#xml-changes
4
- for details.
5
- -->
6
- <data-extraction-rules>
7
- <cloud-backup>
8
- <!-- TODO: Use <include> and <exclude> to control what is backed up.
9
- <include .../>
10
- <exclude .../>
11
- -->
12
- </cloud-backup>
13
- <!--
14
- <device-transfer>
15
- <include .../>
16
- <exclude .../>
17
- </device-transfer>
18
- -->
19
- </data-extraction-rules>
fastlane/Appfile ADDED
@@ -0,0 +1,2 @@
1
+ json_key_file("svc.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
2
+ package_name("dev.pyrossh.onlyBible") # e.g. com.krausefx.app
fastlane/Fastfile ADDED
@@ -0,0 +1,38 @@
1
+ # This file contains the fastlane.tools configuration
2
+ # You can find the documentation at https://docs.fastlane.tools
3
+ #
4
+ # For a list of all available actions, check out
5
+ #
6
+ # https://docs.fastlane.tools/actions
7
+ #
8
+ # For a list of all available plugins, check out
9
+ #
10
+ # https://docs.fastlane.tools/plugins/available-plugins
11
+ #
12
+
13
+ # Uncomment the line if you want fastlane to automatically update itself
14
+ # update_fastlane
15
+
16
+ default_platform(:android)
17
+
18
+ platform :android do
19
+ desc "Runs all the tests"
20
+ lane :test do
21
+ gradle(task: "test")
22
+ end
23
+
24
+ desc "Submit a new Beta Build to Crashlytics Beta"
25
+ lane :beta do
26
+ gradle(task: "clean assembleRelease")
27
+ crashlytics
28
+
29
+ # sh "your_script.sh"
30
+ # You can also use other beta testing services here
31
+ end
32
+
33
+ desc "Deploy a new version to the Google Play"
34
+ lane :deploy do
35
+ gradle(task: "clean assembleRelease")
36
+ upload_to_play_store
37
+ end
38
+ end
fastlane/metadata/android/en-GB/changelogs/1.txt ADDED
@@ -0,0 +1 @@
1
+ Initial version
fastlane/metadata/android/en-GB/full_description.txt ADDED
@@ -0,0 +1,15 @@
1
+ A minimalistic bible app with a simplistic design for easy reading everyday
2
+ You can highlight verses and share them as well.
3
+ Audio playback is available for some of the languages.
4
+ These are the languages currently available in the app,
5
+ Bengali
6
+ English
7
+ Gujarati
8
+ Hindi
9
+ Kannada
10
+ Malayalam
11
+ Nepali
12
+ Oriya
13
+ Punjabi
14
+ Tamil
15
+ Telugu
fastlane/metadata/android/en-GB/short_description.txt ADDED
@@ -0,0 +1 @@
1
+ A minimalistic bible app with a simplistic design for easy reading everyday
fastlane/metadata/android/en-GB/title.txt ADDED
@@ -0,0 +1 @@
1
+ Only Bible App
fastlane/metadata/android/en-GB/video.txt ADDED
File without changes
gradle.properties CHANGED
@@ -20,4 +20,5 @@ kotlin.code.style=official
20
20
  # Enables namespacing of each library's R class so that its R class includes only the
21
21
  # resources declared in the library itself and none from the library's dependencies,
22
22
  # thereby reducing the size of the R class for that library
23
- android.nonTransitiveRClass=true
23
+ android.nonTransitiveRClass=true
24
+ android.experimental.androidTest.enableEmulatorControl=true
gradle/libs.versions.toml CHANGED
@@ -2,6 +2,7 @@
2
2
  accompanistSystemuicontroller = "0.27.0"
3
3
  agp = "8.4.2"
4
4
  appcompat = "1.7.0"
5
+ espressoDevice = "1.0.1"
5
6
  speechClientSdk = "1.34.0"
6
7
  coreSplashscreen = "1.0.1"
7
8
  foundation = "1.6.8"
@@ -28,6 +29,7 @@ androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "a
28
29
  androidx-appcompat-resources = { module = "androidx.appcompat:appcompat-resources", version.ref = "appcompat" }
29
30
  androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
30
31
  androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "coreSplashscreen" }
32
+ androidx-espresso-device = { module = "androidx.test.espresso:espresso-device", version.ref = "espressoDevice" }
31
33
  androidx-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "foundation" }
32
34
  androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycleViewmodelCompose" }
33
35
  androidx-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref = "materialIconsExtended" }
readme.md CHANGED
@@ -12,15 +12,12 @@ Many languages supported Indian, European and Asian.
12
12
  ## Setup
13
13
 
14
14
  ```agsl
15
- brew install fluttter cocoapods
15
+ brew install fastlane
16
16
  ```
17
17
 
18
18
 
19
19
  ## Release Process
20
- * Increment the patch/minor version in pubspec.yaml for iOS ex: 1.0.7
21
- * Increment versionCode in pubspec.yaml for android ex: +9
22
- * Create file android/fastlane/metadata/android/en-GB/changelogs/$versionCode.txt and add change details
20
+ * Create file fastlane/metadata/android/en-GB/changelogs/$versionCode.txt and add change details
23
- * Update file ios/fastlane/metadata/en-US/release_notes.txt
24
21
 
25
22
  ### android
26
23
 
scripts/generate_book_names.dart ADDED
@@ -0,0 +1,847 @@
1
+ import "dart:convert";
2
+ import "dart:io";
3
+
4
+ final keys = [
5
+ "genesis",
6
+ "exodus",
7
+ "leviticus",
8
+ "numbers",
9
+ "deuteronomy",
10
+ "joshua",
11
+ "judges",
12
+ "ruth",
13
+ "firstSamuel",
14
+ "secondSamuel",
15
+ "firstKings",
16
+ "secondKings",
17
+ "firstChronicles",
18
+ "secondChronicles",
19
+ "ezra",
20
+ "nehemiah",
21
+ "esther",
22
+ "job",
23
+ "psalms",
24
+ "proverbs",
25
+ "ecclesiastes",
26
+ "song_of_solomon",
27
+ "isaiah",
28
+ "jeremiah",
29
+ "lamentations",
30
+ "ezekiel",
31
+ "daniel",
32
+ "hosea",
33
+ "joel",
34
+ "amos",
35
+ "obadiah",
36
+ "jonah",
37
+ "micah",
38
+ "nahum",
39
+ "habakkuk",
40
+ "zephaniah",
41
+ "haggai",
42
+ "zechariah",
43
+ "malachi",
44
+ "matthew",
45
+ "mark",
46
+ "luke",
47
+ "john",
48
+ "acts",
49
+ "romans",
50
+ "firstCorinthians",
51
+ "secondCorinthians",
52
+ "galatians",
53
+ "ephesians",
54
+ "philippians",
55
+ "colossians",
56
+ "firstThessalonians",
57
+ "secondThessalonians",
58
+ "firstTimothy",
59
+ "secondTimothy",
60
+ "titus",
61
+ "philemon",
62
+ "hebrews",
63
+ "james",
64
+ "firstPeter",
65
+ "secondPeter",
66
+ "firstJohn",
67
+ "secondJohn",
68
+ "thirdJohn",
69
+ "jude",
70
+ "revelation"
71
+ ];
72
+
73
+ class CustomLocale {
74
+ final String languageCode;
75
+ final String countryCode;
76
+ final String name;
77
+ final String localName;
78
+ final List<String> bookNames;
79
+
80
+ const CustomLocale(this.languageCode, this.countryCode, this.name,
81
+ this.localName, this.bookNames);
82
+ }
83
+
84
+ const locales = [
85
+ CustomLocale("en", "US", "English", "", [
86
+ "Genesis",
87
+ "Exodus",
88
+ "Leviticus",
89
+ "Numbers",
90
+ "Deuteronomy",
91
+ "Joshua",
92
+ "Judges",
93
+ "Ruth",
94
+ "1 Samuel",
95
+ "2 Samuel",
96
+ "1 Kings",
97
+ "2 Kings",
98
+ "1 Chronicles",
99
+ "2 Chronicles",
100
+ "Ezra",
101
+ "Nehemiah",
102
+ "Esther",
103
+ "Job",
104
+ "Psalms",
105
+ "Proverbs",
106
+ "Ecclesiastes",
107
+ "Song of Solomon",
108
+ "Isaiah",
109
+ "Jeremiah",
110
+ "Lamentations",
111
+ "Ezekiel",
112
+ "Daniel",
113
+ "Hosea",
114
+ "Joel",
115
+ "Amos",
116
+ "Obadiah",
117
+ "Jonah",
118
+ "Micah",
119
+ "Nahum",
120
+ "Habakkuk",
121
+ "Zephaniah",
122
+ "Haggai",
123
+ "Zechariah",
124
+ "Malachi",
125
+ "Matthew",
126
+ "Mark",
127
+ "Luke",
128
+ "John",
129
+ "Acts",
130
+ "Romans",
131
+ "1 Corinthians",
132
+ "2 Corinthians",
133
+ "Galatians",
134
+ "Ephesians",
135
+ "Philippians",
136
+ "Colossians",
137
+ "1 Thessalonians",
138
+ "2 Thessalonians",
139
+ "1 Timothy",
140
+ "2 Timothy",
141
+ "Titus",
142
+ "Philemon",
143
+ "Hebrews",
144
+ "James",
145
+ "1 Peter",
146
+ "2 Peter",
147
+ "1 John",
148
+ "2 John",
149
+ "3 John",
150
+ "Jude",
151
+ "Revelation"
152
+ ]),
153
+ CustomLocale("kn", "IN", "Kannada", "", [
154
+ "ಆದಿಕಾಂಡ",
155
+ "ವಿಮೋಚನಕಾಂಡ",
156
+ "ಯಾಜಕಕಾಂಡ",
157
+ "ಅರಣ್ಯಕಾಂಡ",
158
+ "ಧರ್ಮೋಪದೇಶಕಾಂಡ",
159
+ "ಯೆಹೋಶುವ",
160
+ "ನ್ಯಾಯಸ್ಥಾಪಕರು",
161
+ "ರೂತಳು",
162
+ "1 ಸಮುವೇಲನು",
163
+ "2 ಸಮುವೇಲನು",
164
+ "1 ಅರಸುಗಳು",
165
+ "2 ಅರಸುಗಳು",
166
+ "1 ಪೂರ್ವಕಾಲವೃತ್ತಾ",
167
+ "2 ಪೂರ್ವಕಾಲವೃತ್ತಾ",
168
+ "ಎಜ್ರನು",
169
+ "ನೆಹೆಮಿಯ",
170
+ "ಎಸ್ತೇರಳು",
171
+ "ಯೋಬನು",
172
+ "ಕೀರ್ತನೆಗಳು",
173
+ "ಙ್ಞಾನೋಕ್ತಿಗಳು",
174
+ "ಪ್ರಸಂಗಿ",
175
+ "ಪರಮ ಗೀತ",
176
+ "ಯೆಶಾಯ",
177
+ "ಯೆರೆಮಿಯ",
178
+ "ಪ್ರಲಾಪಗಳು",
179
+ "ಯೆಹೆಜ್ಕೇಲನು",
180
+ "ದಾನಿಯೇಲನು",
181
+ "ಹೋಶೇ",
182
+ "ಯೋವೇಲ",
183
+ "ಆಮೋಸ",
184
+ "ಓಬದ್ಯ",
185
+ "ಯೋನ",
186
+ "ಮಿಕ",
187
+ "ನಹೂಮ",
188
+ "ಹಬಕ್ಕೂಕ್ಕ",
189
+ "ಚೆಫನ್ಯ",
190
+ "ಹಗ್ಗಾಯ",
191
+ "ಜೆಕರ್ಯ",
192
+ "ಮಲಾಕಿಯ",
193
+ "ಮತ್ತಾಯನು",
194
+ "ಮಾರ್ಕನು",
195
+ "ಲೂಕನು",
196
+ "ಯೋಹಾನನು",
197
+ "ಅಪೊಸ್ತಲರ ಕೃತ್ಯಗ",
198
+ "ರೋಮಾಪುರದವರಿಗೆ",
199
+ "1 ಕೊರಿಂಥದವರಿಗೆ",
200
+ "2 ಕೊರಿಂಥದವರಿಗೆ",
201
+ "ಗಲಾತ್ಯದವರಿಗೆ",
202
+ "ಎಫೆಸದವರಿಗೆ",
203
+ "ಫಿಲಿಪ್ಪಿಯವರಿಗೆ",
204
+ "ಕೊಲೊಸ್ಸೆಯವರಿಗೆ",
205
+ "1 ಥೆಸಲೊನೀಕದವರಿಗೆ",
206
+ "2 ಥೆಸಲೊನೀಕದವರಿಗೆ",
207
+ "1 ತಿಮೊಥೆಯನಿಗೆ",
208
+ "2 ತಿಮೊಥೆಯನಿಗೆ",
209
+ "ತೀತನಿಗೆ",
210
+ "ಫಿಲೆಮೋನನಿಗೆ",
211
+ "ಇಬ್ರಿಯರಿಗೆ",
212
+ "ಯಾಕೋಬನು",
213
+ "1 ಪೇತ್ರನು",
214
+ "2 ಪೇತ್ರನು",
215
+ "1 ಯೋಹಾನನು",
216
+ "2 ಯೋಹಾನನು",
217
+ "3 ಯೋಹಾನನು",
218
+ "ಯೂದನು",
219
+ "ಪ್ರಕಟನೆ"
220
+ ]),
221
+ CustomLocale("ta", "IN", "Tamil", "", [
222
+ "ஆதியாகமம்",
223
+ "யாத்திராகமம்",
224
+ "லேவியராகமம்",
225
+ "எண்ணாகமம்",
226
+ "உபாகமம்",
227
+ "யோசுவா",
228
+ "நியாயாதிபதிகள்",
229
+ "ரூத்",
230
+ "1 சாமுவேல்",
231
+ "2 சாமுவேல்",
232
+ "1 இராஜாக்கள்",
233
+ "2 இராஜாக்கள்",
234
+ "1 நாளாகமம்",
235
+ "2 நாளாகமம்",
236
+ "எஸ்றா",
237
+ "நெகேமியா",
238
+ "எஸ்தர்",
239
+ "யோபு",
240
+ "சங்கீதம்",
241
+ "நீதிமொழிகள்",
242
+ "பிரசங்கி",
243
+ "உன்னதப்பாட்டு",
244
+ "ஏசாயா",
245
+ "எரேமியா",
246
+ "புலம்பல்",
247
+ "எசேக்கியேல்",
248
+ "தானியேல்",
249
+ "ஓசியா",
250
+ "யோவேல்",
251
+ "ஆமோஸ்",
252
+ "ஒபதியா",
253
+ "யோனா",
254
+ "மீகா",
255
+ "நாகூம்",
256
+ "ஆபகூக்",
257
+ "செப்பனியா",
258
+ "ஆகாய்",
259
+ "சகரியா",
260
+ "மல்கியா",
261
+ "மத்தேயு",
262
+ "மாற்கு",
263
+ "லுூக்கா",
264
+ "யோவான்",
265
+ "அப்போஸ்தலர்",
266
+ "ரோமர்",
267
+ "1 கொரிந்தியர்",
268
+ "2 கொரிந்தியர்",
269
+ "கலாத்தியர்",
270
+ "எபேசியர்",
271
+ "பிலிப்பியர்",
272
+ "கொலோசெயர்",
273
+ "1 தெசலோனிக்கேயர்",
274
+ "2 தெசலோனிக்கேயர்",
275
+ "1 தீமோத்தேயு",
276
+ "2 தீமோத்தேயு",
277
+ "தீத்து",
278
+ "பிலேமோன்",
279
+ "எபிரெயர்",
280
+ "யாக்கோபு",
281
+ "1 பேதுரு",
282
+ "2 பேதுரு",
283
+ "1 யோவான்",
284
+ "2 யோவான்",
285
+ "3 யோவான்",
286
+ "யூதா",
287
+ "வெளி"
288
+ ]),
289
+ CustomLocale("te", "IN", "Telugu", "", [
290
+ "ఆదికాండము",
291
+ "నిర్గమకాండము",
292
+ "లేవీయకాండము",
293
+ "సంఖ్యాకాండము",
294
+ "ద్వితీయోపదేశకాండమ",
295
+ "యెహొషువ",
296
+ "న్యాయాధిపతులు",
297
+ "రూతు",
298
+ "సమూయేలు మొదటి గ్రంథము",
299
+ "సమూయేలు రెండవ గ్రంథము",
300
+ "రాజులు మొదటి గ్రంథము",
301
+ "రాజులు రెండవ గ్రంథము",
302
+ "దినవృత్తాంతములు మొదటి గ్రంథము",
303
+ "దినవృత్తాంతములు రెండవ గ్రంథము",
304
+ "ఎజ్రా",
305
+ "నెహెమ్యా",
306
+ "ఎస్తేరు",
307
+ "యోబు గ్రంథము",
308
+ "కీర్తనల గ్రంథము",
309
+ "సామెతలు",
310
+ "ప్రసంగి",
311
+ "పరమగీతము",
312
+ "యెషయా గ్రంథము",
313
+ "యిర్మీయా",
314
+ "విలాపవాక్యములు",
315
+ "యెహెజ్కేలు",
316
+ "దానియేలు",
317
+ "హొషేయ",
318
+ "యోవేలు",
319
+ "ఆమోసు",
320
+ "ఓబద్యా",
321
+ "యోనా",
322
+ "మీకా",
323
+ "నహూము",
324
+ "హబక్కూకు",
325
+ "జెఫన్యా",
326
+ "హగ్గయి",
327
+ "జెకర్యా",
328
+ "మలాకీ",
329
+ "మత్తయి సువార్త",
330
+ "మార్కు సువార్త",
331
+ "లూకా సువార్త",
332
+ "యోహాను సువార్త",
333
+ "అపొస్తలుల కార్యములు",
334
+ "రోమీయులకు",
335
+ "1 కొరింథీయులకు",
336
+ "2 కొరింథీయులకు",
337
+ "గలతీయులకు",
338
+ "ఎఫెసీయులకు",
339
+ "ఫిలిప్పీయులకు",
340
+ "కొలొస్సయులకు",
341
+ "1 థెస్సలొనీకయులకు",
342
+ "2 థెస్సలొనీకయులకు",
343
+ "1 తిమోతికి",
344
+ "2 తిమోతికి",
345
+ "తీతుకు",
346
+ "ఫిలేమోనుకు",
347
+ "హెబ్రీయులకు",
348
+ "యాకోబు",
349
+ "1 పేతురు",
350
+ "2 పేతురు",
351
+ "1 యోహాను",
352
+ "2 యోహాను",
353
+ "3 యోహాను",
354
+ "యూదా",
355
+ "ప్రకటన గ్రంథము"
356
+ ]),
357
+ CustomLocale("pa", "IN", "Punjabi", "", [
358
+ "ਪੈਦਾਇਸ਼",
359
+ "ਖ਼ਰੋਜ",
360
+ "ਅਹਬਾਰ",
361
+ "ਗਿਣਤੀ",
362
+ "ਅਸਤਸਨਾ",
363
+ "ਯਸ਼ਵਾ",
364
+ "ਨਿਆਂਈਆਂ ਦੀ ਪੋਥੀ",
365
+ "ਰੁੱਤ",
366
+ "੧ ਸਮੋਈਲ",
367
+ "੨ ਸਮੋਈਲ",
368
+ "੧ ਸਲਾਤੀਨ",
369
+ "੨ ਸਲਾਤੀਨ",
370
+ "੧ ਤਵਾਰੀਖ਼",
371
+ "੨ ਤਵਾਰੀਖ਼",
372
+ "ਅਜ਼ਰਾ",
373
+ "ਨਹਮਿਆਹ",
374
+ "ਆ ਸਤਰ",
375
+ "ਅੱਯੂਬ",
376
+ "ਜ਼ਬੂਰ",
377
+ "ਅਮਸਾਲ",
378
+ "ਵਾਈਜ਼",
379
+ "ਗ਼ਜ਼ਲ ਅਲਗ਼ਜ਼ਲਾਤ",
380
+ "ਯਸਈਆਹ",
381
+ "ਯਰਮਿਆਹ",
382
+ "ਨੂਹ",
383
+ "ਹਿਜ਼ ਕੀ ਐਲ",
384
+ "ਦਾਨੀ ਐਲ",
385
+ "ਹੋ ਸੀਅ",
386
+ "ਯਵਾਐਲ",
387
+ "ਆਮੋਸ",
388
+ "ਅਬਦ ਯਾਹ",
389
+ "ਯਵਨਾਹ",
390
+ "ਮੀਕਾਹ",
391
+ "ਨਾ ਹੋਮ",
392
+ "ਹਬਕੋਕ",
393
+ "ਸਫ਼ਨਿਆਹ",
394
+ "ਹਜਿ",
395
+ "ਜ਼ਿਕਰ ਯਾਹ",
396
+ "ਮਲਾਕੀ",
397
+ "ਮੱਤੀ",
398
+ "ਮਰਕੁਸ",
399
+ "ਲੋਕਾ",
400
+ "ਯੂਹੰਨਾ",
401
+ "ਰਸੂਲਾਂ ਦੇ ਕਰਤੱਬ",
402
+ "ਰੋਮੀਆਂ",
403
+ "੧ ਕੁਰਿੰਥੀਆਂ",
404
+ "੨ ਕੁਰਿੰਥੀਆਂ",
405
+ "ਗਲਾਤੀਆਂ",
406
+ "ਅਫ਼ਸੀਆਂ",
407
+ "ਫ਼ਿਲਿੱਪੀਆਂ",
408
+ "ਕੁਲੁੱਸੀਆਂ",
409
+ "੧ ਥੱਸਲੁਨੀਕੀਆਂ",
410
+ "੨ ਥੱਸਲੁਨੀਕੀਆਂ",
411
+ "੧ ਤਿਮੋਥਿਉਸ",
412
+ "੨ ਤਿਮੋਥਿਉਸ ",
413
+ "ਤੀਤੁਸ",
414
+ "ਫ਼ਿਲੇਮੋਨ",
415
+ "ਇਬਰਾਨੀਆਂ",
416
+ "ਯਾਕੂਬ",
417
+ "੧ ਪਤਰਸ",
418
+ "੨ ਪਤਰਸ",
419
+ "੧ ਯੂਹੰਨਾ",
420
+ "੨ ਯੂਹੰਨਾ",
421
+ "੩ ਯੂਹੰਨਾ",
422
+ "ਯਹੂ ਦਾਹ",
423
+ "ਪਰਕਾਸ਼ ਦੀ ਪੋਥੀ"
424
+ ]),
425
+ CustomLocale("hi", "IN", "Hindi", "", [
426
+ "उत्पत्ति",
427
+ "निर्गमन",
428
+ "लैव्यवस्था",
429
+ "गिनती",
430
+ "व्यवस्थाविवरण",
431
+ "यहोशू ",
432
+ "न्यायियों",
433
+ "रूत",
434
+ "1 शमूएल",
435
+ "2 शमूएल",
436
+ "1 राजा",
437
+ "2 राजा",
438
+ "1 इतिहास",
439
+ "2 इतिहास",
440
+ "एज्रा",
441
+ "नहेमायाह",
442
+ "एस्तेर",
443
+ "अय्यूब",
444
+ "भजन संहिता",
445
+ "नीतिवचन ",
446
+ "सभोपदेशक",
447
+ "श्रेष्ठगीत",
448
+ "यशायाह",
449
+ "यिर्मयाह",
450
+ "विलापगीत",
451
+ "यहेजकेल",
452
+ "दानिय्येल",
453
+ "होशे",
454
+ "योएल",
455
+ "आमोस",
456
+ "ओबद्दाह",
457
+ "योना",
458
+ "मीका",
459
+ "नहूम",
460
+ "हबक्कूक",
461
+ "सपन्याह",
462
+ "हाग्गै",
463
+ "जकर्याह",
464
+ "मलाकी",
465
+ "मत्ती",
466
+ "मरकुस",
467
+ "लूका",
468
+ "यूहन्ना",
469
+ "प्रेरितों के काम",
470
+ "रोमियो",
471
+ "1 कुरिन्थियों",
472
+ "2 कुरिन्थियों",
473
+ "गलातियों",
474
+ "इफिसियों",
475
+ "फिलिप्पियों",
476
+ "कुलुस्सियों",
477
+ "1 थिस्सलुनीकियों",
478
+ "2 थिस्सलुनीकियों",
479
+ "1 तीमुथियुस",
480
+ "2 तीमुथियुस",
481
+ "तीतुस",
482
+ "फिलेमोन",
483
+ "इब्रानियों",
484
+ "याकूब",
485
+ "1 पतरस",
486
+ "2 पतरस",
487
+ "1 यूहन्ना",
488
+ "2 यूहन्ना",
489
+ "3 यूहन्ना",
490
+ "यहूदा",
491
+ "प्रकाशित वाक्य"
492
+ ]),
493
+ CustomLocale("gu", "IN", "Gujarati", "", [
494
+ "ઊત્પત્તિ",
495
+ "નિર્ગમન",
496
+ "લેવીય",
497
+ "ગણના",
498
+ "પુનર્નિયમ",
499
+ "યહોશુઆ",
500
+ "ન્યાયાધીશો",
501
+ "રૂત",
502
+ "1 શમુએલ",
503
+ "2 શમએલ",
504
+ "1 રાજઓ",
505
+ "2 રાજઓ",
506
+ "1 કાળવ્રત્તાંત",
507
+ "2 કાળવ્રત્તાંત",
508
+ "એઝરા",
509
+ "નહેમ્યા",
510
+ "એસ્તેર",
511
+ "અયૂબ",
512
+ "ગીતશાસ્ત્ર",
513
+ "નીતિવચનો",
514
+ "સભાશિક્ષક",
515
+ "સભાશિક્ષક",
516
+ "યશાયા",
517
+ "ચર્મિયા",
518
+ "યર્મિયાનો વિલાપ",
519
+ "યર્મિયાનો વિલાપ",
520
+ "દારિયેલ",
521
+ "હોશિયા",
522
+ "યોએલ",
523
+ "આમોસ",
524
+ "ઓબાધા",
525
+ "યૂના",
526
+ "મીખાહ",
527
+ "નાહૂમ",
528
+ "હબાક્કુક",
529
+ "સફન્યા",
530
+ "હાગ્ગાચ",
531
+ "ઝખાર્યા",
532
+ "માલાખી",
533
+ "માથ્થી",
534
+ "માર્ક",
535
+ "લૂક",
536
+ "યોહાન",
537
+ "પ્રેરિતોનાં ક્રત્યો",
538
+ "રોમનોને પત્ર",
539
+ "1 કરિંથીઓને",
540
+ "2 કરિંથીઓને",
541
+ "ગલાતીઓને પત્ર",
542
+ "એફેસીઓને પત્ર",
543
+ "ફિલિપ્પીઓને પત્ર",
544
+ "કલોસ્સીઓને પત્ર",
545
+ "1 થેસ્સલોનિકીઓને",
546
+ "2 થેસ્સલોનિકીઓને",
547
+ "1 તિમોથીને",
548
+ "2 તિમોથીને",
549
+ "તિતસનં પત્ર",
550
+ "ફિલેમોને પત્ર",
551
+ "હિબ્રૂઓને પત્ર",
552
+ "યાકૂબનો",
553
+ "1 પિતરનો પત્ર",
554
+ "2 પિતરનો પત્ર",
555
+ "1 યોહાનનો પત્ર",
556
+ "2 યોહાનનો પત્ર",
557
+ "3 યોહાનનો પત્ર",
558
+ "યહૂદાનો પત્ર",
559
+ "પ્રકટીકરણ"
560
+ ]),
561
+ CustomLocale("ml", "IN", "Malayalam", "", [
562
+ "ഉല്പത്തി",
563
+ "പുറപ്പാട്",
564
+ "ലേവ്യപുസ്തകം",
565
+ "സംഖ്യാപുസ്തകം",
566
+ "ആവർത്തനം",
567
+ "യോശുവ",
568
+ "ന്യായാധിപന്മാർ",
569
+ "രൂത്ത്",
570
+ "1 ശമൂവേൽ",
571
+ "2 ശമൂവേൽ",
572
+ "1 രാജാക്കന്മാർ",
573
+ "2 രാജാക്കന്മാർ",
574
+ "1 ദിനവൃത്താന്തം",
575
+ "2 ദിനവൃത്താന്തം",
576
+ "എസ്രാ",
577
+ "നെഹെമ്യാവു",
578
+ "എസ്ഥേർ",
579
+ "ഇയ്യോബ്",
580
+ "സങ്കീർത്തനങ്ങൾ",
581
+ "സദൃശ്യവാക്യങ്ങൾ",
582
+ "സഭാപ്രസംഗി",
583
+ "ഉത്തമഗീതം",
584
+ "യെശയ്യാ",
585
+ "യിരമ്യാവു",
586
+ "വിലാപങ്ങൾ",
587
+ "യെഹേസ്കേൽ",
588
+ "ദാനീയേൽ",
589
+ "ഹോശേയ",
590
+ "യോവേൽ",
591
+ "ആമോസ്",
592
+ "ഓബദ്യാവു",
593
+ "യോനാ",
594
+ "മീഖാ",
595
+ "നഹൂം",
596
+ "ഹബക്കൂക്ക്",
597
+ "സെഫന്യാവു",
598
+ "ഹഗ്ഗായി",
599
+ "സെഖര്യാവു",
600
+ "മലാഖി",
601
+ "മത്തായി",
602
+ "മർക്കൊസ്",
603
+ "ലൂക്കോസ്",
604
+ "യോഹന്നാൻ",
605
+ "പ്രവൃത്തികൾ",
606
+ "റോമർ",
607
+ "1 കൊരിന്ത്യർ",
608
+ "2 കൊരിന്ത്യർ",
609
+ "ഗലാത്യർ",
610
+ "എഫെസ്യർ",
611
+ "ഫിലിപ്പിയർ",
612
+ "കൊലൊസ്സ്യർ",
613
+ "1 തെസ്സലൊനീക്യർ",
614
+ "2 തെസ്സലൊനീക്യർ",
615
+ "1 തിമൊഥെയൊസ്",
616
+ "2 തിമൊഥെയൊസ്",
617
+ "തീത്തൊസ്",
618
+ "ഫിലേമോൻ",
619
+ "എബ്രായർ",
620
+ "യാക്കോബ്",
621
+ "1 പത്രൊസ്",
622
+ "2 പത്രൊസ്",
623
+ "1 യോഹന്നാൻ",
624
+ "2 യോഹന്നാൻ",
625
+ "3 യോഹന്നാൻ",
626
+ "യൂദാ",
627
+ "വെളിപ്പാട്"
628
+ ]),
629
+ CustomLocale("or", "IN", "Oriya", "", [
630
+ "ଆଦି ପୁସ୍ତକ",
631
+ "ଯାତ୍ରା ପୁସ୍ତକ",
632
+ "ଲେବୀୟ ପୁସ୍ତକ",
633
+ "ଗଣନା ପୁସ୍ତକ",
634
+ "ଦିତୀୟ ବିବରଣ",
635
+ "ଯିହୋଶୂୟ",
636
+ "ବିଚାରକର୍ତାମାନଙ୍କ ବିବରଣ",
637
+ "ରୂତର ବିବରଣ",
638
+ "ପ୍ରଥମ ଶାମୁୟେଲ",
639
+ "ଦିତୀୟ ଶାମୁୟେଲ",
640
+ "ପ୍ରଥମ ରାଜାବଳୀ",
641
+ "ଦିତୀୟ ରାଜାବଳୀ",
642
+ "ପ୍ରଥମ ବଂଶାବଳୀ",
643
+ "ଦିତୀୟ ବଂଶାବଳୀ",
644
+ "ଏଜ୍ରା",
645
+ "ନିହିମିୟା",
646
+ "ଏଷ୍ଟର ବିବରଣ",
647
+ "ଆୟୁବ ପୁସ୍ତକ",
648
+ "ଗୀତସଂହିତା",
649
+ "ହିତୋପଦେଶ",
650
+ "ଉପଦେଶକ",
651
+ "ପରମଗୀତ",
652
+ "ଯିଶାଇୟ",
653
+ "ଯିରିମିୟ",
654
+ "ଯିରିମିୟଙ୍କ ବିଳାପ",
655
+ "ଯିହିଜିକଲ",
656
+ "ଦାନିଏଲ",
657
+ "ହୋଶେୟ",
658
+ "ଯୋୟେଲ",
659
+ "ଆମୋଷ",
660
+ "ଓବଦିୟ",
661
+ "ଯୂନସ",
662
+ "ମୀଖା",
663
+ "ନାହୂମ",
664
+ "ହବକକୂକ",
665
+ "ସିଫନିୟ",
666
+ "ହଗୟ",
667
+ "ଯିଖରିୟ",
668
+ "ମଲାଖୀ",
669
+ "ମାଥିଉଲିଖିତ ସୁସମାଚାର",
670
+ "ମାର୍କଲିଖିତ ସୁସମାଚାର",
671
+ "ଲୂକଲିଖିତ ସୁସମାଚାର",
672
+ "ଯୋହନଲିଖିତ ସୁସମାଚାର",
673
+ "ରେରିତମାନଙ୍କ କାର୍ଯ୍ୟର ବିବରଣ",
674
+ "ରୋମୀୟଙ୍କ ପ୍ରତି ପତ୍ର",
675
+ "କରିନ୍ଥୀୟଙ୍କ ପ୍ରତି ପ୍ରଥମ ପତ୍ର",
676
+ "କରିନ୍ଥୀୟଙ୍କ ପ୍ରତି ଦ୍ୱିତୀୟ ପତ୍ର",
677
+ "ଗାଲାତୀୟଙ୍କ ପ୍ରତି ପତ୍ର",
678
+ "ଏଫିସୀୟଙ୍କ ପ୍ରତି ପତ୍ର",
679
+ "ଫିଲି‌ପ୍‌ପୀୟଙ୍କ ପ୍ରତି ପତ୍ର",
680
+ "କଲସୀୟଙ୍କ ପ୍ରତି ପତ୍ର",
681
+ "ଥେସଲନୀକୀୟଙ୍କ ପ୍ରତି ପ୍ରଥମ ପତ୍ର",
682
+ "ଥେସଲନୀକୀୟଙ୍କ ପ୍ରତି ଦ୍ୱିତୀୟ ପତ୍ର",
683
+ "ତୀମଥିଙ୍କ ପ୍ରତି ପ୍ରଥମ ପତ୍ର",
684
+ "ତୀମଥିଙ୍କ ପ୍ରତି ଦ୍ୱିତୀୟ ପତ୍ର",
685
+ "ତୀତସଙ୍କ ପ୍ରତି ପତ୍ର",
686
+ "ଫିଲୀମୋନଙ୍କ ପ୍ରତି ପତ୍ର",
687
+ "ଏବ୍ରୀ",
688
+ "ଯାକୁବଙ୍କ ପତ୍",
689
+ "ପିତରଙ୍କ ପ୍ରଥମ ପତ୍",
690
+ "ପିତରଙ୍କ ଦିତୀୟ ପତ୍ର",
691
+ "ଯୋହନଙ୍କ ପ୍ରଥମ ପତ୍ର",
692
+ "ଯୋହନଙ୍କ ଦିତୀୟ ପତ୍",
693
+ "ଯୋହନଙ୍କ ତୃତୀୟ ପତ୍ର",
694
+ "ଯିହୂଦାଙ୍କ ପତ୍ର",
695
+ "ଯୋହନଙ୍କ ପ୍ରତି ପ୍ରକାଶିତ ବାକ୍ୟ"
696
+ ]),
697
+ CustomLocale("bn", "IN", "Bengali", "", [
698
+ "আদিপুস্তক ",
699
+ "যাত্রাপুস্তক ",
700
+ "লেবীয় পুস্তক ",
701
+ "গণনা পুস্তক",
702
+ "দ্বিতীয় বিবরণ",
703
+ "যোশুয়া",
704
+ "বিচারকচরিত ",
705
+ "রুথ",
706
+ "সামুয়েল ১",
707
+ "সামুয়েল ২",
708
+ "রাজাবলি ১",
709
+ "রাজাবলি ২",
710
+ "বংশাবলি ১",
711
+ "বংশাবলি ২",
712
+ "এজরা",
713
+ "নেহেমিয়া",
714
+ "এস্থার",
715
+ "যোব",
716
+ "সামসঙ্গীত",
717
+ "প্রবচন",
718
+ "উপদেশক",
719
+ "পরম গীত",
720
+ "ইসাইয়া",
721
+ "যেরেমিয়া",
722
+ "বিলাপ-গাথা",
723
+ "এজেকিয়েল",
724
+ "দানিয়েল",
725
+ "হোসেয়া",
726
+ "যোয়েল",
727
+ "আমোস",
728
+ "ওবাদিয়া",
729
+ "যোনা",
730
+ "মিখা",
731
+ "নাহুম",
732
+ "হাবাকুক",
733
+ "জেফানিয়া",
734
+ "হগয়",
735
+ "জাখারিয়া",
736
+ "মালাখি",
737
+ "মথি",
738
+ "মার্ক",
739
+ "লুক",
740
+ "যোহন",
741
+ "पশিষ্যচরিত",
742
+ "রোমীয়",
743
+ "করিন্থীয় ১",
744
+ "করিন্থীয় ২",
745
+ "গালাতীয়",
746
+ "এফেসীয়",
747
+ "ফিলিপ্পীয়",
748
+ "কলসীয়",
749
+ "থেসালোনিকীয় ১",
750
+ "থেসালোনিকীয় ২",
751
+ "তিমথি ১",
752
+ "তিমথি ২",
753
+ "তীত",
754
+ "ফিলেমন",
755
+ "হিব্রুদের কাছে পত্র",
756
+ "যাকোবের পত্র",
757
+ "পিতরের ১ম পত্র",
758
+ "পিতরের ২য় পত্র",
759
+ "যোহনের ১ম পত্র",
760
+ "যোহনের ২য় পত্",
761
+ "যোহনের ৩য় পত্",
762
+ "যুদের পত্র",
763
+ "पপ্রত্যাদেশ"
764
+ ]),
765
+ CustomLocale("ne", "NP", "Nepali", "", [
766
+ "उत्पत्ति",
767
+ "प्रस्थान ",
768
+ "लेवी",
769
+ "गन्ती",
770
+ "व्यवस्था",
771
+ "यहोशू",
772
+ "न्यायकर्ता",
773
+ "रूथ",
774
+ "1 शमूएल",
775
+ "2 शमूएल",
776
+ "1 राजा",
777
+ "2 राजा",
778
+ "1 इतिहास",
779
+ "2 इतिहास",
780
+ "एज्रा",
781
+ "नहेम्याह",
782
+ "एस्तर",
783
+ "अय्यूब",
784
+ "भजनसंग्रह",
785
+ "हितोपदेश",
786
+ "उपदेशक",
787
+ "श्रेष्ठगीत",
788
+ "यशैया",
789
+ "यर्मिया",
790
+ "विलाप",
791
+ "इजकिएल",
792
+ "दानियल",
793
+ "होशे",
794
+ "योएल",
795
+ "आमोस",
796
+ "ओबदिया",
797
+ "योना",
798
+ "मीका",
799
+ "नहूम",
800
+ "हबकूक",
801
+ "सपन्याह",
802
+ "हाग्गै",
803
+ "जकरिया",
804
+ "मलाकी",
805
+ "मत्ती",
806
+ "मर्कूस",
807
+ "लूका",
808
+ "यूहन्ना",
809
+ "प्रेरित",
810
+ "रोमी",
811
+ "1 कोरिन्थी",
812
+ "2 कोरिन्थी",
813
+ "गलाती",
814
+ "एफिसी",
815
+ "फिलिप्पी",
816
+ "कलस्सी",
817
+ "1 थिस्सलोनिकी",
818
+ "2 थिस्सलोनिकी",
819
+ "1 तिमोथी",
820
+ "2 तिमोथी",
821
+ "तीतस",
822
+ "फिलेमोन",
823
+ "हिब्रू",
824
+ "याकूब",
825
+ "1 पत्रुस",
826
+ "2 पत्रुस",
827
+ "1 यूहन्ना",
828
+ "2 यूहन्ना",
829
+ "3 यूहन्ना",
830
+ "यहूदा",
831
+ "प्रकाश",
832
+ ]),
833
+ ];
834
+
835
+ void main() {
836
+ for (var loc in locales) {
837
+ final data =
838
+ File("./lib/l10n/app_${loc.languageCode}.arb").readAsStringSync();
839
+ final map = jsonDecode(data);
840
+ for (var (index, el) in keys.indexed) {
841
+ map[el] = loc.bookNames[index];
842
+ }
843
+ const encoder = JsonEncoder.withIndent(" ");
844
+ File("./lib/l10n/app_${loc.languageCode}.arb")
845
+ .writeAsStringSync(encoder.convert(map));
846
+ }
847
+ }
scripts/main.js ADDED
@@ -0,0 +1,37 @@
1
+ import fs from "node:fs";
2
+ import { v2 } from '@google-cloud/translate';
3
+
4
+ const translate = new v2.Translate({
5
+ key: "AIzaSyAYS5LdP5_i2AxIJprVQFYzb-7Nk2iJfv8",
6
+ });
7
+
8
+ const filename = "Telugu"
9
+ const code = "te"
10
+ const outputLines = [];
11
+ const data = fs.readFileSync(`../assets/bibles/${filename}.txt`, "utf8");
12
+ const lines = data.split("\n");
13
+ try {
14
+ for (const line of lines) {
15
+ if (line === "") {
16
+ break;
17
+ }
18
+ const arr = line.split("|");
19
+ const book = parseInt(arr[0]);
20
+ const chapter = parseInt(arr[1]);
21
+ const verseNo = parseInt(arr[2]);
22
+ let heading = arr[3];
23
+ const verseText = arr.slice(4, arr.length).join("|");
24
+ if (heading) {
25
+ const [translation] = await translate.translate(heading, code);
26
+ heading = translation;
27
+ console.log(book, chapter, heading);
28
+ }
29
+ outputLines.push(`${book}|${chapter}|${verseNo}|${heading}|${verseText}`);
30
+ }
31
+ } catch (err) {
32
+ console.log("err", err);
33
+ }
34
+
35
+ const outputText = outputLines.join("\n")
36
+
37
+ fs.writeFileSync(`../assets/bibles/${filename}2.txt`, outputText, "utf8")
scripts/main2.js ADDED
@@ -0,0 +1,34 @@
1
+ import fs from 'node:fs/promises';
2
+
3
+ const filename = 'English';
4
+ const outputLines = [];
5
+ const data = await fs.readFile(`../assets/bibles/${filename}.txt`, 'utf8');
6
+ const lines = data.split('\n');
7
+ const outputMap = {}
8
+ try {
9
+ for (const line of lines) {
10
+ if (line === '') {
11
+ break;
12
+ }
13
+ const arr = line.split('|');
14
+ const book = parseInt(arr[0]);
15
+ const chapter = parseInt(arr[1]);
16
+ const verseNo = parseInt(arr[2]);
17
+ const heading = arr[3];
18
+ const verseText = arr.slice(4, arr.length).join("|");
19
+ if (!outputMap[book]) {
20
+ outputMap[book] = {}
21
+ }
22
+ if (!outputMap[book][chapter]) {
23
+ outputMap[book][chapter] = {};
24
+ }
25
+ outputMap[book][chapter][verseNo] = 0
26
+ // const data = await getVerses(book, chapter);
27
+ // const verseText = data.verses.find((v) => v.chapter === chapter + 1 && v.verse === verseNo + 1).text;
28
+ // outputLines.push(`${booksNames[book].trim()}|${book}|${chapter}|${verseNo}|${heading}|${verseText}`);
29
+ }
30
+ } catch (err) {
31
+ console.log('err', err);
32
+ }
33
+
34
+ await fs.writeFile(`./outputMap.json`, JSON.stringify(outputMap, null, null), 'utf8');
scripts/outputMap.json ADDED
@@ -0,0 +1 @@
1
+ {"0":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"36":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"37":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"38":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"39":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"40":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0},"41":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"42":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"43":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"44":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"45":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"46":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"47":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"48":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"49":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0}},"1":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"36":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"37":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"38":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"39":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0}},"2":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0}},"3":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}},"4":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0}},"5":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0}},"6":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0}},"7":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0}},"8":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}},"9":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0}},"10":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0}},"11":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0}},"12":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0}},"13":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0}},"14":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0}},"15":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0}},"16":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"9":{"0":0,"1":0,"2":0}},"17":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"36":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"37":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0},"38":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"39":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"40":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"41":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0}},"18":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"36":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"37":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"38":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"39":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"40":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"41":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"42":{"0":0,"1":0,"2":0,"3":0,"4":0},"43":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"44":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"45":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"46":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"47":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"48":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"49":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"50":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"51":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"52":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"53":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"54":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"55":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"56":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"57":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"58":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"59":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"60":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"61":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"62":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"63":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"64":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"65":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"66":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"67":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"68":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"69":{"0":0,"1":0,"2":0,"3":0,"4":0},"70":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"71":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"72":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"73":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"74":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"75":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"76":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"77":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0},"78":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"79":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"80":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"81":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"82":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"83":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"84":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"85":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"86":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"87":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"88":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0},"89":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"90":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"91":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"92":{"0":0,"1":0,"2":0,"3":0,"4":0},"93":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"94":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"95":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"96":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"97":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"98":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"99":{"0":0,"1":0,"2":0,"3":0,"4":0},"100":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"101":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"102":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"103":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"104":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0},"105":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0},"106":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"107":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"108":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"109":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"110":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"111":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"112":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"113":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"114":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"115":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"116":{"0":0,"1":0},"117":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"118":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0},"119":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"120":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"121":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"122":{"0":0,"1":0,"2":0,"3":0},"123":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"124":{"0":0,"1":0,"2":0,"3":0,"4":0},"125":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"126":{"0":0,"1":0,"2":0,"3":0,"4":0},"127":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"128":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"129":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"130":{"0":0,"1":0,"2":0},"131":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"132":{"0":0,"1":0,"2":0},"133":{"0":0,"1":0,"2":0},"134":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"135":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"136":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"137":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"138":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"139":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"140":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"141":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"142":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"143":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"144":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"145":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"146":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"147":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"148":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"149":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0}},"19":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0}},"20":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0}},"21":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0}},"22":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"36":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"37":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"38":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"39":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"40":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"41":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"42":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"43":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"44":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"45":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"46":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"47":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"48":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"49":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"50":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"51":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"52":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"53":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"54":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"55":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"56":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"57":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"58":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"59":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"60":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"61":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"62":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"63":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"64":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"65":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0}},"23":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"36":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"37":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"38":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"39":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"40":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"41":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"42":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"43":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"44":{"0":0,"1":0,"2":0,"3":0,"4":0},"45":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"46":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"47":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"48":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"49":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"50":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0},"51":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0}},"24":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0}},"25":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"28":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"29":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"30":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"31":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"32":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"33":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"34":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"35":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"36":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"37":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"38":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"39":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0},"40":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"41":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"42":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"43":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"44":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"45":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"46":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"47":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0}},"26":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}},"27":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0}},"28":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0}},"29":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0}},"30":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0}},"31":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0}},"32":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0}},"33":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0}},"34":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0}},"35":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0}},"36":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0}},"37":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0}},"38":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0}},"39":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0}},"40":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0}},"41":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0}},"42":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0}},"43":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"22":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"23":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"24":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"25":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"26":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0},"27":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0}},"44":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0}},"45":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0}},"46":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0}},"47":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0}},"48":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0}},"49":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0}},"50":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0}},"51":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0}},"52":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0}},"53":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0}},"54":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0}},"55":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0}},"56":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0}},"57":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0}},"58":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0}},"59":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0}},"60":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0}},"61":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0}},"62":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}},"63":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0}},"64":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0}},"65":{"0":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"1":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"2":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"3":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"4":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"5":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"6":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"7":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"8":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"9":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"10":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"11":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"12":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"13":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"14":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"15":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"16":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"17":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"18":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0},"19":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"20":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0},"21":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0}}}
scripts/package-lock.json ADDED
@@ -0,0 +1,1076 @@
1
+ {
2
+ "name": "scripts",
3
+ "lockfileVersion": 3,
4
+ "requires": true,
5
+ "packages": {
6
+ "": {
7
+ "dependencies": {
8
+ "@google-cloud/translate": "^8.3.0",
9
+ "@vitalets/google-translate-api": "^9.2.0",
10
+ "axios": "^1.7.2",
11
+ "uuid": "^9.0.1"
12
+ }
13
+ },
14
+ "node_modules/@google-cloud/common": {
15
+ "version": "5.0.2",
16
+ "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-5.0.2.tgz",
17
+ "integrity": "sha512-V7bmBKYQyu0eVG2BFejuUjlBt+zrya6vtsKdY+JxMM/dNntPF41vZ9+LhOshEUH01zOHEqBSvI7Dad7ZS6aUeA==",
18
+ "dependencies": {
19
+ "@google-cloud/projectify": "^4.0.0",
20
+ "@google-cloud/promisify": "^4.0.0",
21
+ "arrify": "^2.0.1",
22
+ "duplexify": "^4.1.1",
23
+ "extend": "^3.0.2",
24
+ "google-auth-library": "^9.0.0",
25
+ "html-entities": "^2.5.2",
26
+ "retry-request": "^7.0.0",
27
+ "teeny-request": "^9.0.0"
28
+ },
29
+ "engines": {
30
+ "node": ">=14.0.0"
31
+ }
32
+ },
33
+ "node_modules/@google-cloud/projectify": {
34
+ "version": "4.0.0",
35
+ "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz",
36
+ "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==",
37
+ "engines": {
38
+ "node": ">=14.0.0"
39
+ }
40
+ },
41
+ "node_modules/@google-cloud/promisify": {
42
+ "version": "4.0.0",
43
+ "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz",
44
+ "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==",
45
+ "engines": {
46
+ "node": ">=14"
47
+ }
48
+ },
49
+ "node_modules/@google-cloud/translate": {
50
+ "version": "8.3.0",
51
+ "resolved": "https://registry.npmjs.org/@google-cloud/translate/-/translate-8.3.0.tgz",
52
+ "integrity": "sha512-c9VXb0V/OzusaHMPh/hjAmaxPZXtNMEr1cRRHd2rRgsGZLSde7vU8rIsD9F959O7US4uFSkLxqjiyqYm1ConJA==",
53
+ "dependencies": {
54
+ "@google-cloud/common": "^5.0.0",
55
+ "@google-cloud/promisify": "^4.0.0",
56
+ "arrify": "^2.0.0",
57
+ "extend": "^3.0.2",
58
+ "google-gax": "^4.0.3",
59
+ "is-html": "^2.0.0"
60
+ },
61
+ "engines": {
62
+ "node": ">=14.0.0"
63
+ }
64
+ },
65
+ "node_modules/@grpc/grpc-js": {
66
+ "version": "1.10.8",
67
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.8.tgz",
68
+ "integrity": "sha512-vYVqYzHicDqyKB+NQhAc54I1QWCBLCrYG6unqOIcBTHx+7x8C9lcoLj3KVJXs2VB4lUbpWY+Kk9NipcbXYWmvg==",
69
+ "dependencies": {
70
+ "@grpc/proto-loader": "^0.7.13",
71
+ "@js-sdsl/ordered-map": "^4.4.2"
72
+ },
73
+ "engines": {
74
+ "node": ">=12.10.0"
75
+ }
76
+ },
77
+ "node_modules/@grpc/proto-loader": {
78
+ "version": "0.7.13",
79
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz",
80
+ "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==",
81
+ "dependencies": {
82
+ "lodash.camelcase": "^4.3.0",
83
+ "long": "^5.0.0",
84
+ "protobufjs": "^7.2.5",
85
+ "yargs": "^17.7.2"
86
+ },
87
+ "bin": {
88
+ "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
89
+ },
90
+ "engines": {
91
+ "node": ">=6"
92
+ }
93
+ },
94
+ "node_modules/@js-sdsl/ordered-map": {
95
+ "version": "4.4.2",
96
+ "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz",
97
+ "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==",
98
+ "funding": {
99
+ "type": "opencollective",
100
+ "url": "https://opencollective.com/js-sdsl"
101
+ }
102
+ },
103
+ "node_modules/@protobufjs/aspromise": {
104
+ "version": "1.1.2",
105
+ "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
106
+ "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
107
+ },
108
+ "node_modules/@protobufjs/base64": {
109
+ "version": "1.1.2",
110
+ "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
111
+ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
112
+ },
113
+ "node_modules/@protobufjs/codegen": {
114
+ "version": "2.0.4",
115
+ "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
116
+ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
117
+ },
118
+ "node_modules/@protobufjs/eventemitter": {
119
+ "version": "1.1.0",
120
+ "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
121
+ "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
122
+ },
123
+ "node_modules/@protobufjs/fetch": {
124
+ "version": "1.1.0",
125
+ "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
126
+ "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
127
+ "dependencies": {
128
+ "@protobufjs/aspromise": "^1.1.1",
129
+ "@protobufjs/inquire": "^1.1.0"
130
+ }
131
+ },
132
+ "node_modules/@protobufjs/float": {
133
+ "version": "1.0.2",
134
+ "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
135
+ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
136
+ },
137
+ "node_modules/@protobufjs/inquire": {
138
+ "version": "1.1.0",
139
+ "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
140
+ "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
141
+ },
142
+ "node_modules/@protobufjs/path": {
143
+ "version": "1.1.2",
144
+ "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
145
+ "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
146
+ },
147
+ "node_modules/@protobufjs/pool": {
148
+ "version": "1.1.0",
149
+ "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
150
+ "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
151
+ },
152
+ "node_modules/@protobufjs/utf8": {
153
+ "version": "1.1.0",
154
+ "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
155
+ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
156
+ },
157
+ "node_modules/@tootallnate/once": {
158
+ "version": "2.0.0",
159
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
160
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
161
+ "engines": {
162
+ "node": ">= 10"
163
+ }
164
+ },
165
+ "node_modules/@types/caseless": {
166
+ "version": "0.12.5",
167
+ "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz",
168
+ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg=="
169
+ },
170
+ "node_modules/@types/http-errors": {
171
+ "version": "1.8.2",
172
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz",
173
+ "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
174
+ },
175
+ "node_modules/@types/long": {
176
+ "version": "4.0.2",
177
+ "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
178
+ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
179
+ },
180
+ "node_modules/@types/node": {
181
+ "version": "20.14.0",
182
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.0.tgz",
183
+ "integrity": "sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==",
184
+ "dependencies": {
185
+ "undici-types": "~5.26.4"
186
+ }
187
+ },
188
+ "node_modules/@types/request": {
189
+ "version": "2.48.12",
190
+ "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz",
191
+ "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==",
192
+ "dependencies": {
193
+ "@types/caseless": "*",
194
+ "@types/node": "*",
195
+ "@types/tough-cookie": "*",
196
+ "form-data": "^2.5.0"
197
+ }
198
+ },
199
+ "node_modules/@types/request/node_modules/form-data": {
200
+ "version": "2.5.1",
201
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
202
+ "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
203
+ "dependencies": {
204
+ "asynckit": "^0.4.0",
205
+ "combined-stream": "^1.0.6",
206
+ "mime-types": "^2.1.12"
207
+ },
208
+ "engines": {
209
+ "node": ">= 0.12"
210
+ }
211
+ },
212
+ "node_modules/@types/tough-cookie": {
213
+ "version": "4.0.5",
214
+ "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz",
215
+ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA=="
216
+ },
217
+ "node_modules/@vitalets/google-translate-api": {
218
+ "version": "9.2.0",
219
+ "resolved": "https://registry.npmjs.org/@vitalets/google-translate-api/-/google-translate-api-9.2.0.tgz",
220
+ "integrity": "sha512-w98IPWGuexlGmh8Y19AxF6cgWT0U5JLevVNDKEuFpTWtBC9z3YtDWKTDxF3nPP1k9bWicuB1V7I7YfHoZiDScw==",
221
+ "dependencies": {
222
+ "@types/http-errors": "^1.8.2",
223
+ "http-errors": "^2.0.0",
224
+ "node-fetch": "^2.6.7"
225
+ },
226
+ "engines": {
227
+ "node": ">=14"
228
+ }
229
+ },
230
+ "node_modules/abort-controller": {
231
+ "version": "3.0.0",
232
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
233
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
234
+ "dependencies": {
235
+ "event-target-shim": "^5.0.0"
236
+ },
237
+ "engines": {
238
+ "node": ">=6.5"
239
+ }
240
+ },
241
+ "node_modules/agent-base": {
242
+ "version": "7.1.1",
243
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
244
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
245
+ "dependencies": {
246
+ "debug": "^4.3.4"
247
+ },
248
+ "engines": {
249
+ "node": ">= 14"
250
+ }
251
+ },
252
+ "node_modules/ansi-regex": {
253
+ "version": "5.0.1",
254
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
255
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
256
+ "engines": {
257
+ "node": ">=8"
258
+ }
259
+ },
260
+ "node_modules/ansi-styles": {
261
+ "version": "4.3.0",
262
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
263
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
264
+ "dependencies": {
265
+ "color-convert": "^2.0.1"
266
+ },
267
+ "engines": {
268
+ "node": ">=8"
269
+ },
270
+ "funding": {
271
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
272
+ }
273
+ },
274
+ "node_modules/arrify": {
275
+ "version": "2.0.1",
276
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
277
+ "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
278
+ "engines": {
279
+ "node": ">=8"
280
+ }
281
+ },
282
+ "node_modules/asynckit": {
283
+ "version": "0.4.0",
284
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
285
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
286
+ },
287
+ "node_modules/axios": {
288
+ "version": "1.7.2",
289
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz",
290
+ "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==",
291
+ "dependencies": {
292
+ "follow-redirects": "^1.15.6",
293
+ "form-data": "^4.0.0",
294
+ "proxy-from-env": "^1.1.0"
295
+ }
296
+ },
297
+ "node_modules/base64-js": {
298
+ "version": "1.5.1",
299
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
300
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
301
+ "funding": [
302
+ {
303
+ "type": "github",
304
+ "url": "https://github.com/sponsors/feross"
305
+ },
306
+ {
307
+ "type": "patreon",
308
+ "url": "https://www.patreon.com/feross"
309
+ },
310
+ {
311
+ "type": "consulting",
312
+ "url": "https://feross.org/support"
313
+ }
314
+ ]
315
+ },
316
+ "node_modules/bignumber.js": {
317
+ "version": "9.1.2",
318
+ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
319
+ "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==",
320
+ "engines": {
321
+ "node": "*"
322
+ }
323
+ },
324
+ "node_modules/buffer-equal-constant-time": {
325
+ "version": "1.0.1",
326
+ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
327
+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
328
+ },
329
+ "node_modules/cliui": {
330
+ "version": "8.0.1",
331
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
332
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
333
+ "dependencies": {
334
+ "string-width": "^4.2.0",
335
+ "strip-ansi": "^6.0.1",
336
+ "wrap-ansi": "^7.0.0"
337
+ },
338
+ "engines": {
339
+ "node": ">=12"
340
+ }
341
+ },
342
+ "node_modules/color-convert": {
343
+ "version": "2.0.1",
344
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
345
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
346
+ "dependencies": {
347
+ "color-name": "~1.1.4"
348
+ },
349
+ "engines": {
350
+ "node": ">=7.0.0"
351
+ }
352
+ },
353
+ "node_modules/color-name": {
354
+ "version": "1.1.4",
355
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
356
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
357
+ },
358
+ "node_modules/combined-stream": {
359
+ "version": "1.0.8",
360
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
361
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
362
+ "dependencies": {
363
+ "delayed-stream": "~1.0.0"
364
+ },
365
+ "engines": {
366
+ "node": ">= 0.8"
367
+ }
368
+ },
369
+ "node_modules/debug": {
370
+ "version": "4.3.5",
371
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
372
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
373
+ "dependencies": {
374
+ "ms": "2.1.2"
375
+ },
376
+ "engines": {
377
+ "node": ">=6.0"
378
+ },
379
+ "peerDependenciesMeta": {
380
+ "supports-color": {
381
+ "optional": true
382
+ }
383
+ }
384
+ },
385
+ "node_modules/delayed-stream": {
386
+ "version": "1.0.0",
387
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
388
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
389
+ "engines": {
390
+ "node": ">=0.4.0"
391
+ }
392
+ },
393
+ "node_modules/depd": {
394
+ "version": "2.0.0",
395
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
396
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
397
+ "engines": {
398
+ "node": ">= 0.8"
399
+ }
400
+ },
401
+ "node_modules/duplexify": {
402
+ "version": "4.1.3",
403
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
404
+ "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==",
405
+ "dependencies": {
406
+ "end-of-stream": "^1.4.1",
407
+ "inherits": "^2.0.3",
408
+ "readable-stream": "^3.1.1",
409
+ "stream-shift": "^1.0.2"
410
+ }
411
+ },
412
+ "node_modules/ecdsa-sig-formatter": {
413
+ "version": "1.0.11",
414
+ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
415
+ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
416
+ "dependencies": {
417
+ "safe-buffer": "^5.0.1"
418
+ }
419
+ },
420
+ "node_modules/emoji-regex": {
421
+ "version": "8.0.0",
422
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
423
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
424
+ },
425
+ "node_modules/end-of-stream": {
426
+ "version": "1.4.4",
427
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
428
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
429
+ "dependencies": {
430
+ "once": "^1.4.0"
431
+ }
432
+ },
433
+ "node_modules/escalade": {
434
+ "version": "3.1.2",
435
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
436
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
437
+ "engines": {
438
+ "node": ">=6"
439
+ }
440
+ },
441
+ "node_modules/event-target-shim": {
442
+ "version": "5.0.1",
443
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
444
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
445
+ "engines": {
446
+ "node": ">=6"
447
+ }
448
+ },
449
+ "node_modules/extend": {
450
+ "version": "3.0.2",
451
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
452
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
453
+ },
454
+ "node_modules/follow-redirects": {
455
+ "version": "1.15.6",
456
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
457
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
458
+ "funding": [
459
+ {
460
+ "type": "individual",
461
+ "url": "https://github.com/sponsors/RubenVerborgh"
462
+ }
463
+ ],
464
+ "engines": {
465
+ "node": ">=4.0"
466
+ },
467
+ "peerDependenciesMeta": {
468
+ "debug": {
469
+ "optional": true
470
+ }
471
+ }
472
+ },
473
+ "node_modules/form-data": {
474
+ "version": "4.0.0",
475
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
476
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
477
+ "dependencies": {
478
+ "asynckit": "^0.4.0",
479
+ "combined-stream": "^1.0.8",
480
+ "mime-types": "^2.1.12"
481
+ },
482
+ "engines": {
483
+ "node": ">= 6"
484
+ }
485
+ },
486
+ "node_modules/gaxios": {
487
+ "version": "6.6.0",
488
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.6.0.tgz",
489
+ "integrity": "sha512-bpOZVQV5gthH/jVCSuYuokRo2bTKOcuBiVWpjmTn6C5Agl5zclGfTljuGsQZxwwDBkli+YhZhP4TdlqTnhOezQ==",
490
+ "dependencies": {
491
+ "extend": "^3.0.2",
492
+ "https-proxy-agent": "^7.0.1",
493
+ "is-stream": "^2.0.0",
494
+ "node-fetch": "^2.6.9",
495
+ "uuid": "^9.0.1"
496
+ },
497
+ "engines": {
498
+ "node": ">=14"
499
+ }
500
+ },
501
+ "node_modules/gcp-metadata": {
502
+ "version": "6.1.0",
503
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz",
504
+ "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==",
505
+ "dependencies": {
506
+ "gaxios": "^6.0.0",
507
+ "json-bigint": "^1.0.0"
508
+ },
509
+ "engines": {
510
+ "node": ">=14"
511
+ }
512
+ },
513
+ "node_modules/get-caller-file": {
514
+ "version": "2.0.5",
515
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
516
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
517
+ "engines": {
518
+ "node": "6.* || 8.* || >= 10.*"
519
+ }
520
+ },
521
+ "node_modules/google-auth-library": {
522
+ "version": "9.10.0",
523
+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.10.0.tgz",
524
+ "integrity": "sha512-ol+oSa5NbcGdDqA+gZ3G3mev59OHBZksBTxY/tYwjtcp1H/scAFwJfSQU9/1RALoyZ7FslNbke8j4i3ipwlyuQ==",
525
+ "dependencies": {
526
+ "base64-js": "^1.3.0",
527
+ "ecdsa-sig-formatter": "^1.0.11",
528
+ "gaxios": "^6.1.1",
529
+ "gcp-metadata": "^6.1.0",
530
+ "gtoken": "^7.0.0",
531
+ "jws": "^4.0.0"
532
+ },
533
+ "engines": {
534
+ "node": ">=14"
535
+ }
536
+ },
537
+ "node_modules/google-gax": {
538
+ "version": "4.3.5",
539
+ "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.3.5.tgz",
540
+ "integrity": "sha512-zXRSGgHp33ottCQMdYlKEFX/MhWkzKVX5P3Vpmx+DW6rtseLILzp3V0YV5Rh4oQzzkM0BH9+nJIyX01EUgmd3g==",
541
+ "dependencies": {
542
+ "@grpc/grpc-js": "~1.10.3",
543
+ "@grpc/proto-loader": "^0.7.0",
544
+ "@types/long": "^4.0.0",
545
+ "abort-controller": "^3.0.0",
546
+ "duplexify": "^4.0.0",
547
+ "google-auth-library": "^9.3.0",
548
+ "node-fetch": "^2.6.1",
549
+ "object-hash": "^3.0.0",
550
+ "proto3-json-serializer": "^2.0.0",
551
+ "protobufjs": "7.3.0",
552
+ "retry-request": "^7.0.0",
553
+ "uuid": "^9.0.1"
554
+ },
555
+ "engines": {
556
+ "node": ">=14"
557
+ }
558
+ },
559
+ "node_modules/gtoken": {
560
+ "version": "7.1.0",
561
+ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
562
+ "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
563
+ "dependencies": {
564
+ "gaxios": "^6.0.0",
565
+ "jws": "^4.0.0"
566
+ },
567
+ "engines": {
568
+ "node": ">=14.0.0"
569
+ }
570
+ },
571
+ "node_modules/html-entities": {
572
+ "version": "2.5.2",
573
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz",
574
+ "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==",
575
+ "funding": [
576
+ {
577
+ "type": "github",
578
+ "url": "https://github.com/sponsors/mdevils"
579
+ },
580
+ {
581
+ "type": "patreon",
582
+ "url": "https://patreon.com/mdevils"
583
+ }
584
+ ]
585
+ },
586
+ "node_modules/html-tags": {
587
+ "version": "3.3.1",
588
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
589
+ "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
590
+ "engines": {
591
+ "node": ">=8"
592
+ },
593
+ "funding": {
594
+ "url": "https://github.com/sponsors/sindresorhus"
595
+ }
596
+ },
597
+ "node_modules/http-errors": {
598
+ "version": "2.0.0",
599
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
600
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
601
+ "dependencies": {
602
+ "depd": "2.0.0",
603
+ "inherits": "2.0.4",
604
+ "setprototypeof": "1.2.0",
605
+ "statuses": "2.0.1",
606
+ "toidentifier": "1.0.1"
607
+ },
608
+ "engines": {
609
+ "node": ">= 0.8"
610
+ }
611
+ },
612
+ "node_modules/http-proxy-agent": {
613
+ "version": "5.0.0",
614
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
615
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
616
+ "dependencies": {
617
+ "@tootallnate/once": "2",
618
+ "agent-base": "6",
619
+ "debug": "4"
620
+ },
621
+ "engines": {
622
+ "node": ">= 6"
623
+ }
624
+ },
625
+ "node_modules/http-proxy-agent/node_modules/agent-base": {
626
+ "version": "6.0.2",
627
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
628
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
629
+ "dependencies": {
630
+ "debug": "4"
631
+ },
632
+ "engines": {
633
+ "node": ">= 6.0.0"
634
+ }
635
+ },
636
+ "node_modules/https-proxy-agent": {
637
+ "version": "7.0.4",
638
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz",
639
+ "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==",
640
+ "dependencies": {
641
+ "agent-base": "^7.0.2",
642
+ "debug": "4"
643
+ },
644
+ "engines": {
645
+ "node": ">= 14"
646
+ }
647
+ },
648
+ "node_modules/inherits": {
649
+ "version": "2.0.4",
650
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
651
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
652
+ },
653
+ "node_modules/is-fullwidth-code-point": {
654
+ "version": "3.0.0",
655
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
656
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
657
+ "engines": {
658
+ "node": ">=8"
659
+ }
660
+ },
661
+ "node_modules/is-html": {
662
+ "version": "2.0.0",
663
+ "resolved": "https://registry.npmjs.org/is-html/-/is-html-2.0.0.tgz",
664
+ "integrity": "sha512-S+OpgB5i7wzIue/YSE5hg0e5ZYfG3hhpNh9KGl6ayJ38p7ED6wxQLd1TV91xHpcTvw90KMJ9EwN3F/iNflHBVg==",
665
+ "dependencies": {
666
+ "html-tags": "^3.0.0"
667
+ },
668
+ "engines": {
669
+ "node": ">=8"
670
+ }
671
+ },
672
+ "node_modules/is-stream": {
673
+ "version": "2.0.1",
674
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
675
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
676
+ "engines": {
677
+ "node": ">=8"
678
+ },
679
+ "funding": {
680
+ "url": "https://github.com/sponsors/sindresorhus"
681
+ }
682
+ },
683
+ "node_modules/json-bigint": {
684
+ "version": "1.0.0",
685
+ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
686
+ "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
687
+ "dependencies": {
688
+ "bignumber.js": "^9.0.0"
689
+ }
690
+ },
691
+ "node_modules/jwa": {
692
+ "version": "2.0.0",
693
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
694
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
695
+ "dependencies": {
696
+ "buffer-equal-constant-time": "1.0.1",
697
+ "ecdsa-sig-formatter": "1.0.11",
698
+ "safe-buffer": "^5.0.1"
699
+ }
700
+ },
701
+ "node_modules/jws": {
702
+ "version": "4.0.0",
703
+ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
704
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
705
+ "dependencies": {
706
+ "jwa": "^2.0.0",
707
+ "safe-buffer": "^5.0.1"
708
+ }
709
+ },
710
+ "node_modules/lodash.camelcase": {
711
+ "version": "4.3.0",
712
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
713
+ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
714
+ },
715
+ "node_modules/long": {
716
+ "version": "5.2.3",
717
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
718
+ "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
719
+ },
720
+ "node_modules/mime-db": {
721
+ "version": "1.52.0",
722
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
723
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
724
+ "engines": {
725
+ "node": ">= 0.6"
726
+ }
727
+ },
728
+ "node_modules/mime-types": {
729
+ "version": "2.1.35",
730
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
731
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
732
+ "dependencies": {
733
+ "mime-db": "1.52.0"
734
+ },
735
+ "engines": {
736
+ "node": ">= 0.6"
737
+ }
738
+ },
739
+ "node_modules/ms": {
740
+ "version": "2.1.2",
741
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
742
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
743
+ },
744
+ "node_modules/node-fetch": {
745
+ "version": "2.7.0",
746
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
747
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
748
+ "dependencies": {
749
+ "whatwg-url": "^5.0.0"
750
+ },
751
+ "engines": {
752
+ "node": "4.x || >=6.0.0"
753
+ },
754
+ "peerDependencies": {
755
+ "encoding": "^0.1.0"
756
+ },
757
+ "peerDependenciesMeta": {
758
+ "encoding": {
759
+ "optional": true
760
+ }
761
+ }
762
+ },
763
+ "node_modules/object-hash": {
764
+ "version": "3.0.0",
765
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
766
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
767
+ "engines": {
768
+ "node": ">= 6"
769
+ }
770
+ },
771
+ "node_modules/once": {
772
+ "version": "1.4.0",
773
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
774
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
775
+ "dependencies": {
776
+ "wrappy": "1"
777
+ }
778
+ },
779
+ "node_modules/proto3-json-serializer": {
780
+ "version": "2.0.2",
781
+ "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz",
782
+ "integrity": "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==",
783
+ "dependencies": {
784
+ "protobufjs": "^7.2.5"
785
+ },
786
+ "engines": {
787
+ "node": ">=14.0.0"
788
+ }
789
+ },
790
+ "node_modules/protobufjs": {
791
+ "version": "7.3.0",
792
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.0.tgz",
793
+ "integrity": "sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==",
794
+ "hasInstallScript": true,
795
+ "dependencies": {
796
+ "@protobufjs/aspromise": "^1.1.2",
797
+ "@protobufjs/base64": "^1.1.2",
798
+ "@protobufjs/codegen": "^2.0.4",
799
+ "@protobufjs/eventemitter": "^1.1.0",
800
+ "@protobufjs/fetch": "^1.1.0",
801
+ "@protobufjs/float": "^1.0.2",
802
+ "@protobufjs/inquire": "^1.1.0",
803
+ "@protobufjs/path": "^1.1.2",
804
+ "@protobufjs/pool": "^1.1.0",
805
+ "@protobufjs/utf8": "^1.1.0",
806
+ "@types/node": ">=13.7.0",
807
+ "long": "^5.0.0"
808
+ },
809
+ "engines": {
810
+ "node": ">=12.0.0"
811
+ }
812
+ },
813
+ "node_modules/proxy-from-env": {
814
+ "version": "1.1.0",
815
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
816
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
817
+ },
818
+ "node_modules/readable-stream": {
819
+ "version": "3.6.2",
820
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
821
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
822
+ "dependencies": {
823
+ "inherits": "^2.0.3",
824
+ "string_decoder": "^1.1.1",
825
+ "util-deprecate": "^1.0.1"
826
+ },
827
+ "engines": {
828
+ "node": ">= 6"
829
+ }
830
+ },
831
+ "node_modules/require-directory": {
832
+ "version": "2.1.1",
833
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
834
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
835
+ "engines": {
836
+ "node": ">=0.10.0"
837
+ }
838
+ },
839
+ "node_modules/retry-request": {
840
+ "version": "7.0.2",
841
+ "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz",
842
+ "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==",
843
+ "dependencies": {
844
+ "@types/request": "^2.48.8",
845
+ "extend": "^3.0.2",
846
+ "teeny-request": "^9.0.0"
847
+ },
848
+ "engines": {
849
+ "node": ">=14"
850
+ }
851
+ },
852
+ "node_modules/safe-buffer": {
853
+ "version": "5.2.1",
854
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
855
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
856
+ "funding": [
857
+ {
858
+ "type": "github",
859
+ "url": "https://github.com/sponsors/feross"
860
+ },
861
+ {
862
+ "type": "patreon",
863
+ "url": "https://www.patreon.com/feross"
864
+ },
865
+ {
866
+ "type": "consulting",
867
+ "url": "https://feross.org/support"
868
+ }
869
+ ]
870
+ },
871
+ "node_modules/setprototypeof": {
872
+ "version": "1.2.0",
873
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
874
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
875
+ },
876
+ "node_modules/statuses": {
877
+ "version": "2.0.1",
878
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
879
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
880
+ "engines": {
881
+ "node": ">= 0.8"
882
+ }
883
+ },
884
+ "node_modules/stream-events": {
885
+ "version": "1.0.5",
886
+ "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
887
+ "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
888
+ "dependencies": {
889
+ "stubs": "^3.0.0"
890
+ }
891
+ },
892
+ "node_modules/stream-shift": {
893
+ "version": "1.0.3",
894
+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
895
+ "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="
896
+ },
897
+ "node_modules/string_decoder": {
898
+ "version": "1.3.0",
899
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
900
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
901
+ "dependencies": {
902
+ "safe-buffer": "~5.2.0"
903
+ }
904
+ },
905
+ "node_modules/string-width": {
906
+ "version": "4.2.3",
907
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
908
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
909
+ "dependencies": {
910
+ "emoji-regex": "^8.0.0",
911
+ "is-fullwidth-code-point": "^3.0.0",
912
+ "strip-ansi": "^6.0.1"
913
+ },
914
+ "engines": {
915
+ "node": ">=8"
916
+ }
917
+ },
918
+ "node_modules/strip-ansi": {
919
+ "version": "6.0.1",
920
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
921
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
922
+ "dependencies": {
923
+ "ansi-regex": "^5.0.1"
924
+ },
925
+ "engines": {
926
+ "node": ">=8"
927
+ }
928
+ },
929
+ "node_modules/stubs": {
930
+ "version": "3.0.0",
931
+ "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz",
932
+ "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw=="
933
+ },
934
+ "node_modules/teeny-request": {
935
+ "version": "9.0.0",
936
+ "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz",
937
+ "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==",
938
+ "dependencies": {
939
+ "http-proxy-agent": "^5.0.0",
940
+ "https-proxy-agent": "^5.0.0",
941
+ "node-fetch": "^2.6.9",
942
+ "stream-events": "^1.0.5",
943
+ "uuid": "^9.0.0"
944
+ },
945
+ "engines": {
946
+ "node": ">=14"
947
+ }
948
+ },
949
+ "node_modules/teeny-request/node_modules/agent-base": {
950
+ "version": "6.0.2",
951
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
952
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
953
+ "dependencies": {
954
+ "debug": "4"
955
+ },
956
+ "engines": {
957
+ "node": ">= 6.0.0"
958
+ }
959
+ },
960
+ "node_modules/teeny-request/node_modules/https-proxy-agent": {
961
+ "version": "5.0.1",
962
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
963
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
964
+ "dependencies": {
965
+ "agent-base": "6",
966
+ "debug": "4"
967
+ },
968
+ "engines": {
969
+ "node": ">= 6"
970
+ }
971
+ },
972
+ "node_modules/toidentifier": {
973
+ "version": "1.0.1",
974
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
975
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
976
+ "engines": {
977
+ "node": ">=0.6"
978
+ }
979
+ },
980
+ "node_modules/tr46": {
981
+ "version": "0.0.3",
982
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
983
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
984
+ },
985
+ "node_modules/undici-types": {
986
+ "version": "5.26.5",
987
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
988
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
989
+ },
990
+ "node_modules/util-deprecate": {
991
+ "version": "1.0.2",
992
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
993
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
994
+ },
995
+ "node_modules/uuid": {
996
+ "version": "9.0.1",
997
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
998
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
999
+ "funding": [
1000
+ "https://github.com/sponsors/broofa",
1001
+ "https://github.com/sponsors/ctavan"
1002
+ ],
1003
+ "bin": {
1004
+ "uuid": "dist/bin/uuid"
1005
+ }
1006
+ },
1007
+ "node_modules/webidl-conversions": {
1008
+ "version": "3.0.1",
1009
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
1010
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
1011
+ },
1012
+ "node_modules/whatwg-url": {
1013
+ "version": "5.0.0",
1014
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
1015
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
1016
+ "dependencies": {
1017
+ "tr46": "~0.0.3",
1018
+ "webidl-conversions": "^3.0.0"
1019
+ }
1020
+ },
1021
+ "node_modules/wrap-ansi": {
1022
+ "version": "7.0.0",
1023
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1024
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1025
+ "dependencies": {
1026
+ "ansi-styles": "^4.0.0",
1027
+ "string-width": "^4.1.0",
1028
+ "strip-ansi": "^6.0.0"
1029
+ },
1030
+ "engines": {
1031
+ "node": ">=10"
1032
+ },
1033
+ "funding": {
1034
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1035
+ }
1036
+ },
1037
+ "node_modules/wrappy": {
1038
+ "version": "1.0.2",
1039
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1040
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
1041
+ },
1042
+ "node_modules/y18n": {
1043
+ "version": "5.0.8",
1044
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
1045
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
1046
+ "engines": {
1047
+ "node": ">=10"
1048
+ }
1049
+ },
1050
+ "node_modules/yargs": {
1051
+ "version": "17.7.2",
1052
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
1053
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
1054
+ "dependencies": {
1055
+ "cliui": "^8.0.1",
1056
+ "escalade": "^3.1.1",
1057
+ "get-caller-file": "^2.0.5",
1058
+ "require-directory": "^2.1.1",
1059
+ "string-width": "^4.2.3",
1060
+ "y18n": "^5.0.5",
1061
+ "yargs-parser": "^21.1.1"
1062
+ },
1063
+ "engines": {
1064
+ "node": ">=12"
1065
+ }
1066
+ },
1067
+ "node_modules/yargs-parser": {
1068
+ "version": "21.1.1",
1069
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
1070
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
1071
+ "engines": {
1072
+ "node": ">=12"
1073
+ }
1074
+ }
1075
+ }
1076
+ }
scripts/package.json ADDED
@@ -0,0 +1,9 @@
1
+ {
2
+ "type": "module",
3
+ "dependencies": {
4
+ "@google-cloud/translate": "^8.3.0",
5
+ "@vitalets/google-translate-api": "^9.2.0",
6
+ "axios": "^1.7.2",
7
+ "uuid": "^9.0.1"
8
+ }
9
+ }
scripts/scrape.dart ADDED
@@ -0,0 +1,166 @@
1
+ import 'dart:convert';
2
+ import "dart:io";
3
+ import 'package:http/http.dart' as http;
4
+ import 'package:html/parser.dart';
5
+ import 'package:only_bible_app/models.dart';
6
+
7
+ final booksNames = [
8
+ "Genesis",
9
+ "Exodus",
10
+ "Leviticus",
11
+ "Numbers",
12
+ "Deuteronomy",
13
+ "Joshua",
14
+ "Judges",
15
+ "Ruth",
16
+ "1 Samuel",
17
+ "2 Samuel",
18
+ "1 Kings",
19
+ "2 Kings",
20
+ "1 Chronicles",
21
+ "2 Chronicles",
22
+ "Ezra",
23
+ "Nehemiah",
24
+ "Esther",
25
+ "Job",
26
+ "Psalms",
27
+ "Proverbs",
28
+ "Ecclesiastes",
29
+ "Song of Solomon",
30
+ "Isaiah",
31
+ "Jeremiah",
32
+ "Lamentations",
33
+ "Ezekiel",
34
+ "Daniel",
35
+ "Hosea",
36
+ "Joel",
37
+ "Amos",
38
+ "Obadiah",
39
+ "Jonah",
40
+ "Micah",
41
+ "Nahum",
42
+ "Habakkuk",
43
+ "Zephaniah",
44
+ "Haggai",
45
+ "Zechariah",
46
+ "Malachi",
47
+ "Matthew",
48
+ "Mark",
49
+ "Luke",
50
+ "John",
51
+ "Acts",
52
+ "Romans",
53
+ "1 Corinthians",
54
+ "2 Corinthians",
55
+ "Galatians",
56
+ "Ephesians",
57
+ "Philippians",
58
+ "Colossians",
59
+ "1 Thessalonians",
60
+ "2 Thessalonians",
61
+ "1 Timothy",
62
+ "2 Timothy",
63
+ "Titus",
64
+ "Philemon",
65
+ "Hebrews",
66
+ "James",
67
+ "1 Peter",
68
+ "2 Peter",
69
+ "1 John",
70
+ "2 John",
71
+ "3 John",
72
+ "Jude",
73
+ "Revelation"
74
+ ];
75
+
76
+ class Heading {
77
+ int vIndex;
78
+ String text;
79
+
80
+ Heading(this.vIndex, this.text);
81
+
82
+ toString() {
83
+ return "vIndex: ${vIndex}" + ", text: " + text;
84
+ }
85
+ }
86
+
87
+ Future<List<Heading>> fetchPage(String book, int chapterIndex) async {
88
+ print("fetching $book $chapterIndex \n");
89
+ final res = await http.get(
90
+ Uri.parse(
91
+ "https://raw.githubusercontent.com/kenyonbowers/Bible-JSON/main/JSON/${}/1.json",
92
+ ),
93
+ );
94
+ var document = parse(utf8.decode(res.bodyBytes, allowMalformed: true));
95
+ var title = document
96
+ .getElementsByClassName("psalm-title")
97
+ .map(
98
+ (it) => it.nodes[0].nodes
99
+ .map(
100
+ (n) => n.attributes["class"] != null &&
101
+ n.attributes["class"]!.contains("crossreference")
102
+ ? ""
103
+ : n.text,
104
+ )
105
+ .join(""),
106
+ )
107
+ .join("");
108
+ var els = document
109
+ .getElementsByTagName("span")
110
+ .where((it) => it.id.contains("en-NKJV"))
111
+ .where((it) => it.parent?.localName == "h3")
112
+ .map(
113
+ (it) =>
114
+ "${it.className.split(" ")[1]} ${it.nodes.map((n) => n.attributes["class"] != null && n.attributes["class"]!.contains("crossreference") ? "" : n.text).join("")}",
115
+ )
116
+ .map((it) {
117
+ final items = it.split(" ");
118
+ final vIndex = int.parse(items[0].split("-").last) - 1;
119
+ final heading = items.sublist(1).join(" ");
120
+ return Heading(vIndex, heading);
121
+ }).toList();
122
+ if (title != "") {
123
+ if (els.isNotEmpty) {
124
+ els.first.text = title + "<br>" + els.first.text;
125
+ } else {
126
+ els.add(Heading(0, title));
127
+ }
128
+ }
129
+ return els;
130
+ }
131
+
132
+ void main() async {
133
+ final engBooks = parseBible(
134
+ "English",
135
+ await File("./assets/bibles/English.txt").readAsString(),
136
+ );
137
+ print("starting");
138
+ // const bibleName = "English2";
139
+ // const outputFilename = "./assets/bibles/${bibleName}2.txt";
140
+ // if (File(outputFilename).existsSync()) {
141
+ // File(outputFilename).deleteSync();
142
+ // }
143
+ // final outputFile = File(outputFilename).openWrite();
144
+ // final bibleTxt = await File("./assets/bibles/$bibleName.txt").readAsString();
145
+ // final books = parseBible(bibleName, bibleTxt);
146
+ // for (var (bookIndex, book) in books.indexed) {
147
+ // for (var (chapterIndex, chapter) in book.chapters.indexed) {
148
+ // for (var (verseIndex, verse) in chapter.verses.indexed) {
149
+ // // print("$bookIndex $chapterIndex $verseIndex");
150
+ // final engVerses = engBooks[bookIndex].chapters[chapterIndex].verses;
151
+ // if (engVerses.length > verseIndex) {
152
+ // final engVerseHeading = engVerses[verseIndex].heading;
153
+ // if (engVerseHeading != "") {
154
+ // verse.heading = engVerseHeading;
155
+ // }
156
+ // }
157
+ // outputFile.writeln(
158
+ // "${book.index}|${chapter.index}|${verse.index}|${verse.heading}|${verse.text}",
159
+ // );
160
+ // }
161
+ // }
162
+ // }
163
+ // await outputFile.flush();
164
+ // await outputFile.close();
165
+ print("finished");
166
+ }