diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index f93ccd28cbe..b85d76df9b3 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -164,7 +164,7 @@ jobs: - name: Show the selected Rust toolchain run: rustup show - # Job specific dependencies + # Job-specific dependencies - name: Install rustfmt run: rustup component add rustfmt diff --git a/provider/testdata/data/baked/collator/data_v1/ar-u-co-compat.rs.data b/provider/testdata/data/baked/collator/data_v1/ar-u-co-compat.rs.data new file mode 100644 index 00000000000..51c21365ccf --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/ar-u-co-compat.rs.data @@ -0,0 +1,157 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 65536u32, + shifted12_high_start: 16u16, + index3_null_offset: 26u16, + data_null_offset: 0u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 87u8, 0u8, 142u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 3u8, 1u8, 11u8, 1u8, 21u8, 1u8, 43u8, 1u8, 0u8, 0u8, 16u8, 0u8, 32u8, + 0u8, 48u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 0u8, 0u8, 16u8, + 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 87u8, 0u8, 103u8, 0u8, 119u8, 0u8, 135u8, 0u8, 142u8, + 0u8, 158u8, 0u8, 174u8, 0u8, 190u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, + 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 206u8, 0u8, + 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, + 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, + 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, + 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, + 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 206u8, 0u8, 218u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 226u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 236u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 252u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 9u8, 1u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 14u8, 1u8, 30u8, 1u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 68u8, 0u8, 76u8, 0u8, 76u8, 0u8, 108u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, + 76u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, + 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, + 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, + 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, + 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 140u8, 0u8, 140u8, 0u8, + 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, + 0u8, 140u8, 0u8, 140u8, 0u8, 146u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, + 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, + 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 26u8, 0u8, 173u8, + 0u8, 204u8, 0u8, 227u8, 0u8, 238u8, 255u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 70u8, 42u8, 102u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 5u8, 70u8, 240u8, 102u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 6u8, 70u8, + 240u8, 102u8, 7u8, 70u8, 240u8, 102u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 11u8, 70u8, 240u8, 102u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 10u8, 70u8, 240u8, 102u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 7u8, 70u8, 42u8, 102u8, + 6u8, 70u8, 42u8, 102u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 9u8, 70u8, 240u8, 102u8, 8u8, 70u8, + 240u8, 102u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + ce32s: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + contexts: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, +} diff --git a/provider/testdata/data/baked/collator/data_v1/ar.rs.data b/provider/testdata/data/baked/collator/data_v1/ar.rs.data new file mode 100644 index 00000000000..c41860abafe --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/ar.rs.data @@ -0,0 +1,638 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 65536u32, + shifted12_high_start: 16u16, + index3_null_offset: 160u16, + data_null_offset: 0u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 89u8, 0u8, 145u8, 0u8, 0u8, 0u8, 197u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 231u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 65u8, 1u8, 73u8, 1u8, 83u8, 1u8, 105u8, 1u8, 0u8, 0u8, 16u8, + 0u8, 32u8, 0u8, 48u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 0u8, + 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, + 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 89u8, 0u8, 105u8, 0u8, 121u8, 0u8, 137u8, 0u8, + 145u8, 0u8, 161u8, 0u8, 177u8, 0u8, 193u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 197u8, 0u8, 213u8, 0u8, 229u8, 0u8, 245u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 231u8, 0u8, 247u8, 0u8, 7u8, 1u8, 23u8, 1u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 39u8, 1u8, + 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, + 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, + 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, + 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, + 39u8, 1u8, 39u8, 1u8, 39u8, 1u8, 51u8, 1u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 67u8, 1u8, 81u8, 1u8, 95u8, 1u8, 109u8, 1u8, 123u8, 1u8, 139u8, + 1u8, 155u8, 1u8, 0u8, 0u8, 168u8, 1u8, 184u8, 1u8, 200u8, 1u8, 216u8, 1u8, + 232u8, 1u8, 248u8, 1u8, 8u8, 2u8, 24u8, 2u8, 40u8, 2u8, 56u8, 2u8, 72u8, 2u8, + 88u8, 2u8, 104u8, 2u8, 120u8, 2u8, 136u8, 2u8, 152u8, 2u8, 168u8, 2u8, 184u8, + 2u8, 200u8, 2u8, 216u8, 2u8, 232u8, 2u8, 248u8, 2u8, 8u8, 3u8, 0u8, 0u8, 24u8, + 3u8, 39u8, 3u8, 54u8, 3u8, 70u8, 3u8, 86u8, 3u8, 102u8, 3u8, 118u8, 3u8, 134u8, + 3u8, 0u8, 0u8, 0u8, 0u8, 150u8, 3u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 166u8, 3u8, 182u8, 3u8, 197u8, 3u8, 212u8, 3u8, + 227u8, 3u8, 242u8, 3u8, 1u8, 4u8, 16u8, 4u8, 31u8, 4u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 68u8, 0u8, 76u8, + 0u8, 76u8, 0u8, 108u8, 0u8, 128u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 160u8, + 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, + 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, + 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, + 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, + 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 192u8, 0u8, + 192u8, 0u8, 192u8, 0u8, 192u8, 0u8, 192u8, 0u8, 192u8, 0u8, 192u8, 0u8, 192u8, + 0u8, 192u8, 0u8, 192u8, 0u8, 192u8, 0u8, 198u8, 0u8, 160u8, 0u8, 160u8, 0u8, + 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, + 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, 160u8, 0u8, + 160u8, 0u8, 160u8, 0u8, 225u8, 0u8, 1u8, 1u8, 33u8, 1u8, 238u8, 255u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 6u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 5u8, 2u8, 42u8, 102u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 166u8, 1u8, 0u8, + 201u8, 134u8, 2u8, 0u8, 201u8, 102u8, 3u8, 0u8, 198u8, 1u8, 0u8, 0u8, 198u8, + 33u8, 0u8, 0u8, 198u8, 65u8, 0u8, 0u8, 198u8, 97u8, 0u8, 0u8, 198u8, 129u8, + 0u8, 0u8, 198u8, 161u8, 0u8, 0u8, 198u8, 193u8, 0u8, 0u8, 198u8, 225u8, 0u8, + 0u8, 198u8, 1u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, + 33u8, 1u8, 0u8, 198u8, 65u8, 1u8, 0u8, 198u8, 97u8, 1u8, 0u8, 198u8, 129u8, + 1u8, 0u8, 198u8, 161u8, 1u8, 0u8, 198u8, 193u8, 1u8, 0u8, 198u8, 225u8, 1u8, + 0u8, 198u8, 1u8, 2u8, 0u8, 198u8, 33u8, 2u8, 0u8, 198u8, 65u8, 2u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 191u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 5u8, 2u8, 240u8, 102u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 97u8, 2u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 198u8, 129u8, 2u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 161u8, 2u8, 0u8, 198u8, + 193u8, 2u8, 0u8, 198u8, 225u8, 2u8, 0u8, 198u8, 1u8, 3u8, 0u8, 198u8, 33u8, + 3u8, 0u8, 198u8, 65u8, 3u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 198u8, 97u8, 3u8, 0u8, 198u8, 129u8, 3u8, 0u8, 198u8, 161u8, 3u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 193u8, 3u8, 0u8, 198u8, 225u8, 3u8, 0u8, + 198u8, 1u8, 4u8, 0u8, 198u8, 33u8, 4u8, 0u8, 198u8, 65u8, 4u8, 0u8, 198u8, + 97u8, 4u8, 0u8, 190u8, 0u8, 0u8, 0u8, 198u8, 129u8, 4u8, 0u8, 198u8, 161u8, + 4u8, 0u8, 198u8, 193u8, 4u8, 0u8, 198u8, 225u8, 4u8, 0u8, 198u8, 1u8, 5u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 5u8, 5u8, 14u8, 102u8, 5u8, 5u8, 14u8, 102u8, 5u8, 5u8, 32u8, 102u8, 5u8, 5u8, + 32u8, 102u8, 5u8, 5u8, 32u8, 102u8, 5u8, 5u8, 32u8, 102u8, 5u8, 5u8, 34u8, + 102u8, 5u8, 5u8, 34u8, 102u8, 5u8, 5u8, 34u8, 102u8, 5u8, 5u8, 34u8, 102u8, + 5u8, 5u8, 36u8, 102u8, 5u8, 5u8, 36u8, 102u8, 5u8, 5u8, 36u8, 102u8, 5u8, 5u8, + 36u8, 102u8, 5u8, 5u8, 48u8, 102u8, 5u8, 5u8, 48u8, 102u8, 5u8, 5u8, 54u8, + 102u8, 5u8, 5u8, 54u8, 102u8, 5u8, 5u8, 54u8, 102u8, 5u8, 5u8, 54u8, 102u8, + 5u8, 5u8, 46u8, 102u8, 5u8, 5u8, 46u8, 102u8, 5u8, 5u8, 46u8, 102u8, 5u8, 5u8, + 46u8, 102u8, 193u8, 30u8, 178u8, 102u8, 193u8, 30u8, 178u8, 102u8, 193u8, 30u8, + 178u8, 102u8, 193u8, 30u8, 178u8, 102u8, 193u8, 51u8, 178u8, 102u8, 193u8, + 51u8, 178u8, 102u8, 5u8, 5u8, 62u8, 102u8, 5u8, 5u8, 62u8, 102u8, 5u8, 5u8, + 62u8, 102u8, 5u8, 5u8, 62u8, 102u8, 5u8, 5u8, 60u8, 102u8, 5u8, 5u8, 60u8, + 102u8, 5u8, 5u8, 60u8, 102u8, 5u8, 5u8, 60u8, 102u8, 5u8, 5u8, 66u8, 102u8, + 5u8, 5u8, 66u8, 102u8, 5u8, 5u8, 66u8, 102u8, 5u8, 5u8, 66u8, 102u8, 5u8, 5u8, + 70u8, 102u8, 5u8, 5u8, 70u8, 102u8, 5u8, 5u8, 100u8, 102u8, 5u8, 5u8, 100u8, + 102u8, 5u8, 5u8, 98u8, 102u8, 5u8, 5u8, 98u8, 102u8, 5u8, 5u8, 104u8, 102u8, + 5u8, 5u8, 104u8, 102u8, 5u8, 5u8, 90u8, 102u8, 5u8, 5u8, 90u8, 102u8, 5u8, 5u8, + 130u8, 102u8, 5u8, 5u8, 130u8, 102u8, 5u8, 5u8, 116u8, 102u8, 5u8, 5u8, 116u8, + 102u8, 5u8, 5u8, 186u8, 102u8, 5u8, 5u8, 186u8, 102u8, 5u8, 5u8, 194u8, 102u8, + 5u8, 5u8, 194u8, 102u8, 5u8, 5u8, 194u8, 102u8, 5u8, 5u8, 194u8, 102u8, 193u8, + 37u8, 196u8, 102u8, 193u8, 37u8, 196u8, 102u8, 193u8, 37u8, 196u8, 102u8, + 193u8, 37u8, 196u8, 102u8, 193u8, 23u8, 196u8, 102u8, 193u8, 23u8, 196u8, + 102u8, 193u8, 23u8, 196u8, 102u8, 193u8, 23u8, 196u8, 102u8, 5u8, 5u8, 208u8, + 102u8, 5u8, 5u8, 208u8, 102u8, 193u8, 9u8, 210u8, 102u8, 193u8, 9u8, 210u8, + 102u8, 193u8, 9u8, 210u8, 102u8, 193u8, 9u8, 210u8, 102u8, 197u8, 66u8, 0u8, + 0u8, 197u8, 66u8, 0u8, 0u8, 5u8, 5u8, 220u8, 102u8, 5u8, 5u8, 220u8, 102u8, + 5u8, 5u8, 220u8, 102u8, 5u8, 5u8, 220u8, 102u8, 5u8, 5u8, 218u8, 102u8, 5u8, + 5u8, 218u8, 102u8, 5u8, 5u8, 218u8, 102u8, 5u8, 5u8, 218u8, 102u8, 5u8, 5u8, + 252u8, 102u8, 5u8, 5u8, 252u8, 102u8, 197u8, 130u8, 0u8, 0u8, 197u8, 130u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 193u8, 16u8, 192u8, 102u8, 193u8, 16u8, 192u8, 102u8, 193u8, 16u8, + 192u8, 102u8, 193u8, 16u8, 192u8, 102u8, 5u8, 5u8, 230u8, 102u8, 5u8, 5u8, + 230u8, 102u8, 193u8, 9u8, 228u8, 102u8, 193u8, 9u8, 228u8, 102u8, 5u8, 5u8, + 232u8, 102u8, 5u8, 5u8, 232u8, 102u8, 197u8, 194u8, 0u8, 0u8, 193u8, 9u8, + 236u8, 102u8, 193u8, 9u8, 236u8, 102u8, 193u8, 2u8, 228u8, 102u8, 193u8, 2u8, + 228u8, 102u8, 5u8, 5u8, 234u8, 102u8, 5u8, 5u8, 234u8, 102u8, 5u8, 5u8, 248u8, + 102u8, 5u8, 5u8, 248u8, 102u8, 5u8, 5u8, 248u8, 102u8, 5u8, 5u8, 248u8, 102u8, + 5u8, 3u8, 240u8, 102u8, 5u8, 3u8, 240u8, 102u8, 197u8, 2u8, 1u8, 0u8, 197u8, + 2u8, 1u8, 0u8, 197u8, 66u8, 1u8, 0u8, 197u8, 66u8, 1u8, 0u8, 197u8, 130u8, 1u8, + 0u8, 197u8, 130u8, 1u8, 0u8, 197u8, 194u8, 1u8, 0u8, 197u8, 194u8, 1u8, 0u8, + 197u8, 2u8, 2u8, 0u8, 197u8, 2u8, 2u8, 0u8, 197u8, 66u8, 2u8, 0u8, 197u8, 66u8, + 2u8, 0u8, 197u8, 130u8, 2u8, 0u8, 197u8, 130u8, 2u8, 0u8, 197u8, 130u8, 2u8, + 0u8, 197u8, 194u8, 2u8, 0u8, 197u8, 194u8, 2u8, 0u8, 197u8, 194u8, 2u8, 0u8, + 5u8, 2u8, 240u8, 102u8, 5u8, 2u8, 240u8, 102u8, 5u8, 2u8, 240u8, 102u8, 5u8, + 2u8, 240u8, 102u8, 197u8, 2u8, 3u8, 0u8, 197u8, 66u8, 3u8, 0u8, 197u8, 130u8, + 3u8, 0u8, 197u8, 194u8, 2u8, 0u8, 197u8, 194u8, 3u8, 0u8, 197u8, 2u8, 4u8, 0u8, + 197u8, 66u8, 4u8, 0u8, 197u8, 130u8, 4u8, 0u8, 197u8, 194u8, 4u8, 0u8, 197u8, + 2u8, 5u8, 0u8, 197u8, 66u8, 5u8, 0u8, 197u8, 130u8, 5u8, 0u8, 197u8, 194u8, + 5u8, 0u8, 197u8, 2u8, 6u8, 0u8, 197u8, 66u8, 6u8, 0u8, 197u8, 130u8, 6u8, 0u8, + 197u8, 194u8, 6u8, 0u8, 197u8, 2u8, 7u8, 0u8, 197u8, 66u8, 7u8, 0u8, 197u8, + 130u8, 7u8, 0u8, 197u8, 194u8, 7u8, 0u8, 197u8, 2u8, 8u8, 0u8, 197u8, 66u8, + 8u8, 0u8, 197u8, 34u8, 8u8, 0u8, 197u8, 130u8, 8u8, 0u8, 197u8, 194u8, 8u8, + 0u8, 197u8, 2u8, 9u8, 0u8, 197u8, 66u8, 9u8, 0u8, 197u8, 130u8, 9u8, 0u8, + 197u8, 194u8, 9u8, 0u8, 197u8, 2u8, 10u8, 0u8, 197u8, 66u8, 10u8, 0u8, 197u8, + 130u8, 10u8, 0u8, 197u8, 194u8, 10u8, 0u8, 197u8, 2u8, 11u8, 0u8, 197u8, 66u8, + 11u8, 0u8, 197u8, 130u8, 11u8, 0u8, 197u8, 194u8, 11u8, 0u8, 197u8, 2u8, 12u8, + 0u8, 197u8, 66u8, 12u8, 0u8, 197u8, 130u8, 12u8, 0u8, 197u8, 194u8, 12u8, 0u8, + 197u8, 2u8, 13u8, 0u8, 197u8, 66u8, 13u8, 0u8, 197u8, 130u8, 13u8, 0u8, 197u8, + 194u8, 13u8, 0u8, 197u8, 2u8, 14u8, 0u8, 197u8, 66u8, 14u8, 0u8, 197u8, 130u8, + 14u8, 0u8, 197u8, 194u8, 14u8, 0u8, 197u8, 2u8, 15u8, 0u8, 197u8, 66u8, 15u8, + 0u8, 197u8, 130u8, 15u8, 0u8, 197u8, 194u8, 15u8, 0u8, 197u8, 2u8, 16u8, 0u8, + 197u8, 66u8, 16u8, 0u8, 197u8, 130u8, 16u8, 0u8, 197u8, 194u8, 16u8, 0u8, + 197u8, 2u8, 17u8, 0u8, 197u8, 66u8, 17u8, 0u8, 197u8, 130u8, 17u8, 0u8, 197u8, + 194u8, 17u8, 0u8, 197u8, 2u8, 18u8, 0u8, 197u8, 66u8, 18u8, 0u8, 197u8, 130u8, + 18u8, 0u8, 197u8, 194u8, 18u8, 0u8, 197u8, 2u8, 19u8, 0u8, 197u8, 66u8, 19u8, + 0u8, 197u8, 130u8, 19u8, 0u8, 197u8, 194u8, 19u8, 0u8, 197u8, 98u8, 8u8, 0u8, + 197u8, 162u8, 8u8, 0u8, 197u8, 2u8, 20u8, 0u8, 197u8, 66u8, 20u8, 0u8, 197u8, + 130u8, 20u8, 0u8, 197u8, 194u8, 20u8, 0u8, 197u8, 2u8, 21u8, 0u8, 197u8, 66u8, + 21u8, 0u8, 197u8, 130u8, 21u8, 0u8, 197u8, 194u8, 21u8, 0u8, 197u8, 2u8, 22u8, + 0u8, 197u8, 66u8, 22u8, 0u8, 197u8, 130u8, 22u8, 0u8, 197u8, 194u8, 22u8, 0u8, + 197u8, 2u8, 23u8, 0u8, 197u8, 226u8, 7u8, 0u8, 197u8, 66u8, 23u8, 0u8, 197u8, + 130u8, 23u8, 0u8, 197u8, 162u8, 19u8, 0u8, 197u8, 194u8, 23u8, 0u8, 197u8, + 34u8, 23u8, 0u8, 197u8, 2u8, 24u8, 0u8, 197u8, 66u8, 24u8, 0u8, 197u8, 130u8, + 24u8, 0u8, 198u8, 34u8, 5u8, 0u8, 198u8, 98u8, 5u8, 0u8, 198u8, 162u8, 5u8, + 0u8, 198u8, 226u8, 5u8, 0u8, 198u8, 162u8, 0u8, 0u8, 198u8, 34u8, 6u8, 0u8, + 197u8, 194u8, 24u8, 0u8, 197u8, 2u8, 25u8, 0u8, 197u8, 130u8, 3u8, 0u8, 197u8, + 66u8, 25u8, 0u8, 197u8, 194u8, 2u8, 0u8, 197u8, 194u8, 3u8, 0u8, 197u8, 130u8, + 25u8, 0u8, 197u8, 194u8, 25u8, 0u8, 197u8, 194u8, 4u8, 0u8, 197u8, 2u8, 26u8, + 0u8, 197u8, 2u8, 5u8, 0u8, 197u8, 66u8, 5u8, 0u8, 197u8, 66u8, 26u8, 0u8, + 197u8, 130u8, 26u8, 0u8, 197u8, 66u8, 6u8, 0u8, 197u8, 194u8, 26u8, 0u8, 197u8, + 130u8, 6u8, 0u8, 197u8, 194u8, 6u8, 0u8, 197u8, 2u8, 27u8, 0u8, 197u8, 66u8, + 27u8, 0u8, 197u8, 66u8, 7u8, 0u8, 197u8, 130u8, 27u8, 0u8, 197u8, 130u8, 7u8, + 0u8, 197u8, 194u8, 7u8, 0u8, 197u8, 194u8, 14u8, 0u8, 197u8, 2u8, 15u8, 0u8, + 197u8, 194u8, 15u8, 0u8, 197u8, 2u8, 16u8, 0u8, 197u8, 66u8, 16u8, 0u8, 197u8, + 66u8, 17u8, 0u8, 197u8, 130u8, 17u8, 0u8, 197u8, 194u8, 17u8, 0u8, 197u8, 2u8, + 18u8, 0u8, 197u8, 2u8, 19u8, 0u8, 197u8, 66u8, 19u8, 0u8, 197u8, 130u8, 19u8, + 0u8, 197u8, 194u8, 27u8, 0u8, 197u8, 2u8, 20u8, 0u8, 197u8, 2u8, 28u8, 0u8, + 197u8, 66u8, 28u8, 0u8, 197u8, 130u8, 21u8, 0u8, 197u8, 130u8, 28u8, 0u8, + 197u8, 194u8, 21u8, 0u8, 197u8, 2u8, 22u8, 0u8, 197u8, 130u8, 24u8, 0u8, 197u8, + 194u8, 28u8, 0u8, 197u8, 2u8, 29u8, 0u8, 197u8, 162u8, 19u8, 0u8, 197u8, 162u8, + 20u8, 0u8, 197u8, 194u8, 23u8, 0u8, 197u8, 34u8, 23u8, 0u8, 197u8, 2u8, 3u8, + 0u8, 197u8, 66u8, 3u8, 0u8, 197u8, 66u8, 29u8, 0u8, 197u8, 130u8, 3u8, 0u8, + 197u8, 130u8, 29u8, 0u8, 197u8, 2u8, 4u8, 0u8, 197u8, 66u8, 4u8, 0u8, 197u8, + 130u8, 4u8, 0u8, 197u8, 194u8, 4u8, 0u8, 197u8, 194u8, 29u8, 0u8, 197u8, 130u8, + 5u8, 0u8, 197u8, 194u8, 5u8, 0u8, 197u8, 2u8, 6u8, 0u8, 197u8, 66u8, 6u8, 0u8, + 197u8, 2u8, 30u8, 0u8, 197u8, 66u8, 7u8, 0u8, 197u8, 2u8, 8u8, 0u8, 197u8, + 66u8, 8u8, 0u8, 197u8, 34u8, 8u8, 0u8, 197u8, 130u8, 8u8, 0u8, 197u8, 194u8, + 8u8, 0u8, 197u8, 66u8, 9u8, 0u8, 197u8, 130u8, 9u8, 0u8, 197u8, 194u8, 9u8, + 0u8, 197u8, 2u8, 10u8, 0u8, 197u8, 66u8, 10u8, 0u8, 197u8, 130u8, 10u8, 0u8, + 197u8, 66u8, 30u8, 0u8, 197u8, 194u8, 10u8, 0u8, 197u8, 2u8, 11u8, 0u8, 197u8, + 66u8, 11u8, 0u8, 197u8, 130u8, 11u8, 0u8, 197u8, 194u8, 11u8, 0u8, 197u8, 2u8, + 12u8, 0u8, 197u8, 130u8, 12u8, 0u8, 197u8, 194u8, 12u8, 0u8, 197u8, 2u8, 13u8, + 0u8, 197u8, 66u8, 13u8, 0u8, 197u8, 130u8, 13u8, 0u8, 197u8, 194u8, 13u8, 0u8, + 197u8, 2u8, 14u8, 0u8, 197u8, 66u8, 14u8, 0u8, 197u8, 130u8, 14u8, 0u8, 197u8, + 66u8, 15u8, 0u8, 197u8, 130u8, 15u8, 0u8, 197u8, 130u8, 16u8, 0u8, 197u8, + 194u8, 16u8, 0u8, 197u8, 2u8, 17u8, 0u8, 197u8, 66u8, 17u8, 0u8, 197u8, 130u8, + 17u8, 0u8, 197u8, 66u8, 18u8, 0u8, 197u8, 130u8, 18u8, 0u8, 197u8, 194u8, 18u8, + 0u8, 197u8, 2u8, 19u8, 0u8, 197u8, 130u8, 30u8, 0u8, 197u8, 194u8, 19u8, 0u8, + 197u8, 98u8, 8u8, 0u8, 197u8, 162u8, 8u8, 0u8, 197u8, 2u8, 20u8, 0u8, 197u8, + 194u8, 20u8, 0u8, 197u8, 2u8, 21u8, 0u8, 197u8, 66u8, 21u8, 0u8, 197u8, 130u8, + 21u8, 0u8, 197u8, 194u8, 30u8, 0u8, 197u8, 66u8, 22u8, 0u8, 197u8, 130u8, 22u8, + 0u8, 197u8, 2u8, 31u8, 0u8, 197u8, 226u8, 7u8, 0u8, 197u8, 66u8, 23u8, 0u8, + 197u8, 130u8, 23u8, 0u8, 197u8, 162u8, 19u8, 0u8, 197u8, 34u8, 22u8, 0u8, + 197u8, 130u8, 3u8, 0u8, 197u8, 130u8, 29u8, 0u8, 197u8, 194u8, 4u8, 0u8, 197u8, + 194u8, 29u8, 0u8, 197u8, 66u8, 6u8, 0u8, 197u8, 2u8, 30u8, 0u8, 197u8, 66u8, + 7u8, 0u8, 197u8, 66u8, 31u8, 0u8, 197u8, 66u8, 10u8, 0u8, 197u8, 130u8, 31u8, + 0u8, 197u8, 194u8, 31u8, 0u8, 197u8, 2u8, 32u8, 0u8, 197u8, 66u8, 17u8, 0u8, + 197u8, 130u8, 17u8, 0u8, 197u8, 2u8, 19u8, 0u8, 197u8, 130u8, 21u8, 0u8, 197u8, + 194u8, 30u8, 0u8, 197u8, 162u8, 19u8, 0u8, 197u8, 34u8, 22u8, 0u8, 198u8, + 162u8, 5u8, 0u8, 198u8, 226u8, 5u8, 0u8, 198u8, 162u8, 0u8, 0u8, 197u8, 66u8, + 32u8, 0u8, 197u8, 130u8, 32u8, 0u8, 197u8, 194u8, 32u8, 0u8, 197u8, 2u8, 33u8, + 0u8, 197u8, 66u8, 33u8, 0u8, 197u8, 130u8, 33u8, 0u8, 197u8, 194u8, 33u8, 0u8, + 197u8, 2u8, 34u8, 0u8, 197u8, 66u8, 34u8, 0u8, 197u8, 130u8, 34u8, 0u8, 197u8, + 194u8, 34u8, 0u8, 197u8, 98u8, 23u8, 0u8, 197u8, 2u8, 35u8, 0u8, 197u8, 66u8, + 35u8, 0u8, 197u8, 130u8, 35u8, 0u8, 197u8, 162u8, 23u8, 0u8, 197u8, 194u8, + 35u8, 0u8, 197u8, 2u8, 36u8, 0u8, 197u8, 66u8, 36u8, 0u8, 197u8, 130u8, 36u8, + 0u8, 197u8, 194u8, 36u8, 0u8, 197u8, 2u8, 37u8, 0u8, 197u8, 66u8, 37u8, 0u8, + 197u8, 194u8, 31u8, 0u8, 197u8, 130u8, 37u8, 0u8, 197u8, 194u8, 37u8, 0u8, + 197u8, 2u8, 38u8, 0u8, 197u8, 66u8, 38u8, 0u8, 197u8, 66u8, 32u8, 0u8, 197u8, + 130u8, 32u8, 0u8, 197u8, 194u8, 32u8, 0u8, 197u8, 2u8, 33u8, 0u8, 197u8, 66u8, + 33u8, 0u8, 197u8, 130u8, 33u8, 0u8, 197u8, 194u8, 33u8, 0u8, 197u8, 2u8, 34u8, + 0u8, 197u8, 66u8, 34u8, 0u8, 197u8, 130u8, 34u8, 0u8, 197u8, 194u8, 34u8, 0u8, + 197u8, 98u8, 23u8, 0u8, 197u8, 2u8, 35u8, 0u8, 197u8, 66u8, 35u8, 0u8, 197u8, + 130u8, 35u8, 0u8, 197u8, 162u8, 23u8, 0u8, 197u8, 194u8, 35u8, 0u8, 197u8, 2u8, + 36u8, 0u8, 197u8, 66u8, 36u8, 0u8, 197u8, 130u8, 36u8, 0u8, 197u8, 194u8, 36u8, + 0u8, 197u8, 2u8, 37u8, 0u8, 197u8, 66u8, 37u8, 0u8, 197u8, 194u8, 31u8, 0u8, + 197u8, 130u8, 37u8, 0u8, 197u8, 194u8, 37u8, 0u8, 197u8, 2u8, 38u8, 0u8, 197u8, + 66u8, 38u8, 0u8, 197u8, 194u8, 36u8, 0u8, 197u8, 2u8, 37u8, 0u8, 197u8, 66u8, + 37u8, 0u8, 197u8, 194u8, 31u8, 0u8, 197u8, 130u8, 31u8, 0u8, 197u8, 2u8, 32u8, + 0u8, 197u8, 66u8, 12u8, 0u8, 197u8, 130u8, 9u8, 0u8, 197u8, 194u8, 9u8, 0u8, + 197u8, 2u8, 10u8, 0u8, 197u8, 194u8, 36u8, 0u8, 197u8, 2u8, 37u8, 0u8, 197u8, + 66u8, 37u8, 0u8, 197u8, 66u8, 12u8, 0u8, 197u8, 130u8, 12u8, 0u8, 198u8, 98u8, + 6u8, 0u8, 198u8, 98u8, 6u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 197u8, 131u8, 38u8, 0u8, 197u8, 227u8, 38u8, 0u8, 197u8, 227u8, 38u8, 0u8, + 197u8, 67u8, 39u8, 0u8, 197u8, 163u8, 39u8, 0u8, 197u8, 3u8, 40u8, 0u8, 197u8, + 99u8, 40u8, 0u8, 197u8, 195u8, 40u8, 0u8, 197u8, 67u8, 8u8, 0u8, 197u8, 67u8, + 8u8, 0u8, 197u8, 35u8, 41u8, 0u8, 197u8, 131u8, 41u8, 0u8, 197u8, 227u8, 41u8, + 0u8, 197u8, 67u8, 42u8, 0u8, 197u8, 163u8, 42u8, 0u8, 197u8, 3u8, 43u8, 0u8, + 197u8, 99u8, 43u8, 0u8, 197u8, 195u8, 43u8, 0u8, 197u8, 195u8, 43u8, 0u8, + 197u8, 35u8, 44u8, 0u8, 197u8, 35u8, 44u8, 0u8, 197u8, 131u8, 44u8, 0u8, 197u8, + 227u8, 44u8, 0u8, 197u8, 227u8, 44u8, 0u8, 197u8, 67u8, 45u8, 0u8, 197u8, + 163u8, 45u8, 0u8, 197u8, 163u8, 45u8, 0u8, 197u8, 3u8, 46u8, 0u8, 197u8, 3u8, + 46u8, 0u8, 197u8, 99u8, 46u8, 0u8, 197u8, 195u8, 46u8, 0u8, 197u8, 35u8, 47u8, + 0u8, 197u8, 35u8, 47u8, 0u8, 197u8, 131u8, 47u8, 0u8, 197u8, 227u8, 47u8, 0u8, + 197u8, 67u8, 48u8, 0u8, 197u8, 163u8, 48u8, 0u8, 197u8, 163u8, 48u8, 0u8, + 197u8, 3u8, 49u8, 0u8, 197u8, 99u8, 49u8, 0u8, 197u8, 195u8, 49u8, 0u8, 197u8, + 35u8, 50u8, 0u8, 197u8, 131u8, 50u8, 0u8, 197u8, 131u8, 50u8, 0u8, 197u8, + 227u8, 50u8, 0u8, 197u8, 67u8, 51u8, 0u8, 197u8, 163u8, 51u8, 0u8, 197u8, 3u8, + 52u8, 0u8, 197u8, 99u8, 52u8, 0u8, 197u8, 195u8, 52u8, 0u8, 197u8, 195u8, 52u8, + 0u8, 197u8, 35u8, 53u8, 0u8, 197u8, 35u8, 53u8, 0u8, 197u8, 131u8, 53u8, 0u8, + 197u8, 131u8, 53u8, 0u8, 197u8, 227u8, 53u8, 0u8, 197u8, 99u8, 8u8, 0u8, 197u8, + 67u8, 54u8, 0u8, 197u8, 163u8, 54u8, 0u8, 197u8, 195u8, 19u8, 0u8, 197u8, + 163u8, 8u8, 0u8, 197u8, 3u8, 55u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 197u8, 99u8, 55u8, 0u8, 197u8, 195u8, 55u8, 0u8, 197u8, 35u8, 56u8, 0u8, + 197u8, 131u8, 56u8, 0u8, 197u8, 227u8, 56u8, 0u8, 197u8, 67u8, 57u8, 0u8, + 197u8, 67u8, 57u8, 0u8, 197u8, 163u8, 57u8, 0u8, 197u8, 3u8, 58u8, 0u8, 197u8, + 99u8, 58u8, 0u8, 197u8, 195u8, 58u8, 0u8, 197u8, 195u8, 58u8, 0u8, 197u8, 35u8, + 59u8, 0u8, 197u8, 131u8, 59u8, 0u8, 197u8, 227u8, 59u8, 0u8, 197u8, 67u8, 60u8, + 0u8, 197u8, 163u8, 60u8, 0u8, 197u8, 3u8, 61u8, 0u8, 197u8, 99u8, 61u8, 0u8, + 197u8, 195u8, 61u8, 0u8, 197u8, 35u8, 62u8, 0u8, 197u8, 131u8, 62u8, 0u8, + 197u8, 227u8, 62u8, 0u8, 197u8, 67u8, 63u8, 0u8, 197u8, 163u8, 63u8, 0u8, + 197u8, 3u8, 64u8, 0u8, 197u8, 99u8, 64u8, 0u8, 197u8, 195u8, 64u8, 0u8, 197u8, + 67u8, 23u8, 0u8, 197u8, 35u8, 65u8, 0u8, 197u8, 131u8, 65u8, 0u8, 197u8, 227u8, + 65u8, 0u8, 197u8, 67u8, 66u8, 0u8, 197u8, 163u8, 66u8, 0u8, 197u8, 227u8, 50u8, + 0u8, 197u8, 163u8, 51u8, 0u8, 197u8, 3u8, 67u8, 0u8, 197u8, 99u8, 67u8, 0u8, + 197u8, 195u8, 67u8, 0u8, 197u8, 35u8, 68u8, 0u8, 197u8, 131u8, 68u8, 0u8, + 197u8, 227u8, 68u8, 0u8, 197u8, 131u8, 68u8, 0u8, 197u8, 195u8, 67u8, 0u8, + 197u8, 67u8, 69u8, 0u8, 197u8, 163u8, 69u8, 0u8, 197u8, 3u8, 70u8, 0u8, 197u8, + 99u8, 70u8, 0u8, 197u8, 195u8, 70u8, 0u8, 197u8, 227u8, 68u8, 0u8, 197u8, 67u8, + 48u8, 0u8, 197u8, 131u8, 44u8, 0u8, 197u8, 35u8, 71u8, 0u8, 197u8, 131u8, 71u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 197u8, 227u8, 71u8, 0u8, 197u8, 67u8, 72u8, 0u8, + 197u8, 164u8, 72u8, 0u8, 197u8, 36u8, 73u8, 0u8, 197u8, 164u8, 73u8, 0u8, + 197u8, 36u8, 74u8, 0u8, 197u8, 164u8, 74u8, 0u8, 197u8, 36u8, 75u8, 0u8, 197u8, + 164u8, 75u8, 0u8, 197u8, 35u8, 76u8, 0u8, 197u8, 146u8, 76u8, 0u8, 197u8, + 200u8, 78u8, 0u8, 197u8, 196u8, 79u8, 0u8, 197u8, 86u8, 80u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 1u8, 0u8, 0u8, 198u8, 1u8, 0u8, 0u8, + 198u8, 33u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 65u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 198u8, 97u8, 0u8, 0u8, 198u8, 97u8, 0u8, 0u8, 198u8, 129u8, 0u8, 0u8, + 198u8, 129u8, 0u8, 0u8, 198u8, 161u8, 0u8, 0u8, 198u8, 161u8, 0u8, 0u8, 198u8, + 193u8, 0u8, 0u8, 198u8, 193u8, 0u8, 0u8, 198u8, 225u8, 0u8, 0u8, 198u8, 225u8, + 0u8, 0u8, 5u8, 5u8, 6u8, 102u8, 197u8, 2u8, 0u8, 0u8, 197u8, 2u8, 0u8, 0u8, + 5u8, 70u8, 6u8, 102u8, 5u8, 70u8, 6u8, 102u8, 5u8, 71u8, 6u8, 102u8, 5u8, 71u8, + 6u8, 102u8, 5u8, 72u8, 6u8, 102u8, 5u8, 72u8, 6u8, 102u8, 5u8, 73u8, 6u8, + 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 73u8, 6u8, 102u8, + 5u8, 75u8, 6u8, 102u8, 5u8, 75u8, 6u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, + 30u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 2u8, 42u8, 102u8, 5u8, 2u8, 42u8, + 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 42u8, 102u8, + 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 44u8, 102u8, 5u8, 5u8, 44u8, 102u8, 5u8, 5u8, + 44u8, 102u8, 5u8, 5u8, 44u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 58u8, + 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 74u8, 102u8, + 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, + 76u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 86u8, + 102u8, 5u8, 5u8, 86u8, 102u8, 5u8, 5u8, 88u8, 102u8, 5u8, 5u8, 88u8, 102u8, + 5u8, 5u8, 112u8, 102u8, 5u8, 5u8, 112u8, 102u8, 5u8, 5u8, 114u8, 102u8, 5u8, + 5u8, 136u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, + 136u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 138u8, + 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 148u8, 102u8, + 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, + 5u8, 150u8, 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, 5u8, 160u8, 102u8, 5u8, 5u8, + 160u8, 102u8, 5u8, 5u8, 160u8, 102u8, 5u8, 5u8, 160u8, 102u8, 5u8, 5u8, 162u8, + 102u8, 5u8, 5u8, 162u8, 102u8, 5u8, 5u8, 162u8, 102u8, 5u8, 5u8, 162u8, 102u8, + 5u8, 5u8, 168u8, 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, + 5u8, 168u8, 102u8, 5u8, 5u8, 170u8, 102u8, 5u8, 5u8, 170u8, 102u8, 5u8, 5u8, + 170u8, 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, 5u8, 176u8, + 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, 5u8, 180u8, 102u8, + 5u8, 5u8, 180u8, 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, + 5u8, 184u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, 5u8, + 198u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, 102u8, + 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, + 5u8, 206u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, + 216u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 224u8, 102u8, 5u8, 5u8, 224u8, + 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 240u8, 102u8, + 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 240u8, 102u8, 197u8, 3u8, 83u8, 0u8, 197u8, + 3u8, 83u8, 0u8, 197u8, 98u8, 83u8, 0u8, 197u8, 98u8, 83u8, 0u8, 197u8, 162u8, + 83u8, 0u8, 197u8, 162u8, 83u8, 0u8, 197u8, 66u8, 79u8, 0u8, 197u8, 66u8, 79u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 3u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 6u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 9u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 12u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 16u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 19u8, 189u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 22u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 23u8, 189u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 24u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 28u8, 189u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 29u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 30u8, 189u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 32u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 33u8, 189u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 34u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 35u8, + 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 36u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 37u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 27u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 25u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 26u8, 189u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 13u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 17u8, 189u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 20u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 189u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 8u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 11u8, 189u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 4u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 7u8, 189u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 10u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 14u8, 189u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 15u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 21u8, + 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 38u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 39u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 43u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 41u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 42u8, 189u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 40u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 18u8, 189u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 31u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 6u8, 189u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 22u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 9u8, 189u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 22u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 12u8, 189u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 22u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 16u8, + 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 22u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 22u8, 189u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 191u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 5u8, 0u8, 75u8, 0u8, 0u8, 6u8, 102u8, 3u8, 189u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, + ]) + }, + ce32s: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 5u8, 5u8, 6u8, 102u8, 5u8, 76u8, 6u8, 102u8, 193u8, 16u8, 222u8, 102u8, 194u8, 5u8, + 78u8, 232u8, 5u8, 5u8, 252u8, 102u8, 194u8, 5u8, 78u8, 232u8, 5u8, 5u8, 230u8, + 102u8, 32u8, 5u8, 6u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 75u8, 6u8, 102u8, 5u8, + 73u8, 6u8, 102u8, 193u8, 16u8, 222u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 5u8, + 224u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 5u8, 230u8, 102u8, 5u8, 73u8, 6u8, 102u8, + 193u8, 9u8, 228u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 5u8, 232u8, 102u8, 5u8, 73u8, + 6u8, 102u8, 5u8, 5u8, 248u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 3u8, 240u8, 102u8, + 5u8, 73u8, 6u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 5u8, + 74u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 73u8, 6u8, 102u8, + 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, + 30u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, 76u8, 102u8, + 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 3u8, + 240u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 42u8, 102u8, + 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, + 42u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 202u8, 102u8, + 5u8, 5u8, 42u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, + 240u8, 102u8, 5u8, 5u8, 44u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 44u8, 102u8, + 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 44u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, + 44u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 74u8, 102u8, + 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, + 202u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 76u8, 102u8, + 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, + 136u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 74u8, 102u8, + 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, + 202u8, 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 148u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, + 5u8, 150u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, 5u8, 76u8, + 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 160u8, 102u8, 5u8, + 5u8, 74u8, 102u8, 5u8, 5u8, 160u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 162u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, + 5u8, 168u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 170u8, 102u8, 5u8, 5u8, 58u8, + 102u8, 5u8, 5u8, 170u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, + 5u8, 58u8, 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 176u8, + 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 176u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 180u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, 75u8, 6u8, 102u8, 5u8, + 5u8, 184u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, 5u8, 74u8, + 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, + 5u8, 198u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 184u8, + 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, + 5u8, 198u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 74u8, + 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 198u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 3u8, 240u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, + 5u8, 58u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 206u8, + 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 206u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 216u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 3u8, 240u8, + 102u8, 5u8, 5u8, 88u8, 102u8, 191u8, 0u8, 0u8, 0u8, 5u8, 5u8, 112u8, 102u8, 191u8, + 0u8, 0u8, 0u8, 5u8, 3u8, 240u8, 102u8, 191u8, 0u8, 0u8, 0u8, 5u8, 73u8, 6u8, 102u8, + 5u8, 5u8, 112u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 5u8, 114u8, 102u8, 5u8, 73u8, + 6u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, 112u8, 102u8, + 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, 114u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, + 206u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 112u8, 102u8, 5u8, 5u8, 42u8, 102u8, + 5u8, 5u8, 114u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, + 44u8, 102u8, 5u8, 5u8, 112u8, 102u8, 5u8, 5u8, 44u8, 102u8, 5u8, 5u8, 114u8, 102u8, + 5u8, 5u8, 44u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 75u8, + 6u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 112u8, 102u8, 5u8, 5u8, 206u8, 102u8, + 5u8, 5u8, 114u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, + 240u8, 102u8, 5u8, 5u8, 112u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 114u8, + 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 73u8, 6u8, 102u8, 5u8, + 5u8, 216u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 42u8, + 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, + 5u8, 198u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 216u8, + 102u8, 5u8, 5u8, 216u8, 102u8, 191u8, 0u8, 0u8, 0u8, 5u8, 5u8, 44u8, 102u8, 5u8, + 5u8, 216u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 138u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, + 5u8, 160u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 160u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 170u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 170u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, + 5u8, 136u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 3u8, 240u8, + 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, + 3u8, 240u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 58u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, + 5u8, 148u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 138u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, + 5u8, 138u8, 102u8, 5u8, 5u8, 112u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 112u8, + 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 112u8, 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, + 5u8, 112u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, + 5u8, 42u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 42u8, + 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 76u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, + 5u8, 136u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 136u8, + 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, + 5u8, 58u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 58u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, + 5u8, 148u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 138u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, + 5u8, 58u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 3u8, 240u8, + 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 160u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 160u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 160u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, 5u8, 58u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 3u8, 240u8, + 102u8, 5u8, 5u8, 170u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 170u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 170u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, + 5u8, 76u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, + 5u8, 198u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 198u8, + 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, + 5u8, 76u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, + 5u8, 58u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 3u8, 240u8, + 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 206u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 206u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, + 5u8, 42u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 42u8, + 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 42u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 3u8, 240u8, + 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, + 5u8, 136u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, 5u8, 148u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 138u8, 102u8, 5u8, + 5u8, 74u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 150u8, 102u8, 5u8, 5u8, 74u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 202u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 74u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 168u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 198u8, + 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 74u8, + 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, + 5u8, 240u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 240u8, + 102u8, 5u8, 5u8, 176u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, + 5u8, 30u8, 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 136u8, + 102u8, 5u8, 5u8, 76u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, + 5u8, 58u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 198u8, + 102u8, 7u8, 5u8, 252u8, 102u8, 5u8, 5u8, 180u8, 102u8, 5u8, 5u8, 198u8, 102u8, 6u8, + 5u8, 252u8, 102u8, 5u8, 75u8, 6u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 198u8, + 102u8, 8u8, 5u8, 216u8, 102u8, 5u8, 75u8, 6u8, 102u8, 5u8, 5u8, 184u8, 102u8, 5u8, + 5u8, 30u8, 102u8, 6u8, 5u8, 112u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 74u8, + 102u8, 5u8, 5u8, 202u8, 102u8, 6u8, 5u8, 86u8, 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, + 5u8, 198u8, 102u8, 5u8, 5u8, 168u8, 102u8, 8u8, 5u8, 202u8, 102u8, 5u8, 5u8, 112u8, + 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 224u8, 102u8, 7u8, 5u8, 198u8, 102u8, 5u8, + 5u8, 168u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 240u8, 102u8, 6u8, 5u8, 216u8, + 102u8, 5u8, 5u8, 224u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 198u8, 102u8, 6u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 198u8, 102u8, 6u8, 3u8, 240u8, + 102u8, 5u8, 5u8, 148u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 3u8, 240u8, 102u8, 5u8, + 5u8, 0u8, 4u8, 5u8, 75u8, 6u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 198u8, + 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 0u8, 4u8, 5u8, 5u8, 168u8, 102u8, 5u8, + 5u8, 198u8, 102u8, 5u8, 5u8, 240u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, 5u8, 0u8, + 4u8, 5u8, 5u8, 224u8, 102u8, 5u8, 5u8, 136u8, 102u8, 5u8, 5u8, 198u8, 102u8, 7u8, + 5u8, 202u8, 102u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 0u8, + 4u8, 5u8, 5u8, 58u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 75u8, 6u8, 102u8, 5u8, + 5u8, 198u8, 102u8, 7u8, 5u8, 216u8, 102u8, 5u8, 5u8, 112u8, 102u8, 5u8, 2u8, 240u8, + 102u8, 5u8, 75u8, 6u8, 102u8, 6u8, 5u8, 198u8, 102u8, 5u8, 5u8, 30u8, 102u8, 5u8, + 5u8, 136u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 0u8, 4u8, 5u8, 75u8, 6u8, + 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 216u8, 102u8, 5u8, + 5u8, 0u8, 4u8, 5u8, 75u8, 6u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 112u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 202u8, 102u8, 5u8, 5u8, 206u8, 102u8, 5u8, + 5u8, 0u8, 4u8, 5u8, 75u8, 6u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 5u8, 112u8, + 102u8, 5u8, 5u8, 74u8, 102u8, 5u8, 5u8, 240u8, 102u8, 9u8, 5u8, 202u8, 102u8, 5u8, + 5u8, 198u8, 102u8, 5u8, 5u8, 6u8, 102u8, 5u8, 76u8, 6u8, 102u8, 5u8, 5u8, 198u8, + 102u8, 5u8, 70u8, 6u8, 102u8, 5u8, 5u8, 198u8, 102u8, 5u8, 72u8, 6u8, 102u8, + ]) + }, + contexts: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 6u8, 102u8, 5u8, 75u8, 2u8, 0u8, 83u8, 6u8, 197u8, 130u8, 84u8, 6u8, 255u8, 255u8, + 6u8, 102u8, 5u8, 70u8, 85u8, 6u8, 255u8, 255u8, 6u8, 102u8, 5u8, 72u8, 224u8, + 102u8, 5u8, 5u8, 48u8, 0u8, 84u8, 6u8, 255u8, 255u8, 6u8, 102u8, 5u8, 71u8, 240u8, + 102u8, 5u8, 3u8, 48u8, 0u8, 85u8, 6u8, 255u8, 255u8, 6u8, 102u8, 5u8, 74u8, 240u8, + 102u8, 5u8, 5u8, 48u8, 0u8, 84u8, 6u8, 255u8, 255u8, 6u8, 102u8, 5u8, 73u8, + ]) + }, +} diff --git a/provider/testdata/data/baked/collator/data_v1/bn-u-co-trad.rs.data b/provider/testdata/data/baked/collator/data_v1/bn-u-co-trad.rs.data new file mode 100644 index 00000000000..e4badff52f7 --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/bn-u-co-trad.rs.data @@ -0,0 +1,867 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 55296u32, + shifted12_high_start: 14u16, + index3_null_offset: 2u16, + data_null_offset: 0u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 127u8, 0u8, + 185u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 154u8, 0u8, 162u8, 0u8, 172u8, 0u8, 194u8, 0u8, 0u8, 0u8, 16u8, + 0u8, 32u8, 0u8, 48u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 0u8, + 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, + 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 127u8, 0u8, 143u8, 0u8, 159u8, 0u8, 175u8, + 0u8, 185u8, 0u8, 201u8, 0u8, 217u8, 0u8, 233u8, 0u8, 249u8, 0u8, 249u8, 0u8, + 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, + 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, + 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, + 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, + 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 249u8, 0u8, 5u8, 1u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 68u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 84u8, + 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, + 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, + 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, + 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, + 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 116u8, 0u8, 116u8, 0u8, 116u8, 0u8, + 116u8, 0u8, 116u8, 0u8, 116u8, 0u8, 116u8, 0u8, 116u8, 0u8, 116u8, 0u8, 116u8, + 0u8, 116u8, 0u8, 122u8, 0u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 4u8, 35u8, 105u8, 193u8, + 2u8, 35u8, 105u8, 193u8, 3u8, 35u8, 105u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 12u8, 0u8, 0u8, 201u8, 12u8, 13u8, 0u8, + 201u8, 12u8, 26u8, 0u8, 201u8, 44u8, 39u8, 0u8, 201u8, 204u8, 45u8, 0u8, 201u8, + 108u8, 52u8, 0u8, 201u8, 12u8, 59u8, 0u8, 201u8, 172u8, 65u8, 0u8, 201u8, + 204u8, 78u8, 0u8, 201u8, 108u8, 85u8, 0u8, 201u8, 12u8, 92u8, 0u8, 201u8, + 172u8, 98u8, 0u8, 201u8, 76u8, 105u8, 0u8, 201u8, 108u8, 118u8, 0u8, 201u8, + 140u8, 131u8, 0u8, 201u8, 44u8, 138u8, 0u8, 201u8, 76u8, 145u8, 0u8, 201u8, + 236u8, 151u8, 0u8, 201u8, 140u8, 158u8, 0u8, 201u8, 44u8, 165u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 201u8, 204u8, 171u8, 0u8, 201u8, 108u8, 178u8, 0u8, 201u8, + 140u8, 191u8, 0u8, 201u8, 172u8, 204u8, 0u8, 201u8, 76u8, 211u8, 0u8, 201u8, + 236u8, 217u8, 0u8, 201u8, 12u8, 231u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 172u8, + 237u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 201u8, 76u8, 244u8, 0u8, 201u8, 236u8, 250u8, 0u8, 201u8, 140u8, 1u8, 1u8, + 201u8, 44u8, 8u8, 1u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 20u8, 35u8, 105u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 201u8, 204u8, 14u8, 1u8, 201u8, 108u8, 21u8, 1u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 6u8, 0u8, 5u8, 0u8, 5u8, 35u8, 105u8, 0u8, 6u8, 0u8, 5u8, 0u8, 6u8, 35u8, + 105u8, 0u8, 6u8, 0u8, 5u8, 0u8, 7u8, 35u8, 105u8, 0u8, 6u8, 0u8, 5u8, 0u8, 12u8, + 35u8, 105u8, 0u8, 6u8, 0u8, 5u8, 0u8, 17u8, 35u8, 105u8, 0u8, 6u8, 0u8, 5u8, 0u8, + 18u8, 35u8, 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, + 0u8, 0u8, 8u8, 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, + 5u8, 0u8, 0u8, 10u8, 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, + 0u8, 5u8, 0u8, 0u8, 12u8, 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, + 5u8, 0u8, 5u8, 0u8, 0u8, 14u8, 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, + 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 16u8, 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, + 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 18u8, 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, + 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 20u8, 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 22u8, 105u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 28u8, 105u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 32u8, 105u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 34u8, 105u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 30u8, 105u8, + 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, 24u8, + 105u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 35u8, 105u8, 0u8, 5u8, 0u8, 5u8, 0u8, 0u8, + 26u8, 105u8, 0u8, 6u8, 0u8, 5u8, 0u8, 26u8, 35u8, 105u8, 0u8, 6u8, 0u8, 5u8, 0u8, + 27u8, 35u8, 105u8, 0u8, 6u8, 0u8, 5u8, 0u8, 30u8, 35u8, 105u8, + ]) + }, + ce32s: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, + 8u8, 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, 10u8, 105u8, 193u8, 5u8, 35u8, + 105u8, 14u8, 5u8, 12u8, 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, 14u8, 105u8, + 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, 16u8, 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, + 5u8, 18u8, 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, 20u8, 105u8, 193u8, 5u8, + 35u8, 105u8, 14u8, 5u8, 22u8, 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, 28u8, + 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, 32u8, 105u8, 193u8, 5u8, 35u8, 105u8, + 14u8, 5u8, 34u8, 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, 30u8, 105u8, 193u8, + 5u8, 35u8, 105u8, 14u8, 5u8, 24u8, 105u8, 193u8, 5u8, 35u8, 105u8, 14u8, 5u8, 26u8, + 105u8, 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 5u8, 35u8, 105u8, + 5u8, 5u8, 12u8, 105u8, 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 5u8, + 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, + 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, + 22u8, 105u8, 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 5u8, 35u8, + 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, + 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, + 24u8, 105u8, 193u8, 5u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 6u8, 35u8, + 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 8u8, 105u8, 193u8, + 6u8, 35u8, 105u8, 13u8, 5u8, 10u8, 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 12u8, + 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 14u8, 105u8, 193u8, 6u8, 35u8, 105u8, + 13u8, 5u8, 16u8, 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 18u8, 105u8, 193u8, + 6u8, 35u8, 105u8, 13u8, 5u8, 20u8, 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 22u8, + 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 28u8, 105u8, 193u8, 6u8, 35u8, 105u8, + 13u8, 5u8, 32u8, 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 34u8, 105u8, 193u8, + 6u8, 35u8, 105u8, 13u8, 5u8, 30u8, 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 24u8, + 105u8, 193u8, 6u8, 35u8, 105u8, 13u8, 5u8, 26u8, 105u8, 193u8, 6u8, 35u8, 105u8, + 5u8, 5u8, 10u8, 105u8, 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 6u8, + 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, + 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, + 20u8, 105u8, 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 6u8, 35u8, + 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, + 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, + 30u8, 105u8, 193u8, 6u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 6u8, 35u8, + 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, + 7u8, 35u8, 105u8, 12u8, 5u8, 8u8, 105u8, 193u8, 7u8, 35u8, 105u8, 12u8, 5u8, 10u8, + 105u8, 193u8, 7u8, 35u8, 105u8, 12u8, 5u8, 12u8, 105u8, 193u8, 7u8, 35u8, 105u8, + 12u8, 5u8, 14u8, 105u8, 193u8, 7u8, 35u8, 105u8, 12u8, 5u8, 16u8, 105u8, 193u8, + 7u8, 35u8, 105u8, 12u8, 5u8, 18u8, 105u8, 193u8, 7u8, 35u8, 105u8, 12u8, 5u8, 20u8, + 105u8, 193u8, 7u8, 35u8, 105u8, 12u8, 5u8, 22u8, 105u8, 193u8, 7u8, 35u8, 105u8, + 12u8, 5u8, 28u8, 105u8, 193u8, 7u8, 35u8, 105u8, 12u8, 5u8, 32u8, 105u8, 193u8, + 7u8, 35u8, 105u8, 12u8, 5u8, 34u8, 105u8, 193u8, 7u8, 35u8, 105u8, 12u8, 5u8, 30u8, + 105u8, 193u8, 7u8, 35u8, 105u8, 12u8, 5u8, 24u8, 105u8, 193u8, 7u8, 35u8, 105u8, + 12u8, 5u8, 26u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 7u8, + 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, + 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, + 18u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 7u8, 35u8, + 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, + 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, + 34u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 7u8, 35u8, + 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 7u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, + 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, + 10u8, 105u8, 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 8u8, 35u8, + 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, + 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, + 20u8, 105u8, 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 8u8, 35u8, + 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, + 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, + 30u8, 105u8, 193u8, 8u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 8u8, 35u8, + 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, + 9u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 12u8, + 105u8, 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 9u8, 35u8, 105u8, + 5u8, 5u8, 16u8, 105u8, 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 9u8, + 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, + 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, + 32u8, 105u8, 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 9u8, 35u8, + 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, + 193u8, 9u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, + 8u8, 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 10u8, 35u8, + 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, + 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, + 5u8, 18u8, 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 10u8, + 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, 28u8, + 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 10u8, 35u8, 105u8, + 5u8, 5u8, 34u8, 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, + 10u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 10u8, 35u8, 105u8, 5u8, 5u8, 26u8, + 105u8, 193u8, 11u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 11u8, 35u8, 105u8, + 5u8, 5u8, 10u8, 105u8, 193u8, 11u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, + 11u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 11u8, 35u8, 105u8, 5u8, 5u8, 16u8, + 105u8, 193u8, 11u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 11u8, 35u8, 105u8, + 5u8, 5u8, 20u8, 105u8, 193u8, 11u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, + 11u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 11u8, 35u8, 105u8, 5u8, 5u8, 32u8, + 105u8, 193u8, 11u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 11u8, 35u8, 105u8, + 5u8, 5u8, 30u8, 105u8, 193u8, 11u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, + 11u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 12u8, 35u8, 105u8, 5u8, 5u8, 8u8, + 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, 8u8, 105u8, 193u8, 12u8, 35u8, 105u8, + 11u8, 5u8, 10u8, 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, 12u8, 105u8, 193u8, + 12u8, 35u8, 105u8, 11u8, 5u8, 14u8, 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, + 16u8, 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, 18u8, 105u8, 193u8, 12u8, 35u8, + 105u8, 11u8, 5u8, 20u8, 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, 22u8, 105u8, + 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, 28u8, 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, + 5u8, 32u8, 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, 34u8, 105u8, 193u8, 12u8, + 35u8, 105u8, 11u8, 5u8, 30u8, 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, 24u8, + 105u8, 193u8, 12u8, 35u8, 105u8, 11u8, 5u8, 26u8, 105u8, 193u8, 12u8, 35u8, 105u8, + 5u8, 5u8, 10u8, 105u8, 193u8, 12u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, + 12u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 12u8, 35u8, 105u8, 5u8, 5u8, 16u8, + 105u8, 193u8, 12u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 12u8, 35u8, 105u8, + 5u8, 5u8, 20u8, 105u8, 193u8, 12u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, + 12u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 12u8, 35u8, 105u8, 5u8, 5u8, 32u8, + 105u8, 193u8, 12u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 12u8, 35u8, 105u8, + 5u8, 5u8, 30u8, 105u8, 193u8, 12u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, + 12u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 8u8, + 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 13u8, 35u8, 105u8, + 5u8, 5u8, 12u8, 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, + 13u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 18u8, + 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 13u8, 35u8, 105u8, + 5u8, 5u8, 22u8, 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, + 13u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 34u8, + 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 13u8, 35u8, 105u8, + 5u8, 5u8, 24u8, 105u8, 193u8, 13u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, + 14u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 14u8, 35u8, 105u8, 5u8, 5u8, 10u8, + 105u8, 193u8, 14u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 14u8, 35u8, 105u8, + 5u8, 5u8, 14u8, 105u8, 193u8, 14u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, + 14u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 14u8, 35u8, 105u8, 5u8, 5u8, 20u8, + 105u8, 193u8, 14u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 14u8, 35u8, 105u8, + 5u8, 5u8, 28u8, 105u8, 193u8, 14u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, + 14u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 14u8, 35u8, 105u8, 5u8, 5u8, 30u8, + 105u8, 193u8, 14u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 14u8, 35u8, 105u8, + 5u8, 5u8, 26u8, 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 15u8, + 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 12u8, + 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 15u8, 35u8, 105u8, + 5u8, 5u8, 16u8, 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, + 15u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 22u8, + 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 15u8, 35u8, 105u8, + 5u8, 5u8, 32u8, 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, + 15u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 24u8, + 105u8, 193u8, 15u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 16u8, 35u8, 105u8, + 5u8, 5u8, 8u8, 105u8, 193u8, 16u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 16u8, + 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 16u8, 35u8, 105u8, 5u8, 5u8, 14u8, + 105u8, 193u8, 16u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 16u8, 35u8, 105u8, + 5u8, 5u8, 18u8, 105u8, 193u8, 16u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, + 16u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 16u8, 35u8, 105u8, 5u8, 5u8, 28u8, + 105u8, 193u8, 16u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 16u8, 35u8, 105u8, + 5u8, 5u8, 34u8, 105u8, 193u8, 16u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, + 16u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 16u8, 35u8, 105u8, 5u8, 5u8, 26u8, + 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 17u8, 35u8, 105u8, + 10u8, 5u8, 8u8, 105u8, 193u8, 17u8, 35u8, 105u8, 10u8, 5u8, 10u8, 105u8, 193u8, + 17u8, 35u8, 105u8, 10u8, 5u8, 12u8, 105u8, 193u8, 17u8, 35u8, 105u8, 10u8, 5u8, + 14u8, 105u8, 193u8, 17u8, 35u8, 105u8, 10u8, 5u8, 16u8, 105u8, 193u8, 17u8, 35u8, + 105u8, 10u8, 5u8, 18u8, 105u8, 193u8, 17u8, 35u8, 105u8, 10u8, 5u8, 20u8, 105u8, + 193u8, 17u8, 35u8, 105u8, 10u8, 5u8, 22u8, 105u8, 193u8, 17u8, 35u8, 105u8, 10u8, + 5u8, 28u8, 105u8, 193u8, 17u8, 35u8, 105u8, 10u8, 5u8, 32u8, 105u8, 193u8, 17u8, + 35u8, 105u8, 10u8, 5u8, 34u8, 105u8, 193u8, 17u8, 35u8, 105u8, 10u8, 5u8, 30u8, + 105u8, 193u8, 17u8, 35u8, 105u8, 10u8, 5u8, 24u8, 105u8, 193u8, 17u8, 35u8, 105u8, + 10u8, 5u8, 26u8, 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, + 17u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 14u8, + 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 17u8, 35u8, 105u8, + 5u8, 5u8, 18u8, 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, + 17u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 28u8, + 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 17u8, 35u8, 105u8, + 5u8, 5u8, 34u8, 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, + 17u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 17u8, 35u8, 105u8, 5u8, 5u8, 26u8, + 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 18u8, 35u8, 105u8, + 9u8, 5u8, 8u8, 105u8, 193u8, 18u8, 35u8, 105u8, 9u8, 5u8, 10u8, 105u8, 193u8, 18u8, + 35u8, 105u8, 9u8, 5u8, 12u8, 105u8, 193u8, 18u8, 35u8, 105u8, 9u8, 5u8, 14u8, + 105u8, 193u8, 18u8, 35u8, 105u8, 9u8, 5u8, 16u8, 105u8, 193u8, 18u8, 35u8, 105u8, + 9u8, 5u8, 18u8, 105u8, 193u8, 18u8, 35u8, 105u8, 9u8, 5u8, 20u8, 105u8, 193u8, + 18u8, 35u8, 105u8, 9u8, 5u8, 22u8, 105u8, 193u8, 18u8, 35u8, 105u8, 9u8, 5u8, 28u8, + 105u8, 193u8, 18u8, 35u8, 105u8, 9u8, 5u8, 32u8, 105u8, 193u8, 18u8, 35u8, 105u8, + 9u8, 5u8, 34u8, 105u8, 193u8, 18u8, 35u8, 105u8, 9u8, 5u8, 30u8, 105u8, 193u8, + 18u8, 35u8, 105u8, 9u8, 5u8, 24u8, 105u8, 193u8, 18u8, 35u8, 105u8, 9u8, 5u8, 26u8, + 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 18u8, 35u8, 105u8, + 5u8, 5u8, 12u8, 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, + 18u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 18u8, + 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 18u8, 35u8, 105u8, + 5u8, 5u8, 22u8, 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, + 18u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 34u8, + 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 18u8, 35u8, 105u8, + 5u8, 5u8, 24u8, 105u8, 193u8, 18u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, + 19u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 19u8, 35u8, 105u8, 5u8, 5u8, 10u8, + 105u8, 193u8, 19u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 19u8, 35u8, 105u8, + 5u8, 5u8, 14u8, 105u8, 193u8, 19u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, + 19u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 19u8, 35u8, 105u8, 5u8, 5u8, 20u8, + 105u8, 193u8, 19u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 19u8, 35u8, 105u8, + 5u8, 5u8, 28u8, 105u8, 193u8, 19u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, + 19u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 19u8, 35u8, 105u8, 5u8, 5u8, 30u8, + 105u8, 193u8, 19u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 19u8, 35u8, 105u8, + 5u8, 5u8, 26u8, 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 21u8, + 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 12u8, + 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 21u8, 35u8, 105u8, + 5u8, 5u8, 16u8, 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, + 21u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 22u8, + 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 21u8, 35u8, 105u8, + 5u8, 5u8, 32u8, 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, + 21u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 24u8, + 105u8, 193u8, 21u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 22u8, 35u8, 105u8, + 5u8, 5u8, 8u8, 105u8, 193u8, 22u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 22u8, + 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 22u8, 35u8, 105u8, 5u8, 5u8, 14u8, + 105u8, 193u8, 22u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 22u8, 35u8, 105u8, + 5u8, 5u8, 18u8, 105u8, 193u8, 22u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, + 22u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 22u8, 35u8, 105u8, 5u8, 5u8, 28u8, + 105u8, 193u8, 22u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 22u8, 35u8, 105u8, + 5u8, 5u8, 34u8, 105u8, 193u8, 22u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, + 22u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 22u8, 35u8, 105u8, 5u8, 5u8, 26u8, + 105u8, 193u8, 23u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 23u8, 35u8, 105u8, + 5u8, 5u8, 10u8, 105u8, 193u8, 23u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, + 23u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 23u8, 35u8, 105u8, 5u8, 5u8, 16u8, + 105u8, 193u8, 23u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 23u8, 35u8, 105u8, + 5u8, 5u8, 20u8, 105u8, 193u8, 23u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, + 23u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 23u8, 35u8, 105u8, 5u8, 5u8, 32u8, + 105u8, 193u8, 23u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 23u8, 35u8, 105u8, + 5u8, 5u8, 30u8, 105u8, 193u8, 23u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, + 23u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 8u8, + 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 24u8, 35u8, 105u8, + 5u8, 5u8, 12u8, 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, + 24u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 18u8, + 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 24u8, 35u8, 105u8, + 5u8, 5u8, 22u8, 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, + 24u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 34u8, + 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 24u8, 35u8, 105u8, + 5u8, 5u8, 24u8, 105u8, 193u8, 24u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, + 25u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 25u8, 35u8, 105u8, 5u8, 5u8, 10u8, + 105u8, 193u8, 25u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 25u8, 35u8, 105u8, + 5u8, 5u8, 14u8, 105u8, 193u8, 25u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, + 25u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 25u8, 35u8, 105u8, 5u8, 5u8, 20u8, + 105u8, 193u8, 25u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 25u8, 35u8, 105u8, + 5u8, 5u8, 28u8, 105u8, 193u8, 25u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, + 25u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 25u8, 35u8, 105u8, 5u8, 5u8, 30u8, + 105u8, 193u8, 25u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 25u8, 35u8, 105u8, + 5u8, 5u8, 26u8, 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 26u8, + 35u8, 105u8, 8u8, 5u8, 8u8, 105u8, 193u8, 26u8, 35u8, 105u8, 8u8, 5u8, 10u8, 105u8, + 193u8, 26u8, 35u8, 105u8, 8u8, 5u8, 12u8, 105u8, 193u8, 26u8, 35u8, 105u8, 8u8, + 5u8, 14u8, 105u8, 193u8, 26u8, 35u8, 105u8, 8u8, 5u8, 16u8, 105u8, 193u8, 26u8, + 35u8, 105u8, 8u8, 5u8, 18u8, 105u8, 193u8, 26u8, 35u8, 105u8, 8u8, 5u8, 20u8, + 105u8, 193u8, 26u8, 35u8, 105u8, 8u8, 5u8, 22u8, 105u8, 193u8, 26u8, 35u8, 105u8, + 8u8, 5u8, 28u8, 105u8, 193u8, 26u8, 35u8, 105u8, 8u8, 5u8, 32u8, 105u8, 193u8, + 26u8, 35u8, 105u8, 8u8, 5u8, 34u8, 105u8, 193u8, 26u8, 35u8, 105u8, 8u8, 5u8, 30u8, + 105u8, 193u8, 26u8, 35u8, 105u8, 8u8, 5u8, 24u8, 105u8, 193u8, 26u8, 35u8, 105u8, + 8u8, 5u8, 26u8, 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, + 26u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 14u8, + 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 26u8, 35u8, 105u8, + 5u8, 5u8, 18u8, 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, + 26u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 28u8, + 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 26u8, 35u8, 105u8, + 5u8, 5u8, 34u8, 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, + 26u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 26u8, 35u8, 105u8, 5u8, 5u8, 26u8, + 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 27u8, 35u8, 105u8, + 7u8, 5u8, 8u8, 105u8, 193u8, 27u8, 35u8, 105u8, 7u8, 5u8, 10u8, 105u8, 193u8, 27u8, + 35u8, 105u8, 7u8, 5u8, 12u8, 105u8, 193u8, 27u8, 35u8, 105u8, 7u8, 5u8, 14u8, + 105u8, 193u8, 27u8, 35u8, 105u8, 7u8, 5u8, 16u8, 105u8, 193u8, 27u8, 35u8, 105u8, + 7u8, 5u8, 18u8, 105u8, 193u8, 27u8, 35u8, 105u8, 7u8, 5u8, 20u8, 105u8, 193u8, + 27u8, 35u8, 105u8, 7u8, 5u8, 22u8, 105u8, 193u8, 27u8, 35u8, 105u8, 7u8, 5u8, 28u8, + 105u8, 193u8, 27u8, 35u8, 105u8, 7u8, 5u8, 32u8, 105u8, 193u8, 27u8, 35u8, 105u8, + 7u8, 5u8, 34u8, 105u8, 193u8, 27u8, 35u8, 105u8, 7u8, 5u8, 30u8, 105u8, 193u8, + 27u8, 35u8, 105u8, 7u8, 5u8, 24u8, 105u8, 193u8, 27u8, 35u8, 105u8, 7u8, 5u8, 26u8, + 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 27u8, 35u8, 105u8, + 5u8, 5u8, 12u8, 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, + 27u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 18u8, + 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 27u8, 35u8, 105u8, + 5u8, 5u8, 22u8, 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, + 27u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 34u8, + 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 27u8, 35u8, 105u8, + 5u8, 5u8, 24u8, 105u8, 193u8, 27u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, + 28u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 28u8, 35u8, 105u8, 5u8, 5u8, 10u8, + 105u8, 193u8, 28u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 28u8, 35u8, 105u8, + 5u8, 5u8, 14u8, 105u8, 193u8, 28u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, + 28u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 28u8, 35u8, 105u8, 5u8, 5u8, 20u8, + 105u8, 193u8, 28u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 28u8, 35u8, 105u8, + 5u8, 5u8, 28u8, 105u8, 193u8, 28u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, + 28u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 28u8, 35u8, 105u8, 5u8, 5u8, 30u8, + 105u8, 193u8, 28u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 28u8, 35u8, 105u8, + 5u8, 5u8, 26u8, 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 29u8, + 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 12u8, + 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 29u8, 35u8, 105u8, + 5u8, 5u8, 16u8, 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, + 29u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 22u8, + 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 29u8, 35u8, 105u8, + 5u8, 5u8, 32u8, 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, + 29u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 24u8, + 105u8, 193u8, 29u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 30u8, 35u8, 105u8, + 5u8, 5u8, 8u8, 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 8u8, 105u8, 193u8, 30u8, + 35u8, 105u8, 6u8, 5u8, 10u8, 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 12u8, + 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 14u8, 105u8, 193u8, 30u8, 35u8, 105u8, + 6u8, 5u8, 16u8, 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 18u8, 105u8, 193u8, + 30u8, 35u8, 105u8, 6u8, 5u8, 20u8, 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 22u8, + 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 28u8, 105u8, 193u8, 30u8, 35u8, 105u8, + 6u8, 5u8, 32u8, 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 34u8, 105u8, 193u8, + 30u8, 35u8, 105u8, 6u8, 5u8, 30u8, 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 24u8, + 105u8, 193u8, 30u8, 35u8, 105u8, 6u8, 5u8, 26u8, 105u8, 193u8, 30u8, 35u8, 105u8, + 5u8, 5u8, 10u8, 105u8, 193u8, 30u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, + 30u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 30u8, 35u8, 105u8, 5u8, 5u8, 16u8, + 105u8, 193u8, 30u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 30u8, 35u8, 105u8, + 5u8, 5u8, 20u8, 105u8, 193u8, 30u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, + 30u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 30u8, 35u8, 105u8, 5u8, 5u8, 32u8, + 105u8, 193u8, 30u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 30u8, 35u8, 105u8, + 5u8, 5u8, 30u8, 105u8, 193u8, 30u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, + 30u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 8u8, + 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 31u8, 35u8, 105u8, + 5u8, 5u8, 12u8, 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, + 31u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 18u8, + 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 31u8, 35u8, 105u8, + 5u8, 5u8, 22u8, 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, + 31u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 34u8, + 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 31u8, 35u8, 105u8, + 5u8, 5u8, 24u8, 105u8, 193u8, 31u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, + 33u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 33u8, 35u8, 105u8, 5u8, 5u8, 10u8, + 105u8, 193u8, 33u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 33u8, 35u8, 105u8, + 5u8, 5u8, 14u8, 105u8, 193u8, 33u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, + 33u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 33u8, 35u8, 105u8, 5u8, 5u8, 20u8, + 105u8, 193u8, 33u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 33u8, 35u8, 105u8, + 5u8, 5u8, 28u8, 105u8, 193u8, 33u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, + 33u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 33u8, 35u8, 105u8, 5u8, 5u8, 30u8, + 105u8, 193u8, 33u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 33u8, 35u8, 105u8, + 5u8, 5u8, 26u8, 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 35u8, + 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 12u8, + 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 35u8, 35u8, 105u8, + 5u8, 5u8, 16u8, 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, + 35u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 22u8, + 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 35u8, 35u8, 105u8, + 5u8, 5u8, 32u8, 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, + 35u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 24u8, + 105u8, 193u8, 35u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 36u8, 35u8, 105u8, + 5u8, 5u8, 8u8, 105u8, 193u8, 36u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 36u8, + 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 36u8, 35u8, 105u8, 5u8, 5u8, 14u8, + 105u8, 193u8, 36u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 36u8, 35u8, 105u8, + 5u8, 5u8, 18u8, 105u8, 193u8, 36u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, + 36u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 36u8, 35u8, 105u8, 5u8, 5u8, 28u8, + 105u8, 193u8, 36u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 36u8, 35u8, 105u8, + 5u8, 5u8, 34u8, 105u8, 193u8, 36u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, + 36u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 36u8, 35u8, 105u8, 5u8, 5u8, 26u8, + 105u8, 193u8, 37u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 37u8, 35u8, 105u8, + 5u8, 5u8, 10u8, 105u8, 193u8, 37u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, + 37u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 37u8, 35u8, 105u8, 5u8, 5u8, 16u8, + 105u8, 193u8, 37u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 37u8, 35u8, 105u8, + 5u8, 5u8, 20u8, 105u8, 193u8, 37u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, + 37u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 37u8, 35u8, 105u8, 5u8, 5u8, 32u8, + 105u8, 193u8, 37u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 37u8, 35u8, 105u8, + 5u8, 5u8, 30u8, 105u8, 193u8, 37u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, + 37u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 8u8, + 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 38u8, 35u8, 105u8, + 5u8, 5u8, 12u8, 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, + 38u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 18u8, + 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 38u8, 35u8, 105u8, + 5u8, 5u8, 22u8, 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, + 38u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 34u8, + 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 38u8, 35u8, 105u8, + 5u8, 5u8, 24u8, 105u8, 193u8, 38u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, 193u8, + 32u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 32u8, 35u8, 105u8, 5u8, 5u8, 10u8, + 105u8, 193u8, 32u8, 35u8, 105u8, 5u8, 5u8, 12u8, 105u8, 193u8, 32u8, 35u8, 105u8, + 5u8, 5u8, 14u8, 105u8, 193u8, 32u8, 35u8, 105u8, 5u8, 5u8, 16u8, 105u8, 193u8, + 32u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, 32u8, 35u8, 105u8, 5u8, 5u8, 20u8, + 105u8, 193u8, 32u8, 35u8, 105u8, 5u8, 5u8, 22u8, 105u8, 193u8, 32u8, 35u8, 105u8, + 5u8, 5u8, 28u8, 105u8, 193u8, 32u8, 35u8, 105u8, 5u8, 5u8, 32u8, 105u8, 193u8, + 32u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, 32u8, 35u8, 105u8, 5u8, 5u8, 30u8, + 105u8, 193u8, 32u8, 35u8, 105u8, 5u8, 5u8, 24u8, 105u8, 193u8, 32u8, 35u8, 105u8, + 5u8, 5u8, 26u8, 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 8u8, 105u8, 193u8, 34u8, + 35u8, 105u8, 5u8, 5u8, 10u8, 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 12u8, + 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 14u8, 105u8, 193u8, 34u8, 35u8, 105u8, + 5u8, 5u8, 16u8, 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 18u8, 105u8, 193u8, + 34u8, 35u8, 105u8, 5u8, 5u8, 20u8, 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 22u8, + 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 28u8, 105u8, 193u8, 34u8, 35u8, 105u8, + 5u8, 5u8, 32u8, 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 34u8, 105u8, 193u8, + 34u8, 35u8, 105u8, 5u8, 5u8, 30u8, 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 24u8, + 105u8, 193u8, 34u8, 35u8, 105u8, 5u8, 5u8, 26u8, 105u8, + ]) + }, + contexts: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 197u8, 2u8, 12u8, 0u8, 195u8, 9u8, 30u8, 0u8, 200u8, 9u8, 13u8, 0u8, + 200u8, 9u8, 6u8, 192u8, 197u8, 66u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, + 5u8, 226u8, 9u8, 6u8, 192u8, 197u8, 130u8, 227u8, 9u8, 6u8, 192u8, 197u8, 194u8, + 195u8, 9u8, 5u8, 192u8, 197u8, 2u8, 196u8, 9u8, 5u8, 192u8, 197u8, 66u8, 199u8, + 9u8, 129u8, 65u8, 197u8, 130u8, 190u8, 9u8, 5u8, 192u8, 197u8, 194u8, 215u8, 9u8, + 6u8, 192u8, 197u8, 2u8, 192u8, 9u8, 9u8, 0u8, 192u8, 9u8, 4u8, 192u8, 197u8, 66u8, + 193u8, 9u8, 4u8, 192u8, 197u8, 130u8, 194u8, 9u8, 4u8, 192u8, 197u8, 194u8, 188u8, + 9u8, 6u8, 0u8, 190u8, 9u8, 3u8, 192u8, 197u8, 194u8, 191u8, 9u8, 4u8, 192u8, 197u8, + 2u8, 75u8, 64u8, 197u8, 66u8, 196u8, 9u8, 26u8, 0u8, 205u8, 9u8, 8u8, 0u8, 205u8, + 9u8, 198u8, 129u8, 226u8, 9u8, 3u8, 192u8, 197u8, 66u8, 227u8, 9u8, 3u8, 192u8, + 197u8, 130u8, 196u8, 9u8, 2u8, 192u8, 197u8, 2u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, + 3u8, 192u8, 197u8, 2u8, 193u8, 64u8, 197u8, 66u8, 190u8, 9u8, 2u8, 192u8, 197u8, + 130u8, 215u8, 9u8, 2u8, 192u8, 197u8, 194u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 1u8, + 192u8, 197u8, 66u8, 194u8, 9u8, 1u8, 192u8, 197u8, 130u8, 195u8, 9u8, 1u8, 192u8, + 197u8, 194u8, 190u8, 9u8, 0u8, 192u8, 197u8, 130u8, 191u8, 9u8, 0u8, 192u8, 197u8, + 194u8, 192u8, 9u8, 1u8, 192u8, 197u8, 2u8, 7u8, 0u8, 197u8, 2u8, 12u8, 0u8, 195u8, + 9u8, 30u8, 0u8, 200u8, 9u8, 13u8, 0u8, 200u8, 9u8, 13u8, 192u8, 197u8, 66u8, 205u8, + 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 6u8, 226u8, 9u8, 13u8, 192u8, 197u8, 130u8, + 227u8, 9u8, 13u8, 192u8, 197u8, 194u8, 195u8, 9u8, 12u8, 192u8, 197u8, 2u8, 196u8, + 9u8, 12u8, 192u8, 197u8, 66u8, 199u8, 9u8, 65u8, 67u8, 197u8, 130u8, 190u8, 9u8, + 12u8, 192u8, 197u8, 194u8, 215u8, 9u8, 13u8, 192u8, 197u8, 2u8, 192u8, 9u8, 9u8, + 0u8, 192u8, 9u8, 11u8, 192u8, 197u8, 66u8, 193u8, 9u8, 11u8, 192u8, 197u8, 130u8, + 194u8, 9u8, 11u8, 192u8, 197u8, 194u8, 188u8, 9u8, 6u8, 0u8, 190u8, 9u8, 10u8, + 192u8, 197u8, 194u8, 191u8, 9u8, 11u8, 192u8, 197u8, 2u8, 11u8, 66u8, 197u8, 66u8, + 196u8, 9u8, 26u8, 0u8, 205u8, 9u8, 8u8, 0u8, 205u8, 9u8, 198u8, 161u8, 226u8, 9u8, + 10u8, 192u8, 197u8, 66u8, 227u8, 9u8, 10u8, 192u8, 197u8, 130u8, 196u8, 9u8, 9u8, + 192u8, 197u8, 2u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 10u8, 192u8, 197u8, 2u8, + 129u8, 66u8, 197u8, 66u8, 190u8, 9u8, 9u8, 192u8, 197u8, 130u8, 215u8, 9u8, 9u8, + 192u8, 197u8, 194u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 8u8, 192u8, 197u8, 66u8, + 194u8, 9u8, 8u8, 192u8, 197u8, 130u8, 195u8, 9u8, 8u8, 192u8, 197u8, 194u8, 190u8, + 9u8, 7u8, 192u8, 197u8, 130u8, 191u8, 9u8, 7u8, 192u8, 197u8, 194u8, 192u8, 9u8, + 8u8, 192u8, 197u8, 2u8, 14u8, 0u8, 197u8, 2u8, 12u8, 0u8, 195u8, 9u8, 30u8, 0u8, + 200u8, 9u8, 13u8, 0u8, 200u8, 9u8, 20u8, 192u8, 197u8, 66u8, 205u8, 9u8, 255u8, + 255u8, 35u8, 105u8, 193u8, 7u8, 226u8, 9u8, 20u8, 192u8, 197u8, 130u8, 227u8, 9u8, + 20u8, 192u8, 197u8, 194u8, 195u8, 9u8, 19u8, 192u8, 197u8, 2u8, 196u8, 9u8, 19u8, + 192u8, 197u8, 66u8, 199u8, 9u8, 1u8, 69u8, 197u8, 130u8, 190u8, 9u8, 19u8, 192u8, + 197u8, 194u8, 215u8, 9u8, 20u8, 192u8, 197u8, 2u8, 192u8, 9u8, 9u8, 0u8, 192u8, + 9u8, 18u8, 192u8, 197u8, 66u8, 193u8, 9u8, 18u8, 192u8, 197u8, 130u8, 194u8, 9u8, + 18u8, 192u8, 197u8, 194u8, 188u8, 9u8, 6u8, 0u8, 190u8, 9u8, 17u8, 192u8, 197u8, + 194u8, 191u8, 9u8, 18u8, 192u8, 197u8, 2u8, 203u8, 67u8, 197u8, 66u8, 196u8, 9u8, + 27u8, 0u8, 205u8, 9u8, 9u8, 0u8, 205u8, 9u8, 0u8, 192u8, 198u8, 65u8, 226u8, 9u8, + 17u8, 192u8, 197u8, 66u8, 227u8, 9u8, 17u8, 192u8, 197u8, 130u8, 196u8, 9u8, 16u8, + 192u8, 197u8, 2u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 17u8, 192u8, 197u8, 2u8, 65u8, + 68u8, 197u8, 66u8, 190u8, 9u8, 16u8, 192u8, 197u8, 130u8, 215u8, 9u8, 16u8, 192u8, + 197u8, 194u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 15u8, 192u8, 197u8, 66u8, 194u8, + 9u8, 15u8, 192u8, 197u8, 130u8, 195u8, 9u8, 15u8, 192u8, 197u8, 194u8, 190u8, 9u8, + 14u8, 192u8, 197u8, 130u8, 191u8, 9u8, 14u8, 192u8, 197u8, 194u8, 192u8, 9u8, 15u8, + 192u8, 197u8, 2u8, 21u8, 0u8, 197u8, 2u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, + 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 8u8, 226u8, 9u8, + 24u8, 192u8, 197u8, 2u8, 227u8, 9u8, 24u8, 192u8, 197u8, 66u8, 196u8, 9u8, 22u8, + 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 23u8, 192u8, 197u8, 194u8, + 1u8, 70u8, 197u8, 2u8, 190u8, 9u8, 23u8, 192u8, 197u8, 66u8, 215u8, 9u8, 23u8, + 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 22u8, 192u8, 197u8, 2u8, + 194u8, 9u8, 22u8, 192u8, 197u8, 66u8, 195u8, 9u8, 22u8, 192u8, 197u8, 130u8, 190u8, + 9u8, 21u8, 192u8, 197u8, 66u8, 191u8, 9u8, 21u8, 192u8, 197u8, 130u8, 192u8, 9u8, + 21u8, 192u8, 197u8, 194u8, 24u8, 0u8, 197u8, 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, + 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 9u8, + 226u8, 9u8, 27u8, 192u8, 197u8, 130u8, 227u8, 9u8, 27u8, 192u8, 197u8, 194u8, + 196u8, 9u8, 26u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 27u8, + 192u8, 197u8, 66u8, 193u8, 70u8, 197u8, 130u8, 190u8, 9u8, 26u8, 192u8, 197u8, + 194u8, 215u8, 9u8, 27u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 25u8, + 192u8, 197u8, 130u8, 194u8, 9u8, 25u8, 192u8, 197u8, 194u8, 195u8, 9u8, 26u8, + 192u8, 197u8, 2u8, 190u8, 9u8, 24u8, 192u8, 197u8, 194u8, 191u8, 9u8, 25u8, 192u8, + 197u8, 2u8, 192u8, 9u8, 25u8, 192u8, 197u8, 66u8, 28u8, 0u8, 197u8, 2u8, 11u8, 0u8, + 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, + 105u8, 193u8, 10u8, 226u8, 9u8, 31u8, 192u8, 197u8, 2u8, 227u8, 9u8, 31u8, 192u8, + 197u8, 66u8, 196u8, 9u8, 29u8, 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, 0u8, 200u8, + 9u8, 30u8, 192u8, 197u8, 194u8, 193u8, 71u8, 197u8, 2u8, 190u8, 9u8, 30u8, 192u8, + 197u8, 66u8, 215u8, 9u8, 30u8, 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, 0u8, 193u8, + 9u8, 29u8, 192u8, 197u8, 2u8, 194u8, 9u8, 29u8, 192u8, 197u8, 66u8, 195u8, 9u8, + 29u8, 192u8, 197u8, 130u8, 190u8, 9u8, 28u8, 192u8, 197u8, 66u8, 191u8, 9u8, 28u8, + 192u8, 197u8, 130u8, 192u8, 9u8, 28u8, 192u8, 197u8, 194u8, 31u8, 0u8, 197u8, + 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, + 255u8, 35u8, 105u8, 193u8, 11u8, 226u8, 9u8, 34u8, 192u8, 197u8, 130u8, 227u8, 9u8, + 34u8, 192u8, 197u8, 194u8, 196u8, 9u8, 33u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, + 0u8, 200u8, 9u8, 34u8, 192u8, 197u8, 66u8, 129u8, 72u8, 197u8, 130u8, 190u8, 9u8, + 33u8, 192u8, 197u8, 194u8, 215u8, 9u8, 34u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, + 0u8, 193u8, 9u8, 32u8, 192u8, 197u8, 130u8, 194u8, 9u8, 32u8, 192u8, 197u8, 194u8, + 195u8, 9u8, 33u8, 192u8, 197u8, 2u8, 190u8, 9u8, 31u8, 192u8, 197u8, 194u8, 191u8, + 9u8, 32u8, 192u8, 197u8, 2u8, 192u8, 9u8, 32u8, 192u8, 197u8, 66u8, 35u8, 0u8, + 197u8, 2u8, 12u8, 0u8, 195u8, 9u8, 30u8, 0u8, 200u8, 9u8, 13u8, 0u8, 200u8, 9u8, + 41u8, 192u8, 197u8, 66u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 12u8, + 226u8, 9u8, 41u8, 192u8, 197u8, 130u8, 227u8, 9u8, 41u8, 192u8, 197u8, 194u8, + 195u8, 9u8, 40u8, 192u8, 197u8, 2u8, 196u8, 9u8, 40u8, 192u8, 197u8, 66u8, 199u8, + 9u8, 65u8, 74u8, 197u8, 130u8, 190u8, 9u8, 40u8, 192u8, 197u8, 194u8, 215u8, 9u8, + 41u8, 192u8, 197u8, 2u8, 192u8, 9u8, 9u8, 0u8, 192u8, 9u8, 39u8, 192u8, 197u8, + 66u8, 193u8, 9u8, 39u8, 192u8, 197u8, 130u8, 194u8, 9u8, 39u8, 192u8, 197u8, 194u8, + 188u8, 9u8, 6u8, 0u8, 190u8, 9u8, 38u8, 192u8, 197u8, 194u8, 191u8, 9u8, 39u8, + 192u8, 197u8, 2u8, 11u8, 73u8, 197u8, 66u8, 196u8, 9u8, 27u8, 0u8, 205u8, 9u8, 9u8, + 0u8, 205u8, 9u8, 0u8, 192u8, 198u8, 97u8, 226u8, 9u8, 38u8, 192u8, 197u8, 66u8, + 227u8, 9u8, 38u8, 192u8, 197u8, 130u8, 196u8, 9u8, 37u8, 192u8, 197u8, 2u8, 199u8, + 9u8, 3u8, 0u8, 200u8, 9u8, 38u8, 192u8, 197u8, 2u8, 129u8, 73u8, 197u8, 66u8, + 190u8, 9u8, 37u8, 192u8, 197u8, 130u8, 215u8, 9u8, 37u8, 192u8, 197u8, 194u8, + 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 36u8, 192u8, 197u8, 66u8, 194u8, 9u8, 36u8, + 192u8, 197u8, 130u8, 195u8, 9u8, 36u8, 192u8, 197u8, 194u8, 190u8, 9u8, 35u8, + 192u8, 197u8, 130u8, 191u8, 9u8, 35u8, 192u8, 197u8, 194u8, 192u8, 9u8, 36u8, + 192u8, 197u8, 2u8, 42u8, 0u8, 197u8, 2u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, + 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 13u8, 226u8, 9u8, + 45u8, 192u8, 197u8, 2u8, 227u8, 9u8, 45u8, 192u8, 197u8, 66u8, 196u8, 9u8, 43u8, + 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 44u8, 192u8, 197u8, 194u8, + 65u8, 75u8, 197u8, 2u8, 190u8, 9u8, 44u8, 192u8, 197u8, 66u8, 215u8, 9u8, 44u8, + 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 43u8, 192u8, 197u8, 2u8, + 194u8, 9u8, 43u8, 192u8, 197u8, 66u8, 195u8, 9u8, 43u8, 192u8, 197u8, 130u8, 190u8, + 9u8, 42u8, 192u8, 197u8, 66u8, 191u8, 9u8, 42u8, 192u8, 197u8, 130u8, 192u8, 9u8, + 42u8, 192u8, 197u8, 194u8, 45u8, 0u8, 197u8, 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, + 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 14u8, + 226u8, 9u8, 48u8, 192u8, 197u8, 130u8, 227u8, 9u8, 48u8, 192u8, 197u8, 194u8, + 196u8, 9u8, 47u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 48u8, + 192u8, 197u8, 66u8, 1u8, 76u8, 197u8, 130u8, 190u8, 9u8, 47u8, 192u8, 197u8, 194u8, + 215u8, 9u8, 48u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 46u8, 192u8, + 197u8, 130u8, 194u8, 9u8, 46u8, 192u8, 197u8, 194u8, 195u8, 9u8, 47u8, 192u8, + 197u8, 2u8, 190u8, 9u8, 45u8, 192u8, 197u8, 194u8, 191u8, 9u8, 46u8, 192u8, 197u8, + 2u8, 192u8, 9u8, 46u8, 192u8, 197u8, 66u8, 49u8, 0u8, 197u8, 2u8, 11u8, 0u8, 196u8, + 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, + 193u8, 15u8, 226u8, 9u8, 52u8, 192u8, 197u8, 2u8, 227u8, 9u8, 52u8, 192u8, 197u8, + 66u8, 196u8, 9u8, 50u8, 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, + 51u8, 192u8, 197u8, 194u8, 1u8, 77u8, 197u8, 2u8, 190u8, 9u8, 51u8, 192u8, 197u8, + 66u8, 215u8, 9u8, 51u8, 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, + 50u8, 192u8, 197u8, 2u8, 194u8, 9u8, 50u8, 192u8, 197u8, 66u8, 195u8, 9u8, 50u8, + 192u8, 197u8, 130u8, 190u8, 9u8, 49u8, 192u8, 197u8, 66u8, 191u8, 9u8, 49u8, 192u8, + 197u8, 130u8, 192u8, 9u8, 49u8, 192u8, 197u8, 194u8, 52u8, 0u8, 197u8, 130u8, 11u8, + 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, + 105u8, 193u8, 16u8, 226u8, 9u8, 55u8, 192u8, 197u8, 130u8, 227u8, 9u8, 55u8, 192u8, + 197u8, 194u8, 196u8, 9u8, 54u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, 0u8, 200u8, + 9u8, 55u8, 192u8, 197u8, 66u8, 193u8, 77u8, 197u8, 130u8, 190u8, 9u8, 54u8, 192u8, + 197u8, 194u8, 215u8, 9u8, 55u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, + 9u8, 53u8, 192u8, 197u8, 130u8, 194u8, 9u8, 53u8, 192u8, 197u8, 194u8, 195u8, 9u8, + 54u8, 192u8, 197u8, 2u8, 190u8, 9u8, 52u8, 192u8, 197u8, 194u8, 191u8, 9u8, 53u8, + 192u8, 197u8, 2u8, 192u8, 9u8, 53u8, 192u8, 197u8, 66u8, 56u8, 0u8, 197u8, 2u8, + 12u8, 0u8, 195u8, 9u8, 30u8, 0u8, 200u8, 9u8, 13u8, 0u8, 200u8, 9u8, 62u8, 192u8, + 197u8, 66u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 17u8, 226u8, 9u8, 62u8, + 192u8, 197u8, 130u8, 227u8, 9u8, 62u8, 192u8, 197u8, 194u8, 195u8, 9u8, 61u8, + 192u8, 197u8, 2u8, 196u8, 9u8, 61u8, 192u8, 197u8, 66u8, 199u8, 9u8, 129u8, 79u8, + 197u8, 130u8, 190u8, 9u8, 61u8, 192u8, 197u8, 194u8, 215u8, 9u8, 62u8, 192u8, + 197u8, 2u8, 192u8, 9u8, 9u8, 0u8, 192u8, 9u8, 60u8, 192u8, 197u8, 66u8, 193u8, 9u8, + 60u8, 192u8, 197u8, 130u8, 194u8, 9u8, 60u8, 192u8, 197u8, 194u8, 188u8, 9u8, 6u8, + 0u8, 190u8, 9u8, 59u8, 192u8, 197u8, 194u8, 191u8, 9u8, 60u8, 192u8, 197u8, 2u8, + 75u8, 78u8, 197u8, 66u8, 196u8, 9u8, 27u8, 0u8, 205u8, 9u8, 9u8, 0u8, 205u8, 9u8, + 0u8, 192u8, 198u8, 129u8, 226u8, 9u8, 59u8, 192u8, 197u8, 66u8, 227u8, 9u8, 59u8, + 192u8, 197u8, 130u8, 196u8, 9u8, 58u8, 192u8, 197u8, 2u8, 199u8, 9u8, 3u8, 0u8, + 200u8, 9u8, 59u8, 192u8, 197u8, 2u8, 193u8, 78u8, 197u8, 66u8, 190u8, 9u8, 58u8, + 192u8, 197u8, 130u8, 215u8, 9u8, 58u8, 192u8, 197u8, 194u8, 193u8, 9u8, 9u8, 0u8, + 193u8, 9u8, 57u8, 192u8, 197u8, 66u8, 194u8, 9u8, 57u8, 192u8, 197u8, 130u8, 195u8, + 9u8, 57u8, 192u8, 197u8, 194u8, 190u8, 9u8, 56u8, 192u8, 197u8, 130u8, 191u8, 9u8, + 56u8, 192u8, 197u8, 194u8, 192u8, 9u8, 57u8, 192u8, 197u8, 2u8, 63u8, 0u8, 197u8, + 2u8, 12u8, 0u8, 195u8, 9u8, 30u8, 0u8, 200u8, 9u8, 13u8, 0u8, 200u8, 9u8, 69u8, + 192u8, 197u8, 66u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 18u8, 226u8, 9u8, + 69u8, 192u8, 197u8, 130u8, 227u8, 9u8, 69u8, 192u8, 197u8, 194u8, 195u8, 9u8, 68u8, + 192u8, 197u8, 2u8, 196u8, 9u8, 68u8, 192u8, 197u8, 66u8, 199u8, 9u8, 65u8, 81u8, + 197u8, 130u8, 190u8, 9u8, 68u8, 192u8, 197u8, 194u8, 215u8, 9u8, 69u8, 192u8, + 197u8, 2u8, 192u8, 9u8, 9u8, 0u8, 192u8, 9u8, 67u8, 192u8, 197u8, 66u8, 193u8, 9u8, + 67u8, 192u8, 197u8, 130u8, 194u8, 9u8, 67u8, 192u8, 197u8, 194u8, 188u8, 9u8, 6u8, + 0u8, 190u8, 9u8, 66u8, 192u8, 197u8, 194u8, 191u8, 9u8, 67u8, 192u8, 197u8, 2u8, + 11u8, 80u8, 197u8, 66u8, 196u8, 9u8, 27u8, 0u8, 205u8, 9u8, 9u8, 0u8, 205u8, 9u8, + 0u8, 192u8, 198u8, 161u8, 226u8, 9u8, 66u8, 192u8, 197u8, 66u8, 227u8, 9u8, 66u8, + 192u8, 197u8, 130u8, 196u8, 9u8, 65u8, 192u8, 197u8, 2u8, 199u8, 9u8, 3u8, 0u8, + 200u8, 9u8, 66u8, 192u8, 197u8, 2u8, 129u8, 80u8, 197u8, 66u8, 190u8, 9u8, 65u8, + 192u8, 197u8, 130u8, 215u8, 9u8, 65u8, 192u8, 197u8, 194u8, 193u8, 9u8, 9u8, 0u8, + 193u8, 9u8, 64u8, 192u8, 197u8, 66u8, 194u8, 9u8, 64u8, 192u8, 197u8, 130u8, 195u8, + 9u8, 64u8, 192u8, 197u8, 194u8, 190u8, 9u8, 63u8, 192u8, 197u8, 130u8, 191u8, 9u8, + 63u8, 192u8, 197u8, 194u8, 192u8, 9u8, 64u8, 192u8, 197u8, 2u8, 70u8, 0u8, 197u8, + 2u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, + 255u8, 35u8, 105u8, 193u8, 19u8, 226u8, 9u8, 73u8, 192u8, 197u8, 2u8, 227u8, 9u8, + 73u8, 192u8, 197u8, 66u8, 196u8, 9u8, 71u8, 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, + 0u8, 200u8, 9u8, 72u8, 192u8, 197u8, 194u8, 65u8, 82u8, 197u8, 2u8, 190u8, 9u8, + 72u8, 192u8, 197u8, 66u8, 215u8, 9u8, 72u8, 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, + 0u8, 193u8, 9u8, 71u8, 192u8, 197u8, 2u8, 194u8, 9u8, 71u8, 192u8, 197u8, 66u8, + 195u8, 9u8, 71u8, 192u8, 197u8, 130u8, 190u8, 9u8, 70u8, 192u8, 197u8, 66u8, 191u8, + 9u8, 70u8, 192u8, 197u8, 130u8, 192u8, 9u8, 70u8, 192u8, 197u8, 194u8, 0u8, 0u8, + 198u8, 194u8, 11u8, 0u8, 196u8, 9u8, 32u8, 0u8, 205u8, 9u8, 14u8, 0u8, 205u8, 9u8, + 6u8, 0u8, 226u8, 9u8, 3u8, 192u8, 198u8, 194u8, 227u8, 9u8, 4u8, 192u8, 198u8, 2u8, + 112u8, 64u8, 198u8, 193u8, 13u8, 32u8, 255u8, 255u8, 35u8, 105u8, 193u8, 20u8, + 196u8, 9u8, 2u8, 192u8, 198u8, 130u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 3u8, 192u8, + 198u8, 130u8, 193u8, 64u8, 198u8, 194u8, 190u8, 9u8, 3u8, 192u8, 198u8, 2u8, 215u8, + 9u8, 3u8, 192u8, 198u8, 66u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 1u8, 192u8, 198u8, + 194u8, 194u8, 9u8, 2u8, 192u8, 198u8, 2u8, 195u8, 9u8, 2u8, 192u8, 198u8, 66u8, + 190u8, 9u8, 1u8, 192u8, 198u8, 2u8, 191u8, 9u8, 1u8, 192u8, 198u8, 66u8, 192u8, + 9u8, 1u8, 192u8, 198u8, 130u8, 73u8, 0u8, 197u8, 130u8, 11u8, 0u8, 196u8, 9u8, + 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, + 21u8, 226u8, 9u8, 76u8, 192u8, 197u8, 130u8, 227u8, 9u8, 76u8, 192u8, 197u8, 194u8, + 196u8, 9u8, 75u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 76u8, + 192u8, 197u8, 66u8, 1u8, 83u8, 197u8, 130u8, 190u8, 9u8, 75u8, 192u8, 197u8, 194u8, + 215u8, 9u8, 76u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 74u8, 192u8, + 197u8, 130u8, 194u8, 9u8, 74u8, 192u8, 197u8, 194u8, 195u8, 9u8, 75u8, 192u8, + 197u8, 2u8, 190u8, 9u8, 73u8, 192u8, 197u8, 194u8, 191u8, 9u8, 74u8, 192u8, 197u8, + 2u8, 192u8, 9u8, 74u8, 192u8, 197u8, 66u8, 77u8, 0u8, 197u8, 2u8, 11u8, 0u8, 196u8, + 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, + 193u8, 22u8, 226u8, 9u8, 80u8, 192u8, 197u8, 2u8, 227u8, 9u8, 80u8, 192u8, 197u8, + 66u8, 196u8, 9u8, 78u8, 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, + 79u8, 192u8, 197u8, 194u8, 1u8, 84u8, 197u8, 2u8, 190u8, 9u8, 79u8, 192u8, 197u8, + 66u8, 215u8, 9u8, 79u8, 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, + 78u8, 192u8, 197u8, 2u8, 194u8, 9u8, 78u8, 192u8, 197u8, 66u8, 195u8, 9u8, 78u8, + 192u8, 197u8, 130u8, 190u8, 9u8, 77u8, 192u8, 197u8, 66u8, 191u8, 9u8, 77u8, 192u8, + 197u8, 130u8, 192u8, 9u8, 77u8, 192u8, 197u8, 194u8, 80u8, 0u8, 197u8, 130u8, 11u8, + 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, + 105u8, 193u8, 23u8, 226u8, 9u8, 83u8, 192u8, 197u8, 130u8, 227u8, 9u8, 83u8, 192u8, + 197u8, 194u8, 196u8, 9u8, 82u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, 0u8, 200u8, + 9u8, 83u8, 192u8, 197u8, 66u8, 193u8, 84u8, 197u8, 130u8, 190u8, 9u8, 82u8, 192u8, + 197u8, 194u8, 215u8, 9u8, 83u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, + 9u8, 81u8, 192u8, 197u8, 130u8, 194u8, 9u8, 81u8, 192u8, 197u8, 194u8, 195u8, 9u8, + 82u8, 192u8, 197u8, 2u8, 190u8, 9u8, 80u8, 192u8, 197u8, 194u8, 191u8, 9u8, 81u8, + 192u8, 197u8, 2u8, 192u8, 9u8, 81u8, 192u8, 197u8, 66u8, 84u8, 0u8, 197u8, 2u8, + 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, + 35u8, 105u8, 193u8, 24u8, 226u8, 9u8, 87u8, 192u8, 197u8, 2u8, 227u8, 9u8, 87u8, + 192u8, 197u8, 66u8, 196u8, 9u8, 85u8, 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, 0u8, + 200u8, 9u8, 86u8, 192u8, 197u8, 194u8, 193u8, 85u8, 197u8, 2u8, 190u8, 9u8, 86u8, + 192u8, 197u8, 66u8, 215u8, 9u8, 86u8, 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, 0u8, + 193u8, 9u8, 85u8, 192u8, 197u8, 2u8, 194u8, 9u8, 85u8, 192u8, 197u8, 66u8, 195u8, + 9u8, 85u8, 192u8, 197u8, 130u8, 190u8, 9u8, 84u8, 192u8, 197u8, 66u8, 191u8, 9u8, + 84u8, 192u8, 197u8, 130u8, 192u8, 9u8, 84u8, 192u8, 197u8, 194u8, 87u8, 0u8, 197u8, + 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, + 255u8, 35u8, 105u8, 193u8, 25u8, 226u8, 9u8, 90u8, 192u8, 197u8, 130u8, 227u8, 9u8, + 90u8, 192u8, 197u8, 194u8, 196u8, 9u8, 89u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, + 0u8, 200u8, 9u8, 90u8, 192u8, 197u8, 66u8, 129u8, 86u8, 197u8, 130u8, 190u8, 9u8, + 89u8, 192u8, 197u8, 194u8, 215u8, 9u8, 90u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, + 0u8, 193u8, 9u8, 88u8, 192u8, 197u8, 130u8, 194u8, 9u8, 88u8, 192u8, 197u8, 194u8, + 195u8, 9u8, 89u8, 192u8, 197u8, 2u8, 190u8, 9u8, 87u8, 192u8, 197u8, 194u8, 191u8, + 9u8, 88u8, 192u8, 197u8, 2u8, 192u8, 9u8, 88u8, 192u8, 197u8, 66u8, 91u8, 0u8, + 197u8, 2u8, 12u8, 0u8, 195u8, 9u8, 30u8, 0u8, 200u8, 9u8, 13u8, 0u8, 200u8, 9u8, + 97u8, 192u8, 197u8, 66u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 26u8, + 226u8, 9u8, 97u8, 192u8, 197u8, 130u8, 227u8, 9u8, 97u8, 192u8, 197u8, 194u8, + 195u8, 9u8, 96u8, 192u8, 197u8, 2u8, 196u8, 9u8, 96u8, 192u8, 197u8, 66u8, 199u8, + 9u8, 65u8, 88u8, 197u8, 130u8, 190u8, 9u8, 96u8, 192u8, 197u8, 194u8, 215u8, 9u8, + 97u8, 192u8, 197u8, 2u8, 192u8, 9u8, 9u8, 0u8, 192u8, 9u8, 95u8, 192u8, 197u8, + 66u8, 193u8, 9u8, 95u8, 192u8, 197u8, 130u8, 194u8, 9u8, 95u8, 192u8, 197u8, 194u8, + 188u8, 9u8, 6u8, 0u8, 190u8, 9u8, 94u8, 192u8, 197u8, 194u8, 191u8, 9u8, 95u8, + 192u8, 197u8, 2u8, 11u8, 87u8, 197u8, 66u8, 196u8, 9u8, 27u8, 0u8, 205u8, 9u8, 9u8, + 0u8, 205u8, 9u8, 4u8, 192u8, 198u8, 65u8, 226u8, 9u8, 94u8, 192u8, 197u8, 66u8, + 227u8, 9u8, 94u8, 192u8, 197u8, 130u8, 196u8, 9u8, 93u8, 192u8, 197u8, 2u8, 199u8, + 9u8, 3u8, 0u8, 200u8, 9u8, 94u8, 192u8, 197u8, 2u8, 129u8, 87u8, 197u8, 66u8, + 190u8, 9u8, 93u8, 192u8, 197u8, 130u8, 215u8, 9u8, 93u8, 192u8, 197u8, 194u8, + 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 92u8, 192u8, 197u8, 66u8, 194u8, 9u8, 92u8, + 192u8, 197u8, 130u8, 195u8, 9u8, 92u8, 192u8, 197u8, 194u8, 190u8, 9u8, 91u8, + 192u8, 197u8, 130u8, 191u8, 9u8, 91u8, 192u8, 197u8, 194u8, 192u8, 9u8, 92u8, + 192u8, 197u8, 2u8, 98u8, 0u8, 197u8, 2u8, 12u8, 0u8, 195u8, 9u8, 30u8, 0u8, 200u8, + 9u8, 13u8, 0u8, 200u8, 9u8, 104u8, 192u8, 197u8, 66u8, 205u8, 9u8, 255u8, 255u8, + 35u8, 105u8, 193u8, 27u8, 226u8, 9u8, 104u8, 192u8, 197u8, 130u8, 227u8, 9u8, + 104u8, 192u8, 197u8, 194u8, 195u8, 9u8, 103u8, 192u8, 197u8, 2u8, 196u8, 9u8, + 103u8, 192u8, 197u8, 66u8, 199u8, 9u8, 1u8, 90u8, 197u8, 130u8, 190u8, 9u8, 103u8, + 192u8, 197u8, 194u8, 215u8, 9u8, 104u8, 192u8, 197u8, 2u8, 192u8, 9u8, 9u8, 0u8, + 192u8, 9u8, 102u8, 192u8, 197u8, 66u8, 193u8, 9u8, 102u8, 192u8, 197u8, 130u8, + 194u8, 9u8, 102u8, 192u8, 197u8, 194u8, 188u8, 9u8, 6u8, 0u8, 190u8, 9u8, 101u8, + 192u8, 197u8, 194u8, 191u8, 9u8, 102u8, 192u8, 197u8, 2u8, 203u8, 88u8, 197u8, + 66u8, 196u8, 9u8, 27u8, 0u8, 205u8, 9u8, 9u8, 0u8, 205u8, 9u8, 4u8, 192u8, 198u8, + 97u8, 226u8, 9u8, 101u8, 192u8, 197u8, 66u8, 227u8, 9u8, 101u8, 192u8, 197u8, + 130u8, 196u8, 9u8, 100u8, 192u8, 197u8, 2u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, + 101u8, 192u8, 197u8, 2u8, 65u8, 89u8, 197u8, 66u8, 190u8, 9u8, 100u8, 192u8, 197u8, + 130u8, 215u8, 9u8, 100u8, 192u8, 197u8, 194u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, + 99u8, 192u8, 197u8, 66u8, 194u8, 9u8, 99u8, 192u8, 197u8, 130u8, 195u8, 9u8, 99u8, + 192u8, 197u8, 194u8, 190u8, 9u8, 98u8, 192u8, 197u8, 130u8, 191u8, 9u8, 98u8, + 192u8, 197u8, 194u8, 192u8, 9u8, 99u8, 192u8, 197u8, 2u8, 105u8, 0u8, 197u8, 2u8, + 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, + 35u8, 105u8, 193u8, 28u8, 226u8, 9u8, 108u8, 192u8, 197u8, 2u8, 227u8, 9u8, 108u8, + 192u8, 197u8, 66u8, 196u8, 9u8, 106u8, 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, 0u8, + 200u8, 9u8, 107u8, 192u8, 197u8, 194u8, 1u8, 91u8, 197u8, 2u8, 190u8, 9u8, 107u8, + 192u8, 197u8, 66u8, 215u8, 9u8, 107u8, 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, 0u8, + 193u8, 9u8, 106u8, 192u8, 197u8, 2u8, 194u8, 9u8, 106u8, 192u8, 197u8, 66u8, 195u8, + 9u8, 106u8, 192u8, 197u8, 130u8, 190u8, 9u8, 105u8, 192u8, 197u8, 66u8, 191u8, 9u8, + 105u8, 192u8, 197u8, 130u8, 192u8, 9u8, 105u8, 192u8, 197u8, 194u8, 108u8, 0u8, + 197u8, 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, + 255u8, 255u8, 35u8, 105u8, 193u8, 29u8, 226u8, 9u8, 111u8, 192u8, 197u8, 130u8, + 227u8, 9u8, 111u8, 192u8, 197u8, 194u8, 196u8, 9u8, 110u8, 192u8, 197u8, 66u8, + 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 111u8, 192u8, 197u8, 66u8, 193u8, 91u8, 197u8, + 130u8, 190u8, 9u8, 110u8, 192u8, 197u8, 194u8, 215u8, 9u8, 111u8, 192u8, 197u8, + 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 109u8, 192u8, 197u8, 130u8, 194u8, 9u8, + 109u8, 192u8, 197u8, 194u8, 195u8, 9u8, 110u8, 192u8, 197u8, 2u8, 190u8, 9u8, + 108u8, 192u8, 197u8, 194u8, 191u8, 9u8, 109u8, 192u8, 197u8, 2u8, 192u8, 9u8, + 109u8, 192u8, 197u8, 66u8, 112u8, 0u8, 197u8, 2u8, 12u8, 0u8, 195u8, 9u8, 30u8, + 0u8, 200u8, 9u8, 13u8, 0u8, 200u8, 9u8, 118u8, 192u8, 197u8, 66u8, 205u8, 9u8, + 255u8, 255u8, 35u8, 105u8, 193u8, 30u8, 226u8, 9u8, 118u8, 192u8, 197u8, 130u8, + 227u8, 9u8, 118u8, 192u8, 197u8, 194u8, 195u8, 9u8, 117u8, 192u8, 197u8, 2u8, + 196u8, 9u8, 117u8, 192u8, 197u8, 66u8, 199u8, 9u8, 129u8, 93u8, 197u8, 130u8, + 190u8, 9u8, 117u8, 192u8, 197u8, 194u8, 215u8, 9u8, 118u8, 192u8, 197u8, 2u8, + 192u8, 9u8, 9u8, 0u8, 192u8, 9u8, 116u8, 192u8, 197u8, 66u8, 193u8, 9u8, 116u8, + 192u8, 197u8, 130u8, 194u8, 9u8, 116u8, 192u8, 197u8, 194u8, 188u8, 9u8, 6u8, 0u8, + 190u8, 9u8, 115u8, 192u8, 197u8, 194u8, 191u8, 9u8, 116u8, 192u8, 197u8, 2u8, 75u8, + 92u8, 197u8, 66u8, 196u8, 9u8, 27u8, 0u8, 205u8, 9u8, 9u8, 0u8, 205u8, 9u8, 4u8, + 192u8, 198u8, 129u8, 226u8, 9u8, 115u8, 192u8, 197u8, 66u8, 227u8, 9u8, 115u8, + 192u8, 197u8, 130u8, 196u8, 9u8, 114u8, 192u8, 197u8, 2u8, 199u8, 9u8, 3u8, 0u8, + 200u8, 9u8, 115u8, 192u8, 197u8, 2u8, 193u8, 92u8, 197u8, 66u8, 190u8, 9u8, 114u8, + 192u8, 197u8, 130u8, 215u8, 9u8, 114u8, 192u8, 197u8, 194u8, 193u8, 9u8, 9u8, 0u8, + 193u8, 9u8, 113u8, 192u8, 197u8, 66u8, 194u8, 9u8, 113u8, 192u8, 197u8, 130u8, + 195u8, 9u8, 113u8, 192u8, 197u8, 194u8, 190u8, 9u8, 112u8, 192u8, 197u8, 130u8, + 191u8, 9u8, 112u8, 192u8, 197u8, 194u8, 192u8, 9u8, 113u8, 192u8, 197u8, 2u8, + 119u8, 0u8, 197u8, 2u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, + 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 31u8, 226u8, 9u8, 122u8, 192u8, + 197u8, 2u8, 227u8, 9u8, 122u8, 192u8, 197u8, 66u8, 196u8, 9u8, 120u8, 192u8, 197u8, + 194u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 121u8, 192u8, 197u8, 194u8, 129u8, 94u8, + 197u8, 2u8, 190u8, 9u8, 121u8, 192u8, 197u8, 66u8, 215u8, 9u8, 121u8, 192u8, 197u8, + 130u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 120u8, 192u8, 197u8, 2u8, 194u8, 9u8, + 120u8, 192u8, 197u8, 66u8, 195u8, 9u8, 120u8, 192u8, 197u8, 130u8, 190u8, 9u8, + 119u8, 192u8, 197u8, 66u8, 191u8, 9u8, 119u8, 192u8, 197u8, 130u8, 192u8, 9u8, + 119u8, 192u8, 197u8, 194u8, 122u8, 0u8, 197u8, 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, + 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 33u8, + 226u8, 9u8, 125u8, 192u8, 197u8, 130u8, 227u8, 9u8, 125u8, 192u8, 197u8, 194u8, + 196u8, 9u8, 124u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 125u8, + 192u8, 197u8, 66u8, 65u8, 95u8, 197u8, 130u8, 190u8, 9u8, 124u8, 192u8, 197u8, + 194u8, 215u8, 9u8, 125u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, + 123u8, 192u8, 197u8, 130u8, 194u8, 9u8, 123u8, 192u8, 197u8, 194u8, 195u8, 9u8, + 124u8, 192u8, 197u8, 2u8, 190u8, 9u8, 122u8, 192u8, 197u8, 194u8, 191u8, 9u8, + 123u8, 192u8, 197u8, 2u8, 192u8, 9u8, 123u8, 192u8, 197u8, 66u8, 126u8, 0u8, 197u8, + 2u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, + 255u8, 35u8, 105u8, 193u8, 35u8, 226u8, 9u8, 129u8, 192u8, 197u8, 2u8, 227u8, 9u8, + 129u8, 192u8, 197u8, 66u8, 196u8, 9u8, 127u8, 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, + 0u8, 200u8, 9u8, 128u8, 192u8, 197u8, 194u8, 65u8, 96u8, 197u8, 2u8, 190u8, 9u8, + 128u8, 192u8, 197u8, 66u8, 215u8, 9u8, 128u8, 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, + 0u8, 193u8, 9u8, 127u8, 192u8, 197u8, 2u8, 194u8, 9u8, 127u8, 192u8, 197u8, 66u8, + 195u8, 9u8, 127u8, 192u8, 197u8, 130u8, 190u8, 9u8, 126u8, 192u8, 197u8, 66u8, + 191u8, 9u8, 126u8, 192u8, 197u8, 130u8, 192u8, 9u8, 126u8, 192u8, 197u8, 194u8, + 129u8, 0u8, 197u8, 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, + 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 36u8, 226u8, 9u8, 132u8, 192u8, + 197u8, 130u8, 227u8, 9u8, 132u8, 192u8, 197u8, 194u8, 196u8, 9u8, 131u8, 192u8, + 197u8, 66u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 132u8, 192u8, 197u8, 66u8, 1u8, + 97u8, 197u8, 130u8, 190u8, 9u8, 131u8, 192u8, 197u8, 194u8, 215u8, 9u8, 132u8, + 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 130u8, 192u8, 197u8, 130u8, + 194u8, 9u8, 130u8, 192u8, 197u8, 194u8, 195u8, 9u8, 131u8, 192u8, 197u8, 2u8, + 190u8, 9u8, 129u8, 192u8, 197u8, 194u8, 191u8, 9u8, 130u8, 192u8, 197u8, 2u8, + 192u8, 9u8, 130u8, 192u8, 197u8, 66u8, 133u8, 0u8, 197u8, 2u8, 11u8, 0u8, 196u8, + 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, + 193u8, 37u8, 226u8, 9u8, 136u8, 192u8, 197u8, 2u8, 227u8, 9u8, 136u8, 192u8, 197u8, + 66u8, 196u8, 9u8, 134u8, 192u8, 197u8, 194u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, + 135u8, 192u8, 197u8, 194u8, 1u8, 98u8, 197u8, 2u8, 190u8, 9u8, 135u8, 192u8, 197u8, + 66u8, 215u8, 9u8, 135u8, 192u8, 197u8, 130u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, + 134u8, 192u8, 197u8, 2u8, 194u8, 9u8, 134u8, 192u8, 197u8, 66u8, 195u8, 9u8, 134u8, + 192u8, 197u8, 130u8, 190u8, 9u8, 133u8, 192u8, 197u8, 66u8, 191u8, 9u8, 133u8, + 192u8, 197u8, 130u8, 192u8, 9u8, 133u8, 192u8, 197u8, 194u8, 136u8, 0u8, 197u8, + 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, + 255u8, 35u8, 105u8, 193u8, 38u8, 226u8, 9u8, 139u8, 192u8, 197u8, 130u8, 227u8, + 9u8, 139u8, 192u8, 197u8, 194u8, 196u8, 9u8, 138u8, 192u8, 197u8, 66u8, 199u8, 9u8, + 3u8, 0u8, 200u8, 9u8, 139u8, 192u8, 197u8, 66u8, 193u8, 98u8, 197u8, 130u8, 190u8, + 9u8, 138u8, 192u8, 197u8, 194u8, 215u8, 9u8, 139u8, 192u8, 197u8, 2u8, 193u8, 9u8, + 9u8, 0u8, 193u8, 9u8, 137u8, 192u8, 197u8, 130u8, 194u8, 9u8, 137u8, 192u8, 197u8, + 194u8, 195u8, 9u8, 138u8, 192u8, 197u8, 2u8, 190u8, 9u8, 136u8, 192u8, 197u8, + 194u8, 191u8, 9u8, 137u8, 192u8, 197u8, 2u8, 192u8, 9u8, 137u8, 192u8, 197u8, 66u8, + 140u8, 0u8, 197u8, 2u8, 11u8, 0u8, 196u8, 9u8, 28u8, 0u8, 205u8, 9u8, 10u8, 0u8, + 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 32u8, 226u8, 9u8, 143u8, 192u8, + 197u8, 2u8, 227u8, 9u8, 143u8, 192u8, 197u8, 66u8, 196u8, 9u8, 141u8, 192u8, 197u8, + 194u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 142u8, 192u8, 197u8, 194u8, 193u8, 99u8, + 197u8, 2u8, 190u8, 9u8, 142u8, 192u8, 197u8, 66u8, 215u8, 9u8, 142u8, 192u8, 197u8, + 130u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, 141u8, 192u8, 197u8, 2u8, 194u8, 9u8, + 141u8, 192u8, 197u8, 66u8, 195u8, 9u8, 141u8, 192u8, 197u8, 130u8, 190u8, 9u8, + 140u8, 192u8, 197u8, 66u8, 191u8, 9u8, 140u8, 192u8, 197u8, 130u8, 192u8, 9u8, + 140u8, 192u8, 197u8, 194u8, 143u8, 0u8, 197u8, 130u8, 11u8, 0u8, 196u8, 9u8, 28u8, + 0u8, 205u8, 9u8, 10u8, 0u8, 205u8, 9u8, 255u8, 255u8, 35u8, 105u8, 193u8, 34u8, + 226u8, 9u8, 146u8, 192u8, 197u8, 130u8, 227u8, 9u8, 146u8, 192u8, 197u8, 194u8, + 196u8, 9u8, 145u8, 192u8, 197u8, 66u8, 199u8, 9u8, 3u8, 0u8, 200u8, 9u8, 146u8, + 192u8, 197u8, 66u8, 129u8, 100u8, 197u8, 130u8, 190u8, 9u8, 145u8, 192u8, 197u8, + 194u8, 215u8, 9u8, 146u8, 192u8, 197u8, 2u8, 193u8, 9u8, 9u8, 0u8, 193u8, 9u8, + 144u8, 192u8, 197u8, 130u8, 194u8, 9u8, 144u8, 192u8, 197u8, 194u8, 195u8, 9u8, + 145u8, 192u8, 197u8, 2u8, 190u8, 9u8, 143u8, 192u8, 197u8, 194u8, 191u8, 9u8, + 144u8, 192u8, 197u8, 2u8, 192u8, 9u8, 144u8, 192u8, 197u8, 66u8, + ]) + }, +} diff --git a/provider/testdata/data/baked/collator/data_v1/fil.rs.data b/provider/testdata/data/baked/collator/data_v1/fil.rs.data new file mode 100644 index 00000000000..593b258d991 --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/fil.rs.data @@ -0,0 +1,104 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 55296u32, + shifted12_high_start: 14u16, + index3_null_offset: 2u16, + data_null_offset: 0u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 146u8, 0u8, 154u8, 0u8, 164u8, 0u8, 186u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, + 0u8, 48u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 0u8, 0u8, 16u8, + 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, + 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, + 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, + 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, + 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, 0u8, 128u8, + 0u8, 128u8, 0u8, 140u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 68u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, + 76u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 108u8, 0u8, 108u8, 0u8, 108u8, 0u8, 108u8, 0u8, 108u8, 0u8, + 108u8, 0u8, 108u8, 0u8, 108u8, 0u8, 108u8, 0u8, 108u8, 0u8, 108u8, 0u8, 114u8, + 0u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 201u8, 12u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 236u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + ce32s: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + contexts: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 68u8, 156u8, 5u8, 2u8, 0u8, 71u8, 0u8, 255u8, 255u8, 3u8, 69u8, 135u8, 5u8, + 103u8, 0u8, 255u8, 255u8, 3u8, 69u8, 70u8, 5u8, 3u8, 3u8, 255u8, 255u8, 2u8, 69u8, + 134u8, 5u8, 0u8, 68u8, 5u8, 5u8, 1u8, 0u8, 103u8, 0u8, 255u8, 255u8, 3u8, 69u8, + 5u8, 5u8, 3u8, 3u8, 255u8, 255u8, 2u8, 69u8, 5u8, 5u8, + ]) + }, +} diff --git a/provider/testdata/data/baked/collator/data_v1/ja-u-co-unihan.rs.data b/provider/testdata/data/baked/collator/data_v1/ja-u-co-unihan.rs.data new file mode 100644 index 00000000000..2bec0ae7f56 --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/ja-u-co-unihan.rs.data @@ -0,0 +1,798 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 65536u32, + shifted12_high_start: 16u16, + index3_null_offset: 2u16, + data_null_offset: 0u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 235u8, 0u8, 4u8, 1u8, 14u8, 1u8, 36u8, 1u8, 0u8, 0u8, 16u8, 0u8, 32u8, + 0u8, 48u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 0u8, 0u8, 16u8, + 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 128u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 131u8, 0u8, 147u8, 0u8, 163u8, 0u8, 179u8, + 0u8, 195u8, 0u8, 211u8, 0u8, 227u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 243u8, + 0u8, 3u8, 1u8, 19u8, 1u8, 35u8, 1u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 51u8, 1u8, 51u8, 1u8, 51u8, + 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, + 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, + 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, + 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, 1u8, 51u8, + 1u8, 51u8, 1u8, 63u8, 1u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 79u8, 1u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 94u8, 1u8, 110u8, 1u8, 126u8, 1u8, 142u8, 1u8, 158u8, 1u8, + 174u8, 1u8, 189u8, 1u8, 205u8, 1u8, 221u8, 1u8, 237u8, 1u8, 253u8, 1u8, 13u8, + 2u8, 28u8, 2u8, 44u8, 2u8, 60u8, 2u8, 0u8, 0u8, 68u8, 0u8, 76u8, 0u8, 76u8, + 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 2u8, 0u8, 2u8, 0u8, + 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, + 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 108u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, + 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, + 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 146u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, 0u8, 2u8, + 0u8, 173u8, 0u8, 203u8, 0u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 5u8, 0u8, 4u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 200u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 197u8, 130u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 198u8, 1u8, 0u8, 0u8, 198u8, 33u8, 0u8, 0u8, 198u8, 65u8, + 0u8, 0u8, 198u8, 97u8, 0u8, 0u8, 198u8, 129u8, 0u8, 0u8, 198u8, 161u8, 0u8, + 0u8, 198u8, 193u8, 0u8, 0u8, 198u8, 225u8, 0u8, 0u8, 198u8, 1u8, 1u8, 0u8, + 198u8, 33u8, 1u8, 0u8, 198u8, 65u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, + 97u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 129u8, 1u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 198u8, 161u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 193u8, 1u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 198u8, 225u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 1u8, + 2u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 33u8, 2u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 198u8, 65u8, 2u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 97u8, 2u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 198u8, 129u8, 2u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 161u8, 2u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 198u8, 193u8, 2u8, 0u8, 198u8, 225u8, 2u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 198u8, 1u8, 3u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 33u8, 3u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 65u8, 3u8, 0u8, 198u8, 97u8, 3u8, 0u8, 198u8, + 129u8, 3u8, 0u8, 198u8, 161u8, 3u8, 0u8, 198u8, 193u8, 3u8, 0u8, 198u8, 225u8, + 3u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 1u8, 4u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 33u8, 4u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 65u8, 4u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 198u8, 97u8, 4u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 198u8, 129u8, 4u8, 0u8, 198u8, 161u8, 4u8, 0u8, 198u8, 193u8, 4u8, + 0u8, 198u8, 225u8, 4u8, 0u8, 198u8, 1u8, 5u8, 0u8, 198u8, 33u8, 5u8, 0u8, + 198u8, 65u8, 5u8, 0u8, 198u8, 97u8, 5u8, 0u8, 198u8, 129u8, 5u8, 0u8, 198u8, + 161u8, 5u8, 0u8, 198u8, 193u8, 5u8, 0u8, 198u8, 225u8, 5u8, 0u8, 198u8, 1u8, + 6u8, 0u8, 198u8, 33u8, 6u8, 0u8, 198u8, 65u8, 6u8, 0u8, 198u8, 97u8, 6u8, 0u8, + 198u8, 129u8, 6u8, 0u8, 198u8, 161u8, 6u8, 0u8, 198u8, 193u8, 6u8, 0u8, 198u8, + 225u8, 6u8, 0u8, 198u8, 1u8, 7u8, 0u8, 198u8, 33u8, 7u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 198u8, 65u8, 7u8, 0u8, 198u8, 97u8, 7u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 200u8, 128u8, 48u8, 0u8, 200u8, 128u8, 166u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 198u8, 194u8, 14u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 5u8, 6u8, 121u8, 5u8, 5u8, + 8u8, 121u8, 5u8, 5u8, 183u8, 121u8, 5u8, 5u8, 10u8, 121u8, 5u8, 5u8, 187u8, + 121u8, 5u8, 5u8, 189u8, 121u8, 5u8, 5u8, 12u8, 121u8, 5u8, 5u8, 14u8, 121u8, + 5u8, 5u8, 16u8, 121u8, 5u8, 5u8, 195u8, 121u8, 5u8, 5u8, 197u8, 121u8, 5u8, + 5u8, 199u8, 121u8, 5u8, 5u8, 201u8, 121u8, 5u8, 5u8, 203u8, 121u8, 5u8, 5u8, + 205u8, 121u8, 5u8, 5u8, 52u8, 121u8, 5u8, 5u8, 18u8, 121u8, 5u8, 5u8, 20u8, + 121u8, 5u8, 5u8, 22u8, 121u8, 5u8, 5u8, 66u8, 121u8, 5u8, 5u8, 24u8, 121u8, + 5u8, 5u8, 26u8, 121u8, 5u8, 5u8, 28u8, 121u8, 5u8, 5u8, 30u8, 121u8, 5u8, 5u8, + 32u8, 121u8, 5u8, 5u8, 34u8, 121u8, 5u8, 5u8, 36u8, 121u8, 5u8, 5u8, 38u8, + 121u8, 5u8, 5u8, 40u8, 121u8, 5u8, 5u8, 42u8, 121u8, 5u8, 5u8, 103u8, 121u8, + 5u8, 5u8, 105u8, 121u8, 5u8, 5u8, 107u8, 121u8, 5u8, 5u8, 109u8, 121u8, 5u8, + 5u8, 111u8, 121u8, 5u8, 5u8, 113u8, 121u8, 5u8, 5u8, 115u8, 121u8, 5u8, 5u8, + 117u8, 121u8, 5u8, 5u8, 119u8, 121u8, 5u8, 5u8, 121u8, 121u8, 5u8, 5u8, 123u8, + 121u8, 5u8, 5u8, 125u8, 121u8, 5u8, 5u8, 127u8, 121u8, 5u8, 5u8, 129u8, 121u8, + 5u8, 5u8, 131u8, 121u8, 5u8, 5u8, 133u8, 121u8, 5u8, 5u8, 135u8, 121u8, 5u8, + 5u8, 137u8, 121u8, 5u8, 5u8, 139u8, 121u8, 5u8, 5u8, 141u8, 121u8, 5u8, 5u8, + 143u8, 121u8, 193u8, 247u8, 101u8, 121u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 168u8, 237u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 5u8, 5u8, 90u8, 7u8, 5u8, 5u8, 124u8, 9u8, 5u8, 5u8, + 170u8, 10u8, 5u8, 5u8, 144u8, 13u8, 5u8, 5u8, 172u8, 10u8, 5u8, 5u8, 164u8, + 10u8, 5u8, 5u8, 110u8, 9u8, 5u8, 5u8, 146u8, 9u8, 5u8, 5u8, 148u8, 9u8, 5u8, + 5u8, 148u8, 10u8, 5u8, 5u8, 122u8, 12u8, 5u8, 5u8, 0u8, 6u8, 5u8, 5u8, 14u8, + 5u8, 5u8, 5u8, 0u8, 8u8, 5u8, 5u8, 158u8, 10u8, 202u8, 192u8, 0u8, 0u8, 202u8, + 225u8, 0u8, 0u8, 202u8, 2u8, 1u8, 0u8, 202u8, 35u8, 1u8, 0u8, 202u8, 68u8, 1u8, + 0u8, 202u8, 101u8, 1u8, 0u8, 202u8, 134u8, 1u8, 0u8, 202u8, 167u8, 1u8, 0u8, + 202u8, 200u8, 1u8, 0u8, 202u8, 233u8, 1u8, 0u8, 5u8, 5u8, 54u8, 7u8, 5u8, 5u8, + 42u8, 7u8, 5u8, 5u8, 130u8, 12u8, 5u8, 5u8, 132u8, 12u8, 5u8, 5u8, 134u8, 12u8, + 5u8, 5u8, 100u8, 7u8, 5u8, 5u8, 146u8, 10u8, 156u8, 5u8, 0u8, 42u8, 156u8, 5u8, + 0u8, 44u8, 156u8, 5u8, 0u8, 46u8, 156u8, 5u8, 0u8, 48u8, 156u8, 5u8, 0u8, 50u8, + 156u8, 5u8, 0u8, 52u8, 156u8, 5u8, 0u8, 54u8, 156u8, 5u8, 0u8, 56u8, 156u8, + 5u8, 0u8, 58u8, 156u8, 5u8, 0u8, 60u8, 156u8, 5u8, 0u8, 62u8, 156u8, 5u8, 0u8, + 64u8, 156u8, 5u8, 0u8, 66u8, 156u8, 5u8, 0u8, 68u8, 156u8, 5u8, 0u8, 70u8, + 156u8, 5u8, 0u8, 72u8, 156u8, 5u8, 0u8, 74u8, 156u8, 5u8, 0u8, 76u8, 156u8, + 5u8, 0u8, 78u8, 156u8, 5u8, 0u8, 80u8, 156u8, 5u8, 0u8, 82u8, 156u8, 5u8, 0u8, + 84u8, 160u8, 5u8, 0u8, 86u8, 156u8, 5u8, 0u8, 88u8, 156u8, 5u8, 0u8, 90u8, + 156u8, 5u8, 0u8, 92u8, 5u8, 5u8, 150u8, 9u8, 5u8, 5u8, 160u8, 10u8, 5u8, 5u8, + 152u8, 9u8, 5u8, 5u8, 10u8, 12u8, 5u8, 5u8, 10u8, 5u8, 5u8, 5u8, 4u8, 12u8, + 5u8, 5u8, 0u8, 42u8, 5u8, 5u8, 0u8, 44u8, 5u8, 5u8, 0u8, 46u8, 5u8, 5u8, 0u8, + 48u8, 5u8, 5u8, 0u8, 50u8, 5u8, 5u8, 0u8, 52u8, 5u8, 5u8, 0u8, 54u8, 5u8, 5u8, + 0u8, 56u8, 5u8, 5u8, 0u8, 58u8, 5u8, 5u8, 0u8, 60u8, 5u8, 5u8, 0u8, 62u8, 5u8, + 5u8, 0u8, 64u8, 5u8, 5u8, 0u8, 66u8, 5u8, 5u8, 0u8, 68u8, 5u8, 5u8, 0u8, 70u8, + 5u8, 5u8, 0u8, 72u8, 5u8, 5u8, 0u8, 74u8, 5u8, 5u8, 0u8, 76u8, 5u8, 5u8, 0u8, + 78u8, 5u8, 5u8, 0u8, 80u8, 5u8, 5u8, 0u8, 82u8, 5u8, 5u8, 0u8, 84u8, 5u8, 5u8, + 0u8, 86u8, 5u8, 5u8, 0u8, 88u8, 5u8, 5u8, 0u8, 90u8, 5u8, 5u8, 0u8, 92u8, 5u8, + 5u8, 154u8, 9u8, 5u8, 5u8, 138u8, 12u8, 5u8, 5u8, 156u8, 9u8, 5u8, 5u8, 142u8, + 12u8, 192u8, 0u8, 0u8, 0u8, 133u8, 5u8, 24u8, 9u8, 133u8, 5u8, 90u8, 10u8, + 133u8, 5u8, 92u8, 10u8, 133u8, 5u8, 34u8, 7u8, 192u8, 0u8, 0u8, 0u8, 198u8, + 1u8, 7u8, 0u8, 198u8, 1u8, 0u8, 0u8, 198u8, 65u8, 0u8, 0u8, 198u8, 129u8, 0u8, + 0u8, 198u8, 193u8, 0u8, 0u8, 198u8, 1u8, 1u8, 0u8, 198u8, 33u8, 5u8, 0u8, + 198u8, 97u8, 5u8, 0u8, 198u8, 161u8, 5u8, 0u8, 198u8, 193u8, 2u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 198u8, 33u8, 0u8, 0u8, 198u8, 97u8, 0u8, 0u8, 198u8, 161u8, 0u8, + 0u8, 198u8, 225u8, 0u8, 0u8, 198u8, 33u8, 1u8, 0u8, 198u8, 65u8, 1u8, 0u8, + 198u8, 97u8, 1u8, 0u8, 198u8, 129u8, 1u8, 0u8, 198u8, 161u8, 1u8, 0u8, 198u8, + 193u8, 1u8, 0u8, 198u8, 225u8, 1u8, 0u8, 198u8, 1u8, 2u8, 0u8, 198u8, 33u8, + 2u8, 0u8, 198u8, 65u8, 2u8, 0u8, 198u8, 97u8, 2u8, 0u8, 198u8, 129u8, 2u8, 0u8, + 198u8, 161u8, 2u8, 0u8, 198u8, 225u8, 2u8, 0u8, 198u8, 1u8, 3u8, 0u8, 198u8, + 33u8, 3u8, 0u8, 198u8, 65u8, 3u8, 0u8, 198u8, 97u8, 3u8, 0u8, 198u8, 129u8, + 3u8, 0u8, 198u8, 161u8, 3u8, 0u8, 198u8, 193u8, 3u8, 0u8, 198u8, 225u8, 3u8, + 0u8, 198u8, 1u8, 4u8, 0u8, 198u8, 33u8, 4u8, 0u8, 198u8, 65u8, 4u8, 0u8, 198u8, + 97u8, 4u8, 0u8, 198u8, 129u8, 4u8, 0u8, 198u8, 161u8, 4u8, 0u8, 198u8, 193u8, + 4u8, 0u8, 198u8, 225u8, 4u8, 0u8, 198u8, 1u8, 5u8, 0u8, 198u8, 65u8, 5u8, 0u8, + 198u8, 129u8, 5u8, 0u8, 198u8, 193u8, 5u8, 0u8, 198u8, 225u8, 5u8, 0u8, 198u8, + 1u8, 6u8, 0u8, 198u8, 33u8, 6u8, 0u8, 198u8, 65u8, 6u8, 0u8, 198u8, 97u8, 6u8, + 0u8, 198u8, 161u8, 6u8, 0u8, 198u8, 33u8, 7u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 198u8, 33u8, 15u8, 0u8, 133u8, 5u8, 6u8, 121u8, 133u8, + 5u8, 8u8, 121u8, 133u8, 5u8, 183u8, 121u8, 133u8, 5u8, 10u8, 121u8, 133u8, 5u8, + 187u8, 121u8, 133u8, 5u8, 189u8, 121u8, 133u8, 5u8, 12u8, 121u8, 133u8, 5u8, + 14u8, 121u8, 133u8, 5u8, 16u8, 121u8, 133u8, 5u8, 195u8, 121u8, 133u8, 5u8, + 197u8, 121u8, 133u8, 5u8, 199u8, 121u8, 133u8, 5u8, 201u8, 121u8, 133u8, 5u8, + 203u8, 121u8, 133u8, 5u8, 205u8, 121u8, 133u8, 5u8, 52u8, 121u8, 133u8, 5u8, + 18u8, 121u8, 133u8, 5u8, 20u8, 121u8, 133u8, 5u8, 22u8, 121u8, 133u8, 5u8, + 66u8, 121u8, 133u8, 5u8, 24u8, 121u8, 133u8, 5u8, 26u8, 121u8, 133u8, 5u8, + 28u8, 121u8, 133u8, 5u8, 30u8, 121u8, 133u8, 5u8, 32u8, 121u8, 133u8, 5u8, + 34u8, 121u8, 133u8, 5u8, 36u8, 121u8, 133u8, 5u8, 38u8, 121u8, 133u8, 5u8, + 40u8, 121u8, 133u8, 5u8, 42u8, 121u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 133u8, 5u8, 103u8, 121u8, 133u8, 5u8, 105u8, 121u8, 133u8, 5u8, 107u8, + 121u8, 133u8, 5u8, 109u8, 121u8, 133u8, 5u8, 111u8, 121u8, 133u8, 5u8, 113u8, + 121u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 133u8, 5u8, 115u8, 121u8, + 133u8, 5u8, 117u8, 121u8, 133u8, 5u8, 119u8, 121u8, 133u8, 5u8, 121u8, 121u8, + 133u8, 5u8, 123u8, 121u8, 133u8, 5u8, 125u8, 121u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 133u8, 5u8, 127u8, 121u8, 133u8, 5u8, 129u8, 121u8, + 133u8, 5u8, 131u8, 121u8, 133u8, 5u8, 133u8, 121u8, 133u8, 5u8, 135u8, 121u8, + 133u8, 5u8, 137u8, 121u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 133u8, + 5u8, 139u8, 121u8, 133u8, 5u8, 141u8, 121u8, 133u8, 5u8, 143u8, 121u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 5u8, 142u8, + 13u8, 5u8, 5u8, 146u8, 13u8, 5u8, 5u8, 136u8, 12u8, 5u8, 5u8, 0u8, 4u8, 5u8, + 5u8, 140u8, 12u8, 5u8, 5u8, 148u8, 13u8, 5u8, 5u8, 198u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 133u8, 5u8, 173u8, 12u8, 133u8, 5u8, 100u8, 12u8, 133u8, 5u8, 104u8, + 12u8, 133u8, 5u8, 102u8, 12u8, 133u8, 5u8, 106u8, 12u8, 133u8, 5u8, 181u8, + 12u8, 133u8, 5u8, 186u8, 12u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 6u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 6u8, + 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 8u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, + 8u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 10u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, + 0u8, 10u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 14u8, 122u8, 64u8, 133u8, 0u8, + 5u8, 0u8, 0u8, 14u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 16u8, 122u8, 64u8, + 133u8, 0u8, 5u8, 0u8, 0u8, 16u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 18u8, + 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 20u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, + 0u8, 22u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 24u8, 122u8, 64u8, 133u8, 0u8, + 5u8, 0u8, 0u8, 26u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 28u8, 122u8, 64u8, + 133u8, 0u8, 5u8, 0u8, 0u8, 30u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 32u8, + 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 34u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, + 0u8, 36u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 38u8, 122u8, 64u8, 133u8, 0u8, + 5u8, 0u8, 0u8, 40u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 42u8, 122u8, 64u8, + 133u8, 0u8, 5u8, 0u8, 0u8, 42u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 44u8, + 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 46u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, + 0u8, 48u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 50u8, 122u8, 64u8, 133u8, 0u8, + 5u8, 0u8, 0u8, 52u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 54u8, 122u8, 64u8, + 133u8, 0u8, 5u8, 0u8, 0u8, 56u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 58u8, + 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 60u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, + 0u8, 62u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 64u8, 122u8, 64u8, 133u8, 0u8, + 5u8, 0u8, 0u8, 66u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 68u8, 122u8, 64u8, + 133u8, 0u8, 5u8, 0u8, 0u8, 70u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 72u8, + 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 74u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, + 0u8, 76u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 78u8, 122u8, 64u8, 133u8, 0u8, + 5u8, 0u8, 0u8, 78u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 82u8, 122u8, 64u8, + 133u8, 0u8, 5u8, 0u8, 0u8, 82u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 86u8, 122u8, + 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 86u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, + 88u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 90u8, 122u8, 64u8, 133u8, 0u8, 5u8, + 0u8, 0u8, 92u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 94u8, 122u8, 64u8, 133u8, + 0u8, 5u8, 0u8, 0u8, 96u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 98u8, 122u8, 64u8, + 133u8, 0u8, 5u8, 0u8, 0u8, 98u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 100u8, + 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 104u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, + 0u8, 106u8, 122u8, 64u8, 133u8, 0u8, 5u8, 0u8, 0u8, 108u8, 122u8, 64u8, 3u8, 0u8, + 5u8, 0u8, 0u8, 18u8, 122u8, 64u8, 3u8, 0u8, 5u8, 0u8, 0u8, 24u8, 122u8, 64u8, 2u8, + 0u8, 5u8, 0u8, 0u8, 6u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 8u8, 122u8, 64u8, + 2u8, 0u8, 5u8, 0u8, 0u8, 10u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 14u8, 122u8, + 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 16u8, 122u8, 64u8, 5u8, 0u8, 5u8, 0u8, 0u8, 122u8, + 13u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 6u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, + 8u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 10u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, + 0u8, 14u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 16u8, 122u8, 64u8, 4u8, 0u8, 5u8, + 0u8, 0u8, 18u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 20u8, 122u8, 64u8, 2u8, 0u8, + 5u8, 0u8, 0u8, 22u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 24u8, 122u8, 64u8, 4u8, + 0u8, 5u8, 0u8, 0u8, 26u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 28u8, 122u8, 64u8, + 4u8, 0u8, 5u8, 0u8, 0u8, 30u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 32u8, 122u8, + 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 34u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 36u8, + 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 38u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, + 40u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 42u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, + 0u8, 44u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 46u8, 122u8, 64u8, 2u8, 0u8, 5u8, + 0u8, 0u8, 48u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 50u8, 122u8, 64u8, 2u8, 0u8, + 5u8, 0u8, 0u8, 52u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 54u8, 122u8, 64u8, 2u8, + 0u8, 5u8, 0u8, 0u8, 56u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 58u8, 122u8, 64u8, + 2u8, 0u8, 5u8, 0u8, 0u8, 60u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 62u8, 122u8, + 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 64u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 66u8, + 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 68u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, + 70u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 72u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, + 0u8, 74u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 76u8, 122u8, 64u8, 4u8, 0u8, 5u8, + 0u8, 0u8, 78u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 82u8, 122u8, 64u8, 4u8, 0u8, + 5u8, 0u8, 0u8, 86u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 88u8, 122u8, 64u8, 2u8, + 0u8, 5u8, 0u8, 0u8, 90u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 92u8, 122u8, 64u8, + 2u8, 0u8, 5u8, 0u8, 0u8, 94u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 96u8, 122u8, + 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 98u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 100u8, + 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, 104u8, 122u8, 64u8, 4u8, 0u8, 5u8, 0u8, 0u8, + 106u8, 122u8, 64u8, 2u8, 0u8, 5u8, 0u8, 0u8, 108u8, 122u8, 0u8, 5u8, 0u8, 5u8, 0u8, + 0u8, 18u8, 122u8, 64u8, 2u8, 0u8, 174u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 5u8, + 0u8, 0u8, 24u8, 122u8, 64u8, 3u8, 0u8, 174u8, 0u8, 0u8, 0u8, 0u8, 64u8, 5u8, 0u8, + 5u8, 0u8, 0u8, 26u8, 122u8, 0u8, 5u8, 0u8, 70u8, 0u8, 0u8, 46u8, 122u8, 0u8, 5u8, + 0u8, 5u8, 212u8, 55u8, 18u8, 254u8, 0u8, 133u8, 0u8, 5u8, 0u8, 247u8, 101u8, 121u8, + ]) + }, + ce32s: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 5u8, 5u8, 18u8, 122u8, 2u8, 174u8, 0u8, 0u8, 5u8, 5u8, 24u8, 122u8, 3u8, 174u8, + 0u8, 0u8, 5u8, 5u8, 86u8, 122u8, 5u8, 70u8, 90u8, 122u8, 5u8, 5u8, 0u8, 19u8, 5u8, + 5u8, 0u8, 21u8, 5u8, 5u8, 0u8, 23u8, 5u8, 5u8, 0u8, 25u8, 5u8, 5u8, 0u8, 27u8, 5u8, + 5u8, 0u8, 29u8, 5u8, 5u8, 0u8, 31u8, 5u8, 5u8, 0u8, 33u8, 5u8, 5u8, 0u8, 35u8, 5u8, + 5u8, 0u8, 37u8, + ]) + }, + contexts: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 122u8, 13u8, 5u8, 5u8, 0u8, 0u8, 61u8, 0u8, 111u8, 48u8, 244u8, 0u8, 136u8, 48u8, + 176u8, 0u8, 144u8, 48u8, 140u8, 0u8, 149u8, 48u8, 122u8, 0u8, 149u8, 48u8, 255u8, + 255u8, 18u8, 122u8, 4u8, 5u8, 150u8, 48u8, 255u8, 255u8, 24u8, 122u8, 4u8, 5u8, + 153u8, 48u8, 22u8, 0u8, 154u8, 48u8, 4u8, 0u8, 111u8, 48u8, 255u8, 255u8, 58u8, + 122u8, 2u8, 5u8, 114u8, 48u8, 255u8, 255u8, 60u8, 122u8, 2u8, 5u8, 117u8, 48u8, + 255u8, 255u8, 62u8, 122u8, 2u8, 5u8, 120u8, 48u8, 255u8, 255u8, 64u8, 122u8, 2u8, + 5u8, 123u8, 48u8, 255u8, 255u8, 66u8, 122u8, 2u8, 5u8, 20u8, 0u8, 93u8, 48u8, 48u8, + 0u8, 104u8, 48u8, 26u8, 0u8, 117u8, 48u8, 12u8, 0u8, 117u8, 48u8, 255u8, 255u8, + 62u8, 122u8, 2u8, 5u8, 120u8, 48u8, 255u8, 255u8, 64u8, 122u8, 2u8, 5u8, 123u8, + 48u8, 255u8, 255u8, 66u8, 122u8, 2u8, 5u8, 104u8, 48u8, 255u8, 255u8, 46u8, 122u8, + 2u8, 5u8, 111u8, 48u8, 255u8, 255u8, 58u8, 122u8, 2u8, 5u8, 114u8, 48u8, 255u8, + 255u8, 60u8, 122u8, 2u8, 5u8, 93u8, 48u8, 255u8, 255u8, 36u8, 122u8, 2u8, 5u8, + 95u8, 48u8, 255u8, 255u8, 38u8, 122u8, 2u8, 5u8, 97u8, 48u8, 255u8, 255u8, 40u8, + 122u8, 2u8, 5u8, 100u8, 48u8, 255u8, 255u8, 42u8, 122u8, 4u8, 5u8, 102u8, 48u8, + 255u8, 255u8, 44u8, 122u8, 2u8, 5u8, 83u8, 48u8, 20u8, 0u8, 83u8, 48u8, 255u8, + 255u8, 26u8, 122u8, 4u8, 5u8, 85u8, 48u8, 255u8, 255u8, 28u8, 122u8, 2u8, 5u8, + 87u8, 48u8, 255u8, 255u8, 30u8, 122u8, 4u8, 5u8, 89u8, 48u8, 255u8, 255u8, 32u8, + 122u8, 4u8, 5u8, 91u8, 48u8, 255u8, 255u8, 34u8, 122u8, 2u8, 5u8, 70u8, 48u8, + 255u8, 255u8, 10u8, 122u8, 4u8, 5u8, 75u8, 48u8, 197u8, 130u8, 77u8, 48u8, 255u8, + 255u8, 20u8, 122u8, 2u8, 5u8, 79u8, 48u8, 255u8, 255u8, 22u8, 122u8, 2u8, 5u8, + 81u8, 48u8, 0u8, 192u8, 197u8, 66u8, 144u8, 48u8, 255u8, 255u8, 100u8, 122u8, 4u8, + 5u8, 145u8, 48u8, 255u8, 255u8, 104u8, 122u8, 4u8, 5u8, 146u8, 48u8, 255u8, 255u8, + 106u8, 122u8, 4u8, 5u8, 147u8, 48u8, 255u8, 255u8, 108u8, 122u8, 2u8, 5u8, 140u8, + 48u8, 16u8, 0u8, 140u8, 48u8, 255u8, 255u8, 94u8, 122u8, 2u8, 5u8, 141u8, 48u8, + 255u8, 255u8, 96u8, 122u8, 2u8, 5u8, 142u8, 48u8, 255u8, 255u8, 98u8, 122u8, 4u8, + 5u8, 143u8, 48u8, 255u8, 255u8, 98u8, 122u8, 4u8, 5u8, 136u8, 48u8, 255u8, 255u8, + 86u8, 122u8, 4u8, 5u8, 137u8, 48u8, 255u8, 255u8, 88u8, 122u8, 2u8, 5u8, 138u8, + 48u8, 255u8, 255u8, 90u8, 122u8, 2u8, 5u8, 139u8, 48u8, 255u8, 255u8, 92u8, 122u8, + 2u8, 5u8, 128u8, 48u8, 34u8, 0u8, 132u8, 48u8, 16u8, 0u8, 132u8, 48u8, 255u8, + 255u8, 78u8, 122u8, 4u8, 5u8, 133u8, 48u8, 255u8, 255u8, 82u8, 122u8, 4u8, 5u8, + 134u8, 48u8, 255u8, 255u8, 82u8, 122u8, 4u8, 5u8, 135u8, 48u8, 255u8, 255u8, 86u8, + 122u8, 4u8, 5u8, 128u8, 48u8, 255u8, 255u8, 72u8, 122u8, 2u8, 5u8, 129u8, 48u8, + 255u8, 255u8, 74u8, 122u8, 4u8, 5u8, 130u8, 48u8, 255u8, 255u8, 76u8, 122u8, 2u8, + 5u8, 131u8, 48u8, 255u8, 255u8, 78u8, 122u8, 4u8, 5u8, 120u8, 48u8, 16u8, 0u8, + 120u8, 48u8, 255u8, 255u8, 64u8, 122u8, 2u8, 5u8, 123u8, 48u8, 255u8, 255u8, 66u8, + 122u8, 2u8, 5u8, 126u8, 48u8, 255u8, 255u8, 68u8, 122u8, 4u8, 5u8, 127u8, 48u8, + 255u8, 255u8, 70u8, 122u8, 2u8, 5u8, 111u8, 48u8, 255u8, 255u8, 58u8, 122u8, 2u8, + 5u8, 114u8, 48u8, 255u8, 255u8, 60u8, 122u8, 2u8, 5u8, 117u8, 48u8, 255u8, 255u8, + 62u8, 122u8, 2u8, 5u8, 85u8, 48u8, 70u8, 0u8, 100u8, 48u8, 34u8, 0u8, 107u8, 48u8, + 16u8, 0u8, 107u8, 48u8, 255u8, 255u8, 50u8, 122u8, 2u8, 5u8, 108u8, 48u8, 255u8, + 255u8, 52u8, 122u8, 2u8, 5u8, 109u8, 48u8, 255u8, 255u8, 54u8, 122u8, 2u8, 5u8, + 110u8, 48u8, 255u8, 255u8, 56u8, 122u8, 2u8, 5u8, 100u8, 48u8, 255u8, 255u8, 42u8, + 122u8, 4u8, 5u8, 102u8, 48u8, 255u8, 255u8, 44u8, 122u8, 2u8, 5u8, 104u8, 48u8, + 255u8, 255u8, 46u8, 122u8, 2u8, 5u8, 106u8, 48u8, 255u8, 255u8, 48u8, 122u8, 2u8, + 5u8, 93u8, 48u8, 16u8, 0u8, 93u8, 48u8, 255u8, 255u8, 36u8, 122u8, 2u8, 5u8, 95u8, + 48u8, 255u8, 255u8, 38u8, 122u8, 2u8, 5u8, 97u8, 48u8, 255u8, 255u8, 40u8, 122u8, + 2u8, 5u8, 99u8, 48u8, 255u8, 255u8, 42u8, 122u8, 4u8, 5u8, 85u8, 48u8, 255u8, + 255u8, 28u8, 122u8, 2u8, 5u8, 87u8, 48u8, 255u8, 255u8, 30u8, 122u8, 4u8, 5u8, + 89u8, 48u8, 255u8, 255u8, 32u8, 122u8, 4u8, 5u8, 91u8, 48u8, 255u8, 255u8, 34u8, + 122u8, 2u8, 5u8, 72u8, 48u8, 34u8, 0u8, 77u8, 48u8, 16u8, 0u8, 77u8, 48u8, 255u8, + 255u8, 20u8, 122u8, 2u8, 5u8, 79u8, 48u8, 255u8, 255u8, 22u8, 122u8, 2u8, 5u8, + 81u8, 48u8, 255u8, 255u8, 24u8, 122u8, 4u8, 5u8, 83u8, 48u8, 255u8, 255u8, 26u8, + 122u8, 4u8, 5u8, 72u8, 48u8, 255u8, 255u8, 14u8, 122u8, 4u8, 5u8, 73u8, 48u8, + 255u8, 255u8, 16u8, 122u8, 4u8, 5u8, 74u8, 48u8, 255u8, 255u8, 16u8, 122u8, 4u8, + 5u8, 75u8, 48u8, 255u8, 255u8, 18u8, 122u8, 4u8, 5u8, 68u8, 48u8, 16u8, 0u8, 68u8, + 48u8, 255u8, 255u8, 8u8, 122u8, 4u8, 5u8, 69u8, 48u8, 255u8, 255u8, 10u8, 122u8, + 4u8, 5u8, 70u8, 48u8, 255u8, 255u8, 10u8, 122u8, 4u8, 5u8, 71u8, 48u8, 255u8, + 255u8, 14u8, 122u8, 4u8, 5u8, 65u8, 48u8, 255u8, 255u8, 6u8, 122u8, 4u8, 5u8, 66u8, + 48u8, 255u8, 255u8, 6u8, 122u8, 4u8, 5u8, 67u8, 48u8, 255u8, 255u8, 8u8, 122u8, + 4u8, 5u8, 124u8, 13u8, 5u8, 5u8, 0u8, 0u8, 189u8, 0u8, 216u8, 48u8, 89u8, 1u8, + 108u8, 255u8, 174u8, 0u8, 133u8, 255u8, 86u8, 0u8, 145u8, 255u8, 42u8, 0u8, 151u8, + 255u8, 20u8, 0u8, 154u8, 255u8, 9u8, 0u8, 154u8, 255u8, 7u8, 192u8, 198u8, 225u8, + 155u8, 255u8, 8u8, 192u8, 198u8, 1u8, 156u8, 255u8, 7u8, 192u8, 198u8, 129u8, + 151u8, 255u8, 7u8, 192u8, 198u8, 129u8, 152u8, 255u8, 7u8, 192u8, 198u8, 161u8, + 153u8, 255u8, 7u8, 192u8, 198u8, 193u8, 148u8, 255u8, 9u8, 0u8, 148u8, 255u8, 7u8, + 192u8, 198u8, 129u8, 149u8, 255u8, 7u8, 192u8, 198u8, 193u8, 150u8, 255u8, 8u8, + 192u8, 198u8, 1u8, 145u8, 255u8, 7u8, 192u8, 198u8, 193u8, 146u8, 255u8, 7u8, + 192u8, 198u8, 225u8, 147u8, 255u8, 8u8, 192u8, 198u8, 1u8, 139u8, 255u8, 20u8, 0u8, + 142u8, 255u8, 9u8, 0u8, 142u8, 255u8, 8u8, 192u8, 198u8, 1u8, 143u8, 255u8, 7u8, + 192u8, 198u8, 129u8, 144u8, 255u8, 7u8, 192u8, 198u8, 161u8, 139u8, 255u8, 7u8, + 192u8, 198u8, 161u8, 140u8, 255u8, 7u8, 192u8, 198u8, 193u8, 141u8, 255u8, 7u8, + 192u8, 198u8, 225u8, 136u8, 255u8, 9u8, 0u8, 136u8, 255u8, 7u8, 192u8, 198u8, + 225u8, 137u8, 255u8, 8u8, 192u8, 198u8, 1u8, 138u8, 255u8, 7u8, 192u8, 198u8, + 129u8, 133u8, 255u8, 7u8, 192u8, 198u8, 129u8, 134u8, 255u8, 7u8, 192u8, 198u8, + 161u8, 135u8, 255u8, 7u8, 192u8, 198u8, 193u8, 121u8, 255u8, 42u8, 0u8, 127u8, + 255u8, 20u8, 0u8, 130u8, 255u8, 9u8, 0u8, 130u8, 255u8, 7u8, 192u8, 198u8, 193u8, + 131u8, 255u8, 7u8, 192u8, 198u8, 225u8, 132u8, 255u8, 8u8, 192u8, 198u8, 1u8, + 127u8, 255u8, 8u8, 192u8, 198u8, 1u8, 128u8, 255u8, 7u8, 192u8, 198u8, 129u8, + 129u8, 255u8, 7u8, 192u8, 198u8, 161u8, 124u8, 255u8, 9u8, 0u8, 124u8, 255u8, 7u8, + 192u8, 198u8, 161u8, 125u8, 255u8, 7u8, 192u8, 198u8, 193u8, 126u8, 255u8, 7u8, + 192u8, 198u8, 225u8, 121u8, 255u8, 7u8, 192u8, 198u8, 225u8, 122u8, 255u8, 8u8, + 192u8, 198u8, 1u8, 123u8, 255u8, 7u8, 192u8, 198u8, 129u8, 115u8, 255u8, 20u8, 0u8, + 118u8, 255u8, 9u8, 0u8, 118u8, 255u8, 7u8, 192u8, 198u8, 129u8, 119u8, 255u8, 7u8, + 192u8, 198u8, 161u8, 120u8, 255u8, 7u8, 192u8, 198u8, 193u8, 115u8, 255u8, 7u8, + 192u8, 198u8, 193u8, 116u8, 255u8, 7u8, 192u8, 198u8, 225u8, 117u8, 255u8, 8u8, + 192u8, 198u8, 1u8, 111u8, 255u8, 9u8, 0u8, 111u8, 255u8, 7u8, 192u8, 198u8, 193u8, + 113u8, 255u8, 7u8, 192u8, 198u8, 129u8, 114u8, 255u8, 7u8, 192u8, 198u8, 161u8, + 108u8, 255u8, 7u8, 192u8, 198u8, 129u8, 109u8, 255u8, 7u8, 192u8, 198u8, 193u8, + 110u8, 255u8, 8u8, 192u8, 198u8, 1u8, 245u8, 48u8, 86u8, 0u8, 250u8, 49u8, 42u8, + 0u8, 102u8, 255u8, 20u8, 0u8, 105u8, 255u8, 9u8, 0u8, 105u8, 255u8, 7u8, 192u8, + 198u8, 193u8, 106u8, 255u8, 7u8, 192u8, 198u8, 225u8, 107u8, 255u8, 8u8, 192u8, + 198u8, 1u8, 102u8, 255u8, 8u8, 192u8, 198u8, 1u8, 103u8, 255u8, 7u8, 192u8, 198u8, + 129u8, 104u8, 255u8, 7u8, 192u8, 198u8, 161u8, 253u8, 49u8, 9u8, 0u8, 253u8, 49u8, + 7u8, 192u8, 198u8, 193u8, 254u8, 49u8, 7u8, 192u8, 198u8, 225u8, 255u8, 49u8, 8u8, + 192u8, 198u8, 1u8, 250u8, 49u8, 7u8, 192u8, 198u8, 193u8, 251u8, 49u8, 7u8, 192u8, + 198u8, 129u8, 252u8, 49u8, 7u8, 192u8, 198u8, 161u8, 244u8, 49u8, 20u8, 0u8, 247u8, + 49u8, 9u8, 0u8, 247u8, 49u8, 7u8, 192u8, 198u8, 193u8, 248u8, 49u8, 7u8, 192u8, + 198u8, 225u8, 249u8, 49u8, 8u8, 192u8, 198u8, 1u8, 244u8, 49u8, 7u8, 192u8, 198u8, + 193u8, 245u8, 49u8, 7u8, 192u8, 198u8, 129u8, 246u8, 49u8, 7u8, 192u8, 198u8, + 161u8, 241u8, 49u8, 9u8, 0u8, 241u8, 49u8, 7u8, 192u8, 198u8, 161u8, 242u8, 49u8, + 7u8, 192u8, 198u8, 193u8, 243u8, 49u8, 8u8, 192u8, 198u8, 1u8, 245u8, 48u8, 7u8, + 192u8, 198u8, 129u8, 246u8, 48u8, 7u8, 192u8, 198u8, 225u8, 240u8, 49u8, 7u8, + 192u8, 198u8, 193u8, 231u8, 48u8, 42u8, 0u8, 237u8, 48u8, 20u8, 0u8, 240u8, 48u8, + 9u8, 0u8, 240u8, 48u8, 7u8, 192u8, 198u8, 161u8, 241u8, 48u8, 7u8, 192u8, 198u8, + 225u8, 242u8, 48u8, 8u8, 192u8, 198u8, 1u8, 237u8, 48u8, 8u8, 192u8, 198u8, 1u8, + 238u8, 48u8, 7u8, 192u8, 198u8, 129u8, 239u8, 48u8, 7u8, 192u8, 198u8, 129u8, + 234u8, 48u8, 9u8, 0u8, 234u8, 48u8, 7u8, 192u8, 198u8, 161u8, 235u8, 48u8, 7u8, + 192u8, 198u8, 193u8, 236u8, 48u8, 7u8, 192u8, 198u8, 225u8, 231u8, 48u8, 8u8, + 192u8, 198u8, 1u8, 232u8, 48u8, 8u8, 192u8, 198u8, 1u8, 233u8, 48u8, 7u8, 192u8, + 198u8, 129u8, 225u8, 48u8, 20u8, 0u8, 228u8, 48u8, 9u8, 0u8, 228u8, 48u8, 7u8, + 192u8, 198u8, 129u8, 229u8, 48u8, 7u8, 192u8, 198u8, 193u8, 230u8, 48u8, 7u8, + 192u8, 198u8, 193u8, 225u8, 48u8, 7u8, 192u8, 198u8, 225u8, 226u8, 48u8, 8u8, + 192u8, 198u8, 1u8, 227u8, 48u8, 7u8, 192u8, 198u8, 129u8, 216u8, 48u8, 7u8, 192u8, + 198u8, 225u8, 219u8, 48u8, 8u8, 192u8, 198u8, 1u8, 222u8, 48u8, 7u8, 192u8, 198u8, + 129u8, 223u8, 48u8, 7u8, 192u8, 198u8, 161u8, 224u8, 48u8, 7u8, 192u8, 198u8, + 193u8, 137u8, 48u8, 119u8, 1u8, 171u8, 48u8, 77u8, 0u8, 195u8, 48u8, 42u8, 0u8, + 204u8, 48u8, 20u8, 0u8, 207u8, 48u8, 9u8, 0u8, 207u8, 48u8, 7u8, 192u8, 198u8, + 129u8, 210u8, 48u8, 7u8, 192u8, 198u8, 161u8, 213u8, 48u8, 7u8, 192u8, 198u8, + 193u8, 204u8, 48u8, 7u8, 192u8, 198u8, 193u8, 205u8, 48u8, 7u8, 192u8, 198u8, + 225u8, 206u8, 48u8, 8u8, 192u8, 198u8, 1u8, 200u8, 48u8, 9u8, 0u8, 200u8, 48u8, + 8u8, 192u8, 198u8, 1u8, 202u8, 48u8, 7u8, 192u8, 198u8, 129u8, 203u8, 48u8, 7u8, + 192u8, 198u8, 161u8, 195u8, 48u8, 7u8, 192u8, 198u8, 193u8, 196u8, 48u8, 7u8, + 192u8, 198u8, 193u8, 198u8, 48u8, 7u8, 192u8, 198u8, 225u8, 183u8, 48u8, 11u8, 0u8, + 189u8, 48u8, 131u8, 0u8, 189u8, 48u8, 8u8, 192u8, 198u8, 1u8, 191u8, 48u8, 7u8, + 192u8, 198u8, 129u8, 193u8, 48u8, 7u8, 192u8, 198u8, 161u8, 177u8, 48u8, 9u8, 0u8, + 177u8, 48u8, 7u8, 192u8, 198u8, 225u8, 179u8, 48u8, 8u8, 192u8, 198u8, 1u8, 181u8, + 48u8, 7u8, 192u8, 198u8, 129u8, 171u8, 48u8, 7u8, 192u8, 198u8, 129u8, 173u8, 48u8, + 7u8, 192u8, 198u8, 161u8, 175u8, 48u8, 7u8, 192u8, 198u8, 193u8, 153u8, 48u8, + 240u8, 0u8, 165u8, 48u8, 20u8, 0u8, 168u8, 48u8, 9u8, 0u8, 168u8, 48u8, 7u8, 192u8, + 198u8, 225u8, 169u8, 48u8, 8u8, 192u8, 198u8, 1u8, 170u8, 48u8, 8u8, 192u8, 198u8, + 1u8, 165u8, 48u8, 7u8, 192u8, 198u8, 193u8, 166u8, 48u8, 7u8, 192u8, 198u8, 193u8, + 167u8, 48u8, 7u8, 192u8, 198u8, 225u8, 162u8, 48u8, 9u8, 0u8, 162u8, 48u8, 7u8, + 192u8, 198u8, 129u8, 163u8, 48u8, 7u8, 192u8, 198u8, 161u8, 164u8, 48u8, 7u8, + 192u8, 198u8, 161u8, 153u8, 48u8, 5u8, 0u8, 154u8, 48u8, 165u8, 0u8, 161u8, 48u8, + 7u8, 192u8, 198u8, 129u8, 45u8, 0u8, 173u8, 48u8, 81u8, 0u8, 196u8, 48u8, 42u8, + 0u8, 216u8, 48u8, 20u8, 0u8, 240u8, 48u8, 9u8, 0u8, 240u8, 48u8, 7u8, 192u8, 198u8, + 161u8, 241u8, 48u8, 7u8, 192u8, 198u8, 225u8, 242u8, 48u8, 8u8, 192u8, 198u8, 1u8, + 216u8, 48u8, 7u8, 192u8, 198u8, 225u8, 219u8, 48u8, 8u8, 192u8, 198u8, 1u8, 239u8, + 48u8, 7u8, 192u8, 198u8, 129u8, 207u8, 48u8, 9u8, 0u8, 207u8, 48u8, 7u8, 192u8, + 198u8, 129u8, 210u8, 48u8, 7u8, 192u8, 198u8, 161u8, 213u8, 48u8, 7u8, 192u8, + 198u8, 193u8, 196u8, 48u8, 7u8, 192u8, 198u8, 193u8, 198u8, 48u8, 7u8, 192u8, + 198u8, 225u8, 200u8, 48u8, 8u8, 192u8, 198u8, 1u8, 183u8, 48u8, 20u8, 0u8, 189u8, + 48u8, 9u8, 0u8, 189u8, 48u8, 8u8, 192u8, 198u8, 1u8, 191u8, 48u8, 7u8, 192u8, + 198u8, 129u8, 193u8, 48u8, 7u8, 192u8, 198u8, 161u8, 183u8, 48u8, 7u8, 192u8, + 198u8, 161u8, 185u8, 48u8, 7u8, 192u8, 198u8, 193u8, 187u8, 48u8, 7u8, 192u8, + 198u8, 225u8, 173u8, 48u8, 7u8, 192u8, 198u8, 161u8, 175u8, 48u8, 7u8, 192u8, + 198u8, 193u8, 177u8, 48u8, 7u8, 192u8, 198u8, 225u8, 179u8, 48u8, 8u8, 192u8, + 198u8, 1u8, 181u8, 48u8, 7u8, 192u8, 198u8, 129u8, 95u8, 48u8, 40u8, 0u8, 114u8, + 48u8, 12u8, 0u8, 123u8, 48u8, 226u8, 0u8, 123u8, 48u8, 255u8, 255u8, 16u8, 122u8, + 2u8, 5u8, 166u8, 48u8, 7u8, 192u8, 198u8, 193u8, 171u8, 48u8, 7u8, 192u8, 198u8, + 129u8, 102u8, 48u8, 12u8, 0u8, 102u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, + 104u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 111u8, 48u8, 255u8, 255u8, 6u8, + 122u8, 2u8, 5u8, 95u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 97u8, 48u8, 255u8, + 255u8, 8u8, 122u8, 2u8, 5u8, 100u8, 48u8, 255u8, 255u8, 10u8, 122u8, 2u8, 5u8, + 83u8, 48u8, 14u8, 0u8, 89u8, 48u8, 12u8, 1u8, 89u8, 48u8, 255u8, 255u8, 10u8, + 122u8, 2u8, 5u8, 91u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 93u8, 48u8, + 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 70u8, 48u8, 255u8, 255u8, 10u8, 122u8, 2u8, + 5u8, 75u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 77u8, 48u8, 255u8, 255u8, 8u8, + 122u8, 2u8, 5u8, 79u8, 48u8, 255u8, 255u8, 10u8, 122u8, 2u8, 5u8, 81u8, 48u8, + 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 9u8, 0u8, 207u8, 48u8, 15u8, 0u8, 207u8, 48u8, + 7u8, 192u8, 198u8, 129u8, 210u8, 48u8, 7u8, 192u8, 198u8, 161u8, 213u8, 48u8, 7u8, + 192u8, 198u8, 193u8, 216u8, 48u8, 7u8, 192u8, 198u8, 225u8, 219u8, 48u8, 8u8, + 192u8, 198u8, 1u8, 111u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 114u8, 48u8, + 255u8, 255u8, 8u8, 122u8, 2u8, 5u8, 117u8, 48u8, 255u8, 255u8, 10u8, 122u8, 2u8, + 5u8, 120u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 123u8, 48u8, 255u8, 255u8, + 16u8, 122u8, 2u8, 5u8, 143u8, 48u8, 26u8, 0u8, 146u8, 48u8, 12u8, 0u8, 146u8, 48u8, + 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 149u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, + 5u8, 150u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 143u8, 48u8, 255u8, 255u8, + 6u8, 122u8, 2u8, 5u8, 144u8, 48u8, 255u8, 255u8, 8u8, 122u8, 2u8, 5u8, 145u8, 48u8, + 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 140u8, 48u8, 12u8, 0u8, 140u8, 48u8, 255u8, + 255u8, 14u8, 122u8, 2u8, 5u8, 141u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, + 142u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 137u8, 48u8, 255u8, 255u8, 6u8, + 122u8, 2u8, 5u8, 138u8, 48u8, 255u8, 255u8, 8u8, 122u8, 2u8, 5u8, 139u8, 48u8, + 255u8, 255u8, 10u8, 122u8, 2u8, 5u8, 100u8, 48u8, 110u8, 0u8, 123u8, 48u8, 54u8, + 0u8, 131u8, 48u8, 26u8, 0u8, 134u8, 48u8, 12u8, 0u8, 134u8, 48u8, 255u8, 255u8, + 10u8, 122u8, 2u8, 5u8, 135u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 136u8, + 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 131u8, 48u8, 255u8, 255u8, 6u8, 122u8, + 2u8, 5u8, 132u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 133u8, 48u8, 255u8, + 255u8, 10u8, 122u8, 2u8, 5u8, 128u8, 48u8, 12u8, 0u8, 128u8, 48u8, 255u8, 255u8, + 10u8, 122u8, 2u8, 5u8, 129u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 130u8, + 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 123u8, 48u8, 255u8, 255u8, 16u8, 122u8, + 2u8, 5u8, 126u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 127u8, 48u8, 255u8, + 255u8, 8u8, 122u8, 2u8, 5u8, 109u8, 48u8, 26u8, 0u8, 114u8, 48u8, 12u8, 0u8, 114u8, + 48u8, 255u8, 255u8, 8u8, 122u8, 2u8, 5u8, 117u8, 48u8, 255u8, 255u8, 10u8, 122u8, + 2u8, 5u8, 120u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 109u8, 48u8, 255u8, + 255u8, 14u8, 122u8, 2u8, 5u8, 110u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, + 111u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 106u8, 48u8, 12u8, 0u8, 106u8, + 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 107u8, 48u8, 255u8, 255u8, 8u8, 122u8, + 2u8, 5u8, 108u8, 48u8, 255u8, 255u8, 10u8, 122u8, 2u8, 5u8, 100u8, 48u8, 255u8, + 255u8, 10u8, 122u8, 2u8, 5u8, 102u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, + 104u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 77u8, 48u8, 54u8, 0u8, 89u8, + 48u8, 26u8, 0u8, 95u8, 48u8, 12u8, 0u8, 95u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, + 5u8, 97u8, 48u8, 255u8, 255u8, 8u8, 122u8, 2u8, 5u8, 99u8, 48u8, 255u8, 255u8, + 10u8, 122u8, 2u8, 5u8, 89u8, 48u8, 255u8, 255u8, 10u8, 122u8, 2u8, 5u8, 91u8, 48u8, + 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 93u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, + 5u8, 83u8, 48u8, 12u8, 0u8, 83u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 85u8, + 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 87u8, 48u8, 255u8, 255u8, 8u8, 122u8, + 2u8, 5u8, 77u8, 48u8, 255u8, 255u8, 8u8, 122u8, 2u8, 5u8, 79u8, 48u8, 255u8, 255u8, + 10u8, 122u8, 2u8, 5u8, 81u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 70u8, 48u8, + 26u8, 0u8, 73u8, 48u8, 12u8, 0u8, 73u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, + 74u8, 48u8, 255u8, 255u8, 16u8, 122u8, 2u8, 5u8, 75u8, 48u8, 255u8, 255u8, 6u8, + 122u8, 2u8, 5u8, 70u8, 48u8, 255u8, 255u8, 10u8, 122u8, 2u8, 5u8, 71u8, 48u8, + 255u8, 255u8, 14u8, 122u8, 2u8, 5u8, 72u8, 48u8, 255u8, 255u8, 14u8, 122u8, 2u8, + 5u8, 65u8, 48u8, 255u8, 255u8, 6u8, 122u8, 2u8, 5u8, 66u8, 48u8, 255u8, 255u8, 6u8, + 122u8, 2u8, 5u8, 67u8, 48u8, 255u8, 255u8, 8u8, 122u8, 2u8, 5u8, 68u8, 48u8, 255u8, + 255u8, 8u8, 122u8, 2u8, 5u8, 69u8, 48u8, 255u8, 255u8, 10u8, 122u8, 2u8, 5u8, 8u8, + 0u8, 198u8, 33u8, 0u8, 0u8, 132u8, 0u8, 244u8, 49u8, 231u8, 0u8, 124u8, 255u8, + 116u8, 0u8, 141u8, 255u8, 57u8, 0u8, 149u8, 255u8, 29u8, 0u8, 153u8, 255u8, 15u8, + 0u8, 153u8, 255u8, 13u8, 192u8, 198u8, 65u8, 154u8, 255u8, 13u8, 192u8, 198u8, + 97u8, 155u8, 255u8, 13u8, 192u8, 198u8, 129u8, 156u8, 255u8, 13u8, 192u8, 198u8, + 161u8, 157u8, 255u8, 14u8, 192u8, 198u8, 33u8, 149u8, 255u8, 12u8, 192u8, 198u8, + 193u8, 150u8, 255u8, 12u8, 192u8, 198u8, 225u8, 151u8, 255u8, 13u8, 192u8, 198u8, + 1u8, 152u8, 255u8, 13u8, 192u8, 198u8, 33u8, 145u8, 255u8, 12u8, 0u8, 145u8, 255u8, + 12u8, 192u8, 198u8, 65u8, 146u8, 255u8, 12u8, 192u8, 198u8, 97u8, 147u8, 255u8, + 12u8, 192u8, 198u8, 129u8, 148u8, 255u8, 12u8, 192u8, 198u8, 161u8, 141u8, 255u8, + 11u8, 192u8, 198u8, 193u8, 142u8, 255u8, 11u8, 192u8, 198u8, 225u8, 143u8, 255u8, + 12u8, 192u8, 198u8, 1u8, 144u8, 255u8, 12u8, 192u8, 198u8, 33u8, 132u8, 255u8, + 29u8, 0u8, 136u8, 255u8, 15u8, 0u8, 136u8, 255u8, 11u8, 192u8, 198u8, 33u8, 137u8, + 255u8, 11u8, 192u8, 198u8, 65u8, 138u8, 255u8, 11u8, 192u8, 198u8, 97u8, 139u8, + 255u8, 11u8, 192u8, 198u8, 129u8, 140u8, 255u8, 11u8, 192u8, 198u8, 161u8, 132u8, + 255u8, 10u8, 192u8, 198u8, 161u8, 133u8, 255u8, 10u8, 192u8, 198u8, 193u8, 134u8, + 255u8, 10u8, 192u8, 198u8, 225u8, 135u8, 255u8, 11u8, 192u8, 198u8, 1u8, 128u8, + 255u8, 12u8, 0u8, 128u8, 255u8, 10u8, 192u8, 198u8, 33u8, 129u8, 255u8, 10u8, + 192u8, 198u8, 65u8, 130u8, 255u8, 10u8, 192u8, 198u8, 97u8, 131u8, 255u8, 10u8, + 192u8, 198u8, 129u8, 124u8, 255u8, 9u8, 192u8, 198u8, 161u8, 125u8, 255u8, 9u8, + 192u8, 198u8, 193u8, 126u8, 255u8, 9u8, 192u8, 198u8, 225u8, 127u8, 255u8, 10u8, + 192u8, 198u8, 1u8, 106u8, 255u8, 57u8, 0u8, 115u8, 255u8, 29u8, 0u8, 119u8, 255u8, + 15u8, 0u8, 119u8, 255u8, 9u8, 192u8, 198u8, 1u8, 120u8, 255u8, 9u8, 192u8, 198u8, + 33u8, 121u8, 255u8, 9u8, 192u8, 198u8, 65u8, 122u8, 255u8, 9u8, 192u8, 198u8, 97u8, + 123u8, 255u8, 9u8, 192u8, 198u8, 129u8, 115u8, 255u8, 8u8, 192u8, 198u8, 129u8, + 116u8, 255u8, 8u8, 192u8, 198u8, 161u8, 117u8, 255u8, 8u8, 192u8, 198u8, 193u8, + 118u8, 255u8, 8u8, 192u8, 198u8, 225u8, 110u8, 255u8, 12u8, 0u8, 110u8, 255u8, + 12u8, 192u8, 198u8, 225u8, 111u8, 255u8, 10u8, 192u8, 198u8, 97u8, 113u8, 255u8, + 8u8, 192u8, 198u8, 65u8, 114u8, 255u8, 8u8, 192u8, 198u8, 97u8, 106u8, 255u8, 8u8, + 192u8, 198u8, 161u8, 107u8, 255u8, 8u8, 192u8, 198u8, 193u8, 108u8, 255u8, 12u8, + 192u8, 198u8, 161u8, 109u8, 255u8, 12u8, 192u8, 198u8, 193u8, 252u8, 49u8, 26u8, + 0u8, 102u8, 255u8, 12u8, 0u8, 102u8, 255u8, 14u8, 192u8, 198u8, 1u8, 103u8, 255u8, + 8u8, 192u8, 198u8, 65u8, 104u8, 255u8, 8u8, 192u8, 198u8, 97u8, 105u8, 255u8, 8u8, + 192u8, 198u8, 129u8, 252u8, 49u8, 13u8, 192u8, 198u8, 33u8, 253u8, 49u8, 13u8, + 192u8, 198u8, 65u8, 254u8, 49u8, 13u8, 192u8, 198u8, 97u8, 255u8, 49u8, 13u8, + 192u8, 198u8, 129u8, 248u8, 49u8, 12u8, 0u8, 248u8, 49u8, 11u8, 192u8, 198u8, + 193u8, 249u8, 49u8, 11u8, 192u8, 198u8, 225u8, 250u8, 49u8, 12u8, 192u8, 198u8, + 65u8, 251u8, 49u8, 13u8, 192u8, 198u8, 1u8, 244u8, 49u8, 11u8, 192u8, 198u8, 1u8, + 245u8, 49u8, 11u8, 192u8, 198u8, 97u8, 246u8, 49u8, 11u8, 192u8, 198u8, 129u8, + 247u8, 49u8, 11u8, 192u8, 198u8, 161u8, 207u8, 48u8, 113u8, 0u8, 233u8, 48u8, 57u8, + 0u8, 241u8, 48u8, 29u8, 0u8, 246u8, 48u8, 15u8, 0u8, 246u8, 48u8, 9u8, 192u8, + 198u8, 65u8, 240u8, 49u8, 9u8, 192u8, 198u8, 33u8, 241u8, 49u8, 9u8, 192u8, 198u8, + 161u8, 242u8, 49u8, 9u8, 192u8, 198u8, 193u8, 243u8, 49u8, 10u8, 192u8, 198u8, + 161u8, 241u8, 48u8, 13u8, 192u8, 198u8, 225u8, 242u8, 48u8, 14u8, 192u8, 198u8, + 1u8, 243u8, 48u8, 14u8, 192u8, 198u8, 33u8, 245u8, 48u8, 8u8, 192u8, 198u8, 225u8, + 237u8, 48u8, 12u8, 0u8, 237u8, 48u8, 13u8, 192u8, 198u8, 129u8, 238u8, 48u8, 13u8, + 192u8, 198u8, 161u8, 239u8, 48u8, 13u8, 192u8, 198u8, 161u8, 240u8, 48u8, 13u8, + 192u8, 198u8, 193u8, 233u8, 48u8, 13u8, 192u8, 198u8, 1u8, 234u8, 48u8, 13u8, + 192u8, 198u8, 33u8, 235u8, 48u8, 13u8, 192u8, 198u8, 65u8, 236u8, 48u8, 13u8, + 192u8, 198u8, 97u8, 225u8, 48u8, 26u8, 0u8, 229u8, 48u8, 12u8, 0u8, 229u8, 48u8, + 12u8, 192u8, 198u8, 193u8, 230u8, 48u8, 12u8, 192u8, 198u8, 193u8, 231u8, 48u8, + 12u8, 192u8, 198u8, 225u8, 232u8, 48u8, 12u8, 192u8, 198u8, 225u8, 225u8, 48u8, + 12u8, 192u8, 198u8, 97u8, 226u8, 48u8, 12u8, 192u8, 198u8, 129u8, 227u8, 48u8, + 12u8, 192u8, 198u8, 161u8, 228u8, 48u8, 12u8, 192u8, 198u8, 161u8, 219u8, 48u8, + 12u8, 0u8, 219u8, 48u8, 11u8, 192u8, 198u8, 225u8, 222u8, 48u8, 12u8, 192u8, 198u8, + 1u8, 223u8, 48u8, 12u8, 192u8, 198u8, 33u8, 224u8, 48u8, 12u8, 192u8, 198u8, 65u8, + 207u8, 48u8, 11u8, 192u8, 198u8, 97u8, 210u8, 48u8, 11u8, 192u8, 198u8, 129u8, + 213u8, 48u8, 11u8, 192u8, 198u8, 161u8, 216u8, 48u8, 11u8, 192u8, 198u8, 193u8, + 179u8, 48u8, 57u8, 0u8, 195u8, 48u8, 29u8, 0u8, 202u8, 48u8, 15u8, 0u8, 202u8, + 48u8, 10u8, 192u8, 198u8, 193u8, 203u8, 48u8, 10u8, 192u8, 198u8, 225u8, 204u8, + 48u8, 11u8, 192u8, 198u8, 1u8, 205u8, 48u8, 11u8, 192u8, 198u8, 33u8, 206u8, 48u8, + 11u8, 192u8, 198u8, 65u8, 195u8, 48u8, 10u8, 192u8, 198u8, 97u8, 196u8, 48u8, 10u8, + 192u8, 198u8, 97u8, 198u8, 48u8, 10u8, 192u8, 198u8, 129u8, 200u8, 48u8, 10u8, + 192u8, 198u8, 161u8, 187u8, 48u8, 12u8, 0u8, 187u8, 48u8, 9u8, 192u8, 198u8, 225u8, + 189u8, 48u8, 10u8, 192u8, 198u8, 1u8, 191u8, 48u8, 10u8, 192u8, 198u8, 33u8, 193u8, + 48u8, 10u8, 192u8, 198u8, 65u8, 179u8, 48u8, 9u8, 192u8, 198u8, 97u8, 181u8, 48u8, + 9u8, 192u8, 198u8, 129u8, 183u8, 48u8, 9u8, 192u8, 198u8, 161u8, 185u8, 48u8, 9u8, + 192u8, 198u8, 193u8, 167u8, 48u8, 26u8, 0u8, 171u8, 48u8, 12u8, 0u8, 171u8, 48u8, + 8u8, 192u8, 198u8, 225u8, 173u8, 48u8, 9u8, 192u8, 198u8, 1u8, 175u8, 48u8, 9u8, + 192u8, 198u8, 33u8, 177u8, 48u8, 9u8, 192u8, 198u8, 65u8, 167u8, 48u8, 8u8, 192u8, + 198u8, 161u8, 168u8, 48u8, 8u8, 192u8, 198u8, 161u8, 169u8, 48u8, 8u8, 192u8, + 198u8, 193u8, 170u8, 48u8, 8u8, 192u8, 198u8, 193u8, 163u8, 48u8, 12u8, 0u8, 163u8, + 48u8, 8u8, 192u8, 198u8, 97u8, 164u8, 48u8, 8u8, 192u8, 198u8, 97u8, 165u8, 48u8, + 8u8, 192u8, 198u8, 129u8, 166u8, 48u8, 8u8, 192u8, 198u8, 129u8, 153u8, 48u8, 8u8, + 0u8, 154u8, 48u8, 96u8, 0u8, 161u8, 48u8, 8u8, 192u8, 198u8, 65u8, 162u8, 48u8, + 8u8, 192u8, 198u8, 65u8, 24u8, 0u8, 193u8, 48u8, 45u8, 0u8, 213u8, 48u8, 23u8, 0u8, + 239u8, 48u8, 12u8, 0u8, 239u8, 48u8, 13u8, 192u8, 198u8, 161u8, 240u8, 48u8, 13u8, + 192u8, 198u8, 193u8, 241u8, 48u8, 13u8, 192u8, 198u8, 225u8, 242u8, 48u8, 14u8, + 192u8, 198u8, 1u8, 213u8, 48u8, 11u8, 192u8, 198u8, 161u8, 216u8, 48u8, 11u8, + 192u8, 198u8, 193u8, 219u8, 48u8, 11u8, 192u8, 198u8, 225u8, 200u8, 48u8, 9u8, 0u8, + 200u8, 48u8, 10u8, 192u8, 198u8, 161u8, 207u8, 48u8, 11u8, 192u8, 198u8, 97u8, + 210u8, 48u8, 11u8, 192u8, 198u8, 129u8, 193u8, 48u8, 10u8, 192u8, 198u8, 65u8, + 196u8, 48u8, 10u8, 192u8, 198u8, 97u8, 198u8, 48u8, 10u8, 192u8, 198u8, 129u8, + 181u8, 48u8, 20u8, 0u8, 187u8, 48u8, 9u8, 0u8, 187u8, 48u8, 9u8, 192u8, 198u8, + 225u8, 189u8, 48u8, 10u8, 192u8, 198u8, 1u8, 191u8, 48u8, 10u8, 192u8, 198u8, 33u8, + 181u8, 48u8, 9u8, 192u8, 198u8, 129u8, 183u8, 48u8, 9u8, 192u8, 198u8, 161u8, + 185u8, 48u8, 9u8, 192u8, 198u8, 193u8, 175u8, 48u8, 9u8, 0u8, 175u8, 48u8, 9u8, + 192u8, 198u8, 33u8, 177u8, 48u8, 14u8, 192u8, 198u8, 130u8, 179u8, 48u8, 9u8, + 192u8, 198u8, 97u8, 166u8, 48u8, 8u8, 192u8, 198u8, 129u8, 171u8, 48u8, 14u8, + 192u8, 198u8, 66u8, 173u8, 48u8, 9u8, 192u8, 198u8, 1u8, 4u8, 0u8, 207u8, 48u8, + 11u8, 192u8, 198u8, 97u8, 210u8, 48u8, 11u8, 192u8, 198u8, 129u8, 213u8, 48u8, + 11u8, 192u8, 198u8, 161u8, 216u8, 48u8, 11u8, 192u8, 198u8, 193u8, 219u8, 48u8, + 11u8, 192u8, 198u8, 225u8, 15u8, 0u8, 198u8, 1u8, 0u8, 0u8, 237u8, 0u8, 249u8, + 122u8, 26u8, 2u8, 232u8, 149u8, 14u8, 1u8, 50u8, 155u8, 134u8, 0u8, 253u8, 158u8, + 66u8, 0u8, 80u8, 159u8, 34u8, 0u8, 153u8, 159u8, 16u8, 0u8, 153u8, 159u8, 255u8, + 255u8, 166u8, 250u8, 193u8, 124u8, 156u8, 159u8, 255u8, 255u8, 166u8, 250u8, 193u8, + 130u8, 159u8, 159u8, 255u8, 255u8, 166u8, 250u8, 193u8, 136u8, 160u8, 159u8, 255u8, + 255u8, 166u8, 250u8, 193u8, 138u8, 80u8, 159u8, 255u8, 255u8, 165u8, 250u8, 193u8, + 232u8, 82u8, 159u8, 255u8, 255u8, 165u8, 250u8, 193u8, 236u8, 127u8, 159u8, 255u8, + 255u8, 166u8, 250u8, 193u8, 72u8, 141u8, 159u8, 255u8, 255u8, 166u8, 250u8, 193u8, + 100u8, 19u8, 159u8, 16u8, 0u8, 19u8, 159u8, 255u8, 255u8, 165u8, 250u8, 193u8, + 110u8, 32u8, 159u8, 255u8, 255u8, 165u8, 250u8, 193u8, 136u8, 59u8, 159u8, 255u8, + 255u8, 165u8, 250u8, 193u8, 190u8, 74u8, 159u8, 255u8, 255u8, 165u8, 250u8, 193u8, + 220u8, 253u8, 158u8, 255u8, 255u8, 165u8, 250u8, 193u8, 66u8, 254u8, 158u8, 255u8, + 255u8, 165u8, 250u8, 193u8, 68u8, 14u8, 159u8, 255u8, 255u8, 165u8, 250u8, 193u8, + 100u8, 127u8, 158u8, 34u8, 0u8, 195u8, 158u8, 16u8, 0u8, 195u8, 158u8, 255u8, + 255u8, 164u8, 250u8, 193u8, 204u8, 205u8, 158u8, 255u8, 255u8, 164u8, 250u8, 193u8, + 224u8, 209u8, 158u8, 255u8, 255u8, 164u8, 250u8, 193u8, 232u8, 249u8, 158u8, 255u8, + 255u8, 165u8, 250u8, 193u8, 58u8, 127u8, 158u8, 255u8, 255u8, 164u8, 250u8, 193u8, + 68u8, 165u8, 158u8, 255u8, 255u8, 164u8, 250u8, 193u8, 144u8, 166u8, 158u8, 255u8, + 255u8, 164u8, 250u8, 193u8, 146u8, 187u8, 158u8, 255u8, 255u8, 164u8, 250u8, 193u8, + 188u8, 124u8, 156u8, 16u8, 0u8, 124u8, 156u8, 255u8, 255u8, 160u8, 250u8, 193u8, + 54u8, 229u8, 156u8, 255u8, 255u8, 161u8, 250u8, 193u8, 10u8, 31u8, 158u8, 255u8, + 255u8, 163u8, 250u8, 193u8, 130u8, 117u8, 158u8, 255u8, 255u8, 164u8, 250u8, 193u8, + 48u8, 50u8, 155u8, 255u8, 255u8, 157u8, 250u8, 193u8, 156u8, 60u8, 155u8, 255u8, + 255u8, 157u8, 250u8, 193u8, 176u8, 90u8, 155u8, 255u8, 255u8, 157u8, 250u8, 193u8, + 236u8, 168u8, 152u8, 66u8, 0u8, 153u8, 153u8, 34u8, 0u8, 216u8, 154u8, 16u8, 0u8, + 216u8, 154u8, 255u8, 255u8, 156u8, 250u8, 193u8, 230u8, 223u8, 154u8, 255u8, 255u8, + 156u8, 250u8, 193u8, 244u8, 37u8, 155u8, 255u8, 255u8, 157u8, 250u8, 193u8, 130u8, + 47u8, 155u8, 255u8, 255u8, 157u8, 250u8, 193u8, 150u8, 153u8, 153u8, 255u8, 255u8, + 154u8, 250u8, 193u8, 100u8, 172u8, 153u8, 255u8, 255u8, 154u8, 250u8, 193u8, 138u8, + 108u8, 154u8, 255u8, 255u8, 156u8, 250u8, 193u8, 14u8, 168u8, 154u8, 255u8, 255u8, + 156u8, 250u8, 193u8, 134u8, 222u8, 152u8, 16u8, 0u8, 222u8, 152u8, 255u8, 255u8, + 152u8, 250u8, 193u8, 234u8, 223u8, 152u8, 255u8, 255u8, 152u8, 250u8, 193u8, 236u8, + 99u8, 153u8, 255u8, 255u8, 153u8, 250u8, 193u8, 246u8, 150u8, 153u8, 255u8, 255u8, + 154u8, 250u8, 193u8, 94u8, 168u8, 152u8, 255u8, 255u8, 152u8, 250u8, 193u8, 126u8, + 206u8, 152u8, 255u8, 255u8, 152u8, 250u8, 193u8, 202u8, 219u8, 152u8, 255u8, 255u8, + 152u8, 250u8, 193u8, 228u8, 98u8, 151u8, 34u8, 0u8, 237u8, 151u8, 16u8, 0u8, 237u8, + 151u8, 255u8, 255u8, 151u8, 250u8, 193u8, 6u8, 243u8, 151u8, 255u8, 255u8, 151u8, + 250u8, 193u8, 18u8, 1u8, 152u8, 255u8, 255u8, 151u8, 250u8, 193u8, 46u8, 117u8, + 152u8, 255u8, 255u8, 152u8, 250u8, 193u8, 24u8, 98u8, 151u8, 255u8, 255u8, 149u8, + 250u8, 193u8, 236u8, 105u8, 151u8, 255u8, 255u8, 149u8, 250u8, 193u8, 250u8, 203u8, + 151u8, 255u8, 255u8, 150u8, 250u8, 193u8, 192u8, 230u8, 151u8, 255u8, 255u8, 150u8, + 250u8, 193u8, 246u8, 185u8, 150u8, 16u8, 0u8, 185u8, 150u8, 255u8, 255u8, 148u8, + 250u8, 193u8, 152u8, 232u8, 150u8, 255u8, 255u8, 148u8, 250u8, 193u8, 246u8, 81u8, + 151u8, 255u8, 255u8, 149u8, 250u8, 193u8, 202u8, 94u8, 151u8, 255u8, 255u8, 149u8, + 250u8, 193u8, 228u8, 232u8, 149u8, 255u8, 255u8, 146u8, 250u8, 193u8, 242u8, 28u8, + 150u8, 255u8, 255u8, 147u8, 250u8, 193u8, 92u8, 182u8, 150u8, 255u8, 255u8, 148u8, + 250u8, 193u8, 146u8, 126u8, 137u8, 134u8, 0u8, 171u8, 142u8, 66u8, 0u8, 73u8, + 145u8, 34u8, 0u8, 133u8, 148u8, 16u8, 0u8, 133u8, 148u8, 255u8, 255u8, 144u8, + 250u8, 193u8, 40u8, 119u8, 149u8, 255u8, 255u8, 146u8, 250u8, 193u8, 16u8, 127u8, + 149u8, 255u8, 255u8, 146u8, 250u8, 193u8, 32u8, 128u8, 149u8, 255u8, 255u8, 146u8, + 250u8, 193u8, 34u8, 73u8, 145u8, 255u8, 255u8, 137u8, 250u8, 193u8, 162u8, 198u8, + 145u8, 255u8, 255u8, 138u8, 250u8, 193u8, 158u8, 204u8, 145u8, 255u8, 255u8, 138u8, + 250u8, 193u8, 170u8, 209u8, 145u8, 255u8, 255u8, 138u8, 250u8, 193u8, 180u8, 155u8, + 143u8, 16u8, 0u8, 155u8, 143u8, 255u8, 255u8, 134u8, 250u8, 193u8, 64u8, 176u8, + 143u8, 255u8, 255u8, 134u8, 250u8, 193u8, 106u8, 181u8, 143u8, 255u8, 255u8, 134u8, + 250u8, 193u8, 116u8, 145u8, 144u8, 255u8, 255u8, 136u8, 250u8, 193u8, 48u8, 171u8, + 142u8, 255u8, 255u8, 132u8, 250u8, 193u8, 92u8, 202u8, 142u8, 255u8, 255u8, 132u8, + 250u8, 193u8, 154u8, 102u8, 143u8, 255u8, 255u8, 133u8, 250u8, 193u8, 212u8, 70u8, + 140u8, 34u8, 0u8, 29u8, 141u8, 16u8, 0u8, 29u8, 141u8, 255u8, 255u8, 129u8, 250u8, + 193u8, 58u8, 100u8, 141u8, 255u8, 255u8, 129u8, 250u8, 193u8, 200u8, 112u8, 141u8, + 255u8, 255u8, 129u8, 250u8, 193u8, 224u8, 179u8, 141u8, 255u8, 255u8, 130u8, 250u8, + 193u8, 104u8, 70u8, 140u8, 255u8, 255u8, 127u8, 250u8, 193u8, 136u8, 85u8, 140u8, + 255u8, 255u8, 127u8, 250u8, 193u8, 166u8, 120u8, 140u8, 255u8, 255u8, 127u8, 250u8, + 193u8, 236u8, 157u8, 140u8, 255u8, 255u8, 128u8, 250u8, 193u8, 56u8, 210u8, 137u8, + 16u8, 0u8, 210u8, 137u8, 255u8, 255u8, 122u8, 250u8, 193u8, 150u8, 0u8, 138u8, + 255u8, 255u8, 122u8, 250u8, 193u8, 242u8, 160u8, 139u8, 255u8, 255u8, 126u8, 250u8, + 193u8, 58u8, 55u8, 140u8, 255u8, 255u8, 127u8, 250u8, 193u8, 106u8, 126u8, 137u8, + 255u8, 255u8, 121u8, 250u8, 193u8, 236u8, 139u8, 137u8, 255u8, 255u8, 122u8, 250u8, + 193u8, 8u8, 193u8, 137u8, 255u8, 255u8, 122u8, 250u8, 193u8, 116u8, 227u8, 129u8, + 66u8, 0u8, 110u8, 130u8, 34u8, 0u8, 107u8, 134u8, 16u8, 0u8, 107u8, 134u8, 255u8, + 255u8, 115u8, 250u8, 193u8, 186u8, 64u8, 136u8, 255u8, 255u8, 119u8, 250u8, 193u8, + 108u8, 76u8, 136u8, 255u8, 255u8, 119u8, 250u8, 193u8, 132u8, 99u8, 136u8, 255u8, + 255u8, 119u8, 250u8, 193u8, 178u8, 110u8, 130u8, 255u8, 255u8, 107u8, 250u8, 193u8, + 176u8, 114u8, 130u8, 255u8, 255u8, 107u8, 250u8, 193u8, 184u8, 120u8, 130u8, 255u8, + 255u8, 107u8, 250u8, 193u8, 196u8, 77u8, 134u8, 255u8, 255u8, 115u8, 250u8, 193u8, + 126u8, 252u8, 129u8, 16u8, 0u8, 252u8, 129u8, 255u8, 255u8, 106u8, 250u8, 193u8, + 202u8, 12u8, 130u8, 255u8, 255u8, 106u8, 250u8, 193u8, 234u8, 27u8, 130u8, 255u8, + 255u8, 107u8, 250u8, 193u8, 10u8, 31u8, 130u8, 255u8, 255u8, 107u8, 250u8, 193u8, + 18u8, 227u8, 129u8, 255u8, 255u8, 106u8, 250u8, 193u8, 152u8, 234u8, 129u8, 255u8, + 255u8, 106u8, 250u8, 193u8, 166u8, 243u8, 129u8, 255u8, 255u8, 106u8, 250u8, 193u8, + 184u8, 189u8, 127u8, 30u8, 0u8, 18u8, 128u8, 16u8, 0u8, 18u8, 128u8, 255u8, 255u8, + 102u8, 250u8, 193u8, 238u8, 51u8, 128u8, 255u8, 255u8, 103u8, 250u8, 193u8, 50u8, + 127u8, 128u8, 255u8, 255u8, 103u8, 250u8, 193u8, 202u8, 137u8, 128u8, 255u8, 255u8, + 103u8, 250u8, 193u8, 222u8, 189u8, 127u8, 255u8, 255u8, 102u8, 250u8, 193u8, 68u8, + 1u8, 128u8, 255u8, 255u8, 102u8, 250u8, 193u8, 204u8, 12u8, 128u8, 255u8, 255u8, + 102u8, 250u8, 193u8, 226u8, 159u8, 126u8, 16u8, 0u8, 159u8, 126u8, 255u8, 255u8, + 100u8, 250u8, 193u8, 4u8, 54u8, 127u8, 255u8, 255u8, 101u8, 250u8, 193u8, 52u8, + 81u8, 127u8, 255u8, 255u8, 101u8, 250u8, 193u8, 106u8, 138u8, 127u8, 255u8, 255u8, + 101u8, 250u8, 193u8, 220u8, 249u8, 122u8, 255u8, 255u8, 92u8, 250u8, 193u8, 168u8, + 115u8, 124u8, 255u8, 255u8, 95u8, 250u8, 193u8, 162u8, 248u8, 124u8, 255u8, 255u8, + 96u8, 250u8, 193u8, 174u8, 80u8, 95u8, 14u8, 1u8, 54u8, 114u8, 134u8, 0u8, 139u8, + 117u8, 66u8, 0u8, 219u8, 119u8, 34u8, 0u8, 184u8, 121u8, 16u8, 0u8, 184u8, 121u8, + 255u8, 255u8, 90u8, 250u8, 193u8, 34u8, 190u8, 121u8, 255u8, 255u8, 90u8, 250u8, + 193u8, 46u8, 116u8, 122u8, 255u8, 255u8, 91u8, 250u8, 193u8, 156u8, 203u8, 122u8, + 255u8, 255u8, 92u8, 250u8, 193u8, 76u8, 219u8, 119u8, 255u8, 255u8, 86u8, 250u8, + 193u8, 96u8, 226u8, 119u8, 255u8, 255u8, 86u8, 250u8, 193u8, 110u8, 243u8, 119u8, + 255u8, 255u8, 86u8, 250u8, 193u8, 144u8, 58u8, 121u8, 255u8, 255u8, 89u8, 250u8, + 193u8, 36u8, 125u8, 118u8, 16u8, 0u8, 125u8, 118u8, 255u8, 255u8, 83u8, 250u8, + 193u8, 158u8, 174u8, 118u8, 255u8, 255u8, 84u8, 250u8, 193u8, 2u8, 191u8, 118u8, + 255u8, 255u8, 84u8, 250u8, 193u8, 36u8, 238u8, 118u8, 255u8, 255u8, 84u8, 250u8, + 193u8, 130u8, 139u8, 117u8, 255u8, 255u8, 81u8, 250u8, 193u8, 182u8, 146u8, 117u8, + 255u8, 255u8, 81u8, 250u8, 193u8, 196u8, 118u8, 118u8, 255u8, 255u8, 83u8, 250u8, + 193u8, 144u8, 132u8, 115u8, 34u8, 0u8, 24u8, 117u8, 16u8, 0u8, 24u8, 117u8, 255u8, + 255u8, 80u8, 250u8, 193u8, 206u8, 31u8, 117u8, 255u8, 255u8, 80u8, 250u8, 193u8, + 220u8, 40u8, 117u8, 255u8, 255u8, 80u8, 250u8, 193u8, 238u8, 48u8, 117u8, 255u8, + 255u8, 80u8, 250u8, 193u8, 254u8, 132u8, 115u8, 255u8, 255u8, 77u8, 250u8, 193u8, + 160u8, 137u8, 115u8, 255u8, 255u8, 77u8, 250u8, 193u8, 170u8, 220u8, 116u8, 255u8, + 255u8, 80u8, 250u8, 193u8, 86u8, 230u8, 116u8, 255u8, 255u8, 80u8, 250u8, 193u8, + 106u8, 71u8, 114u8, 16u8, 0u8, 71u8, 114u8, 255u8, 255u8, 75u8, 250u8, 193u8, 34u8, + 89u8, 114u8, 255u8, 255u8, 75u8, 250u8, 193u8, 70u8, 91u8, 114u8, 255u8, 255u8, + 75u8, 250u8, 193u8, 74u8, 172u8, 114u8, 255u8, 255u8, 75u8, 250u8, 193u8, 236u8, + 54u8, 114u8, 255u8, 255u8, 74u8, 250u8, 193u8, 254u8, 59u8, 114u8, 255u8, 255u8, + 75u8, 250u8, 193u8, 10u8, 63u8, 114u8, 255u8, 255u8, 2u8, 250u8, 193u8, 90u8, + 240u8, 102u8, 66u8, 0u8, 203u8, 107u8, 34u8, 0u8, 20u8, 108u8, 16u8, 0u8, 20u8, + 108u8, 255u8, 255u8, 62u8, 250u8, 193u8, 162u8, 52u8, 108u8, 255u8, 255u8, 62u8, + 250u8, 193u8, 226u8, 107u8, 112u8, 255u8, 255u8, 71u8, 250u8, 193u8, 98u8, 42u8, + 114u8, 255u8, 255u8, 74u8, 250u8, 193u8, 230u8, 203u8, 107u8, 255u8, 255u8, 62u8, + 250u8, 193u8, 16u8, 212u8, 107u8, 255u8, 255u8, 62u8, 250u8, 193u8, 34u8, 219u8, + 107u8, 255u8, 255u8, 62u8, 250u8, 193u8, 48u8, 15u8, 108u8, 255u8, 255u8, 62u8, + 250u8, 193u8, 152u8, 32u8, 107u8, 16u8, 0u8, 32u8, 107u8, 255u8, 255u8, 60u8, + 250u8, 193u8, 182u8, 98u8, 107u8, 255u8, 255u8, 61u8, 250u8, 193u8, 60u8, 121u8, + 107u8, 255u8, 255u8, 61u8, 250u8, 193u8, 106u8, 179u8, 107u8, 255u8, 255u8, 61u8, + 250u8, 193u8, 222u8, 240u8, 102u8, 255u8, 255u8, 52u8, 250u8, 193u8, 70u8, 8u8, + 103u8, 255u8, 255u8, 52u8, 250u8, 193u8, 118u8, 40u8, 103u8, 255u8, 255u8, 52u8, + 250u8, 193u8, 182u8, 47u8, 101u8, 34u8, 0u8, 164u8, 101u8, 16u8, 0u8, 164u8, 101u8, + 255u8, 255u8, 49u8, 250u8, 193u8, 168u8, 185u8, 101u8, 255u8, 255u8, 49u8, 250u8, + 193u8, 210u8, 224u8, 101u8, 255u8, 255u8, 50u8, 250u8, 193u8, 34u8, 229u8, 101u8, + 255u8, 255u8, 50u8, 250u8, 193u8, 44u8, 47u8, 101u8, 255u8, 255u8, 48u8, 250u8, + 193u8, 188u8, 52u8, 101u8, 255u8, 255u8, 48u8, 250u8, 193u8, 198u8, 135u8, 101u8, + 255u8, 255u8, 49u8, 250u8, 193u8, 110u8, 151u8, 101u8, 255u8, 255u8, 49u8, 250u8, + 193u8, 142u8, 195u8, 95u8, 16u8, 0u8, 195u8, 95u8, 255u8, 255u8, 37u8, 250u8, + 193u8, 206u8, 8u8, 98u8, 255u8, 255u8, 42u8, 250u8, 193u8, 98u8, 54u8, 98u8, 255u8, + 255u8, 42u8, 250u8, 193u8, 190u8, 75u8, 98u8, 255u8, 255u8, 42u8, 250u8, 193u8, + 232u8, 80u8, 95u8, 255u8, 255u8, 36u8, 250u8, 193u8, 230u8, 97u8, 95u8, 255u8, + 255u8, 37u8, 250u8, 193u8, 10u8, 115u8, 95u8, 255u8, 255u8, 37u8, 250u8, 193u8, + 46u8, 182u8, 83u8, 134u8, 0u8, 34u8, 92u8, 66u8, 0u8, 254u8, 93u8, 34u8, 0u8, + 244u8, 94u8, 16u8, 0u8, 244u8, 94u8, 255u8, 255u8, 36u8, 250u8, 193u8, 46u8, 254u8, + 94u8, 255u8, 255u8, 36u8, 250u8, 193u8, 66u8, 11u8, 95u8, 255u8, 255u8, 36u8, + 250u8, 193u8, 92u8, 19u8, 95u8, 255u8, 255u8, 36u8, 250u8, 193u8, 108u8, 254u8, + 93u8, 255u8, 255u8, 34u8, 250u8, 193u8, 62u8, 114u8, 94u8, 255u8, 255u8, 35u8, + 250u8, 193u8, 40u8, 122u8, 94u8, 255u8, 255u8, 2u8, 250u8, 193u8, 196u8, 127u8, + 94u8, 255u8, 255u8, 35u8, 250u8, 193u8, 66u8, 113u8, 92u8, 16u8, 0u8, 113u8, 92u8, + 255u8, 255u8, 31u8, 250u8, 193u8, 30u8, 219u8, 93u8, 255u8, 255u8, 33u8, 250u8, + 193u8, 246u8, 229u8, 93u8, 255u8, 255u8, 34u8, 250u8, 193u8, 12u8, 241u8, 93u8, + 255u8, 255u8, 34u8, 250u8, 193u8, 36u8, 34u8, 92u8, 255u8, 255u8, 30u8, 250u8, + 193u8, 126u8, 56u8, 92u8, 255u8, 255u8, 30u8, 250u8, 193u8, 170u8, 110u8, 92u8, + 255u8, 255u8, 31u8, 250u8, 193u8, 24u8, 10u8, 89u8, 34u8, 0u8, 80u8, 91u8, 16u8, + 0u8, 80u8, 91u8, 255u8, 255u8, 28u8, 250u8, 193u8, 214u8, 128u8, 91u8, 255u8, + 255u8, 29u8, 250u8, 193u8, 56u8, 248u8, 91u8, 255u8, 255u8, 30u8, 250u8, 193u8, + 42u8, 15u8, 92u8, 255u8, 255u8, 30u8, 250u8, 193u8, 88u8, 10u8, 89u8, 255u8, 255u8, + 24u8, 250u8, 193u8, 66u8, 21u8, 89u8, 255u8, 255u8, 24u8, 250u8, 193u8, 88u8, 39u8, + 89u8, 255u8, 255u8, 24u8, 250u8, 193u8, 124u8, 115u8, 89u8, 255u8, 255u8, 25u8, + 250u8, 193u8, 22u8, 215u8, 86u8, 16u8, 0u8, 215u8, 86u8, 255u8, 255u8, 19u8, 250u8, + 193u8, 210u8, 31u8, 87u8, 255u8, 255u8, 20u8, 250u8, 193u8, 100u8, 235u8, 88u8, + 255u8, 255u8, 24u8, 250u8, 193u8, 4u8, 2u8, 89u8, 255u8, 255u8, 24u8, 250u8, 193u8, + 50u8, 182u8, 83u8, 255u8, 255u8, 13u8, 250u8, 193u8, 132u8, 200u8, 83u8, 255u8, + 255u8, 13u8, 250u8, 193u8, 168u8, 227u8, 83u8, 255u8, 255u8, 13u8, 250u8, 193u8, + 222u8, 150u8, 81u8, 66u8, 0u8, 21u8, 83u8, 34u8, 0u8, 92u8, 83u8, 16u8, 0u8, 92u8, + 83u8, 255u8, 255u8, 12u8, 250u8, 193u8, 206u8, 100u8, 83u8, 255u8, 255u8, 224u8, + 252u8, 193u8, 24u8, 105u8, 83u8, 255u8, 255u8, 12u8, 250u8, 193u8, 232u8, 130u8, + 83u8, 255u8, 255u8, 13u8, 250u8, 193u8, 28u8, 21u8, 83u8, 255u8, 255u8, 12u8, + 250u8, 193u8, 64u8, 26u8, 83u8, 255u8, 255u8, 12u8, 250u8, 193u8, 74u8, 56u8, 83u8, + 255u8, 255u8, 12u8, 250u8, 193u8, 134u8, 65u8, 83u8, 255u8, 255u8, 12u8, 250u8, + 193u8, 152u8, 245u8, 81u8, 16u8, 0u8, 245u8, 81u8, 255u8, 255u8, 9u8, 250u8, 193u8, + 250u8, 0u8, 82u8, 255u8, 255u8, 10u8, 250u8, 193u8, 18u8, 155u8, 82u8, 255u8, + 255u8, 11u8, 250u8, 193u8, 74u8, 249u8, 82u8, 255u8, 255u8, 12u8, 250u8, 193u8, + 8u8, 150u8, 81u8, 255u8, 255u8, 9u8, 250u8, 193u8, 60u8, 171u8, 81u8, 255u8, 255u8, + 9u8, 250u8, 193u8, 102u8, 224u8, 81u8, 255u8, 255u8, 9u8, 250u8, 193u8, 208u8, + 140u8, 78u8, 30u8, 0u8, 63u8, 81u8, 16u8, 0u8, 63u8, 81u8, 255u8, 255u8, 8u8, + 250u8, 193u8, 140u8, 101u8, 81u8, 255u8, 255u8, 8u8, 250u8, 193u8, 216u8, 107u8, + 81u8, 255u8, 255u8, 8u8, 250u8, 193u8, 228u8, 130u8, 81u8, 255u8, 255u8, 9u8, + 250u8, 193u8, 20u8, 140u8, 78u8, 255u8, 255u8, 3u8, 250u8, 193u8, 28u8, 160u8, + 78u8, 255u8, 255u8, 3u8, 250u8, 193u8, 68u8, 186u8, 78u8, 255u8, 255u8, 3u8, 250u8, + 193u8, 120u8, 54u8, 78u8, 16u8, 0u8, 54u8, 78u8, 255u8, 255u8, 2u8, 250u8, 193u8, + 110u8, 63u8, 78u8, 255u8, 255u8, 2u8, 250u8, 193u8, 128u8, 89u8, 78u8, 255u8, + 255u8, 2u8, 250u8, 193u8, 180u8, 133u8, 78u8, 255u8, 255u8, 3u8, 250u8, 193u8, + 14u8, 0u8, 78u8, 255u8, 255u8, 2u8, 250u8, 193u8, 2u8, 40u8, 78u8, 255u8, 255u8, + 2u8, 250u8, 193u8, 82u8, 44u8, 78u8, 255u8, 255u8, 202u8, 252u8, 193u8, 166u8, + ]) + }, +} diff --git a/provider/testdata/data/baked/collator/data_v1/mod.rs b/provider/testdata/data/baked/collator/data_v1/mod.rs index bc6b85bbbab..732e1753be8 100644 --- a/provider/testdata/data/baked/collator/data_v1/mod.rs +++ b/provider/testdata/data/baked/collator/data_v1/mod.rs @@ -3,16 +3,59 @@ type DataStruct = <::icu_collator::provider::CollationDataV1Marker as ::icu_provider::DataMarker>::Yokeable; pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { - static KEYS: [&str; 7usize] = ["bn", "es", "es-u-co-trad", "ja", "th", "tr", "und"]; - static DATA: [&DataStruct; 7usize] = [&BN, &ES, &ES_U_CO_TRAD, &JA, &TH, &TR, &UND]; + static KEYS: [&str; 16usize] = [ + "ar", + "ar-u-co-compat", + "bn", + "bn-u-co-trad", + "es", + "es-u-co-trad", + "fil", + "ja", + "ja-u-co-unihan", + "sr", + "sr-Latn", + "th", + "tr", + "und", + "und-u-co-emoji", + "und-u-co-eor", + ]; + static DATA: [&DataStruct; 16usize] = [ + &AR, + &AR_U_CO_COMPAT, + &BN, + &BN_U_CO_TRAD, + &ES, + &ES_U_CO_TRAD, + &FIL, + &JA, + &JA_U_CO_UNIHAN, + &SR, + &SR_LATN, + &TH, + &TR, + &UND, + &UND_U_CO_EMOJI, + &UND_U_CO_EOR, + ]; KEYS.binary_search_by(|k| locale.strict_cmp(k.as_bytes()).reverse()) .ok() .map(|i| unsafe { *DATA.get_unchecked(i) }) } +static AR_U_CO_COMPAT: DataStruct = include!("ar-u-co-compat.rs.data"); +static AR: DataStruct = include!("ar.rs.data"); +static BN_U_CO_TRAD: DataStruct = include!("bn-u-co-trad.rs.data"); static BN: DataStruct = include!("bn.rs.data"); static ES_U_CO_TRAD: DataStruct = include!("es-u-co-trad.rs.data"); static ES: DataStruct = include!("es.rs.data"); +static FIL: DataStruct = include!("fil.rs.data"); +static JA_U_CO_UNIHAN: DataStruct = include!("ja-u-co-unihan.rs.data"); static JA: DataStruct = include!("ja.rs.data"); +static SR_LATN: DataStruct = include!("sr-Latn.rs.data"); +static SR: DataStruct = include!("sr.rs.data"); static TH: DataStruct = include!("th.rs.data"); static TR: DataStruct = include!("tr.rs.data"); +static UND_U_CO_EMOJI: DataStruct = include!("und-u-co-emoji.rs.data"); +static UND_U_CO_EOR: DataStruct = include!("und-u-co-eor.rs.data"); static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/collator/data_v1/sr-Latn.rs.data b/provider/testdata/data/baked/collator/data_v1/sr-Latn.rs.data new file mode 100644 index 00000000000..6b2b23843f3 --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/sr-Latn.rs.data @@ -0,0 +1,152 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 55296u32, + shifted12_high_start: 14u16, + index3_null_offset: 8u16, + data_null_offset: 0u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 0u8, 0u8, 0u8, 0u8, 123u8, 0u8, 0u8, 0u8, 0u8, 0u8, 183u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 170u8, 0u8, 178u8, 0u8, 188u8, 0u8, 210u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, + 0u8, 48u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 0u8, 0u8, 16u8, + 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 123u8, + 0u8, 139u8, 0u8, 155u8, 0u8, 171u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, + 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 183u8, 0u8, 199u8, 0u8, 215u8, + 0u8, 231u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, + 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 247u8, 0u8, 247u8, 0u8, + 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, + 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, + 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, + 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, + 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 247u8, 0u8, 3u8, 1u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 68u8, 0u8, 100u8, 0u8, 100u8, 0u8, 100u8, 0u8, + 100u8, 0u8, 100u8, 0u8, 100u8, 0u8, 100u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, + 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, + 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, + 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, + 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 8u8, 0u8, 132u8, 0u8, 132u8, 0u8, + 132u8, 0u8, 132u8, 0u8, 132u8, 0u8, 132u8, 0u8, 132u8, 0u8, 132u8, 0u8, 132u8, + 0u8, 132u8, 0u8, 132u8, 0u8, 138u8, 0u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 201u8, 6u8, 0u8, 0u8, 201u8, 44u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 232u8, 2u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 201u8, 72u8, 4u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 166u8, 5u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 134u8, 6u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 201u8, 102u8, 7u8, 0u8, 201u8, 140u8, 8u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, + 104u8, 9u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 72u8, 10u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, + 38u8, 11u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, + 6u8, 12u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 5u8, 3u8, + 49u8, 5u8, 5u8, 3u8, 49u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 138u8, 5u8, 2u8, 49u8, 72u8, 5u8, 2u8, + 49u8, 6u8, 5u8, 2u8, 49u8, 138u8, 5u8, 2u8, 65u8, 72u8, 5u8, 2u8, 65u8, 6u8, + 5u8, 2u8, 65u8, 138u8, 5u8, 2u8, 69u8, 72u8, 5u8, 2u8, 69u8, 6u8, 5u8, 2u8, + 69u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, + 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, + 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, + 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, + 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, + 1u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + ce32s: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + contexts: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 46u8, 156u8, 5u8, 1u8, 0u8, 1u8, 3u8, 3u8, 239u8, 134u8, 5u8, 12u8, 3u8, 2u8, + 239u8, 134u8, 5u8, 0u8, 48u8, 156u8, 5u8, 1u8, 0u8, 90u8, 0u8, 5u8, 0u8, 122u8, + 0u8, 48u8, 0u8, 12u8, 3u8, 2u8, 241u8, 71u8, 5u8, 48u8, 0u8, 12u8, 3u8, 2u8, 241u8, + 137u8, 5u8, 0u8, 64u8, 156u8, 5u8, 1u8, 0u8, 74u8, 0u8, 255u8, 255u8, 2u8, 65u8, + 137u8, 5u8, 106u8, 0u8, 255u8, 255u8, 2u8, 65u8, 71u8, 5u8, 0u8, 68u8, 156u8, 5u8, + 1u8, 0u8, 74u8, 0u8, 255u8, 255u8, 2u8, 69u8, 137u8, 5u8, 106u8, 0u8, 255u8, 255u8, + 2u8, 69u8, 71u8, 5u8, 0u8, 78u8, 156u8, 5u8, 48u8, 0u8, 12u8, 3u8, 255u8, 255u8, + 2u8, 79u8, 134u8, 5u8, 0u8, 92u8, 156u8, 5u8, 48u8, 0u8, 12u8, 3u8, 255u8, 255u8, + 2u8, 93u8, 134u8, 5u8, 0u8, 46u8, 5u8, 5u8, 1u8, 0u8, 1u8, 3u8, 3u8, 239u8, 5u8, + 5u8, 12u8, 3u8, 2u8, 239u8, 5u8, 5u8, 0u8, 48u8, 5u8, 5u8, 49u8, 0u8, 122u8, 0u8, + 12u8, 3u8, 2u8, 241u8, 5u8, 5u8, 0u8, 64u8, 5u8, 5u8, 48u8, 0u8, 106u8, 0u8, 255u8, + 255u8, 2u8, 65u8, 5u8, 5u8, 0u8, 68u8, 5u8, 5u8, 48u8, 0u8, 106u8, 0u8, 255u8, + 255u8, 2u8, 69u8, 5u8, 5u8, 0u8, 78u8, 5u8, 5u8, 48u8, 0u8, 12u8, 3u8, 255u8, + 255u8, 2u8, 79u8, 5u8, 5u8, 0u8, 92u8, 5u8, 5u8, 48u8, 0u8, 12u8, 3u8, 255u8, + 255u8, 2u8, 93u8, 5u8, 5u8, + ]) + }, +} diff --git a/provider/testdata/data/baked/collator/data_v1/sr.rs.data b/provider/testdata/data/baked/collator/data_v1/sr.rs.data new file mode 100644 index 00000000000..659c2933594 --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/sr.rs.data @@ -0,0 +1,113 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 55296u32, + shifted12_high_start: 14u16, + index3_null_offset: 17u16, + data_null_offset: 0u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 104u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 178u8, 0u8, 186u8, 0u8, 196u8, 0u8, 218u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 104u8, 0u8, 120u8, 0u8, 136u8, 0u8, 152u8, + 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, + 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, + 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, + 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, + 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 168u8, 0u8, 180u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 68u8, 0u8, 76u8, 0u8, + 108u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 76u8, 0u8, 17u8, 0u8, + 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, + 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, + 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, + 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, + 17u8, 0u8, 17u8, 0u8, 17u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, + 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, 140u8, 0u8, + 140u8, 0u8, 146u8, 0u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 155u8, 5u8, 70u8, 97u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 5u8, 70u8, 97u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, + 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, + 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + ce32s: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + contexts: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, +} diff --git a/provider/testdata/data/baked/collator/data_v1/und-u-co-emoji.rs.data b/provider/testdata/data/baked/collator/data_v1/und-u-co-emoji.rs.data new file mode 100644 index 00000000000..bb7a5c845e5 --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/und-u-co-emoji.rs.data @@ -0,0 +1,2191 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 130048u32, + shifted12_high_start: 32u16, + index3_null_offset: 3u16, + data_null_offset: 64u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 87u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 57u8, 2u8, 83u8, 2u8, 93u8, 2u8, 115u8, 2u8, 83u8, 2u8, 83u8, 2u8, + 83u8, 2u8, 127u8, 2u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 64u8, 0u8, + 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 87u8, 0u8, 103u8, 0u8, 119u8, 0u8, 135u8, + 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, + 0u8, 112u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 64u8, 0u8, 80u8, + 0u8, 96u8, 0u8, 112u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 64u8, + 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, + 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 139u8, 0u8, 152u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 166u8, 0u8, 173u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 185u8, 0u8, 195u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 206u8, + 0u8, 218u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 227u8, 0u8, 64u8, 0u8, 243u8, 0u8, 3u8, + 1u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 17u8, 1u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 23u8, 1u8, 35u8, + 1u8, 51u8, 1u8, 64u8, 0u8, 64u8, 0u8, 56u8, 1u8, 72u8, 1u8, 87u8, 1u8, 103u8, + 1u8, 119u8, 1u8, 135u8, 1u8, 151u8, 1u8, 167u8, 1u8, 176u8, 1u8, 64u8, 0u8, + 192u8, 1u8, 208u8, 1u8, 224u8, 1u8, 239u8, 1u8, 255u8, 1u8, 6u8, 2u8, 22u8, + 2u8, 36u8, 2u8, 52u8, 2u8, 67u8, 2u8, 80u8, 2u8, 92u8, 2u8, 107u8, 2u8, 120u8, + 2u8, 64u8, 0u8, 64u8, 0u8, 131u8, 2u8, 146u8, 2u8, 162u8, 2u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 178u8, 2u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 189u8, + 2u8, 197u8, 2u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 213u8, 2u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 229u8, 2u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 243u8, 2u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, + 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, + 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, + 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, + 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 3u8, 15u8, 3u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 27u8, 3u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 32u8, 3u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 48u8, 3u8, 64u8, + 3u8, 79u8, 3u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 90u8, 3u8, 106u8, + 3u8, 122u8, 3u8, 128u8, 3u8, 139u8, 3u8, 155u8, 3u8, 64u8, 0u8, 171u8, 3u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 187u8, 3u8, 203u8, 3u8, 219u8, 3u8, 235u8, + 3u8, 251u8, 3u8, 11u8, 4u8, 27u8, 4u8, 43u8, 4u8, 59u8, 4u8, 75u8, 4u8, 91u8, + 4u8, 107u8, 4u8, 123u8, 4u8, 139u8, 4u8, 155u8, 4u8, 171u8, 4u8, 187u8, 4u8, + 203u8, 4u8, 219u8, 4u8, 235u8, 4u8, 251u8, 4u8, 11u8, 5u8, 27u8, 5u8, 43u8, + 5u8, 59u8, 5u8, 75u8, 5u8, 91u8, 5u8, 107u8, 5u8, 123u8, 5u8, 139u8, 5u8, + 155u8, 5u8, 171u8, 5u8, 187u8, 5u8, 203u8, 5u8, 219u8, 5u8, 235u8, 5u8, 249u8, + 5u8, 9u8, 6u8, 25u8, 6u8, 41u8, 6u8, 52u8, 6u8, 68u8, 6u8, 80u8, 6u8, 95u8, + 6u8, 109u8, 6u8, 124u8, 6u8, 139u8, 6u8, 155u8, 6u8, 171u8, 6u8, 187u8, 6u8, + 203u8, 6u8, 219u8, 6u8, 235u8, 6u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 251u8, + 6u8, 11u8, 7u8, 27u8, 7u8, 43u8, 7u8, 59u8, 7u8, 75u8, 7u8, 91u8, 7u8, 107u8, + 7u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 123u8, 7u8, 139u8, 7u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 143u8, 7u8, 159u8, 7u8, 175u8, + 7u8, 191u8, 7u8, 207u8, 7u8, 223u8, 7u8, 239u8, 7u8, 255u8, 7u8, 15u8, 8u8, + 31u8, 8u8, 47u8, 8u8, 63u8, 8u8, 79u8, 8u8, 95u8, 8u8, 111u8, 8u8, 127u8, 8u8, + 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, + 143u8, 8u8, 159u8, 8u8, 175u8, 8u8, 191u8, 8u8, 207u8, 8u8, 223u8, 8u8, 239u8, + 8u8, 255u8, 8u8, 15u8, 9u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, + 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 64u8, 0u8, 72u8, 0u8, 84u8, 0u8, 84u8, + 0u8, 84u8, 0u8, 84u8, 0u8, 84u8, 0u8, 84u8, 0u8, 84u8, 0u8, 3u8, 0u8, 3u8, 0u8, + 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 116u8, 0u8, 143u8, + 0u8, 175u8, 0u8, 207u8, 0u8, 235u8, 0u8, 255u8, 0u8, 3u8, 0u8, 3u8, 0u8, 28u8, + 1u8, 51u8, 1u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, + 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, + 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, + 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, + 3u8, 0u8, 3u8, 0u8, 83u8, 1u8, 83u8, 1u8, 83u8, 1u8, 83u8, 1u8, 83u8, 1u8, + 83u8, 1u8, 83u8, 1u8, 83u8, 1u8, 83u8, 1u8, 83u8, 1u8, 83u8, 1u8, 89u8, 1u8, + 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, + 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, + 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, 3u8, 0u8, + 121u8, 1u8, 153u8, 1u8, 185u8, 1u8, 217u8, 1u8, 249u8, 1u8, 25u8, 2u8, 238u8, + 255u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 201u8, 8u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 201u8, 104u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 202u8, 0u8, 0u8, 0u8, + 202u8, 33u8, 0u8, 0u8, 202u8, 66u8, 0u8, 0u8, 202u8, 99u8, 0u8, 0u8, 202u8, + 132u8, 0u8, 0u8, 202u8, 165u8, 0u8, 0u8, 202u8, 198u8, 0u8, 0u8, 202u8, 231u8, + 0u8, 0u8, 202u8, 8u8, 1u8, 0u8, 202u8, 41u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 232u8, 136u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 233u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 205u8, 136u8, 13u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 206u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 234u8, 136u8, 13u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 5u8, 137u8, 13u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 133u8, 136u8, 13u8, 193u8, 132u8, + 136u8, 13u8, 193u8, 131u8, 136u8, 13u8, 193u8, 125u8, 136u8, 13u8, 193u8, + 127u8, 136u8, 13u8, 193u8, 129u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 134u8, 136u8, 13u8, 193u8, 135u8, 136u8, 13u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 184u8, 134u8, + 13u8, 193u8, 182u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 179u8, 135u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 188u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 175u8, 136u8, 13u8, 193u8, 179u8, 136u8, 13u8, + 193u8, 182u8, 136u8, 13u8, 193u8, 184u8, 136u8, 13u8, 193u8, 176u8, 136u8, + 13u8, 193u8, 180u8, 136u8, 13u8, 193u8, 177u8, 136u8, 13u8, 193u8, 185u8, + 134u8, 13u8, 193u8, 186u8, 134u8, 13u8, 193u8, 187u8, 134u8, 13u8, 193u8, + 183u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 185u8, 136u8, 13u8, 193u8, 186u8, 136u8, + 13u8, 193u8, 187u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 1u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 55u8, + 137u8, 13u8, 193u8, 56u8, 137u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 174u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 193u8, 178u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 52u8, 137u8, + 13u8, 193u8, 51u8, 137u8, 13u8, 193u8, 54u8, 137u8, 13u8, 193u8, 53u8, 137u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 226u8, 134u8, 13u8, 193u8, 234u8, 134u8, + 13u8, 193u8, 249u8, 134u8, 13u8, 193u8, 254u8, 134u8, 13u8, 193u8, 2u8, 135u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 169u8, 135u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 222u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 250u8, 134u8, 13u8, 193u8, 17u8, 134u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 155u8, 133u8, 13u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, + 189u8, 131u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 104u8, + 131u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 122u8, 136u8, 13u8, 193u8, 123u8, + 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 152u8, 136u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, + 153u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 193u8, 154u8, 136u8, 13u8, 193u8, 150u8, 136u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 193u8, 149u8, 136u8, 13u8, 193u8, 75u8, 131u8, 13u8, 193u8, 17u8, + 131u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 196u8, 136u8, 13u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 197u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 158u8, 136u8, 13u8, 193u8, 159u8, 136u8, 13u8, 193u8, 160u8, 136u8, + 13u8, 193u8, 161u8, 136u8, 13u8, 193u8, 162u8, 136u8, 13u8, 193u8, 163u8, + 136u8, 13u8, 193u8, 164u8, 136u8, 13u8, 193u8, 165u8, 136u8, 13u8, 193u8, + 166u8, 136u8, 13u8, 193u8, 167u8, 136u8, 13u8, 193u8, 168u8, 136u8, 13u8, + 193u8, 169u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 80u8, 135u8, 13u8, 193u8, 76u8, + 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 79u8, 135u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 77u8, 135u8, 13u8, 193u8, 78u8, 135u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 101u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 215u8, 136u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 204u8, 136u8, 13u8, + 193u8, 101u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, + 28u8, 136u8, 13u8, 193u8, 158u8, 134u8, 13u8, 193u8, 31u8, 136u8, 13u8, 193u8, + 214u8, 136u8, 13u8, 193u8, 42u8, 136u8, 13u8, 193u8, 50u8, 136u8, 13u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 40u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 146u8, + 136u8, 13u8, 193u8, 216u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 111u8, 136u8, 13u8, 193u8, 252u8, 134u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 198u8, 136u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 41u8, 137u8, 13u8, 193u8, 40u8, 137u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 90u8, 136u8, 13u8, 193u8, 92u8, 136u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 33u8, 135u8, 13u8, 193u8, 34u8, 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 255u8, + 134u8, 13u8, 193u8, 235u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 193u8, 236u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 170u8, + 136u8, 13u8, 193u8, 27u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 133u8, + 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 45u8, 136u8, 13u8, 193u8, 113u8, + 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 89u8, 134u8, 13u8, 193u8, 85u8, 134u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 50u8, 134u8, 13u8, 193u8, 251u8, 134u8, + 13u8, 193u8, 91u8, 134u8, 13u8, 193u8, 52u8, 135u8, 13u8, 193u8, 164u8, 134u8, + 13u8, 193u8, 160u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 172u8, 132u8, + 13u8, 193u8, 53u8, 135u8, 13u8, 201u8, 136u8, 16u8, 0u8, 193u8, 92u8, 134u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 151u8, 134u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 15u8, 136u8, 13u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 221u8, 136u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 167u8, 134u8, 13u8, 193u8, 230u8, 135u8, + 13u8, 193u8, 193u8, 131u8, 13u8, 193u8, 167u8, 131u8, 13u8, 193u8, 178u8, + 131u8, 13u8, 193u8, 204u8, 131u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 243u8, + 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 244u8, 135u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 223u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 199u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 193u8, 151u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 148u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 193u8, 11u8, 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 229u8, 136u8, 13u8, 193u8, 230u8, 136u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 253u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 193u8, 231u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 224u8, 136u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 225u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 207u8, 136u8, 13u8, 193u8, 208u8, + 136u8, 13u8, 193u8, 209u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 210u8, + 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 134u8, 131u8, 13u8, 201u8, 104u8, 25u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 200u8, 136u8, 13u8, 193u8, 201u8, 136u8, 13u8, 193u8, + 202u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 126u8, 136u8, 13u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, + 226u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 227u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 136u8, 136u8, + 13u8, 193u8, 137u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 130u8, 136u8, 13u8, 193u8, 124u8, 136u8, 13u8, + 193u8, 128u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 49u8, 137u8, 13u8, 193u8, 50u8, + 137u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 230u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 220u8, 136u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 211u8, 136u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 228u8, 136u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 29u8, + 137u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 30u8, 137u8, 13u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, + 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, + 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, + 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, + 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 82u8, 135u8, 13u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 193u8, 81u8, 135u8, 13u8, 198u8, 97u8, 1u8, 0u8, 198u8, 129u8, 1u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 161u8, 1u8, 0u8, 198u8, 193u8, 1u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 198u8, 225u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 1u8, 2u8, 0u8, 198u8, + 33u8, 2u8, 0u8, 198u8, 65u8, 2u8, 0u8, 198u8, 97u8, 2u8, 0u8, 198u8, 129u8, + 2u8, 0u8, 198u8, 161u8, 2u8, 0u8, 198u8, 193u8, 2u8, 0u8, 198u8, 225u8, 2u8, + 0u8, 198u8, 1u8, 3u8, 0u8, 198u8, 33u8, 3u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 75u8, 137u8, 13u8, 193u8, 76u8, 137u8, 13u8, + 193u8, 77u8, 137u8, 13u8, 193u8, 78u8, 137u8, 13u8, 193u8, 79u8, 137u8, 13u8, + 193u8, 80u8, 137u8, 13u8, 193u8, 81u8, 137u8, 13u8, 193u8, 82u8, 137u8, 13u8, + 193u8, 83u8, 137u8, 13u8, 193u8, 84u8, 137u8, 13u8, 193u8, 85u8, 137u8, 13u8, + 193u8, 86u8, 137u8, 13u8, 193u8, 87u8, 137u8, 13u8, 193u8, 88u8, 137u8, 13u8, + 193u8, 89u8, 137u8, 13u8, 193u8, 90u8, 137u8, 13u8, 193u8, 91u8, 137u8, 13u8, + 193u8, 92u8, 137u8, 13u8, 193u8, 93u8, 137u8, 13u8, 193u8, 94u8, 137u8, 13u8, + 193u8, 95u8, 137u8, 13u8, 193u8, 96u8, 137u8, 13u8, 193u8, 97u8, 137u8, 13u8, + 193u8, 98u8, 137u8, 13u8, 193u8, 99u8, 137u8, 13u8, 193u8, 100u8, 137u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 16u8, 137u8, 13u8, 193u8, 17u8, 137u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 23u8, 137u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 20u8, 137u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 24u8, 137u8, 13u8, 193u8, 28u8, 137u8, 13u8, 193u8, 27u8, + 137u8, 13u8, 193u8, 32u8, 137u8, 13u8, 193u8, 19u8, 137u8, 13u8, 193u8, 18u8, + 137u8, 13u8, 193u8, 26u8, 137u8, 13u8, 193u8, 22u8, 137u8, 13u8, 193u8, 31u8, + 137u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 21u8, 137u8, 13u8, 193u8, + 25u8, 137u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 246u8, 134u8, 13u8, 193u8, 93u8, 134u8, 13u8, 193u8, + 248u8, 134u8, 13u8, 193u8, 94u8, 134u8, 13u8, 193u8, 96u8, 134u8, 13u8, 193u8, + 97u8, 134u8, 13u8, 193u8, 98u8, 134u8, 13u8, 193u8, 99u8, 134u8, 13u8, 193u8, + 247u8, 134u8, 13u8, 193u8, 100u8, 134u8, 13u8, 193u8, 5u8, 135u8, 13u8, 193u8, + 51u8, 134u8, 13u8, 193u8, 233u8, 134u8, 13u8, 193u8, 42u8, 134u8, 13u8, 193u8, + 43u8, 134u8, 13u8, 193u8, 44u8, 134u8, 13u8, 193u8, 45u8, 134u8, 13u8, 193u8, + 213u8, 134u8, 13u8, 193u8, 214u8, 134u8, 13u8, 193u8, 215u8, 134u8, 13u8, + 193u8, 216u8, 134u8, 13u8, 193u8, 217u8, 134u8, 13u8, 193u8, 218u8, 134u8, + 13u8, 193u8, 219u8, 134u8, 13u8, 193u8, 220u8, 134u8, 13u8, 193u8, 221u8, + 134u8, 13u8, 193u8, 222u8, 134u8, 13u8, 193u8, 223u8, 134u8, 13u8, 193u8, + 224u8, 134u8, 13u8, 193u8, 227u8, 134u8, 13u8, 193u8, 228u8, 134u8, 13u8, + 193u8, 231u8, 134u8, 13u8, 193u8, 232u8, 134u8, 13u8, 193u8, 225u8, 134u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 237u8, 134u8, 13u8, + 193u8, 238u8, 134u8, 13u8, 193u8, 239u8, 134u8, 13u8, 193u8, 240u8, 134u8, + 13u8, 193u8, 241u8, 134u8, 13u8, 193u8, 242u8, 134u8, 13u8, 193u8, 243u8, + 134u8, 13u8, 193u8, 244u8, 134u8, 13u8, 193u8, 245u8, 134u8, 13u8, 193u8, + 215u8, 133u8, 13u8, 193u8, 217u8, 133u8, 13u8, 193u8, 218u8, 133u8, 13u8, + 193u8, 196u8, 133u8, 13u8, 193u8, 147u8, 133u8, 13u8, 193u8, 149u8, 133u8, + 13u8, 193u8, 150u8, 133u8, 13u8, 193u8, 151u8, 133u8, 13u8, 193u8, 152u8, + 133u8, 13u8, 193u8, 187u8, 133u8, 13u8, 193u8, 145u8, 133u8, 13u8, 193u8, + 136u8, 133u8, 13u8, 193u8, 140u8, 133u8, 13u8, 193u8, 142u8, 133u8, 13u8, + 193u8, 143u8, 133u8, 13u8, 193u8, 144u8, 133u8, 13u8, 193u8, 186u8, 133u8, + 13u8, 193u8, 153u8, 133u8, 13u8, 193u8, 154u8, 133u8, 13u8, 193u8, 156u8, + 133u8, 13u8, 193u8, 157u8, 133u8, 13u8, 193u8, 158u8, 133u8, 13u8, 193u8, + 159u8, 133u8, 13u8, 193u8, 162u8, 133u8, 13u8, 193u8, 179u8, 133u8, 13u8, + 193u8, 183u8, 133u8, 13u8, 193u8, 163u8, 133u8, 13u8, 193u8, 164u8, 133u8, + 13u8, 193u8, 165u8, 133u8, 13u8, 193u8, 166u8, 133u8, 13u8, 193u8, 167u8, + 133u8, 13u8, 193u8, 168u8, 133u8, 13u8, 193u8, 169u8, 133u8, 13u8, 193u8, + 171u8, 133u8, 13u8, 193u8, 172u8, 133u8, 13u8, 193u8, 173u8, 133u8, 13u8, + 193u8, 174u8, 133u8, 13u8, 193u8, 175u8, 133u8, 13u8, 193u8, 176u8, 133u8, + 13u8, 193u8, 212u8, 133u8, 13u8, 193u8, 214u8, 133u8, 13u8, 193u8, 208u8, + 133u8, 13u8, 193u8, 209u8, 133u8, 13u8, 193u8, 234u8, 133u8, 13u8, 193u8, + 235u8, 133u8, 13u8, 193u8, 236u8, 133u8, 13u8, 193u8, 237u8, 133u8, 13u8, + 193u8, 238u8, 133u8, 13u8, 193u8, 239u8, 133u8, 13u8, 193u8, 199u8, 133u8, + 13u8, 193u8, 213u8, 133u8, 13u8, 193u8, 240u8, 133u8, 13u8, 193u8, 246u8, + 133u8, 13u8, 193u8, 241u8, 133u8, 13u8, 193u8, 242u8, 133u8, 13u8, 193u8, + 243u8, 133u8, 13u8, 193u8, 244u8, 133u8, 13u8, 193u8, 255u8, 133u8, 13u8, + 193u8, 2u8, 134u8, 13u8, 193u8, 3u8, 134u8, 13u8, 193u8, 4u8, 134u8, 13u8, + 193u8, 5u8, 134u8, 13u8, 193u8, 10u8, 134u8, 13u8, 193u8, 11u8, 134u8, 13u8, + 193u8, 12u8, 134u8, 13u8, 193u8, 13u8, 134u8, 13u8, 193u8, 14u8, 134u8, 13u8, + 193u8, 7u8, 134u8, 13u8, 193u8, 233u8, 133u8, 13u8, 193u8, 225u8, 133u8, 13u8, + 193u8, 223u8, 133u8, 13u8, 193u8, 37u8, 134u8, 13u8, 193u8, 19u8, 134u8, 13u8, + 193u8, 20u8, 134u8, 13u8, 193u8, 22u8, 134u8, 13u8, 193u8, 23u8, 134u8, 13u8, + 193u8, 24u8, 134u8, 13u8, 193u8, 25u8, 134u8, 13u8, 193u8, 26u8, 134u8, 13u8, + 193u8, 15u8, 134u8, 13u8, 193u8, 36u8, 134u8, 13u8, 193u8, 21u8, 134u8, 13u8, + 193u8, 229u8, 133u8, 13u8, 193u8, 22u8, 135u8, 13u8, 193u8, 23u8, 135u8, 13u8, + 193u8, 6u8, 134u8, 13u8, 193u8, 6u8, 135u8, 13u8, 193u8, 7u8, 135u8, 13u8, + 193u8, 100u8, 132u8, 13u8, 193u8, 8u8, 135u8, 13u8, 193u8, 9u8, 135u8, 13u8, + 193u8, 12u8, 135u8, 13u8, 193u8, 13u8, 135u8, 13u8, 193u8, 14u8, 135u8, 13u8, + 193u8, 15u8, 135u8, 13u8, 193u8, 69u8, 137u8, 13u8, 193u8, 16u8, 135u8, 13u8, + 193u8, 17u8, 135u8, 13u8, 193u8, 18u8, 135u8, 13u8, 193u8, 19u8, 135u8, 13u8, + 193u8, 20u8, 135u8, 13u8, 193u8, 116u8, 135u8, 13u8, 193u8, 130u8, 135u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 27u8, 135u8, 13u8, 193u8, + 24u8, 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 150u8, 135u8, 13u8, 193u8, + 151u8, 135u8, 13u8, 193u8, 152u8, 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 188u8, 135u8, 13u8, 193u8, 25u8, 135u8, 13u8, 193u8, + 102u8, 134u8, 13u8, 193u8, 104u8, 134u8, 13u8, 193u8, 105u8, 134u8, 13u8, + 193u8, 54u8, 135u8, 13u8, 193u8, 153u8, 135u8, 13u8, 193u8, 187u8, 135u8, 13u8, + 193u8, 189u8, 136u8, 13u8, 193u8, 154u8, 135u8, 13u8, 193u8, 86u8, 135u8, 13u8, + 193u8, 129u8, 135u8, 13u8, 193u8, 107u8, 134u8, 13u8, 193u8, 26u8, 135u8, 13u8, + 193u8, 190u8, 135u8, 13u8, 193u8, 84u8, 135u8, 13u8, 193u8, 67u8, 135u8, 13u8, + 193u8, 60u8, 135u8, 13u8, 193u8, 69u8, 135u8, 13u8, 193u8, 64u8, 135u8, 13u8, + 193u8, 70u8, 135u8, 13u8, 193u8, 42u8, 135u8, 13u8, 193u8, 83u8, 135u8, 13u8, + 193u8, 148u8, 135u8, 13u8, 193u8, 149u8, 135u8, 13u8, 193u8, 156u8, 135u8, + 13u8, 193u8, 158u8, 135u8, 13u8, 193u8, 159u8, 135u8, 13u8, 193u8, 160u8, + 135u8, 13u8, 193u8, 161u8, 135u8, 13u8, 193u8, 147u8, 135u8, 13u8, 193u8, 56u8, + 135u8, 13u8, 193u8, 40u8, 135u8, 13u8, 193u8, 57u8, 135u8, 13u8, 193u8, 36u8, + 135u8, 13u8, 193u8, 67u8, 137u8, 13u8, 193u8, 173u8, 132u8, 13u8, 201u8, 232u8, + 27u8, 0u8, 201u8, 104u8, 36u8, 0u8, 193u8, 29u8, 135u8, 13u8, 193u8, 28u8, + 135u8, 13u8, 193u8, 171u8, 132u8, 13u8, 193u8, 38u8, 135u8, 13u8, 193u8, 39u8, + 135u8, 13u8, 201u8, 232u8, 44u8, 0u8, 201u8, 104u8, 53u8, 0u8, 201u8, 104u8, + 62u8, 0u8, 193u8, 138u8, 134u8, 13u8, 193u8, 137u8, 134u8, 13u8, 193u8, 43u8, + 135u8, 13u8, 193u8, 37u8, 135u8, 13u8, 193u8, 44u8, 135u8, 13u8, 193u8, 45u8, + 135u8, 13u8, 193u8, 47u8, 135u8, 13u8, 193u8, 49u8, 134u8, 13u8, 193u8, 53u8, + 134u8, 13u8, 193u8, 54u8, 134u8, 13u8, 193u8, 60u8, 134u8, 13u8, 193u8, 65u8, + 134u8, 13u8, 193u8, 95u8, 134u8, 13u8, 193u8, 66u8, 134u8, 13u8, 193u8, 59u8, + 134u8, 13u8, 193u8, 55u8, 134u8, 13u8, 193u8, 56u8, 134u8, 13u8, 193u8, 57u8, + 134u8, 13u8, 193u8, 58u8, 134u8, 13u8, 193u8, 67u8, 134u8, 13u8, 193u8, 68u8, + 134u8, 13u8, 193u8, 69u8, 134u8, 13u8, 193u8, 70u8, 134u8, 13u8, 193u8, 71u8, + 134u8, 13u8, 193u8, 72u8, 134u8, 13u8, 193u8, 73u8, 134u8, 13u8, 193u8, 98u8, + 136u8, 13u8, 193u8, 74u8, 134u8, 13u8, 193u8, 75u8, 134u8, 13u8, 193u8, 76u8, + 134u8, 13u8, 193u8, 77u8, 134u8, 13u8, 193u8, 78u8, 134u8, 13u8, 193u8, 79u8, + 134u8, 13u8, 193u8, 201u8, 135u8, 13u8, 193u8, 80u8, 134u8, 13u8, 193u8, 81u8, + 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 104u8, 71u8, + 0u8, 201u8, 136u8, 73u8, 0u8, 193u8, 139u8, 133u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 219u8, 135u8, 13u8, 193u8, 48u8, 135u8, 13u8, 193u8, 34u8, 136u8, 13u8, + 193u8, 41u8, 134u8, 13u8, 194u8, 5u8, 153u8, 251u8, 5u8, 252u8, 0u8, 0u8, 5u8, + 253u8, 0u8, 0u8, 5u8, 254u8, 0u8, 0u8, 5u8, 255u8, 0u8, 0u8, 193u8, 59u8, + 133u8, 13u8, 193u8, 58u8, 133u8, 13u8, 193u8, 39u8, 133u8, 13u8, 193u8, 40u8, + 133u8, 13u8, 193u8, 41u8, 133u8, 13u8, 193u8, 28u8, 133u8, 13u8, 193u8, 29u8, + 133u8, 13u8, 193u8, 62u8, 133u8, 13u8, 201u8, 136u8, 79u8, 0u8, 193u8, 104u8, + 133u8, 13u8, 193u8, 99u8, 133u8, 13u8, 193u8, 108u8, 133u8, 13u8, 193u8, 119u8, + 133u8, 13u8, 193u8, 102u8, 133u8, 13u8, 193u8, 33u8, 133u8, 13u8, 193u8, 46u8, + 133u8, 13u8, 193u8, 48u8, 133u8, 13u8, 193u8, 47u8, 133u8, 13u8, 193u8, 12u8, + 133u8, 13u8, 193u8, 79u8, 133u8, 13u8, 193u8, 78u8, 133u8, 13u8, 201u8, 104u8, + 80u8, 0u8, 193u8, 43u8, 133u8, 13u8, 193u8, 44u8, 133u8, 13u8, 193u8, 53u8, + 133u8, 13u8, 193u8, 115u8, 133u8, 13u8, 193u8, 116u8, 133u8, 13u8, 193u8, + 121u8, 133u8, 13u8, 193u8, 122u8, 133u8, 13u8, 193u8, 123u8, 133u8, 13u8, + 193u8, 125u8, 133u8, 13u8, 193u8, 111u8, 133u8, 13u8, 193u8, 112u8, 133u8, + 13u8, 193u8, 113u8, 133u8, 13u8, 193u8, 100u8, 133u8, 13u8, 193u8, 80u8, 133u8, + 13u8, 193u8, 81u8, 133u8, 13u8, 193u8, 82u8, 133u8, 13u8, 201u8, 104u8, 81u8, + 0u8, 193u8, 84u8, 133u8, 13u8, 193u8, 69u8, 133u8, 13u8, 193u8, 19u8, 133u8, + 13u8, 193u8, 49u8, 133u8, 13u8, 193u8, 50u8, 133u8, 13u8, 193u8, 109u8, 133u8, + 13u8, 193u8, 57u8, 133u8, 13u8, 193u8, 38u8, 133u8, 13u8, 193u8, 27u8, 133u8, + 13u8, 193u8, 61u8, 133u8, 13u8, 193u8, 23u8, 133u8, 13u8, 193u8, 103u8, 133u8, + 13u8, 193u8, 107u8, 133u8, 13u8, 193u8, 30u8, 133u8, 13u8, 193u8, 11u8, 133u8, + 13u8, 193u8, 15u8, 133u8, 13u8, 193u8, 42u8, 133u8, 13u8, 193u8, 98u8, 133u8, + 13u8, 193u8, 60u8, 133u8, 13u8, 193u8, 20u8, 133u8, 13u8, 201u8, 72u8, 82u8, + 0u8, 193u8, 70u8, 133u8, 13u8, 193u8, 45u8, 133u8, 13u8, 193u8, 76u8, 133u8, + 13u8, 193u8, 63u8, 133u8, 13u8, 193u8, 220u8, 131u8, 13u8, 201u8, 40u8, 83u8, + 0u8, 193u8, 212u8, 131u8, 13u8, 193u8, 214u8, 131u8, 13u8, 193u8, 223u8, 131u8, + 13u8, 193u8, 222u8, 131u8, 13u8, 193u8, 186u8, 131u8, 13u8, 193u8, 188u8, + 131u8, 13u8, 193u8, 184u8, 131u8, 13u8, 193u8, 185u8, 131u8, 13u8, 193u8, + 194u8, 131u8, 13u8, 193u8, 164u8, 131u8, 13u8, 193u8, 175u8, 131u8, 13u8, + 193u8, 191u8, 131u8, 13u8, 193u8, 192u8, 131u8, 13u8, 193u8, 197u8, 131u8, + 13u8, 193u8, 200u8, 131u8, 13u8, 193u8, 127u8, 135u8, 13u8, 193u8, 128u8, + 135u8, 13u8, 193u8, 91u8, 135u8, 13u8, 193u8, 96u8, 135u8, 13u8, 193u8, 97u8, + 135u8, 13u8, 193u8, 98u8, 135u8, 13u8, 193u8, 103u8, 135u8, 13u8, 193u8, 104u8, + 135u8, 13u8, 193u8, 109u8, 135u8, 13u8, 193u8, 110u8, 135u8, 13u8, 193u8, + 112u8, 135u8, 13u8, 193u8, 113u8, 135u8, 13u8, 193u8, 114u8, 135u8, 13u8, + 193u8, 118u8, 135u8, 13u8, 193u8, 119u8, 135u8, 13u8, 193u8, 122u8, 135u8, + 13u8, 193u8, 123u8, 135u8, 13u8, 193u8, 125u8, 135u8, 13u8, 193u8, 6u8, 133u8, + 13u8, 193u8, 3u8, 133u8, 13u8, 193u8, 4u8, 133u8, 13u8, 193u8, 227u8, 131u8, + 13u8, 193u8, 228u8, 131u8, 13u8, 201u8, 72u8, 85u8, 0u8, 201u8, 40u8, 164u8, + 0u8, 193u8, 230u8, 132u8, 13u8, 201u8, 168u8, 243u8, 0u8, 201u8, 40u8, 246u8, + 0u8, 201u8, 168u8, 248u8, 0u8, 201u8, 40u8, 251u8, 0u8, 201u8, 168u8, 3u8, 1u8, + 201u8, 8u8, 5u8, 1u8, 201u8, 136u8, 13u8, 1u8, 193u8, 84u8, 132u8, 13u8, 201u8, + 8u8, 22u8, 1u8, 193u8, 239u8, 131u8, 13u8, 193u8, 240u8, 131u8, 13u8, 193u8, + 225u8, 131u8, 13u8, 201u8, 136u8, 30u8, 1u8, 193u8, 80u8, 132u8, 13u8, 193u8, + 107u8, 131u8, 13u8, 193u8, 108u8, 131u8, 13u8, 193u8, 109u8, 131u8, 13u8, + 193u8, 99u8, 132u8, 13u8, 193u8, 110u8, 131u8, 13u8, 193u8, 111u8, 131u8, 13u8, + 193u8, 102u8, 131u8, 13u8, 193u8, 103u8, 131u8, 13u8, 201u8, 8u8, 39u8, 1u8, + 201u8, 136u8, 47u8, 1u8, 193u8, 158u8, 132u8, 13u8, 193u8, 135u8, 135u8, 13u8, + 193u8, 205u8, 131u8, 13u8, 201u8, 8u8, 56u8, 1u8, 201u8, 136u8, 64u8, 1u8, + 193u8, 106u8, 134u8, 13u8, 193u8, 57u8, 136u8, 13u8, 193u8, 59u8, 136u8, 13u8, + 193u8, 150u8, 131u8, 13u8, 193u8, 125u8, 131u8, 13u8, 193u8, 136u8, 135u8, + 13u8, 193u8, 137u8, 135u8, 13u8, 193u8, 222u8, 132u8, 13u8, 193u8, 135u8, + 133u8, 13u8, 193u8, 226u8, 132u8, 13u8, 193u8, 82u8, 134u8, 13u8, 193u8, 130u8, + 131u8, 13u8, 193u8, 135u8, 131u8, 13u8, 193u8, 132u8, 131u8, 13u8, 193u8, + 128u8, 131u8, 13u8, 193u8, 129u8, 131u8, 13u8, 193u8, 126u8, 131u8, 13u8, + 193u8, 143u8, 131u8, 13u8, 193u8, 142u8, 131u8, 13u8, 193u8, 141u8, 131u8, + 13u8, 193u8, 145u8, 131u8, 13u8, 193u8, 127u8, 131u8, 13u8, 193u8, 131u8, + 131u8, 13u8, 193u8, 133u8, 131u8, 13u8, 193u8, 63u8, 137u8, 13u8, 193u8, 199u8, + 135u8, 13u8, 193u8, 152u8, 131u8, 13u8, 193u8, 32u8, 136u8, 13u8, 193u8, 163u8, + 131u8, 13u8, 193u8, 153u8, 131u8, 13u8, 193u8, 155u8, 131u8, 13u8, 193u8, 4u8, + 135u8, 13u8, 193u8, 156u8, 131u8, 13u8, 193u8, 105u8, 131u8, 13u8, 193u8, + 207u8, 131u8, 13u8, 193u8, 154u8, 131u8, 13u8, 193u8, 158u8, 131u8, 13u8, + 193u8, 162u8, 131u8, 13u8, 193u8, 137u8, 133u8, 13u8, 193u8, 151u8, 131u8, + 13u8, 193u8, 220u8, 135u8, 13u8, 193u8, 212u8, 136u8, 13u8, 193u8, 213u8, + 136u8, 13u8, 193u8, 227u8, 135u8, 13u8, 193u8, 222u8, 135u8, 13u8, 193u8, + 223u8, 135u8, 13u8, 193u8, 224u8, 135u8, 13u8, 193u8, 225u8, 135u8, 13u8, + 193u8, 226u8, 135u8, 13u8, 193u8, 229u8, 135u8, 13u8, 193u8, 172u8, 134u8, + 13u8, 193u8, 176u8, 135u8, 13u8, 193u8, 250u8, 135u8, 13u8, 193u8, 182u8, + 135u8, 13u8, 193u8, 183u8, 135u8, 13u8, 193u8, 184u8, 135u8, 13u8, 193u8, + 185u8, 135u8, 13u8, 193u8, 251u8, 135u8, 13u8, 193u8, 252u8, 135u8, 13u8, + 193u8, 212u8, 135u8, 13u8, 193u8, 214u8, 135u8, 13u8, 193u8, 254u8, 135u8, + 13u8, 193u8, 255u8, 135u8, 13u8, 193u8, 4u8, 136u8, 13u8, 193u8, 5u8, 136u8, + 13u8, 193u8, 6u8, 136u8, 13u8, 193u8, 7u8, 136u8, 13u8, 193u8, 8u8, 136u8, + 13u8, 193u8, 9u8, 136u8, 13u8, 193u8, 10u8, 136u8, 13u8, 193u8, 11u8, 136u8, + 13u8, 193u8, 13u8, 136u8, 13u8, 193u8, 14u8, 136u8, 13u8, 193u8, 217u8, 135u8, + 13u8, 193u8, 211u8, 135u8, 13u8, 193u8, 210u8, 135u8, 13u8, 193u8, 203u8, + 135u8, 13u8, 193u8, 204u8, 135u8, 13u8, 193u8, 205u8, 135u8, 13u8, 193u8, + 206u8, 135u8, 13u8, 193u8, 207u8, 135u8, 13u8, 193u8, 208u8, 135u8, 13u8, + 193u8, 209u8, 135u8, 13u8, 193u8, 218u8, 136u8, 13u8, 193u8, 213u8, 135u8, + 13u8, 193u8, 249u8, 135u8, 13u8, 193u8, 170u8, 135u8, 13u8, 193u8, 171u8, + 135u8, 13u8, 193u8, 172u8, 135u8, 13u8, 193u8, 56u8, 136u8, 13u8, 193u8, 142u8, + 135u8, 13u8, 193u8, 143u8, 135u8, 13u8, 193u8, 234u8, 135u8, 13u8, 193u8, + 235u8, 135u8, 13u8, 193u8, 236u8, 135u8, 13u8, 193u8, 231u8, 135u8, 13u8, + 193u8, 232u8, 135u8, 13u8, 193u8, 233u8, 135u8, 13u8, 193u8, 238u8, 135u8, + 13u8, 193u8, 237u8, 135u8, 13u8, 193u8, 239u8, 135u8, 13u8, 193u8, 240u8, + 135u8, 13u8, 193u8, 241u8, 135u8, 13u8, 193u8, 144u8, 135u8, 13u8, 193u8, + 215u8, 135u8, 13u8, 193u8, 167u8, 135u8, 13u8, 193u8, 168u8, 135u8, 13u8, + 193u8, 194u8, 136u8, 13u8, 193u8, 195u8, 136u8, 13u8, 193u8, 120u8, 136u8, + 13u8, 193u8, 192u8, 136u8, 13u8, 193u8, 192u8, 135u8, 13u8, 193u8, 193u8, + 135u8, 13u8, 193u8, 194u8, 135u8, 13u8, 193u8, 191u8, 135u8, 13u8, 193u8, + 155u8, 135u8, 13u8, 193u8, 195u8, 135u8, 13u8, 193u8, 189u8, 135u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 134u8, 135u8, 13u8, 193u8, 171u8, 136u8, 13u8, + 193u8, 172u8, 136u8, 13u8, 193u8, 173u8, 136u8, 13u8, 193u8, 138u8, 136u8, + 13u8, 193u8, 139u8, 136u8, 13u8, 193u8, 190u8, 136u8, 13u8, 193u8, 191u8, + 136u8, 13u8, 193u8, 138u8, 135u8, 13u8, 193u8, 139u8, 135u8, 13u8, 193u8, + 140u8, 135u8, 13u8, 193u8, 141u8, 135u8, 13u8, 193u8, 173u8, 135u8, 13u8, + 193u8, 175u8, 135u8, 13u8, 193u8, 196u8, 135u8, 13u8, 193u8, 197u8, 135u8, + 13u8, 193u8, 21u8, 136u8, 13u8, 193u8, 22u8, 136u8, 13u8, 193u8, 23u8, 136u8, + 13u8, 193u8, 19u8, 136u8, 13u8, 193u8, 20u8, 136u8, 13u8, 193u8, 145u8, 135u8, + 13u8, 193u8, 146u8, 135u8, 13u8, 193u8, 218u8, 135u8, 13u8, 193u8, 44u8, 136u8, + 13u8, 193u8, 64u8, 137u8, 13u8, 193u8, 140u8, 136u8, 13u8, 193u8, 141u8, 136u8, + 13u8, 193u8, 142u8, 136u8, 13u8, 193u8, 143u8, 136u8, 13u8, 193u8, 144u8, + 136u8, 13u8, 193u8, 121u8, 136u8, 13u8, 193u8, 247u8, 136u8, 13u8, 193u8, + 248u8, 136u8, 13u8, 193u8, 249u8, 136u8, 13u8, 193u8, 250u8, 136u8, 13u8, + 193u8, 251u8, 136u8, 13u8, 193u8, 252u8, 136u8, 13u8, 193u8, 3u8, 135u8, 13u8, + 193u8, 200u8, 135u8, 13u8, 193u8, 37u8, 136u8, 13u8, 193u8, 25u8, 136u8, 13u8, + 193u8, 39u8, 136u8, 13u8, 193u8, 39u8, 134u8, 13u8, 193u8, 63u8, 135u8, 13u8, + 193u8, 54u8, 136u8, 13u8, 193u8, 55u8, 136u8, 13u8, 193u8, 65u8, 135u8, 13u8, + 193u8, 156u8, 136u8, 13u8, 193u8, 219u8, 136u8, 13u8, 193u8, 217u8, 136u8, + 13u8, 193u8, 66u8, 137u8, 13u8, 193u8, 65u8, 137u8, 13u8, 193u8, 33u8, 137u8, + 13u8, 193u8, 37u8, 137u8, 13u8, 193u8, 57u8, 137u8, 13u8, 193u8, 58u8, 137u8, + 13u8, 193u8, 59u8, 137u8, 13u8, 193u8, 60u8, 137u8, 13u8, 193u8, 61u8, 137u8, + 13u8, 193u8, 62u8, 137u8, 13u8, 193u8, 181u8, 136u8, 13u8, 193u8, 183u8, 136u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 147u8, 136u8, 13u8, + 193u8, 85u8, 133u8, 13u8, 193u8, 90u8, 134u8, 13u8, 193u8, 86u8, 134u8, 13u8, + 193u8, 88u8, 134u8, 13u8, 193u8, 155u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 191u8, 134u8, 13u8, 193u8, 193u8, 134u8, 13u8, 193u8, 195u8, 134u8, + 13u8, 193u8, 197u8, 134u8, 13u8, 193u8, 199u8, 134u8, 13u8, 193u8, 201u8, + 134u8, 13u8, 193u8, 203u8, 134u8, 13u8, 193u8, 205u8, 134u8, 13u8, 193u8, + 207u8, 134u8, 13u8, 193u8, 209u8, 134u8, 13u8, 193u8, 211u8, 134u8, 13u8, + 193u8, 189u8, 134u8, 13u8, 193u8, 192u8, 134u8, 13u8, 193u8, 194u8, 134u8, + 13u8, 193u8, 196u8, 134u8, 13u8, 193u8, 198u8, 134u8, 13u8, 193u8, 200u8, + 134u8, 13u8, 193u8, 202u8, 134u8, 13u8, 193u8, 204u8, 134u8, 13u8, 193u8, + 206u8, 134u8, 13u8, 193u8, 208u8, 134u8, 13u8, 193u8, 210u8, 134u8, 13u8, + 193u8, 212u8, 134u8, 13u8, 193u8, 190u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 198u8, 135u8, + 13u8, 193u8, 188u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 157u8, 131u8, 13u8, 193u8, 160u8, 132u8, 13u8, 201u8, 8u8, 73u8, 1u8, + 193u8, 92u8, 135u8, 13u8, 193u8, 128u8, 133u8, 13u8, 193u8, 129u8, 133u8, 13u8, + 193u8, 68u8, 135u8, 13u8, 193u8, 159u8, 132u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 12u8, 136u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 246u8, 135u8, 13u8, 193u8, + 245u8, 135u8, 13u8, 193u8, 247u8, 135u8, 13u8, 193u8, 248u8, 135u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 166u8, 131u8, 13u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 193u8, 187u8, 131u8, 13u8, 193u8, 168u8, 131u8, 13u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 147u8, 131u8, 13u8, 193u8, 177u8, 135u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 178u8, 135u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 180u8, 135u8, 13u8, 193u8, 181u8, 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 85u8, 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 253u8, 135u8, 13u8, 193u8, 16u8, + 136u8, 13u8, 193u8, 17u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 18u8, 136u8, 13u8, + 193u8, 2u8, 136u8, 13u8, 193u8, 3u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, + 41u8, 136u8, 13u8, 193u8, 24u8, 136u8, 13u8, 193u8, 216u8, 135u8, 13u8, 192u8, + 0u8, 0u8, 0u8, 193u8, 30u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 2u8, + 133u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 193u8, 160u8, 131u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 161u8, 131u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 242u8, 135u8, 13u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 46u8, 134u8, 13u8, + 193u8, 52u8, 134u8, 13u8, 193u8, 83u8, 134u8, 13u8, 193u8, 84u8, 134u8, 13u8, + 193u8, 47u8, 134u8, 13u8, 193u8, 95u8, 136u8, 13u8, 5u8, 5u8, 127u8, 13u8, 5u8, + 5u8, 130u8, 13u8, 193u8, 5u8, 131u8, 13u8, 5u8, 5u8, 128u8, 13u8, 5u8, 5u8, + 129u8, 13u8, 193u8, 3u8, 131u8, 13u8, 193u8, 2u8, 131u8, 13u8, 193u8, 11u8, + 131u8, 13u8, 193u8, 101u8, 131u8, 13u8, 193u8, 9u8, 131u8, 13u8, 193u8, 10u8, + 131u8, 13u8, 193u8, 21u8, 131u8, 13u8, 193u8, 48u8, 131u8, 13u8, 193u8, 13u8, + 131u8, 13u8, 193u8, 68u8, 131u8, 13u8, 193u8, 41u8, 131u8, 13u8, 193u8, 36u8, + 131u8, 13u8, 193u8, 37u8, 131u8, 13u8, 193u8, 42u8, 131u8, 13u8, 193u8, 93u8, + 131u8, 13u8, 193u8, 49u8, 131u8, 13u8, 193u8, 71u8, 131u8, 13u8, 193u8, 90u8, + 131u8, 13u8, 193u8, 16u8, 131u8, 13u8, 193u8, 15u8, 131u8, 13u8, 193u8, 19u8, + 131u8, 13u8, 193u8, 18u8, 131u8, 13u8, 193u8, 22u8, 131u8, 13u8, 193u8, 23u8, + 131u8, 13u8, 193u8, 25u8, 131u8, 13u8, 193u8, 92u8, 131u8, 13u8, 193u8, 73u8, + 131u8, 13u8, 193u8, 99u8, 131u8, 13u8, 193u8, 98u8, 131u8, 13u8, 193u8, 87u8, + 131u8, 13u8, 193u8, 91u8, 131u8, 13u8, 193u8, 97u8, 131u8, 13u8, 193u8, 86u8, + 131u8, 13u8, 193u8, 82u8, 131u8, 13u8, 193u8, 83u8, 131u8, 13u8, 193u8, 84u8, + 131u8, 13u8, 193u8, 94u8, 131u8, 13u8, 193u8, 50u8, 131u8, 13u8, 193u8, 95u8, + 131u8, 13u8, 193u8, 44u8, 131u8, 13u8, 193u8, 88u8, 131u8, 13u8, 201u8, 8u8, + 82u8, 1u8, 193u8, 77u8, 131u8, 13u8, 193u8, 85u8, 131u8, 13u8, 193u8, 89u8, + 131u8, 13u8, 193u8, 78u8, 131u8, 13u8, 193u8, 79u8, 131u8, 13u8, 193u8, 52u8, + 131u8, 13u8, 201u8, 8u8, 83u8, 1u8, 201u8, 8u8, 84u8, 1u8, 193u8, 53u8, 131u8, + 13u8, 193u8, 114u8, 131u8, 13u8, 193u8, 115u8, 131u8, 13u8, 193u8, 113u8, + 131u8, 13u8, 193u8, 116u8, 131u8, 13u8, 193u8, 117u8, 131u8, 13u8, 193u8, + 118u8, 131u8, 13u8, 193u8, 121u8, 131u8, 13u8, 193u8, 120u8, 131u8, 13u8, + 193u8, 119u8, 131u8, 13u8, 193u8, 74u8, 131u8, 13u8, 193u8, 6u8, 131u8, 13u8, + 193u8, 7u8, 131u8, 13u8, 193u8, 43u8, 131u8, 13u8, 201u8, 8u8, 85u8, 1u8, + 201u8, 136u8, 93u8, 1u8, 201u8, 8u8, 102u8, 1u8, 193u8, 122u8, 131u8, 13u8, + 193u8, 123u8, 131u8, 13u8, 193u8, 124u8, 131u8, 13u8, 201u8, 136u8, 110u8, 1u8, + 193u8, 198u8, 131u8, 13u8, 201u8, 8u8, 119u8, 1u8, 201u8, 136u8, 127u8, 1u8, + 193u8, 203u8, 131u8, 13u8, 193u8, 178u8, 134u8, 13u8, 193u8, 173u8, 134u8, + 13u8, 193u8, 108u8, 134u8, 13u8, 193u8, 109u8, 134u8, 13u8, 193u8, 110u8, + 134u8, 13u8, 193u8, 111u8, 134u8, 13u8, 193u8, 112u8, 134u8, 13u8, 193u8, + 113u8, 134u8, 13u8, 193u8, 114u8, 134u8, 13u8, 193u8, 115u8, 134u8, 13u8, + 193u8, 116u8, 134u8, 13u8, 193u8, 119u8, 134u8, 13u8, 193u8, 120u8, 134u8, + 13u8, 193u8, 121u8, 134u8, 13u8, 193u8, 122u8, 134u8, 13u8, 193u8, 147u8, + 134u8, 13u8, 193u8, 123u8, 134u8, 13u8, 193u8, 124u8, 134u8, 13u8, 193u8, + 125u8, 134u8, 13u8, 193u8, 126u8, 134u8, 13u8, 193u8, 127u8, 134u8, 13u8, + 193u8, 128u8, 134u8, 13u8, 193u8, 129u8, 134u8, 13u8, 193u8, 130u8, 134u8, + 13u8, 193u8, 131u8, 134u8, 13u8, 193u8, 132u8, 134u8, 13u8, 193u8, 134u8, + 134u8, 13u8, 193u8, 135u8, 134u8, 13u8, 193u8, 136u8, 134u8, 13u8, 193u8, + 117u8, 134u8, 13u8, 193u8, 118u8, 134u8, 13u8, 193u8, 174u8, 134u8, 13u8, + 193u8, 175u8, 134u8, 13u8, 193u8, 176u8, 134u8, 13u8, 193u8, 166u8, 134u8, + 13u8, 201u8, 8u8, 136u8, 1u8, 193u8, 162u8, 134u8, 13u8, 193u8, 154u8, 134u8, + 13u8, 193u8, 155u8, 134u8, 13u8, 193u8, 157u8, 134u8, 13u8, 193u8, 153u8, + 134u8, 13u8, 193u8, 68u8, 137u8, 13u8, 193u8, 64u8, 136u8, 13u8, 193u8, 114u8, + 136u8, 13u8, 193u8, 89u8, 136u8, 13u8, 193u8, 116u8, 136u8, 13u8, 193u8, 99u8, + 136u8, 13u8, 193u8, 117u8, 136u8, 13u8, 193u8, 100u8, 136u8, 13u8, 193u8, + 118u8, 136u8, 13u8, 193u8, 143u8, 134u8, 13u8, 193u8, 115u8, 136u8, 13u8, + 201u8, 136u8, 144u8, 1u8, 201u8, 8u8, 153u8, 1u8, 201u8, 136u8, 161u8, 1u8, + 193u8, 119u8, 136u8, 13u8, 193u8, 112u8, 136u8, 13u8, 193u8, 102u8, 136u8, + 13u8, 193u8, 103u8, 136u8, 13u8, 193u8, 104u8, 136u8, 13u8, 193u8, 105u8, + 136u8, 13u8, 193u8, 71u8, 136u8, 13u8, 193u8, 106u8, 136u8, 13u8, 193u8, 73u8, + 136u8, 13u8, 193u8, 216u8, 132u8, 13u8, 193u8, 74u8, 136u8, 13u8, 193u8, 107u8, + 136u8, 13u8, 193u8, 108u8, 136u8, 13u8, 193u8, 109u8, 136u8, 13u8, 193u8, + 110u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 69u8, 136u8, 13u8, + 193u8, 217u8, 132u8, 13u8, 193u8, 115u8, 135u8, 13u8, 193u8, 180u8, 134u8, + 13u8, 193u8, 68u8, 136u8, 13u8, 193u8, 145u8, 136u8, 13u8, 193u8, 156u8, 134u8, + 13u8, 193u8, 88u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 87u8, 134u8, 13u8, 193u8, 64u8, 134u8, 13u8, 193u8, 65u8, 136u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 193u8, 193u8, 136u8, 13u8, 193u8, 103u8, 134u8, 13u8, 193u8, 152u8, + 134u8, 13u8, 193u8, 159u8, 134u8, 13u8, 193u8, 29u8, 136u8, 13u8, 193u8, 35u8, + 136u8, 13u8, 193u8, 150u8, 134u8, 13u8, 193u8, 148u8, 134u8, 13u8, 193u8, + 149u8, 134u8, 13u8, 193u8, 165u8, 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 168u8, 134u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 193u8, 169u8, 134u8, 13u8, 193u8, 170u8, 134u8, 13u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 177u8, 134u8, + 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 163u8, 134u8, 13u8, + 193u8, 144u8, 134u8, 13u8, 193u8, 139u8, 134u8, 13u8, 193u8, 161u8, 134u8, + 13u8, 193u8, 58u8, 135u8, 13u8, 193u8, 179u8, 134u8, 13u8, 193u8, 145u8, 134u8, + 13u8, 193u8, 142u8, 134u8, 13u8, 193u8, 133u8, 134u8, 13u8, 193u8, 146u8, + 134u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 193u8, 34u8, 137u8, 13u8, 193u8, 35u8, 137u8, 13u8, 193u8, 36u8, 137u8, 13u8, + 193u8, 38u8, 137u8, 13u8, 193u8, 39u8, 137u8, 13u8, 193u8, 42u8, 137u8, 13u8, + 193u8, 46u8, 137u8, 13u8, 193u8, 43u8, 137u8, 13u8, 193u8, 44u8, 137u8, 13u8, + 193u8, 45u8, 137u8, 13u8, 193u8, 47u8, 137u8, 13u8, 193u8, 48u8, 137u8, 13u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 193u8, 203u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 176u8, 131u8, + 13u8, 193u8, 149u8, 131u8, 13u8, 193u8, 146u8, 131u8, 13u8, 193u8, 177u8, + 131u8, 13u8, 193u8, 34u8, 131u8, 13u8, 193u8, 26u8, 131u8, 13u8, 193u8, 54u8, + 131u8, 13u8, 193u8, 69u8, 131u8, 13u8, 193u8, 32u8, 131u8, 13u8, 193u8, 55u8, + 131u8, 13u8, 193u8, 112u8, 131u8, 13u8, 193u8, 27u8, 131u8, 13u8, 193u8, 182u8, + 131u8, 13u8, 193u8, 183u8, 131u8, 13u8, 193u8, 165u8, 131u8, 13u8, 193u8, + 195u8, 131u8, 13u8, 193u8, 196u8, 131u8, 13u8, 193u8, 202u8, 131u8, 13u8, + 193u8, 179u8, 131u8, 13u8, 193u8, 181u8, 131u8, 13u8, 193u8, 65u8, 131u8, 13u8, + 193u8, 106u8, 131u8, 13u8, 193u8, 56u8, 131u8, 13u8, 193u8, 4u8, 131u8, 13u8, + 193u8, 51u8, 131u8, 13u8, 193u8, 46u8, 131u8, 13u8, 201u8, 8u8, 170u8, 1u8, + 193u8, 58u8, 131u8, 13u8, 193u8, 35u8, 131u8, 13u8, 193u8, 14u8, 131u8, 13u8, + 193u8, 24u8, 131u8, 13u8, 193u8, 31u8, 131u8, 13u8, 193u8, 100u8, 131u8, 13u8, + 193u8, 28u8, 131u8, 13u8, 193u8, 57u8, 131u8, 13u8, 193u8, 64u8, 131u8, 13u8, + 193u8, 92u8, 132u8, 13u8, 193u8, 95u8, 132u8, 13u8, 193u8, 201u8, 131u8, 13u8, + 193u8, 206u8, 131u8, 13u8, 193u8, 79u8, 132u8, 13u8, 201u8, 136u8, 178u8, 1u8, + 193u8, 101u8, 132u8, 13u8, 201u8, 8u8, 187u8, 1u8, 201u8, 136u8, 195u8, 1u8, + 201u8, 8u8, 204u8, 1u8, 193u8, 170u8, 132u8, 13u8, 192u8, 0u8, 0u8, 0u8, 201u8, + 136u8, 212u8, 1u8, 201u8, 232u8, 213u8, 1u8, 201u8, 104u8, 222u8, 1u8, 193u8, + 55u8, 135u8, 13u8, 193u8, 141u8, 133u8, 13u8, 193u8, 163u8, 135u8, 13u8, 193u8, + 27u8, 134u8, 13u8, 193u8, 28u8, 134u8, 13u8, 193u8, 38u8, 134u8, 13u8, 193u8, + 51u8, 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 30u8, 135u8, 13u8, 193u8, 31u8, + 135u8, 13u8, 193u8, 32u8, 135u8, 13u8, 193u8, 49u8, 135u8, 13u8, 193u8, 50u8, + 135u8, 13u8, 193u8, 59u8, 135u8, 13u8, 193u8, 46u8, 135u8, 13u8, 193u8, 35u8, + 135u8, 13u8, 193u8, 41u8, 135u8, 13u8, 193u8, 200u8, 133u8, 13u8, 193u8, 182u8, + 133u8, 13u8, 193u8, 189u8, 133u8, 13u8, 193u8, 211u8, 133u8, 13u8, 193u8, + 184u8, 133u8, 13u8, 193u8, 185u8, 133u8, 13u8, 193u8, 201u8, 133u8, 13u8, + 193u8, 228u8, 133u8, 13u8, 193u8, 224u8, 133u8, 13u8, 193u8, 220u8, 133u8, + 13u8, 193u8, 222u8, 133u8, 13u8, 193u8, 16u8, 134u8, 13u8, 193u8, 194u8, 133u8, + 13u8, 193u8, 178u8, 133u8, 13u8, 193u8, 205u8, 133u8, 13u8, 193u8, 247u8, + 133u8, 13u8, 193u8, 248u8, 133u8, 13u8, 193u8, 249u8, 133u8, 13u8, 193u8, 35u8, + 134u8, 13u8, 193u8, 227u8, 133u8, 13u8, 193u8, 30u8, 134u8, 13u8, 193u8, 181u8, + 133u8, 13u8, 193u8, 191u8, 133u8, 13u8, 193u8, 9u8, 134u8, 13u8, 193u8, 203u8, + 133u8, 13u8, 193u8, 210u8, 133u8, 13u8, 193u8, 216u8, 133u8, 13u8, 193u8, + 232u8, 133u8, 13u8, 193u8, 190u8, 133u8, 13u8, 193u8, 170u8, 133u8, 13u8, + 193u8, 245u8, 133u8, 13u8, 193u8, 204u8, 133u8, 13u8, 193u8, 12u8, 131u8, 13u8, + 193u8, 96u8, 131u8, 13u8, 193u8, 20u8, 131u8, 13u8, 193u8, 66u8, 131u8, 13u8, + 193u8, 61u8, 131u8, 13u8, 193u8, 59u8, 131u8, 13u8, 193u8, 60u8, 131u8, 13u8, + 193u8, 74u8, 132u8, 13u8, 193u8, 67u8, 131u8, 13u8, 193u8, 81u8, 131u8, 13u8, + 193u8, 80u8, 131u8, 13u8, 193u8, 105u8, 135u8, 13u8, 193u8, 94u8, 135u8, 13u8, + 193u8, 93u8, 135u8, 13u8, 193u8, 120u8, 135u8, 13u8, 193u8, 121u8, 135u8, 13u8, + 193u8, 250u8, 133u8, 13u8, 193u8, 26u8, 133u8, 13u8, 193u8, 130u8, 133u8, 13u8, + 193u8, 77u8, 133u8, 13u8, 193u8, 34u8, 133u8, 13u8, 193u8, 86u8, 133u8, 13u8, + 193u8, 87u8, 133u8, 13u8, 193u8, 66u8, 133u8, 13u8, 193u8, 114u8, 133u8, 13u8, + 193u8, 89u8, 133u8, 13u8, 193u8, 21u8, 133u8, 13u8, 193u8, 120u8, 133u8, 13u8, + 193u8, 36u8, 133u8, 13u8, 193u8, 13u8, 133u8, 13u8, 193u8, 101u8, 133u8, 13u8, + 193u8, 55u8, 133u8, 13u8, 193u8, 252u8, 133u8, 13u8, 193u8, 253u8, 133u8, 13u8, + 193u8, 52u8, 133u8, 13u8, 193u8, 35u8, 133u8, 13u8, 193u8, 65u8, 133u8, 13u8, + 193u8, 105u8, 133u8, 13u8, 193u8, 106u8, 133u8, 13u8, 193u8, 126u8, 133u8, + 13u8, 193u8, 74u8, 133u8, 13u8, 193u8, 51u8, 133u8, 13u8, 193u8, 93u8, 133u8, + 13u8, 193u8, 56u8, 133u8, 13u8, 193u8, 94u8, 133u8, 13u8, 193u8, 22u8, 133u8, + 13u8, 193u8, 251u8, 133u8, 13u8, 193u8, 131u8, 133u8, 13u8, 193u8, 134u8, + 133u8, 13u8, 193u8, 75u8, 133u8, 13u8, 193u8, 88u8, 133u8, 13u8, 193u8, 54u8, + 133u8, 13u8, 193u8, 90u8, 133u8, 13u8, 193u8, 71u8, 133u8, 13u8, 193u8, 72u8, + 133u8, 13u8, 193u8, 14u8, 133u8, 13u8, 193u8, 73u8, 133u8, 13u8, 193u8, 92u8, + 133u8, 13u8, 193u8, 254u8, 133u8, 13u8, 193u8, 64u8, 133u8, 13u8, 193u8, 37u8, + 133u8, 13u8, 193u8, 110u8, 133u8, 13u8, 193u8, 17u8, 133u8, 13u8, 193u8, 43u8, + 136u8, 13u8, 193u8, 7u8, 133u8, 13u8, 193u8, 8u8, 133u8, 13u8, 193u8, 10u8, + 133u8, 13u8, 193u8, 9u8, 133u8, 13u8, 193u8, 219u8, 131u8, 13u8, 193u8, 210u8, + 131u8, 13u8, 193u8, 211u8, 131u8, 13u8, 193u8, 218u8, 131u8, 13u8, 201u8, + 232u8, 230u8, 1u8, 201u8, 104u8, 239u8, 1u8, 193u8, 95u8, 135u8, 13u8, 193u8, + 213u8, 131u8, 13u8, 193u8, 141u8, 134u8, 13u8, 193u8, 140u8, 134u8, 13u8, + 193u8, 208u8, 131u8, 13u8, 193u8, 209u8, 131u8, 13u8, 193u8, 207u8, 133u8, + 13u8, 193u8, 8u8, 134u8, 13u8, 193u8, 231u8, 133u8, 13u8, 193u8, 32u8, 134u8, + 13u8, 193u8, 192u8, 133u8, 13u8, 193u8, 193u8, 133u8, 13u8, 193u8, 221u8, + 133u8, 13u8, 193u8, 206u8, 133u8, 13u8, 193u8, 230u8, 133u8, 13u8, 193u8, 33u8, + 134u8, 13u8, 193u8, 34u8, 134u8, 13u8, 193u8, 31u8, 134u8, 13u8, 193u8, 130u8, + 132u8, 13u8, 201u8, 232u8, 247u8, 1u8, 201u8, 104u8, 0u8, 2u8, 201u8, 232u8, + 8u8, 2u8, 193u8, 70u8, 131u8, 13u8, 201u8, 104u8, 17u8, 2u8, 193u8, 226u8, + 131u8, 13u8, 193u8, 238u8, 131u8, 13u8, 201u8, 40u8, 85u8, 2u8, 193u8, 85u8, + 132u8, 13u8, 201u8, 168u8, 93u8, 2u8, 201u8, 40u8, 102u8, 2u8, 201u8, 168u8, + 110u8, 2u8, 201u8, 40u8, 119u8, 2u8, 201u8, 168u8, 127u8, 2u8, 201u8, 40u8, + 136u8, 2u8, 201u8, 168u8, 144u8, 2u8, 201u8, 40u8, 153u8, 2u8, 201u8, 168u8, + 161u8, 2u8, 201u8, 8u8, 163u8, 2u8, 193u8, 215u8, 131u8, 13u8, 193u8, 140u8, + 131u8, 13u8, 193u8, 131u8, 135u8, 13u8, 193u8, 99u8, 135u8, 13u8, 193u8, 100u8, + 135u8, 13u8, 193u8, 101u8, 135u8, 13u8, 193u8, 102u8, 135u8, 13u8, 193u8, 21u8, + 135u8, 13u8, 193u8, 10u8, 135u8, 13u8, 193u8, 71u8, 135u8, 13u8, 193u8, 51u8, + 136u8, 13u8, 193u8, 52u8, 136u8, 13u8, 193u8, 53u8, 136u8, 13u8, 193u8, 48u8, + 134u8, 13u8, 193u8, 186u8, 135u8, 13u8, 193u8, 87u8, 136u8, 13u8, 193u8, 47u8, + 136u8, 13u8, 193u8, 61u8, 134u8, 13u8, 193u8, 48u8, 136u8, 13u8, 193u8, 181u8, + 134u8, 13u8, 193u8, 77u8, 136u8, 13u8, 193u8, 87u8, 135u8, 13u8, 193u8, 89u8, + 135u8, 13u8, 193u8, 78u8, 136u8, 13u8, 193u8, 72u8, 135u8, 13u8, 193u8, 79u8, + 136u8, 13u8, 193u8, 80u8, 136u8, 13u8, 193u8, 81u8, 136u8, 13u8, 193u8, 83u8, + 136u8, 13u8, 193u8, 86u8, 136u8, 13u8, 193u8, 228u8, 135u8, 13u8, 193u8, 93u8, + 136u8, 13u8, 193u8, 124u8, 135u8, 13u8, 193u8, 106u8, 135u8, 13u8, 193u8, + 107u8, 135u8, 13u8, 193u8, 108u8, 135u8, 13u8, 193u8, 117u8, 135u8, 13u8, + 193u8, 144u8, 131u8, 13u8, 193u8, 148u8, 131u8, 13u8, 193u8, 139u8, 131u8, + 13u8, 193u8, 58u8, 136u8, 13u8, 193u8, 60u8, 136u8, 13u8, 193u8, 62u8, 136u8, + 13u8, 193u8, 63u8, 136u8, 13u8, 193u8, 61u8, 136u8, 13u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 61u8, 135u8, 13u8, 193u8, + 62u8, 135u8, 13u8, 193u8, 171u8, 134u8, 13u8, 193u8, 33u8, 136u8, 13u8, 193u8, + 66u8, 135u8, 13u8, 193u8, 73u8, 135u8, 13u8, 193u8, 75u8, 135u8, 13u8, 193u8, + 165u8, 135u8, 13u8, 193u8, 166u8, 135u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 229u8, 134u8, 13u8, + 193u8, 70u8, 136u8, 13u8, 193u8, 76u8, 136u8, 13u8, 193u8, 26u8, 136u8, 13u8, + 193u8, 202u8, 135u8, 13u8, 193u8, 162u8, 135u8, 13u8, 193u8, 132u8, 135u8, + 13u8, 193u8, 157u8, 135u8, 13u8, 193u8, 164u8, 135u8, 13u8, 193u8, 221u8, + 135u8, 13u8, 193u8, 36u8, 136u8, 13u8, 193u8, 38u8, 136u8, 13u8, 193u8, 49u8, + 136u8, 13u8, 193u8, 46u8, 136u8, 13u8, 193u8, 66u8, 136u8, 13u8, 193u8, 67u8, + 136u8, 13u8, 193u8, 72u8, 136u8, 13u8, 193u8, 88u8, 135u8, 13u8, 193u8, 90u8, + 135u8, 13u8, 193u8, 82u8, 136u8, 13u8, 193u8, 75u8, 136u8, 13u8, 193u8, 85u8, + 136u8, 13u8, 193u8, 91u8, 136u8, 13u8, 193u8, 96u8, 136u8, 13u8, 193u8, 62u8, + 134u8, 13u8, 193u8, 74u8, 135u8, 13u8, 193u8, 97u8, 136u8, 13u8, 193u8, 174u8, + 135u8, 13u8, 193u8, 94u8, 136u8, 13u8, 193u8, 111u8, 135u8, 13u8, 193u8, 126u8, + 135u8, 13u8, 193u8, 157u8, 136u8, 13u8, 193u8, 132u8, 133u8, 13u8, 193u8, + 133u8, 133u8, 13u8, 193u8, 124u8, 133u8, 13u8, 193u8, 127u8, 133u8, 13u8, + 193u8, 148u8, 133u8, 13u8, 193u8, 63u8, 134u8, 13u8, 193u8, 91u8, 133u8, 13u8, + 193u8, 138u8, 133u8, 13u8, 193u8, 117u8, 133u8, 13u8, 193u8, 160u8, 133u8, + 13u8, 193u8, 161u8, 133u8, 13u8, 193u8, 146u8, 133u8, 13u8, 193u8, 118u8, + 133u8, 13u8, 193u8, 95u8, 133u8, 13u8, 192u8, 0u8, 0u8, 0u8, 193u8, 97u8, + 133u8, 13u8, 193u8, 216u8, 131u8, 13u8, 193u8, 217u8, 131u8, 13u8, 193u8, 5u8, + 133u8, 13u8, 193u8, 93u8, 132u8, 13u8, 193u8, 94u8, 132u8, 13u8, 193u8, 78u8, + 132u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 31u8, 133u8, 13u8, 193u8, 32u8, 133u8, + 13u8, 193u8, 177u8, 133u8, 13u8, 193u8, 188u8, 133u8, 13u8, 193u8, 180u8, + 133u8, 13u8, 193u8, 202u8, 133u8, 13u8, 193u8, 219u8, 133u8, 13u8, 193u8, + 226u8, 133u8, 13u8, 193u8, 18u8, 134u8, 13u8, 193u8, 29u8, 134u8, 13u8, 193u8, + 195u8, 133u8, 13u8, 193u8, 40u8, 134u8, 13u8, 193u8, 197u8, 133u8, 13u8, 193u8, + 198u8, 133u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 8u8, 131u8, 13u8, 193u8, 33u8, 131u8, + 13u8, 193u8, 29u8, 131u8, 13u8, 193u8, 30u8, 131u8, 13u8, 193u8, 72u8, 131u8, + 13u8, 193u8, 39u8, 131u8, 13u8, 193u8, 224u8, 131u8, 13u8, 193u8, 84u8, 136u8, + 13u8, 193u8, 47u8, 131u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 193u8, 180u8, 131u8, 13u8, 193u8, 169u8, 131u8, + 13u8, 193u8, 170u8, 131u8, 13u8, 193u8, 171u8, 131u8, 13u8, 193u8, 172u8, + 131u8, 13u8, 193u8, 190u8, 131u8, 13u8, 193u8, 199u8, 131u8, 13u8, 193u8, + 173u8, 131u8, 13u8, 193u8, 174u8, 131u8, 13u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 133u8, 0u8, 5u8, 0u8, 7u8, 137u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 188u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 187u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, + 0u8, 188u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 187u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 72u8, 0u8, 188u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 187u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 73u8, 0u8, 188u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 187u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 188u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 187u8, 132u8, 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 253u8, 136u8, 13u8, 0u8, 133u8, + 0u8, 5u8, 0u8, 255u8, 136u8, 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 10u8, 137u8, 13u8, + 0u8, 133u8, 0u8, 5u8, 0u8, 12u8, 137u8, 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 254u8, + 136u8, 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 2u8, 137u8, 13u8, 0u8, 133u8, 0u8, 5u8, + 0u8, 3u8, 137u8, 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 4u8, 137u8, 13u8, 0u8, 133u8, + 0u8, 5u8, 0u8, 6u8, 137u8, 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 8u8, 137u8, 13u8, 0u8, + 133u8, 0u8, 5u8, 0u8, 9u8, 137u8, 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 11u8, 137u8, + 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 13u8, 137u8, 13u8, 0u8, 69u8, 0u8, 5u8, 0u8, 14u8, + 137u8, 13u8, 0u8, 133u8, 0u8, 5u8, 0u8, 15u8, 137u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 157u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 156u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 71u8, 0u8, 157u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 156u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 72u8, 0u8, 157u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 156u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 157u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, + 0u8, 156u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 157u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 74u8, 0u8, 156u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 179u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 70u8, 0u8, 178u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 179u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 178u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 179u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 178u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 73u8, 0u8, 179u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 178u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 74u8, 0u8, 179u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 178u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 185u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 184u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 185u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 71u8, 0u8, 184u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 185u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 72u8, 0u8, 184u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 185u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 184u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 185u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 184u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 191u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 190u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 71u8, 0u8, 191u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 190u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 191u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 190u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 191u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 73u8, 0u8, 190u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 191u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 74u8, 0u8, 190u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 176u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 175u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, + 0u8, 176u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 175u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 72u8, 0u8, 176u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 175u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 73u8, 0u8, 176u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 175u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 176u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 175u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 18u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 27u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 57u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 70u8, 0u8, 30u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 33u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 97u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 21u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 51u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 54u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 24u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 39u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 48u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 42u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 36u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 45u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 60u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 63u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 221u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 147u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 150u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 153u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 18u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 27u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 57u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 30u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 33u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 97u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 21u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 51u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 54u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 24u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 39u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 48u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 42u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 36u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 45u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 60u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 63u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 221u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 147u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 150u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 153u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 18u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 27u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 57u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 30u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 33u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 97u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 21u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 51u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 54u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 24u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 39u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 48u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 42u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 36u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 45u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 60u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 63u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 221u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 147u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 150u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 153u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 18u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 27u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 57u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 30u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 33u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 97u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 21u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 51u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 54u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 24u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 39u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 48u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 42u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 36u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 45u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 60u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 63u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 221u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 147u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 150u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 153u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 18u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 27u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 57u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 30u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 33u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 97u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 21u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 51u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 54u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 24u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 39u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 48u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 42u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 36u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 45u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 60u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 63u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 221u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 147u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 150u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 153u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 19u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 28u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 58u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 31u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 34u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 96u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 22u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 52u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 55u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 25u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 40u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 49u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 43u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 37u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 46u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 61u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 64u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 220u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 219u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 148u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 151u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 154u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 19u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 28u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 58u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 31u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 34u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 96u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 22u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 52u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 55u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 25u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 40u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 49u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 43u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 37u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 46u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 61u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 64u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 220u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 219u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 148u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 151u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 154u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 19u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 28u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 58u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 31u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 34u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 96u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 22u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 52u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 55u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 25u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 40u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 49u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 43u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 37u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 46u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 61u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 64u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 220u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 219u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 148u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 151u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 154u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 19u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 28u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 58u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 31u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 34u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 96u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 22u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 52u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 55u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 25u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 40u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 49u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 43u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 37u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 46u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 61u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 64u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 220u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 219u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 148u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 151u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 154u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 19u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 28u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 58u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 31u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 34u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 96u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 22u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 52u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 55u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 25u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 40u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 49u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 43u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 37u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 46u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 61u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 64u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 220u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 219u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 148u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 151u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 154u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 220u8, 132u8, 13u8, 0u8, 5u8, 153u8, + 251u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 71u8, 0u8, 220u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 252u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 72u8, 0u8, 220u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 253u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 73u8, 0u8, 220u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 254u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 74u8, 0u8, 220u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 255u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 70u8, 0u8, 221u8, + 132u8, 13u8, 0u8, 5u8, 153u8, 251u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 221u8, 132u8, 13u8, 0u8, 5u8, 0u8, 252u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 221u8, 132u8, 13u8, 0u8, 5u8, 0u8, 253u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 221u8, 132u8, 13u8, 0u8, 5u8, 0u8, 254u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, + 0u8, 74u8, 0u8, 221u8, 132u8, 13u8, 0u8, 5u8, 0u8, 255u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 219u8, 132u8, 13u8, 0u8, 5u8, 153u8, 251u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 5u8, 0u8, 71u8, 0u8, 219u8, 132u8, 13u8, 0u8, 5u8, 0u8, 252u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 5u8, 0u8, 72u8, 0u8, 219u8, 132u8, 13u8, 0u8, 5u8, 0u8, 253u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 73u8, 0u8, 219u8, 132u8, 13u8, 0u8, 5u8, 0u8, 254u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 74u8, 0u8, 219u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 255u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 0u8, 70u8, 0u8, 67u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 66u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 67u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 71u8, 0u8, 66u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 67u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 66u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 67u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 66u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 67u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 66u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 91u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 90u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 91u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 90u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 91u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 90u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 91u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 90u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 91u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 90u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 229u8, 131u8, 13u8, 0u8, + 5u8, 0u8, 76u8, 0u8, 235u8, 131u8, 13u8, 0u8, 5u8, 0u8, 77u8, 0u8, 231u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 77u8, 0u8, 235u8, 131u8, 13u8, 0u8, 5u8, 0u8, 78u8, 0u8, + 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, 78u8, 0u8, 235u8, 131u8, 13u8, 0u8, 5u8, 0u8, + 79u8, 0u8, 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, 79u8, 0u8, 235u8, 131u8, 13u8, 0u8, + 5u8, 0u8, 80u8, 0u8, 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, 80u8, 0u8, 235u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 81u8, 0u8, 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, 81u8, 0u8, + 235u8, 131u8, 13u8, 0u8, 5u8, 0u8, 82u8, 0u8, 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 83u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 82u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 83u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 82u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 83u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 82u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 83u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 82u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 83u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 82u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 77u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 76u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 77u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 76u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 77u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 76u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 77u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 76u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 77u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 76u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 255u8, 131u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 254u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 255u8, 131u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 254u8, 131u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 255u8, 131u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 254u8, 131u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 255u8, 131u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 254u8, 131u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 255u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 254u8, 131u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 73u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 72u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 73u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 72u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 73u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 72u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 73u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 72u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 73u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 72u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 133u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 132u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 133u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 71u8, 0u8, 132u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 133u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 72u8, 0u8, 132u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 133u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 132u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 133u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 132u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 136u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 135u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 71u8, 0u8, 136u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 135u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 136u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 135u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 136u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 73u8, 0u8, 135u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 136u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 74u8, 0u8, 135u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 70u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 69u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 70u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 69u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 70u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 69u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 70u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 69u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 70u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 69u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 249u8, 131u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 248u8, 131u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 249u8, 131u8, 13u8, 0u8, 5u8, + 0u8, 71u8, 0u8, 248u8, 131u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 249u8, 131u8, 13u8, + 0u8, 5u8, 0u8, 72u8, 0u8, 248u8, 131u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 249u8, + 131u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 248u8, 131u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 249u8, 131u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 248u8, 131u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 252u8, 131u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 251u8, 131u8, 13u8, + 0u8, 5u8, 0u8, 71u8, 0u8, 252u8, 131u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 251u8, + 131u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 252u8, 131u8, 13u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 251u8, 131u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 252u8, 131u8, 13u8, 0u8, 5u8, + 0u8, 73u8, 0u8, 251u8, 131u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 252u8, 131u8, 13u8, + 0u8, 5u8, 0u8, 74u8, 0u8, 251u8, 131u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 10u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 9u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 10u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 9u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 10u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 9u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 10u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 9u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 74u8, 0u8, 10u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 9u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 4u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 3u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 71u8, 0u8, 4u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 3u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 4u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 3u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 4u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 3u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 4u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 3u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 243u8, 131u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 242u8, 131u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 243u8, 131u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 242u8, 131u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 243u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 242u8, 131u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 243u8, 131u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 242u8, 131u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 243u8, 131u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 242u8, 131u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 246u8, 131u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 245u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 246u8, 131u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 245u8, 131u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 246u8, 131u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 245u8, 131u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 246u8, 131u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 245u8, 131u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 246u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 245u8, 131u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 182u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 181u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 182u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 181u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 182u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 181u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 182u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 181u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 182u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 181u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 194u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 193u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 194u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 193u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 194u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 193u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 194u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 193u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 194u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 193u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 197u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 196u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 197u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 196u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 197u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 196u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 197u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 196u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 197u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 196u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 139u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 138u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 139u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 138u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 139u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 138u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 139u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 138u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 139u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 138u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 13u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 12u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 13u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 12u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 13u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 12u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 13u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 12u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 13u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 12u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 88u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 87u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 88u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 87u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 88u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 87u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 88u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 87u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 88u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 87u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 16u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 15u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 16u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 15u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 16u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 15u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 16u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 15u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 16u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 15u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 200u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 199u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 200u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 71u8, 0u8, 199u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 200u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 72u8, 0u8, 199u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 200u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 199u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 200u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 199u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 212u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 211u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 71u8, 0u8, 212u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 211u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 212u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 211u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 212u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 73u8, 0u8, 211u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 212u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 74u8, 0u8, 211u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 206u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 205u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, + 0u8, 206u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 205u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 72u8, 0u8, 206u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 205u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 73u8, 0u8, 206u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 205u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 206u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 205u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 209u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 208u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 209u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 71u8, 0u8, 208u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 209u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 208u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, + 0u8, 209u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 208u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 74u8, 0u8, 209u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 208u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 70u8, 0u8, 105u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 104u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 105u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, + 0u8, 104u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 105u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 72u8, 0u8, 104u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 105u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 73u8, 0u8, 104u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 105u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 104u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 108u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 107u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 71u8, 0u8, 108u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 107u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 72u8, 0u8, 108u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 107u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 108u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, + 0u8, 107u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 108u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 74u8, 0u8, 107u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 142u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 70u8, 0u8, 141u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 142u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 141u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 142u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 141u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 73u8, 0u8, 142u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 141u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 74u8, 0u8, 142u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 141u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 145u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 144u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 145u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 71u8, 0u8, 144u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 145u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 72u8, 0u8, 144u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 145u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 144u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, + 0u8, 145u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 144u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 7u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 6u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 7u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 6u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 72u8, 0u8, 7u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 6u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 7u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 6u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 7u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 6u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 17u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 26u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 56u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 29u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 32u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 98u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 102u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 20u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 50u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 53u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 23u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 38u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 47u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 41u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 35u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 44u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 59u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 62u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 218u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, + 0u8, 146u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 149u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 70u8, 0u8, 152u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 17u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 71u8, 0u8, 26u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 56u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 29u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 32u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 98u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 102u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 20u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 50u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 53u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 23u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 38u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 47u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 41u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 35u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 44u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 59u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 62u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 218u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 146u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 149u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 152u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 17u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 26u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 56u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 29u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 32u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 98u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 102u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 20u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 50u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 53u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 23u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 38u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 47u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 41u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 35u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 44u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 59u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 62u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 218u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 146u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, + 0u8, 149u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 152u8, 132u8, 13u8, 0u8, 5u8, + 0u8, 73u8, 0u8, 17u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 26u8, 132u8, 13u8, + 0u8, 5u8, 0u8, 73u8, 0u8, 56u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 29u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 32u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 98u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 102u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, + 0u8, 20u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 50u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 53u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 23u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 38u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 47u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 41u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 35u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 44u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 59u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 62u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 218u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 146u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 149u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 152u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 17u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 26u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 56u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 29u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 32u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 98u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 102u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 20u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 50u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 53u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 23u8, + 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 38u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 47u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 41u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 35u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 44u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 59u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 62u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 218u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 146u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 149u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 152u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 231u8, 131u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 235u8, 131u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 231u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 235u8, 131u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 235u8, 131u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 235u8, 131u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 235u8, 131u8, + 13u8, 0u8, 5u8, 0u8, 75u8, 0u8, 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, 75u8, 0u8, + 235u8, 131u8, 13u8, 0u8, 5u8, 0u8, 76u8, 0u8, 231u8, 131u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 166u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 165u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 166u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 165u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 166u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 165u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 166u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 165u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 166u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 165u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 169u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 168u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 169u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 168u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 169u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 168u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 169u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 168u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 169u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 168u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 215u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 214u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 215u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 214u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 215u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 214u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 215u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 214u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 215u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 214u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 111u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 110u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 111u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, + 110u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 111u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 72u8, 0u8, 110u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 111u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 73u8, 0u8, 110u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 111u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 110u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 114u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 113u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 114u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 113u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 114u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 113u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 114u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, + 113u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 114u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 74u8, 0u8, 113u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 117u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 70u8, 0u8, 116u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 117u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 116u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 117u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 116u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 117u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 116u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 117u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 116u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 120u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, + 119u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 120u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 71u8, 0u8, 119u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 120u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 72u8, 0u8, 119u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 120u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 119u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, + 120u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 119u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 70u8, 0u8, 123u8, 132u8, 13u8, 0u8, 5u8, 0u8, 70u8, 0u8, 122u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 71u8, 0u8, 123u8, 132u8, 13u8, 0u8, 5u8, 0u8, 71u8, 0u8, 122u8, 132u8, + 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, 123u8, 132u8, 13u8, 0u8, 5u8, 0u8, 72u8, 0u8, + 122u8, 132u8, 13u8, 0u8, 5u8, 0u8, 73u8, 0u8, 123u8, 132u8, 13u8, 0u8, 5u8, 0u8, + 73u8, 0u8, 122u8, 132u8, 13u8, 0u8, 5u8, 0u8, 74u8, 0u8, 123u8, 132u8, 13u8, 0u8, + 5u8, 0u8, 74u8, 0u8, 122u8, 132u8, 13u8, + ]) + }, + ce32s: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 201u8, 200u8, 2u8, 0u8, 201u8, 40u8, 4u8, 0u8, 201u8, 136u8, 5u8, 0u8, 201u8, + 232u8, 6u8, 0u8, 201u8, 72u8, 8u8, 0u8, 201u8, 168u8, 9u8, 0u8, 201u8, 8u8, 11u8, + 0u8, 201u8, 104u8, 12u8, 0u8, 201u8, 200u8, 13u8, 0u8, 201u8, 40u8, 15u8, 0u8, + ]) + }, + contexts: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 170u8, 10u8, 5u8, 5u8, 1u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 235u8, 15u8, + 254u8, 48u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 235u8, 148u8, 10u8, 5u8, 5u8, + 1u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 236u8, 15u8, 254u8, 48u8, 0u8, 227u8, + 32u8, 136u8, 205u8, 193u8, 236u8, 0u8, 19u8, 5u8, 5u8, 1u8, 0u8, 227u8, 32u8, + 136u8, 205u8, 193u8, 237u8, 15u8, 254u8, 48u8, 0u8, 227u8, 32u8, 136u8, 205u8, + 193u8, 237u8, 0u8, 21u8, 5u8, 5u8, 1u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, + 238u8, 15u8, 254u8, 48u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 238u8, 0u8, 23u8, + 5u8, 5u8, 1u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 239u8, 15u8, 254u8, 48u8, + 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 239u8, 0u8, 25u8, 5u8, 5u8, 1u8, 0u8, 227u8, + 32u8, 136u8, 205u8, 193u8, 240u8, 15u8, 254u8, 48u8, 0u8, 227u8, 32u8, 136u8, + 205u8, 193u8, 240u8, 0u8, 27u8, 5u8, 5u8, 1u8, 0u8, 227u8, 32u8, 136u8, 205u8, + 193u8, 241u8, 15u8, 254u8, 48u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 241u8, 0u8, + 29u8, 5u8, 5u8, 1u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 242u8, 15u8, 254u8, + 48u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 242u8, 0u8, 31u8, 5u8, 5u8, 1u8, 0u8, + 227u8, 32u8, 136u8, 205u8, 193u8, 243u8, 15u8, 254u8, 48u8, 0u8, 227u8, 32u8, + 136u8, 205u8, 193u8, 243u8, 0u8, 33u8, 5u8, 5u8, 1u8, 0u8, 227u8, 32u8, 136u8, + 205u8, 193u8, 244u8, 15u8, 254u8, 48u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, + 244u8, 0u8, 35u8, 5u8, 5u8, 1u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 245u8, + 15u8, 254u8, 48u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 245u8, 0u8, 37u8, 5u8, + 5u8, 1u8, 0u8, 227u8, 32u8, 136u8, 205u8, 193u8, 246u8, 15u8, 254u8, 48u8, 0u8, + 227u8, 32u8, 136u8, 205u8, 193u8, 246u8, 132u8, 13u8, 193u8, 186u8, 2u8, 0u8, 13u8, + 32u8, 5u8, 0u8, 60u8, 216u8, 10u8, 0u8, 15u8, 254u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 188u8, 66u8, 38u8, 132u8, 205u8, 193u8, + 187u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 22u8, 0u8, 253u8, 223u8, + 29u8, 0u8, 254u8, 223u8, 36u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 1u8, 192u8, 198u8, 33u8, 66u8, 38u8, 1u8, 192u8, 198u8, 65u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 198u8, 161u8, 66u8, 38u8, 0u8, 192u8, 198u8, + 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 0u8, 192u8, 198u8, 97u8, 66u8, + 38u8, 0u8, 192u8, 198u8, 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 0u8, + 192u8, 198u8, 161u8, 66u8, 38u8, 0u8, 192u8, 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 0u8, 192u8, 198u8, 225u8, 66u8, 38u8, 1u8, 192u8, 198u8, 1u8, + 131u8, 13u8, 193u8, 138u8, 1u8, 0u8, 13u8, 32u8, 3u8, 0u8, 15u8, 254u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 61u8, 216u8, 5u8, 0u8, 62u8, 216u8, 48u8, 0u8, 121u8, 222u8, + 131u8, 205u8, 193u8, 137u8, 48u8, 0u8, 37u8, 221u8, 131u8, 205u8, 193u8, 136u8, + 132u8, 13u8, 193u8, 155u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, + 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, + 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 4u8, + 192u8, 198u8, 65u8, 66u8, 38u8, 4u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 3u8, 192u8, 198u8, 65u8, 66u8, 38u8, 3u8, 192u8, 198u8, 97u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 3u8, 192u8, 198u8, 129u8, 66u8, 38u8, + 3u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 3u8, 192u8, + 198u8, 193u8, 66u8, 38u8, 3u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 4u8, 192u8, 198u8, 1u8, 66u8, 38u8, 4u8, 192u8, 198u8, 33u8, 1u8, + 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 157u8, 66u8, 38u8, 132u8, 205u8, 193u8, + 156u8, 132u8, 13u8, 193u8, 177u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, + 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, + 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 5u8, 192u8, 198u8, 129u8, 66u8, 38u8, 5u8, 192u8, 198u8, 161u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 4u8, 192u8, 198u8, 129u8, 66u8, 38u8, 4u8, 192u8, + 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 4u8, 192u8, 198u8, + 193u8, 66u8, 38u8, 4u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 5u8, 192u8, 198u8, 1u8, 66u8, 38u8, 5u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 5u8, 192u8, 198u8, 65u8, 66u8, 38u8, 5u8, 192u8, 198u8, + 97u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 179u8, 66u8, 38u8, 132u8, 205u8, + 193u8, 178u8, 132u8, 13u8, 193u8, 183u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, + 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, + 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 6u8, 192u8, 198u8, 193u8, 66u8, 38u8, 6u8, 192u8, 198u8, 225u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 5u8, 192u8, 198u8, 193u8, 66u8, 38u8, 5u8, + 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 6u8, 192u8, + 198u8, 1u8, 66u8, 38u8, 6u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 6u8, 192u8, 198u8, 65u8, 66u8, 38u8, 6u8, 192u8, 198u8, 97u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 6u8, 192u8, 198u8, 129u8, 66u8, 38u8, 6u8, + 192u8, 198u8, 161u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 185u8, 66u8, 38u8, + 132u8, 205u8, 193u8, 184u8, 132u8, 13u8, 193u8, 189u8, 2u8, 0u8, 13u8, 32u8, 5u8, + 0u8, 60u8, 216u8, 10u8, 0u8, 15u8, 254u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 132u8, 205u8, 193u8, 191u8, 66u8, 38u8, 132u8, 205u8, 193u8, 190u8, 4u8, 0u8, + 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, + 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 8u8, + 192u8, 198u8, 1u8, 66u8, 38u8, 8u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 7u8, 192u8, 198u8, 1u8, 66u8, 38u8, 7u8, 192u8, 198u8, 33u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 7u8, 192u8, 198u8, 65u8, 66u8, 38u8, 7u8, + 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 7u8, 192u8, 198u8, + 129u8, 66u8, 38u8, 7u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 7u8, 192u8, 198u8, 193u8, 66u8, 38u8, 7u8, 192u8, 198u8, 225u8, 132u8, 13u8, + 193u8, 174u8, 2u8, 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 10u8, 0u8, 15u8, 254u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 176u8, 66u8, + 38u8, 132u8, 205u8, 193u8, 175u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, + 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 9u8, 192u8, 198u8, 65u8, 66u8, 38u8, 9u8, + 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 8u8, 192u8, 198u8, + 65u8, 66u8, 38u8, 8u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 8u8, 192u8, 198u8, 129u8, 66u8, 38u8, 8u8, 192u8, 198u8, 161u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 8u8, 192u8, 198u8, 193u8, 66u8, 38u8, 8u8, 192u8, + 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 9u8, 192u8, 198u8, 1u8, + 66u8, 38u8, 9u8, 192u8, 198u8, 33u8, 137u8, 13u8, 193u8, 71u8, 1u8, 0u8, 13u8, + 32u8, 3u8, 0u8, 15u8, 254u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 167u8, 38u8, 137u8, + 205u8, 193u8, 73u8, 60u8, 216u8, 48u8, 0u8, 8u8, 223u8, 137u8, 205u8, 193u8, 72u8, + 137u8, 13u8, 193u8, 70u8, 1u8, 0u8, 13u8, 32u8, 39u8, 0u8, 64u8, 219u8, 51u8, 0u8, + 103u8, 220u8, 64u8, 219u8, 98u8, 220u8, 64u8, 219u8, 2u8, 0u8, 101u8, 220u8, 12u8, + 0u8, 115u8, 220u8, 19u8, 0u8, 119u8, 220u8, 53u8, 0u8, 64u8, 219u8, 108u8, 220u8, + 64u8, 219u8, 115u8, 220u8, 64u8, 219u8, 127u8, 220u8, 137u8, 205u8, 193u8, 103u8, + 53u8, 0u8, 64u8, 219u8, 110u8, 220u8, 64u8, 219u8, 103u8, 220u8, 64u8, 219u8, + 127u8, 220u8, 137u8, 205u8, 193u8, 101u8, 53u8, 0u8, 64u8, 219u8, 99u8, 220u8, + 64u8, 219u8, 116u8, 220u8, 64u8, 219u8, 127u8, 220u8, 137u8, 205u8, 193u8, 102u8, + 48u8, 0u8, 32u8, 38u8, 137u8, 205u8, 193u8, 74u8, 133u8, 13u8, 193u8, 24u8, 49u8, + 0u8, 13u8, 32u8, 27u8, 43u8, 133u8, 205u8, 193u8, 25u8, 133u8, 13u8, 193u8, 16u8, + 50u8, 0u8, 13u8, 32u8, 62u8, 216u8, 186u8, 221u8, 133u8, 205u8, 193u8, 18u8, 133u8, + 13u8, 193u8, 83u8, 49u8, 0u8, 13u8, 32u8, 27u8, 43u8, 133u8, 205u8, 193u8, 96u8, + 133u8, 13u8, 193u8, 67u8, 49u8, 0u8, 13u8, 32u8, 68u8, 39u8, 133u8, 205u8, 193u8, + 68u8, 131u8, 13u8, 193u8, 221u8, 1u8, 0u8, 13u8, 32u8, 7u8, 0u8, 15u8, 254u8, 50u8, + 0u8, 13u8, 32u8, 61u8, 216u8, 232u8, 221u8, 131u8, 205u8, 193u8, 159u8, 49u8, 0u8, + 61u8, 216u8, 232u8, 221u8, 131u8, 205u8, 193u8, 159u8, 131u8, 13u8, 193u8, 231u8, + 1u8, 0u8, 13u8, 32u8, 180u8, 1u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 92u8, 0u8, + 252u8, 223u8, 175u8, 0u8, 253u8, 223u8, 2u8, 1u8, 254u8, 223u8, 85u8, 1u8, 255u8, + 223u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 71u8, 0u8, 60u8, 216u8, 21u8, + 0u8, 61u8, 216u8, 46u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, + 221u8, 22u8, 192u8, 198u8, 65u8, 188u8, 221u8, 22u8, 192u8, 198u8, 97u8, 189u8, + 221u8, 22u8, 192u8, 198u8, 129u8, 50u8, 0u8, 13u8, 32u8, 61u8, 216u8, 104u8, 220u8, + 22u8, 192u8, 198u8, 33u8, 7u8, 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, 223u8, 20u8, + 192u8, 198u8, 225u8, 168u8, 223u8, 21u8, 192u8, 198u8, 1u8, 235u8, 223u8, 21u8, + 192u8, 198u8, 33u8, 237u8, 223u8, 21u8, 192u8, 198u8, 65u8, 62u8, 223u8, 20u8, + 192u8, 198u8, 97u8, 115u8, 223u8, 20u8, 192u8, 198u8, 129u8, 124u8, 223u8, 20u8, + 192u8, 198u8, 161u8, 147u8, 223u8, 20u8, 192u8, 198u8, 193u8, 5u8, 0u8, 44u8, + 221u8, 9u8, 0u8, 44u8, 221u8, 21u8, 192u8, 198u8, 193u8, 128u8, 222u8, 21u8, 192u8, + 198u8, 225u8, 146u8, 222u8, 22u8, 192u8, 198u8, 1u8, 187u8, 220u8, 21u8, 192u8, + 198u8, 97u8, 188u8, 220u8, 21u8, 192u8, 198u8, 129u8, 39u8, 221u8, 21u8, 192u8, + 198u8, 161u8, 149u8, 38u8, 20u8, 192u8, 198u8, 1u8, 150u8, 38u8, 20u8, 192u8, + 198u8, 33u8, 8u8, 39u8, 20u8, 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, + 60u8, 216u8, 71u8, 0u8, 60u8, 216u8, 21u8, 0u8, 61u8, 216u8, 46u8, 0u8, 62u8, + 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 11u8, 192u8, 198u8, 193u8, + 188u8, 221u8, 11u8, 192u8, 198u8, 225u8, 189u8, 221u8, 12u8, 192u8, 198u8, 1u8, + 50u8, 0u8, 13u8, 32u8, 61u8, 216u8, 104u8, 220u8, 11u8, 192u8, 198u8, 161u8, 7u8, + 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, 223u8, 10u8, 192u8, 198u8, 97u8, 168u8, 223u8, + 10u8, 192u8, 198u8, 129u8, 235u8, 223u8, 10u8, 192u8, 198u8, 161u8, 237u8, 223u8, + 10u8, 192u8, 198u8, 193u8, 62u8, 223u8, 9u8, 192u8, 198u8, 225u8, 115u8, 223u8, + 10u8, 192u8, 198u8, 1u8, 124u8, 223u8, 10u8, 192u8, 198u8, 33u8, 147u8, 223u8, + 10u8, 192u8, 198u8, 65u8, 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 11u8, + 192u8, 198u8, 65u8, 128u8, 222u8, 11u8, 192u8, 198u8, 97u8, 146u8, 222u8, 11u8, + 192u8, 198u8, 129u8, 187u8, 220u8, 10u8, 192u8, 198u8, 225u8, 188u8, 220u8, 11u8, + 192u8, 198u8, 1u8, 39u8, 221u8, 11u8, 192u8, 198u8, 33u8, 149u8, 38u8, 9u8, 192u8, + 198u8, 129u8, 150u8, 38u8, 9u8, 192u8, 198u8, 161u8, 8u8, 39u8, 9u8, 192u8, 198u8, + 193u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 71u8, 0u8, 60u8, 216u8, 21u8, + 0u8, 61u8, 216u8, 46u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, + 221u8, 14u8, 192u8, 198u8, 97u8, 188u8, 221u8, 14u8, 192u8, 198u8, 129u8, 189u8, + 221u8, 14u8, 192u8, 198u8, 161u8, 50u8, 0u8, 13u8, 32u8, 61u8, 216u8, 104u8, 220u8, + 14u8, 192u8, 198u8, 65u8, 7u8, 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, 223u8, 13u8, + 192u8, 198u8, 1u8, 168u8, 223u8, 13u8, 192u8, 198u8, 33u8, 235u8, 223u8, 13u8, + 192u8, 198u8, 65u8, 237u8, 223u8, 13u8, 192u8, 198u8, 97u8, 62u8, 223u8, 12u8, + 192u8, 198u8, 129u8, 115u8, 223u8, 12u8, 192u8, 198u8, 161u8, 124u8, 223u8, 12u8, + 192u8, 198u8, 193u8, 147u8, 223u8, 12u8, 192u8, 198u8, 225u8, 5u8, 0u8, 44u8, + 221u8, 9u8, 0u8, 44u8, 221u8, 13u8, 192u8, 198u8, 225u8, 128u8, 222u8, 14u8, 192u8, + 198u8, 1u8, 146u8, 222u8, 14u8, 192u8, 198u8, 33u8, 187u8, 220u8, 13u8, 192u8, + 198u8, 129u8, 188u8, 220u8, 13u8, 192u8, 198u8, 161u8, 39u8, 221u8, 13u8, 192u8, + 198u8, 193u8, 149u8, 38u8, 12u8, 192u8, 198u8, 33u8, 150u8, 38u8, 12u8, 192u8, + 198u8, 65u8, 8u8, 39u8, 12u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, + 60u8, 216u8, 71u8, 0u8, 60u8, 216u8, 21u8, 0u8, 61u8, 216u8, 46u8, 0u8, 62u8, + 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 17u8, 192u8, 198u8, 1u8, + 188u8, 221u8, 17u8, 192u8, 198u8, 33u8, 189u8, 221u8, 17u8, 192u8, 198u8, 65u8, + 50u8, 0u8, 13u8, 32u8, 61u8, 216u8, 104u8, 220u8, 16u8, 192u8, 198u8, 225u8, 7u8, + 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, 223u8, 15u8, 192u8, 198u8, 161u8, 168u8, + 223u8, 15u8, 192u8, 198u8, 193u8, 235u8, 223u8, 15u8, 192u8, 198u8, 225u8, 237u8, + 223u8, 16u8, 192u8, 198u8, 1u8, 62u8, 223u8, 15u8, 192u8, 198u8, 33u8, 115u8, + 223u8, 15u8, 192u8, 198u8, 65u8, 124u8, 223u8, 15u8, 192u8, 198u8, 97u8, 147u8, + 223u8, 15u8, 192u8, 198u8, 129u8, 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, + 16u8, 192u8, 198u8, 129u8, 128u8, 222u8, 16u8, 192u8, 198u8, 161u8, 146u8, 222u8, + 16u8, 192u8, 198u8, 193u8, 187u8, 220u8, 16u8, 192u8, 198u8, 33u8, 188u8, 220u8, + 16u8, 192u8, 198u8, 65u8, 39u8, 221u8, 16u8, 192u8, 198u8, 97u8, 149u8, 38u8, 14u8, + 192u8, 198u8, 193u8, 150u8, 38u8, 14u8, 192u8, 198u8, 225u8, 8u8, 39u8, 15u8, + 192u8, 198u8, 1u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 71u8, 0u8, 60u8, + 216u8, 21u8, 0u8, 61u8, 216u8, 46u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, + 0u8, 175u8, 221u8, 19u8, 192u8, 198u8, 161u8, 188u8, 221u8, 19u8, 192u8, 198u8, + 193u8, 189u8, 221u8, 19u8, 192u8, 198u8, 225u8, 50u8, 0u8, 13u8, 32u8, 61u8, 216u8, + 104u8, 220u8, 19u8, 192u8, 198u8, 129u8, 7u8, 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, + 223u8, 18u8, 192u8, 198u8, 65u8, 168u8, 223u8, 18u8, 192u8, 198u8, 97u8, 235u8, + 223u8, 18u8, 192u8, 198u8, 129u8, 237u8, 223u8, 18u8, 192u8, 198u8, 161u8, 62u8, + 223u8, 17u8, 192u8, 198u8, 193u8, 115u8, 223u8, 17u8, 192u8, 198u8, 225u8, 124u8, + 223u8, 18u8, 192u8, 198u8, 1u8, 147u8, 223u8, 18u8, 192u8, 198u8, 33u8, 5u8, 0u8, + 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 19u8, 192u8, 198u8, 33u8, 128u8, 222u8, 19u8, + 192u8, 198u8, 65u8, 146u8, 222u8, 19u8, 192u8, 198u8, 97u8, 187u8, 220u8, 18u8, + 192u8, 198u8, 193u8, 188u8, 220u8, 18u8, 192u8, 198u8, 225u8, 39u8, 221u8, 19u8, + 192u8, 198u8, 1u8, 149u8, 38u8, 17u8, 192u8, 198u8, 97u8, 150u8, 38u8, 17u8, 192u8, + 198u8, 129u8, 8u8, 39u8, 17u8, 192u8, 198u8, 161u8, 6u8, 0u8, 100u8, 39u8, 178u8, + 0u8, 100u8, 39u8, 15u8, 0u8, 60u8, 216u8, 44u8, 0u8, 61u8, 216u8, 69u8, 0u8, 62u8, + 216u8, 2u8, 0u8, 175u8, 221u8, 132u8, 205u8, 193u8, 147u8, 188u8, 221u8, 132u8, + 205u8, 193u8, 150u8, 189u8, 221u8, 132u8, 205u8, 193u8, 153u8, 1u8, 0u8, 13u8, + 32u8, 15u8, 0u8, 15u8, 254u8, 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, 1u8, 0u8, 104u8, + 220u8, 132u8, 205u8, 193u8, 228u8, 139u8, 220u8, 50u8, 0u8, 13u8, 32u8, 61u8, + 216u8, 104u8, 220u8, 132u8, 205u8, 193u8, 224u8, 48u8, 0u8, 61u8, 216u8, 1u8, 0u8, + 104u8, 220u8, 132u8, 205u8, 193u8, 228u8, 139u8, 220u8, 50u8, 0u8, 13u8, 32u8, + 61u8, 216u8, 104u8, 220u8, 132u8, 205u8, 193u8, 224u8, 7u8, 0u8, 164u8, 223u8, + 12u8, 0u8, 164u8, 223u8, 132u8, 205u8, 193u8, 51u8, 168u8, 223u8, 132u8, 205u8, + 193u8, 54u8, 235u8, 223u8, 132u8, 205u8, 193u8, 24u8, 237u8, 223u8, 132u8, 205u8, + 193u8, 39u8, 62u8, 223u8, 132u8, 205u8, 193u8, 30u8, 115u8, 223u8, 132u8, 205u8, + 193u8, 33u8, 124u8, 223u8, 132u8, 205u8, 193u8, 97u8, 147u8, 223u8, 132u8, 205u8, + 193u8, 21u8, 9u8, 0u8, 188u8, 220u8, 15u8, 0u8, 188u8, 220u8, 132u8, 205u8, 193u8, + 42u8, 39u8, 221u8, 132u8, 205u8, 193u8, 36u8, 44u8, 221u8, 132u8, 205u8, 193u8, + 45u8, 128u8, 222u8, 132u8, 205u8, 193u8, 60u8, 146u8, 222u8, 132u8, 205u8, 193u8, + 63u8, 102u8, 220u8, 9u8, 0u8, 103u8, 220u8, 15u8, 0u8, 104u8, 220u8, 25u8, 0u8, + 105u8, 220u8, 50u8, 0u8, 187u8, 220u8, 132u8, 205u8, 193u8, 48u8, 242u8, 127u8, + 132u8, 13u8, 193u8, 246u8, 13u8, 32u8, 61u8, 216u8, 102u8, 220u8, 132u8, 205u8, + 193u8, 247u8, 241u8, 127u8, 132u8, 13u8, 193u8, 248u8, 13u8, 32u8, 61u8, 216u8, + 1u8, 0u8, 102u8, 220u8, 132u8, 205u8, 193u8, 249u8, 103u8, 220u8, 132u8, 205u8, + 193u8, 250u8, 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, 1u8, 0u8, 102u8, 220u8, 13u8, + 0u8, 103u8, 220u8, 241u8, 127u8, 132u8, 13u8, 193u8, 237u8, 13u8, 32u8, 61u8, + 216u8, 1u8, 0u8, 102u8, 220u8, 132u8, 205u8, 193u8, 238u8, 103u8, 220u8, 132u8, + 205u8, 193u8, 240u8, 242u8, 127u8, 132u8, 13u8, 193u8, 236u8, 13u8, 32u8, 61u8, + 216u8, 102u8, 220u8, 132u8, 205u8, 193u8, 239u8, 49u8, 0u8, 13u8, 32u8, 61u8, + 216u8, 1u8, 0u8, 102u8, 220u8, 13u8, 0u8, 103u8, 220u8, 241u8, 127u8, 132u8, 13u8, + 193u8, 232u8, 13u8, 32u8, 61u8, 216u8, 1u8, 0u8, 102u8, 220u8, 132u8, 205u8, 193u8, + 233u8, 103u8, 220u8, 132u8, 205u8, 193u8, 235u8, 242u8, 127u8, 132u8, 13u8, 193u8, + 231u8, 13u8, 32u8, 61u8, 216u8, 102u8, 220u8, 132u8, 205u8, 193u8, 234u8, 149u8, + 38u8, 132u8, 205u8, 193u8, 18u8, 150u8, 38u8, 132u8, 205u8, 193u8, 27u8, 8u8, 39u8, + 132u8, 205u8, 193u8, 57u8, 131u8, 13u8, 193u8, 235u8, 1u8, 0u8, 13u8, 32u8, 200u8, + 1u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 96u8, 0u8, 252u8, 223u8, 183u8, 0u8, + 253u8, 223u8, 14u8, 1u8, 254u8, 223u8, 101u8, 1u8, 255u8, 223u8, 48u8, 0u8, 13u8, + 32u8, 5u8, 0u8, 60u8, 216u8, 75u8, 0u8, 60u8, 216u8, 25u8, 0u8, 61u8, 216u8, 50u8, + 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 36u8, 192u8, + 198u8, 1u8, 188u8, 221u8, 36u8, 192u8, 198u8, 33u8, 189u8, 221u8, 36u8, 192u8, + 198u8, 65u8, 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, 1u8, 0u8, 104u8, 220u8, 35u8, + 192u8, 198u8, 193u8, 105u8, 220u8, 35u8, 192u8, 198u8, 225u8, 7u8, 0u8, 164u8, + 223u8, 12u8, 0u8, 164u8, 223u8, 34u8, 192u8, 198u8, 129u8, 168u8, 223u8, 34u8, + 192u8, 198u8, 161u8, 235u8, 223u8, 34u8, 192u8, 198u8, 193u8, 237u8, 223u8, 34u8, + 192u8, 198u8, 225u8, 62u8, 223u8, 34u8, 192u8, 198u8, 1u8, 115u8, 223u8, 34u8, + 192u8, 198u8, 33u8, 124u8, 223u8, 34u8, 192u8, 198u8, 65u8, 147u8, 223u8, 34u8, + 192u8, 198u8, 97u8, 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 35u8, 192u8, + 198u8, 97u8, 128u8, 222u8, 35u8, 192u8, 198u8, 129u8, 146u8, 222u8, 35u8, 192u8, + 198u8, 161u8, 187u8, 220u8, 35u8, 192u8, 198u8, 1u8, 188u8, 220u8, 35u8, 192u8, + 198u8, 33u8, 39u8, 221u8, 35u8, 192u8, 198u8, 65u8, 149u8, 38u8, 33u8, 192u8, + 198u8, 161u8, 150u8, 38u8, 33u8, 192u8, 198u8, 193u8, 8u8, 39u8, 33u8, 192u8, + 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 75u8, 0u8, 60u8, 216u8, + 25u8, 0u8, 61u8, 216u8, 50u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, + 175u8, 221u8, 25u8, 192u8, 198u8, 1u8, 188u8, 221u8, 25u8, 192u8, 198u8, 33u8, + 189u8, 221u8, 25u8, 192u8, 198u8, 65u8, 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, 1u8, + 0u8, 104u8, 220u8, 24u8, 192u8, 198u8, 193u8, 105u8, 220u8, 24u8, 192u8, 198u8, + 225u8, 7u8, 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, 223u8, 23u8, 192u8, 198u8, 129u8, + 168u8, 223u8, 23u8, 192u8, 198u8, 161u8, 235u8, 223u8, 23u8, 192u8, 198u8, 193u8, + 237u8, 223u8, 23u8, 192u8, 198u8, 225u8, 62u8, 223u8, 23u8, 192u8, 198u8, 1u8, + 115u8, 223u8, 23u8, 192u8, 198u8, 33u8, 124u8, 223u8, 23u8, 192u8, 198u8, 65u8, + 147u8, 223u8, 23u8, 192u8, 198u8, 97u8, 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, + 221u8, 24u8, 192u8, 198u8, 97u8, 128u8, 222u8, 24u8, 192u8, 198u8, 129u8, 146u8, + 222u8, 24u8, 192u8, 198u8, 161u8, 187u8, 220u8, 24u8, 192u8, 198u8, 1u8, 188u8, + 220u8, 24u8, 192u8, 198u8, 33u8, 39u8, 221u8, 24u8, 192u8, 198u8, 65u8, 149u8, + 38u8, 22u8, 192u8, 198u8, 161u8, 150u8, 38u8, 22u8, 192u8, 198u8, 193u8, 8u8, 39u8, + 22u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 75u8, 0u8, + 60u8, 216u8, 25u8, 0u8, 61u8, 216u8, 50u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, + 9u8, 0u8, 175u8, 221u8, 27u8, 192u8, 198u8, 193u8, 188u8, 221u8, 27u8, 192u8, + 198u8, 225u8, 189u8, 221u8, 28u8, 192u8, 198u8, 1u8, 49u8, 0u8, 13u8, 32u8, 61u8, + 216u8, 1u8, 0u8, 104u8, 220u8, 27u8, 192u8, 198u8, 129u8, 105u8, 220u8, 27u8, + 192u8, 198u8, 161u8, 7u8, 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, 223u8, 26u8, 192u8, + 198u8, 65u8, 168u8, 223u8, 26u8, 192u8, 198u8, 97u8, 235u8, 223u8, 26u8, 192u8, + 198u8, 129u8, 237u8, 223u8, 26u8, 192u8, 198u8, 161u8, 62u8, 223u8, 25u8, 192u8, + 198u8, 193u8, 115u8, 223u8, 25u8, 192u8, 198u8, 225u8, 124u8, 223u8, 26u8, 192u8, + 198u8, 1u8, 147u8, 223u8, 26u8, 192u8, 198u8, 33u8, 5u8, 0u8, 44u8, 221u8, 9u8, + 0u8, 44u8, 221u8, 27u8, 192u8, 198u8, 33u8, 128u8, 222u8, 27u8, 192u8, 198u8, 65u8, + 146u8, 222u8, 27u8, 192u8, 198u8, 97u8, 187u8, 220u8, 26u8, 192u8, 198u8, 193u8, + 188u8, 220u8, 26u8, 192u8, 198u8, 225u8, 39u8, 221u8, 27u8, 192u8, 198u8, 1u8, + 149u8, 38u8, 25u8, 192u8, 198u8, 97u8, 150u8, 38u8, 25u8, 192u8, 198u8, 129u8, 8u8, + 39u8, 25u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, + 75u8, 0u8, 60u8, 216u8, 25u8, 0u8, 61u8, 216u8, 50u8, 0u8, 62u8, 216u8, 3u8, 0u8, + 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 30u8, 192u8, 198u8, 129u8, 188u8, 221u8, 30u8, + 192u8, 198u8, 161u8, 189u8, 221u8, 30u8, 192u8, 198u8, 193u8, 49u8, 0u8, 13u8, + 32u8, 61u8, 216u8, 1u8, 0u8, 104u8, 220u8, 30u8, 192u8, 198u8, 65u8, 105u8, 220u8, + 30u8, 192u8, 198u8, 97u8, 7u8, 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, 223u8, 29u8, + 192u8, 198u8, 1u8, 168u8, 223u8, 29u8, 192u8, 198u8, 33u8, 235u8, 223u8, 29u8, + 192u8, 198u8, 65u8, 237u8, 223u8, 29u8, 192u8, 198u8, 97u8, 62u8, 223u8, 28u8, + 192u8, 198u8, 129u8, 115u8, 223u8, 28u8, 192u8, 198u8, 161u8, 124u8, 223u8, 28u8, + 192u8, 198u8, 193u8, 147u8, 223u8, 28u8, 192u8, 198u8, 225u8, 5u8, 0u8, 44u8, + 221u8, 9u8, 0u8, 44u8, 221u8, 29u8, 192u8, 198u8, 225u8, 128u8, 222u8, 30u8, 192u8, + 198u8, 1u8, 146u8, 222u8, 30u8, 192u8, 198u8, 33u8, 187u8, 220u8, 29u8, 192u8, + 198u8, 129u8, 188u8, 220u8, 29u8, 192u8, 198u8, 161u8, 39u8, 221u8, 29u8, 192u8, + 198u8, 193u8, 149u8, 38u8, 28u8, 192u8, 198u8, 33u8, 150u8, 38u8, 28u8, 192u8, + 198u8, 65u8, 8u8, 39u8, 28u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 5u8, 0u8, + 60u8, 216u8, 75u8, 0u8, 60u8, 216u8, 25u8, 0u8, 61u8, 216u8, 50u8, 0u8, 62u8, + 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 33u8, 192u8, 198u8, 65u8, + 188u8, 221u8, 33u8, 192u8, 198u8, 97u8, 189u8, 221u8, 33u8, 192u8, 198u8, 129u8, + 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, 1u8, 0u8, 104u8, 220u8, 33u8, 192u8, 198u8, + 1u8, 105u8, 220u8, 33u8, 192u8, 198u8, 33u8, 7u8, 0u8, 164u8, 223u8, 12u8, 0u8, + 164u8, 223u8, 31u8, 192u8, 198u8, 193u8, 168u8, 223u8, 31u8, 192u8, 198u8, 225u8, + 235u8, 223u8, 32u8, 192u8, 198u8, 1u8, 237u8, 223u8, 32u8, 192u8, 198u8, 33u8, + 62u8, 223u8, 31u8, 192u8, 198u8, 65u8, 115u8, 223u8, 31u8, 192u8, 198u8, 97u8, + 124u8, 223u8, 31u8, 192u8, 198u8, 129u8, 147u8, 223u8, 31u8, 192u8, 198u8, 161u8, + 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 32u8, 192u8, 198u8, 161u8, 128u8, + 222u8, 32u8, 192u8, 198u8, 193u8, 146u8, 222u8, 32u8, 192u8, 198u8, 225u8, 187u8, + 220u8, 32u8, 192u8, 198u8, 65u8, 188u8, 220u8, 32u8, 192u8, 198u8, 97u8, 39u8, + 221u8, 32u8, 192u8, 198u8, 129u8, 149u8, 38u8, 30u8, 192u8, 198u8, 225u8, 150u8, + 38u8, 31u8, 192u8, 198u8, 1u8, 8u8, 39u8, 31u8, 192u8, 198u8, 33u8, 6u8, 0u8, + 100u8, 39u8, 163u8, 0u8, 100u8, 39u8, 15u8, 0u8, 60u8, 216u8, 58u8, 0u8, 61u8, + 216u8, 83u8, 0u8, 62u8, 216u8, 2u8, 0u8, 175u8, 221u8, 132u8, 205u8, 193u8, 148u8, + 188u8, 221u8, 132u8, 205u8, 193u8, 151u8, 189u8, 221u8, 132u8, 205u8, 193u8, 154u8, + 1u8, 0u8, 13u8, 32u8, 22u8, 0u8, 15u8, 254u8, 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, + 2u8, 0u8, 104u8, 220u8, 132u8, 205u8, 193u8, 227u8, 105u8, 220u8, 132u8, 205u8, + 193u8, 229u8, 139u8, 220u8, 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, 1u8, 0u8, 104u8, + 220u8, 132u8, 205u8, 193u8, 223u8, 105u8, 220u8, 132u8, 205u8, 193u8, 225u8, 48u8, + 0u8, 61u8, 216u8, 2u8, 0u8, 104u8, 220u8, 132u8, 205u8, 193u8, 227u8, 105u8, 220u8, + 132u8, 205u8, 193u8, 229u8, 139u8, 220u8, 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, 1u8, + 0u8, 104u8, 220u8, 132u8, 205u8, 193u8, 223u8, 105u8, 220u8, 132u8, 205u8, 193u8, + 225u8, 7u8, 0u8, 164u8, 223u8, 12u8, 0u8, 164u8, 223u8, 132u8, 205u8, 193u8, 52u8, + 168u8, 223u8, 132u8, 205u8, 193u8, 55u8, 235u8, 223u8, 132u8, 205u8, 193u8, 25u8, + 237u8, 223u8, 132u8, 205u8, 193u8, 40u8, 62u8, 223u8, 132u8, 205u8, 193u8, 31u8, + 115u8, 223u8, 132u8, 205u8, 193u8, 34u8, 124u8, 223u8, 132u8, 205u8, 193u8, 96u8, + 147u8, 223u8, 132u8, 205u8, 193u8, 22u8, 8u8, 0u8, 188u8, 220u8, 15u8, 0u8, 188u8, + 220u8, 132u8, 205u8, 193u8, 43u8, 39u8, 221u8, 132u8, 205u8, 193u8, 37u8, 44u8, + 221u8, 132u8, 205u8, 193u8, 46u8, 128u8, 222u8, 132u8, 205u8, 193u8, 61u8, 146u8, + 222u8, 132u8, 205u8, 193u8, 64u8, 102u8, 220u8, 7u8, 0u8, 103u8, 220u8, 13u8, 0u8, + 105u8, 220u8, 23u8, 0u8, 187u8, 220u8, 132u8, 205u8, 193u8, 49u8, 242u8, 127u8, + 132u8, 13u8, 193u8, 251u8, 13u8, 32u8, 61u8, 216u8, 102u8, 220u8, 132u8, 205u8, + 193u8, 252u8, 241u8, 127u8, 132u8, 13u8, 193u8, 253u8, 13u8, 32u8, 61u8, 216u8, + 1u8, 0u8, 102u8, 220u8, 132u8, 205u8, 193u8, 254u8, 103u8, 220u8, 132u8, 205u8, + 193u8, 255u8, 49u8, 0u8, 13u8, 32u8, 61u8, 216u8, 1u8, 0u8, 102u8, 220u8, 13u8, + 0u8, 103u8, 220u8, 241u8, 127u8, 132u8, 13u8, 193u8, 242u8, 13u8, 32u8, 61u8, + 216u8, 1u8, 0u8, 102u8, 220u8, 132u8, 205u8, 193u8, 243u8, 103u8, 220u8, 132u8, + 205u8, 193u8, 245u8, 242u8, 127u8, 132u8, 13u8, 193u8, 241u8, 13u8, 32u8, 61u8, + 216u8, 102u8, 220u8, 132u8, 205u8, 193u8, 244u8, 149u8, 38u8, 132u8, 205u8, 193u8, + 19u8, 150u8, 38u8, 132u8, 205u8, 193u8, 28u8, 8u8, 39u8, 132u8, 205u8, 193u8, 58u8, + 132u8, 13u8, 193u8, 220u8, 48u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 36u8, + 192u8, 198u8, 98u8, 252u8, 223u8, 36u8, 192u8, 198u8, 162u8, 253u8, 223u8, 36u8, + 192u8, 198u8, 226u8, 254u8, 223u8, 37u8, 192u8, 198u8, 34u8, 255u8, 223u8, 37u8, + 192u8, 198u8, 98u8, 132u8, 13u8, 193u8, 221u8, 48u8, 0u8, 60u8, 216u8, 4u8, 0u8, + 251u8, 223u8, 37u8, 192u8, 198u8, 162u8, 252u8, 223u8, 37u8, 192u8, 198u8, 226u8, + 253u8, 223u8, 38u8, 192u8, 198u8, 34u8, 254u8, 223u8, 38u8, 192u8, 198u8, 98u8, + 255u8, 223u8, 38u8, 192u8, 198u8, 162u8, 132u8, 13u8, 193u8, 219u8, 48u8, 0u8, + 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 38u8, 192u8, 198u8, 226u8, 252u8, 223u8, 39u8, + 192u8, 198u8, 34u8, 253u8, 223u8, 39u8, 192u8, 198u8, 98u8, 254u8, 223u8, 39u8, + 192u8, 198u8, 162u8, 255u8, 223u8, 39u8, 192u8, 198u8, 226u8, 132u8, 13u8, 193u8, + 65u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, + 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, + 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 41u8, 192u8, 198u8, + 33u8, 66u8, 38u8, 41u8, 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 40u8, 192u8, 198u8, 33u8, 66u8, 38u8, 40u8, 192u8, 198u8, 65u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 40u8, 192u8, 198u8, 97u8, 66u8, 38u8, 40u8, + 192u8, 198u8, 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 40u8, 192u8, + 198u8, 161u8, 66u8, 38u8, 40u8, 192u8, 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 40u8, 192u8, 198u8, 225u8, 66u8, 38u8, 41u8, 192u8, 198u8, 1u8, + 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 67u8, 66u8, 38u8, 132u8, 205u8, 193u8, + 66u8, 132u8, 13u8, 193u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 132u8, 205u8, 193u8, 163u8, 66u8, 38u8, 132u8, 205u8, 193u8, 162u8, 132u8, 13u8, + 193u8, 89u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, + 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, + 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 42u8, 192u8, 198u8, + 97u8, 66u8, 38u8, 42u8, 192u8, 198u8, 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 41u8, 192u8, 198u8, 97u8, 66u8, 38u8, 41u8, 192u8, 198u8, 129u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 41u8, 192u8, 198u8, 161u8, 66u8, 38u8, 41u8, + 192u8, 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 41u8, 192u8, + 198u8, 225u8, 66u8, 38u8, 42u8, 192u8, 198u8, 1u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 42u8, 192u8, 198u8, 33u8, 66u8, 38u8, 42u8, 192u8, 198u8, 65u8, 1u8, + 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 91u8, 66u8, 38u8, 132u8, 205u8, 193u8, 90u8, + 42u8, 0u8, 198u8, 161u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, + 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, + 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 44u8, + 192u8, 198u8, 1u8, 66u8, 38u8, 44u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 43u8, 192u8, 198u8, 1u8, 66u8, 38u8, 43u8, 192u8, 198u8, + 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 43u8, 192u8, 198u8, 65u8, 66u8, + 38u8, 43u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 43u8, + 192u8, 198u8, 129u8, 66u8, 38u8, 43u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 43u8, 192u8, 198u8, 193u8, 66u8, 38u8, 43u8, 192u8, 198u8, + 225u8, 1u8, 0u8, 64u8, 38u8, 42u8, 192u8, 198u8, 193u8, 66u8, 38u8, 42u8, 192u8, + 198u8, 225u8, 132u8, 13u8, 193u8, 81u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, + 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, + 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 45u8, 192u8, 198u8, 65u8, 66u8, 38u8, 45u8, 192u8, 198u8, 97u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 44u8, 192u8, 198u8, 65u8, 66u8, 38u8, 44u8, + 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 44u8, 192u8, + 198u8, 129u8, 66u8, 38u8, 44u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 44u8, 192u8, 198u8, 193u8, 66u8, 38u8, 44u8, 192u8, 198u8, 225u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 45u8, 192u8, 198u8, 1u8, 66u8, 38u8, + 45u8, 192u8, 198u8, 33u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 83u8, 66u8, + 38u8, 132u8, 205u8, 193u8, 82u8, 132u8, 13u8, 193u8, 75u8, 1u8, 0u8, 13u8, 32u8, + 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, + 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 46u8, 192u8, 198u8, 129u8, 66u8, 38u8, 46u8, 192u8, + 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 45u8, 192u8, 198u8, + 129u8, 66u8, 38u8, 45u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 45u8, 192u8, 198u8, 193u8, 66u8, 38u8, 45u8, 192u8, 198u8, 225u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 46u8, 192u8, 198u8, 1u8, 66u8, 38u8, 46u8, + 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 46u8, 192u8, + 198u8, 65u8, 66u8, 38u8, 46u8, 192u8, 198u8, 97u8, 1u8, 0u8, 64u8, 38u8, 132u8, + 205u8, 193u8, 77u8, 66u8, 38u8, 132u8, 205u8, 193u8, 76u8, 131u8, 13u8, 193u8, + 253u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, + 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, + 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 47u8, 192u8, 198u8, + 193u8, 66u8, 38u8, 47u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 46u8, 192u8, 198u8, 193u8, 66u8, 38u8, 46u8, 192u8, 198u8, 225u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 47u8, 192u8, 198u8, 1u8, 66u8, 38u8, 47u8, + 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 47u8, 192u8, + 198u8, 65u8, 66u8, 38u8, 47u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 47u8, 192u8, 198u8, 129u8, 66u8, 38u8, 47u8, 192u8, 198u8, 161u8, 1u8, + 0u8, 64u8, 38u8, 131u8, 205u8, 193u8, 255u8, 66u8, 38u8, 131u8, 205u8, 193u8, + 254u8, 132u8, 13u8, 193u8, 71u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, + 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, + 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 49u8, 192u8, 198u8, 1u8, 66u8, 38u8, 49u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 48u8, 192u8, 198u8, 1u8, 66u8, 38u8, 48u8, 192u8, + 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 48u8, 192u8, 198u8, 65u8, + 66u8, 38u8, 48u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 48u8, 192u8, 198u8, 129u8, 66u8, 38u8, 48u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 48u8, 192u8, 198u8, 193u8, 66u8, 38u8, 48u8, 192u8, + 198u8, 225u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 73u8, 66u8, 38u8, 132u8, + 205u8, 193u8, 72u8, 132u8, 13u8, 193u8, 131u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, + 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, + 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 50u8, 192u8, 198u8, 65u8, 66u8, 38u8, 50u8, 192u8, 198u8, + 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 49u8, 192u8, 198u8, 65u8, 66u8, + 38u8, 49u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 49u8, + 192u8, 198u8, 129u8, 66u8, 38u8, 49u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 49u8, 192u8, 198u8, 193u8, 66u8, 38u8, 49u8, 192u8, 198u8, + 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 50u8, 192u8, 198u8, 1u8, 66u8, + 38u8, 50u8, 192u8, 198u8, 33u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 133u8, + 66u8, 38u8, 132u8, 205u8, 193u8, 132u8, 132u8, 13u8, 193u8, 134u8, 1u8, 0u8, 13u8, + 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, + 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 51u8, 192u8, 198u8, 129u8, 66u8, 38u8, 51u8, + 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 50u8, 192u8, + 198u8, 129u8, 66u8, 38u8, 50u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 50u8, 192u8, 198u8, 193u8, 66u8, 38u8, 50u8, 192u8, 198u8, 225u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 51u8, 192u8, 198u8, 1u8, 66u8, 38u8, + 51u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 51u8, 192u8, + 198u8, 65u8, 66u8, 38u8, 51u8, 192u8, 198u8, 97u8, 1u8, 0u8, 64u8, 38u8, 132u8, + 205u8, 193u8, 136u8, 66u8, 38u8, 132u8, 205u8, 193u8, 135u8, 132u8, 13u8, 193u8, + 68u8, 2u8, 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 10u8, 0u8, 15u8, 254u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 70u8, 66u8, 38u8, + 132u8, 205u8, 193u8, 69u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, + 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 52u8, 192u8, 198u8, 193u8, 66u8, 38u8, 52u8, + 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 51u8, 192u8, + 198u8, 193u8, 66u8, 38u8, 51u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 52u8, 192u8, 198u8, 1u8, 66u8, 38u8, 52u8, 192u8, 198u8, 33u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 52u8, 192u8, 198u8, 65u8, 66u8, 38u8, + 52u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 52u8, 192u8, + 198u8, 129u8, 66u8, 38u8, 52u8, 192u8, 198u8, 161u8, 131u8, 13u8, 193u8, 76u8, + 50u8, 0u8, 13u8, 32u8, 61u8, 216u8, 168u8, 220u8, 131u8, 205u8, 193u8, 45u8, 131u8, + 13u8, 193u8, 62u8, 50u8, 0u8, 13u8, 32u8, 61u8, 216u8, 171u8, 220u8, 131u8, 205u8, + 193u8, 63u8, 131u8, 13u8, 193u8, 38u8, 50u8, 0u8, 13u8, 32u8, 60u8, 216u8, 43u8, + 223u8, 131u8, 205u8, 193u8, 40u8, 131u8, 13u8, 193u8, 247u8, 1u8, 0u8, 13u8, 32u8, + 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, + 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 54u8, 192u8, 198u8, 1u8, 66u8, 38u8, 54u8, 192u8, + 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 53u8, 192u8, 198u8, 1u8, + 66u8, 38u8, 53u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 53u8, 192u8, 198u8, 65u8, 66u8, 38u8, 53u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 53u8, 192u8, 198u8, 129u8, 66u8, 38u8, 53u8, 192u8, + 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 53u8, 192u8, 198u8, + 193u8, 66u8, 38u8, 53u8, 192u8, 198u8, 225u8, 1u8, 0u8, 64u8, 38u8, 131u8, 205u8, + 193u8, 249u8, 66u8, 38u8, 131u8, 205u8, 193u8, 248u8, 131u8, 13u8, 193u8, 250u8, + 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, + 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, + 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 55u8, 192u8, 198u8, 65u8, 66u8, + 38u8, 55u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 54u8, + 192u8, 198u8, 65u8, 66u8, 38u8, 54u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 54u8, 192u8, 198u8, 129u8, 66u8, 38u8, 54u8, 192u8, 198u8, + 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 54u8, 192u8, 198u8, 193u8, + 66u8, 38u8, 54u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 55u8, 192u8, 198u8, 1u8, 66u8, 38u8, 55u8, 192u8, 198u8, 33u8, 1u8, 0u8, 64u8, + 38u8, 131u8, 205u8, 193u8, 252u8, 66u8, 38u8, 131u8, 205u8, 193u8, 251u8, 132u8, + 13u8, 193u8, 8u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, + 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, + 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 56u8, 192u8, + 198u8, 129u8, 66u8, 38u8, 56u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 55u8, 192u8, 198u8, 129u8, 66u8, 38u8, 55u8, 192u8, 198u8, 161u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 55u8, 192u8, 198u8, 193u8, 66u8, 38u8, + 55u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 56u8, + 192u8, 198u8, 1u8, 66u8, 38u8, 56u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 56u8, 192u8, 198u8, 65u8, 66u8, 38u8, 56u8, 192u8, 198u8, + 97u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 10u8, 66u8, 38u8, 132u8, 205u8, + 193u8, 9u8, 132u8, 13u8, 193u8, 2u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, + 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, + 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 57u8, 192u8, 198u8, 193u8, 66u8, 38u8, 57u8, 192u8, 198u8, 225u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 56u8, 192u8, 198u8, 193u8, 66u8, 38u8, 56u8, + 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 57u8, 192u8, + 198u8, 1u8, 66u8, 38u8, 57u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 57u8, 192u8, 198u8, 65u8, 66u8, 38u8, 57u8, 192u8, 198u8, 97u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 57u8, 192u8, 198u8, 129u8, 66u8, 38u8, 57u8, + 192u8, 198u8, 161u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 4u8, 66u8, 38u8, + 132u8, 205u8, 193u8, 3u8, 131u8, 13u8, 193u8, 241u8, 1u8, 0u8, 13u8, 32u8, 56u8, + 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, + 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 59u8, 192u8, 198u8, 1u8, 66u8, 38u8, 59u8, 192u8, + 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 58u8, 192u8, 198u8, 1u8, + 66u8, 38u8, 58u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 58u8, 192u8, 198u8, 65u8, 66u8, 38u8, 58u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 58u8, 192u8, 198u8, 129u8, 66u8, 38u8, 58u8, 192u8, + 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 58u8, 192u8, 198u8, + 193u8, 66u8, 38u8, 58u8, 192u8, 198u8, 225u8, 1u8, 0u8, 64u8, 38u8, 131u8, 205u8, + 193u8, 243u8, 66u8, 38u8, 131u8, 205u8, 193u8, 242u8, 131u8, 13u8, 193u8, 244u8, + 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, + 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, + 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 60u8, 192u8, 198u8, 65u8, 66u8, + 38u8, 60u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 59u8, + 192u8, 198u8, 65u8, 66u8, 38u8, 59u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 59u8, 192u8, 198u8, 129u8, 66u8, 38u8, 59u8, 192u8, 198u8, + 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 59u8, 192u8, 198u8, 193u8, + 66u8, 38u8, 59u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 60u8, 192u8, 198u8, 1u8, 66u8, 38u8, 60u8, 192u8, 198u8, 33u8, 1u8, 0u8, 64u8, + 38u8, 131u8, 205u8, 193u8, 246u8, 66u8, 38u8, 131u8, 205u8, 193u8, 245u8, 132u8, + 13u8, 193u8, 180u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, + 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, + 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 61u8, 192u8, + 198u8, 129u8, 66u8, 38u8, 61u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 60u8, 192u8, 198u8, 129u8, 66u8, 38u8, 60u8, 192u8, 198u8, 161u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 60u8, 192u8, 198u8, 193u8, 66u8, 38u8, + 60u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 61u8, + 192u8, 198u8, 1u8, 66u8, 38u8, 61u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 61u8, 192u8, 198u8, 65u8, 66u8, 38u8, 61u8, 192u8, 198u8, + 97u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 182u8, 66u8, 38u8, 132u8, 205u8, + 193u8, 181u8, 132u8, 13u8, 193u8, 192u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, + 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, + 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 62u8, 192u8, 198u8, 193u8, 66u8, 38u8, 62u8, 192u8, 198u8, 225u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 61u8, 192u8, 198u8, 193u8, 66u8, 38u8, 61u8, + 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 62u8, 192u8, + 198u8, 1u8, 66u8, 38u8, 62u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 62u8, 192u8, 198u8, 65u8, 66u8, 38u8, 62u8, 192u8, 198u8, 97u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 62u8, 192u8, 198u8, 129u8, 66u8, 38u8, 62u8, + 192u8, 198u8, 161u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 194u8, 66u8, 38u8, + 132u8, 205u8, 193u8, 193u8, 132u8, 13u8, 193u8, 195u8, 1u8, 0u8, 13u8, 32u8, 56u8, + 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, + 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 64u8, 192u8, 198u8, 1u8, 66u8, 38u8, 64u8, 192u8, + 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 63u8, 192u8, 198u8, 1u8, + 66u8, 38u8, 63u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 63u8, 192u8, 198u8, 65u8, 66u8, 38u8, 63u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 63u8, 192u8, 198u8, 129u8, 66u8, 38u8, 63u8, 192u8, + 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 63u8, 192u8, 198u8, + 193u8, 66u8, 38u8, 63u8, 192u8, 198u8, 225u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, + 193u8, 197u8, 66u8, 38u8, 132u8, 205u8, 193u8, 196u8, 132u8, 13u8, 193u8, 137u8, + 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, + 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, + 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 65u8, 192u8, 198u8, 65u8, 66u8, + 38u8, 65u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 64u8, + 192u8, 198u8, 65u8, 66u8, 38u8, 64u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 64u8, 192u8, 198u8, 129u8, 66u8, 38u8, 64u8, 192u8, 198u8, + 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 64u8, 192u8, 198u8, 193u8, + 66u8, 38u8, 64u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 65u8, 192u8, 198u8, 1u8, 66u8, 38u8, 65u8, 192u8, 198u8, 33u8, 1u8, 0u8, 64u8, + 38u8, 132u8, 205u8, 193u8, 139u8, 66u8, 38u8, 132u8, 205u8, 193u8, 138u8, 132u8, + 13u8, 193u8, 11u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, + 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, + 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 66u8, 192u8, + 198u8, 129u8, 66u8, 38u8, 66u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 65u8, 192u8, 198u8, 129u8, 66u8, 38u8, 65u8, 192u8, 198u8, 161u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 65u8, 192u8, 198u8, 193u8, 66u8, 38u8, + 65u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 66u8, + 192u8, 198u8, 1u8, 66u8, 38u8, 66u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 66u8, 192u8, 198u8, 65u8, 66u8, 38u8, 66u8, 192u8, 198u8, + 97u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 13u8, 66u8, 38u8, 132u8, 205u8, + 193u8, 12u8, 132u8, 13u8, 193u8, 86u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, + 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, + 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 67u8, 192u8, 198u8, 193u8, 66u8, 38u8, 67u8, 192u8, 198u8, 225u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 66u8, 192u8, 198u8, 193u8, 66u8, 38u8, 66u8, + 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 67u8, 192u8, + 198u8, 1u8, 66u8, 38u8, 67u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 67u8, 192u8, 198u8, 65u8, 66u8, 38u8, 67u8, 192u8, 198u8, 97u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 67u8, 192u8, 198u8, 129u8, 66u8, 38u8, 67u8, + 192u8, 198u8, 161u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 88u8, 66u8, 38u8, + 132u8, 205u8, 193u8, 87u8, 132u8, 13u8, 193u8, 14u8, 1u8, 0u8, 13u8, 32u8, 56u8, + 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, + 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 69u8, 192u8, 198u8, 1u8, 66u8, 38u8, 69u8, 192u8, + 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 68u8, 192u8, 198u8, 1u8, + 66u8, 38u8, 68u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 68u8, 192u8, 198u8, 65u8, 66u8, 38u8, 68u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 68u8, 192u8, 198u8, 129u8, 66u8, 38u8, 68u8, 192u8, + 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 68u8, 192u8, 198u8, + 193u8, 66u8, 38u8, 68u8, 192u8, 198u8, 225u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, + 193u8, 16u8, 66u8, 38u8, 132u8, 205u8, 193u8, 15u8, 132u8, 13u8, 193u8, 198u8, 1u8, + 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, + 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 70u8, 192u8, 198u8, 65u8, 66u8, 38u8, + 70u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 69u8, 192u8, + 198u8, 65u8, 66u8, 38u8, 69u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 69u8, 192u8, 198u8, 129u8, 66u8, 38u8, 69u8, 192u8, 198u8, 161u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 69u8, 192u8, 198u8, 193u8, 66u8, 38u8, 69u8, + 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 70u8, 192u8, + 198u8, 1u8, 66u8, 38u8, 70u8, 192u8, 198u8, 33u8, 1u8, 0u8, 64u8, 38u8, 132u8, + 205u8, 193u8, 200u8, 66u8, 38u8, 132u8, 205u8, 193u8, 199u8, 132u8, 13u8, 193u8, + 210u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, + 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, + 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 71u8, 192u8, 198u8, + 129u8, 66u8, 38u8, 71u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 70u8, 192u8, 198u8, 129u8, 66u8, 38u8, 70u8, 192u8, 198u8, 161u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 70u8, 192u8, 198u8, 193u8, 66u8, 38u8, 70u8, + 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 71u8, 192u8, + 198u8, 1u8, 66u8, 38u8, 71u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 71u8, 192u8, 198u8, 65u8, 66u8, 38u8, 71u8, 192u8, 198u8, 97u8, 1u8, + 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 212u8, 66u8, 38u8, 132u8, 205u8, 193u8, + 211u8, 132u8, 13u8, 193u8, 201u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 132u8, 205u8, 193u8, 203u8, 66u8, 38u8, 132u8, 205u8, 193u8, 202u8, 132u8, 13u8, + 193u8, 204u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, + 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, + 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 72u8, 192u8, 198u8, + 193u8, 66u8, 38u8, 72u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 71u8, 192u8, 198u8, 193u8, 66u8, 38u8, 71u8, 192u8, 198u8, 225u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 72u8, 192u8, 198u8, 1u8, 66u8, 38u8, 72u8, + 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 72u8, 192u8, + 198u8, 65u8, 66u8, 38u8, 72u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 72u8, 192u8, 198u8, 129u8, 66u8, 38u8, 72u8, 192u8, 198u8, 161u8, 1u8, + 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 206u8, 66u8, 38u8, 132u8, 205u8, 193u8, + 205u8, 132u8, 13u8, 193u8, 207u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, + 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, + 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 74u8, 192u8, 198u8, 1u8, 66u8, 38u8, 74u8, 192u8, 198u8, 33u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 73u8, 192u8, 198u8, 1u8, 66u8, 38u8, 73u8, 192u8, + 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 73u8, 192u8, 198u8, 65u8, + 66u8, 38u8, 73u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 73u8, 192u8, 198u8, 129u8, 66u8, 38u8, 73u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 73u8, 192u8, 198u8, 193u8, 66u8, 38u8, 73u8, 192u8, + 198u8, 225u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 209u8, 66u8, 38u8, 132u8, + 205u8, 193u8, 208u8, 132u8, 13u8, 193u8, 103u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, + 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, + 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 75u8, 192u8, 198u8, 65u8, 66u8, 38u8, 75u8, 192u8, 198u8, + 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 74u8, 192u8, 198u8, 65u8, 66u8, + 38u8, 74u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 74u8, + 192u8, 198u8, 129u8, 66u8, 38u8, 74u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 74u8, 192u8, 198u8, 193u8, 66u8, 38u8, 74u8, 192u8, 198u8, + 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 75u8, 192u8, 198u8, 1u8, 66u8, + 38u8, 75u8, 192u8, 198u8, 33u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 105u8, + 66u8, 38u8, 132u8, 205u8, 193u8, 104u8, 132u8, 13u8, 193u8, 106u8, 1u8, 0u8, 13u8, + 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, + 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 76u8, 192u8, 198u8, 129u8, 66u8, 38u8, 76u8, + 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 75u8, 192u8, + 198u8, 129u8, 66u8, 38u8, 75u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 75u8, 192u8, 198u8, 193u8, 66u8, 38u8, 75u8, 192u8, 198u8, 225u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 76u8, 192u8, 198u8, 1u8, 66u8, 38u8, + 76u8, 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 76u8, 192u8, + 198u8, 65u8, 66u8, 38u8, 76u8, 192u8, 198u8, 97u8, 1u8, 0u8, 64u8, 38u8, 132u8, + 205u8, 193u8, 108u8, 66u8, 38u8, 132u8, 205u8, 193u8, 107u8, 132u8, 13u8, 193u8, + 140u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, + 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, + 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 77u8, 192u8, 198u8, + 193u8, 66u8, 38u8, 77u8, 192u8, 198u8, 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 76u8, 192u8, 198u8, 193u8, 66u8, 38u8, 76u8, 192u8, 198u8, 225u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 77u8, 192u8, 198u8, 1u8, 66u8, 38u8, 77u8, + 192u8, 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 77u8, 192u8, + 198u8, 65u8, 66u8, 38u8, 77u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 77u8, 192u8, 198u8, 129u8, 66u8, 38u8, 77u8, 192u8, 198u8, 161u8, 1u8, + 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 142u8, 66u8, 38u8, 132u8, 205u8, 193u8, + 141u8, 132u8, 13u8, 193u8, 143u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, + 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, + 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 79u8, 192u8, 198u8, 1u8, 66u8, 38u8, 79u8, 192u8, 198u8, 33u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 78u8, 192u8, 198u8, 1u8, 66u8, 38u8, 78u8, 192u8, + 198u8, 33u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 78u8, 192u8, 198u8, 65u8, + 66u8, 38u8, 78u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, + 78u8, 192u8, 198u8, 129u8, 66u8, 38u8, 78u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 78u8, 192u8, 198u8, 193u8, 66u8, 38u8, 78u8, 192u8, + 198u8, 225u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 145u8, 66u8, 38u8, 132u8, + 205u8, 193u8, 144u8, 132u8, 13u8, 193u8, 5u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, + 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, + 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 80u8, 192u8, 198u8, 65u8, 66u8, 38u8, 80u8, 192u8, 198u8, + 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 79u8, 192u8, 198u8, 65u8, 66u8, + 38u8, 79u8, 192u8, 198u8, 97u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 79u8, + 192u8, 198u8, 129u8, 66u8, 38u8, 79u8, 192u8, 198u8, 161u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 79u8, 192u8, 198u8, 193u8, 66u8, 38u8, 79u8, 192u8, 198u8, + 225u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 80u8, 192u8, 198u8, 1u8, 66u8, + 38u8, 80u8, 192u8, 198u8, 33u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 7u8, + 66u8, 38u8, 132u8, 205u8, 193u8, 6u8, 131u8, 13u8, 193u8, 229u8, 1u8, 0u8, 13u8, + 32u8, 195u8, 1u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 95u8, 0u8, 252u8, 223u8, + 181u8, 0u8, 253u8, 223u8, 11u8, 1u8, 254u8, 223u8, 97u8, 1u8, 255u8, 223u8, 48u8, + 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 74u8, 0u8, 60u8, 216u8, 21u8, 0u8, 61u8, + 216u8, 49u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 93u8, + 192u8, 198u8, 225u8, 188u8, 221u8, 94u8, 192u8, 198u8, 1u8, 189u8, 221u8, 94u8, + 192u8, 198u8, 33u8, 50u8, 0u8, 13u8, 32u8, 62u8, 216u8, 209u8, 221u8, 93u8, 192u8, + 198u8, 193u8, 8u8, 0u8, 147u8, 223u8, 15u8, 0u8, 147u8, 223u8, 92u8, 192u8, 198u8, + 97u8, 164u8, 223u8, 92u8, 192u8, 198u8, 129u8, 168u8, 223u8, 92u8, 192u8, 198u8, + 161u8, 235u8, 223u8, 92u8, 192u8, 198u8, 193u8, 237u8, 223u8, 92u8, 192u8, 198u8, + 225u8, 62u8, 223u8, 91u8, 192u8, 198u8, 225u8, 115u8, 223u8, 92u8, 192u8, 198u8, + 1u8, 124u8, 223u8, 92u8, 192u8, 198u8, 33u8, 132u8, 223u8, 92u8, 192u8, 198u8, + 65u8, 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 93u8, 192u8, 198u8, 97u8, + 128u8, 222u8, 93u8, 192u8, 198u8, 129u8, 146u8, 222u8, 93u8, 192u8, 198u8, 161u8, + 187u8, 220u8, 93u8, 192u8, 198u8, 1u8, 188u8, 220u8, 93u8, 192u8, 198u8, 33u8, + 39u8, 221u8, 93u8, 192u8, 198u8, 65u8, 149u8, 38u8, 91u8, 192u8, 198u8, 129u8, + 150u8, 38u8, 91u8, 192u8, 198u8, 161u8, 8u8, 39u8, 91u8, 192u8, 198u8, 193u8, 48u8, + 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 74u8, 0u8, 60u8, 216u8, 21u8, 0u8, 61u8, + 216u8, 49u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 82u8, + 192u8, 198u8, 225u8, 188u8, 221u8, 83u8, 192u8, 198u8, 1u8, 189u8, 221u8, 83u8, + 192u8, 198u8, 33u8, 50u8, 0u8, 13u8, 32u8, 62u8, 216u8, 209u8, 221u8, 82u8, 192u8, + 198u8, 193u8, 8u8, 0u8, 147u8, 223u8, 15u8, 0u8, 147u8, 223u8, 81u8, 192u8, 198u8, + 97u8, 164u8, 223u8, 81u8, 192u8, 198u8, 129u8, 168u8, 223u8, 81u8, 192u8, 198u8, + 161u8, 235u8, 223u8, 81u8, 192u8, 198u8, 193u8, 237u8, 223u8, 81u8, 192u8, 198u8, + 225u8, 62u8, 223u8, 80u8, 192u8, 198u8, 225u8, 115u8, 223u8, 81u8, 192u8, 198u8, + 1u8, 124u8, 223u8, 81u8, 192u8, 198u8, 33u8, 132u8, 223u8, 81u8, 192u8, 198u8, + 65u8, 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 82u8, 192u8, 198u8, 97u8, + 128u8, 222u8, 82u8, 192u8, 198u8, 129u8, 146u8, 222u8, 82u8, 192u8, 198u8, 161u8, + 187u8, 220u8, 82u8, 192u8, 198u8, 1u8, 188u8, 220u8, 82u8, 192u8, 198u8, 33u8, + 39u8, 221u8, 82u8, 192u8, 198u8, 65u8, 149u8, 38u8, 80u8, 192u8, 198u8, 129u8, + 150u8, 38u8, 80u8, 192u8, 198u8, 161u8, 8u8, 39u8, 80u8, 192u8, 198u8, 193u8, 48u8, + 0u8, 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 74u8, 0u8, 60u8, 216u8, 21u8, 0u8, 61u8, + 216u8, 49u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 85u8, + 192u8, 198u8, 161u8, 188u8, 221u8, 85u8, 192u8, 198u8, 193u8, 189u8, 221u8, 85u8, + 192u8, 198u8, 225u8, 50u8, 0u8, 13u8, 32u8, 62u8, 216u8, 209u8, 221u8, 85u8, 192u8, + 198u8, 129u8, 8u8, 0u8, 147u8, 223u8, 15u8, 0u8, 147u8, 223u8, 84u8, 192u8, 198u8, + 33u8, 164u8, 223u8, 84u8, 192u8, 198u8, 65u8, 168u8, 223u8, 84u8, 192u8, 198u8, + 97u8, 235u8, 223u8, 84u8, 192u8, 198u8, 129u8, 237u8, 223u8, 84u8, 192u8, 198u8, + 161u8, 62u8, 223u8, 83u8, 192u8, 198u8, 161u8, 115u8, 223u8, 83u8, 192u8, 198u8, + 193u8, 124u8, 223u8, 83u8, 192u8, 198u8, 225u8, 132u8, 223u8, 84u8, 192u8, 198u8, + 1u8, 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 85u8, 192u8, 198u8, 33u8, 128u8, + 222u8, 85u8, 192u8, 198u8, 65u8, 146u8, 222u8, 85u8, 192u8, 198u8, 97u8, 187u8, + 220u8, 84u8, 192u8, 198u8, 193u8, 188u8, 220u8, 84u8, 192u8, 198u8, 225u8, 39u8, + 221u8, 85u8, 192u8, 198u8, 1u8, 149u8, 38u8, 83u8, 192u8, 198u8, 65u8, 150u8, 38u8, + 83u8, 192u8, 198u8, 97u8, 8u8, 39u8, 83u8, 192u8, 198u8, 129u8, 48u8, 0u8, 13u8, + 32u8, 5u8, 0u8, 60u8, 216u8, 74u8, 0u8, 60u8, 216u8, 21u8, 0u8, 61u8, 216u8, 49u8, + 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 88u8, 192u8, + 198u8, 97u8, 188u8, 221u8, 88u8, 192u8, 198u8, 129u8, 189u8, 221u8, 88u8, 192u8, + 198u8, 161u8, 50u8, 0u8, 13u8, 32u8, 62u8, 216u8, 209u8, 221u8, 88u8, 192u8, 198u8, + 65u8, 8u8, 0u8, 147u8, 223u8, 15u8, 0u8, 147u8, 223u8, 86u8, 192u8, 198u8, 225u8, + 164u8, 223u8, 87u8, 192u8, 198u8, 1u8, 168u8, 223u8, 87u8, 192u8, 198u8, 33u8, + 235u8, 223u8, 87u8, 192u8, 198u8, 65u8, 237u8, 223u8, 87u8, 192u8, 198u8, 97u8, + 62u8, 223u8, 86u8, 192u8, 198u8, 97u8, 115u8, 223u8, 86u8, 192u8, 198u8, 129u8, + 124u8, 223u8, 86u8, 192u8, 198u8, 161u8, 132u8, 223u8, 86u8, 192u8, 198u8, 193u8, + 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 87u8, 192u8, 198u8, 225u8, 128u8, + 222u8, 88u8, 192u8, 198u8, 1u8, 146u8, 222u8, 88u8, 192u8, 198u8, 33u8, 187u8, + 220u8, 87u8, 192u8, 198u8, 129u8, 188u8, 220u8, 87u8, 192u8, 198u8, 161u8, 39u8, + 221u8, 87u8, 192u8, 198u8, 193u8, 149u8, 38u8, 86u8, 192u8, 198u8, 1u8, 150u8, + 38u8, 86u8, 192u8, 198u8, 33u8, 8u8, 39u8, 86u8, 192u8, 198u8, 65u8, 48u8, 0u8, + 13u8, 32u8, 5u8, 0u8, 60u8, 216u8, 74u8, 0u8, 60u8, 216u8, 21u8, 0u8, 61u8, 216u8, + 49u8, 0u8, 62u8, 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 91u8, 192u8, + 198u8, 33u8, 188u8, 221u8, 91u8, 192u8, 198u8, 65u8, 189u8, 221u8, 91u8, 192u8, + 198u8, 97u8, 50u8, 0u8, 13u8, 32u8, 62u8, 216u8, 209u8, 221u8, 91u8, 192u8, 198u8, + 1u8, 8u8, 0u8, 147u8, 223u8, 15u8, 0u8, 147u8, 223u8, 89u8, 192u8, 198u8, 161u8, + 164u8, 223u8, 89u8, 192u8, 198u8, 193u8, 168u8, 223u8, 89u8, 192u8, 198u8, 225u8, + 235u8, 223u8, 90u8, 192u8, 198u8, 1u8, 237u8, 223u8, 90u8, 192u8, 198u8, 33u8, + 62u8, 223u8, 89u8, 192u8, 198u8, 33u8, 115u8, 223u8, 89u8, 192u8, 198u8, 65u8, + 124u8, 223u8, 89u8, 192u8, 198u8, 97u8, 132u8, 223u8, 89u8, 192u8, 198u8, 129u8, + 5u8, 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 90u8, 192u8, 198u8, 161u8, 128u8, + 222u8, 90u8, 192u8, 198u8, 193u8, 146u8, 222u8, 90u8, 192u8, 198u8, 225u8, 187u8, + 220u8, 90u8, 192u8, 198u8, 65u8, 188u8, 220u8, 90u8, 192u8, 198u8, 97u8, 39u8, + 221u8, 90u8, 192u8, 198u8, 129u8, 149u8, 38u8, 88u8, 192u8, 198u8, 193u8, 150u8, + 38u8, 88u8, 192u8, 198u8, 225u8, 8u8, 39u8, 89u8, 192u8, 198u8, 1u8, 5u8, 0u8, + 60u8, 216u8, 74u8, 0u8, 60u8, 216u8, 21u8, 0u8, 61u8, 216u8, 49u8, 0u8, 62u8, + 216u8, 3u8, 0u8, 29u8, 221u8, 9u8, 0u8, 175u8, 221u8, 132u8, 205u8, 193u8, 146u8, + 188u8, 221u8, 132u8, 205u8, 193u8, 149u8, 189u8, 221u8, 132u8, 205u8, 193u8, 152u8, + 50u8, 0u8, 13u8, 32u8, 62u8, 216u8, 209u8, 221u8, 132u8, 205u8, 193u8, 218u8, 8u8, + 0u8, 147u8, 223u8, 15u8, 0u8, 147u8, 223u8, 132u8, 205u8, 193u8, 20u8, 164u8, + 223u8, 132u8, 205u8, 193u8, 50u8, 168u8, 223u8, 132u8, 205u8, 193u8, 53u8, 235u8, + 223u8, 132u8, 205u8, 193u8, 23u8, 237u8, 223u8, 132u8, 205u8, 193u8, 38u8, 62u8, + 223u8, 132u8, 205u8, 193u8, 29u8, 115u8, 223u8, 132u8, 205u8, 193u8, 32u8, 124u8, + 223u8, 132u8, 205u8, 193u8, 98u8, 132u8, 223u8, 132u8, 205u8, 193u8, 102u8, 5u8, + 0u8, 44u8, 221u8, 9u8, 0u8, 44u8, 221u8, 132u8, 205u8, 193u8, 44u8, 128u8, 222u8, + 132u8, 205u8, 193u8, 59u8, 146u8, 222u8, 132u8, 205u8, 193u8, 62u8, 187u8, 220u8, + 132u8, 205u8, 193u8, 47u8, 188u8, 220u8, 132u8, 205u8, 193u8, 41u8, 39u8, 221u8, + 132u8, 205u8, 193u8, 35u8, 149u8, 38u8, 132u8, 205u8, 193u8, 17u8, 150u8, 38u8, + 132u8, 205u8, 193u8, 26u8, 8u8, 39u8, 132u8, 205u8, 193u8, 56u8, 94u8, 0u8, 198u8, + 65u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, + 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, + 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 95u8, 192u8, 198u8, + 161u8, 66u8, 38u8, 95u8, 192u8, 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 94u8, 192u8, 198u8, 161u8, 66u8, 38u8, 94u8, 192u8, 198u8, 193u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 94u8, 192u8, 198u8, 225u8, 66u8, 38u8, 95u8, + 192u8, 198u8, 1u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 95u8, 192u8, 198u8, + 33u8, 66u8, 38u8, 95u8, 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 95u8, 192u8, 198u8, 97u8, 66u8, 38u8, 95u8, 192u8, 198u8, 129u8, 1u8, 0u8, + 64u8, 38u8, 94u8, 192u8, 198u8, 97u8, 66u8, 38u8, 94u8, 192u8, 198u8, 129u8, 132u8, + 13u8, 193u8, 164u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, + 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, + 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 96u8, 192u8, + 198u8, 225u8, 66u8, 38u8, 97u8, 192u8, 198u8, 1u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 95u8, 192u8, 198u8, 225u8, 66u8, 38u8, 96u8, 192u8, 198u8, 1u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 96u8, 192u8, 198u8, 33u8, 66u8, 38u8, 96u8, + 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 96u8, 192u8, + 198u8, 97u8, 66u8, 38u8, 96u8, 192u8, 198u8, 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 96u8, 192u8, 198u8, 161u8, 66u8, 38u8, 96u8, 192u8, 198u8, 193u8, + 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 166u8, 66u8, 38u8, 132u8, 205u8, 193u8, + 165u8, 132u8, 13u8, 193u8, 167u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, + 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, + 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 98u8, 192u8, 198u8, 33u8, 66u8, 38u8, 98u8, 192u8, 198u8, 65u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 97u8, 192u8, 198u8, 33u8, 66u8, 38u8, 97u8, + 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 97u8, 192u8, + 198u8, 97u8, 66u8, 38u8, 97u8, 192u8, 198u8, 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 97u8, 192u8, 198u8, 161u8, 66u8, 38u8, 97u8, 192u8, 198u8, 193u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 97u8, 192u8, 198u8, 225u8, 66u8, 38u8, + 98u8, 192u8, 198u8, 1u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 169u8, 66u8, + 38u8, 132u8, 205u8, 193u8, 168u8, 132u8, 13u8, 193u8, 213u8, 1u8, 0u8, 13u8, 32u8, + 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, + 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 99u8, 192u8, 198u8, 97u8, 66u8, 38u8, 99u8, 192u8, + 198u8, 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 98u8, 192u8, 198u8, + 97u8, 66u8, 38u8, 98u8, 192u8, 198u8, 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 98u8, 192u8, 198u8, 161u8, 66u8, 38u8, 98u8, 192u8, 198u8, 193u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 98u8, 192u8, 198u8, 225u8, 66u8, 38u8, 99u8, + 192u8, 198u8, 1u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 99u8, 192u8, 198u8, + 33u8, 66u8, 38u8, 99u8, 192u8, 198u8, 65u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, + 193u8, 215u8, 66u8, 38u8, 132u8, 205u8, 193u8, 214u8, 132u8, 13u8, 193u8, 109u8, + 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, + 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, + 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 100u8, 192u8, 198u8, 161u8, + 66u8, 38u8, 100u8, 192u8, 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 99u8, 192u8, 198u8, 161u8, 66u8, 38u8, 99u8, 192u8, 198u8, 193u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 99u8, 192u8, 198u8, 225u8, 66u8, 38u8, 100u8, + 192u8, 198u8, 1u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 100u8, 192u8, + 198u8, 33u8, 66u8, 38u8, 100u8, 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 100u8, 192u8, 198u8, 97u8, 66u8, 38u8, 100u8, 192u8, 198u8, 129u8, + 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 111u8, 66u8, 38u8, 132u8, 205u8, 193u8, + 110u8, 132u8, 13u8, 193u8, 112u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, + 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, + 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 101u8, 192u8, 198u8, 225u8, 66u8, 38u8, 102u8, 192u8, 198u8, 1u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 100u8, 192u8, 198u8, 225u8, 66u8, 38u8, 101u8, + 192u8, 198u8, 1u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 101u8, 192u8, + 198u8, 33u8, 66u8, 38u8, 101u8, 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, + 0u8, 64u8, 38u8, 101u8, 192u8, 198u8, 97u8, 66u8, 38u8, 101u8, 192u8, 198u8, 129u8, + 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 101u8, 192u8, 198u8, 161u8, 66u8, + 38u8, 101u8, 192u8, 198u8, 193u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 114u8, + 66u8, 38u8, 132u8, 205u8, 193u8, 113u8, 132u8, 13u8, 193u8, 115u8, 1u8, 0u8, 13u8, + 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, + 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 103u8, 192u8, 198u8, 33u8, 66u8, 38u8, + 103u8, 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 102u8, + 192u8, 198u8, 33u8, 66u8, 38u8, 102u8, 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 102u8, 192u8, 198u8, 97u8, 66u8, 38u8, 102u8, 192u8, 198u8, + 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 102u8, 192u8, 198u8, 161u8, + 66u8, 38u8, 102u8, 192u8, 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 102u8, 192u8, 198u8, 225u8, 66u8, 38u8, 103u8, 192u8, 198u8, 1u8, 1u8, 0u8, + 64u8, 38u8, 132u8, 205u8, 193u8, 117u8, 66u8, 38u8, 132u8, 205u8, 193u8, 116u8, + 132u8, 13u8, 193u8, 118u8, 1u8, 0u8, 13u8, 32u8, 56u8, 0u8, 60u8, 216u8, 4u8, 0u8, + 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, 253u8, 223u8, 30u8, 0u8, 254u8, + 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 104u8, + 192u8, 198u8, 97u8, 66u8, 38u8, 104u8, 192u8, 198u8, 129u8, 48u8, 0u8, 13u8, 32u8, + 1u8, 0u8, 64u8, 38u8, 103u8, 192u8, 198u8, 97u8, 66u8, 38u8, 103u8, 192u8, 198u8, + 129u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 103u8, 192u8, 198u8, 161u8, + 66u8, 38u8, 103u8, 192u8, 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, + 38u8, 103u8, 192u8, 198u8, 225u8, 66u8, 38u8, 104u8, 192u8, 198u8, 1u8, 48u8, 0u8, + 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 104u8, 192u8, 198u8, 33u8, 66u8, 38u8, 104u8, + 192u8, 198u8, 65u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 120u8, 66u8, 38u8, + 132u8, 205u8, 193u8, 119u8, 132u8, 13u8, 193u8, 121u8, 1u8, 0u8, 13u8, 32u8, 56u8, + 0u8, 60u8, 216u8, 4u8, 0u8, 251u8, 223u8, 16u8, 0u8, 252u8, 223u8, 23u8, 0u8, + 253u8, 223u8, 30u8, 0u8, 254u8, 223u8, 37u8, 0u8, 255u8, 223u8, 48u8, 0u8, 13u8, + 32u8, 1u8, 0u8, 64u8, 38u8, 105u8, 192u8, 198u8, 161u8, 66u8, 38u8, 105u8, 192u8, + 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 104u8, 192u8, 198u8, + 161u8, 66u8, 38u8, 104u8, 192u8, 198u8, 193u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, + 64u8, 38u8, 104u8, 192u8, 198u8, 225u8, 66u8, 38u8, 105u8, 192u8, 198u8, 1u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 105u8, 192u8, 198u8, 33u8, 66u8, 38u8, + 105u8, 192u8, 198u8, 65u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 105u8, + 192u8, 198u8, 97u8, 66u8, 38u8, 105u8, 192u8, 198u8, 129u8, 1u8, 0u8, 64u8, 38u8, + 132u8, 205u8, 193u8, 123u8, 66u8, 38u8, 132u8, 205u8, 193u8, 122u8, 132u8, 13u8, + 193u8, 124u8, 48u8, 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, + 126u8, 66u8, 38u8, 132u8, 205u8, 193u8, 125u8, 132u8, 13u8, 193u8, 127u8, 48u8, + 0u8, 13u8, 32u8, 1u8, 0u8, 64u8, 38u8, 132u8, 205u8, 193u8, 129u8, 66u8, 38u8, + 132u8, 205u8, 193u8, 128u8, + ]) + }, +} diff --git a/provider/testdata/data/baked/collator/data_v1/und-u-co-eor.rs.data b/provider/testdata/data/baked/collator/data_v1/und-u-co-eor.rs.data new file mode 100644 index 00000000000..b84683a7664 --- /dev/null +++ b/provider/testdata/data/baked/collator/data_v1/und-u-co-eor.rs.data @@ -0,0 +1,468 @@ +::icu_collator::provider::CollationDataV1 { + trie: ::icu_collections::codepointtrie::CodePointTrie::from_parts( + ::icu_collections::codepointtrie::CodePointTrieHeader { + high_start: 120832u32, + shifted12_high_start: 30u16, + index3_null_offset: 23u16, + data_null_offset: 0u32, + null_value: 192u32, + trie_type: ::icu_collections::codepointtrie::TrieType::Small, + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 64u8, 0u8, 0u8, 0u8, 0u8, 0u8, 79u8, 0u8, 136u8, 0u8, 200u8, 0u8, + 8u8, 1u8, 64u8, 1u8, 128u8, 1u8, 192u8, 1u8, 254u8, 1u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 45u8, 2u8, 0u8, 0u8, 104u8, 2u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 161u8, 2u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 131u8, 1u8, 154u8, 1u8, 167u8, 1u8, 189u8, 1u8, + 154u8, 1u8, 154u8, 1u8, 154u8, 1u8, 210u8, 1u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 64u8, 0u8, 80u8, 0u8, 96u8, 0u8, 112u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 79u8, 0u8, + 95u8, 0u8, 111u8, 0u8, 127u8, 0u8, 136u8, 0u8, 152u8, 0u8, 168u8, 0u8, 184u8, + 0u8, 200u8, 0u8, 216u8, 0u8, 232u8, 0u8, 248u8, 0u8, 8u8, 1u8, 24u8, 1u8, 40u8, + 1u8, 56u8, 1u8, 64u8, 1u8, 80u8, 1u8, 96u8, 1u8, 112u8, 1u8, 128u8, 1u8, 144u8, + 1u8, 160u8, 1u8, 176u8, 1u8, 192u8, 1u8, 208u8, 1u8, 224u8, 1u8, 240u8, 1u8, + 254u8, 1u8, 14u8, 2u8, 30u8, 2u8, 46u8, 2u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 45u8, 2u8, + 61u8, 2u8, 77u8, 2u8, 93u8, 2u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 104u8, 2u8, 120u8, 2u8, 136u8, 2u8, 152u8, 2u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 161u8, 2u8, 177u8, 2u8, 193u8, 2u8, 209u8, 2u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, + 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, + 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, + 16u8, 0u8, 32u8, 0u8, 48u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 225u8, 2u8, 241u8, 2u8, 1u8, 3u8, 17u8, 3u8, + 31u8, 3u8, 46u8, 3u8, 59u8, 3u8, 75u8, 3u8, 91u8, 3u8, 107u8, 3u8, 123u8, 3u8, + 139u8, 3u8, 0u8, 0u8, 154u8, 3u8, 170u8, 3u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 174u8, 3u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 190u8, 3u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 206u8, 3u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 215u8, 3u8, 0u8, 0u8, + 0u8, 0u8, 229u8, 3u8, 232u8, 3u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 247u8, 3u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 7u8, 4u8, + 23u8, 4u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 39u8, 4u8, 55u8, 4u8, 71u8, 4u8, 87u8, 4u8, 103u8, 4u8, 118u8, + 4u8, 134u8, 4u8, 150u8, 4u8, 156u8, 4u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 167u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, + 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, + 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, + 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, + 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, 183u8, 4u8, + 183u8, 4u8, 195u8, 4u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 207u8, 4u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 72u8, 0u8, 104u8, 0u8, 136u8, 0u8, 164u8, 0u8, + 164u8, 0u8, 164u8, 0u8, 164u8, 0u8, 164u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 196u8, 0u8, 227u8, 0u8, 250u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 20u8, 1u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 34u8, 1u8, 23u8, 0u8, 23u8, 0u8, 66u8, 1u8, 66u8, + 1u8, 66u8, 1u8, 66u8, 1u8, 66u8, 1u8, 66u8, 1u8, 66u8, 1u8, 66u8, 1u8, 66u8, + 1u8, 66u8, 1u8, 66u8, 1u8, 72u8, 1u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, 0u8, 23u8, + 0u8, 23u8, 0u8, 23u8, 0u8, 99u8, 1u8, + ]) + }, + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 70u8, 0u8, 58u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 77u8, 0u8, 62u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 70u8, 0u8, 68u8, 134u8, 82u8, 0u8, 68u8, + 5u8, 82u8, 0u8, 68u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 71u8, 0u8, 80u8, + 5u8, 71u8, 0u8, 80u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 5u8, 71u8, 0u8, 44u8, 134u8, 76u8, 0u8, 44u8, 134u8, 77u8, 0u8, 44u8, + 5u8, 77u8, 0u8, 44u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 134u8, 73u8, 0u8, + 70u8, 134u8, 73u8, 0u8, 46u8, 5u8, 73u8, 0u8, 46u8, 134u8, 74u8, 0u8, 48u8, + 134u8, 75u8, 0u8, 48u8, 134u8, 77u8, 0u8, 48u8, 5u8, 77u8, 0u8, 48u8, 5u8, + 81u8, 0u8, 48u8, 134u8, 79u8, 0u8, 50u8, 134u8, 81u8, 0u8, 50u8, 134u8, 83u8, + 0u8, 50u8, 134u8, 73u8, 0u8, 52u8, 5u8, 73u8, 0u8, 52u8, 134u8, 74u8, 0u8, + 54u8, 134u8, 78u8, 0u8, 54u8, 197u8, 2u8, 0u8, 0u8, 134u8, 77u8, 0u8, 58u8, + 134u8, 74u8, 0u8, 58u8, 134u8, 72u8, 0u8, 62u8, 5u8, 72u8, 0u8, 62u8, 5u8, + 74u8, 0u8, 64u8, 5u8, 84u8, 0u8, 64u8, 134u8, 77u8, 0u8, 66u8, 134u8, 75u8, + 0u8, 68u8, 5u8, 76u8, 0u8, 68u8, 134u8, 81u8, 0u8, 70u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 134u8, 80u8, 0u8, 54u8, 5u8, 80u8, 0u8, 54u8, 134u8, + 75u8, 0u8, 72u8, 5u8, 75u8, 0u8, 72u8, 135u8, 70u8, 0u8, 76u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 134u8, 77u8, 0u8, 78u8, 5u8, 79u8, 0u8, 78u8, 5u8, + 74u8, 0u8, 80u8, 134u8, 75u8, 0u8, 80u8, 5u8, 75u8, 0u8, 80u8, 134u8, 76u8, + 0u8, 80u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 76u8, 0u8, 82u8, + 134u8, 74u8, 0u8, 84u8, 134u8, 72u8, 0u8, 90u8, 5u8, 72u8, 0u8, 90u8, 134u8, + 71u8, 0u8, 92u8, 5u8, 71u8, 0u8, 92u8, 201u8, 6u8, 0u8, 0u8, 134u8, 86u8, 0u8, + 92u8, 5u8, 86u8, 0u8, 92u8, 5u8, 88u8, 0u8, 92u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 73u8, 0u8, 86u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 5u8, 79u8, 0u8, 50u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 134u8, 72u8, 0u8, 54u8, 5u8, 72u8, 0u8, 54u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 197u8, 66u8, 0u8, 0u8, 134u8, 73u8, 0u8, 86u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, + 75u8, 0u8, 90u8, 5u8, 75u8, 0u8, 90u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 134u8, 76u8, 0u8, 68u8, 5u8, 78u8, 0u8, 48u8, 134u8, 84u8, 0u8, 70u8, 5u8, + 84u8, 0u8, 70u8, 134u8, 74u8, 0u8, 92u8, 5u8, 74u8, 0u8, 92u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 81u8, 0u8, + 64u8, 5u8, 80u8, 0u8, 68u8, 5u8, 77u8, 0u8, 80u8, 5u8, 70u8, 0u8, 60u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 71u8, 0u8, 42u8, 134u8, 71u8, 0u8, + 46u8, 5u8, 71u8, 0u8, 46u8, 134u8, 74u8, 0u8, 64u8, 134u8, 72u8, 0u8, 80u8, + 5u8, 74u8, 0u8, 78u8, 5u8, 78u8, 0u8, 92u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 134u8, 71u8, 0u8, 44u8, 134u8, 73u8, 0u8, 82u8, 134u8, 78u8, 0u8, 84u8, + 134u8, 76u8, 0u8, 50u8, 5u8, 76u8, 0u8, 50u8, 134u8, 72u8, 0u8, 60u8, 5u8, + 72u8, 0u8, 60u8, 134u8, 73u8, 0u8, 74u8, 5u8, 73u8, 0u8, 74u8, 134u8, 73u8, + 0u8, 76u8, 5u8, 73u8, 0u8, 76u8, 134u8, 71u8, 0u8, 90u8, 5u8, 71u8, 0u8, 90u8, + 5u8, 73u8, 0u8, 42u8, 5u8, 74u8, 0u8, 42u8, 5u8, 76u8, 0u8, 42u8, 5u8, 76u8, + 0u8, 44u8, 5u8, 73u8, 0u8, 70u8, 5u8, 74u8, 0u8, 46u8, 5u8, 74u8, 0u8, 48u8, + 5u8, 75u8, 0u8, 48u8, 5u8, 85u8, 0u8, 50u8, 5u8, 81u8, 0u8, 50u8, 5u8, 86u8, + 0u8, 50u8, 5u8, 83u8, 0u8, 50u8, 5u8, 87u8, 0u8, 50u8, 5u8, 90u8, 0u8, 50u8, + 5u8, 91u8, 0u8, 50u8, 5u8, 74u8, 0u8, 60u8, 5u8, 74u8, 0u8, 54u8, 5u8, 70u8, + 0u8, 54u8, 5u8, 71u8, 0u8, 54u8, 5u8, 78u8, 0u8, 54u8, 5u8, 79u8, 0u8, 54u8, + 5u8, 76u8, 0u8, 56u8, 5u8, 71u8, 0u8, 56u8, 5u8, 75u8, 0u8, 56u8, 5u8, 74u8, + 0u8, 58u8, 5u8, 77u8, 0u8, 58u8, 5u8, 71u8, 0u8, 58u8, 5u8, 76u8, 0u8, 64u8, + 5u8, 77u8, 0u8, 64u8, 5u8, 79u8, 0u8, 64u8, 197u8, 130u8, 0u8, 0u8, 5u8, 77u8, + 0u8, 66u8, 5u8, 80u8, 0u8, 66u8, 5u8, 73u8, 0u8, 66u8, 5u8, 75u8, 0u8, 68u8, + 5u8, 79u8, 0u8, 68u8, 5u8, 71u8, 0u8, 68u8, 5u8, 81u8, 0u8, 70u8, 197u8, 194u8, + 0u8, 0u8, 5u8, 83u8, 0u8, 70u8, 5u8, 79u8, 0u8, 72u8, 5u8, 75u8, 0u8, 76u8, + 5u8, 77u8, 0u8, 76u8, 5u8, 79u8, 0u8, 76u8, 5u8, 81u8, 0u8, 76u8, 5u8, 82u8, + 0u8, 76u8, 5u8, 83u8, 0u8, 76u8, 5u8, 85u8, 0u8, 76u8, 5u8, 70u8, 0u8, 76u8, + 5u8, 86u8, 0u8, 76u8, 5u8, 73u8, 0u8, 78u8, 5u8, 77u8, 0u8, 78u8, 5u8, 75u8, + 0u8, 60u8, 5u8, 80u8, 0u8, 78u8, 5u8, 82u8, 0u8, 78u8, 5u8, 79u8, 0u8, 80u8, + 5u8, 76u8, 0u8, 80u8, 5u8, 73u8, 0u8, 82u8, 5u8, 76u8, 0u8, 82u8, 5u8, 74u8, + 0u8, 84u8, 5u8, 78u8, 0u8, 84u8, 5u8, 72u8, 0u8, 86u8, 5u8, 74u8, 0u8, 90u8, + 5u8, 70u8, 0u8, 90u8, 5u8, 75u8, 0u8, 92u8, 5u8, 76u8, 0u8, 92u8, 201u8, 230u8, + 0u8, 0u8, 5u8, 89u8, 0u8, 92u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 70u8, 0u8, 44u8, + 5u8, 92u8, 0u8, 50u8, 5u8, 75u8, 0u8, 54u8, 5u8, 70u8, 0u8, 56u8, 5u8, 73u8, + 0u8, 60u8, 5u8, 78u8, 0u8, 62u8, 5u8, 70u8, 0u8, 64u8, 5u8, 72u8, 0u8, 74u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 197u8, 2u8, 1u8, + 0u8, 197u8, 66u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 197u8, + 130u8, 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 77u8, 0u8, 56u8, 5u8, 78u8, + 0u8, 56u8, 192u8, 0u8, 0u8, 0u8, 7u8, 71u8, 0u8, 56u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 6u8, 75u8, 0u8, 76u8, 6u8, 79u8, 0u8, 76u8, 6u8, 86u8, + 0u8, 76u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 7u8, 78u8, 0u8, 54u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 198u8, + 1u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 201u8, 166u8, + 2u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 201u8, 134u8, 3u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 201u8, 102u8, 4u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 134u8, 5u8, 79u8, 97u8, 5u8, 5u8, 79u8, 97u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 5u8, 81u8, 100u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 70u8, + 0u8, 42u8, 197u8, 194u8, 1u8, 0u8, 197u8, 2u8, 2u8, 0u8, 5u8, 73u8, 0u8, 44u8, + 5u8, 70u8, 0u8, 46u8, 5u8, 70u8, 0u8, 48u8, 5u8, 71u8, 0u8, 48u8, 5u8, 75u8, + 0u8, 50u8, 5u8, 89u8, 0u8, 50u8, 5u8, 73u8, 0u8, 58u8, 5u8, 71u8, 0u8, 60u8, + 5u8, 70u8, 0u8, 62u8, 5u8, 72u8, 0u8, 64u8, 5u8, 70u8, 0u8, 66u8, 5u8, 73u8, + 0u8, 68u8, 5u8, 70u8, 0u8, 70u8, 5u8, 74u8, 0u8, 70u8, 5u8, 71u8, 0u8, 70u8, + 5u8, 75u8, 0u8, 70u8, 5u8, 72u8, 0u8, 70u8, 197u8, 66u8, 2u8, 0u8, 5u8, 85u8, + 0u8, 70u8, 5u8, 78u8, 0u8, 70u8, 5u8, 79u8, 0u8, 70u8, 5u8, 70u8, 0u8, 72u8, + 5u8, 72u8, 0u8, 76u8, 5u8, 76u8, 0u8, 76u8, 5u8, 70u8, 0u8, 80u8, 5u8, 70u8, + 0u8, 82u8, 5u8, 71u8, 0u8, 82u8, 5u8, 72u8, 0u8, 82u8, 5u8, 79u8, 0u8, 66u8, + 5u8, 71u8, 0u8, 84u8, 5u8, 70u8, 0u8, 86u8, 5u8, 70u8, 0u8, 92u8, 5u8, 85u8, + 0u8, 92u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 70u8, 10u8, 96u8, 5u8, + 70u8, 38u8, 96u8, 5u8, 70u8, 50u8, 96u8, 5u8, 70u8, 60u8, 96u8, 5u8, 70u8, + 82u8, 96u8, 5u8, 70u8, 98u8, 97u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 5u8, 72u8, 0u8, 44u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 135u8, 79u8, 0u8, 50u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 72u8, 0u8, 68u8, + 192u8, 0u8, 0u8, 0u8, 135u8, 84u8, 0u8, 70u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 7u8, 73u8, 0u8, 42u8, + 7u8, 74u8, 0u8, 42u8, 197u8, 130u8, 2u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 7u8, 81u8, 0u8, 50u8, 8u8, 83u8, 0u8, 50u8, + 6u8, 89u8, 0u8, 50u8, 192u8, 0u8, 0u8, 0u8, 6u8, 73u8, 0u8, 58u8, 192u8, 0u8, + 0u8, 0u8, 7u8, 82u8, 0u8, 68u8, 192u8, 0u8, 0u8, 0u8, 7u8, 73u8, 0u8, 70u8, + 6u8, 78u8, 0u8, 70u8, 6u8, 79u8, 0u8, 70u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 6u8, 71u8, 0u8, 82u8, 7u8, 77u8, 0u8, 66u8, + 192u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 197u8, 194u8, 2u8, 0u8, + 5u8, 74u8, 0u8, 44u8, 5u8, 72u8, 0u8, 48u8, 5u8, 71u8, 0u8, 52u8, 5u8, 71u8, + 0u8, 66u8, 5u8, 74u8, 0u8, 68u8, 5u8, 73u8, 0u8, 72u8, 5u8, 74u8, 0u8, 76u8, + 5u8, 84u8, 0u8, 76u8, 5u8, 71u8, 0u8, 78u8, 5u8, 73u8, 0u8, 80u8, 5u8, 72u8, + 0u8, 92u8, 5u8, 76u8, 0u8, 54u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 5u8, 75u8, 0u8, 58u8, 5u8, 78u8, 0u8, 58u8, 5u8, 71u8, + 0u8, 72u8, 5u8, 74u8, 0u8, 82u8, 5u8, 77u8, 0u8, 82u8, 5u8, 75u8, 0u8, 44u8, + 5u8, 73u8, 0u8, 48u8, 5u8, 72u8, 0u8, 52u8, 5u8, 73u8, 0u8, 54u8, 5u8, 71u8, + 0u8, 62u8, 5u8, 78u8, 0u8, 64u8, 5u8, 72u8, 0u8, 66u8, 5u8, 78u8, 0u8, 68u8, + 5u8, 74u8, 0u8, 72u8, 5u8, 78u8, 0u8, 76u8, 5u8, 72u8, 0u8, 78u8, 5u8, 78u8, + 0u8, 78u8, 5u8, 73u8, 0u8, 84u8, 5u8, 70u8, 0u8, 88u8, 5u8, 73u8, 0u8, 92u8, + 5u8, 72u8, 0u8, 42u8, 5u8, 75u8, 0u8, 42u8, 5u8, 76u8, 0u8, 48u8, 5u8, 77u8, + 0u8, 50u8, 5u8, 84u8, 0u8, 50u8, 5u8, 88u8, 0u8, 50u8, 5u8, 82u8, 0u8, 50u8, + 5u8, 76u8, 0u8, 58u8, 5u8, 76u8, 0u8, 70u8, 5u8, 81u8, 0u8, 78u8, 5u8, 75u8, + 0u8, 82u8, 5u8, 87u8, 0u8, 92u8, 7u8, 76u8, 0u8, 42u8, 192u8, 0u8, 0u8, 0u8, + 6u8, 74u8, 0u8, 46u8, 192u8, 0u8, 0u8, 0u8, 6u8, 87u8, 0u8, 50u8, 192u8, 0u8, + 0u8, 0u8, 6u8, 74u8, 0u8, 60u8, 6u8, 70u8, 0u8, 54u8, 7u8, 76u8, 0u8, 56u8, + 7u8, 74u8, 0u8, 58u8, 7u8, 77u8, 0u8, 58u8, 6u8, 71u8, 0u8, 58u8, 6u8, 75u8, + 0u8, 58u8, 6u8, 73u8, 0u8, 60u8, 6u8, 79u8, 0u8, 64u8, 6u8, 78u8, 0u8, 64u8, + 7u8, 70u8, 0u8, 64u8, 7u8, 73u8, 0u8, 66u8, 6u8, 80u8, 0u8, 66u8, 7u8, 75u8, + 0u8, 68u8, 6u8, 79u8, 0u8, 68u8, 7u8, 71u8, 0u8, 68u8, 7u8, 81u8, 0u8, 70u8, + 6u8, 79u8, 0u8, 72u8, 6u8, 73u8, 0u8, 78u8, 7u8, 77u8, 0u8, 78u8, 6u8, 74u8, + 0u8, 80u8, 7u8, 73u8, 0u8, 82u8, 7u8, 76u8, 0u8, 82u8, 6u8, 70u8, 0u8, 82u8, + 7u8, 74u8, 0u8, 84u8, 7u8, 78u8, 0u8, 84u8, 192u8, 0u8, 0u8, 0u8, 6u8, 75u8, + 0u8, 92u8, 6u8, 76u8, 0u8, 92u8, 7u8, 81u8, 0u8, 92u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 6u8, 71u8, + 0u8, 54u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 6u8, 70u8, 0u8, 64u8, + 6u8, 70u8, 0u8, 66u8, 192u8, 0u8, 0u8, 0u8, 6u8, 71u8, 0u8, 68u8, 6u8, 70u8, + 0u8, 76u8, 6u8, 71u8, 0u8, 76u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 75u8, + 0u8, 78u8, 5u8, 76u8, 0u8, 78u8, 192u8, 0u8, 0u8, 0u8, 5u8, 80u8, 0u8, 48u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 77u8, 0u8, 84u8, 5u8, 77u8, 0u8, 84u8, + 134u8, 73u8, 0u8, 90u8, 5u8, 73u8, 0u8, 90u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 8u8, 81u8, 0u8, 50u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 135u8, 83u8, 0u8, 50u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 74u8, 0u8, 52u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 5u8, 74u8, 0u8, 52u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 134u8, 76u8, 0u8, 46u8, 5u8, 76u8, 0u8, 46u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 75u8, + 0u8, 64u8, 5u8, 75u8, 0u8, 64u8, 134u8, 76u8, 0u8, 64u8, 134u8, 71u8, 0u8, + 72u8, 134u8, 82u8, 0u8, 76u8, 5u8, 71u8, 0u8, 42u8, 5u8, 72u8, 0u8, 80u8, + 134u8, 72u8, 0u8, 56u8, 5u8, 72u8, 0u8, 56u8, 134u8, 73u8, 0u8, 62u8, 5u8, + 73u8, 0u8, 62u8, 134u8, 79u8, 0u8, 92u8, 5u8, 79u8, 0u8, 92u8, 134u8, 74u8, + 0u8, 42u8, 134u8, 73u8, 0u8, 66u8, 134u8, 73u8, 0u8, 42u8, 134u8, 76u8, 0u8, + 42u8, 5u8, 75u8, 0u8, 84u8, 134u8, 71u8, 0u8, 86u8, 5u8, 71u8, 0u8, 86u8, 5u8, + 76u8, 0u8, 84u8, 134u8, 73u8, 0u8, 56u8, 5u8, 73u8, 0u8, 56u8, 5u8, 80u8, 0u8, + 72u8, 5u8, 78u8, 0u8, 50u8, 5u8, 80u8, 0u8, 76u8, 5u8, 80u8, 0u8, 70u8, 5u8, + 80u8, 0u8, 50u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 74u8, 0u8, + 78u8, 134u8, 78u8, 0u8, 92u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 134u8, 74u8, 0u8, 56u8, 5u8, 74u8, 0u8, 56u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 5u8, 70u8, 0u8, 52u8, 5u8, + 70u8, 0u8, 78u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 77u8, 0u8, 46u8, 5u8, + 77u8, 0u8, 46u8, 134u8, 74u8, 0u8, 62u8, 5u8, 74u8, 0u8, 62u8, 134u8, 75u8, + 0u8, 62u8, 5u8, 75u8, 0u8, 62u8, 134u8, 76u8, 0u8, 62u8, 5u8, 76u8, 0u8, 62u8, + 134u8, 71u8, 0u8, 64u8, 5u8, 71u8, 0u8, 64u8, 134u8, 73u8, 0u8, 64u8, 5u8, + 73u8, 0u8, 64u8, 134u8, 82u8, 0u8, 70u8, 5u8, 82u8, 0u8, 70u8, 134u8, 77u8, + 0u8, 70u8, 5u8, 77u8, 0u8, 70u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + 134u8, 72u8, 0u8, 72u8, 5u8, 72u8, 0u8, 72u8, 134u8, 76u8, 0u8, 72u8, 5u8, + 76u8, 0u8, 72u8, 134u8, 77u8, 0u8, 72u8, 5u8, 77u8, 0u8, 72u8, 134u8, 70u8, + 0u8, 74u8, 5u8, 70u8, 0u8, 74u8, 134u8, 71u8, 0u8, 74u8, 5u8, 71u8, 0u8, 74u8, + 135u8, 71u8, 0u8, 76u8, 5u8, 71u8, 0u8, 76u8, 134u8, 89u8, 0u8, 76u8, 5u8, + 89u8, 0u8, 76u8, 134u8, 72u8, 0u8, 84u8, 5u8, 72u8, 0u8, 84u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 80u8, 0u8, 92u8, 5u8, 80u8, 0u8, 92u8, 134u8, + 70u8, 40u8, 93u8, 5u8, 70u8, 40u8, 93u8, 134u8, 71u8, 40u8, 93u8, 5u8, 71u8, + 40u8, 93u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 0u8, 5u8, 79u8, 0u8, 48u8, 5u8, 82u8, 0u8, 64u8, 5u8, 76u8, 0u8, + 66u8, 5u8, 81u8, 0u8, 68u8, 5u8, 87u8, 0u8, 76u8, 5u8, 88u8, 0u8, 76u8, 5u8, + 78u8, 0u8, 80u8, 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, + 77u8, 0u8, 54u8, 5u8, 77u8, 0u8, 54u8, 134u8, 83u8, 0u8, 64u8, 5u8, 83u8, 0u8, + 64u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, + 0u8, 0u8, 134u8, 76u8, 0u8, 56u8, 5u8, 80u8, 0u8, 64u8, 192u8, 0u8, 0u8, 0u8, + 134u8, 77u8, 0u8, 68u8, 5u8, 77u8, 0u8, 68u8, 134u8, 72u8, 0u8, 46u8, 5u8, + 72u8, 0u8, 46u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 134u8, 71u8, 0u8, 56u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 5u8, 78u8, 0u8, + 66u8, 5u8, 75u8, 0u8, 52u8, 5u8, 78u8, 0u8, 72u8, 5u8, 74u8, 0u8, 66u8, 5u8, + 72u8, 0u8, 58u8, 5u8, 75u8, 0u8, 66u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, + 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, + 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, + 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, + 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, 0u8, 204u8, 1u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 6u8, 70u8, 0u8, 58u8, 6u8, 70u8, 0u8, + 60u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, + 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, + 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, + ]) + }, + 192u32, + ), + ces: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, + ce32s: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 5u8, 5u8, 0u8, 56u8, 5u8, 70u8, 0u8, 84u8, 133u8, 5u8, 0u8, 56u8, 6u8, 70u8, 0u8, + 84u8, 5u8, 5u8, 0u8, 64u8, 5u8, 82u8, 0u8, 92u8, 5u8, 5u8, 0u8, 70u8, 5u8, 71u8, + 0u8, 50u8, 5u8, 5u8, 0u8, 48u8, 5u8, 83u8, 0u8, 92u8, 5u8, 5u8, 0u8, 48u8, 5u8, + 77u8, 0u8, 92u8, 5u8, 5u8, 0u8, 80u8, 5u8, 75u8, 0u8, 46u8, 5u8, 5u8, 0u8, 42u8, + 5u8, 73u8, 0u8, 50u8, 5u8, 5u8, 0u8, 42u8, 5u8, 74u8, 0u8, 50u8, 5u8, 5u8, 0u8, + 70u8, 5u8, 72u8, 0u8, 50u8, 5u8, 5u8, 0u8, 42u8, 6u8, 74u8, 0u8, 50u8, 5u8, 5u8, + 0u8, 82u8, 5u8, 70u8, 0u8, 50u8, + ]) + }, + contexts: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 92u8, 134u8, 81u8, 48u8, 0u8, 12u8, 3u8, 255u8, 255u8, 0u8, 92u8, 134u8, 84u8, + 0u8, 92u8, 5u8, 81u8, 48u8, 0u8, 12u8, 3u8, 255u8, 255u8, 0u8, 92u8, 5u8, 84u8, + 16u8, 97u8, 155u8, 5u8, 48u8, 0u8, 1u8, 3u8, 255u8, 255u8, 32u8, 97u8, 134u8, 70u8, + 84u8, 97u8, 155u8, 5u8, 48u8, 0u8, 1u8, 3u8, 255u8, 255u8, 170u8, 97u8, 134u8, + 70u8, 16u8, 97u8, 5u8, 5u8, 48u8, 0u8, 1u8, 3u8, 255u8, 255u8, 32u8, 97u8, 5u8, + 70u8, 84u8, 97u8, 5u8, 5u8, 48u8, 0u8, 1u8, 3u8, 255u8, 255u8, 170u8, 97u8, 5u8, + 70u8, + ]) + }, +} diff --git a/provider/testdata/data/baked/collator/meta_v1/bn.rs.data b/provider/testdata/data/baked/collator/meta_v1/ar.rs.data similarity index 100% rename from provider/testdata/data/baked/collator/meta_v1/bn.rs.data rename to provider/testdata/data/baked/collator/meta_v1/ar.rs.data diff --git a/provider/testdata/data/baked/collator/meta_v1/mod.rs b/provider/testdata/data/baked/collator/meta_v1/mod.rs index 8a536d0b1f7..58621f302d2 100644 --- a/provider/testdata/data/baked/collator/meta_v1/mod.rs +++ b/provider/testdata/data/baked/collator/meta_v1/mod.rs @@ -3,13 +3,34 @@ type DataStruct = <::icu_collator::provider::CollationMetadataV1Marker as ::icu_provider::DataMarker>::Yokeable; pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { - static KEYS: [&str; 7usize] = ["bn", "es", "es-u-co-trad", "ja", "th", "tr", "und"]; - static DATA: [&DataStruct; 7usize] = [&BN, &ES, &ES, &BN, &TH, &ES, &UND]; + static KEYS: [&str; 17usize] = [ + "ar", + "ar-u-co-compat", + "bn", + "bn-u-co-trad", + "es", + "es-u-co-trad", + "fil", + "ja", + "ja-u-co-unihan", + "ru", + "sr", + "sr-Latn", + "th", + "tr", + "und", + "und-u-co-emoji", + "und-u-co-eor", + ]; + static DATA: [&DataStruct; 17usize] = [ + &AR, &AR, &AR, &AR, &ES, &ES, &ES, &AR, &AR, &RU, &AR, &AR, &TH, &ES, &UND, &UND, &UND, + ]; KEYS.binary_search_by(|k| locale.strict_cmp(k.as_bytes()).reverse()) .ok() .map(|i| unsafe { *DATA.get_unchecked(i) }) } -static BN: DataStruct = include!("bn.rs.data"); +static AR: DataStruct = include!("ar.rs.data"); static ES: DataStruct = include!("es.rs.data"); +static RU: DataStruct = include!("ru.rs.data"); static TH: DataStruct = include!("th.rs.data"); static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/collator/meta_v1/ru.rs.data b/provider/testdata/data/baked/collator/meta_v1/ru.rs.data new file mode 100644 index 00000000000..37300a36712 --- /dev/null +++ b/provider/testdata/data/baked/collator/meta_v1/ru.rs.data @@ -0,0 +1 @@ +::icu_collator::provider::CollationMetadataV1 { bits: 33u32 } diff --git a/provider/testdata/data/baked/collator/reord_v1/ar.rs.data b/provider/testdata/data/baked/collator/reord_v1/ar.rs.data new file mode 100644 index 00000000000..f3bcdc0f245 --- /dev/null +++ b/provider/testdata/data/baked/collator/reord_v1/ar.rs.data @@ -0,0 +1,29 @@ +::icu_collator::provider::CollationReorderingV1 { + min_high_no_reorder: 1728053248u32, + reorder_table: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 1u8, 2u8, 3u8, 4u8, 5u8, 6u8, 7u8, 8u8, 9u8, 10u8, 11u8, 12u8, 13u8, 14u8, + 15u8, 16u8, 17u8, 18u8, 19u8, 20u8, 21u8, 22u8, 23u8, 24u8, 25u8, 26u8, 27u8, 28u8, + 29u8, 30u8, 31u8, 32u8, 33u8, 34u8, 35u8, 36u8, 37u8, 38u8, 39u8, 40u8, 41u8, 42u8, + 43u8, 44u8, 45u8, 46u8, 47u8, 48u8, 49u8, 50u8, 51u8, 52u8, 53u8, 54u8, 55u8, 56u8, + 57u8, 58u8, 59u8, 60u8, 61u8, 62u8, 63u8, 64u8, 65u8, 66u8, 67u8, 68u8, 69u8, 70u8, + 71u8, 72u8, 73u8, 74u8, 75u8, 76u8, 77u8, 78u8, 79u8, 80u8, 81u8, 82u8, 83u8, 84u8, + 85u8, 86u8, 87u8, 88u8, 89u8, 90u8, 91u8, 92u8, 93u8, 94u8, 95u8, 96u8, 97u8, 98u8, + 99u8, 100u8, 101u8, 39u8, 103u8, 104u8, 105u8, 106u8, 107u8, 108u8, 109u8, 110u8, + 111u8, 112u8, 113u8, 114u8, 115u8, 116u8, 117u8, 118u8, 119u8, 120u8, 121u8, 122u8, + 123u8, 124u8, 125u8, 126u8, 127u8, 128u8, 129u8, 130u8, 131u8, 132u8, 133u8, 134u8, + 135u8, 136u8, 137u8, 138u8, 139u8, 140u8, 141u8, 142u8, 143u8, 144u8, 145u8, 146u8, + 147u8, 148u8, 149u8, 150u8, 151u8, 152u8, 153u8, 154u8, 155u8, 156u8, 157u8, 158u8, + 159u8, 160u8, 161u8, 162u8, 163u8, 164u8, 165u8, 166u8, 167u8, 168u8, 169u8, 170u8, + 171u8, 172u8, 173u8, 174u8, 175u8, 176u8, 177u8, 178u8, 179u8, 180u8, 181u8, 182u8, + 183u8, 184u8, 185u8, 186u8, 187u8, 188u8, 189u8, 190u8, 191u8, 192u8, 193u8, 194u8, + 195u8, 196u8, 197u8, 198u8, 199u8, 200u8, 201u8, 202u8, 203u8, 204u8, 205u8, 206u8, + 207u8, 208u8, 209u8, 210u8, 211u8, 212u8, 213u8, 214u8, 215u8, 216u8, 217u8, 218u8, + 219u8, 220u8, 221u8, 222u8, 223u8, 224u8, 225u8, 226u8, 227u8, 228u8, 229u8, 230u8, + 231u8, 232u8, 233u8, 234u8, 235u8, 236u8, 237u8, 238u8, 239u8, 240u8, 241u8, 242u8, + 243u8, 244u8, 245u8, 246u8, 247u8, 248u8, 249u8, 250u8, 251u8, 252u8, 253u8, 254u8, + 255u8, + ]) + }, + reorder_ranges: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, +} diff --git a/provider/testdata/data/baked/collator/reord_v1/mod.rs b/provider/testdata/data/baked/collator/reord_v1/mod.rs index a31e8b9e2fb..ceaa07e9aa0 100644 --- a/provider/testdata/data/baked/collator/reord_v1/mod.rs +++ b/provider/testdata/data/baked/collator/reord_v1/mod.rs @@ -3,12 +3,26 @@ type DataStruct = <::icu_collator::provider::CollationReorderingV1Marker as ::icu_provider::DataMarker>::Yokeable; pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { - static KEYS: [&str; 3usize] = ["bn", "ja", "th"]; - static DATA: [&DataStruct; 3usize] = [&BN, &JA, &TH]; + static KEYS: [&str; 10usize] = [ + "ar", + "ar-u-co-compat", + "bn", + "bn-u-co-trad", + "ja", + "ja-u-co-unihan", + "ru", + "sr", + "sr-Latn", + "th", + ]; + static DATA: [&DataStruct; 10usize] = [&AR, &AR, &BN, &BN, &JA, &JA, &RU, &RU, &SR_LATN, &TH]; KEYS.binary_search_by(|k| locale.strict_cmp(k.as_bytes()).reverse()) .ok() .map(|i| unsafe { *DATA.get_unchecked(i) }) } +static AR: DataStruct = include!("ar.rs.data"); static BN: DataStruct = include!("bn.rs.data"); static JA: DataStruct = include!("ja.rs.data"); +static RU: DataStruct = include!("ru.rs.data"); +static SR_LATN: DataStruct = include!("sr-Latn.rs.data"); static TH: DataStruct = include!("th.rs.data"); diff --git a/provider/testdata/data/baked/collator/reord_v1/ru.rs.data b/provider/testdata/data/baked/collator/reord_v1/ru.rs.data new file mode 100644 index 00000000000..b4b8bafb627 --- /dev/null +++ b/provider/testdata/data/baked/collator/reord_v1/ru.rs.data @@ -0,0 +1,29 @@ +::icu_collator::provider::CollationReorderingV1 { + min_high_no_reorder: 1644167168u32, + reorder_table: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 1u8, 2u8, 3u8, 4u8, 5u8, 6u8, 7u8, 8u8, 9u8, 10u8, 11u8, 12u8, 13u8, 14u8, + 15u8, 16u8, 17u8, 18u8, 19u8, 20u8, 21u8, 22u8, 23u8, 24u8, 25u8, 26u8, 27u8, 28u8, + 29u8, 30u8, 31u8, 32u8, 33u8, 34u8, 35u8, 36u8, 37u8, 38u8, 39u8, 40u8, 41u8, 42u8, + 43u8, 44u8, 45u8, 46u8, 47u8, 48u8, 49u8, 50u8, 51u8, 52u8, 53u8, 54u8, 55u8, 56u8, + 57u8, 58u8, 59u8, 60u8, 61u8, 62u8, 63u8, 64u8, 65u8, 66u8, 67u8, 68u8, 69u8, 70u8, + 71u8, 72u8, 73u8, 74u8, 75u8, 76u8, 77u8, 78u8, 79u8, 80u8, 81u8, 82u8, 83u8, 84u8, + 85u8, 86u8, 87u8, 88u8, 89u8, 90u8, 91u8, 92u8, 93u8, 94u8, 95u8, 96u8, 39u8, 98u8, + 99u8, 100u8, 101u8, 102u8, 103u8, 104u8, 105u8, 106u8, 107u8, 108u8, 109u8, 110u8, + 111u8, 112u8, 113u8, 114u8, 115u8, 116u8, 117u8, 118u8, 119u8, 120u8, 121u8, 122u8, + 123u8, 124u8, 125u8, 126u8, 127u8, 128u8, 129u8, 130u8, 131u8, 132u8, 133u8, 134u8, + 135u8, 136u8, 137u8, 138u8, 139u8, 140u8, 141u8, 142u8, 143u8, 144u8, 145u8, 146u8, + 147u8, 148u8, 149u8, 150u8, 151u8, 152u8, 153u8, 154u8, 155u8, 156u8, 157u8, 158u8, + 159u8, 160u8, 161u8, 162u8, 163u8, 164u8, 165u8, 166u8, 167u8, 168u8, 169u8, 170u8, + 171u8, 172u8, 173u8, 174u8, 175u8, 176u8, 177u8, 178u8, 179u8, 180u8, 181u8, 182u8, + 183u8, 184u8, 185u8, 186u8, 187u8, 188u8, 189u8, 190u8, 191u8, 192u8, 193u8, 194u8, + 195u8, 196u8, 197u8, 198u8, 199u8, 200u8, 201u8, 202u8, 203u8, 204u8, 205u8, 206u8, + 207u8, 208u8, 209u8, 210u8, 211u8, 212u8, 213u8, 214u8, 215u8, 216u8, 217u8, 218u8, + 219u8, 220u8, 221u8, 222u8, 223u8, 224u8, 225u8, 226u8, 227u8, 228u8, 229u8, 230u8, + 231u8, 232u8, 233u8, 234u8, 235u8, 236u8, 237u8, 238u8, 239u8, 240u8, 241u8, 242u8, + 243u8, 244u8, 245u8, 246u8, 247u8, 248u8, 249u8, 250u8, 251u8, 252u8, 253u8, 254u8, + 255u8, + ]) + }, + reorder_ranges: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, +} diff --git a/provider/testdata/data/baked/collator/reord_v1/sr-Latn.rs.data b/provider/testdata/data/baked/collator/reord_v1/sr-Latn.rs.data new file mode 100644 index 00000000000..a1d3c483b84 --- /dev/null +++ b/provider/testdata/data/baked/collator/reord_v1/sr-Latn.rs.data @@ -0,0 +1,29 @@ +::icu_collator::provider::CollationReorderingV1 { + min_high_no_reorder: 1644167168u32, + reorder_table: unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 1u8, 2u8, 3u8, 4u8, 5u8, 6u8, 7u8, 8u8, 9u8, 10u8, 11u8, 12u8, 13u8, 14u8, + 15u8, 16u8, 17u8, 18u8, 19u8, 20u8, 21u8, 22u8, 23u8, 24u8, 25u8, 26u8, 27u8, 28u8, + 29u8, 30u8, 31u8, 32u8, 33u8, 34u8, 35u8, 36u8, 37u8, 38u8, 39u8, 40u8, 41u8, 42u8, + 43u8, 44u8, 45u8, 46u8, 47u8, 48u8, 49u8, 50u8, 51u8, 52u8, 53u8, 54u8, 55u8, 56u8, + 57u8, 58u8, 59u8, 60u8, 61u8, 62u8, 63u8, 64u8, 65u8, 66u8, 67u8, 68u8, 69u8, 70u8, + 71u8, 72u8, 73u8, 74u8, 75u8, 76u8, 77u8, 78u8, 79u8, 80u8, 81u8, 82u8, 83u8, 84u8, + 85u8, 86u8, 87u8, 88u8, 89u8, 90u8, 91u8, 92u8, 93u8, 94u8, 95u8, 96u8, 94u8, 98u8, + 99u8, 100u8, 101u8, 102u8, 103u8, 104u8, 105u8, 106u8, 107u8, 108u8, 109u8, 110u8, + 111u8, 112u8, 113u8, 114u8, 115u8, 116u8, 117u8, 118u8, 119u8, 120u8, 121u8, 122u8, + 123u8, 124u8, 125u8, 126u8, 127u8, 128u8, 129u8, 130u8, 131u8, 132u8, 133u8, 134u8, + 135u8, 136u8, 137u8, 138u8, 139u8, 140u8, 141u8, 142u8, 143u8, 144u8, 145u8, 146u8, + 147u8, 148u8, 149u8, 150u8, 151u8, 152u8, 153u8, 154u8, 155u8, 156u8, 157u8, 158u8, + 159u8, 160u8, 161u8, 162u8, 163u8, 164u8, 165u8, 166u8, 167u8, 168u8, 169u8, 170u8, + 171u8, 172u8, 173u8, 174u8, 175u8, 176u8, 177u8, 178u8, 179u8, 180u8, 181u8, 182u8, + 183u8, 184u8, 185u8, 186u8, 187u8, 188u8, 189u8, 190u8, 191u8, 192u8, 193u8, 194u8, + 195u8, 196u8, 197u8, 198u8, 199u8, 200u8, 201u8, 202u8, 203u8, 204u8, 205u8, 206u8, + 207u8, 208u8, 209u8, 210u8, 211u8, 212u8, 213u8, 214u8, 215u8, 216u8, 217u8, 218u8, + 219u8, 220u8, 221u8, 222u8, 223u8, 224u8, 225u8, 226u8, 227u8, 228u8, 229u8, 230u8, + 231u8, 232u8, 233u8, 234u8, 235u8, 236u8, 237u8, 238u8, 239u8, 240u8, 241u8, 242u8, + 243u8, 244u8, 245u8, 246u8, 247u8, 248u8, 249u8, 250u8, 251u8, 252u8, 253u8, 254u8, + 255u8, + ]) + }, + reorder_ranges: unsafe { ::zerovec::ZeroVec::from_bytes_unchecked(&[]) }, +} diff --git a/provider/testdata/data/baked/mod.rs b/provider/testdata/data/baked/mod.rs index 6f767f83213..89c99f3e174 100644 --- a/provider/testdata/data/baked/mod.rs +++ b/provider/testdata/data/baked/mod.rs @@ -763,6 +763,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::AlnumV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::alnum_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::AlnumV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::AlphabeticV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::alpha_v1::lookup(&req.locale) @@ -841,6 +854,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::BlankV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::blank_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::BlankV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::CanonicalCombiningClassV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::ccc_v1::lookup(&req.locale) @@ -867,6 +893,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::CaseSensitiveV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::sensitive_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::CaseSensitiveV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::CasedV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::cased_v1::lookup(&req.locale) @@ -893,6 +932,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::ChangesWhenCasemappedV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::cwcm_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::ChangesWhenCasemappedV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::ChangesWhenLowercasedV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::cwl_v1::lookup(&req.locale) @@ -1166,6 +1218,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::FullCompositionExclusionV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::comp_ex_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::FullCompositionExclusionV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::GeneralCategoryV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::gc_v1::lookup(&req.locale) @@ -1179,6 +1244,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::GraphV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::graph_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::GraphV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::GraphemeBaseV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::gr_base_v1::lookup(&req.locale) @@ -1218,6 +1296,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::GraphemeLinkV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::gr_link_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::GraphemeLinkV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::HexDigitV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::hex_v1::lookup(&req.locale) @@ -1231,6 +1322,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::HyphenV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::hyphen_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::HyphenV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::IdContinueV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::idc_v1::lookup(&req.locale) @@ -1361,6 +1465,58 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::NfcInertV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::nfcinert_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::NfcInertV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::NfdInertV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::nfdinert_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::NfdInertV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::NfkcInertV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::nfkcinert_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::NfkcInertV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::NfkdInertV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::nfkdinert_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::NfkdInertV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::NoncharacterCodePointV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::nchar_v1::lookup(&req.locale) @@ -1400,6 +1556,32 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::PrependedConcatenationMarkV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::pcm_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::PrependedConcatenationMarkV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::PrintV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::print_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::PrintV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::QuotationMarkV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::qmark_v1::lookup(&req.locale) @@ -1465,6 +1647,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::SegmentStarterV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::segstart_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::SegmentStarterV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::SentenceBreakV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::sb_v1::lookup(&req.locale) @@ -1582,6 +1777,19 @@ macro_rules! impl_data_provider { } } #[cfg(feature = "icu_properties")] + impl DataProvider<::icu_properties::provider::XdigitV1Marker> for $provider { + fn load(&self, req: DataRequest) -> Result, DataError> { + props::xdigit_v1::lookup(&req.locale) + .map(zerofrom::ZeroFrom::zero_from) + .map(DataPayload::from_owned) + .map(|payload| DataResponse { + metadata: Default::default(), + payload: Some(payload), + }) + .ok_or_else(|| DataErrorKind::MissingLocale.with_req(::icu_properties::provider::XdigitV1Marker::KEY, req)) + } + } + #[cfg(feature = "icu_properties")] impl DataProvider<::icu_properties::provider::XidContinueV1Marker> for $provider { fn load(&self, req: DataRequest) -> Result, DataError> { props::xidc_v1::lookup(&req.locale) @@ -2354,6 +2562,8 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_plurals")] const ORDINALV1MARKER: ::icu_provider::DataKeyHash = ::icu_plurals::provider::OrdinalV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const ALNUMV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::AlnumV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const ALPHABETICV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::AlphabeticV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] const ASCIIHEXDIGITV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::AsciiHexDigitV1Marker::KEY.hashed(); @@ -2366,16 +2576,23 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] const BIDIMIRROREDV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::BidiMirroredV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const BLANKV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::BlankV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const CANONICALCOMBININGCLASSV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::CanonicalCombiningClassV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] const CASEIGNORABLEV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::CaseIgnorableV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const CASESENSITIVEV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::CaseSensitiveV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const CASEDV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::CasedV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] const CHANGESWHENCASEFOLDEDV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::ChangesWhenCasefoldedV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const CHANGESWHENCASEMAPPEDV1MARKER: ::icu_provider::DataKeyHash = + ::icu_properties::provider::ChangesWhenCasemappedV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const CHANGESWHENLOWERCASEDV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::ChangesWhenLowercasedV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] @@ -2429,8 +2646,13 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] const EXTENDERV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::ExtenderV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const FULLCOMPOSITIONEXCLUSIONV1MARKER: ::icu_provider::DataKeyHash = + ::icu_properties::provider::FullCompositionExclusionV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const GENERALCATEGORYV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::GeneralCategoryV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const GRAPHV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::GraphV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const GRAPHEMEBASEV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::GraphemeBaseV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] const GRAPHEMECLUSTERBREAKV1MARKER: ::icu_provider::DataKeyHash = @@ -2438,8 +2660,12 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] const GRAPHEMEEXTENDV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::GraphemeExtendV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const GRAPHEMELINKV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::GraphemeLinkV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const HEXDIGITV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::HexDigitV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const HYPHENV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::HyphenV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const IDCONTINUEV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::IdContinueV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] const IDSTARTV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::IdStartV1Marker::KEY.hashed(); @@ -2461,6 +2687,14 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] const MATHV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::MathV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const NFCINERTV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::NfcInertV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] + const NFDINERTV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::NfdInertV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] + const NFKCINERTV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::NfkcInertV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] + const NFKDINERTV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::NfkdInertV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const NONCHARACTERCODEPOINTV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::NoncharacterCodePointV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] @@ -2468,6 +2702,11 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] const PATTERNWHITESPACEV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::PatternWhiteSpaceV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const PREPENDEDCONCATENATIONMARKV1MARKER: ::icu_provider::DataKeyHash = + ::icu_properties::provider::PrependedConcatenationMarkV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] + const PRINTV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::PrintV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const QUOTATIONMARKV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::QuotationMarkV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] const RADICALV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::RadicalV1Marker::KEY.hashed(); @@ -2479,6 +2718,8 @@ macro_rules! impl_any_provider { const SCRIPTWITHEXTENSIONSPROPERTYV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::ScriptWithExtensionsPropertyV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const SEGMENTSTARTERV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::SegmentStarterV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const SENTENCEBREAKV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::SentenceBreakV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] const SENTENCETERMINALV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::SentenceTerminalV1Marker::KEY.hashed(); @@ -2498,6 +2739,8 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] const WORDBREAKV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::WordBreakV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] + const XDIGITV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::XdigitV1Marker::KEY.hashed(); + #[cfg(feature = "icu_properties")] const XIDCONTINUEV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::XidContinueV1Marker::KEY.hashed(); #[cfg(feature = "icu_properties")] const XIDSTARTV1MARKER: ::icu_provider::DataKeyHash = ::icu_properties::provider::XidStartV1Marker::KEY.hashed(); @@ -2705,6 +2948,8 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_plurals")] ORDINALV1MARKER => plurals::ordinal_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + ALNUMV1MARKER => props::alnum_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] ALPHABETICV1MARKER => props::alpha_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] ASCIIHEXDIGITV1MARKER => props::ahex_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), @@ -2717,14 +2962,20 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] BIDIMIRROREDV1MARKER => props::bidi_m_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + BLANKV1MARKER => props::blank_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] CANONICALCOMBININGCLASSV1MARKER => props::ccc_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] CASEIGNORABLEV1MARKER => props::ci_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + CASESENSITIVEV1MARKER => props::sensitive_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] CASEDV1MARKER => props::cased_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] CHANGESWHENCASEFOLDEDV1MARKER => props::cwcf_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + CHANGESWHENCASEMAPPEDV1MARKER => props::cwcm_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] CHANGESWHENLOWERCASEDV1MARKER => props::cwl_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] CHANGESWHENNFKCCASEFOLDEDV1MARKER => props::cwkcf_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), @@ -2769,16 +3020,24 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] EXTENDERV1MARKER => props::ext_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + FULLCOMPOSITIONEXCLUSIONV1MARKER => props::comp_ex_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] GENERALCATEGORYV1MARKER => props::gc_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + GRAPHV1MARKER => props::graph_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] GRAPHEMEBASEV1MARKER => props::gr_base_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] GRAPHEMECLUSTERBREAKV1MARKER => props::gcb_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] GRAPHEMEEXTENDV1MARKER => props::gr_ext_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + GRAPHEMELINKV1MARKER => props::gr_link_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] HEXDIGITV1MARKER => props::hex_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + HYPHENV1MARKER => props::hyphen_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] IDCONTINUEV1MARKER => props::idc_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] IDSTARTV1MARKER => props::ids_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), @@ -2799,12 +3058,24 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] MATHV1MARKER => props::math_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + NFCINERTV1MARKER => props::nfcinert_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] + NFDINERTV1MARKER => props::nfdinert_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] + NFKCINERTV1MARKER => props::nfkcinert_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] + NFKDINERTV1MARKER => props::nfkdinert_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] NONCHARACTERCODEPOINTV1MARKER => props::nchar_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] PATTERNSYNTAXV1MARKER => props::pat_syn_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] PATTERNWHITESPACEV1MARKER => props::pat_ws_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + PREPENDEDCONCATENATIONMARKV1MARKER => props::pcm_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] + PRINTV1MARKER => props::print_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] QUOTATIONMARKV1MARKER => props::qmark_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] RADICALV1MARKER => props::radical_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), @@ -2815,6 +3086,8 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] SCRIPTWITHEXTENSIONSPROPERTYV1MARKER => props::scx_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + SEGMENTSTARTERV1MARKER => props::segstart_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] SENTENCEBREAKV1MARKER => props::sb_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] SENTENCETERMINALV1MARKER => props::sterm_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), @@ -2833,6 +3106,8 @@ macro_rules! impl_any_provider { #[cfg(feature = "icu_properties")] WORDBREAKV1MARKER => props::wb_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] + XDIGITV1MARKER => props::xdigit_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), + #[cfg(feature = "icu_properties")] XIDCONTINUEV1MARKER => props::xidc_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), #[cfg(feature = "icu_properties")] XIDSTARTV1MARKER => props::xids_v1::lookup(&req.locale).map(AnyPayload::from_static_ref), diff --git a/provider/testdata/data/baked/props/alnum_v1/mod.rs b/provider/testdata/data/baked/props/alnum_v1/mod.rs new file mode 100644 index 00000000000..8680e9b5802 --- /dev/null +++ b/provider/testdata/data/baked/props/alnum_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::AlnumV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/alnum_v1/und.rs.data b/provider/testdata/data/baked/props/alnum_v1/und.rs.data new file mode 100644 index 00000000000..cdaacb11b58 --- /dev/null +++ b/provider/testdata/data/baked/props/alnum_v1/und.rs.data @@ -0,0 +1,462 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 48u8, 0u8, 0u8, 0u8, 58u8, 0u8, 0u8, 0u8, 65u8, 0u8, 0u8, 0u8, 91u8, 0u8, 0u8, + 0u8, 97u8, 0u8, 0u8, 0u8, 123u8, 0u8, 0u8, 0u8, 170u8, 0u8, 0u8, 0u8, 171u8, + 0u8, 0u8, 0u8, 181u8, 0u8, 0u8, 0u8, 182u8, 0u8, 0u8, 0u8, 186u8, 0u8, 0u8, + 0u8, 187u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 215u8, 0u8, 0u8, 0u8, 216u8, + 0u8, 0u8, 0u8, 247u8, 0u8, 0u8, 0u8, 248u8, 0u8, 0u8, 0u8, 194u8, 2u8, 0u8, + 0u8, 198u8, 2u8, 0u8, 0u8, 210u8, 2u8, 0u8, 0u8, 224u8, 2u8, 0u8, 0u8, 229u8, + 2u8, 0u8, 0u8, 236u8, 2u8, 0u8, 0u8, 237u8, 2u8, 0u8, 0u8, 238u8, 2u8, 0u8, + 0u8, 239u8, 2u8, 0u8, 0u8, 69u8, 3u8, 0u8, 0u8, 70u8, 3u8, 0u8, 0u8, 112u8, + 3u8, 0u8, 0u8, 117u8, 3u8, 0u8, 0u8, 118u8, 3u8, 0u8, 0u8, 120u8, 3u8, 0u8, + 0u8, 122u8, 3u8, 0u8, 0u8, 126u8, 3u8, 0u8, 0u8, 127u8, 3u8, 0u8, 0u8, 128u8, + 3u8, 0u8, 0u8, 134u8, 3u8, 0u8, 0u8, 135u8, 3u8, 0u8, 0u8, 136u8, 3u8, 0u8, + 0u8, 139u8, 3u8, 0u8, 0u8, 140u8, 3u8, 0u8, 0u8, 141u8, 3u8, 0u8, 0u8, 142u8, + 3u8, 0u8, 0u8, 162u8, 3u8, 0u8, 0u8, 163u8, 3u8, 0u8, 0u8, 246u8, 3u8, 0u8, + 0u8, 247u8, 3u8, 0u8, 0u8, 130u8, 4u8, 0u8, 0u8, 138u8, 4u8, 0u8, 0u8, 48u8, + 5u8, 0u8, 0u8, 49u8, 5u8, 0u8, 0u8, 87u8, 5u8, 0u8, 0u8, 89u8, 5u8, 0u8, 0u8, + 90u8, 5u8, 0u8, 0u8, 96u8, 5u8, 0u8, 0u8, 137u8, 5u8, 0u8, 0u8, 176u8, 5u8, + 0u8, 0u8, 190u8, 5u8, 0u8, 0u8, 191u8, 5u8, 0u8, 0u8, 192u8, 5u8, 0u8, 0u8, + 193u8, 5u8, 0u8, 0u8, 195u8, 5u8, 0u8, 0u8, 196u8, 5u8, 0u8, 0u8, 198u8, 5u8, + 0u8, 0u8, 199u8, 5u8, 0u8, 0u8, 200u8, 5u8, 0u8, 0u8, 208u8, 5u8, 0u8, 0u8, + 235u8, 5u8, 0u8, 0u8, 239u8, 5u8, 0u8, 0u8, 243u8, 5u8, 0u8, 0u8, 16u8, 6u8, + 0u8, 0u8, 27u8, 6u8, 0u8, 0u8, 32u8, 6u8, 0u8, 0u8, 88u8, 6u8, 0u8, 0u8, 89u8, + 6u8, 0u8, 0u8, 106u8, 6u8, 0u8, 0u8, 110u8, 6u8, 0u8, 0u8, 212u8, 6u8, 0u8, + 0u8, 213u8, 6u8, 0u8, 0u8, 221u8, 6u8, 0u8, 0u8, 225u8, 6u8, 0u8, 0u8, 233u8, + 6u8, 0u8, 0u8, 237u8, 6u8, 0u8, 0u8, 253u8, 6u8, 0u8, 0u8, 255u8, 6u8, 0u8, + 0u8, 0u8, 7u8, 0u8, 0u8, 16u8, 7u8, 0u8, 0u8, 64u8, 7u8, 0u8, 0u8, 77u8, 7u8, + 0u8, 0u8, 178u8, 7u8, 0u8, 0u8, 192u8, 7u8, 0u8, 0u8, 235u8, 7u8, 0u8, 0u8, + 244u8, 7u8, 0u8, 0u8, 246u8, 7u8, 0u8, 0u8, 250u8, 7u8, 0u8, 0u8, 251u8, 7u8, + 0u8, 0u8, 0u8, 8u8, 0u8, 0u8, 24u8, 8u8, 0u8, 0u8, 26u8, 8u8, 0u8, 0u8, 45u8, + 8u8, 0u8, 0u8, 64u8, 8u8, 0u8, 0u8, 89u8, 8u8, 0u8, 0u8, 96u8, 8u8, 0u8, 0u8, + 107u8, 8u8, 0u8, 0u8, 112u8, 8u8, 0u8, 0u8, 136u8, 8u8, 0u8, 0u8, 137u8, 8u8, + 0u8, 0u8, 143u8, 8u8, 0u8, 0u8, 160u8, 8u8, 0u8, 0u8, 202u8, 8u8, 0u8, 0u8, + 212u8, 8u8, 0u8, 0u8, 224u8, 8u8, 0u8, 0u8, 227u8, 8u8, 0u8, 0u8, 234u8, 8u8, + 0u8, 0u8, 240u8, 8u8, 0u8, 0u8, 60u8, 9u8, 0u8, 0u8, 61u8, 9u8, 0u8, 0u8, 77u8, + 9u8, 0u8, 0u8, 78u8, 9u8, 0u8, 0u8, 81u8, 9u8, 0u8, 0u8, 85u8, 9u8, 0u8, 0u8, + 100u8, 9u8, 0u8, 0u8, 102u8, 9u8, 0u8, 0u8, 112u8, 9u8, 0u8, 0u8, 113u8, 9u8, + 0u8, 0u8, 132u8, 9u8, 0u8, 0u8, 133u8, 9u8, 0u8, 0u8, 141u8, 9u8, 0u8, 0u8, + 143u8, 9u8, 0u8, 0u8, 145u8, 9u8, 0u8, 0u8, 147u8, 9u8, 0u8, 0u8, 169u8, 9u8, + 0u8, 0u8, 170u8, 9u8, 0u8, 0u8, 177u8, 9u8, 0u8, 0u8, 178u8, 9u8, 0u8, 0u8, + 179u8, 9u8, 0u8, 0u8, 182u8, 9u8, 0u8, 0u8, 186u8, 9u8, 0u8, 0u8, 189u8, 9u8, + 0u8, 0u8, 197u8, 9u8, 0u8, 0u8, 199u8, 9u8, 0u8, 0u8, 201u8, 9u8, 0u8, 0u8, + 203u8, 9u8, 0u8, 0u8, 205u8, 9u8, 0u8, 0u8, 206u8, 9u8, 0u8, 0u8, 207u8, 9u8, + 0u8, 0u8, 215u8, 9u8, 0u8, 0u8, 216u8, 9u8, 0u8, 0u8, 220u8, 9u8, 0u8, 0u8, + 222u8, 9u8, 0u8, 0u8, 223u8, 9u8, 0u8, 0u8, 228u8, 9u8, 0u8, 0u8, 230u8, 9u8, + 0u8, 0u8, 242u8, 9u8, 0u8, 0u8, 252u8, 9u8, 0u8, 0u8, 253u8, 9u8, 0u8, 0u8, + 1u8, 10u8, 0u8, 0u8, 4u8, 10u8, 0u8, 0u8, 5u8, 10u8, 0u8, 0u8, 11u8, 10u8, 0u8, + 0u8, 15u8, 10u8, 0u8, 0u8, 17u8, 10u8, 0u8, 0u8, 19u8, 10u8, 0u8, 0u8, 41u8, + 10u8, 0u8, 0u8, 42u8, 10u8, 0u8, 0u8, 49u8, 10u8, 0u8, 0u8, 50u8, 10u8, 0u8, + 0u8, 52u8, 10u8, 0u8, 0u8, 53u8, 10u8, 0u8, 0u8, 55u8, 10u8, 0u8, 0u8, 56u8, + 10u8, 0u8, 0u8, 58u8, 10u8, 0u8, 0u8, 62u8, 10u8, 0u8, 0u8, 67u8, 10u8, 0u8, + 0u8, 71u8, 10u8, 0u8, 0u8, 73u8, 10u8, 0u8, 0u8, 75u8, 10u8, 0u8, 0u8, 77u8, + 10u8, 0u8, 0u8, 81u8, 10u8, 0u8, 0u8, 82u8, 10u8, 0u8, 0u8, 89u8, 10u8, 0u8, + 0u8, 93u8, 10u8, 0u8, 0u8, 94u8, 10u8, 0u8, 0u8, 95u8, 10u8, 0u8, 0u8, 102u8, + 10u8, 0u8, 0u8, 118u8, 10u8, 0u8, 0u8, 129u8, 10u8, 0u8, 0u8, 132u8, 10u8, 0u8, + 0u8, 133u8, 10u8, 0u8, 0u8, 142u8, 10u8, 0u8, 0u8, 143u8, 10u8, 0u8, 0u8, + 146u8, 10u8, 0u8, 0u8, 147u8, 10u8, 0u8, 0u8, 169u8, 10u8, 0u8, 0u8, 170u8, + 10u8, 0u8, 0u8, 177u8, 10u8, 0u8, 0u8, 178u8, 10u8, 0u8, 0u8, 180u8, 10u8, 0u8, + 0u8, 181u8, 10u8, 0u8, 0u8, 186u8, 10u8, 0u8, 0u8, 189u8, 10u8, 0u8, 0u8, + 198u8, 10u8, 0u8, 0u8, 199u8, 10u8, 0u8, 0u8, 202u8, 10u8, 0u8, 0u8, 203u8, + 10u8, 0u8, 0u8, 205u8, 10u8, 0u8, 0u8, 208u8, 10u8, 0u8, 0u8, 209u8, 10u8, 0u8, + 0u8, 224u8, 10u8, 0u8, 0u8, 228u8, 10u8, 0u8, 0u8, 230u8, 10u8, 0u8, 0u8, + 240u8, 10u8, 0u8, 0u8, 249u8, 10u8, 0u8, 0u8, 253u8, 10u8, 0u8, 0u8, 1u8, 11u8, + 0u8, 0u8, 4u8, 11u8, 0u8, 0u8, 5u8, 11u8, 0u8, 0u8, 13u8, 11u8, 0u8, 0u8, 15u8, + 11u8, 0u8, 0u8, 17u8, 11u8, 0u8, 0u8, 19u8, 11u8, 0u8, 0u8, 41u8, 11u8, 0u8, + 0u8, 42u8, 11u8, 0u8, 0u8, 49u8, 11u8, 0u8, 0u8, 50u8, 11u8, 0u8, 0u8, 52u8, + 11u8, 0u8, 0u8, 53u8, 11u8, 0u8, 0u8, 58u8, 11u8, 0u8, 0u8, 61u8, 11u8, 0u8, + 0u8, 69u8, 11u8, 0u8, 0u8, 71u8, 11u8, 0u8, 0u8, 73u8, 11u8, 0u8, 0u8, 75u8, + 11u8, 0u8, 0u8, 77u8, 11u8, 0u8, 0u8, 86u8, 11u8, 0u8, 0u8, 88u8, 11u8, 0u8, + 0u8, 92u8, 11u8, 0u8, 0u8, 94u8, 11u8, 0u8, 0u8, 95u8, 11u8, 0u8, 0u8, 100u8, + 11u8, 0u8, 0u8, 102u8, 11u8, 0u8, 0u8, 112u8, 11u8, 0u8, 0u8, 113u8, 11u8, 0u8, + 0u8, 114u8, 11u8, 0u8, 0u8, 130u8, 11u8, 0u8, 0u8, 132u8, 11u8, 0u8, 0u8, + 133u8, 11u8, 0u8, 0u8, 139u8, 11u8, 0u8, 0u8, 142u8, 11u8, 0u8, 0u8, 145u8, + 11u8, 0u8, 0u8, 146u8, 11u8, 0u8, 0u8, 150u8, 11u8, 0u8, 0u8, 153u8, 11u8, 0u8, + 0u8, 155u8, 11u8, 0u8, 0u8, 156u8, 11u8, 0u8, 0u8, 157u8, 11u8, 0u8, 0u8, + 158u8, 11u8, 0u8, 0u8, 160u8, 11u8, 0u8, 0u8, 163u8, 11u8, 0u8, 0u8, 165u8, + 11u8, 0u8, 0u8, 168u8, 11u8, 0u8, 0u8, 171u8, 11u8, 0u8, 0u8, 174u8, 11u8, 0u8, + 0u8, 186u8, 11u8, 0u8, 0u8, 190u8, 11u8, 0u8, 0u8, 195u8, 11u8, 0u8, 0u8, + 198u8, 11u8, 0u8, 0u8, 201u8, 11u8, 0u8, 0u8, 202u8, 11u8, 0u8, 0u8, 205u8, + 11u8, 0u8, 0u8, 208u8, 11u8, 0u8, 0u8, 209u8, 11u8, 0u8, 0u8, 215u8, 11u8, 0u8, + 0u8, 216u8, 11u8, 0u8, 0u8, 230u8, 11u8, 0u8, 0u8, 240u8, 11u8, 0u8, 0u8, 0u8, + 12u8, 0u8, 0u8, 13u8, 12u8, 0u8, 0u8, 14u8, 12u8, 0u8, 0u8, 17u8, 12u8, 0u8, + 0u8, 18u8, 12u8, 0u8, 0u8, 41u8, 12u8, 0u8, 0u8, 42u8, 12u8, 0u8, 0u8, 58u8, + 12u8, 0u8, 0u8, 61u8, 12u8, 0u8, 0u8, 69u8, 12u8, 0u8, 0u8, 70u8, 12u8, 0u8, + 0u8, 73u8, 12u8, 0u8, 0u8, 74u8, 12u8, 0u8, 0u8, 77u8, 12u8, 0u8, 0u8, 85u8, + 12u8, 0u8, 0u8, 87u8, 12u8, 0u8, 0u8, 88u8, 12u8, 0u8, 0u8, 91u8, 12u8, 0u8, + 0u8, 93u8, 12u8, 0u8, 0u8, 94u8, 12u8, 0u8, 0u8, 96u8, 12u8, 0u8, 0u8, 100u8, + 12u8, 0u8, 0u8, 102u8, 12u8, 0u8, 0u8, 112u8, 12u8, 0u8, 0u8, 128u8, 12u8, 0u8, + 0u8, 132u8, 12u8, 0u8, 0u8, 133u8, 12u8, 0u8, 0u8, 141u8, 12u8, 0u8, 0u8, + 142u8, 12u8, 0u8, 0u8, 145u8, 12u8, 0u8, 0u8, 146u8, 12u8, 0u8, 0u8, 169u8, + 12u8, 0u8, 0u8, 170u8, 12u8, 0u8, 0u8, 180u8, 12u8, 0u8, 0u8, 181u8, 12u8, 0u8, + 0u8, 186u8, 12u8, 0u8, 0u8, 189u8, 12u8, 0u8, 0u8, 197u8, 12u8, 0u8, 0u8, + 198u8, 12u8, 0u8, 0u8, 201u8, 12u8, 0u8, 0u8, 202u8, 12u8, 0u8, 0u8, 205u8, + 12u8, 0u8, 0u8, 213u8, 12u8, 0u8, 0u8, 215u8, 12u8, 0u8, 0u8, 221u8, 12u8, 0u8, + 0u8, 223u8, 12u8, 0u8, 0u8, 224u8, 12u8, 0u8, 0u8, 228u8, 12u8, 0u8, 0u8, + 230u8, 12u8, 0u8, 0u8, 240u8, 12u8, 0u8, 0u8, 241u8, 12u8, 0u8, 0u8, 244u8, + 12u8, 0u8, 0u8, 0u8, 13u8, 0u8, 0u8, 13u8, 13u8, 0u8, 0u8, 14u8, 13u8, 0u8, + 0u8, 17u8, 13u8, 0u8, 0u8, 18u8, 13u8, 0u8, 0u8, 59u8, 13u8, 0u8, 0u8, 61u8, + 13u8, 0u8, 0u8, 69u8, 13u8, 0u8, 0u8, 70u8, 13u8, 0u8, 0u8, 73u8, 13u8, 0u8, + 0u8, 74u8, 13u8, 0u8, 0u8, 77u8, 13u8, 0u8, 0u8, 78u8, 13u8, 0u8, 0u8, 79u8, + 13u8, 0u8, 0u8, 84u8, 13u8, 0u8, 0u8, 88u8, 13u8, 0u8, 0u8, 95u8, 13u8, 0u8, + 0u8, 100u8, 13u8, 0u8, 0u8, 102u8, 13u8, 0u8, 0u8, 112u8, 13u8, 0u8, 0u8, + 122u8, 13u8, 0u8, 0u8, 128u8, 13u8, 0u8, 0u8, 129u8, 13u8, 0u8, 0u8, 132u8, + 13u8, 0u8, 0u8, 133u8, 13u8, 0u8, 0u8, 151u8, 13u8, 0u8, 0u8, 154u8, 13u8, 0u8, + 0u8, 178u8, 13u8, 0u8, 0u8, 179u8, 13u8, 0u8, 0u8, 188u8, 13u8, 0u8, 0u8, + 189u8, 13u8, 0u8, 0u8, 190u8, 13u8, 0u8, 0u8, 192u8, 13u8, 0u8, 0u8, 199u8, + 13u8, 0u8, 0u8, 207u8, 13u8, 0u8, 0u8, 213u8, 13u8, 0u8, 0u8, 214u8, 13u8, 0u8, + 0u8, 215u8, 13u8, 0u8, 0u8, 216u8, 13u8, 0u8, 0u8, 224u8, 13u8, 0u8, 0u8, + 230u8, 13u8, 0u8, 0u8, 240u8, 13u8, 0u8, 0u8, 242u8, 13u8, 0u8, 0u8, 244u8, + 13u8, 0u8, 0u8, 1u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, 0u8, 64u8, 14u8, 0u8, + 0u8, 71u8, 14u8, 0u8, 0u8, 77u8, 14u8, 0u8, 0u8, 78u8, 14u8, 0u8, 0u8, 80u8, + 14u8, 0u8, 0u8, 90u8, 14u8, 0u8, 0u8, 129u8, 14u8, 0u8, 0u8, 131u8, 14u8, 0u8, + 0u8, 132u8, 14u8, 0u8, 0u8, 133u8, 14u8, 0u8, 0u8, 134u8, 14u8, 0u8, 0u8, + 139u8, 14u8, 0u8, 0u8, 140u8, 14u8, 0u8, 0u8, 164u8, 14u8, 0u8, 0u8, 165u8, + 14u8, 0u8, 0u8, 166u8, 14u8, 0u8, 0u8, 167u8, 14u8, 0u8, 0u8, 186u8, 14u8, 0u8, + 0u8, 187u8, 14u8, 0u8, 0u8, 190u8, 14u8, 0u8, 0u8, 192u8, 14u8, 0u8, 0u8, + 197u8, 14u8, 0u8, 0u8, 198u8, 14u8, 0u8, 0u8, 199u8, 14u8, 0u8, 0u8, 205u8, + 14u8, 0u8, 0u8, 206u8, 14u8, 0u8, 0u8, 208u8, 14u8, 0u8, 0u8, 218u8, 14u8, 0u8, + 0u8, 220u8, 14u8, 0u8, 0u8, 224u8, 14u8, 0u8, 0u8, 0u8, 15u8, 0u8, 0u8, 1u8, + 15u8, 0u8, 0u8, 32u8, 15u8, 0u8, 0u8, 42u8, 15u8, 0u8, 0u8, 64u8, 15u8, 0u8, + 0u8, 72u8, 15u8, 0u8, 0u8, 73u8, 15u8, 0u8, 0u8, 109u8, 15u8, 0u8, 0u8, 113u8, + 15u8, 0u8, 0u8, 132u8, 15u8, 0u8, 0u8, 136u8, 15u8, 0u8, 0u8, 152u8, 15u8, 0u8, + 0u8, 153u8, 15u8, 0u8, 0u8, 189u8, 15u8, 0u8, 0u8, 0u8, 16u8, 0u8, 0u8, 55u8, + 16u8, 0u8, 0u8, 56u8, 16u8, 0u8, 0u8, 57u8, 16u8, 0u8, 0u8, 59u8, 16u8, 0u8, + 0u8, 74u8, 16u8, 0u8, 0u8, 80u8, 16u8, 0u8, 0u8, 158u8, 16u8, 0u8, 0u8, 160u8, + 16u8, 0u8, 0u8, 198u8, 16u8, 0u8, 0u8, 199u8, 16u8, 0u8, 0u8, 200u8, 16u8, 0u8, + 0u8, 205u8, 16u8, 0u8, 0u8, 206u8, 16u8, 0u8, 0u8, 208u8, 16u8, 0u8, 0u8, + 251u8, 16u8, 0u8, 0u8, 252u8, 16u8, 0u8, 0u8, 73u8, 18u8, 0u8, 0u8, 74u8, 18u8, + 0u8, 0u8, 78u8, 18u8, 0u8, 0u8, 80u8, 18u8, 0u8, 0u8, 87u8, 18u8, 0u8, 0u8, + 88u8, 18u8, 0u8, 0u8, 89u8, 18u8, 0u8, 0u8, 90u8, 18u8, 0u8, 0u8, 94u8, 18u8, + 0u8, 0u8, 96u8, 18u8, 0u8, 0u8, 137u8, 18u8, 0u8, 0u8, 138u8, 18u8, 0u8, 0u8, + 142u8, 18u8, 0u8, 0u8, 144u8, 18u8, 0u8, 0u8, 177u8, 18u8, 0u8, 0u8, 178u8, + 18u8, 0u8, 0u8, 182u8, 18u8, 0u8, 0u8, 184u8, 18u8, 0u8, 0u8, 191u8, 18u8, 0u8, + 0u8, 192u8, 18u8, 0u8, 0u8, 193u8, 18u8, 0u8, 0u8, 194u8, 18u8, 0u8, 0u8, + 198u8, 18u8, 0u8, 0u8, 200u8, 18u8, 0u8, 0u8, 215u8, 18u8, 0u8, 0u8, 216u8, + 18u8, 0u8, 0u8, 17u8, 19u8, 0u8, 0u8, 18u8, 19u8, 0u8, 0u8, 22u8, 19u8, 0u8, + 0u8, 24u8, 19u8, 0u8, 0u8, 91u8, 19u8, 0u8, 0u8, 128u8, 19u8, 0u8, 0u8, 144u8, + 19u8, 0u8, 0u8, 160u8, 19u8, 0u8, 0u8, 246u8, 19u8, 0u8, 0u8, 248u8, 19u8, 0u8, + 0u8, 254u8, 19u8, 0u8, 0u8, 1u8, 20u8, 0u8, 0u8, 109u8, 22u8, 0u8, 0u8, 111u8, + 22u8, 0u8, 0u8, 128u8, 22u8, 0u8, 0u8, 129u8, 22u8, 0u8, 0u8, 155u8, 22u8, 0u8, + 0u8, 160u8, 22u8, 0u8, 0u8, 235u8, 22u8, 0u8, 0u8, 238u8, 22u8, 0u8, 0u8, + 249u8, 22u8, 0u8, 0u8, 0u8, 23u8, 0u8, 0u8, 20u8, 23u8, 0u8, 0u8, 31u8, 23u8, + 0u8, 0u8, 52u8, 23u8, 0u8, 0u8, 64u8, 23u8, 0u8, 0u8, 84u8, 23u8, 0u8, 0u8, + 96u8, 23u8, 0u8, 0u8, 109u8, 23u8, 0u8, 0u8, 110u8, 23u8, 0u8, 0u8, 113u8, + 23u8, 0u8, 0u8, 114u8, 23u8, 0u8, 0u8, 116u8, 23u8, 0u8, 0u8, 128u8, 23u8, 0u8, + 0u8, 180u8, 23u8, 0u8, 0u8, 182u8, 23u8, 0u8, 0u8, 201u8, 23u8, 0u8, 0u8, + 215u8, 23u8, 0u8, 0u8, 216u8, 23u8, 0u8, 0u8, 220u8, 23u8, 0u8, 0u8, 221u8, + 23u8, 0u8, 0u8, 224u8, 23u8, 0u8, 0u8, 234u8, 23u8, 0u8, 0u8, 16u8, 24u8, 0u8, + 0u8, 26u8, 24u8, 0u8, 0u8, 32u8, 24u8, 0u8, 0u8, 121u8, 24u8, 0u8, 0u8, 128u8, + 24u8, 0u8, 0u8, 171u8, 24u8, 0u8, 0u8, 176u8, 24u8, 0u8, 0u8, 246u8, 24u8, 0u8, + 0u8, 0u8, 25u8, 0u8, 0u8, 31u8, 25u8, 0u8, 0u8, 32u8, 25u8, 0u8, 0u8, 44u8, + 25u8, 0u8, 0u8, 48u8, 25u8, 0u8, 0u8, 57u8, 25u8, 0u8, 0u8, 70u8, 25u8, 0u8, + 0u8, 110u8, 25u8, 0u8, 0u8, 112u8, 25u8, 0u8, 0u8, 117u8, 25u8, 0u8, 0u8, + 128u8, 25u8, 0u8, 0u8, 172u8, 25u8, 0u8, 0u8, 176u8, 25u8, 0u8, 0u8, 202u8, + 25u8, 0u8, 0u8, 208u8, 25u8, 0u8, 0u8, 218u8, 25u8, 0u8, 0u8, 0u8, 26u8, 0u8, + 0u8, 28u8, 26u8, 0u8, 0u8, 32u8, 26u8, 0u8, 0u8, 95u8, 26u8, 0u8, 0u8, 97u8, + 26u8, 0u8, 0u8, 117u8, 26u8, 0u8, 0u8, 128u8, 26u8, 0u8, 0u8, 138u8, 26u8, 0u8, + 0u8, 144u8, 26u8, 0u8, 0u8, 154u8, 26u8, 0u8, 0u8, 167u8, 26u8, 0u8, 0u8, + 168u8, 26u8, 0u8, 0u8, 191u8, 26u8, 0u8, 0u8, 193u8, 26u8, 0u8, 0u8, 204u8, + 26u8, 0u8, 0u8, 207u8, 26u8, 0u8, 0u8, 0u8, 27u8, 0u8, 0u8, 52u8, 27u8, 0u8, + 0u8, 53u8, 27u8, 0u8, 0u8, 68u8, 27u8, 0u8, 0u8, 69u8, 27u8, 0u8, 0u8, 77u8, + 27u8, 0u8, 0u8, 80u8, 27u8, 0u8, 0u8, 90u8, 27u8, 0u8, 0u8, 128u8, 27u8, 0u8, + 0u8, 170u8, 27u8, 0u8, 0u8, 172u8, 27u8, 0u8, 0u8, 230u8, 27u8, 0u8, 0u8, + 231u8, 27u8, 0u8, 0u8, 242u8, 27u8, 0u8, 0u8, 0u8, 28u8, 0u8, 0u8, 55u8, 28u8, + 0u8, 0u8, 64u8, 28u8, 0u8, 0u8, 74u8, 28u8, 0u8, 0u8, 77u8, 28u8, 0u8, 0u8, + 126u8, 28u8, 0u8, 0u8, 128u8, 28u8, 0u8, 0u8, 137u8, 28u8, 0u8, 0u8, 144u8, + 28u8, 0u8, 0u8, 187u8, 28u8, 0u8, 0u8, 189u8, 28u8, 0u8, 0u8, 192u8, 28u8, 0u8, + 0u8, 233u8, 28u8, 0u8, 0u8, 237u8, 28u8, 0u8, 0u8, 238u8, 28u8, 0u8, 0u8, + 244u8, 28u8, 0u8, 0u8, 245u8, 28u8, 0u8, 0u8, 247u8, 28u8, 0u8, 0u8, 250u8, + 28u8, 0u8, 0u8, 251u8, 28u8, 0u8, 0u8, 0u8, 29u8, 0u8, 0u8, 192u8, 29u8, 0u8, + 0u8, 231u8, 29u8, 0u8, 0u8, 245u8, 29u8, 0u8, 0u8, 0u8, 30u8, 0u8, 0u8, 22u8, + 31u8, 0u8, 0u8, 24u8, 31u8, 0u8, 0u8, 30u8, 31u8, 0u8, 0u8, 32u8, 31u8, 0u8, + 0u8, 70u8, 31u8, 0u8, 0u8, 72u8, 31u8, 0u8, 0u8, 78u8, 31u8, 0u8, 0u8, 80u8, + 31u8, 0u8, 0u8, 88u8, 31u8, 0u8, 0u8, 89u8, 31u8, 0u8, 0u8, 90u8, 31u8, 0u8, + 0u8, 91u8, 31u8, 0u8, 0u8, 92u8, 31u8, 0u8, 0u8, 93u8, 31u8, 0u8, 0u8, 94u8, + 31u8, 0u8, 0u8, 95u8, 31u8, 0u8, 0u8, 126u8, 31u8, 0u8, 0u8, 128u8, 31u8, 0u8, + 0u8, 181u8, 31u8, 0u8, 0u8, 182u8, 31u8, 0u8, 0u8, 189u8, 31u8, 0u8, 0u8, + 190u8, 31u8, 0u8, 0u8, 191u8, 31u8, 0u8, 0u8, 194u8, 31u8, 0u8, 0u8, 197u8, + 31u8, 0u8, 0u8, 198u8, 31u8, 0u8, 0u8, 205u8, 31u8, 0u8, 0u8, 208u8, 31u8, 0u8, + 0u8, 212u8, 31u8, 0u8, 0u8, 214u8, 31u8, 0u8, 0u8, 220u8, 31u8, 0u8, 0u8, + 224u8, 31u8, 0u8, 0u8, 237u8, 31u8, 0u8, 0u8, 242u8, 31u8, 0u8, 0u8, 245u8, + 31u8, 0u8, 0u8, 246u8, 31u8, 0u8, 0u8, 253u8, 31u8, 0u8, 0u8, 113u8, 32u8, 0u8, + 0u8, 114u8, 32u8, 0u8, 0u8, 127u8, 32u8, 0u8, 0u8, 128u8, 32u8, 0u8, 0u8, + 144u8, 32u8, 0u8, 0u8, 157u8, 32u8, 0u8, 0u8, 2u8, 33u8, 0u8, 0u8, 3u8, 33u8, + 0u8, 0u8, 7u8, 33u8, 0u8, 0u8, 8u8, 33u8, 0u8, 0u8, 10u8, 33u8, 0u8, 0u8, 20u8, + 33u8, 0u8, 0u8, 21u8, 33u8, 0u8, 0u8, 22u8, 33u8, 0u8, 0u8, 25u8, 33u8, 0u8, + 0u8, 30u8, 33u8, 0u8, 0u8, 36u8, 33u8, 0u8, 0u8, 37u8, 33u8, 0u8, 0u8, 38u8, + 33u8, 0u8, 0u8, 39u8, 33u8, 0u8, 0u8, 40u8, 33u8, 0u8, 0u8, 41u8, 33u8, 0u8, + 0u8, 42u8, 33u8, 0u8, 0u8, 46u8, 33u8, 0u8, 0u8, 47u8, 33u8, 0u8, 0u8, 58u8, + 33u8, 0u8, 0u8, 60u8, 33u8, 0u8, 0u8, 64u8, 33u8, 0u8, 0u8, 69u8, 33u8, 0u8, + 0u8, 74u8, 33u8, 0u8, 0u8, 78u8, 33u8, 0u8, 0u8, 79u8, 33u8, 0u8, 0u8, 96u8, + 33u8, 0u8, 0u8, 137u8, 33u8, 0u8, 0u8, 182u8, 36u8, 0u8, 0u8, 234u8, 36u8, 0u8, + 0u8, 0u8, 44u8, 0u8, 0u8, 229u8, 44u8, 0u8, 0u8, 235u8, 44u8, 0u8, 0u8, 239u8, + 44u8, 0u8, 0u8, 242u8, 44u8, 0u8, 0u8, 244u8, 44u8, 0u8, 0u8, 0u8, 45u8, 0u8, + 0u8, 38u8, 45u8, 0u8, 0u8, 39u8, 45u8, 0u8, 0u8, 40u8, 45u8, 0u8, 0u8, 45u8, + 45u8, 0u8, 0u8, 46u8, 45u8, 0u8, 0u8, 48u8, 45u8, 0u8, 0u8, 104u8, 45u8, 0u8, + 0u8, 111u8, 45u8, 0u8, 0u8, 112u8, 45u8, 0u8, 0u8, 128u8, 45u8, 0u8, 0u8, + 151u8, 45u8, 0u8, 0u8, 160u8, 45u8, 0u8, 0u8, 167u8, 45u8, 0u8, 0u8, 168u8, + 45u8, 0u8, 0u8, 175u8, 45u8, 0u8, 0u8, 176u8, 45u8, 0u8, 0u8, 183u8, 45u8, 0u8, + 0u8, 184u8, 45u8, 0u8, 0u8, 191u8, 45u8, 0u8, 0u8, 192u8, 45u8, 0u8, 0u8, + 199u8, 45u8, 0u8, 0u8, 200u8, 45u8, 0u8, 0u8, 207u8, 45u8, 0u8, 0u8, 208u8, + 45u8, 0u8, 0u8, 215u8, 45u8, 0u8, 0u8, 216u8, 45u8, 0u8, 0u8, 223u8, 45u8, 0u8, + 0u8, 224u8, 45u8, 0u8, 0u8, 0u8, 46u8, 0u8, 0u8, 47u8, 46u8, 0u8, 0u8, 48u8, + 46u8, 0u8, 0u8, 5u8, 48u8, 0u8, 0u8, 8u8, 48u8, 0u8, 0u8, 33u8, 48u8, 0u8, 0u8, + 42u8, 48u8, 0u8, 0u8, 49u8, 48u8, 0u8, 0u8, 54u8, 48u8, 0u8, 0u8, 56u8, 48u8, + 0u8, 0u8, 61u8, 48u8, 0u8, 0u8, 65u8, 48u8, 0u8, 0u8, 151u8, 48u8, 0u8, 0u8, + 157u8, 48u8, 0u8, 0u8, 160u8, 48u8, 0u8, 0u8, 161u8, 48u8, 0u8, 0u8, 251u8, + 48u8, 0u8, 0u8, 252u8, 48u8, 0u8, 0u8, 0u8, 49u8, 0u8, 0u8, 5u8, 49u8, 0u8, + 0u8, 48u8, 49u8, 0u8, 0u8, 49u8, 49u8, 0u8, 0u8, 143u8, 49u8, 0u8, 0u8, 160u8, + 49u8, 0u8, 0u8, 192u8, 49u8, 0u8, 0u8, 240u8, 49u8, 0u8, 0u8, 0u8, 50u8, 0u8, + 0u8, 0u8, 52u8, 0u8, 0u8, 192u8, 77u8, 0u8, 0u8, 0u8, 78u8, 0u8, 0u8, 141u8, + 164u8, 0u8, 0u8, 208u8, 164u8, 0u8, 0u8, 254u8, 164u8, 0u8, 0u8, 0u8, 165u8, + 0u8, 0u8, 13u8, 166u8, 0u8, 0u8, 16u8, 166u8, 0u8, 0u8, 44u8, 166u8, 0u8, 0u8, + 64u8, 166u8, 0u8, 0u8, 111u8, 166u8, 0u8, 0u8, 116u8, 166u8, 0u8, 0u8, 124u8, + 166u8, 0u8, 0u8, 127u8, 166u8, 0u8, 0u8, 240u8, 166u8, 0u8, 0u8, 23u8, 167u8, + 0u8, 0u8, 32u8, 167u8, 0u8, 0u8, 34u8, 167u8, 0u8, 0u8, 137u8, 167u8, 0u8, 0u8, + 139u8, 167u8, 0u8, 0u8, 203u8, 167u8, 0u8, 0u8, 208u8, 167u8, 0u8, 0u8, 210u8, + 167u8, 0u8, 0u8, 211u8, 167u8, 0u8, 0u8, 212u8, 167u8, 0u8, 0u8, 213u8, 167u8, + 0u8, 0u8, 218u8, 167u8, 0u8, 0u8, 242u8, 167u8, 0u8, 0u8, 6u8, 168u8, 0u8, 0u8, + 7u8, 168u8, 0u8, 0u8, 40u8, 168u8, 0u8, 0u8, 64u8, 168u8, 0u8, 0u8, 116u8, + 168u8, 0u8, 0u8, 128u8, 168u8, 0u8, 0u8, 196u8, 168u8, 0u8, 0u8, 197u8, 168u8, + 0u8, 0u8, 198u8, 168u8, 0u8, 0u8, 208u8, 168u8, 0u8, 0u8, 218u8, 168u8, 0u8, + 0u8, 242u8, 168u8, 0u8, 0u8, 248u8, 168u8, 0u8, 0u8, 251u8, 168u8, 0u8, 0u8, + 252u8, 168u8, 0u8, 0u8, 253u8, 168u8, 0u8, 0u8, 43u8, 169u8, 0u8, 0u8, 48u8, + 169u8, 0u8, 0u8, 83u8, 169u8, 0u8, 0u8, 96u8, 169u8, 0u8, 0u8, 125u8, 169u8, + 0u8, 0u8, 128u8, 169u8, 0u8, 0u8, 179u8, 169u8, 0u8, 0u8, 180u8, 169u8, 0u8, + 0u8, 192u8, 169u8, 0u8, 0u8, 207u8, 169u8, 0u8, 0u8, 218u8, 169u8, 0u8, 0u8, + 224u8, 169u8, 0u8, 0u8, 255u8, 169u8, 0u8, 0u8, 0u8, 170u8, 0u8, 0u8, 55u8, + 170u8, 0u8, 0u8, 64u8, 170u8, 0u8, 0u8, 78u8, 170u8, 0u8, 0u8, 80u8, 170u8, + 0u8, 0u8, 90u8, 170u8, 0u8, 0u8, 96u8, 170u8, 0u8, 0u8, 119u8, 170u8, 0u8, 0u8, + 122u8, 170u8, 0u8, 0u8, 191u8, 170u8, 0u8, 0u8, 192u8, 170u8, 0u8, 0u8, 193u8, + 170u8, 0u8, 0u8, 194u8, 170u8, 0u8, 0u8, 195u8, 170u8, 0u8, 0u8, 219u8, 170u8, + 0u8, 0u8, 222u8, 170u8, 0u8, 0u8, 224u8, 170u8, 0u8, 0u8, 240u8, 170u8, 0u8, + 0u8, 242u8, 170u8, 0u8, 0u8, 246u8, 170u8, 0u8, 0u8, 1u8, 171u8, 0u8, 0u8, 7u8, + 171u8, 0u8, 0u8, 9u8, 171u8, 0u8, 0u8, 15u8, 171u8, 0u8, 0u8, 17u8, 171u8, 0u8, + 0u8, 23u8, 171u8, 0u8, 0u8, 32u8, 171u8, 0u8, 0u8, 39u8, 171u8, 0u8, 0u8, 40u8, + 171u8, 0u8, 0u8, 47u8, 171u8, 0u8, 0u8, 48u8, 171u8, 0u8, 0u8, 91u8, 171u8, + 0u8, 0u8, 92u8, 171u8, 0u8, 0u8, 106u8, 171u8, 0u8, 0u8, 112u8, 171u8, 0u8, + 0u8, 235u8, 171u8, 0u8, 0u8, 240u8, 171u8, 0u8, 0u8, 250u8, 171u8, 0u8, 0u8, + 0u8, 172u8, 0u8, 0u8, 164u8, 215u8, 0u8, 0u8, 176u8, 215u8, 0u8, 0u8, 199u8, + 215u8, 0u8, 0u8, 203u8, 215u8, 0u8, 0u8, 252u8, 215u8, 0u8, 0u8, 0u8, 249u8, + 0u8, 0u8, 110u8, 250u8, 0u8, 0u8, 112u8, 250u8, 0u8, 0u8, 218u8, 250u8, 0u8, + 0u8, 0u8, 251u8, 0u8, 0u8, 7u8, 251u8, 0u8, 0u8, 19u8, 251u8, 0u8, 0u8, 24u8, + 251u8, 0u8, 0u8, 29u8, 251u8, 0u8, 0u8, 41u8, 251u8, 0u8, 0u8, 42u8, 251u8, + 0u8, 0u8, 55u8, 251u8, 0u8, 0u8, 56u8, 251u8, 0u8, 0u8, 61u8, 251u8, 0u8, 0u8, + 62u8, 251u8, 0u8, 0u8, 63u8, 251u8, 0u8, 0u8, 64u8, 251u8, 0u8, 0u8, 66u8, + 251u8, 0u8, 0u8, 67u8, 251u8, 0u8, 0u8, 69u8, 251u8, 0u8, 0u8, 70u8, 251u8, + 0u8, 0u8, 178u8, 251u8, 0u8, 0u8, 211u8, 251u8, 0u8, 0u8, 62u8, 253u8, 0u8, + 0u8, 80u8, 253u8, 0u8, 0u8, 144u8, 253u8, 0u8, 0u8, 146u8, 253u8, 0u8, 0u8, + 200u8, 253u8, 0u8, 0u8, 240u8, 253u8, 0u8, 0u8, 252u8, 253u8, 0u8, 0u8, 112u8, + 254u8, 0u8, 0u8, 117u8, 254u8, 0u8, 0u8, 118u8, 254u8, 0u8, 0u8, 253u8, 254u8, + 0u8, 0u8, 16u8, 255u8, 0u8, 0u8, 26u8, 255u8, 0u8, 0u8, 33u8, 255u8, 0u8, 0u8, + 59u8, 255u8, 0u8, 0u8, 65u8, 255u8, 0u8, 0u8, 91u8, 255u8, 0u8, 0u8, 102u8, + 255u8, 0u8, 0u8, 191u8, 255u8, 0u8, 0u8, 194u8, 255u8, 0u8, 0u8, 200u8, 255u8, + 0u8, 0u8, 202u8, 255u8, 0u8, 0u8, 208u8, 255u8, 0u8, 0u8, 210u8, 255u8, 0u8, + 0u8, 216u8, 255u8, 0u8, 0u8, 218u8, 255u8, 0u8, 0u8, 221u8, 255u8, 0u8, 0u8, + 0u8, 0u8, 1u8, 0u8, 12u8, 0u8, 1u8, 0u8, 13u8, 0u8, 1u8, 0u8, 39u8, 0u8, 1u8, + 0u8, 40u8, 0u8, 1u8, 0u8, 59u8, 0u8, 1u8, 0u8, 60u8, 0u8, 1u8, 0u8, 62u8, 0u8, + 1u8, 0u8, 63u8, 0u8, 1u8, 0u8, 78u8, 0u8, 1u8, 0u8, 80u8, 0u8, 1u8, 0u8, 94u8, + 0u8, 1u8, 0u8, 128u8, 0u8, 1u8, 0u8, 251u8, 0u8, 1u8, 0u8, 64u8, 1u8, 1u8, 0u8, + 117u8, 1u8, 1u8, 0u8, 128u8, 2u8, 1u8, 0u8, 157u8, 2u8, 1u8, 0u8, 160u8, 2u8, + 1u8, 0u8, 209u8, 2u8, 1u8, 0u8, 0u8, 3u8, 1u8, 0u8, 32u8, 3u8, 1u8, 0u8, 45u8, + 3u8, 1u8, 0u8, 75u8, 3u8, 1u8, 0u8, 80u8, 3u8, 1u8, 0u8, 123u8, 3u8, 1u8, 0u8, + 128u8, 3u8, 1u8, 0u8, 158u8, 3u8, 1u8, 0u8, 160u8, 3u8, 1u8, 0u8, 196u8, 3u8, + 1u8, 0u8, 200u8, 3u8, 1u8, 0u8, 208u8, 3u8, 1u8, 0u8, 209u8, 3u8, 1u8, 0u8, + 214u8, 3u8, 1u8, 0u8, 0u8, 4u8, 1u8, 0u8, 158u8, 4u8, 1u8, 0u8, 160u8, 4u8, + 1u8, 0u8, 170u8, 4u8, 1u8, 0u8, 176u8, 4u8, 1u8, 0u8, 212u8, 4u8, 1u8, 0u8, + 216u8, 4u8, 1u8, 0u8, 252u8, 4u8, 1u8, 0u8, 0u8, 5u8, 1u8, 0u8, 40u8, 5u8, 1u8, + 0u8, 48u8, 5u8, 1u8, 0u8, 100u8, 5u8, 1u8, 0u8, 112u8, 5u8, 1u8, 0u8, 123u8, + 5u8, 1u8, 0u8, 124u8, 5u8, 1u8, 0u8, 139u8, 5u8, 1u8, 0u8, 140u8, 5u8, 1u8, + 0u8, 147u8, 5u8, 1u8, 0u8, 148u8, 5u8, 1u8, 0u8, 150u8, 5u8, 1u8, 0u8, 151u8, + 5u8, 1u8, 0u8, 162u8, 5u8, 1u8, 0u8, 163u8, 5u8, 1u8, 0u8, 178u8, 5u8, 1u8, + 0u8, 179u8, 5u8, 1u8, 0u8, 186u8, 5u8, 1u8, 0u8, 187u8, 5u8, 1u8, 0u8, 189u8, + 5u8, 1u8, 0u8, 0u8, 6u8, 1u8, 0u8, 55u8, 7u8, 1u8, 0u8, 64u8, 7u8, 1u8, 0u8, + 86u8, 7u8, 1u8, 0u8, 96u8, 7u8, 1u8, 0u8, 104u8, 7u8, 1u8, 0u8, 128u8, 7u8, + 1u8, 0u8, 134u8, 7u8, 1u8, 0u8, 135u8, 7u8, 1u8, 0u8, 177u8, 7u8, 1u8, 0u8, + 178u8, 7u8, 1u8, 0u8, 187u8, 7u8, 1u8, 0u8, 0u8, 8u8, 1u8, 0u8, 6u8, 8u8, 1u8, + 0u8, 8u8, 8u8, 1u8, 0u8, 9u8, 8u8, 1u8, 0u8, 10u8, 8u8, 1u8, 0u8, 54u8, 8u8, + 1u8, 0u8, 55u8, 8u8, 1u8, 0u8, 57u8, 8u8, 1u8, 0u8, 60u8, 8u8, 1u8, 0u8, 61u8, + 8u8, 1u8, 0u8, 63u8, 8u8, 1u8, 0u8, 86u8, 8u8, 1u8, 0u8, 96u8, 8u8, 1u8, 0u8, + 119u8, 8u8, 1u8, 0u8, 128u8, 8u8, 1u8, 0u8, 159u8, 8u8, 1u8, 0u8, 224u8, 8u8, + 1u8, 0u8, 243u8, 8u8, 1u8, 0u8, 244u8, 8u8, 1u8, 0u8, 246u8, 8u8, 1u8, 0u8, + 0u8, 9u8, 1u8, 0u8, 22u8, 9u8, 1u8, 0u8, 32u8, 9u8, 1u8, 0u8, 58u8, 9u8, 1u8, + 0u8, 128u8, 9u8, 1u8, 0u8, 184u8, 9u8, 1u8, 0u8, 190u8, 9u8, 1u8, 0u8, 192u8, + 9u8, 1u8, 0u8, 0u8, 10u8, 1u8, 0u8, 4u8, 10u8, 1u8, 0u8, 5u8, 10u8, 1u8, 0u8, + 7u8, 10u8, 1u8, 0u8, 12u8, 10u8, 1u8, 0u8, 20u8, 10u8, 1u8, 0u8, 21u8, 10u8, + 1u8, 0u8, 24u8, 10u8, 1u8, 0u8, 25u8, 10u8, 1u8, 0u8, 54u8, 10u8, 1u8, 0u8, + 96u8, 10u8, 1u8, 0u8, 125u8, 10u8, 1u8, 0u8, 128u8, 10u8, 1u8, 0u8, 157u8, + 10u8, 1u8, 0u8, 192u8, 10u8, 1u8, 0u8, 200u8, 10u8, 1u8, 0u8, 201u8, 10u8, 1u8, + 0u8, 229u8, 10u8, 1u8, 0u8, 0u8, 11u8, 1u8, 0u8, 54u8, 11u8, 1u8, 0u8, 64u8, + 11u8, 1u8, 0u8, 86u8, 11u8, 1u8, 0u8, 96u8, 11u8, 1u8, 0u8, 115u8, 11u8, 1u8, + 0u8, 128u8, 11u8, 1u8, 0u8, 146u8, 11u8, 1u8, 0u8, 0u8, 12u8, 1u8, 0u8, 73u8, + 12u8, 1u8, 0u8, 128u8, 12u8, 1u8, 0u8, 179u8, 12u8, 1u8, 0u8, 192u8, 12u8, 1u8, + 0u8, 243u8, 12u8, 1u8, 0u8, 0u8, 13u8, 1u8, 0u8, 40u8, 13u8, 1u8, 0u8, 48u8, + 13u8, 1u8, 0u8, 58u8, 13u8, 1u8, 0u8, 128u8, 14u8, 1u8, 0u8, 170u8, 14u8, 1u8, + 0u8, 171u8, 14u8, 1u8, 0u8, 173u8, 14u8, 1u8, 0u8, 176u8, 14u8, 1u8, 0u8, + 178u8, 14u8, 1u8, 0u8, 0u8, 15u8, 1u8, 0u8, 29u8, 15u8, 1u8, 0u8, 39u8, 15u8, + 1u8, 0u8, 40u8, 15u8, 1u8, 0u8, 48u8, 15u8, 1u8, 0u8, 70u8, 15u8, 1u8, 0u8, + 112u8, 15u8, 1u8, 0u8, 130u8, 15u8, 1u8, 0u8, 176u8, 15u8, 1u8, 0u8, 197u8, + 15u8, 1u8, 0u8, 224u8, 15u8, 1u8, 0u8, 247u8, 15u8, 1u8, 0u8, 0u8, 16u8, 1u8, + 0u8, 70u8, 16u8, 1u8, 0u8, 102u8, 16u8, 1u8, 0u8, 112u8, 16u8, 1u8, 0u8, 113u8, + 16u8, 1u8, 0u8, 118u8, 16u8, 1u8, 0u8, 128u8, 16u8, 1u8, 0u8, 185u8, 16u8, 1u8, + 0u8, 194u8, 16u8, 1u8, 0u8, 195u8, 16u8, 1u8, 0u8, 208u8, 16u8, 1u8, 0u8, + 233u8, 16u8, 1u8, 0u8, 240u8, 16u8, 1u8, 0u8, 250u8, 16u8, 1u8, 0u8, 0u8, 17u8, + 1u8, 0u8, 51u8, 17u8, 1u8, 0u8, 54u8, 17u8, 1u8, 0u8, 64u8, 17u8, 1u8, 0u8, + 68u8, 17u8, 1u8, 0u8, 72u8, 17u8, 1u8, 0u8, 80u8, 17u8, 1u8, 0u8, 115u8, 17u8, + 1u8, 0u8, 118u8, 17u8, 1u8, 0u8, 119u8, 17u8, 1u8, 0u8, 128u8, 17u8, 1u8, 0u8, + 192u8, 17u8, 1u8, 0u8, 193u8, 17u8, 1u8, 0u8, 197u8, 17u8, 1u8, 0u8, 206u8, + 17u8, 1u8, 0u8, 219u8, 17u8, 1u8, 0u8, 220u8, 17u8, 1u8, 0u8, 221u8, 17u8, 1u8, + 0u8, 0u8, 18u8, 1u8, 0u8, 18u8, 18u8, 1u8, 0u8, 19u8, 18u8, 1u8, 0u8, 53u8, + 18u8, 1u8, 0u8, 55u8, 18u8, 1u8, 0u8, 56u8, 18u8, 1u8, 0u8, 62u8, 18u8, 1u8, + 0u8, 66u8, 18u8, 1u8, 0u8, 128u8, 18u8, 1u8, 0u8, 135u8, 18u8, 1u8, 0u8, 136u8, + 18u8, 1u8, 0u8, 137u8, 18u8, 1u8, 0u8, 138u8, 18u8, 1u8, 0u8, 142u8, 18u8, 1u8, + 0u8, 143u8, 18u8, 1u8, 0u8, 158u8, 18u8, 1u8, 0u8, 159u8, 18u8, 1u8, 0u8, + 169u8, 18u8, 1u8, 0u8, 176u8, 18u8, 1u8, 0u8, 233u8, 18u8, 1u8, 0u8, 240u8, + 18u8, 1u8, 0u8, 250u8, 18u8, 1u8, 0u8, 0u8, 19u8, 1u8, 0u8, 4u8, 19u8, 1u8, + 0u8, 5u8, 19u8, 1u8, 0u8, 13u8, 19u8, 1u8, 0u8, 15u8, 19u8, 1u8, 0u8, 17u8, + 19u8, 1u8, 0u8, 19u8, 19u8, 1u8, 0u8, 41u8, 19u8, 1u8, 0u8, 42u8, 19u8, 1u8, + 0u8, 49u8, 19u8, 1u8, 0u8, 50u8, 19u8, 1u8, 0u8, 52u8, 19u8, 1u8, 0u8, 53u8, + 19u8, 1u8, 0u8, 58u8, 19u8, 1u8, 0u8, 61u8, 19u8, 1u8, 0u8, 69u8, 19u8, 1u8, + 0u8, 71u8, 19u8, 1u8, 0u8, 73u8, 19u8, 1u8, 0u8, 75u8, 19u8, 1u8, 0u8, 77u8, + 19u8, 1u8, 0u8, 80u8, 19u8, 1u8, 0u8, 81u8, 19u8, 1u8, 0u8, 87u8, 19u8, 1u8, + 0u8, 88u8, 19u8, 1u8, 0u8, 93u8, 19u8, 1u8, 0u8, 100u8, 19u8, 1u8, 0u8, 0u8, + 20u8, 1u8, 0u8, 66u8, 20u8, 1u8, 0u8, 67u8, 20u8, 1u8, 0u8, 70u8, 20u8, 1u8, + 0u8, 71u8, 20u8, 1u8, 0u8, 75u8, 20u8, 1u8, 0u8, 80u8, 20u8, 1u8, 0u8, 90u8, + 20u8, 1u8, 0u8, 95u8, 20u8, 1u8, 0u8, 98u8, 20u8, 1u8, 0u8, 128u8, 20u8, 1u8, + 0u8, 194u8, 20u8, 1u8, 0u8, 196u8, 20u8, 1u8, 0u8, 198u8, 20u8, 1u8, 0u8, + 199u8, 20u8, 1u8, 0u8, 200u8, 20u8, 1u8, 0u8, 208u8, 20u8, 1u8, 0u8, 218u8, + 20u8, 1u8, 0u8, 128u8, 21u8, 1u8, 0u8, 182u8, 21u8, 1u8, 0u8, 184u8, 21u8, 1u8, + 0u8, 191u8, 21u8, 1u8, 0u8, 216u8, 21u8, 1u8, 0u8, 222u8, 21u8, 1u8, 0u8, 0u8, + 22u8, 1u8, 0u8, 63u8, 22u8, 1u8, 0u8, 64u8, 22u8, 1u8, 0u8, 65u8, 22u8, 1u8, + 0u8, 68u8, 22u8, 1u8, 0u8, 69u8, 22u8, 1u8, 0u8, 80u8, 22u8, 1u8, 0u8, 90u8, + 22u8, 1u8, 0u8, 128u8, 22u8, 1u8, 0u8, 182u8, 22u8, 1u8, 0u8, 184u8, 22u8, 1u8, + 0u8, 185u8, 22u8, 1u8, 0u8, 192u8, 22u8, 1u8, 0u8, 202u8, 22u8, 1u8, 0u8, 0u8, + 23u8, 1u8, 0u8, 27u8, 23u8, 1u8, 0u8, 29u8, 23u8, 1u8, 0u8, 43u8, 23u8, 1u8, + 0u8, 48u8, 23u8, 1u8, 0u8, 58u8, 23u8, 1u8, 0u8, 64u8, 23u8, 1u8, 0u8, 71u8, + 23u8, 1u8, 0u8, 0u8, 24u8, 1u8, 0u8, 57u8, 24u8, 1u8, 0u8, 160u8, 24u8, 1u8, + 0u8, 234u8, 24u8, 1u8, 0u8, 255u8, 24u8, 1u8, 0u8, 7u8, 25u8, 1u8, 0u8, 9u8, + 25u8, 1u8, 0u8, 10u8, 25u8, 1u8, 0u8, 12u8, 25u8, 1u8, 0u8, 20u8, 25u8, 1u8, + 0u8, 21u8, 25u8, 1u8, 0u8, 23u8, 25u8, 1u8, 0u8, 24u8, 25u8, 1u8, 0u8, 54u8, + 25u8, 1u8, 0u8, 55u8, 25u8, 1u8, 0u8, 57u8, 25u8, 1u8, 0u8, 59u8, 25u8, 1u8, + 0u8, 61u8, 25u8, 1u8, 0u8, 63u8, 25u8, 1u8, 0u8, 67u8, 25u8, 1u8, 0u8, 80u8, + 25u8, 1u8, 0u8, 90u8, 25u8, 1u8, 0u8, 160u8, 25u8, 1u8, 0u8, 168u8, 25u8, 1u8, + 0u8, 170u8, 25u8, 1u8, 0u8, 216u8, 25u8, 1u8, 0u8, 218u8, 25u8, 1u8, 0u8, + 224u8, 25u8, 1u8, 0u8, 225u8, 25u8, 1u8, 0u8, 226u8, 25u8, 1u8, 0u8, 227u8, + 25u8, 1u8, 0u8, 229u8, 25u8, 1u8, 0u8, 0u8, 26u8, 1u8, 0u8, 51u8, 26u8, 1u8, + 0u8, 53u8, 26u8, 1u8, 0u8, 63u8, 26u8, 1u8, 0u8, 80u8, 26u8, 1u8, 0u8, 152u8, + 26u8, 1u8, 0u8, 157u8, 26u8, 1u8, 0u8, 158u8, 26u8, 1u8, 0u8, 176u8, 26u8, 1u8, + 0u8, 249u8, 26u8, 1u8, 0u8, 0u8, 28u8, 1u8, 0u8, 9u8, 28u8, 1u8, 0u8, 10u8, + 28u8, 1u8, 0u8, 55u8, 28u8, 1u8, 0u8, 56u8, 28u8, 1u8, 0u8, 63u8, 28u8, 1u8, + 0u8, 64u8, 28u8, 1u8, 0u8, 65u8, 28u8, 1u8, 0u8, 80u8, 28u8, 1u8, 0u8, 90u8, + 28u8, 1u8, 0u8, 114u8, 28u8, 1u8, 0u8, 144u8, 28u8, 1u8, 0u8, 146u8, 28u8, 1u8, + 0u8, 168u8, 28u8, 1u8, 0u8, 169u8, 28u8, 1u8, 0u8, 183u8, 28u8, 1u8, 0u8, 0u8, + 29u8, 1u8, 0u8, 7u8, 29u8, 1u8, 0u8, 8u8, 29u8, 1u8, 0u8, 10u8, 29u8, 1u8, 0u8, + 11u8, 29u8, 1u8, 0u8, 55u8, 29u8, 1u8, 0u8, 58u8, 29u8, 1u8, 0u8, 59u8, 29u8, + 1u8, 0u8, 60u8, 29u8, 1u8, 0u8, 62u8, 29u8, 1u8, 0u8, 63u8, 29u8, 1u8, 0u8, + 66u8, 29u8, 1u8, 0u8, 67u8, 29u8, 1u8, 0u8, 68u8, 29u8, 1u8, 0u8, 70u8, 29u8, + 1u8, 0u8, 72u8, 29u8, 1u8, 0u8, 80u8, 29u8, 1u8, 0u8, 90u8, 29u8, 1u8, 0u8, + 96u8, 29u8, 1u8, 0u8, 102u8, 29u8, 1u8, 0u8, 103u8, 29u8, 1u8, 0u8, 105u8, + 29u8, 1u8, 0u8, 106u8, 29u8, 1u8, 0u8, 143u8, 29u8, 1u8, 0u8, 144u8, 29u8, 1u8, + 0u8, 146u8, 29u8, 1u8, 0u8, 147u8, 29u8, 1u8, 0u8, 151u8, 29u8, 1u8, 0u8, + 152u8, 29u8, 1u8, 0u8, 153u8, 29u8, 1u8, 0u8, 160u8, 29u8, 1u8, 0u8, 170u8, + 29u8, 1u8, 0u8, 224u8, 30u8, 1u8, 0u8, 247u8, 30u8, 1u8, 0u8, 0u8, 31u8, 1u8, + 0u8, 17u8, 31u8, 1u8, 0u8, 18u8, 31u8, 1u8, 0u8, 59u8, 31u8, 1u8, 0u8, 62u8, + 31u8, 1u8, 0u8, 65u8, 31u8, 1u8, 0u8, 80u8, 31u8, 1u8, 0u8, 90u8, 31u8, 1u8, + 0u8, 176u8, 31u8, 1u8, 0u8, 177u8, 31u8, 1u8, 0u8, 0u8, 32u8, 1u8, 0u8, 154u8, + 35u8, 1u8, 0u8, 0u8, 36u8, 1u8, 0u8, 111u8, 36u8, 1u8, 0u8, 128u8, 36u8, 1u8, + 0u8, 68u8, 37u8, 1u8, 0u8, 144u8, 47u8, 1u8, 0u8, 241u8, 47u8, 1u8, 0u8, 0u8, + 48u8, 1u8, 0u8, 48u8, 52u8, 1u8, 0u8, 65u8, 52u8, 1u8, 0u8, 71u8, 52u8, 1u8, + 0u8, 0u8, 68u8, 1u8, 0u8, 71u8, 70u8, 1u8, 0u8, 0u8, 104u8, 1u8, 0u8, 57u8, + 106u8, 1u8, 0u8, 64u8, 106u8, 1u8, 0u8, 95u8, 106u8, 1u8, 0u8, 96u8, 106u8, + 1u8, 0u8, 106u8, 106u8, 1u8, 0u8, 112u8, 106u8, 1u8, 0u8, 191u8, 106u8, 1u8, + 0u8, 192u8, 106u8, 1u8, 0u8, 202u8, 106u8, 1u8, 0u8, 208u8, 106u8, 1u8, 0u8, + 238u8, 106u8, 1u8, 0u8, 0u8, 107u8, 1u8, 0u8, 48u8, 107u8, 1u8, 0u8, 64u8, + 107u8, 1u8, 0u8, 68u8, 107u8, 1u8, 0u8, 80u8, 107u8, 1u8, 0u8, 90u8, 107u8, + 1u8, 0u8, 99u8, 107u8, 1u8, 0u8, 120u8, 107u8, 1u8, 0u8, 125u8, 107u8, 1u8, + 0u8, 144u8, 107u8, 1u8, 0u8, 64u8, 110u8, 1u8, 0u8, 128u8, 110u8, 1u8, 0u8, + 0u8, 111u8, 1u8, 0u8, 75u8, 111u8, 1u8, 0u8, 79u8, 111u8, 1u8, 0u8, 136u8, + 111u8, 1u8, 0u8, 143u8, 111u8, 1u8, 0u8, 160u8, 111u8, 1u8, 0u8, 224u8, 111u8, + 1u8, 0u8, 226u8, 111u8, 1u8, 0u8, 227u8, 111u8, 1u8, 0u8, 228u8, 111u8, 1u8, + 0u8, 240u8, 111u8, 1u8, 0u8, 242u8, 111u8, 1u8, 0u8, 0u8, 112u8, 1u8, 0u8, + 248u8, 135u8, 1u8, 0u8, 0u8, 136u8, 1u8, 0u8, 214u8, 140u8, 1u8, 0u8, 0u8, + 141u8, 1u8, 0u8, 9u8, 141u8, 1u8, 0u8, 240u8, 175u8, 1u8, 0u8, 244u8, 175u8, + 1u8, 0u8, 245u8, 175u8, 1u8, 0u8, 252u8, 175u8, 1u8, 0u8, 253u8, 175u8, 1u8, + 0u8, 255u8, 175u8, 1u8, 0u8, 0u8, 176u8, 1u8, 0u8, 35u8, 177u8, 1u8, 0u8, 50u8, + 177u8, 1u8, 0u8, 51u8, 177u8, 1u8, 0u8, 80u8, 177u8, 1u8, 0u8, 83u8, 177u8, + 1u8, 0u8, 85u8, 177u8, 1u8, 0u8, 86u8, 177u8, 1u8, 0u8, 100u8, 177u8, 1u8, 0u8, + 104u8, 177u8, 1u8, 0u8, 112u8, 177u8, 1u8, 0u8, 252u8, 178u8, 1u8, 0u8, 0u8, + 188u8, 1u8, 0u8, 107u8, 188u8, 1u8, 0u8, 112u8, 188u8, 1u8, 0u8, 125u8, 188u8, + 1u8, 0u8, 128u8, 188u8, 1u8, 0u8, 137u8, 188u8, 1u8, 0u8, 144u8, 188u8, 1u8, + 0u8, 154u8, 188u8, 1u8, 0u8, 158u8, 188u8, 1u8, 0u8, 159u8, 188u8, 1u8, 0u8, + 0u8, 212u8, 1u8, 0u8, 85u8, 212u8, 1u8, 0u8, 86u8, 212u8, 1u8, 0u8, 157u8, + 212u8, 1u8, 0u8, 158u8, 212u8, 1u8, 0u8, 160u8, 212u8, 1u8, 0u8, 162u8, 212u8, + 1u8, 0u8, 163u8, 212u8, 1u8, 0u8, 165u8, 212u8, 1u8, 0u8, 167u8, 212u8, 1u8, + 0u8, 169u8, 212u8, 1u8, 0u8, 173u8, 212u8, 1u8, 0u8, 174u8, 212u8, 1u8, 0u8, + 186u8, 212u8, 1u8, 0u8, 187u8, 212u8, 1u8, 0u8, 188u8, 212u8, 1u8, 0u8, 189u8, + 212u8, 1u8, 0u8, 196u8, 212u8, 1u8, 0u8, 197u8, 212u8, 1u8, 0u8, 6u8, 213u8, + 1u8, 0u8, 7u8, 213u8, 1u8, 0u8, 11u8, 213u8, 1u8, 0u8, 13u8, 213u8, 1u8, 0u8, + 21u8, 213u8, 1u8, 0u8, 22u8, 213u8, 1u8, 0u8, 29u8, 213u8, 1u8, 0u8, 30u8, + 213u8, 1u8, 0u8, 58u8, 213u8, 1u8, 0u8, 59u8, 213u8, 1u8, 0u8, 63u8, 213u8, + 1u8, 0u8, 64u8, 213u8, 1u8, 0u8, 69u8, 213u8, 1u8, 0u8, 70u8, 213u8, 1u8, 0u8, + 71u8, 213u8, 1u8, 0u8, 74u8, 213u8, 1u8, 0u8, 81u8, 213u8, 1u8, 0u8, 82u8, + 213u8, 1u8, 0u8, 166u8, 214u8, 1u8, 0u8, 168u8, 214u8, 1u8, 0u8, 193u8, 214u8, + 1u8, 0u8, 194u8, 214u8, 1u8, 0u8, 219u8, 214u8, 1u8, 0u8, 220u8, 214u8, 1u8, + 0u8, 251u8, 214u8, 1u8, 0u8, 252u8, 214u8, 1u8, 0u8, 21u8, 215u8, 1u8, 0u8, + 22u8, 215u8, 1u8, 0u8, 53u8, 215u8, 1u8, 0u8, 54u8, 215u8, 1u8, 0u8, 79u8, + 215u8, 1u8, 0u8, 80u8, 215u8, 1u8, 0u8, 111u8, 215u8, 1u8, 0u8, 112u8, 215u8, + 1u8, 0u8, 137u8, 215u8, 1u8, 0u8, 138u8, 215u8, 1u8, 0u8, 169u8, 215u8, 1u8, + 0u8, 170u8, 215u8, 1u8, 0u8, 195u8, 215u8, 1u8, 0u8, 196u8, 215u8, 1u8, 0u8, + 204u8, 215u8, 1u8, 0u8, 206u8, 215u8, 1u8, 0u8, 0u8, 216u8, 1u8, 0u8, 0u8, + 223u8, 1u8, 0u8, 31u8, 223u8, 1u8, 0u8, 37u8, 223u8, 1u8, 0u8, 43u8, 223u8, + 1u8, 0u8, 0u8, 224u8, 1u8, 0u8, 7u8, 224u8, 1u8, 0u8, 8u8, 224u8, 1u8, 0u8, + 25u8, 224u8, 1u8, 0u8, 27u8, 224u8, 1u8, 0u8, 34u8, 224u8, 1u8, 0u8, 35u8, + 224u8, 1u8, 0u8, 37u8, 224u8, 1u8, 0u8, 38u8, 224u8, 1u8, 0u8, 43u8, 224u8, + 1u8, 0u8, 48u8, 224u8, 1u8, 0u8, 110u8, 224u8, 1u8, 0u8, 143u8, 224u8, 1u8, + 0u8, 144u8, 224u8, 1u8, 0u8, 0u8, 225u8, 1u8, 0u8, 45u8, 225u8, 1u8, 0u8, 55u8, + 225u8, 1u8, 0u8, 62u8, 225u8, 1u8, 0u8, 64u8, 225u8, 1u8, 0u8, 74u8, 225u8, + 1u8, 0u8, 78u8, 225u8, 1u8, 0u8, 79u8, 225u8, 1u8, 0u8, 144u8, 226u8, 1u8, 0u8, + 174u8, 226u8, 1u8, 0u8, 192u8, 226u8, 1u8, 0u8, 236u8, 226u8, 1u8, 0u8, 240u8, + 226u8, 1u8, 0u8, 250u8, 226u8, 1u8, 0u8, 208u8, 228u8, 1u8, 0u8, 236u8, 228u8, + 1u8, 0u8, 240u8, 228u8, 1u8, 0u8, 250u8, 228u8, 1u8, 0u8, 224u8, 231u8, 1u8, + 0u8, 231u8, 231u8, 1u8, 0u8, 232u8, 231u8, 1u8, 0u8, 236u8, 231u8, 1u8, 0u8, + 237u8, 231u8, 1u8, 0u8, 239u8, 231u8, 1u8, 0u8, 240u8, 231u8, 1u8, 0u8, 255u8, + 231u8, 1u8, 0u8, 0u8, 232u8, 1u8, 0u8, 197u8, 232u8, 1u8, 0u8, 0u8, 233u8, 1u8, + 0u8, 68u8, 233u8, 1u8, 0u8, 71u8, 233u8, 1u8, 0u8, 72u8, 233u8, 1u8, 0u8, 75u8, + 233u8, 1u8, 0u8, 76u8, 233u8, 1u8, 0u8, 80u8, 233u8, 1u8, 0u8, 90u8, 233u8, + 1u8, 0u8, 0u8, 238u8, 1u8, 0u8, 4u8, 238u8, 1u8, 0u8, 5u8, 238u8, 1u8, 0u8, + 32u8, 238u8, 1u8, 0u8, 33u8, 238u8, 1u8, 0u8, 35u8, 238u8, 1u8, 0u8, 36u8, + 238u8, 1u8, 0u8, 37u8, 238u8, 1u8, 0u8, 39u8, 238u8, 1u8, 0u8, 40u8, 238u8, + 1u8, 0u8, 41u8, 238u8, 1u8, 0u8, 51u8, 238u8, 1u8, 0u8, 52u8, 238u8, 1u8, 0u8, + 56u8, 238u8, 1u8, 0u8, 57u8, 238u8, 1u8, 0u8, 58u8, 238u8, 1u8, 0u8, 59u8, + 238u8, 1u8, 0u8, 60u8, 238u8, 1u8, 0u8, 66u8, 238u8, 1u8, 0u8, 67u8, 238u8, + 1u8, 0u8, 71u8, 238u8, 1u8, 0u8, 72u8, 238u8, 1u8, 0u8, 73u8, 238u8, 1u8, 0u8, + 74u8, 238u8, 1u8, 0u8, 75u8, 238u8, 1u8, 0u8, 76u8, 238u8, 1u8, 0u8, 77u8, + 238u8, 1u8, 0u8, 80u8, 238u8, 1u8, 0u8, 81u8, 238u8, 1u8, 0u8, 83u8, 238u8, + 1u8, 0u8, 84u8, 238u8, 1u8, 0u8, 85u8, 238u8, 1u8, 0u8, 87u8, 238u8, 1u8, 0u8, + 88u8, 238u8, 1u8, 0u8, 89u8, 238u8, 1u8, 0u8, 90u8, 238u8, 1u8, 0u8, 91u8, + 238u8, 1u8, 0u8, 92u8, 238u8, 1u8, 0u8, 93u8, 238u8, 1u8, 0u8, 94u8, 238u8, + 1u8, 0u8, 95u8, 238u8, 1u8, 0u8, 96u8, 238u8, 1u8, 0u8, 97u8, 238u8, 1u8, 0u8, + 99u8, 238u8, 1u8, 0u8, 100u8, 238u8, 1u8, 0u8, 101u8, 238u8, 1u8, 0u8, 103u8, + 238u8, 1u8, 0u8, 107u8, 238u8, 1u8, 0u8, 108u8, 238u8, 1u8, 0u8, 115u8, 238u8, + 1u8, 0u8, 116u8, 238u8, 1u8, 0u8, 120u8, 238u8, 1u8, 0u8, 121u8, 238u8, 1u8, + 0u8, 125u8, 238u8, 1u8, 0u8, 126u8, 238u8, 1u8, 0u8, 127u8, 238u8, 1u8, 0u8, + 128u8, 238u8, 1u8, 0u8, 138u8, 238u8, 1u8, 0u8, 139u8, 238u8, 1u8, 0u8, 156u8, + 238u8, 1u8, 0u8, 161u8, 238u8, 1u8, 0u8, 164u8, 238u8, 1u8, 0u8, 165u8, 238u8, + 1u8, 0u8, 170u8, 238u8, 1u8, 0u8, 171u8, 238u8, 1u8, 0u8, 188u8, 238u8, 1u8, + 0u8, 48u8, 241u8, 1u8, 0u8, 74u8, 241u8, 1u8, 0u8, 80u8, 241u8, 1u8, 0u8, + 106u8, 241u8, 1u8, 0u8, 112u8, 241u8, 1u8, 0u8, 138u8, 241u8, 1u8, 0u8, 240u8, + 251u8, 1u8, 0u8, 250u8, 251u8, 1u8, 0u8, 0u8, 0u8, 2u8, 0u8, 224u8, 166u8, 2u8, + 0u8, 0u8, 167u8, 2u8, 0u8, 58u8, 183u8, 2u8, 0u8, 64u8, 183u8, 2u8, 0u8, 30u8, + 184u8, 2u8, 0u8, 32u8, 184u8, 2u8, 0u8, 162u8, 206u8, 2u8, 0u8, 176u8, 206u8, + 2u8, 0u8, 225u8, 235u8, 2u8, 0u8, 0u8, 248u8, 2u8, 0u8, 30u8, 250u8, 2u8, 0u8, + 0u8, 0u8, 3u8, 0u8, 75u8, 19u8, 3u8, 0u8, 80u8, 19u8, 3u8, 0u8, 176u8, 35u8, + 3u8, 0u8, + ]) + }, + 138445usize, + ) +}) diff --git a/provider/testdata/data/baked/props/blank_v1/mod.rs b/provider/testdata/data/baked/props/blank_v1/mod.rs new file mode 100644 index 00000000000..48a45d1361b --- /dev/null +++ b/provider/testdata/data/baked/props/blank_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::BlankV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/blank_v1/und.rs.data b/provider/testdata/data/baked/props/blank_v1/und.rs.data new file mode 100644 index 00000000000..47d93382855 --- /dev/null +++ b/provider/testdata/data/baked/props/blank_v1/und.rs.data @@ -0,0 +1,15 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 9u8, 0u8, 0u8, 0u8, 10u8, 0u8, 0u8, 0u8, 32u8, 0u8, 0u8, 0u8, 33u8, 0u8, 0u8, + 0u8, 160u8, 0u8, 0u8, 0u8, 161u8, 0u8, 0u8, 0u8, 128u8, 22u8, 0u8, 0u8, 129u8, + 22u8, 0u8, 0u8, 0u8, 32u8, 0u8, 0u8, 11u8, 32u8, 0u8, 0u8, 47u8, 32u8, 0u8, + 0u8, 48u8, 32u8, 0u8, 0u8, 95u8, 32u8, 0u8, 0u8, 96u8, 32u8, 0u8, 0u8, 0u8, + 48u8, 0u8, 0u8, 1u8, 48u8, 0u8, 0u8, + ]) + }, + 18usize, + ) +}) diff --git a/provider/testdata/data/baked/props/comp_ex_v1/mod.rs b/provider/testdata/data/baked/props/comp_ex_v1/mod.rs new file mode 100644 index 00000000000..5c6aaa54ae5 --- /dev/null +++ b/provider/testdata/data/baked/props/comp_ex_v1/mod.rs @@ -0,0 +1,7 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = < :: icu_properties :: provider :: FullCompositionExclusionV1Marker as :: icu_provider :: DataMarker > :: Yokeable ; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/comp_ex_v1/und.rs.data b/provider/testdata/data/baked/props/comp_ex_v1/und.rs.data new file mode 100644 index 00000000000..c3d89e98078 --- /dev/null +++ b/provider/testdata/data/baked/props/comp_ex_v1/und.rs.data @@ -0,0 +1,53 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 64u8, 3u8, 0u8, 0u8, 66u8, 3u8, 0u8, 0u8, 67u8, 3u8, 0u8, 0u8, 69u8, 3u8, 0u8, + 0u8, 116u8, 3u8, 0u8, 0u8, 117u8, 3u8, 0u8, 0u8, 126u8, 3u8, 0u8, 0u8, 127u8, + 3u8, 0u8, 0u8, 135u8, 3u8, 0u8, 0u8, 136u8, 3u8, 0u8, 0u8, 88u8, 9u8, 0u8, 0u8, + 96u8, 9u8, 0u8, 0u8, 220u8, 9u8, 0u8, 0u8, 222u8, 9u8, 0u8, 0u8, 223u8, 9u8, + 0u8, 0u8, 224u8, 9u8, 0u8, 0u8, 51u8, 10u8, 0u8, 0u8, 52u8, 10u8, 0u8, 0u8, + 54u8, 10u8, 0u8, 0u8, 55u8, 10u8, 0u8, 0u8, 89u8, 10u8, 0u8, 0u8, 92u8, 10u8, + 0u8, 0u8, 94u8, 10u8, 0u8, 0u8, 95u8, 10u8, 0u8, 0u8, 92u8, 11u8, 0u8, 0u8, + 94u8, 11u8, 0u8, 0u8, 67u8, 15u8, 0u8, 0u8, 68u8, 15u8, 0u8, 0u8, 77u8, 15u8, + 0u8, 0u8, 78u8, 15u8, 0u8, 0u8, 82u8, 15u8, 0u8, 0u8, 83u8, 15u8, 0u8, 0u8, + 87u8, 15u8, 0u8, 0u8, 88u8, 15u8, 0u8, 0u8, 92u8, 15u8, 0u8, 0u8, 93u8, 15u8, + 0u8, 0u8, 105u8, 15u8, 0u8, 0u8, 106u8, 15u8, 0u8, 0u8, 115u8, 15u8, 0u8, 0u8, + 116u8, 15u8, 0u8, 0u8, 117u8, 15u8, 0u8, 0u8, 119u8, 15u8, 0u8, 0u8, 120u8, + 15u8, 0u8, 0u8, 121u8, 15u8, 0u8, 0u8, 129u8, 15u8, 0u8, 0u8, 130u8, 15u8, 0u8, + 0u8, 147u8, 15u8, 0u8, 0u8, 148u8, 15u8, 0u8, 0u8, 157u8, 15u8, 0u8, 0u8, + 158u8, 15u8, 0u8, 0u8, 162u8, 15u8, 0u8, 0u8, 163u8, 15u8, 0u8, 0u8, 167u8, + 15u8, 0u8, 0u8, 168u8, 15u8, 0u8, 0u8, 172u8, 15u8, 0u8, 0u8, 173u8, 15u8, 0u8, + 0u8, 185u8, 15u8, 0u8, 0u8, 186u8, 15u8, 0u8, 0u8, 113u8, 31u8, 0u8, 0u8, + 114u8, 31u8, 0u8, 0u8, 115u8, 31u8, 0u8, 0u8, 116u8, 31u8, 0u8, 0u8, 117u8, + 31u8, 0u8, 0u8, 118u8, 31u8, 0u8, 0u8, 119u8, 31u8, 0u8, 0u8, 120u8, 31u8, 0u8, + 0u8, 121u8, 31u8, 0u8, 0u8, 122u8, 31u8, 0u8, 0u8, 123u8, 31u8, 0u8, 0u8, + 124u8, 31u8, 0u8, 0u8, 125u8, 31u8, 0u8, 0u8, 126u8, 31u8, 0u8, 0u8, 187u8, + 31u8, 0u8, 0u8, 188u8, 31u8, 0u8, 0u8, 190u8, 31u8, 0u8, 0u8, 191u8, 31u8, 0u8, + 0u8, 201u8, 31u8, 0u8, 0u8, 202u8, 31u8, 0u8, 0u8, 203u8, 31u8, 0u8, 0u8, + 204u8, 31u8, 0u8, 0u8, 211u8, 31u8, 0u8, 0u8, 212u8, 31u8, 0u8, 0u8, 219u8, + 31u8, 0u8, 0u8, 220u8, 31u8, 0u8, 0u8, 227u8, 31u8, 0u8, 0u8, 228u8, 31u8, 0u8, + 0u8, 235u8, 31u8, 0u8, 0u8, 236u8, 31u8, 0u8, 0u8, 238u8, 31u8, 0u8, 0u8, + 240u8, 31u8, 0u8, 0u8, 249u8, 31u8, 0u8, 0u8, 250u8, 31u8, 0u8, 0u8, 251u8, + 31u8, 0u8, 0u8, 252u8, 31u8, 0u8, 0u8, 253u8, 31u8, 0u8, 0u8, 254u8, 31u8, 0u8, + 0u8, 0u8, 32u8, 0u8, 0u8, 2u8, 32u8, 0u8, 0u8, 38u8, 33u8, 0u8, 0u8, 39u8, + 33u8, 0u8, 0u8, 42u8, 33u8, 0u8, 0u8, 44u8, 33u8, 0u8, 0u8, 41u8, 35u8, 0u8, + 0u8, 43u8, 35u8, 0u8, 0u8, 220u8, 42u8, 0u8, 0u8, 221u8, 42u8, 0u8, 0u8, 0u8, + 249u8, 0u8, 0u8, 14u8, 250u8, 0u8, 0u8, 16u8, 250u8, 0u8, 0u8, 17u8, 250u8, + 0u8, 0u8, 18u8, 250u8, 0u8, 0u8, 19u8, 250u8, 0u8, 0u8, 21u8, 250u8, 0u8, 0u8, + 31u8, 250u8, 0u8, 0u8, 32u8, 250u8, 0u8, 0u8, 33u8, 250u8, 0u8, 0u8, 34u8, + 250u8, 0u8, 0u8, 35u8, 250u8, 0u8, 0u8, 37u8, 250u8, 0u8, 0u8, 39u8, 250u8, + 0u8, 0u8, 42u8, 250u8, 0u8, 0u8, 110u8, 250u8, 0u8, 0u8, 112u8, 250u8, 0u8, + 0u8, 218u8, 250u8, 0u8, 0u8, 29u8, 251u8, 0u8, 0u8, 30u8, 251u8, 0u8, 0u8, + 31u8, 251u8, 0u8, 0u8, 32u8, 251u8, 0u8, 0u8, 42u8, 251u8, 0u8, 0u8, 55u8, + 251u8, 0u8, 0u8, 56u8, 251u8, 0u8, 0u8, 61u8, 251u8, 0u8, 0u8, 62u8, 251u8, + 0u8, 0u8, 63u8, 251u8, 0u8, 0u8, 64u8, 251u8, 0u8, 0u8, 66u8, 251u8, 0u8, 0u8, + 67u8, 251u8, 0u8, 0u8, 69u8, 251u8, 0u8, 0u8, 70u8, 251u8, 0u8, 0u8, 79u8, + 251u8, 0u8, 0u8, 94u8, 209u8, 1u8, 0u8, 101u8, 209u8, 1u8, 0u8, 187u8, 209u8, + 1u8, 0u8, 193u8, 209u8, 1u8, 0u8, 0u8, 248u8, 2u8, 0u8, 30u8, 250u8, 2u8, 0u8, + ]) + }, + 1120usize, + ) +}) diff --git a/provider/testdata/data/baked/props/cwcm_v1/mod.rs b/provider/testdata/data/baked/props/cwcm_v1/mod.rs new file mode 100644 index 00000000000..7c9bc8b89d4 --- /dev/null +++ b/provider/testdata/data/baked/props/cwcm_v1/mod.rs @@ -0,0 +1,7 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = < :: icu_properties :: provider :: ChangesWhenCasemappedV1Marker as :: icu_provider :: DataMarker > :: Yokeable ; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/cwcm_v1/und.rs.data b/provider/testdata/data/baked/props/cwcm_v1/und.rs.data new file mode 100644 index 00000000000..4d9dd072f99 --- /dev/null +++ b/provider/testdata/data/baked/props/cwcm_v1/und.rs.data @@ -0,0 +1,86 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 65u8, 0u8, 0u8, 0u8, 91u8, 0u8, 0u8, 0u8, 97u8, 0u8, 0u8, 0u8, 123u8, 0u8, 0u8, + 0u8, 181u8, 0u8, 0u8, 0u8, 182u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 215u8, + 0u8, 0u8, 0u8, 216u8, 0u8, 0u8, 0u8, 247u8, 0u8, 0u8, 0u8, 248u8, 0u8, 0u8, + 0u8, 56u8, 1u8, 0u8, 0u8, 57u8, 1u8, 0u8, 0u8, 141u8, 1u8, 0u8, 0u8, 142u8, + 1u8, 0u8, 0u8, 155u8, 1u8, 0u8, 0u8, 156u8, 1u8, 0u8, 0u8, 170u8, 1u8, 0u8, + 0u8, 172u8, 1u8, 0u8, 0u8, 186u8, 1u8, 0u8, 0u8, 188u8, 1u8, 0u8, 0u8, 190u8, + 1u8, 0u8, 0u8, 191u8, 1u8, 0u8, 0u8, 192u8, 1u8, 0u8, 0u8, 196u8, 1u8, 0u8, + 0u8, 33u8, 2u8, 0u8, 0u8, 34u8, 2u8, 0u8, 0u8, 52u8, 2u8, 0u8, 0u8, 58u8, 2u8, + 0u8, 0u8, 85u8, 2u8, 0u8, 0u8, 86u8, 2u8, 0u8, 0u8, 88u8, 2u8, 0u8, 0u8, 89u8, + 2u8, 0u8, 0u8, 90u8, 2u8, 0u8, 0u8, 91u8, 2u8, 0u8, 0u8, 93u8, 2u8, 0u8, 0u8, + 96u8, 2u8, 0u8, 0u8, 98u8, 2u8, 0u8, 0u8, 99u8, 2u8, 0u8, 0u8, 100u8, 2u8, 0u8, + 0u8, 101u8, 2u8, 0u8, 0u8, 103u8, 2u8, 0u8, 0u8, 104u8, 2u8, 0u8, 0u8, 109u8, + 2u8, 0u8, 0u8, 111u8, 2u8, 0u8, 0u8, 112u8, 2u8, 0u8, 0u8, 113u8, 2u8, 0u8, + 0u8, 115u8, 2u8, 0u8, 0u8, 117u8, 2u8, 0u8, 0u8, 118u8, 2u8, 0u8, 0u8, 125u8, + 2u8, 0u8, 0u8, 126u8, 2u8, 0u8, 0u8, 128u8, 2u8, 0u8, 0u8, 129u8, 2u8, 0u8, + 0u8, 130u8, 2u8, 0u8, 0u8, 132u8, 2u8, 0u8, 0u8, 135u8, 2u8, 0u8, 0u8, 141u8, + 2u8, 0u8, 0u8, 146u8, 2u8, 0u8, 0u8, 147u8, 2u8, 0u8, 0u8, 157u8, 2u8, 0u8, + 0u8, 159u8, 2u8, 0u8, 0u8, 69u8, 3u8, 0u8, 0u8, 70u8, 3u8, 0u8, 0u8, 112u8, + 3u8, 0u8, 0u8, 116u8, 3u8, 0u8, 0u8, 118u8, 3u8, 0u8, 0u8, 120u8, 3u8, 0u8, + 0u8, 123u8, 3u8, 0u8, 0u8, 126u8, 3u8, 0u8, 0u8, 127u8, 3u8, 0u8, 0u8, 128u8, + 3u8, 0u8, 0u8, 134u8, 3u8, 0u8, 0u8, 135u8, 3u8, 0u8, 0u8, 136u8, 3u8, 0u8, + 0u8, 139u8, 3u8, 0u8, 0u8, 140u8, 3u8, 0u8, 0u8, 141u8, 3u8, 0u8, 0u8, 142u8, + 3u8, 0u8, 0u8, 162u8, 3u8, 0u8, 0u8, 163u8, 3u8, 0u8, 0u8, 210u8, 3u8, 0u8, + 0u8, 213u8, 3u8, 0u8, 0u8, 246u8, 3u8, 0u8, 0u8, 247u8, 3u8, 0u8, 0u8, 252u8, + 3u8, 0u8, 0u8, 253u8, 3u8, 0u8, 0u8, 130u8, 4u8, 0u8, 0u8, 138u8, 4u8, 0u8, + 0u8, 48u8, 5u8, 0u8, 0u8, 49u8, 5u8, 0u8, 0u8, 87u8, 5u8, 0u8, 0u8, 97u8, 5u8, + 0u8, 0u8, 136u8, 5u8, 0u8, 0u8, 160u8, 16u8, 0u8, 0u8, 198u8, 16u8, 0u8, 0u8, + 199u8, 16u8, 0u8, 0u8, 200u8, 16u8, 0u8, 0u8, 205u8, 16u8, 0u8, 0u8, 206u8, + 16u8, 0u8, 0u8, 208u8, 16u8, 0u8, 0u8, 251u8, 16u8, 0u8, 0u8, 253u8, 16u8, 0u8, + 0u8, 0u8, 17u8, 0u8, 0u8, 160u8, 19u8, 0u8, 0u8, 246u8, 19u8, 0u8, 0u8, 248u8, + 19u8, 0u8, 0u8, 254u8, 19u8, 0u8, 0u8, 128u8, 28u8, 0u8, 0u8, 137u8, 28u8, 0u8, + 0u8, 144u8, 28u8, 0u8, 0u8, 187u8, 28u8, 0u8, 0u8, 189u8, 28u8, 0u8, 0u8, + 192u8, 28u8, 0u8, 0u8, 121u8, 29u8, 0u8, 0u8, 122u8, 29u8, 0u8, 0u8, 125u8, + 29u8, 0u8, 0u8, 126u8, 29u8, 0u8, 0u8, 142u8, 29u8, 0u8, 0u8, 143u8, 29u8, 0u8, + 0u8, 0u8, 30u8, 0u8, 0u8, 156u8, 30u8, 0u8, 0u8, 158u8, 30u8, 0u8, 0u8, 159u8, + 30u8, 0u8, 0u8, 160u8, 30u8, 0u8, 0u8, 22u8, 31u8, 0u8, 0u8, 24u8, 31u8, 0u8, + 0u8, 30u8, 31u8, 0u8, 0u8, 32u8, 31u8, 0u8, 0u8, 70u8, 31u8, 0u8, 0u8, 72u8, + 31u8, 0u8, 0u8, 78u8, 31u8, 0u8, 0u8, 80u8, 31u8, 0u8, 0u8, 88u8, 31u8, 0u8, + 0u8, 89u8, 31u8, 0u8, 0u8, 90u8, 31u8, 0u8, 0u8, 91u8, 31u8, 0u8, 0u8, 92u8, + 31u8, 0u8, 0u8, 93u8, 31u8, 0u8, 0u8, 94u8, 31u8, 0u8, 0u8, 95u8, 31u8, 0u8, + 0u8, 126u8, 31u8, 0u8, 0u8, 128u8, 31u8, 0u8, 0u8, 181u8, 31u8, 0u8, 0u8, + 182u8, 31u8, 0u8, 0u8, 189u8, 31u8, 0u8, 0u8, 190u8, 31u8, 0u8, 0u8, 191u8, + 31u8, 0u8, 0u8, 194u8, 31u8, 0u8, 0u8, 197u8, 31u8, 0u8, 0u8, 198u8, 31u8, 0u8, + 0u8, 205u8, 31u8, 0u8, 0u8, 208u8, 31u8, 0u8, 0u8, 212u8, 31u8, 0u8, 0u8, + 214u8, 31u8, 0u8, 0u8, 220u8, 31u8, 0u8, 0u8, 224u8, 31u8, 0u8, 0u8, 237u8, + 31u8, 0u8, 0u8, 242u8, 31u8, 0u8, 0u8, 245u8, 31u8, 0u8, 0u8, 246u8, 31u8, 0u8, + 0u8, 253u8, 31u8, 0u8, 0u8, 38u8, 33u8, 0u8, 0u8, 39u8, 33u8, 0u8, 0u8, 42u8, + 33u8, 0u8, 0u8, 44u8, 33u8, 0u8, 0u8, 50u8, 33u8, 0u8, 0u8, 51u8, 33u8, 0u8, + 0u8, 78u8, 33u8, 0u8, 0u8, 79u8, 33u8, 0u8, 0u8, 96u8, 33u8, 0u8, 0u8, 128u8, + 33u8, 0u8, 0u8, 131u8, 33u8, 0u8, 0u8, 133u8, 33u8, 0u8, 0u8, 182u8, 36u8, 0u8, + 0u8, 234u8, 36u8, 0u8, 0u8, 0u8, 44u8, 0u8, 0u8, 113u8, 44u8, 0u8, 0u8, 114u8, + 44u8, 0u8, 0u8, 116u8, 44u8, 0u8, 0u8, 117u8, 44u8, 0u8, 0u8, 119u8, 44u8, 0u8, + 0u8, 126u8, 44u8, 0u8, 0u8, 228u8, 44u8, 0u8, 0u8, 235u8, 44u8, 0u8, 0u8, + 239u8, 44u8, 0u8, 0u8, 242u8, 44u8, 0u8, 0u8, 244u8, 44u8, 0u8, 0u8, 0u8, 45u8, + 0u8, 0u8, 38u8, 45u8, 0u8, 0u8, 39u8, 45u8, 0u8, 0u8, 40u8, 45u8, 0u8, 0u8, + 45u8, 45u8, 0u8, 0u8, 46u8, 45u8, 0u8, 0u8, 64u8, 166u8, 0u8, 0u8, 110u8, + 166u8, 0u8, 0u8, 128u8, 166u8, 0u8, 0u8, 156u8, 166u8, 0u8, 0u8, 34u8, 167u8, + 0u8, 0u8, 48u8, 167u8, 0u8, 0u8, 50u8, 167u8, 0u8, 0u8, 112u8, 167u8, 0u8, 0u8, + 121u8, 167u8, 0u8, 0u8, 136u8, 167u8, 0u8, 0u8, 139u8, 167u8, 0u8, 0u8, 142u8, + 167u8, 0u8, 0u8, 144u8, 167u8, 0u8, 0u8, 149u8, 167u8, 0u8, 0u8, 150u8, 167u8, + 0u8, 0u8, 175u8, 167u8, 0u8, 0u8, 176u8, 167u8, 0u8, 0u8, 203u8, 167u8, 0u8, + 0u8, 208u8, 167u8, 0u8, 0u8, 210u8, 167u8, 0u8, 0u8, 214u8, 167u8, 0u8, 0u8, + 218u8, 167u8, 0u8, 0u8, 245u8, 167u8, 0u8, 0u8, 247u8, 167u8, 0u8, 0u8, 83u8, + 171u8, 0u8, 0u8, 84u8, 171u8, 0u8, 0u8, 112u8, 171u8, 0u8, 0u8, 192u8, 171u8, + 0u8, 0u8, 0u8, 251u8, 0u8, 0u8, 7u8, 251u8, 0u8, 0u8, 19u8, 251u8, 0u8, 0u8, + 24u8, 251u8, 0u8, 0u8, 33u8, 255u8, 0u8, 0u8, 59u8, 255u8, 0u8, 0u8, 65u8, + 255u8, 0u8, 0u8, 91u8, 255u8, 0u8, 0u8, 0u8, 4u8, 1u8, 0u8, 80u8, 4u8, 1u8, + 0u8, 176u8, 4u8, 1u8, 0u8, 212u8, 4u8, 1u8, 0u8, 216u8, 4u8, 1u8, 0u8, 252u8, + 4u8, 1u8, 0u8, 112u8, 5u8, 1u8, 0u8, 123u8, 5u8, 1u8, 0u8, 124u8, 5u8, 1u8, + 0u8, 139u8, 5u8, 1u8, 0u8, 140u8, 5u8, 1u8, 0u8, 147u8, 5u8, 1u8, 0u8, 148u8, + 5u8, 1u8, 0u8, 150u8, 5u8, 1u8, 0u8, 151u8, 5u8, 1u8, 0u8, 162u8, 5u8, 1u8, + 0u8, 163u8, 5u8, 1u8, 0u8, 178u8, 5u8, 1u8, 0u8, 179u8, 5u8, 1u8, 0u8, 186u8, + 5u8, 1u8, 0u8, 187u8, 5u8, 1u8, 0u8, 189u8, 5u8, 1u8, 0u8, 128u8, 12u8, 1u8, + 0u8, 179u8, 12u8, 1u8, 0u8, 192u8, 12u8, 1u8, 0u8, 243u8, 12u8, 1u8, 0u8, + 160u8, 24u8, 1u8, 0u8, 224u8, 24u8, 1u8, 0u8, 64u8, 110u8, 1u8, 0u8, 128u8, + 110u8, 1u8, 0u8, 0u8, 233u8, 1u8, 0u8, 68u8, 233u8, 1u8, 0u8, + ]) + }, + 2927usize, + ) +}) diff --git a/provider/testdata/data/baked/props/gr_link_v1/mod.rs b/provider/testdata/data/baked/props/gr_link_v1/mod.rs new file mode 100644 index 00000000000..97c0c0a1fed --- /dev/null +++ b/provider/testdata/data/baked/props/gr_link_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::GraphemeLinkV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/gr_link_v1/und.rs.data b/provider/testdata/data/baked/props/gr_link_v1/und.rs.data new file mode 100644 index 00000000000..970ee774689 --- /dev/null +++ b/provider/testdata/data/baked/props/gr_link_v1/und.rs.data @@ -0,0 +1,43 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 77u8, 9u8, 0u8, 0u8, 78u8, 9u8, 0u8, 0u8, 205u8, 9u8, 0u8, 0u8, 206u8, 9u8, + 0u8, 0u8, 77u8, 10u8, 0u8, 0u8, 78u8, 10u8, 0u8, 0u8, 205u8, 10u8, 0u8, 0u8, + 206u8, 10u8, 0u8, 0u8, 77u8, 11u8, 0u8, 0u8, 78u8, 11u8, 0u8, 0u8, 205u8, 11u8, + 0u8, 0u8, 206u8, 11u8, 0u8, 0u8, 77u8, 12u8, 0u8, 0u8, 78u8, 12u8, 0u8, 0u8, + 205u8, 12u8, 0u8, 0u8, 206u8, 12u8, 0u8, 0u8, 59u8, 13u8, 0u8, 0u8, 61u8, 13u8, + 0u8, 0u8, 77u8, 13u8, 0u8, 0u8, 78u8, 13u8, 0u8, 0u8, 202u8, 13u8, 0u8, 0u8, + 203u8, 13u8, 0u8, 0u8, 58u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, 0u8, 186u8, 14u8, + 0u8, 0u8, 187u8, 14u8, 0u8, 0u8, 132u8, 15u8, 0u8, 0u8, 133u8, 15u8, 0u8, 0u8, + 57u8, 16u8, 0u8, 0u8, 59u8, 16u8, 0u8, 0u8, 20u8, 23u8, 0u8, 0u8, 22u8, 23u8, + 0u8, 0u8, 52u8, 23u8, 0u8, 0u8, 53u8, 23u8, 0u8, 0u8, 210u8, 23u8, 0u8, 0u8, + 211u8, 23u8, 0u8, 0u8, 96u8, 26u8, 0u8, 0u8, 97u8, 26u8, 0u8, 0u8, 68u8, 27u8, + 0u8, 0u8, 69u8, 27u8, 0u8, 0u8, 170u8, 27u8, 0u8, 0u8, 172u8, 27u8, 0u8, 0u8, + 242u8, 27u8, 0u8, 0u8, 244u8, 27u8, 0u8, 0u8, 127u8, 45u8, 0u8, 0u8, 128u8, + 45u8, 0u8, 0u8, 6u8, 168u8, 0u8, 0u8, 7u8, 168u8, 0u8, 0u8, 44u8, 168u8, 0u8, + 0u8, 45u8, 168u8, 0u8, 0u8, 196u8, 168u8, 0u8, 0u8, 197u8, 168u8, 0u8, 0u8, + 83u8, 169u8, 0u8, 0u8, 84u8, 169u8, 0u8, 0u8, 192u8, 169u8, 0u8, 0u8, 193u8, + 169u8, 0u8, 0u8, 246u8, 170u8, 0u8, 0u8, 247u8, 170u8, 0u8, 0u8, 237u8, 171u8, + 0u8, 0u8, 238u8, 171u8, 0u8, 0u8, 63u8, 10u8, 1u8, 0u8, 64u8, 10u8, 1u8, 0u8, + 70u8, 16u8, 1u8, 0u8, 71u8, 16u8, 1u8, 0u8, 112u8, 16u8, 1u8, 0u8, 113u8, 16u8, + 1u8, 0u8, 127u8, 16u8, 1u8, 0u8, 128u8, 16u8, 1u8, 0u8, 185u8, 16u8, 1u8, 0u8, + 186u8, 16u8, 1u8, 0u8, 51u8, 17u8, 1u8, 0u8, 53u8, 17u8, 1u8, 0u8, 192u8, 17u8, + 1u8, 0u8, 193u8, 17u8, 1u8, 0u8, 53u8, 18u8, 1u8, 0u8, 54u8, 18u8, 1u8, 0u8, + 234u8, 18u8, 1u8, 0u8, 235u8, 18u8, 1u8, 0u8, 77u8, 19u8, 1u8, 0u8, 78u8, 19u8, + 1u8, 0u8, 66u8, 20u8, 1u8, 0u8, 67u8, 20u8, 1u8, 0u8, 194u8, 20u8, 1u8, 0u8, + 195u8, 20u8, 1u8, 0u8, 191u8, 21u8, 1u8, 0u8, 192u8, 21u8, 1u8, 0u8, 63u8, + 22u8, 1u8, 0u8, 64u8, 22u8, 1u8, 0u8, 182u8, 22u8, 1u8, 0u8, 183u8, 22u8, 1u8, + 0u8, 43u8, 23u8, 1u8, 0u8, 44u8, 23u8, 1u8, 0u8, 57u8, 24u8, 1u8, 0u8, 58u8, + 24u8, 1u8, 0u8, 61u8, 25u8, 1u8, 0u8, 63u8, 25u8, 1u8, 0u8, 224u8, 25u8, 1u8, + 0u8, 225u8, 25u8, 1u8, 0u8, 52u8, 26u8, 1u8, 0u8, 53u8, 26u8, 1u8, 0u8, 71u8, + 26u8, 1u8, 0u8, 72u8, 26u8, 1u8, 0u8, 153u8, 26u8, 1u8, 0u8, 154u8, 26u8, 1u8, + 0u8, 63u8, 28u8, 1u8, 0u8, 64u8, 28u8, 1u8, 0u8, 68u8, 29u8, 1u8, 0u8, 70u8, + 29u8, 1u8, 0u8, 151u8, 29u8, 1u8, 0u8, 152u8, 29u8, 1u8, 0u8, 65u8, 31u8, 1u8, + 0u8, 67u8, 31u8, 1u8, 0u8, + ]) + }, + 65usize, + ) +}) diff --git a/provider/testdata/data/baked/props/graph_v1/mod.rs b/provider/testdata/data/baked/props/graph_v1/mod.rs new file mode 100644 index 00000000000..b492c559e99 --- /dev/null +++ b/provider/testdata/data/baked/props/graph_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::GraphV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/graph_v1/und.rs.data b/provider/testdata/data/baked/props/graph_v1/und.rs.data new file mode 100644 index 00000000000..a05f78ff6dd --- /dev/null +++ b/provider/testdata/data/baked/props/graph_v1/und.rs.data @@ -0,0 +1,428 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 33u8, 0u8, 0u8, 0u8, 127u8, 0u8, 0u8, 0u8, 161u8, 0u8, 0u8, 0u8, 120u8, 3u8, + 0u8, 0u8, 122u8, 3u8, 0u8, 0u8, 128u8, 3u8, 0u8, 0u8, 132u8, 3u8, 0u8, 0u8, + 139u8, 3u8, 0u8, 0u8, 140u8, 3u8, 0u8, 0u8, 141u8, 3u8, 0u8, 0u8, 142u8, 3u8, + 0u8, 0u8, 162u8, 3u8, 0u8, 0u8, 163u8, 3u8, 0u8, 0u8, 48u8, 5u8, 0u8, 0u8, + 49u8, 5u8, 0u8, 0u8, 87u8, 5u8, 0u8, 0u8, 89u8, 5u8, 0u8, 0u8, 139u8, 5u8, 0u8, + 0u8, 141u8, 5u8, 0u8, 0u8, 144u8, 5u8, 0u8, 0u8, 145u8, 5u8, 0u8, 0u8, 200u8, + 5u8, 0u8, 0u8, 208u8, 5u8, 0u8, 0u8, 235u8, 5u8, 0u8, 0u8, 239u8, 5u8, 0u8, + 0u8, 245u8, 5u8, 0u8, 0u8, 0u8, 6u8, 0u8, 0u8, 14u8, 7u8, 0u8, 0u8, 15u8, 7u8, + 0u8, 0u8, 75u8, 7u8, 0u8, 0u8, 77u8, 7u8, 0u8, 0u8, 178u8, 7u8, 0u8, 0u8, + 192u8, 7u8, 0u8, 0u8, 251u8, 7u8, 0u8, 0u8, 253u8, 7u8, 0u8, 0u8, 46u8, 8u8, + 0u8, 0u8, 48u8, 8u8, 0u8, 0u8, 63u8, 8u8, 0u8, 0u8, 64u8, 8u8, 0u8, 0u8, 92u8, + 8u8, 0u8, 0u8, 94u8, 8u8, 0u8, 0u8, 95u8, 8u8, 0u8, 0u8, 96u8, 8u8, 0u8, 0u8, + 107u8, 8u8, 0u8, 0u8, 112u8, 8u8, 0u8, 0u8, 143u8, 8u8, 0u8, 0u8, 144u8, 8u8, + 0u8, 0u8, 146u8, 8u8, 0u8, 0u8, 152u8, 8u8, 0u8, 0u8, 132u8, 9u8, 0u8, 0u8, + 133u8, 9u8, 0u8, 0u8, 141u8, 9u8, 0u8, 0u8, 143u8, 9u8, 0u8, 0u8, 145u8, 9u8, + 0u8, 0u8, 147u8, 9u8, 0u8, 0u8, 169u8, 9u8, 0u8, 0u8, 170u8, 9u8, 0u8, 0u8, + 177u8, 9u8, 0u8, 0u8, 178u8, 9u8, 0u8, 0u8, 179u8, 9u8, 0u8, 0u8, 182u8, 9u8, + 0u8, 0u8, 186u8, 9u8, 0u8, 0u8, 188u8, 9u8, 0u8, 0u8, 197u8, 9u8, 0u8, 0u8, + 199u8, 9u8, 0u8, 0u8, 201u8, 9u8, 0u8, 0u8, 203u8, 9u8, 0u8, 0u8, 207u8, 9u8, + 0u8, 0u8, 215u8, 9u8, 0u8, 0u8, 216u8, 9u8, 0u8, 0u8, 220u8, 9u8, 0u8, 0u8, + 222u8, 9u8, 0u8, 0u8, 223u8, 9u8, 0u8, 0u8, 228u8, 9u8, 0u8, 0u8, 230u8, 9u8, + 0u8, 0u8, 255u8, 9u8, 0u8, 0u8, 1u8, 10u8, 0u8, 0u8, 4u8, 10u8, 0u8, 0u8, 5u8, + 10u8, 0u8, 0u8, 11u8, 10u8, 0u8, 0u8, 15u8, 10u8, 0u8, 0u8, 17u8, 10u8, 0u8, + 0u8, 19u8, 10u8, 0u8, 0u8, 41u8, 10u8, 0u8, 0u8, 42u8, 10u8, 0u8, 0u8, 49u8, + 10u8, 0u8, 0u8, 50u8, 10u8, 0u8, 0u8, 52u8, 10u8, 0u8, 0u8, 53u8, 10u8, 0u8, + 0u8, 55u8, 10u8, 0u8, 0u8, 56u8, 10u8, 0u8, 0u8, 58u8, 10u8, 0u8, 0u8, 60u8, + 10u8, 0u8, 0u8, 61u8, 10u8, 0u8, 0u8, 62u8, 10u8, 0u8, 0u8, 67u8, 10u8, 0u8, + 0u8, 71u8, 10u8, 0u8, 0u8, 73u8, 10u8, 0u8, 0u8, 75u8, 10u8, 0u8, 0u8, 78u8, + 10u8, 0u8, 0u8, 81u8, 10u8, 0u8, 0u8, 82u8, 10u8, 0u8, 0u8, 89u8, 10u8, 0u8, + 0u8, 93u8, 10u8, 0u8, 0u8, 94u8, 10u8, 0u8, 0u8, 95u8, 10u8, 0u8, 0u8, 102u8, + 10u8, 0u8, 0u8, 119u8, 10u8, 0u8, 0u8, 129u8, 10u8, 0u8, 0u8, 132u8, 10u8, 0u8, + 0u8, 133u8, 10u8, 0u8, 0u8, 142u8, 10u8, 0u8, 0u8, 143u8, 10u8, 0u8, 0u8, + 146u8, 10u8, 0u8, 0u8, 147u8, 10u8, 0u8, 0u8, 169u8, 10u8, 0u8, 0u8, 170u8, + 10u8, 0u8, 0u8, 177u8, 10u8, 0u8, 0u8, 178u8, 10u8, 0u8, 0u8, 180u8, 10u8, 0u8, + 0u8, 181u8, 10u8, 0u8, 0u8, 186u8, 10u8, 0u8, 0u8, 188u8, 10u8, 0u8, 0u8, + 198u8, 10u8, 0u8, 0u8, 199u8, 10u8, 0u8, 0u8, 202u8, 10u8, 0u8, 0u8, 203u8, + 10u8, 0u8, 0u8, 206u8, 10u8, 0u8, 0u8, 208u8, 10u8, 0u8, 0u8, 209u8, 10u8, 0u8, + 0u8, 224u8, 10u8, 0u8, 0u8, 228u8, 10u8, 0u8, 0u8, 230u8, 10u8, 0u8, 0u8, + 242u8, 10u8, 0u8, 0u8, 249u8, 10u8, 0u8, 0u8, 0u8, 11u8, 0u8, 0u8, 1u8, 11u8, + 0u8, 0u8, 4u8, 11u8, 0u8, 0u8, 5u8, 11u8, 0u8, 0u8, 13u8, 11u8, 0u8, 0u8, 15u8, + 11u8, 0u8, 0u8, 17u8, 11u8, 0u8, 0u8, 19u8, 11u8, 0u8, 0u8, 41u8, 11u8, 0u8, + 0u8, 42u8, 11u8, 0u8, 0u8, 49u8, 11u8, 0u8, 0u8, 50u8, 11u8, 0u8, 0u8, 52u8, + 11u8, 0u8, 0u8, 53u8, 11u8, 0u8, 0u8, 58u8, 11u8, 0u8, 0u8, 60u8, 11u8, 0u8, + 0u8, 69u8, 11u8, 0u8, 0u8, 71u8, 11u8, 0u8, 0u8, 73u8, 11u8, 0u8, 0u8, 75u8, + 11u8, 0u8, 0u8, 78u8, 11u8, 0u8, 0u8, 85u8, 11u8, 0u8, 0u8, 88u8, 11u8, 0u8, + 0u8, 92u8, 11u8, 0u8, 0u8, 94u8, 11u8, 0u8, 0u8, 95u8, 11u8, 0u8, 0u8, 100u8, + 11u8, 0u8, 0u8, 102u8, 11u8, 0u8, 0u8, 120u8, 11u8, 0u8, 0u8, 130u8, 11u8, 0u8, + 0u8, 132u8, 11u8, 0u8, 0u8, 133u8, 11u8, 0u8, 0u8, 139u8, 11u8, 0u8, 0u8, + 142u8, 11u8, 0u8, 0u8, 145u8, 11u8, 0u8, 0u8, 146u8, 11u8, 0u8, 0u8, 150u8, + 11u8, 0u8, 0u8, 153u8, 11u8, 0u8, 0u8, 155u8, 11u8, 0u8, 0u8, 156u8, 11u8, 0u8, + 0u8, 157u8, 11u8, 0u8, 0u8, 158u8, 11u8, 0u8, 0u8, 160u8, 11u8, 0u8, 0u8, + 163u8, 11u8, 0u8, 0u8, 165u8, 11u8, 0u8, 0u8, 168u8, 11u8, 0u8, 0u8, 171u8, + 11u8, 0u8, 0u8, 174u8, 11u8, 0u8, 0u8, 186u8, 11u8, 0u8, 0u8, 190u8, 11u8, 0u8, + 0u8, 195u8, 11u8, 0u8, 0u8, 198u8, 11u8, 0u8, 0u8, 201u8, 11u8, 0u8, 0u8, + 202u8, 11u8, 0u8, 0u8, 206u8, 11u8, 0u8, 0u8, 208u8, 11u8, 0u8, 0u8, 209u8, + 11u8, 0u8, 0u8, 215u8, 11u8, 0u8, 0u8, 216u8, 11u8, 0u8, 0u8, 230u8, 11u8, 0u8, + 0u8, 251u8, 11u8, 0u8, 0u8, 0u8, 12u8, 0u8, 0u8, 13u8, 12u8, 0u8, 0u8, 14u8, + 12u8, 0u8, 0u8, 17u8, 12u8, 0u8, 0u8, 18u8, 12u8, 0u8, 0u8, 41u8, 12u8, 0u8, + 0u8, 42u8, 12u8, 0u8, 0u8, 58u8, 12u8, 0u8, 0u8, 60u8, 12u8, 0u8, 0u8, 69u8, + 12u8, 0u8, 0u8, 70u8, 12u8, 0u8, 0u8, 73u8, 12u8, 0u8, 0u8, 74u8, 12u8, 0u8, + 0u8, 78u8, 12u8, 0u8, 0u8, 85u8, 12u8, 0u8, 0u8, 87u8, 12u8, 0u8, 0u8, 88u8, + 12u8, 0u8, 0u8, 91u8, 12u8, 0u8, 0u8, 93u8, 12u8, 0u8, 0u8, 94u8, 12u8, 0u8, + 0u8, 96u8, 12u8, 0u8, 0u8, 100u8, 12u8, 0u8, 0u8, 102u8, 12u8, 0u8, 0u8, 112u8, + 12u8, 0u8, 0u8, 119u8, 12u8, 0u8, 0u8, 141u8, 12u8, 0u8, 0u8, 142u8, 12u8, 0u8, + 0u8, 145u8, 12u8, 0u8, 0u8, 146u8, 12u8, 0u8, 0u8, 169u8, 12u8, 0u8, 0u8, + 170u8, 12u8, 0u8, 0u8, 180u8, 12u8, 0u8, 0u8, 181u8, 12u8, 0u8, 0u8, 186u8, + 12u8, 0u8, 0u8, 188u8, 12u8, 0u8, 0u8, 197u8, 12u8, 0u8, 0u8, 198u8, 12u8, 0u8, + 0u8, 201u8, 12u8, 0u8, 0u8, 202u8, 12u8, 0u8, 0u8, 206u8, 12u8, 0u8, 0u8, + 213u8, 12u8, 0u8, 0u8, 215u8, 12u8, 0u8, 0u8, 221u8, 12u8, 0u8, 0u8, 223u8, + 12u8, 0u8, 0u8, 224u8, 12u8, 0u8, 0u8, 228u8, 12u8, 0u8, 0u8, 230u8, 12u8, 0u8, + 0u8, 240u8, 12u8, 0u8, 0u8, 241u8, 12u8, 0u8, 0u8, 244u8, 12u8, 0u8, 0u8, 0u8, + 13u8, 0u8, 0u8, 13u8, 13u8, 0u8, 0u8, 14u8, 13u8, 0u8, 0u8, 17u8, 13u8, 0u8, + 0u8, 18u8, 13u8, 0u8, 0u8, 69u8, 13u8, 0u8, 0u8, 70u8, 13u8, 0u8, 0u8, 73u8, + 13u8, 0u8, 0u8, 74u8, 13u8, 0u8, 0u8, 80u8, 13u8, 0u8, 0u8, 84u8, 13u8, 0u8, + 0u8, 100u8, 13u8, 0u8, 0u8, 102u8, 13u8, 0u8, 0u8, 128u8, 13u8, 0u8, 0u8, + 129u8, 13u8, 0u8, 0u8, 132u8, 13u8, 0u8, 0u8, 133u8, 13u8, 0u8, 0u8, 151u8, + 13u8, 0u8, 0u8, 154u8, 13u8, 0u8, 0u8, 178u8, 13u8, 0u8, 0u8, 179u8, 13u8, 0u8, + 0u8, 188u8, 13u8, 0u8, 0u8, 189u8, 13u8, 0u8, 0u8, 190u8, 13u8, 0u8, 0u8, + 192u8, 13u8, 0u8, 0u8, 199u8, 13u8, 0u8, 0u8, 202u8, 13u8, 0u8, 0u8, 203u8, + 13u8, 0u8, 0u8, 207u8, 13u8, 0u8, 0u8, 213u8, 13u8, 0u8, 0u8, 214u8, 13u8, 0u8, + 0u8, 215u8, 13u8, 0u8, 0u8, 216u8, 13u8, 0u8, 0u8, 224u8, 13u8, 0u8, 0u8, + 230u8, 13u8, 0u8, 0u8, 240u8, 13u8, 0u8, 0u8, 242u8, 13u8, 0u8, 0u8, 245u8, + 13u8, 0u8, 0u8, 1u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, 0u8, 63u8, 14u8, 0u8, + 0u8, 92u8, 14u8, 0u8, 0u8, 129u8, 14u8, 0u8, 0u8, 131u8, 14u8, 0u8, 0u8, 132u8, + 14u8, 0u8, 0u8, 133u8, 14u8, 0u8, 0u8, 134u8, 14u8, 0u8, 0u8, 139u8, 14u8, 0u8, + 0u8, 140u8, 14u8, 0u8, 0u8, 164u8, 14u8, 0u8, 0u8, 165u8, 14u8, 0u8, 0u8, + 166u8, 14u8, 0u8, 0u8, 167u8, 14u8, 0u8, 0u8, 190u8, 14u8, 0u8, 0u8, 192u8, + 14u8, 0u8, 0u8, 197u8, 14u8, 0u8, 0u8, 198u8, 14u8, 0u8, 0u8, 199u8, 14u8, 0u8, + 0u8, 200u8, 14u8, 0u8, 0u8, 207u8, 14u8, 0u8, 0u8, 208u8, 14u8, 0u8, 0u8, + 218u8, 14u8, 0u8, 0u8, 220u8, 14u8, 0u8, 0u8, 224u8, 14u8, 0u8, 0u8, 0u8, 15u8, + 0u8, 0u8, 72u8, 15u8, 0u8, 0u8, 73u8, 15u8, 0u8, 0u8, 109u8, 15u8, 0u8, 0u8, + 113u8, 15u8, 0u8, 0u8, 152u8, 15u8, 0u8, 0u8, 153u8, 15u8, 0u8, 0u8, 189u8, + 15u8, 0u8, 0u8, 190u8, 15u8, 0u8, 0u8, 205u8, 15u8, 0u8, 0u8, 206u8, 15u8, 0u8, + 0u8, 219u8, 15u8, 0u8, 0u8, 0u8, 16u8, 0u8, 0u8, 198u8, 16u8, 0u8, 0u8, 199u8, + 16u8, 0u8, 0u8, 200u8, 16u8, 0u8, 0u8, 205u8, 16u8, 0u8, 0u8, 206u8, 16u8, 0u8, + 0u8, 208u8, 16u8, 0u8, 0u8, 73u8, 18u8, 0u8, 0u8, 74u8, 18u8, 0u8, 0u8, 78u8, + 18u8, 0u8, 0u8, 80u8, 18u8, 0u8, 0u8, 87u8, 18u8, 0u8, 0u8, 88u8, 18u8, 0u8, + 0u8, 89u8, 18u8, 0u8, 0u8, 90u8, 18u8, 0u8, 0u8, 94u8, 18u8, 0u8, 0u8, 96u8, + 18u8, 0u8, 0u8, 137u8, 18u8, 0u8, 0u8, 138u8, 18u8, 0u8, 0u8, 142u8, 18u8, 0u8, + 0u8, 144u8, 18u8, 0u8, 0u8, 177u8, 18u8, 0u8, 0u8, 178u8, 18u8, 0u8, 0u8, + 182u8, 18u8, 0u8, 0u8, 184u8, 18u8, 0u8, 0u8, 191u8, 18u8, 0u8, 0u8, 192u8, + 18u8, 0u8, 0u8, 193u8, 18u8, 0u8, 0u8, 194u8, 18u8, 0u8, 0u8, 198u8, 18u8, 0u8, + 0u8, 200u8, 18u8, 0u8, 0u8, 215u8, 18u8, 0u8, 0u8, 216u8, 18u8, 0u8, 0u8, 17u8, + 19u8, 0u8, 0u8, 18u8, 19u8, 0u8, 0u8, 22u8, 19u8, 0u8, 0u8, 24u8, 19u8, 0u8, + 0u8, 91u8, 19u8, 0u8, 0u8, 93u8, 19u8, 0u8, 0u8, 125u8, 19u8, 0u8, 0u8, 128u8, + 19u8, 0u8, 0u8, 154u8, 19u8, 0u8, 0u8, 160u8, 19u8, 0u8, 0u8, 246u8, 19u8, 0u8, + 0u8, 248u8, 19u8, 0u8, 0u8, 254u8, 19u8, 0u8, 0u8, 0u8, 20u8, 0u8, 0u8, 128u8, + 22u8, 0u8, 0u8, 129u8, 22u8, 0u8, 0u8, 157u8, 22u8, 0u8, 0u8, 160u8, 22u8, 0u8, + 0u8, 249u8, 22u8, 0u8, 0u8, 0u8, 23u8, 0u8, 0u8, 22u8, 23u8, 0u8, 0u8, 31u8, + 23u8, 0u8, 0u8, 55u8, 23u8, 0u8, 0u8, 64u8, 23u8, 0u8, 0u8, 84u8, 23u8, 0u8, + 0u8, 96u8, 23u8, 0u8, 0u8, 109u8, 23u8, 0u8, 0u8, 110u8, 23u8, 0u8, 0u8, 113u8, + 23u8, 0u8, 0u8, 114u8, 23u8, 0u8, 0u8, 116u8, 23u8, 0u8, 0u8, 128u8, 23u8, 0u8, + 0u8, 222u8, 23u8, 0u8, 0u8, 224u8, 23u8, 0u8, 0u8, 234u8, 23u8, 0u8, 0u8, + 240u8, 23u8, 0u8, 0u8, 250u8, 23u8, 0u8, 0u8, 0u8, 24u8, 0u8, 0u8, 26u8, 24u8, + 0u8, 0u8, 32u8, 24u8, 0u8, 0u8, 121u8, 24u8, 0u8, 0u8, 128u8, 24u8, 0u8, 0u8, + 171u8, 24u8, 0u8, 0u8, 176u8, 24u8, 0u8, 0u8, 246u8, 24u8, 0u8, 0u8, 0u8, 25u8, + 0u8, 0u8, 31u8, 25u8, 0u8, 0u8, 32u8, 25u8, 0u8, 0u8, 44u8, 25u8, 0u8, 0u8, + 48u8, 25u8, 0u8, 0u8, 60u8, 25u8, 0u8, 0u8, 64u8, 25u8, 0u8, 0u8, 65u8, 25u8, + 0u8, 0u8, 68u8, 25u8, 0u8, 0u8, 110u8, 25u8, 0u8, 0u8, 112u8, 25u8, 0u8, 0u8, + 117u8, 25u8, 0u8, 0u8, 128u8, 25u8, 0u8, 0u8, 172u8, 25u8, 0u8, 0u8, 176u8, + 25u8, 0u8, 0u8, 202u8, 25u8, 0u8, 0u8, 208u8, 25u8, 0u8, 0u8, 219u8, 25u8, 0u8, + 0u8, 222u8, 25u8, 0u8, 0u8, 28u8, 26u8, 0u8, 0u8, 30u8, 26u8, 0u8, 0u8, 95u8, + 26u8, 0u8, 0u8, 96u8, 26u8, 0u8, 0u8, 125u8, 26u8, 0u8, 0u8, 127u8, 26u8, 0u8, + 0u8, 138u8, 26u8, 0u8, 0u8, 144u8, 26u8, 0u8, 0u8, 154u8, 26u8, 0u8, 0u8, + 160u8, 26u8, 0u8, 0u8, 174u8, 26u8, 0u8, 0u8, 176u8, 26u8, 0u8, 0u8, 207u8, + 26u8, 0u8, 0u8, 0u8, 27u8, 0u8, 0u8, 77u8, 27u8, 0u8, 0u8, 80u8, 27u8, 0u8, + 0u8, 127u8, 27u8, 0u8, 0u8, 128u8, 27u8, 0u8, 0u8, 244u8, 27u8, 0u8, 0u8, + 252u8, 27u8, 0u8, 0u8, 56u8, 28u8, 0u8, 0u8, 59u8, 28u8, 0u8, 0u8, 74u8, 28u8, + 0u8, 0u8, 77u8, 28u8, 0u8, 0u8, 137u8, 28u8, 0u8, 0u8, 144u8, 28u8, 0u8, 0u8, + 187u8, 28u8, 0u8, 0u8, 189u8, 28u8, 0u8, 0u8, 200u8, 28u8, 0u8, 0u8, 208u8, + 28u8, 0u8, 0u8, 251u8, 28u8, 0u8, 0u8, 0u8, 29u8, 0u8, 0u8, 22u8, 31u8, 0u8, + 0u8, 24u8, 31u8, 0u8, 0u8, 30u8, 31u8, 0u8, 0u8, 32u8, 31u8, 0u8, 0u8, 70u8, + 31u8, 0u8, 0u8, 72u8, 31u8, 0u8, 0u8, 78u8, 31u8, 0u8, 0u8, 80u8, 31u8, 0u8, + 0u8, 88u8, 31u8, 0u8, 0u8, 89u8, 31u8, 0u8, 0u8, 90u8, 31u8, 0u8, 0u8, 91u8, + 31u8, 0u8, 0u8, 92u8, 31u8, 0u8, 0u8, 93u8, 31u8, 0u8, 0u8, 94u8, 31u8, 0u8, + 0u8, 95u8, 31u8, 0u8, 0u8, 126u8, 31u8, 0u8, 0u8, 128u8, 31u8, 0u8, 0u8, 181u8, + 31u8, 0u8, 0u8, 182u8, 31u8, 0u8, 0u8, 197u8, 31u8, 0u8, 0u8, 198u8, 31u8, 0u8, + 0u8, 212u8, 31u8, 0u8, 0u8, 214u8, 31u8, 0u8, 0u8, 220u8, 31u8, 0u8, 0u8, + 221u8, 31u8, 0u8, 0u8, 240u8, 31u8, 0u8, 0u8, 242u8, 31u8, 0u8, 0u8, 245u8, + 31u8, 0u8, 0u8, 246u8, 31u8, 0u8, 0u8, 255u8, 31u8, 0u8, 0u8, 11u8, 32u8, 0u8, + 0u8, 40u8, 32u8, 0u8, 0u8, 42u8, 32u8, 0u8, 0u8, 47u8, 32u8, 0u8, 0u8, 48u8, + 32u8, 0u8, 0u8, 95u8, 32u8, 0u8, 0u8, 96u8, 32u8, 0u8, 0u8, 101u8, 32u8, 0u8, + 0u8, 102u8, 32u8, 0u8, 0u8, 114u8, 32u8, 0u8, 0u8, 116u8, 32u8, 0u8, 0u8, + 143u8, 32u8, 0u8, 0u8, 144u8, 32u8, 0u8, 0u8, 157u8, 32u8, 0u8, 0u8, 160u8, + 32u8, 0u8, 0u8, 193u8, 32u8, 0u8, 0u8, 208u8, 32u8, 0u8, 0u8, 241u8, 32u8, 0u8, + 0u8, 0u8, 33u8, 0u8, 0u8, 140u8, 33u8, 0u8, 0u8, 144u8, 33u8, 0u8, 0u8, 39u8, + 36u8, 0u8, 0u8, 64u8, 36u8, 0u8, 0u8, 75u8, 36u8, 0u8, 0u8, 96u8, 36u8, 0u8, + 0u8, 116u8, 43u8, 0u8, 0u8, 118u8, 43u8, 0u8, 0u8, 150u8, 43u8, 0u8, 0u8, + 151u8, 43u8, 0u8, 0u8, 244u8, 44u8, 0u8, 0u8, 249u8, 44u8, 0u8, 0u8, 38u8, + 45u8, 0u8, 0u8, 39u8, 45u8, 0u8, 0u8, 40u8, 45u8, 0u8, 0u8, 45u8, 45u8, 0u8, + 0u8, 46u8, 45u8, 0u8, 0u8, 48u8, 45u8, 0u8, 0u8, 104u8, 45u8, 0u8, 0u8, 111u8, + 45u8, 0u8, 0u8, 113u8, 45u8, 0u8, 0u8, 127u8, 45u8, 0u8, 0u8, 151u8, 45u8, 0u8, + 0u8, 160u8, 45u8, 0u8, 0u8, 167u8, 45u8, 0u8, 0u8, 168u8, 45u8, 0u8, 0u8, + 175u8, 45u8, 0u8, 0u8, 176u8, 45u8, 0u8, 0u8, 183u8, 45u8, 0u8, 0u8, 184u8, + 45u8, 0u8, 0u8, 191u8, 45u8, 0u8, 0u8, 192u8, 45u8, 0u8, 0u8, 199u8, 45u8, 0u8, + 0u8, 200u8, 45u8, 0u8, 0u8, 207u8, 45u8, 0u8, 0u8, 208u8, 45u8, 0u8, 0u8, + 215u8, 45u8, 0u8, 0u8, 216u8, 45u8, 0u8, 0u8, 223u8, 45u8, 0u8, 0u8, 224u8, + 45u8, 0u8, 0u8, 94u8, 46u8, 0u8, 0u8, 128u8, 46u8, 0u8, 0u8, 154u8, 46u8, 0u8, + 0u8, 155u8, 46u8, 0u8, 0u8, 244u8, 46u8, 0u8, 0u8, 0u8, 47u8, 0u8, 0u8, 214u8, + 47u8, 0u8, 0u8, 240u8, 47u8, 0u8, 0u8, 252u8, 47u8, 0u8, 0u8, 1u8, 48u8, 0u8, + 0u8, 64u8, 48u8, 0u8, 0u8, 65u8, 48u8, 0u8, 0u8, 151u8, 48u8, 0u8, 0u8, 153u8, + 48u8, 0u8, 0u8, 0u8, 49u8, 0u8, 0u8, 5u8, 49u8, 0u8, 0u8, 48u8, 49u8, 0u8, 0u8, + 49u8, 49u8, 0u8, 0u8, 143u8, 49u8, 0u8, 0u8, 144u8, 49u8, 0u8, 0u8, 228u8, + 49u8, 0u8, 0u8, 240u8, 49u8, 0u8, 0u8, 31u8, 50u8, 0u8, 0u8, 32u8, 50u8, 0u8, + 0u8, 141u8, 164u8, 0u8, 0u8, 144u8, 164u8, 0u8, 0u8, 199u8, 164u8, 0u8, 0u8, + 208u8, 164u8, 0u8, 0u8, 44u8, 166u8, 0u8, 0u8, 64u8, 166u8, 0u8, 0u8, 248u8, + 166u8, 0u8, 0u8, 0u8, 167u8, 0u8, 0u8, 203u8, 167u8, 0u8, 0u8, 208u8, 167u8, + 0u8, 0u8, 210u8, 167u8, 0u8, 0u8, 211u8, 167u8, 0u8, 0u8, 212u8, 167u8, 0u8, + 0u8, 213u8, 167u8, 0u8, 0u8, 218u8, 167u8, 0u8, 0u8, 242u8, 167u8, 0u8, 0u8, + 45u8, 168u8, 0u8, 0u8, 48u8, 168u8, 0u8, 0u8, 58u8, 168u8, 0u8, 0u8, 64u8, + 168u8, 0u8, 0u8, 120u8, 168u8, 0u8, 0u8, 128u8, 168u8, 0u8, 0u8, 198u8, 168u8, + 0u8, 0u8, 206u8, 168u8, 0u8, 0u8, 218u8, 168u8, 0u8, 0u8, 224u8, 168u8, 0u8, + 0u8, 84u8, 169u8, 0u8, 0u8, 95u8, 169u8, 0u8, 0u8, 125u8, 169u8, 0u8, 0u8, + 128u8, 169u8, 0u8, 0u8, 206u8, 169u8, 0u8, 0u8, 207u8, 169u8, 0u8, 0u8, 218u8, + 169u8, 0u8, 0u8, 222u8, 169u8, 0u8, 0u8, 255u8, 169u8, 0u8, 0u8, 0u8, 170u8, + 0u8, 0u8, 55u8, 170u8, 0u8, 0u8, 64u8, 170u8, 0u8, 0u8, 78u8, 170u8, 0u8, 0u8, + 80u8, 170u8, 0u8, 0u8, 90u8, 170u8, 0u8, 0u8, 92u8, 170u8, 0u8, 0u8, 195u8, + 170u8, 0u8, 0u8, 219u8, 170u8, 0u8, 0u8, 247u8, 170u8, 0u8, 0u8, 1u8, 171u8, + 0u8, 0u8, 7u8, 171u8, 0u8, 0u8, 9u8, 171u8, 0u8, 0u8, 15u8, 171u8, 0u8, 0u8, + 17u8, 171u8, 0u8, 0u8, 23u8, 171u8, 0u8, 0u8, 32u8, 171u8, 0u8, 0u8, 39u8, + 171u8, 0u8, 0u8, 40u8, 171u8, 0u8, 0u8, 47u8, 171u8, 0u8, 0u8, 48u8, 171u8, + 0u8, 0u8, 108u8, 171u8, 0u8, 0u8, 112u8, 171u8, 0u8, 0u8, 238u8, 171u8, 0u8, + 0u8, 240u8, 171u8, 0u8, 0u8, 250u8, 171u8, 0u8, 0u8, 0u8, 172u8, 0u8, 0u8, + 164u8, 215u8, 0u8, 0u8, 176u8, 215u8, 0u8, 0u8, 199u8, 215u8, 0u8, 0u8, 203u8, + 215u8, 0u8, 0u8, 252u8, 215u8, 0u8, 0u8, 0u8, 224u8, 0u8, 0u8, 110u8, 250u8, + 0u8, 0u8, 112u8, 250u8, 0u8, 0u8, 218u8, 250u8, 0u8, 0u8, 0u8, 251u8, 0u8, 0u8, + 7u8, 251u8, 0u8, 0u8, 19u8, 251u8, 0u8, 0u8, 24u8, 251u8, 0u8, 0u8, 29u8, + 251u8, 0u8, 0u8, 55u8, 251u8, 0u8, 0u8, 56u8, 251u8, 0u8, 0u8, 61u8, 251u8, + 0u8, 0u8, 62u8, 251u8, 0u8, 0u8, 63u8, 251u8, 0u8, 0u8, 64u8, 251u8, 0u8, 0u8, + 66u8, 251u8, 0u8, 0u8, 67u8, 251u8, 0u8, 0u8, 69u8, 251u8, 0u8, 0u8, 70u8, + 251u8, 0u8, 0u8, 195u8, 251u8, 0u8, 0u8, 211u8, 251u8, 0u8, 0u8, 144u8, 253u8, + 0u8, 0u8, 146u8, 253u8, 0u8, 0u8, 200u8, 253u8, 0u8, 0u8, 207u8, 253u8, 0u8, + 0u8, 208u8, 253u8, 0u8, 0u8, 240u8, 253u8, 0u8, 0u8, 26u8, 254u8, 0u8, 0u8, + 32u8, 254u8, 0u8, 0u8, 83u8, 254u8, 0u8, 0u8, 84u8, 254u8, 0u8, 0u8, 103u8, + 254u8, 0u8, 0u8, 104u8, 254u8, 0u8, 0u8, 108u8, 254u8, 0u8, 0u8, 112u8, 254u8, + 0u8, 0u8, 117u8, 254u8, 0u8, 0u8, 118u8, 254u8, 0u8, 0u8, 253u8, 254u8, 0u8, + 0u8, 255u8, 254u8, 0u8, 0u8, 0u8, 255u8, 0u8, 0u8, 1u8, 255u8, 0u8, 0u8, 191u8, + 255u8, 0u8, 0u8, 194u8, 255u8, 0u8, 0u8, 200u8, 255u8, 0u8, 0u8, 202u8, 255u8, + 0u8, 0u8, 208u8, 255u8, 0u8, 0u8, 210u8, 255u8, 0u8, 0u8, 216u8, 255u8, 0u8, + 0u8, 218u8, 255u8, 0u8, 0u8, 221u8, 255u8, 0u8, 0u8, 224u8, 255u8, 0u8, 0u8, + 231u8, 255u8, 0u8, 0u8, 232u8, 255u8, 0u8, 0u8, 239u8, 255u8, 0u8, 0u8, 249u8, + 255u8, 0u8, 0u8, 254u8, 255u8, 0u8, 0u8, 0u8, 0u8, 1u8, 0u8, 12u8, 0u8, 1u8, + 0u8, 13u8, 0u8, 1u8, 0u8, 39u8, 0u8, 1u8, 0u8, 40u8, 0u8, 1u8, 0u8, 59u8, 0u8, + 1u8, 0u8, 60u8, 0u8, 1u8, 0u8, 62u8, 0u8, 1u8, 0u8, 63u8, 0u8, 1u8, 0u8, 78u8, + 0u8, 1u8, 0u8, 80u8, 0u8, 1u8, 0u8, 94u8, 0u8, 1u8, 0u8, 128u8, 0u8, 1u8, 0u8, + 251u8, 0u8, 1u8, 0u8, 0u8, 1u8, 1u8, 0u8, 3u8, 1u8, 1u8, 0u8, 7u8, 1u8, 1u8, + 0u8, 52u8, 1u8, 1u8, 0u8, 55u8, 1u8, 1u8, 0u8, 143u8, 1u8, 1u8, 0u8, 144u8, + 1u8, 1u8, 0u8, 157u8, 1u8, 1u8, 0u8, 160u8, 1u8, 1u8, 0u8, 161u8, 1u8, 1u8, + 0u8, 208u8, 1u8, 1u8, 0u8, 254u8, 1u8, 1u8, 0u8, 128u8, 2u8, 1u8, 0u8, 157u8, + 2u8, 1u8, 0u8, 160u8, 2u8, 1u8, 0u8, 209u8, 2u8, 1u8, 0u8, 224u8, 2u8, 1u8, + 0u8, 252u8, 2u8, 1u8, 0u8, 0u8, 3u8, 1u8, 0u8, 36u8, 3u8, 1u8, 0u8, 45u8, 3u8, + 1u8, 0u8, 75u8, 3u8, 1u8, 0u8, 80u8, 3u8, 1u8, 0u8, 123u8, 3u8, 1u8, 0u8, + 128u8, 3u8, 1u8, 0u8, 158u8, 3u8, 1u8, 0u8, 159u8, 3u8, 1u8, 0u8, 196u8, 3u8, + 1u8, 0u8, 200u8, 3u8, 1u8, 0u8, 214u8, 3u8, 1u8, 0u8, 0u8, 4u8, 1u8, 0u8, + 158u8, 4u8, 1u8, 0u8, 160u8, 4u8, 1u8, 0u8, 170u8, 4u8, 1u8, 0u8, 176u8, 4u8, + 1u8, 0u8, 212u8, 4u8, 1u8, 0u8, 216u8, 4u8, 1u8, 0u8, 252u8, 4u8, 1u8, 0u8, + 0u8, 5u8, 1u8, 0u8, 40u8, 5u8, 1u8, 0u8, 48u8, 5u8, 1u8, 0u8, 100u8, 5u8, 1u8, + 0u8, 111u8, 5u8, 1u8, 0u8, 123u8, 5u8, 1u8, 0u8, 124u8, 5u8, 1u8, 0u8, 139u8, + 5u8, 1u8, 0u8, 140u8, 5u8, 1u8, 0u8, 147u8, 5u8, 1u8, 0u8, 148u8, 5u8, 1u8, + 0u8, 150u8, 5u8, 1u8, 0u8, 151u8, 5u8, 1u8, 0u8, 162u8, 5u8, 1u8, 0u8, 163u8, + 5u8, 1u8, 0u8, 178u8, 5u8, 1u8, 0u8, 179u8, 5u8, 1u8, 0u8, 186u8, 5u8, 1u8, + 0u8, 187u8, 5u8, 1u8, 0u8, 189u8, 5u8, 1u8, 0u8, 0u8, 6u8, 1u8, 0u8, 55u8, 7u8, + 1u8, 0u8, 64u8, 7u8, 1u8, 0u8, 86u8, 7u8, 1u8, 0u8, 96u8, 7u8, 1u8, 0u8, 104u8, + 7u8, 1u8, 0u8, 128u8, 7u8, 1u8, 0u8, 134u8, 7u8, 1u8, 0u8, 135u8, 7u8, 1u8, + 0u8, 177u8, 7u8, 1u8, 0u8, 178u8, 7u8, 1u8, 0u8, 187u8, 7u8, 1u8, 0u8, 0u8, + 8u8, 1u8, 0u8, 6u8, 8u8, 1u8, 0u8, 8u8, 8u8, 1u8, 0u8, 9u8, 8u8, 1u8, 0u8, + 10u8, 8u8, 1u8, 0u8, 54u8, 8u8, 1u8, 0u8, 55u8, 8u8, 1u8, 0u8, 57u8, 8u8, 1u8, + 0u8, 60u8, 8u8, 1u8, 0u8, 61u8, 8u8, 1u8, 0u8, 63u8, 8u8, 1u8, 0u8, 86u8, 8u8, + 1u8, 0u8, 87u8, 8u8, 1u8, 0u8, 159u8, 8u8, 1u8, 0u8, 167u8, 8u8, 1u8, 0u8, + 176u8, 8u8, 1u8, 0u8, 224u8, 8u8, 1u8, 0u8, 243u8, 8u8, 1u8, 0u8, 244u8, 8u8, + 1u8, 0u8, 246u8, 8u8, 1u8, 0u8, 251u8, 8u8, 1u8, 0u8, 28u8, 9u8, 1u8, 0u8, + 31u8, 9u8, 1u8, 0u8, 58u8, 9u8, 1u8, 0u8, 63u8, 9u8, 1u8, 0u8, 64u8, 9u8, 1u8, + 0u8, 128u8, 9u8, 1u8, 0u8, 184u8, 9u8, 1u8, 0u8, 188u8, 9u8, 1u8, 0u8, 208u8, + 9u8, 1u8, 0u8, 210u8, 9u8, 1u8, 0u8, 4u8, 10u8, 1u8, 0u8, 5u8, 10u8, 1u8, 0u8, + 7u8, 10u8, 1u8, 0u8, 12u8, 10u8, 1u8, 0u8, 20u8, 10u8, 1u8, 0u8, 21u8, 10u8, + 1u8, 0u8, 24u8, 10u8, 1u8, 0u8, 25u8, 10u8, 1u8, 0u8, 54u8, 10u8, 1u8, 0u8, + 56u8, 10u8, 1u8, 0u8, 59u8, 10u8, 1u8, 0u8, 63u8, 10u8, 1u8, 0u8, 73u8, 10u8, + 1u8, 0u8, 80u8, 10u8, 1u8, 0u8, 89u8, 10u8, 1u8, 0u8, 96u8, 10u8, 1u8, 0u8, + 160u8, 10u8, 1u8, 0u8, 192u8, 10u8, 1u8, 0u8, 231u8, 10u8, 1u8, 0u8, 235u8, + 10u8, 1u8, 0u8, 247u8, 10u8, 1u8, 0u8, 0u8, 11u8, 1u8, 0u8, 54u8, 11u8, 1u8, + 0u8, 57u8, 11u8, 1u8, 0u8, 86u8, 11u8, 1u8, 0u8, 88u8, 11u8, 1u8, 0u8, 115u8, + 11u8, 1u8, 0u8, 120u8, 11u8, 1u8, 0u8, 146u8, 11u8, 1u8, 0u8, 153u8, 11u8, 1u8, + 0u8, 157u8, 11u8, 1u8, 0u8, 169u8, 11u8, 1u8, 0u8, 176u8, 11u8, 1u8, 0u8, 0u8, + 12u8, 1u8, 0u8, 73u8, 12u8, 1u8, 0u8, 128u8, 12u8, 1u8, 0u8, 179u8, 12u8, 1u8, + 0u8, 192u8, 12u8, 1u8, 0u8, 243u8, 12u8, 1u8, 0u8, 250u8, 12u8, 1u8, 0u8, 40u8, + 13u8, 1u8, 0u8, 48u8, 13u8, 1u8, 0u8, 58u8, 13u8, 1u8, 0u8, 96u8, 14u8, 1u8, + 0u8, 127u8, 14u8, 1u8, 0u8, 128u8, 14u8, 1u8, 0u8, 170u8, 14u8, 1u8, 0u8, + 171u8, 14u8, 1u8, 0u8, 174u8, 14u8, 1u8, 0u8, 176u8, 14u8, 1u8, 0u8, 178u8, + 14u8, 1u8, 0u8, 253u8, 14u8, 1u8, 0u8, 40u8, 15u8, 1u8, 0u8, 48u8, 15u8, 1u8, + 0u8, 90u8, 15u8, 1u8, 0u8, 112u8, 15u8, 1u8, 0u8, 138u8, 15u8, 1u8, 0u8, 176u8, + 15u8, 1u8, 0u8, 204u8, 15u8, 1u8, 0u8, 224u8, 15u8, 1u8, 0u8, 247u8, 15u8, 1u8, + 0u8, 0u8, 16u8, 1u8, 0u8, 78u8, 16u8, 1u8, 0u8, 82u8, 16u8, 1u8, 0u8, 118u8, + 16u8, 1u8, 0u8, 127u8, 16u8, 1u8, 0u8, 195u8, 16u8, 1u8, 0u8, 205u8, 16u8, 1u8, + 0u8, 206u8, 16u8, 1u8, 0u8, 208u8, 16u8, 1u8, 0u8, 233u8, 16u8, 1u8, 0u8, + 240u8, 16u8, 1u8, 0u8, 250u8, 16u8, 1u8, 0u8, 0u8, 17u8, 1u8, 0u8, 53u8, 17u8, + 1u8, 0u8, 54u8, 17u8, 1u8, 0u8, 72u8, 17u8, 1u8, 0u8, 80u8, 17u8, 1u8, 0u8, + 119u8, 17u8, 1u8, 0u8, 128u8, 17u8, 1u8, 0u8, 224u8, 17u8, 1u8, 0u8, 225u8, + 17u8, 1u8, 0u8, 245u8, 17u8, 1u8, 0u8, 0u8, 18u8, 1u8, 0u8, 18u8, 18u8, 1u8, + 0u8, 19u8, 18u8, 1u8, 0u8, 66u8, 18u8, 1u8, 0u8, 128u8, 18u8, 1u8, 0u8, 135u8, + 18u8, 1u8, 0u8, 136u8, 18u8, 1u8, 0u8, 137u8, 18u8, 1u8, 0u8, 138u8, 18u8, 1u8, + 0u8, 142u8, 18u8, 1u8, 0u8, 143u8, 18u8, 1u8, 0u8, 158u8, 18u8, 1u8, 0u8, + 159u8, 18u8, 1u8, 0u8, 170u8, 18u8, 1u8, 0u8, 176u8, 18u8, 1u8, 0u8, 235u8, + 18u8, 1u8, 0u8, 240u8, 18u8, 1u8, 0u8, 250u8, 18u8, 1u8, 0u8, 0u8, 19u8, 1u8, + 0u8, 4u8, 19u8, 1u8, 0u8, 5u8, 19u8, 1u8, 0u8, 13u8, 19u8, 1u8, 0u8, 15u8, + 19u8, 1u8, 0u8, 17u8, 19u8, 1u8, 0u8, 19u8, 19u8, 1u8, 0u8, 41u8, 19u8, 1u8, + 0u8, 42u8, 19u8, 1u8, 0u8, 49u8, 19u8, 1u8, 0u8, 50u8, 19u8, 1u8, 0u8, 52u8, + 19u8, 1u8, 0u8, 53u8, 19u8, 1u8, 0u8, 58u8, 19u8, 1u8, 0u8, 59u8, 19u8, 1u8, + 0u8, 69u8, 19u8, 1u8, 0u8, 71u8, 19u8, 1u8, 0u8, 73u8, 19u8, 1u8, 0u8, 75u8, + 19u8, 1u8, 0u8, 78u8, 19u8, 1u8, 0u8, 80u8, 19u8, 1u8, 0u8, 81u8, 19u8, 1u8, + 0u8, 87u8, 19u8, 1u8, 0u8, 88u8, 19u8, 1u8, 0u8, 93u8, 19u8, 1u8, 0u8, 100u8, + 19u8, 1u8, 0u8, 102u8, 19u8, 1u8, 0u8, 109u8, 19u8, 1u8, 0u8, 112u8, 19u8, 1u8, + 0u8, 117u8, 19u8, 1u8, 0u8, 0u8, 20u8, 1u8, 0u8, 92u8, 20u8, 1u8, 0u8, 93u8, + 20u8, 1u8, 0u8, 98u8, 20u8, 1u8, 0u8, 128u8, 20u8, 1u8, 0u8, 200u8, 20u8, 1u8, + 0u8, 208u8, 20u8, 1u8, 0u8, 218u8, 20u8, 1u8, 0u8, 128u8, 21u8, 1u8, 0u8, + 182u8, 21u8, 1u8, 0u8, 184u8, 21u8, 1u8, 0u8, 222u8, 21u8, 1u8, 0u8, 0u8, 22u8, + 1u8, 0u8, 69u8, 22u8, 1u8, 0u8, 80u8, 22u8, 1u8, 0u8, 90u8, 22u8, 1u8, 0u8, + 96u8, 22u8, 1u8, 0u8, 109u8, 22u8, 1u8, 0u8, 128u8, 22u8, 1u8, 0u8, 186u8, + 22u8, 1u8, 0u8, 192u8, 22u8, 1u8, 0u8, 202u8, 22u8, 1u8, 0u8, 0u8, 23u8, 1u8, + 0u8, 27u8, 23u8, 1u8, 0u8, 29u8, 23u8, 1u8, 0u8, 44u8, 23u8, 1u8, 0u8, 48u8, + 23u8, 1u8, 0u8, 71u8, 23u8, 1u8, 0u8, 0u8, 24u8, 1u8, 0u8, 60u8, 24u8, 1u8, + 0u8, 160u8, 24u8, 1u8, 0u8, 243u8, 24u8, 1u8, 0u8, 255u8, 24u8, 1u8, 0u8, 7u8, + 25u8, 1u8, 0u8, 9u8, 25u8, 1u8, 0u8, 10u8, 25u8, 1u8, 0u8, 12u8, 25u8, 1u8, + 0u8, 20u8, 25u8, 1u8, 0u8, 21u8, 25u8, 1u8, 0u8, 23u8, 25u8, 1u8, 0u8, 24u8, + 25u8, 1u8, 0u8, 54u8, 25u8, 1u8, 0u8, 55u8, 25u8, 1u8, 0u8, 57u8, 25u8, 1u8, + 0u8, 59u8, 25u8, 1u8, 0u8, 71u8, 25u8, 1u8, 0u8, 80u8, 25u8, 1u8, 0u8, 90u8, + 25u8, 1u8, 0u8, 160u8, 25u8, 1u8, 0u8, 168u8, 25u8, 1u8, 0u8, 170u8, 25u8, 1u8, + 0u8, 216u8, 25u8, 1u8, 0u8, 218u8, 25u8, 1u8, 0u8, 229u8, 25u8, 1u8, 0u8, 0u8, + 26u8, 1u8, 0u8, 72u8, 26u8, 1u8, 0u8, 80u8, 26u8, 1u8, 0u8, 163u8, 26u8, 1u8, + 0u8, 176u8, 26u8, 1u8, 0u8, 249u8, 26u8, 1u8, 0u8, 0u8, 27u8, 1u8, 0u8, 10u8, + 27u8, 1u8, 0u8, 0u8, 28u8, 1u8, 0u8, 9u8, 28u8, 1u8, 0u8, 10u8, 28u8, 1u8, 0u8, + 55u8, 28u8, 1u8, 0u8, 56u8, 28u8, 1u8, 0u8, 70u8, 28u8, 1u8, 0u8, 80u8, 28u8, + 1u8, 0u8, 109u8, 28u8, 1u8, 0u8, 112u8, 28u8, 1u8, 0u8, 144u8, 28u8, 1u8, 0u8, + 146u8, 28u8, 1u8, 0u8, 168u8, 28u8, 1u8, 0u8, 169u8, 28u8, 1u8, 0u8, 183u8, + 28u8, 1u8, 0u8, 0u8, 29u8, 1u8, 0u8, 7u8, 29u8, 1u8, 0u8, 8u8, 29u8, 1u8, 0u8, + 10u8, 29u8, 1u8, 0u8, 11u8, 29u8, 1u8, 0u8, 55u8, 29u8, 1u8, 0u8, 58u8, 29u8, + 1u8, 0u8, 59u8, 29u8, 1u8, 0u8, 60u8, 29u8, 1u8, 0u8, 62u8, 29u8, 1u8, 0u8, + 63u8, 29u8, 1u8, 0u8, 72u8, 29u8, 1u8, 0u8, 80u8, 29u8, 1u8, 0u8, 90u8, 29u8, + 1u8, 0u8, 96u8, 29u8, 1u8, 0u8, 102u8, 29u8, 1u8, 0u8, 103u8, 29u8, 1u8, 0u8, + 105u8, 29u8, 1u8, 0u8, 106u8, 29u8, 1u8, 0u8, 143u8, 29u8, 1u8, 0u8, 144u8, + 29u8, 1u8, 0u8, 146u8, 29u8, 1u8, 0u8, 147u8, 29u8, 1u8, 0u8, 153u8, 29u8, 1u8, + 0u8, 160u8, 29u8, 1u8, 0u8, 170u8, 29u8, 1u8, 0u8, 224u8, 30u8, 1u8, 0u8, + 249u8, 30u8, 1u8, 0u8, 0u8, 31u8, 1u8, 0u8, 17u8, 31u8, 1u8, 0u8, 18u8, 31u8, + 1u8, 0u8, 59u8, 31u8, 1u8, 0u8, 62u8, 31u8, 1u8, 0u8, 90u8, 31u8, 1u8, 0u8, + 176u8, 31u8, 1u8, 0u8, 177u8, 31u8, 1u8, 0u8, 192u8, 31u8, 1u8, 0u8, 242u8, + 31u8, 1u8, 0u8, 255u8, 31u8, 1u8, 0u8, 154u8, 35u8, 1u8, 0u8, 0u8, 36u8, 1u8, + 0u8, 111u8, 36u8, 1u8, 0u8, 112u8, 36u8, 1u8, 0u8, 117u8, 36u8, 1u8, 0u8, + 128u8, 36u8, 1u8, 0u8, 68u8, 37u8, 1u8, 0u8, 144u8, 47u8, 1u8, 0u8, 243u8, + 47u8, 1u8, 0u8, 0u8, 48u8, 1u8, 0u8, 86u8, 52u8, 1u8, 0u8, 0u8, 68u8, 1u8, 0u8, + 71u8, 70u8, 1u8, 0u8, 0u8, 104u8, 1u8, 0u8, 57u8, 106u8, 1u8, 0u8, 64u8, 106u8, + 1u8, 0u8, 95u8, 106u8, 1u8, 0u8, 96u8, 106u8, 1u8, 0u8, 106u8, 106u8, 1u8, 0u8, + 110u8, 106u8, 1u8, 0u8, 191u8, 106u8, 1u8, 0u8, 192u8, 106u8, 1u8, 0u8, 202u8, + 106u8, 1u8, 0u8, 208u8, 106u8, 1u8, 0u8, 238u8, 106u8, 1u8, 0u8, 240u8, 106u8, + 1u8, 0u8, 246u8, 106u8, 1u8, 0u8, 0u8, 107u8, 1u8, 0u8, 70u8, 107u8, 1u8, 0u8, + 80u8, 107u8, 1u8, 0u8, 90u8, 107u8, 1u8, 0u8, 91u8, 107u8, 1u8, 0u8, 98u8, + 107u8, 1u8, 0u8, 99u8, 107u8, 1u8, 0u8, 120u8, 107u8, 1u8, 0u8, 125u8, 107u8, + 1u8, 0u8, 144u8, 107u8, 1u8, 0u8, 64u8, 110u8, 1u8, 0u8, 155u8, 110u8, 1u8, + 0u8, 0u8, 111u8, 1u8, 0u8, 75u8, 111u8, 1u8, 0u8, 79u8, 111u8, 1u8, 0u8, 136u8, + 111u8, 1u8, 0u8, 143u8, 111u8, 1u8, 0u8, 160u8, 111u8, 1u8, 0u8, 224u8, 111u8, + 1u8, 0u8, 229u8, 111u8, 1u8, 0u8, 240u8, 111u8, 1u8, 0u8, 242u8, 111u8, 1u8, + 0u8, 0u8, 112u8, 1u8, 0u8, 248u8, 135u8, 1u8, 0u8, 0u8, 136u8, 1u8, 0u8, 214u8, + 140u8, 1u8, 0u8, 0u8, 141u8, 1u8, 0u8, 9u8, 141u8, 1u8, 0u8, 240u8, 175u8, 1u8, + 0u8, 244u8, 175u8, 1u8, 0u8, 245u8, 175u8, 1u8, 0u8, 252u8, 175u8, 1u8, 0u8, + 253u8, 175u8, 1u8, 0u8, 255u8, 175u8, 1u8, 0u8, 0u8, 176u8, 1u8, 0u8, 35u8, + 177u8, 1u8, 0u8, 50u8, 177u8, 1u8, 0u8, 51u8, 177u8, 1u8, 0u8, 80u8, 177u8, + 1u8, 0u8, 83u8, 177u8, 1u8, 0u8, 85u8, 177u8, 1u8, 0u8, 86u8, 177u8, 1u8, 0u8, + 100u8, 177u8, 1u8, 0u8, 104u8, 177u8, 1u8, 0u8, 112u8, 177u8, 1u8, 0u8, 252u8, + 178u8, 1u8, 0u8, 0u8, 188u8, 1u8, 0u8, 107u8, 188u8, 1u8, 0u8, 112u8, 188u8, + 1u8, 0u8, 125u8, 188u8, 1u8, 0u8, 128u8, 188u8, 1u8, 0u8, 137u8, 188u8, 1u8, + 0u8, 144u8, 188u8, 1u8, 0u8, 154u8, 188u8, 1u8, 0u8, 156u8, 188u8, 1u8, 0u8, + 164u8, 188u8, 1u8, 0u8, 0u8, 207u8, 1u8, 0u8, 46u8, 207u8, 1u8, 0u8, 48u8, + 207u8, 1u8, 0u8, 71u8, 207u8, 1u8, 0u8, 80u8, 207u8, 1u8, 0u8, 196u8, 207u8, + 1u8, 0u8, 0u8, 208u8, 1u8, 0u8, 246u8, 208u8, 1u8, 0u8, 0u8, 209u8, 1u8, 0u8, + 39u8, 209u8, 1u8, 0u8, 41u8, 209u8, 1u8, 0u8, 235u8, 209u8, 1u8, 0u8, 0u8, + 210u8, 1u8, 0u8, 70u8, 210u8, 1u8, 0u8, 192u8, 210u8, 1u8, 0u8, 212u8, 210u8, + 1u8, 0u8, 224u8, 210u8, 1u8, 0u8, 244u8, 210u8, 1u8, 0u8, 0u8, 211u8, 1u8, 0u8, + 87u8, 211u8, 1u8, 0u8, 96u8, 211u8, 1u8, 0u8, 121u8, 211u8, 1u8, 0u8, 0u8, + 212u8, 1u8, 0u8, 85u8, 212u8, 1u8, 0u8, 86u8, 212u8, 1u8, 0u8, 157u8, 212u8, + 1u8, 0u8, 158u8, 212u8, 1u8, 0u8, 160u8, 212u8, 1u8, 0u8, 162u8, 212u8, 1u8, + 0u8, 163u8, 212u8, 1u8, 0u8, 165u8, 212u8, 1u8, 0u8, 167u8, 212u8, 1u8, 0u8, + 169u8, 212u8, 1u8, 0u8, 173u8, 212u8, 1u8, 0u8, 174u8, 212u8, 1u8, 0u8, 186u8, + 212u8, 1u8, 0u8, 187u8, 212u8, 1u8, 0u8, 188u8, 212u8, 1u8, 0u8, 189u8, 212u8, + 1u8, 0u8, 196u8, 212u8, 1u8, 0u8, 197u8, 212u8, 1u8, 0u8, 6u8, 213u8, 1u8, 0u8, + 7u8, 213u8, 1u8, 0u8, 11u8, 213u8, 1u8, 0u8, 13u8, 213u8, 1u8, 0u8, 21u8, + 213u8, 1u8, 0u8, 22u8, 213u8, 1u8, 0u8, 29u8, 213u8, 1u8, 0u8, 30u8, 213u8, + 1u8, 0u8, 58u8, 213u8, 1u8, 0u8, 59u8, 213u8, 1u8, 0u8, 63u8, 213u8, 1u8, 0u8, + 64u8, 213u8, 1u8, 0u8, 69u8, 213u8, 1u8, 0u8, 70u8, 213u8, 1u8, 0u8, 71u8, + 213u8, 1u8, 0u8, 74u8, 213u8, 1u8, 0u8, 81u8, 213u8, 1u8, 0u8, 82u8, 213u8, + 1u8, 0u8, 166u8, 214u8, 1u8, 0u8, 168u8, 214u8, 1u8, 0u8, 204u8, 215u8, 1u8, + 0u8, 206u8, 215u8, 1u8, 0u8, 140u8, 218u8, 1u8, 0u8, 155u8, 218u8, 1u8, 0u8, + 160u8, 218u8, 1u8, 0u8, 161u8, 218u8, 1u8, 0u8, 176u8, 218u8, 1u8, 0u8, 0u8, + 223u8, 1u8, 0u8, 31u8, 223u8, 1u8, 0u8, 37u8, 223u8, 1u8, 0u8, 43u8, 223u8, + 1u8, 0u8, 0u8, 224u8, 1u8, 0u8, 7u8, 224u8, 1u8, 0u8, 8u8, 224u8, 1u8, 0u8, + 25u8, 224u8, 1u8, 0u8, 27u8, 224u8, 1u8, 0u8, 34u8, 224u8, 1u8, 0u8, 35u8, + 224u8, 1u8, 0u8, 37u8, 224u8, 1u8, 0u8, 38u8, 224u8, 1u8, 0u8, 43u8, 224u8, + 1u8, 0u8, 48u8, 224u8, 1u8, 0u8, 110u8, 224u8, 1u8, 0u8, 143u8, 224u8, 1u8, + 0u8, 144u8, 224u8, 1u8, 0u8, 0u8, 225u8, 1u8, 0u8, 45u8, 225u8, 1u8, 0u8, 48u8, + 225u8, 1u8, 0u8, 62u8, 225u8, 1u8, 0u8, 64u8, 225u8, 1u8, 0u8, 74u8, 225u8, + 1u8, 0u8, 78u8, 225u8, 1u8, 0u8, 80u8, 225u8, 1u8, 0u8, 144u8, 226u8, 1u8, 0u8, + 175u8, 226u8, 1u8, 0u8, 192u8, 226u8, 1u8, 0u8, 250u8, 226u8, 1u8, 0u8, 255u8, + 226u8, 1u8, 0u8, 0u8, 227u8, 1u8, 0u8, 208u8, 228u8, 1u8, 0u8, 250u8, 228u8, + 1u8, 0u8, 224u8, 231u8, 1u8, 0u8, 231u8, 231u8, 1u8, 0u8, 232u8, 231u8, 1u8, + 0u8, 236u8, 231u8, 1u8, 0u8, 237u8, 231u8, 1u8, 0u8, 239u8, 231u8, 1u8, 0u8, + 240u8, 231u8, 1u8, 0u8, 255u8, 231u8, 1u8, 0u8, 0u8, 232u8, 1u8, 0u8, 197u8, + 232u8, 1u8, 0u8, 199u8, 232u8, 1u8, 0u8, 215u8, 232u8, 1u8, 0u8, 0u8, 233u8, + 1u8, 0u8, 76u8, 233u8, 1u8, 0u8, 80u8, 233u8, 1u8, 0u8, 90u8, 233u8, 1u8, 0u8, + 94u8, 233u8, 1u8, 0u8, 96u8, 233u8, 1u8, 0u8, 113u8, 236u8, 1u8, 0u8, 181u8, + 236u8, 1u8, 0u8, 1u8, 237u8, 1u8, 0u8, 62u8, 237u8, 1u8, 0u8, 0u8, 238u8, 1u8, + 0u8, 4u8, 238u8, 1u8, 0u8, 5u8, 238u8, 1u8, 0u8, 32u8, 238u8, 1u8, 0u8, 33u8, + 238u8, 1u8, 0u8, 35u8, 238u8, 1u8, 0u8, 36u8, 238u8, 1u8, 0u8, 37u8, 238u8, + 1u8, 0u8, 39u8, 238u8, 1u8, 0u8, 40u8, 238u8, 1u8, 0u8, 41u8, 238u8, 1u8, 0u8, + 51u8, 238u8, 1u8, 0u8, 52u8, 238u8, 1u8, 0u8, 56u8, 238u8, 1u8, 0u8, 57u8, + 238u8, 1u8, 0u8, 58u8, 238u8, 1u8, 0u8, 59u8, 238u8, 1u8, 0u8, 60u8, 238u8, + 1u8, 0u8, 66u8, 238u8, 1u8, 0u8, 67u8, 238u8, 1u8, 0u8, 71u8, 238u8, 1u8, 0u8, + 72u8, 238u8, 1u8, 0u8, 73u8, 238u8, 1u8, 0u8, 74u8, 238u8, 1u8, 0u8, 75u8, + 238u8, 1u8, 0u8, 76u8, 238u8, 1u8, 0u8, 77u8, 238u8, 1u8, 0u8, 80u8, 238u8, + 1u8, 0u8, 81u8, 238u8, 1u8, 0u8, 83u8, 238u8, 1u8, 0u8, 84u8, 238u8, 1u8, 0u8, + 85u8, 238u8, 1u8, 0u8, 87u8, 238u8, 1u8, 0u8, 88u8, 238u8, 1u8, 0u8, 89u8, + 238u8, 1u8, 0u8, 90u8, 238u8, 1u8, 0u8, 91u8, 238u8, 1u8, 0u8, 92u8, 238u8, + 1u8, 0u8, 93u8, 238u8, 1u8, 0u8, 94u8, 238u8, 1u8, 0u8, 95u8, 238u8, 1u8, 0u8, + 96u8, 238u8, 1u8, 0u8, 97u8, 238u8, 1u8, 0u8, 99u8, 238u8, 1u8, 0u8, 100u8, + 238u8, 1u8, 0u8, 101u8, 238u8, 1u8, 0u8, 103u8, 238u8, 1u8, 0u8, 107u8, 238u8, + 1u8, 0u8, 108u8, 238u8, 1u8, 0u8, 115u8, 238u8, 1u8, 0u8, 116u8, 238u8, 1u8, + 0u8, 120u8, 238u8, 1u8, 0u8, 121u8, 238u8, 1u8, 0u8, 125u8, 238u8, 1u8, 0u8, + 126u8, 238u8, 1u8, 0u8, 127u8, 238u8, 1u8, 0u8, 128u8, 238u8, 1u8, 0u8, 138u8, + 238u8, 1u8, 0u8, 139u8, 238u8, 1u8, 0u8, 156u8, 238u8, 1u8, 0u8, 161u8, 238u8, + 1u8, 0u8, 164u8, 238u8, 1u8, 0u8, 165u8, 238u8, 1u8, 0u8, 170u8, 238u8, 1u8, + 0u8, 171u8, 238u8, 1u8, 0u8, 188u8, 238u8, 1u8, 0u8, 240u8, 238u8, 1u8, 0u8, + 242u8, 238u8, 1u8, 0u8, 0u8, 240u8, 1u8, 0u8, 44u8, 240u8, 1u8, 0u8, 48u8, + 240u8, 1u8, 0u8, 148u8, 240u8, 1u8, 0u8, 160u8, 240u8, 1u8, 0u8, 175u8, 240u8, + 1u8, 0u8, 177u8, 240u8, 1u8, 0u8, 192u8, 240u8, 1u8, 0u8, 193u8, 240u8, 1u8, + 0u8, 208u8, 240u8, 1u8, 0u8, 209u8, 240u8, 1u8, 0u8, 246u8, 240u8, 1u8, 0u8, + 0u8, 241u8, 1u8, 0u8, 174u8, 241u8, 1u8, 0u8, 230u8, 241u8, 1u8, 0u8, 3u8, + 242u8, 1u8, 0u8, 16u8, 242u8, 1u8, 0u8, 60u8, 242u8, 1u8, 0u8, 64u8, 242u8, + 1u8, 0u8, 73u8, 242u8, 1u8, 0u8, 80u8, 242u8, 1u8, 0u8, 82u8, 242u8, 1u8, 0u8, + 96u8, 242u8, 1u8, 0u8, 102u8, 242u8, 1u8, 0u8, 0u8, 243u8, 1u8, 0u8, 216u8, + 246u8, 1u8, 0u8, 220u8, 246u8, 1u8, 0u8, 237u8, 246u8, 1u8, 0u8, 240u8, 246u8, + 1u8, 0u8, 253u8, 246u8, 1u8, 0u8, 0u8, 247u8, 1u8, 0u8, 119u8, 247u8, 1u8, 0u8, + 123u8, 247u8, 1u8, 0u8, 218u8, 247u8, 1u8, 0u8, 224u8, 247u8, 1u8, 0u8, 236u8, + 247u8, 1u8, 0u8, 240u8, 247u8, 1u8, 0u8, 241u8, 247u8, 1u8, 0u8, 0u8, 248u8, + 1u8, 0u8, 12u8, 248u8, 1u8, 0u8, 16u8, 248u8, 1u8, 0u8, 72u8, 248u8, 1u8, 0u8, + 80u8, 248u8, 1u8, 0u8, 90u8, 248u8, 1u8, 0u8, 96u8, 248u8, 1u8, 0u8, 136u8, + 248u8, 1u8, 0u8, 144u8, 248u8, 1u8, 0u8, 174u8, 248u8, 1u8, 0u8, 176u8, 248u8, + 1u8, 0u8, 178u8, 248u8, 1u8, 0u8, 0u8, 249u8, 1u8, 0u8, 84u8, 250u8, 1u8, 0u8, + 96u8, 250u8, 1u8, 0u8, 110u8, 250u8, 1u8, 0u8, 112u8, 250u8, 1u8, 0u8, 125u8, + 250u8, 1u8, 0u8, 128u8, 250u8, 1u8, 0u8, 137u8, 250u8, 1u8, 0u8, 144u8, 250u8, + 1u8, 0u8, 190u8, 250u8, 1u8, 0u8, 191u8, 250u8, 1u8, 0u8, 198u8, 250u8, 1u8, + 0u8, 206u8, 250u8, 1u8, 0u8, 220u8, 250u8, 1u8, 0u8, 224u8, 250u8, 1u8, 0u8, + 233u8, 250u8, 1u8, 0u8, 240u8, 250u8, 1u8, 0u8, 249u8, 250u8, 1u8, 0u8, 0u8, + 251u8, 1u8, 0u8, 147u8, 251u8, 1u8, 0u8, 148u8, 251u8, 1u8, 0u8, 203u8, 251u8, + 1u8, 0u8, 240u8, 251u8, 1u8, 0u8, 250u8, 251u8, 1u8, 0u8, 0u8, 0u8, 2u8, 0u8, + 224u8, 166u8, 2u8, 0u8, 0u8, 167u8, 2u8, 0u8, 58u8, 183u8, 2u8, 0u8, 64u8, + 183u8, 2u8, 0u8, 30u8, 184u8, 2u8, 0u8, 32u8, 184u8, 2u8, 0u8, 162u8, 206u8, + 2u8, 0u8, 176u8, 206u8, 2u8, 0u8, 225u8, 235u8, 2u8, 0u8, 0u8, 248u8, 2u8, 0u8, + 30u8, 250u8, 2u8, 0u8, 0u8, 0u8, 3u8, 0u8, 75u8, 19u8, 3u8, 0u8, 80u8, 19u8, + 3u8, 0u8, 176u8, 35u8, 3u8, 0u8, 1u8, 0u8, 14u8, 0u8, 2u8, 0u8, 14u8, 0u8, + 32u8, 0u8, 14u8, 0u8, 128u8, 0u8, 14u8, 0u8, 0u8, 1u8, 14u8, 0u8, 240u8, 1u8, + 14u8, 0u8, 0u8, 0u8, 15u8, 0u8, 254u8, 255u8, 15u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 254u8, 255u8, 16u8, 0u8, + ]) + }, + 286635usize, + ) +}) diff --git a/provider/testdata/data/baked/props/hyphen_v1/mod.rs b/provider/testdata/data/baked/props/hyphen_v1/mod.rs new file mode 100644 index 00000000000..570790a90bc --- /dev/null +++ b/provider/testdata/data/baked/props/hyphen_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::HyphenV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/hyphen_v1/und.rs.data b/provider/testdata/data/baked/props/hyphen_v1/und.rs.data new file mode 100644 index 00000000000..ed211705923 --- /dev/null +++ b/provider/testdata/data/baked/props/hyphen_v1/und.rs.data @@ -0,0 +1,16 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 45u8, 0u8, 0u8, 0u8, 46u8, 0u8, 0u8, 0u8, 173u8, 0u8, 0u8, 0u8, 174u8, 0u8, + 0u8, 0u8, 138u8, 5u8, 0u8, 0u8, 139u8, 5u8, 0u8, 0u8, 6u8, 24u8, 0u8, 0u8, 7u8, + 24u8, 0u8, 0u8, 16u8, 32u8, 0u8, 0u8, 18u8, 32u8, 0u8, 0u8, 23u8, 46u8, 0u8, + 0u8, 24u8, 46u8, 0u8, 0u8, 251u8, 48u8, 0u8, 0u8, 252u8, 48u8, 0u8, 0u8, 99u8, + 254u8, 0u8, 0u8, 100u8, 254u8, 0u8, 0u8, 13u8, 255u8, 0u8, 0u8, 14u8, 255u8, + 0u8, 0u8, 101u8, 255u8, 0u8, 0u8, 102u8, 255u8, 0u8, 0u8, + ]) + }, + 11usize, + ) +}) diff --git a/provider/testdata/data/baked/props/mod.rs b/provider/testdata/data/baked/props/mod.rs index e2e86dd97b2..8e598c6cbaa 100644 --- a/provider/testdata/data/baked/props/mod.rs +++ b/provider/testdata/data/baked/props/mod.rs @@ -1,15 +1,19 @@ // @generated pub mod ahex_v1; +pub mod alnum_v1; pub mod alpha_v1; pub mod basic_emoji_v1; pub mod bc_v1; pub mod bidi_c_v1; pub mod bidi_m_v1; +pub mod blank_v1; pub mod cased_v1; pub mod casemap_v1; pub mod ccc_v1; pub mod ci_v1; +pub mod comp_ex_v1; pub mod cwcf_v1; +pub mod cwcm_v1; pub mod cwkcf_v1; pub mod cwl_v1; pub mod cwt_v1; @@ -31,7 +35,10 @@ pub mod gc_v1; pub mod gcb_v1; pub mod gr_base_v1; pub mod gr_ext_v1; +pub mod gr_link_v1; +pub mod graph_v1; pub mod hex_v1; +pub mod hyphen_v1; pub mod idc_v1; pub mod ideo_v1; pub mod ids_v1; @@ -43,8 +50,14 @@ pub mod loe_v1; pub mod lower_v1; pub mod math_v1; pub mod nchar_v1; +pub mod nfcinert_v1; +pub mod nfdinert_v1; +pub mod nfkcinert_v1; +pub mod nfkdinert_v1; pub mod pat_syn_v1; pub mod pat_ws_v1; +pub mod pcm_v1; +pub mod print_v1; pub mod qmark_v1; pub mod radical_v1; pub mod ri_v1; @@ -52,6 +65,8 @@ pub mod sb_v1; pub mod sc_v1; pub mod scx_v1; pub mod sd_v1; +pub mod segstart_v1; +pub mod sensitive_v1; pub mod sterm_v1; pub mod term_v1; pub mod uideo_v1; @@ -59,5 +74,6 @@ pub mod upper_v1; pub mod vs_v1; pub mod wb_v1; pub mod wspace_v1; +pub mod xdigit_v1; pub mod xidc_v1; pub mod xids_v1; diff --git a/provider/testdata/data/baked/props/nfcinert_v1/mod.rs b/provider/testdata/data/baked/props/nfcinert_v1/mod.rs new file mode 100644 index 00000000000..3e894df18b0 --- /dev/null +++ b/provider/testdata/data/baked/props/nfcinert_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::NfcInertV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/nfcinert_v1/und.rs.data b/provider/testdata/data/baked/props/nfcinert_v1/und.rs.data new file mode 100644 index 00000000000..283551c0bc0 --- /dev/null +++ b/provider/testdata/data/baked/props/nfcinert_v1/und.rs.data @@ -0,0 +1,542 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 0u8, 0u8, 60u8, 0u8, 0u8, 0u8, 63u8, 0u8, 0u8, 0u8, 65u8, 0u8, 0u8, + 0u8, 81u8, 0u8, 0u8, 0u8, 82u8, 0u8, 0u8, 0u8, 91u8, 0u8, 0u8, 0u8, 97u8, 0u8, + 0u8, 0u8, 113u8, 0u8, 0u8, 0u8, 114u8, 0u8, 0u8, 0u8, 123u8, 0u8, 0u8, 0u8, + 168u8, 0u8, 0u8, 0u8, 169u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 208u8, 0u8, + 0u8, 0u8, 209u8, 0u8, 0u8, 0u8, 215u8, 0u8, 0u8, 0u8, 216u8, 0u8, 0u8, 0u8, + 222u8, 0u8, 0u8, 0u8, 224u8, 0u8, 0u8, 0u8, 240u8, 0u8, 0u8, 0u8, 241u8, 0u8, + 0u8, 0u8, 247u8, 0u8, 0u8, 0u8, 248u8, 0u8, 0u8, 0u8, 254u8, 0u8, 0u8, 0u8, + 255u8, 0u8, 0u8, 0u8, 4u8, 1u8, 0u8, 0u8, 6u8, 1u8, 0u8, 0u8, 16u8, 1u8, 0u8, + 0u8, 18u8, 1u8, 0u8, 0u8, 24u8, 1u8, 0u8, 0u8, 26u8, 1u8, 0u8, 0u8, 34u8, 1u8, + 0u8, 0u8, 36u8, 1u8, 0u8, 0u8, 38u8, 1u8, 0u8, 0u8, 40u8, 1u8, 0u8, 0u8, 46u8, + 1u8, 0u8, 0u8, 48u8, 1u8, 0u8, 0u8, 49u8, 1u8, 0u8, 0u8, 57u8, 1u8, 0u8, 0u8, + 59u8, 1u8, 0u8, 0u8, 61u8, 1u8, 0u8, 0u8, 63u8, 1u8, 0u8, 0u8, 67u8, 1u8, 0u8, + 0u8, 69u8, 1u8, 0u8, 0u8, 71u8, 1u8, 0u8, 0u8, 73u8, 1u8, 0u8, 0u8, 76u8, 1u8, + 0u8, 0u8, 82u8, 1u8, 0u8, 0u8, 84u8, 1u8, 0u8, 0u8, 86u8, 1u8, 0u8, 0u8, 88u8, + 1u8, 0u8, 0u8, 94u8, 1u8, 0u8, 0u8, 96u8, 1u8, 0u8, 0u8, 98u8, 1u8, 0u8, 0u8, + 100u8, 1u8, 0u8, 0u8, 102u8, 1u8, 0u8, 0u8, 104u8, 1u8, 0u8, 0u8, 114u8, 1u8, + 0u8, 0u8, 116u8, 1u8, 0u8, 0u8, 128u8, 1u8, 0u8, 0u8, 160u8, 1u8, 0u8, 0u8, + 162u8, 1u8, 0u8, 0u8, 175u8, 1u8, 0u8, 0u8, 177u8, 1u8, 0u8, 0u8, 183u8, 1u8, + 0u8, 0u8, 184u8, 1u8, 0u8, 0u8, 205u8, 1u8, 0u8, 0u8, 221u8, 1u8, 0u8, 0u8, + 222u8, 1u8, 0u8, 0u8, 226u8, 1u8, 0u8, 0u8, 230u8, 1u8, 0u8, 0u8, 236u8, 1u8, + 0u8, 0u8, 244u8, 1u8, 0u8, 0u8, 246u8, 1u8, 0u8, 0u8, 248u8, 1u8, 0u8, 0u8, + 252u8, 1u8, 0u8, 0u8, 0u8, 2u8, 0u8, 0u8, 28u8, 2u8, 0u8, 0u8, 30u8, 2u8, 0u8, + 0u8, 32u8, 2u8, 0u8, 0u8, 38u8, 2u8, 0u8, 0u8, 52u8, 2u8, 0u8, 0u8, 146u8, 2u8, + 0u8, 0u8, 147u8, 2u8, 0u8, 0u8, 0u8, 3u8, 0u8, 0u8, 79u8, 3u8, 0u8, 0u8, 80u8, + 3u8, 0u8, 0u8, 112u8, 3u8, 0u8, 0u8, 116u8, 3u8, 0u8, 0u8, 117u8, 3u8, 0u8, + 0u8, 126u8, 3u8, 0u8, 0u8, 127u8, 3u8, 0u8, 0u8, 135u8, 3u8, 0u8, 0u8, 136u8, + 3u8, 0u8, 0u8, 145u8, 3u8, 0u8, 0u8, 146u8, 3u8, 0u8, 0u8, 149u8, 3u8, 0u8, + 0u8, 150u8, 3u8, 0u8, 0u8, 151u8, 3u8, 0u8, 0u8, 152u8, 3u8, 0u8, 0u8, 153u8, + 3u8, 0u8, 0u8, 154u8, 3u8, 0u8, 0u8, 159u8, 3u8, 0u8, 0u8, 160u8, 3u8, 0u8, + 0u8, 161u8, 3u8, 0u8, 0u8, 162u8, 3u8, 0u8, 0u8, 165u8, 3u8, 0u8, 0u8, 166u8, + 3u8, 0u8, 0u8, 169u8, 3u8, 0u8, 0u8, 170u8, 3u8, 0u8, 0u8, 172u8, 3u8, 0u8, + 0u8, 173u8, 3u8, 0u8, 0u8, 174u8, 3u8, 0u8, 0u8, 175u8, 3u8, 0u8, 0u8, 177u8, + 3u8, 0u8, 0u8, 178u8, 3u8, 0u8, 0u8, 181u8, 3u8, 0u8, 0u8, 182u8, 3u8, 0u8, + 0u8, 183u8, 3u8, 0u8, 0u8, 184u8, 3u8, 0u8, 0u8, 185u8, 3u8, 0u8, 0u8, 186u8, + 3u8, 0u8, 0u8, 191u8, 3u8, 0u8, 0u8, 192u8, 3u8, 0u8, 0u8, 193u8, 3u8, 0u8, + 0u8, 194u8, 3u8, 0u8, 0u8, 197u8, 3u8, 0u8, 0u8, 198u8, 3u8, 0u8, 0u8, 201u8, + 3u8, 0u8, 0u8, 204u8, 3u8, 0u8, 0u8, 206u8, 3u8, 0u8, 0u8, 207u8, 3u8, 0u8, + 0u8, 210u8, 3u8, 0u8, 0u8, 211u8, 3u8, 0u8, 0u8, 6u8, 4u8, 0u8, 0u8, 7u8, 4u8, + 0u8, 0u8, 16u8, 4u8, 0u8, 0u8, 17u8, 4u8, 0u8, 0u8, 19u8, 4u8, 0u8, 0u8, 20u8, + 4u8, 0u8, 0u8, 21u8, 4u8, 0u8, 0u8, 25u8, 4u8, 0u8, 0u8, 26u8, 4u8, 0u8, 0u8, + 27u8, 4u8, 0u8, 0u8, 30u8, 4u8, 0u8, 0u8, 31u8, 4u8, 0u8, 0u8, 35u8, 4u8, 0u8, + 0u8, 36u8, 4u8, 0u8, 0u8, 39u8, 4u8, 0u8, 0u8, 40u8, 4u8, 0u8, 0u8, 43u8, 4u8, + 0u8, 0u8, 44u8, 4u8, 0u8, 0u8, 45u8, 4u8, 0u8, 0u8, 46u8, 4u8, 0u8, 0u8, 48u8, + 4u8, 0u8, 0u8, 49u8, 4u8, 0u8, 0u8, 51u8, 4u8, 0u8, 0u8, 52u8, 4u8, 0u8, 0u8, + 53u8, 4u8, 0u8, 0u8, 57u8, 4u8, 0u8, 0u8, 58u8, 4u8, 0u8, 0u8, 59u8, 4u8, 0u8, + 0u8, 62u8, 4u8, 0u8, 0u8, 63u8, 4u8, 0u8, 0u8, 67u8, 4u8, 0u8, 0u8, 68u8, 4u8, + 0u8, 0u8, 71u8, 4u8, 0u8, 0u8, 72u8, 4u8, 0u8, 0u8, 75u8, 4u8, 0u8, 0u8, 76u8, + 4u8, 0u8, 0u8, 77u8, 4u8, 0u8, 0u8, 78u8, 4u8, 0u8, 0u8, 86u8, 4u8, 0u8, 0u8, + 87u8, 4u8, 0u8, 0u8, 116u8, 4u8, 0u8, 0u8, 118u8, 4u8, 0u8, 0u8, 131u8, 4u8, + 0u8, 0u8, 136u8, 4u8, 0u8, 0u8, 216u8, 4u8, 0u8, 0u8, 218u8, 4u8, 0u8, 0u8, + 232u8, 4u8, 0u8, 0u8, 234u8, 4u8, 0u8, 0u8, 145u8, 5u8, 0u8, 0u8, 190u8, 5u8, + 0u8, 0u8, 191u8, 5u8, 0u8, 0u8, 192u8, 5u8, 0u8, 0u8, 193u8, 5u8, 0u8, 0u8, + 195u8, 5u8, 0u8, 0u8, 196u8, 5u8, 0u8, 0u8, 198u8, 5u8, 0u8, 0u8, 199u8, 5u8, + 0u8, 0u8, 200u8, 5u8, 0u8, 0u8, 16u8, 6u8, 0u8, 0u8, 27u8, 6u8, 0u8, 0u8, 34u8, + 6u8, 0u8, 0u8, 36u8, 6u8, 0u8, 0u8, 39u8, 6u8, 0u8, 0u8, 40u8, 6u8, 0u8, 0u8, + 72u8, 6u8, 0u8, 0u8, 73u8, 6u8, 0u8, 0u8, 74u8, 6u8, 0u8, 0u8, 96u8, 6u8, 0u8, + 0u8, 112u8, 6u8, 0u8, 0u8, 113u8, 6u8, 0u8, 0u8, 193u8, 6u8, 0u8, 0u8, 194u8, + 6u8, 0u8, 0u8, 210u8, 6u8, 0u8, 0u8, 211u8, 6u8, 0u8, 0u8, 213u8, 6u8, 0u8, + 0u8, 221u8, 6u8, 0u8, 0u8, 223u8, 6u8, 0u8, 0u8, 229u8, 6u8, 0u8, 0u8, 231u8, + 6u8, 0u8, 0u8, 233u8, 6u8, 0u8, 0u8, 234u8, 6u8, 0u8, 0u8, 238u8, 6u8, 0u8, + 0u8, 17u8, 7u8, 0u8, 0u8, 18u8, 7u8, 0u8, 0u8, 48u8, 7u8, 0u8, 0u8, 75u8, 7u8, + 0u8, 0u8, 235u8, 7u8, 0u8, 0u8, 244u8, 7u8, 0u8, 0u8, 253u8, 7u8, 0u8, 0u8, + 254u8, 7u8, 0u8, 0u8, 22u8, 8u8, 0u8, 0u8, 26u8, 8u8, 0u8, 0u8, 27u8, 8u8, 0u8, + 0u8, 36u8, 8u8, 0u8, 0u8, 37u8, 8u8, 0u8, 0u8, 40u8, 8u8, 0u8, 0u8, 41u8, 8u8, + 0u8, 0u8, 46u8, 8u8, 0u8, 0u8, 89u8, 8u8, 0u8, 0u8, 92u8, 8u8, 0u8, 0u8, 152u8, + 8u8, 0u8, 0u8, 160u8, 8u8, 0u8, 0u8, 202u8, 8u8, 0u8, 0u8, 226u8, 8u8, 0u8, + 0u8, 227u8, 8u8, 0u8, 0u8, 0u8, 9u8, 0u8, 0u8, 40u8, 9u8, 0u8, 0u8, 41u8, 9u8, + 0u8, 0u8, 48u8, 9u8, 0u8, 0u8, 49u8, 9u8, 0u8, 0u8, 51u8, 9u8, 0u8, 0u8, 52u8, + 9u8, 0u8, 0u8, 60u8, 9u8, 0u8, 0u8, 61u8, 9u8, 0u8, 0u8, 77u8, 9u8, 0u8, 0u8, + 78u8, 9u8, 0u8, 0u8, 81u8, 9u8, 0u8, 0u8, 85u8, 9u8, 0u8, 0u8, 88u8, 9u8, 0u8, + 0u8, 96u8, 9u8, 0u8, 0u8, 188u8, 9u8, 0u8, 0u8, 189u8, 9u8, 0u8, 0u8, 190u8, + 9u8, 0u8, 0u8, 191u8, 9u8, 0u8, 0u8, 199u8, 9u8, 0u8, 0u8, 200u8, 9u8, 0u8, + 0u8, 205u8, 9u8, 0u8, 0u8, 206u8, 9u8, 0u8, 0u8, 215u8, 9u8, 0u8, 0u8, 216u8, + 9u8, 0u8, 0u8, 220u8, 9u8, 0u8, 0u8, 222u8, 9u8, 0u8, 0u8, 223u8, 9u8, 0u8, + 0u8, 224u8, 9u8, 0u8, 0u8, 254u8, 9u8, 0u8, 0u8, 255u8, 9u8, 0u8, 0u8, 51u8, + 10u8, 0u8, 0u8, 52u8, 10u8, 0u8, 0u8, 54u8, 10u8, 0u8, 0u8, 55u8, 10u8, 0u8, + 0u8, 60u8, 10u8, 0u8, 0u8, 61u8, 10u8, 0u8, 0u8, 77u8, 10u8, 0u8, 0u8, 78u8, + 10u8, 0u8, 0u8, 89u8, 10u8, 0u8, 0u8, 92u8, 10u8, 0u8, 0u8, 94u8, 10u8, 0u8, + 0u8, 95u8, 10u8, 0u8, 0u8, 188u8, 10u8, 0u8, 0u8, 189u8, 10u8, 0u8, 0u8, 205u8, + 10u8, 0u8, 0u8, 206u8, 10u8, 0u8, 0u8, 60u8, 11u8, 0u8, 0u8, 61u8, 11u8, 0u8, + 0u8, 62u8, 11u8, 0u8, 0u8, 63u8, 11u8, 0u8, 0u8, 71u8, 11u8, 0u8, 0u8, 72u8, + 11u8, 0u8, 0u8, 77u8, 11u8, 0u8, 0u8, 78u8, 11u8, 0u8, 0u8, 86u8, 11u8, 0u8, + 0u8, 88u8, 11u8, 0u8, 0u8, 92u8, 11u8, 0u8, 0u8, 94u8, 11u8, 0u8, 0u8, 146u8, + 11u8, 0u8, 0u8, 147u8, 11u8, 0u8, 0u8, 190u8, 11u8, 0u8, 0u8, 191u8, 11u8, 0u8, + 0u8, 198u8, 11u8, 0u8, 0u8, 200u8, 11u8, 0u8, 0u8, 205u8, 11u8, 0u8, 0u8, + 206u8, 11u8, 0u8, 0u8, 215u8, 11u8, 0u8, 0u8, 216u8, 11u8, 0u8, 0u8, 60u8, + 12u8, 0u8, 0u8, 61u8, 12u8, 0u8, 0u8, 70u8, 12u8, 0u8, 0u8, 71u8, 12u8, 0u8, + 0u8, 77u8, 12u8, 0u8, 0u8, 78u8, 12u8, 0u8, 0u8, 85u8, 12u8, 0u8, 0u8, 87u8, + 12u8, 0u8, 0u8, 188u8, 12u8, 0u8, 0u8, 189u8, 12u8, 0u8, 0u8, 191u8, 12u8, 0u8, + 0u8, 192u8, 12u8, 0u8, 0u8, 194u8, 12u8, 0u8, 0u8, 195u8, 12u8, 0u8, 0u8, + 198u8, 12u8, 0u8, 0u8, 199u8, 12u8, 0u8, 0u8, 202u8, 12u8, 0u8, 0u8, 203u8, + 12u8, 0u8, 0u8, 205u8, 12u8, 0u8, 0u8, 206u8, 12u8, 0u8, 0u8, 213u8, 12u8, 0u8, + 0u8, 215u8, 12u8, 0u8, 0u8, 59u8, 13u8, 0u8, 0u8, 61u8, 13u8, 0u8, 0u8, 62u8, + 13u8, 0u8, 0u8, 63u8, 13u8, 0u8, 0u8, 70u8, 13u8, 0u8, 0u8, 72u8, 13u8, 0u8, + 0u8, 77u8, 13u8, 0u8, 0u8, 78u8, 13u8, 0u8, 0u8, 87u8, 13u8, 0u8, 0u8, 88u8, + 13u8, 0u8, 0u8, 202u8, 13u8, 0u8, 0u8, 203u8, 13u8, 0u8, 0u8, 207u8, 13u8, 0u8, + 0u8, 208u8, 13u8, 0u8, 0u8, 217u8, 13u8, 0u8, 0u8, 218u8, 13u8, 0u8, 0u8, + 220u8, 13u8, 0u8, 0u8, 221u8, 13u8, 0u8, 0u8, 223u8, 13u8, 0u8, 0u8, 224u8, + 13u8, 0u8, 0u8, 56u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, 0u8, 72u8, 14u8, 0u8, + 0u8, 76u8, 14u8, 0u8, 0u8, 184u8, 14u8, 0u8, 0u8, 187u8, 14u8, 0u8, 0u8, 200u8, + 14u8, 0u8, 0u8, 204u8, 14u8, 0u8, 0u8, 24u8, 15u8, 0u8, 0u8, 26u8, 15u8, 0u8, + 0u8, 53u8, 15u8, 0u8, 0u8, 54u8, 15u8, 0u8, 0u8, 55u8, 15u8, 0u8, 0u8, 56u8, + 15u8, 0u8, 0u8, 57u8, 15u8, 0u8, 0u8, 58u8, 15u8, 0u8, 0u8, 67u8, 15u8, 0u8, + 0u8, 68u8, 15u8, 0u8, 0u8, 77u8, 15u8, 0u8, 0u8, 78u8, 15u8, 0u8, 0u8, 82u8, + 15u8, 0u8, 0u8, 83u8, 15u8, 0u8, 0u8, 87u8, 15u8, 0u8, 0u8, 88u8, 15u8, 0u8, + 0u8, 92u8, 15u8, 0u8, 0u8, 93u8, 15u8, 0u8, 0u8, 105u8, 15u8, 0u8, 0u8, 106u8, + 15u8, 0u8, 0u8, 113u8, 15u8, 0u8, 0u8, 119u8, 15u8, 0u8, 0u8, 120u8, 15u8, 0u8, + 0u8, 121u8, 15u8, 0u8, 0u8, 122u8, 15u8, 0u8, 0u8, 126u8, 15u8, 0u8, 0u8, + 128u8, 15u8, 0u8, 0u8, 133u8, 15u8, 0u8, 0u8, 134u8, 15u8, 0u8, 0u8, 136u8, + 15u8, 0u8, 0u8, 147u8, 15u8, 0u8, 0u8, 148u8, 15u8, 0u8, 0u8, 157u8, 15u8, 0u8, + 0u8, 158u8, 15u8, 0u8, 0u8, 162u8, 15u8, 0u8, 0u8, 163u8, 15u8, 0u8, 0u8, + 167u8, 15u8, 0u8, 0u8, 168u8, 15u8, 0u8, 0u8, 172u8, 15u8, 0u8, 0u8, 173u8, + 15u8, 0u8, 0u8, 185u8, 15u8, 0u8, 0u8, 186u8, 15u8, 0u8, 0u8, 198u8, 15u8, 0u8, + 0u8, 199u8, 15u8, 0u8, 0u8, 37u8, 16u8, 0u8, 0u8, 38u8, 16u8, 0u8, 0u8, 46u8, + 16u8, 0u8, 0u8, 47u8, 16u8, 0u8, 0u8, 55u8, 16u8, 0u8, 0u8, 56u8, 16u8, 0u8, + 0u8, 57u8, 16u8, 0u8, 0u8, 59u8, 16u8, 0u8, 0u8, 141u8, 16u8, 0u8, 0u8, 142u8, + 16u8, 0u8, 0u8, 0u8, 17u8, 0u8, 0u8, 19u8, 17u8, 0u8, 0u8, 97u8, 17u8, 0u8, + 0u8, 118u8, 17u8, 0u8, 0u8, 168u8, 17u8, 0u8, 0u8, 195u8, 17u8, 0u8, 0u8, 93u8, + 19u8, 0u8, 0u8, 96u8, 19u8, 0u8, 0u8, 20u8, 23u8, 0u8, 0u8, 22u8, 23u8, 0u8, + 0u8, 52u8, 23u8, 0u8, 0u8, 53u8, 23u8, 0u8, 0u8, 210u8, 23u8, 0u8, 0u8, 211u8, + 23u8, 0u8, 0u8, 221u8, 23u8, 0u8, 0u8, 222u8, 23u8, 0u8, 0u8, 169u8, 24u8, 0u8, + 0u8, 170u8, 24u8, 0u8, 0u8, 57u8, 25u8, 0u8, 0u8, 60u8, 25u8, 0u8, 0u8, 23u8, + 26u8, 0u8, 0u8, 25u8, 26u8, 0u8, 0u8, 96u8, 26u8, 0u8, 0u8, 97u8, 26u8, 0u8, + 0u8, 117u8, 26u8, 0u8, 0u8, 125u8, 26u8, 0u8, 0u8, 127u8, 26u8, 0u8, 0u8, + 128u8, 26u8, 0u8, 0u8, 176u8, 26u8, 0u8, 0u8, 190u8, 26u8, 0u8, 0u8, 191u8, + 26u8, 0u8, 0u8, 207u8, 26u8, 0u8, 0u8, 5u8, 27u8, 0u8, 0u8, 6u8, 27u8, 0u8, + 0u8, 7u8, 27u8, 0u8, 0u8, 8u8, 27u8, 0u8, 0u8, 9u8, 27u8, 0u8, 0u8, 10u8, 27u8, + 0u8, 0u8, 11u8, 27u8, 0u8, 0u8, 12u8, 27u8, 0u8, 0u8, 13u8, 27u8, 0u8, 0u8, + 14u8, 27u8, 0u8, 0u8, 17u8, 27u8, 0u8, 0u8, 18u8, 27u8, 0u8, 0u8, 52u8, 27u8, + 0u8, 0u8, 54u8, 27u8, 0u8, 0u8, 58u8, 27u8, 0u8, 0u8, 59u8, 27u8, 0u8, 0u8, + 60u8, 27u8, 0u8, 0u8, 61u8, 27u8, 0u8, 0u8, 62u8, 27u8, 0u8, 0u8, 64u8, 27u8, + 0u8, 0u8, 66u8, 27u8, 0u8, 0u8, 67u8, 27u8, 0u8, 0u8, 68u8, 27u8, 0u8, 0u8, + 69u8, 27u8, 0u8, 0u8, 107u8, 27u8, 0u8, 0u8, 116u8, 27u8, 0u8, 0u8, 170u8, + 27u8, 0u8, 0u8, 172u8, 27u8, 0u8, 0u8, 230u8, 27u8, 0u8, 0u8, 231u8, 27u8, 0u8, + 0u8, 242u8, 27u8, 0u8, 0u8, 244u8, 27u8, 0u8, 0u8, 55u8, 28u8, 0u8, 0u8, 56u8, + 28u8, 0u8, 0u8, 208u8, 28u8, 0u8, 0u8, 211u8, 28u8, 0u8, 0u8, 212u8, 28u8, 0u8, + 0u8, 225u8, 28u8, 0u8, 0u8, 226u8, 28u8, 0u8, 0u8, 233u8, 28u8, 0u8, 0u8, + 237u8, 28u8, 0u8, 0u8, 238u8, 28u8, 0u8, 0u8, 244u8, 28u8, 0u8, 0u8, 245u8, + 28u8, 0u8, 0u8, 248u8, 28u8, 0u8, 0u8, 250u8, 28u8, 0u8, 0u8, 192u8, 29u8, 0u8, + 0u8, 4u8, 30u8, 0u8, 0u8, 10u8, 30u8, 0u8, 0u8, 16u8, 30u8, 0u8, 0u8, 18u8, + 30u8, 0u8, 0u8, 28u8, 30u8, 0u8, 0u8, 32u8, 30u8, 0u8, 0u8, 40u8, 30u8, 0u8, + 0u8, 42u8, 30u8, 0u8, 0u8, 66u8, 30u8, 0u8, 0u8, 68u8, 30u8, 0u8, 0u8, 84u8, + 30u8, 0u8, 0u8, 88u8, 30u8, 0u8, 0u8, 126u8, 30u8, 0u8, 0u8, 128u8, 30u8, 0u8, + 0u8, 136u8, 30u8, 0u8, 0u8, 142u8, 30u8, 0u8, 0u8, 146u8, 30u8, 0u8, 0u8, + 150u8, 30u8, 0u8, 0u8, 154u8, 30u8, 0u8, 0u8, 160u8, 30u8, 0u8, 0u8, 244u8, + 30u8, 0u8, 0u8, 246u8, 30u8, 0u8, 0u8, 250u8, 30u8, 0u8, 0u8, 0u8, 31u8, 0u8, + 0u8, 18u8, 31u8, 0u8, 0u8, 24u8, 31u8, 0u8, 0u8, 26u8, 31u8, 0u8, 0u8, 32u8, + 31u8, 0u8, 0u8, 50u8, 31u8, 0u8, 0u8, 56u8, 31u8, 0u8, 0u8, 58u8, 31u8, 0u8, + 0u8, 64u8, 31u8, 0u8, 0u8, 66u8, 31u8, 0u8, 0u8, 72u8, 31u8, 0u8, 0u8, 74u8, + 31u8, 0u8, 0u8, 80u8, 31u8, 0u8, 0u8, 82u8, 31u8, 0u8, 0u8, 89u8, 31u8, 0u8, + 0u8, 90u8, 31u8, 0u8, 0u8, 96u8, 31u8, 0u8, 0u8, 114u8, 31u8, 0u8, 0u8, 115u8, + 31u8, 0u8, 0u8, 118u8, 31u8, 0u8, 0u8, 119u8, 31u8, 0u8, 0u8, 120u8, 31u8, 0u8, + 0u8, 121u8, 31u8, 0u8, 0u8, 122u8, 31u8, 0u8, 0u8, 123u8, 31u8, 0u8, 0u8, + 126u8, 31u8, 0u8, 0u8, 128u8, 31u8, 0u8, 0u8, 130u8, 31u8, 0u8, 0u8, 136u8, + 31u8, 0u8, 0u8, 138u8, 31u8, 0u8, 0u8, 144u8, 31u8, 0u8, 0u8, 146u8, 31u8, 0u8, + 0u8, 152u8, 31u8, 0u8, 0u8, 154u8, 31u8, 0u8, 0u8, 160u8, 31u8, 0u8, 0u8, + 162u8, 31u8, 0u8, 0u8, 168u8, 31u8, 0u8, 0u8, 170u8, 31u8, 0u8, 0u8, 179u8, + 31u8, 0u8, 0u8, 180u8, 31u8, 0u8, 0u8, 182u8, 31u8, 0u8, 0u8, 183u8, 31u8, 0u8, + 0u8, 187u8, 31u8, 0u8, 0u8, 189u8, 31u8, 0u8, 0u8, 190u8, 31u8, 0u8, 0u8, + 192u8, 31u8, 0u8, 0u8, 195u8, 31u8, 0u8, 0u8, 196u8, 31u8, 0u8, 0u8, 198u8, + 31u8, 0u8, 0u8, 199u8, 31u8, 0u8, 0u8, 201u8, 31u8, 0u8, 0u8, 202u8, 31u8, 0u8, + 0u8, 203u8, 31u8, 0u8, 0u8, 205u8, 31u8, 0u8, 0u8, 211u8, 31u8, 0u8, 0u8, + 212u8, 31u8, 0u8, 0u8, 219u8, 31u8, 0u8, 0u8, 220u8, 31u8, 0u8, 0u8, 227u8, + 31u8, 0u8, 0u8, 228u8, 31u8, 0u8, 0u8, 235u8, 31u8, 0u8, 0u8, 236u8, 31u8, 0u8, + 0u8, 238u8, 31u8, 0u8, 0u8, 240u8, 31u8, 0u8, 0u8, 243u8, 31u8, 0u8, 0u8, + 244u8, 31u8, 0u8, 0u8, 246u8, 31u8, 0u8, 0u8, 247u8, 31u8, 0u8, 0u8, 249u8, + 31u8, 0u8, 0u8, 250u8, 31u8, 0u8, 0u8, 251u8, 31u8, 0u8, 0u8, 255u8, 31u8, 0u8, + 0u8, 0u8, 32u8, 0u8, 0u8, 2u8, 32u8, 0u8, 0u8, 208u8, 32u8, 0u8, 0u8, 221u8, + 32u8, 0u8, 0u8, 225u8, 32u8, 0u8, 0u8, 226u8, 32u8, 0u8, 0u8, 229u8, 32u8, 0u8, + 0u8, 241u8, 32u8, 0u8, 0u8, 38u8, 33u8, 0u8, 0u8, 39u8, 33u8, 0u8, 0u8, 42u8, + 33u8, 0u8, 0u8, 44u8, 33u8, 0u8, 0u8, 144u8, 33u8, 0u8, 0u8, 145u8, 33u8, 0u8, + 0u8, 146u8, 33u8, 0u8, 0u8, 147u8, 33u8, 0u8, 0u8, 148u8, 33u8, 0u8, 0u8, + 149u8, 33u8, 0u8, 0u8, 208u8, 33u8, 0u8, 0u8, 209u8, 33u8, 0u8, 0u8, 210u8, + 33u8, 0u8, 0u8, 211u8, 33u8, 0u8, 0u8, 212u8, 33u8, 0u8, 0u8, 213u8, 33u8, 0u8, + 0u8, 3u8, 34u8, 0u8, 0u8, 4u8, 34u8, 0u8, 0u8, 8u8, 34u8, 0u8, 0u8, 9u8, 34u8, + 0u8, 0u8, 11u8, 34u8, 0u8, 0u8, 12u8, 34u8, 0u8, 0u8, 35u8, 34u8, 0u8, 0u8, + 36u8, 34u8, 0u8, 0u8, 37u8, 34u8, 0u8, 0u8, 38u8, 34u8, 0u8, 0u8, 60u8, 34u8, + 0u8, 0u8, 61u8, 34u8, 0u8, 0u8, 67u8, 34u8, 0u8, 0u8, 68u8, 34u8, 0u8, 0u8, + 69u8, 34u8, 0u8, 0u8, 70u8, 34u8, 0u8, 0u8, 72u8, 34u8, 0u8, 0u8, 73u8, 34u8, + 0u8, 0u8, 77u8, 34u8, 0u8, 0u8, 78u8, 34u8, 0u8, 0u8, 97u8, 34u8, 0u8, 0u8, + 98u8, 34u8, 0u8, 0u8, 100u8, 34u8, 0u8, 0u8, 102u8, 34u8, 0u8, 0u8, 114u8, + 34u8, 0u8, 0u8, 116u8, 34u8, 0u8, 0u8, 118u8, 34u8, 0u8, 0u8, 120u8, 34u8, 0u8, + 0u8, 122u8, 34u8, 0u8, 0u8, 126u8, 34u8, 0u8, 0u8, 130u8, 34u8, 0u8, 0u8, + 132u8, 34u8, 0u8, 0u8, 134u8, 34u8, 0u8, 0u8, 136u8, 34u8, 0u8, 0u8, 145u8, + 34u8, 0u8, 0u8, 147u8, 34u8, 0u8, 0u8, 162u8, 34u8, 0u8, 0u8, 163u8, 34u8, 0u8, + 0u8, 168u8, 34u8, 0u8, 0u8, 170u8, 34u8, 0u8, 0u8, 171u8, 34u8, 0u8, 0u8, + 172u8, 34u8, 0u8, 0u8, 178u8, 34u8, 0u8, 0u8, 182u8, 34u8, 0u8, 0u8, 41u8, + 35u8, 0u8, 0u8, 43u8, 35u8, 0u8, 0u8, 220u8, 42u8, 0u8, 0u8, 221u8, 42u8, 0u8, + 0u8, 239u8, 44u8, 0u8, 0u8, 242u8, 44u8, 0u8, 0u8, 127u8, 45u8, 0u8, 0u8, + 128u8, 45u8, 0u8, 0u8, 224u8, 45u8, 0u8, 0u8, 0u8, 46u8, 0u8, 0u8, 42u8, 48u8, + 0u8, 0u8, 48u8, 48u8, 0u8, 0u8, 70u8, 48u8, 0u8, 0u8, 71u8, 48u8, 0u8, 0u8, + 75u8, 48u8, 0u8, 0u8, 76u8, 48u8, 0u8, 0u8, 77u8, 48u8, 0u8, 0u8, 78u8, 48u8, + 0u8, 0u8, 79u8, 48u8, 0u8, 0u8, 80u8, 48u8, 0u8, 0u8, 81u8, 48u8, 0u8, 0u8, + 82u8, 48u8, 0u8, 0u8, 83u8, 48u8, 0u8, 0u8, 84u8, 48u8, 0u8, 0u8, 85u8, 48u8, + 0u8, 0u8, 86u8, 48u8, 0u8, 0u8, 87u8, 48u8, 0u8, 0u8, 88u8, 48u8, 0u8, 0u8, + 89u8, 48u8, 0u8, 0u8, 90u8, 48u8, 0u8, 0u8, 91u8, 48u8, 0u8, 0u8, 92u8, 48u8, + 0u8, 0u8, 93u8, 48u8, 0u8, 0u8, 94u8, 48u8, 0u8, 0u8, 95u8, 48u8, 0u8, 0u8, + 96u8, 48u8, 0u8, 0u8, 97u8, 48u8, 0u8, 0u8, 98u8, 48u8, 0u8, 0u8, 100u8, 48u8, + 0u8, 0u8, 101u8, 48u8, 0u8, 0u8, 102u8, 48u8, 0u8, 0u8, 103u8, 48u8, 0u8, 0u8, + 104u8, 48u8, 0u8, 0u8, 105u8, 48u8, 0u8, 0u8, 111u8, 48u8, 0u8, 0u8, 112u8, + 48u8, 0u8, 0u8, 114u8, 48u8, 0u8, 0u8, 115u8, 48u8, 0u8, 0u8, 117u8, 48u8, 0u8, + 0u8, 118u8, 48u8, 0u8, 0u8, 120u8, 48u8, 0u8, 0u8, 121u8, 48u8, 0u8, 0u8, + 123u8, 48u8, 0u8, 0u8, 124u8, 48u8, 0u8, 0u8, 153u8, 48u8, 0u8, 0u8, 155u8, + 48u8, 0u8, 0u8, 157u8, 48u8, 0u8, 0u8, 158u8, 48u8, 0u8, 0u8, 166u8, 48u8, 0u8, + 0u8, 167u8, 48u8, 0u8, 0u8, 171u8, 48u8, 0u8, 0u8, 172u8, 48u8, 0u8, 0u8, + 173u8, 48u8, 0u8, 0u8, 174u8, 48u8, 0u8, 0u8, 175u8, 48u8, 0u8, 0u8, 176u8, + 48u8, 0u8, 0u8, 177u8, 48u8, 0u8, 0u8, 178u8, 48u8, 0u8, 0u8, 179u8, 48u8, 0u8, + 0u8, 180u8, 48u8, 0u8, 0u8, 181u8, 48u8, 0u8, 0u8, 182u8, 48u8, 0u8, 0u8, + 183u8, 48u8, 0u8, 0u8, 184u8, 48u8, 0u8, 0u8, 185u8, 48u8, 0u8, 0u8, 186u8, + 48u8, 0u8, 0u8, 187u8, 48u8, 0u8, 0u8, 188u8, 48u8, 0u8, 0u8, 189u8, 48u8, 0u8, + 0u8, 190u8, 48u8, 0u8, 0u8, 191u8, 48u8, 0u8, 0u8, 192u8, 48u8, 0u8, 0u8, + 193u8, 48u8, 0u8, 0u8, 194u8, 48u8, 0u8, 0u8, 196u8, 48u8, 0u8, 0u8, 197u8, + 48u8, 0u8, 0u8, 198u8, 48u8, 0u8, 0u8, 199u8, 48u8, 0u8, 0u8, 200u8, 48u8, 0u8, + 0u8, 201u8, 48u8, 0u8, 0u8, 207u8, 48u8, 0u8, 0u8, 208u8, 48u8, 0u8, 0u8, + 210u8, 48u8, 0u8, 0u8, 211u8, 48u8, 0u8, 0u8, 213u8, 48u8, 0u8, 0u8, 214u8, + 48u8, 0u8, 0u8, 216u8, 48u8, 0u8, 0u8, 217u8, 48u8, 0u8, 0u8, 219u8, 48u8, 0u8, + 0u8, 220u8, 48u8, 0u8, 0u8, 239u8, 48u8, 0u8, 0u8, 243u8, 48u8, 0u8, 0u8, + 253u8, 48u8, 0u8, 0u8, 254u8, 48u8, 0u8, 0u8, 111u8, 166u8, 0u8, 0u8, 112u8, + 166u8, 0u8, 0u8, 116u8, 166u8, 0u8, 0u8, 126u8, 166u8, 0u8, 0u8, 158u8, 166u8, + 0u8, 0u8, 160u8, 166u8, 0u8, 0u8, 240u8, 166u8, 0u8, 0u8, 242u8, 166u8, 0u8, + 0u8, 6u8, 168u8, 0u8, 0u8, 7u8, 168u8, 0u8, 0u8, 44u8, 168u8, 0u8, 0u8, 45u8, + 168u8, 0u8, 0u8, 196u8, 168u8, 0u8, 0u8, 197u8, 168u8, 0u8, 0u8, 224u8, 168u8, + 0u8, 0u8, 242u8, 168u8, 0u8, 0u8, 43u8, 169u8, 0u8, 0u8, 46u8, 169u8, 0u8, 0u8, + 83u8, 169u8, 0u8, 0u8, 84u8, 169u8, 0u8, 0u8, 179u8, 169u8, 0u8, 0u8, 180u8, + 169u8, 0u8, 0u8, 192u8, 169u8, 0u8, 0u8, 193u8, 169u8, 0u8, 0u8, 176u8, 170u8, + 0u8, 0u8, 177u8, 170u8, 0u8, 0u8, 178u8, 170u8, 0u8, 0u8, 181u8, 170u8, 0u8, + 0u8, 183u8, 170u8, 0u8, 0u8, 185u8, 170u8, 0u8, 0u8, 190u8, 170u8, 0u8, 0u8, + 192u8, 170u8, 0u8, 0u8, 193u8, 170u8, 0u8, 0u8, 194u8, 170u8, 0u8, 0u8, 246u8, + 170u8, 0u8, 0u8, 247u8, 170u8, 0u8, 0u8, 237u8, 171u8, 0u8, 0u8, 238u8, 171u8, + 0u8, 0u8, 0u8, 172u8, 0u8, 0u8, 1u8, 172u8, 0u8, 0u8, 28u8, 172u8, 0u8, 0u8, + 29u8, 172u8, 0u8, 0u8, 56u8, 172u8, 0u8, 0u8, 57u8, 172u8, 0u8, 0u8, 84u8, + 172u8, 0u8, 0u8, 85u8, 172u8, 0u8, 0u8, 112u8, 172u8, 0u8, 0u8, 113u8, 172u8, + 0u8, 0u8, 140u8, 172u8, 0u8, 0u8, 141u8, 172u8, 0u8, 0u8, 168u8, 172u8, 0u8, + 0u8, 169u8, 172u8, 0u8, 0u8, 196u8, 172u8, 0u8, 0u8, 197u8, 172u8, 0u8, 0u8, + 224u8, 172u8, 0u8, 0u8, 225u8, 172u8, 0u8, 0u8, 252u8, 172u8, 0u8, 0u8, 253u8, + 172u8, 0u8, 0u8, 24u8, 173u8, 0u8, 0u8, 25u8, 173u8, 0u8, 0u8, 52u8, 173u8, + 0u8, 0u8, 53u8, 173u8, 0u8, 0u8, 80u8, 173u8, 0u8, 0u8, 81u8, 173u8, 0u8, 0u8, + 108u8, 173u8, 0u8, 0u8, 109u8, 173u8, 0u8, 0u8, 136u8, 173u8, 0u8, 0u8, 137u8, + 173u8, 0u8, 0u8, 164u8, 173u8, 0u8, 0u8, 165u8, 173u8, 0u8, 0u8, 192u8, 173u8, + 0u8, 0u8, 193u8, 173u8, 0u8, 0u8, 220u8, 173u8, 0u8, 0u8, 221u8, 173u8, 0u8, + 0u8, 248u8, 173u8, 0u8, 0u8, 249u8, 173u8, 0u8, 0u8, 20u8, 174u8, 0u8, 0u8, + 21u8, 174u8, 0u8, 0u8, 48u8, 174u8, 0u8, 0u8, 49u8, 174u8, 0u8, 0u8, 76u8, + 174u8, 0u8, 0u8, 77u8, 174u8, 0u8, 0u8, 104u8, 174u8, 0u8, 0u8, 105u8, 174u8, + 0u8, 0u8, 132u8, 174u8, 0u8, 0u8, 133u8, 174u8, 0u8, 0u8, 160u8, 174u8, 0u8, + 0u8, 161u8, 174u8, 0u8, 0u8, 188u8, 174u8, 0u8, 0u8, 189u8, 174u8, 0u8, 0u8, + 216u8, 174u8, 0u8, 0u8, 217u8, 174u8, 0u8, 0u8, 244u8, 174u8, 0u8, 0u8, 245u8, + 174u8, 0u8, 0u8, 16u8, 175u8, 0u8, 0u8, 17u8, 175u8, 0u8, 0u8, 44u8, 175u8, + 0u8, 0u8, 45u8, 175u8, 0u8, 0u8, 72u8, 175u8, 0u8, 0u8, 73u8, 175u8, 0u8, 0u8, + 100u8, 175u8, 0u8, 0u8, 101u8, 175u8, 0u8, 0u8, 128u8, 175u8, 0u8, 0u8, 129u8, + 175u8, 0u8, 0u8, 156u8, 175u8, 0u8, 0u8, 157u8, 175u8, 0u8, 0u8, 184u8, 175u8, + 0u8, 0u8, 185u8, 175u8, 0u8, 0u8, 212u8, 175u8, 0u8, 0u8, 213u8, 175u8, 0u8, + 0u8, 240u8, 175u8, 0u8, 0u8, 241u8, 175u8, 0u8, 0u8, 12u8, 176u8, 0u8, 0u8, + 13u8, 176u8, 0u8, 0u8, 40u8, 176u8, 0u8, 0u8, 41u8, 176u8, 0u8, 0u8, 68u8, + 176u8, 0u8, 0u8, 69u8, 176u8, 0u8, 0u8, 96u8, 176u8, 0u8, 0u8, 97u8, 176u8, + 0u8, 0u8, 124u8, 176u8, 0u8, 0u8, 125u8, 176u8, 0u8, 0u8, 152u8, 176u8, 0u8, + 0u8, 153u8, 176u8, 0u8, 0u8, 180u8, 176u8, 0u8, 0u8, 181u8, 176u8, 0u8, 0u8, + 208u8, 176u8, 0u8, 0u8, 209u8, 176u8, 0u8, 0u8, 236u8, 176u8, 0u8, 0u8, 237u8, + 176u8, 0u8, 0u8, 8u8, 177u8, 0u8, 0u8, 9u8, 177u8, 0u8, 0u8, 36u8, 177u8, 0u8, + 0u8, 37u8, 177u8, 0u8, 0u8, 64u8, 177u8, 0u8, 0u8, 65u8, 177u8, 0u8, 0u8, 92u8, + 177u8, 0u8, 0u8, 93u8, 177u8, 0u8, 0u8, 120u8, 177u8, 0u8, 0u8, 121u8, 177u8, + 0u8, 0u8, 148u8, 177u8, 0u8, 0u8, 149u8, 177u8, 0u8, 0u8, 176u8, 177u8, 0u8, + 0u8, 177u8, 177u8, 0u8, 0u8, 204u8, 177u8, 0u8, 0u8, 205u8, 177u8, 0u8, 0u8, + 232u8, 177u8, 0u8, 0u8, 233u8, 177u8, 0u8, 0u8, 4u8, 178u8, 0u8, 0u8, 5u8, + 178u8, 0u8, 0u8, 32u8, 178u8, 0u8, 0u8, 33u8, 178u8, 0u8, 0u8, 60u8, 178u8, + 0u8, 0u8, 61u8, 178u8, 0u8, 0u8, 88u8, 178u8, 0u8, 0u8, 89u8, 178u8, 0u8, 0u8, + 116u8, 178u8, 0u8, 0u8, 117u8, 178u8, 0u8, 0u8, 144u8, 178u8, 0u8, 0u8, 145u8, + 178u8, 0u8, 0u8, 172u8, 178u8, 0u8, 0u8, 173u8, 178u8, 0u8, 0u8, 200u8, 178u8, + 0u8, 0u8, 201u8, 178u8, 0u8, 0u8, 228u8, 178u8, 0u8, 0u8, 229u8, 178u8, 0u8, + 0u8, 0u8, 179u8, 0u8, 0u8, 1u8, 179u8, 0u8, 0u8, 28u8, 179u8, 0u8, 0u8, 29u8, + 179u8, 0u8, 0u8, 56u8, 179u8, 0u8, 0u8, 57u8, 179u8, 0u8, 0u8, 84u8, 179u8, + 0u8, 0u8, 85u8, 179u8, 0u8, 0u8, 112u8, 179u8, 0u8, 0u8, 113u8, 179u8, 0u8, + 0u8, 140u8, 179u8, 0u8, 0u8, 141u8, 179u8, 0u8, 0u8, 168u8, 179u8, 0u8, 0u8, + 169u8, 179u8, 0u8, 0u8, 196u8, 179u8, 0u8, 0u8, 197u8, 179u8, 0u8, 0u8, 224u8, + 179u8, 0u8, 0u8, 225u8, 179u8, 0u8, 0u8, 252u8, 179u8, 0u8, 0u8, 253u8, 179u8, + 0u8, 0u8, 24u8, 180u8, 0u8, 0u8, 25u8, 180u8, 0u8, 0u8, 52u8, 180u8, 0u8, 0u8, + 53u8, 180u8, 0u8, 0u8, 80u8, 180u8, 0u8, 0u8, 81u8, 180u8, 0u8, 0u8, 108u8, + 180u8, 0u8, 0u8, 109u8, 180u8, 0u8, 0u8, 136u8, 180u8, 0u8, 0u8, 137u8, 180u8, + 0u8, 0u8, 164u8, 180u8, 0u8, 0u8, 165u8, 180u8, 0u8, 0u8, 192u8, 180u8, 0u8, + 0u8, 193u8, 180u8, 0u8, 0u8, 220u8, 180u8, 0u8, 0u8, 221u8, 180u8, 0u8, 0u8, + 248u8, 180u8, 0u8, 0u8, 249u8, 180u8, 0u8, 0u8, 20u8, 181u8, 0u8, 0u8, 21u8, + 181u8, 0u8, 0u8, 48u8, 181u8, 0u8, 0u8, 49u8, 181u8, 0u8, 0u8, 76u8, 181u8, + 0u8, 0u8, 77u8, 181u8, 0u8, 0u8, 104u8, 181u8, 0u8, 0u8, 105u8, 181u8, 0u8, + 0u8, 132u8, 181u8, 0u8, 0u8, 133u8, 181u8, 0u8, 0u8, 160u8, 181u8, 0u8, 0u8, + 161u8, 181u8, 0u8, 0u8, 188u8, 181u8, 0u8, 0u8, 189u8, 181u8, 0u8, 0u8, 216u8, + 181u8, 0u8, 0u8, 217u8, 181u8, 0u8, 0u8, 244u8, 181u8, 0u8, 0u8, 245u8, 181u8, + 0u8, 0u8, 16u8, 182u8, 0u8, 0u8, 17u8, 182u8, 0u8, 0u8, 44u8, 182u8, 0u8, 0u8, + 45u8, 182u8, 0u8, 0u8, 72u8, 182u8, 0u8, 0u8, 73u8, 182u8, 0u8, 0u8, 100u8, + 182u8, 0u8, 0u8, 101u8, 182u8, 0u8, 0u8, 128u8, 182u8, 0u8, 0u8, 129u8, 182u8, + 0u8, 0u8, 156u8, 182u8, 0u8, 0u8, 157u8, 182u8, 0u8, 0u8, 184u8, 182u8, 0u8, + 0u8, 185u8, 182u8, 0u8, 0u8, 212u8, 182u8, 0u8, 0u8, 213u8, 182u8, 0u8, 0u8, + 240u8, 182u8, 0u8, 0u8, 241u8, 182u8, 0u8, 0u8, 12u8, 183u8, 0u8, 0u8, 13u8, + 183u8, 0u8, 0u8, 40u8, 183u8, 0u8, 0u8, 41u8, 183u8, 0u8, 0u8, 68u8, 183u8, + 0u8, 0u8, 69u8, 183u8, 0u8, 0u8, 96u8, 183u8, 0u8, 0u8, 97u8, 183u8, 0u8, 0u8, + 124u8, 183u8, 0u8, 0u8, 125u8, 183u8, 0u8, 0u8, 152u8, 183u8, 0u8, 0u8, 153u8, + 183u8, 0u8, 0u8, 180u8, 183u8, 0u8, 0u8, 181u8, 183u8, 0u8, 0u8, 208u8, 183u8, + 0u8, 0u8, 209u8, 183u8, 0u8, 0u8, 236u8, 183u8, 0u8, 0u8, 237u8, 183u8, 0u8, + 0u8, 8u8, 184u8, 0u8, 0u8, 9u8, 184u8, 0u8, 0u8, 36u8, 184u8, 0u8, 0u8, 37u8, + 184u8, 0u8, 0u8, 64u8, 184u8, 0u8, 0u8, 65u8, 184u8, 0u8, 0u8, 92u8, 184u8, + 0u8, 0u8, 93u8, 184u8, 0u8, 0u8, 120u8, 184u8, 0u8, 0u8, 121u8, 184u8, 0u8, + 0u8, 148u8, 184u8, 0u8, 0u8, 149u8, 184u8, 0u8, 0u8, 176u8, 184u8, 0u8, 0u8, + 177u8, 184u8, 0u8, 0u8, 204u8, 184u8, 0u8, 0u8, 205u8, 184u8, 0u8, 0u8, 232u8, + 184u8, 0u8, 0u8, 233u8, 184u8, 0u8, 0u8, 4u8, 185u8, 0u8, 0u8, 5u8, 185u8, 0u8, + 0u8, 32u8, 185u8, 0u8, 0u8, 33u8, 185u8, 0u8, 0u8, 60u8, 185u8, 0u8, 0u8, 61u8, + 185u8, 0u8, 0u8, 88u8, 185u8, 0u8, 0u8, 89u8, 185u8, 0u8, 0u8, 116u8, 185u8, + 0u8, 0u8, 117u8, 185u8, 0u8, 0u8, 144u8, 185u8, 0u8, 0u8, 145u8, 185u8, 0u8, + 0u8, 172u8, 185u8, 0u8, 0u8, 173u8, 185u8, 0u8, 0u8, 200u8, 185u8, 0u8, 0u8, + 201u8, 185u8, 0u8, 0u8, 228u8, 185u8, 0u8, 0u8, 229u8, 185u8, 0u8, 0u8, 0u8, + 186u8, 0u8, 0u8, 1u8, 186u8, 0u8, 0u8, 28u8, 186u8, 0u8, 0u8, 29u8, 186u8, 0u8, + 0u8, 56u8, 186u8, 0u8, 0u8, 57u8, 186u8, 0u8, 0u8, 84u8, 186u8, 0u8, 0u8, 85u8, + 186u8, 0u8, 0u8, 112u8, 186u8, 0u8, 0u8, 113u8, 186u8, 0u8, 0u8, 140u8, 186u8, + 0u8, 0u8, 141u8, 186u8, 0u8, 0u8, 168u8, 186u8, 0u8, 0u8, 169u8, 186u8, 0u8, + 0u8, 196u8, 186u8, 0u8, 0u8, 197u8, 186u8, 0u8, 0u8, 224u8, 186u8, 0u8, 0u8, + 225u8, 186u8, 0u8, 0u8, 252u8, 186u8, 0u8, 0u8, 253u8, 186u8, 0u8, 0u8, 24u8, + 187u8, 0u8, 0u8, 25u8, 187u8, 0u8, 0u8, 52u8, 187u8, 0u8, 0u8, 53u8, 187u8, + 0u8, 0u8, 80u8, 187u8, 0u8, 0u8, 81u8, 187u8, 0u8, 0u8, 108u8, 187u8, 0u8, 0u8, + 109u8, 187u8, 0u8, 0u8, 136u8, 187u8, 0u8, 0u8, 137u8, 187u8, 0u8, 0u8, 164u8, + 187u8, 0u8, 0u8, 165u8, 187u8, 0u8, 0u8, 192u8, 187u8, 0u8, 0u8, 193u8, 187u8, + 0u8, 0u8, 220u8, 187u8, 0u8, 0u8, 221u8, 187u8, 0u8, 0u8, 248u8, 187u8, 0u8, + 0u8, 249u8, 187u8, 0u8, 0u8, 20u8, 188u8, 0u8, 0u8, 21u8, 188u8, 0u8, 0u8, + 48u8, 188u8, 0u8, 0u8, 49u8, 188u8, 0u8, 0u8, 76u8, 188u8, 0u8, 0u8, 77u8, + 188u8, 0u8, 0u8, 104u8, 188u8, 0u8, 0u8, 105u8, 188u8, 0u8, 0u8, 132u8, 188u8, + 0u8, 0u8, 133u8, 188u8, 0u8, 0u8, 160u8, 188u8, 0u8, 0u8, 161u8, 188u8, 0u8, + 0u8, 188u8, 188u8, 0u8, 0u8, 189u8, 188u8, 0u8, 0u8, 216u8, 188u8, 0u8, 0u8, + 217u8, 188u8, 0u8, 0u8, 244u8, 188u8, 0u8, 0u8, 245u8, 188u8, 0u8, 0u8, 16u8, + 189u8, 0u8, 0u8, 17u8, 189u8, 0u8, 0u8, 44u8, 189u8, 0u8, 0u8, 45u8, 189u8, + 0u8, 0u8, 72u8, 189u8, 0u8, 0u8, 73u8, 189u8, 0u8, 0u8, 100u8, 189u8, 0u8, 0u8, + 101u8, 189u8, 0u8, 0u8, 128u8, 189u8, 0u8, 0u8, 129u8, 189u8, 0u8, 0u8, 156u8, + 189u8, 0u8, 0u8, 157u8, 189u8, 0u8, 0u8, 184u8, 189u8, 0u8, 0u8, 185u8, 189u8, + 0u8, 0u8, 212u8, 189u8, 0u8, 0u8, 213u8, 189u8, 0u8, 0u8, 240u8, 189u8, 0u8, + 0u8, 241u8, 189u8, 0u8, 0u8, 12u8, 190u8, 0u8, 0u8, 13u8, 190u8, 0u8, 0u8, + 40u8, 190u8, 0u8, 0u8, 41u8, 190u8, 0u8, 0u8, 68u8, 190u8, 0u8, 0u8, 69u8, + 190u8, 0u8, 0u8, 96u8, 190u8, 0u8, 0u8, 97u8, 190u8, 0u8, 0u8, 124u8, 190u8, + 0u8, 0u8, 125u8, 190u8, 0u8, 0u8, 152u8, 190u8, 0u8, 0u8, 153u8, 190u8, 0u8, + 0u8, 180u8, 190u8, 0u8, 0u8, 181u8, 190u8, 0u8, 0u8, 208u8, 190u8, 0u8, 0u8, + 209u8, 190u8, 0u8, 0u8, 236u8, 190u8, 0u8, 0u8, 237u8, 190u8, 0u8, 0u8, 8u8, + 191u8, 0u8, 0u8, 9u8, 191u8, 0u8, 0u8, 36u8, 191u8, 0u8, 0u8, 37u8, 191u8, 0u8, + 0u8, 64u8, 191u8, 0u8, 0u8, 65u8, 191u8, 0u8, 0u8, 92u8, 191u8, 0u8, 0u8, 93u8, + 191u8, 0u8, 0u8, 120u8, 191u8, 0u8, 0u8, 121u8, 191u8, 0u8, 0u8, 148u8, 191u8, + 0u8, 0u8, 149u8, 191u8, 0u8, 0u8, 176u8, 191u8, 0u8, 0u8, 177u8, 191u8, 0u8, + 0u8, 204u8, 191u8, 0u8, 0u8, 205u8, 191u8, 0u8, 0u8, 232u8, 191u8, 0u8, 0u8, + 233u8, 191u8, 0u8, 0u8, 4u8, 192u8, 0u8, 0u8, 5u8, 192u8, 0u8, 0u8, 32u8, + 192u8, 0u8, 0u8, 33u8, 192u8, 0u8, 0u8, 60u8, 192u8, 0u8, 0u8, 61u8, 192u8, + 0u8, 0u8, 88u8, 192u8, 0u8, 0u8, 89u8, 192u8, 0u8, 0u8, 116u8, 192u8, 0u8, 0u8, + 117u8, 192u8, 0u8, 0u8, 144u8, 192u8, 0u8, 0u8, 145u8, 192u8, 0u8, 0u8, 172u8, + 192u8, 0u8, 0u8, 173u8, 192u8, 0u8, 0u8, 200u8, 192u8, 0u8, 0u8, 201u8, 192u8, + 0u8, 0u8, 228u8, 192u8, 0u8, 0u8, 229u8, 192u8, 0u8, 0u8, 0u8, 193u8, 0u8, 0u8, + 1u8, 193u8, 0u8, 0u8, 28u8, 193u8, 0u8, 0u8, 29u8, 193u8, 0u8, 0u8, 56u8, + 193u8, 0u8, 0u8, 57u8, 193u8, 0u8, 0u8, 84u8, 193u8, 0u8, 0u8, 85u8, 193u8, + 0u8, 0u8, 112u8, 193u8, 0u8, 0u8, 113u8, 193u8, 0u8, 0u8, 140u8, 193u8, 0u8, + 0u8, 141u8, 193u8, 0u8, 0u8, 168u8, 193u8, 0u8, 0u8, 169u8, 193u8, 0u8, 0u8, + 196u8, 193u8, 0u8, 0u8, 197u8, 193u8, 0u8, 0u8, 224u8, 193u8, 0u8, 0u8, 225u8, + 193u8, 0u8, 0u8, 252u8, 193u8, 0u8, 0u8, 253u8, 193u8, 0u8, 0u8, 24u8, 194u8, + 0u8, 0u8, 25u8, 194u8, 0u8, 0u8, 52u8, 194u8, 0u8, 0u8, 53u8, 194u8, 0u8, 0u8, + 80u8, 194u8, 0u8, 0u8, 81u8, 194u8, 0u8, 0u8, 108u8, 194u8, 0u8, 0u8, 109u8, + 194u8, 0u8, 0u8, 136u8, 194u8, 0u8, 0u8, 137u8, 194u8, 0u8, 0u8, 164u8, 194u8, + 0u8, 0u8, 165u8, 194u8, 0u8, 0u8, 192u8, 194u8, 0u8, 0u8, 193u8, 194u8, 0u8, + 0u8, 220u8, 194u8, 0u8, 0u8, 221u8, 194u8, 0u8, 0u8, 248u8, 194u8, 0u8, 0u8, + 249u8, 194u8, 0u8, 0u8, 20u8, 195u8, 0u8, 0u8, 21u8, 195u8, 0u8, 0u8, 48u8, + 195u8, 0u8, 0u8, 49u8, 195u8, 0u8, 0u8, 76u8, 195u8, 0u8, 0u8, 77u8, 195u8, + 0u8, 0u8, 104u8, 195u8, 0u8, 0u8, 105u8, 195u8, 0u8, 0u8, 132u8, 195u8, 0u8, + 0u8, 133u8, 195u8, 0u8, 0u8, 160u8, 195u8, 0u8, 0u8, 161u8, 195u8, 0u8, 0u8, + 188u8, 195u8, 0u8, 0u8, 189u8, 195u8, 0u8, 0u8, 216u8, 195u8, 0u8, 0u8, 217u8, + 195u8, 0u8, 0u8, 244u8, 195u8, 0u8, 0u8, 245u8, 195u8, 0u8, 0u8, 16u8, 196u8, + 0u8, 0u8, 17u8, 196u8, 0u8, 0u8, 44u8, 196u8, 0u8, 0u8, 45u8, 196u8, 0u8, 0u8, + 72u8, 196u8, 0u8, 0u8, 73u8, 196u8, 0u8, 0u8, 100u8, 196u8, 0u8, 0u8, 101u8, + 196u8, 0u8, 0u8, 128u8, 196u8, 0u8, 0u8, 129u8, 196u8, 0u8, 0u8, 156u8, 196u8, + 0u8, 0u8, 157u8, 196u8, 0u8, 0u8, 184u8, 196u8, 0u8, 0u8, 185u8, 196u8, 0u8, + 0u8, 212u8, 196u8, 0u8, 0u8, 213u8, 196u8, 0u8, 0u8, 240u8, 196u8, 0u8, 0u8, + 241u8, 196u8, 0u8, 0u8, 12u8, 197u8, 0u8, 0u8, 13u8, 197u8, 0u8, 0u8, 40u8, + 197u8, 0u8, 0u8, 41u8, 197u8, 0u8, 0u8, 68u8, 197u8, 0u8, 0u8, 69u8, 197u8, + 0u8, 0u8, 96u8, 197u8, 0u8, 0u8, 97u8, 197u8, 0u8, 0u8, 124u8, 197u8, 0u8, 0u8, + 125u8, 197u8, 0u8, 0u8, 152u8, 197u8, 0u8, 0u8, 153u8, 197u8, 0u8, 0u8, 180u8, + 197u8, 0u8, 0u8, 181u8, 197u8, 0u8, 0u8, 208u8, 197u8, 0u8, 0u8, 209u8, 197u8, + 0u8, 0u8, 236u8, 197u8, 0u8, 0u8, 237u8, 197u8, 0u8, 0u8, 8u8, 198u8, 0u8, 0u8, + 9u8, 198u8, 0u8, 0u8, 36u8, 198u8, 0u8, 0u8, 37u8, 198u8, 0u8, 0u8, 64u8, + 198u8, 0u8, 0u8, 65u8, 198u8, 0u8, 0u8, 92u8, 198u8, 0u8, 0u8, 93u8, 198u8, + 0u8, 0u8, 120u8, 198u8, 0u8, 0u8, 121u8, 198u8, 0u8, 0u8, 148u8, 198u8, 0u8, + 0u8, 149u8, 198u8, 0u8, 0u8, 176u8, 198u8, 0u8, 0u8, 177u8, 198u8, 0u8, 0u8, + 204u8, 198u8, 0u8, 0u8, 205u8, 198u8, 0u8, 0u8, 232u8, 198u8, 0u8, 0u8, 233u8, + 198u8, 0u8, 0u8, 4u8, 199u8, 0u8, 0u8, 5u8, 199u8, 0u8, 0u8, 32u8, 199u8, 0u8, + 0u8, 33u8, 199u8, 0u8, 0u8, 60u8, 199u8, 0u8, 0u8, 61u8, 199u8, 0u8, 0u8, 88u8, + 199u8, 0u8, 0u8, 89u8, 199u8, 0u8, 0u8, 116u8, 199u8, 0u8, 0u8, 117u8, 199u8, + 0u8, 0u8, 144u8, 199u8, 0u8, 0u8, 145u8, 199u8, 0u8, 0u8, 172u8, 199u8, 0u8, + 0u8, 173u8, 199u8, 0u8, 0u8, 200u8, 199u8, 0u8, 0u8, 201u8, 199u8, 0u8, 0u8, + 228u8, 199u8, 0u8, 0u8, 229u8, 199u8, 0u8, 0u8, 0u8, 200u8, 0u8, 0u8, 1u8, + 200u8, 0u8, 0u8, 28u8, 200u8, 0u8, 0u8, 29u8, 200u8, 0u8, 0u8, 56u8, 200u8, + 0u8, 0u8, 57u8, 200u8, 0u8, 0u8, 84u8, 200u8, 0u8, 0u8, 85u8, 200u8, 0u8, 0u8, + 112u8, 200u8, 0u8, 0u8, 113u8, 200u8, 0u8, 0u8, 140u8, 200u8, 0u8, 0u8, 141u8, + 200u8, 0u8, 0u8, 168u8, 200u8, 0u8, 0u8, 169u8, 200u8, 0u8, 0u8, 196u8, 200u8, + 0u8, 0u8, 197u8, 200u8, 0u8, 0u8, 224u8, 200u8, 0u8, 0u8, 225u8, 200u8, 0u8, + 0u8, 252u8, 200u8, 0u8, 0u8, 253u8, 200u8, 0u8, 0u8, 24u8, 201u8, 0u8, 0u8, + 25u8, 201u8, 0u8, 0u8, 52u8, 201u8, 0u8, 0u8, 53u8, 201u8, 0u8, 0u8, 80u8, + 201u8, 0u8, 0u8, 81u8, 201u8, 0u8, 0u8, 108u8, 201u8, 0u8, 0u8, 109u8, 201u8, + 0u8, 0u8, 136u8, 201u8, 0u8, 0u8, 137u8, 201u8, 0u8, 0u8, 164u8, 201u8, 0u8, + 0u8, 165u8, 201u8, 0u8, 0u8, 192u8, 201u8, 0u8, 0u8, 193u8, 201u8, 0u8, 0u8, + 220u8, 201u8, 0u8, 0u8, 221u8, 201u8, 0u8, 0u8, 248u8, 201u8, 0u8, 0u8, 249u8, + 201u8, 0u8, 0u8, 20u8, 202u8, 0u8, 0u8, 21u8, 202u8, 0u8, 0u8, 48u8, 202u8, + 0u8, 0u8, 49u8, 202u8, 0u8, 0u8, 76u8, 202u8, 0u8, 0u8, 77u8, 202u8, 0u8, 0u8, + 104u8, 202u8, 0u8, 0u8, 105u8, 202u8, 0u8, 0u8, 132u8, 202u8, 0u8, 0u8, 133u8, + 202u8, 0u8, 0u8, 160u8, 202u8, 0u8, 0u8, 161u8, 202u8, 0u8, 0u8, 188u8, 202u8, + 0u8, 0u8, 189u8, 202u8, 0u8, 0u8, 216u8, 202u8, 0u8, 0u8, 217u8, 202u8, 0u8, + 0u8, 244u8, 202u8, 0u8, 0u8, 245u8, 202u8, 0u8, 0u8, 16u8, 203u8, 0u8, 0u8, + 17u8, 203u8, 0u8, 0u8, 44u8, 203u8, 0u8, 0u8, 45u8, 203u8, 0u8, 0u8, 72u8, + 203u8, 0u8, 0u8, 73u8, 203u8, 0u8, 0u8, 100u8, 203u8, 0u8, 0u8, 101u8, 203u8, + 0u8, 0u8, 128u8, 203u8, 0u8, 0u8, 129u8, 203u8, 0u8, 0u8, 156u8, 203u8, 0u8, + 0u8, 157u8, 203u8, 0u8, 0u8, 184u8, 203u8, 0u8, 0u8, 185u8, 203u8, 0u8, 0u8, + 212u8, 203u8, 0u8, 0u8, 213u8, 203u8, 0u8, 0u8, 240u8, 203u8, 0u8, 0u8, 241u8, + 203u8, 0u8, 0u8, 12u8, 204u8, 0u8, 0u8, 13u8, 204u8, 0u8, 0u8, 40u8, 204u8, + 0u8, 0u8, 41u8, 204u8, 0u8, 0u8, 68u8, 204u8, 0u8, 0u8, 69u8, 204u8, 0u8, 0u8, + 96u8, 204u8, 0u8, 0u8, 97u8, 204u8, 0u8, 0u8, 124u8, 204u8, 0u8, 0u8, 125u8, + 204u8, 0u8, 0u8, 152u8, 204u8, 0u8, 0u8, 153u8, 204u8, 0u8, 0u8, 180u8, 204u8, + 0u8, 0u8, 181u8, 204u8, 0u8, 0u8, 208u8, 204u8, 0u8, 0u8, 209u8, 204u8, 0u8, + 0u8, 236u8, 204u8, 0u8, 0u8, 237u8, 204u8, 0u8, 0u8, 8u8, 205u8, 0u8, 0u8, 9u8, + 205u8, 0u8, 0u8, 36u8, 205u8, 0u8, 0u8, 37u8, 205u8, 0u8, 0u8, 64u8, 205u8, + 0u8, 0u8, 65u8, 205u8, 0u8, 0u8, 92u8, 205u8, 0u8, 0u8, 93u8, 205u8, 0u8, 0u8, + 120u8, 205u8, 0u8, 0u8, 121u8, 205u8, 0u8, 0u8, 148u8, 205u8, 0u8, 0u8, 149u8, + 205u8, 0u8, 0u8, 176u8, 205u8, 0u8, 0u8, 177u8, 205u8, 0u8, 0u8, 204u8, 205u8, + 0u8, 0u8, 205u8, 205u8, 0u8, 0u8, 232u8, 205u8, 0u8, 0u8, 233u8, 205u8, 0u8, + 0u8, 4u8, 206u8, 0u8, 0u8, 5u8, 206u8, 0u8, 0u8, 32u8, 206u8, 0u8, 0u8, 33u8, + 206u8, 0u8, 0u8, 60u8, 206u8, 0u8, 0u8, 61u8, 206u8, 0u8, 0u8, 88u8, 206u8, + 0u8, 0u8, 89u8, 206u8, 0u8, 0u8, 116u8, 206u8, 0u8, 0u8, 117u8, 206u8, 0u8, + 0u8, 144u8, 206u8, 0u8, 0u8, 145u8, 206u8, 0u8, 0u8, 172u8, 206u8, 0u8, 0u8, + 173u8, 206u8, 0u8, 0u8, 200u8, 206u8, 0u8, 0u8, 201u8, 206u8, 0u8, 0u8, 228u8, + 206u8, 0u8, 0u8, 229u8, 206u8, 0u8, 0u8, 0u8, 207u8, 0u8, 0u8, 1u8, 207u8, 0u8, + 0u8, 28u8, 207u8, 0u8, 0u8, 29u8, 207u8, 0u8, 0u8, 56u8, 207u8, 0u8, 0u8, 57u8, + 207u8, 0u8, 0u8, 84u8, 207u8, 0u8, 0u8, 85u8, 207u8, 0u8, 0u8, 112u8, 207u8, + 0u8, 0u8, 113u8, 207u8, 0u8, 0u8, 140u8, 207u8, 0u8, 0u8, 141u8, 207u8, 0u8, + 0u8, 168u8, 207u8, 0u8, 0u8, 169u8, 207u8, 0u8, 0u8, 196u8, 207u8, 0u8, 0u8, + 197u8, 207u8, 0u8, 0u8, 224u8, 207u8, 0u8, 0u8, 225u8, 207u8, 0u8, 0u8, 252u8, + 207u8, 0u8, 0u8, 253u8, 207u8, 0u8, 0u8, 24u8, 208u8, 0u8, 0u8, 25u8, 208u8, + 0u8, 0u8, 52u8, 208u8, 0u8, 0u8, 53u8, 208u8, 0u8, 0u8, 80u8, 208u8, 0u8, 0u8, + 81u8, 208u8, 0u8, 0u8, 108u8, 208u8, 0u8, 0u8, 109u8, 208u8, 0u8, 0u8, 136u8, + 208u8, 0u8, 0u8, 137u8, 208u8, 0u8, 0u8, 164u8, 208u8, 0u8, 0u8, 165u8, 208u8, + 0u8, 0u8, 192u8, 208u8, 0u8, 0u8, 193u8, 208u8, 0u8, 0u8, 220u8, 208u8, 0u8, + 0u8, 221u8, 208u8, 0u8, 0u8, 248u8, 208u8, 0u8, 0u8, 249u8, 208u8, 0u8, 0u8, + 20u8, 209u8, 0u8, 0u8, 21u8, 209u8, 0u8, 0u8, 48u8, 209u8, 0u8, 0u8, 49u8, + 209u8, 0u8, 0u8, 76u8, 209u8, 0u8, 0u8, 77u8, 209u8, 0u8, 0u8, 104u8, 209u8, + 0u8, 0u8, 105u8, 209u8, 0u8, 0u8, 132u8, 209u8, 0u8, 0u8, 133u8, 209u8, 0u8, + 0u8, 160u8, 209u8, 0u8, 0u8, 161u8, 209u8, 0u8, 0u8, 188u8, 209u8, 0u8, 0u8, + 189u8, 209u8, 0u8, 0u8, 216u8, 209u8, 0u8, 0u8, 217u8, 209u8, 0u8, 0u8, 244u8, + 209u8, 0u8, 0u8, 245u8, 209u8, 0u8, 0u8, 16u8, 210u8, 0u8, 0u8, 17u8, 210u8, + 0u8, 0u8, 44u8, 210u8, 0u8, 0u8, 45u8, 210u8, 0u8, 0u8, 72u8, 210u8, 0u8, 0u8, + 73u8, 210u8, 0u8, 0u8, 100u8, 210u8, 0u8, 0u8, 101u8, 210u8, 0u8, 0u8, 128u8, + 210u8, 0u8, 0u8, 129u8, 210u8, 0u8, 0u8, 156u8, 210u8, 0u8, 0u8, 157u8, 210u8, + 0u8, 0u8, 184u8, 210u8, 0u8, 0u8, 185u8, 210u8, 0u8, 0u8, 212u8, 210u8, 0u8, + 0u8, 213u8, 210u8, 0u8, 0u8, 240u8, 210u8, 0u8, 0u8, 241u8, 210u8, 0u8, 0u8, + 12u8, 211u8, 0u8, 0u8, 13u8, 211u8, 0u8, 0u8, 40u8, 211u8, 0u8, 0u8, 41u8, + 211u8, 0u8, 0u8, 68u8, 211u8, 0u8, 0u8, 69u8, 211u8, 0u8, 0u8, 96u8, 211u8, + 0u8, 0u8, 97u8, 211u8, 0u8, 0u8, 124u8, 211u8, 0u8, 0u8, 125u8, 211u8, 0u8, + 0u8, 152u8, 211u8, 0u8, 0u8, 153u8, 211u8, 0u8, 0u8, 180u8, 211u8, 0u8, 0u8, + 181u8, 211u8, 0u8, 0u8, 208u8, 211u8, 0u8, 0u8, 209u8, 211u8, 0u8, 0u8, 236u8, + 211u8, 0u8, 0u8, 237u8, 211u8, 0u8, 0u8, 8u8, 212u8, 0u8, 0u8, 9u8, 212u8, 0u8, + 0u8, 36u8, 212u8, 0u8, 0u8, 37u8, 212u8, 0u8, 0u8, 64u8, 212u8, 0u8, 0u8, 65u8, + 212u8, 0u8, 0u8, 92u8, 212u8, 0u8, 0u8, 93u8, 212u8, 0u8, 0u8, 120u8, 212u8, + 0u8, 0u8, 121u8, 212u8, 0u8, 0u8, 148u8, 212u8, 0u8, 0u8, 149u8, 212u8, 0u8, + 0u8, 176u8, 212u8, 0u8, 0u8, 177u8, 212u8, 0u8, 0u8, 204u8, 212u8, 0u8, 0u8, + 205u8, 212u8, 0u8, 0u8, 232u8, 212u8, 0u8, 0u8, 233u8, 212u8, 0u8, 0u8, 4u8, + 213u8, 0u8, 0u8, 5u8, 213u8, 0u8, 0u8, 32u8, 213u8, 0u8, 0u8, 33u8, 213u8, 0u8, + 0u8, 60u8, 213u8, 0u8, 0u8, 61u8, 213u8, 0u8, 0u8, 88u8, 213u8, 0u8, 0u8, 89u8, + 213u8, 0u8, 0u8, 116u8, 213u8, 0u8, 0u8, 117u8, 213u8, 0u8, 0u8, 144u8, 213u8, + 0u8, 0u8, 145u8, 213u8, 0u8, 0u8, 172u8, 213u8, 0u8, 0u8, 173u8, 213u8, 0u8, + 0u8, 200u8, 213u8, 0u8, 0u8, 201u8, 213u8, 0u8, 0u8, 228u8, 213u8, 0u8, 0u8, + 229u8, 213u8, 0u8, 0u8, 0u8, 214u8, 0u8, 0u8, 1u8, 214u8, 0u8, 0u8, 28u8, + 214u8, 0u8, 0u8, 29u8, 214u8, 0u8, 0u8, 56u8, 214u8, 0u8, 0u8, 57u8, 214u8, + 0u8, 0u8, 84u8, 214u8, 0u8, 0u8, 85u8, 214u8, 0u8, 0u8, 112u8, 214u8, 0u8, 0u8, + 113u8, 214u8, 0u8, 0u8, 140u8, 214u8, 0u8, 0u8, 141u8, 214u8, 0u8, 0u8, 168u8, + 214u8, 0u8, 0u8, 169u8, 214u8, 0u8, 0u8, 196u8, 214u8, 0u8, 0u8, 197u8, 214u8, + 0u8, 0u8, 224u8, 214u8, 0u8, 0u8, 225u8, 214u8, 0u8, 0u8, 252u8, 214u8, 0u8, + 0u8, 253u8, 214u8, 0u8, 0u8, 24u8, 215u8, 0u8, 0u8, 25u8, 215u8, 0u8, 0u8, + 52u8, 215u8, 0u8, 0u8, 53u8, 215u8, 0u8, 0u8, 80u8, 215u8, 0u8, 0u8, 81u8, + 215u8, 0u8, 0u8, 108u8, 215u8, 0u8, 0u8, 109u8, 215u8, 0u8, 0u8, 136u8, 215u8, + 0u8, 0u8, 137u8, 215u8, 0u8, 0u8, 0u8, 249u8, 0u8, 0u8, 14u8, 250u8, 0u8, 0u8, + 16u8, 250u8, 0u8, 0u8, 17u8, 250u8, 0u8, 0u8, 18u8, 250u8, 0u8, 0u8, 19u8, + 250u8, 0u8, 0u8, 21u8, 250u8, 0u8, 0u8, 31u8, 250u8, 0u8, 0u8, 32u8, 250u8, + 0u8, 0u8, 33u8, 250u8, 0u8, 0u8, 34u8, 250u8, 0u8, 0u8, 35u8, 250u8, 0u8, 0u8, + 37u8, 250u8, 0u8, 0u8, 39u8, 250u8, 0u8, 0u8, 42u8, 250u8, 0u8, 0u8, 110u8, + 250u8, 0u8, 0u8, 112u8, 250u8, 0u8, 0u8, 218u8, 250u8, 0u8, 0u8, 29u8, 251u8, + 0u8, 0u8, 32u8, 251u8, 0u8, 0u8, 42u8, 251u8, 0u8, 0u8, 55u8, 251u8, 0u8, 0u8, + 56u8, 251u8, 0u8, 0u8, 61u8, 251u8, 0u8, 0u8, 62u8, 251u8, 0u8, 0u8, 63u8, + 251u8, 0u8, 0u8, 64u8, 251u8, 0u8, 0u8, 66u8, 251u8, 0u8, 0u8, 67u8, 251u8, + 0u8, 0u8, 69u8, 251u8, 0u8, 0u8, 70u8, 251u8, 0u8, 0u8, 79u8, 251u8, 0u8, 0u8, + 32u8, 254u8, 0u8, 0u8, 48u8, 254u8, 0u8, 0u8, 253u8, 1u8, 1u8, 0u8, 254u8, 1u8, + 1u8, 0u8, 224u8, 2u8, 1u8, 0u8, 225u8, 2u8, 1u8, 0u8, 118u8, 3u8, 1u8, 0u8, + 123u8, 3u8, 1u8, 0u8, 13u8, 10u8, 1u8, 0u8, 14u8, 10u8, 1u8, 0u8, 15u8, 10u8, + 1u8, 0u8, 16u8, 10u8, 1u8, 0u8, 56u8, 10u8, 1u8, 0u8, 59u8, 10u8, 1u8, 0u8, + 63u8, 10u8, 1u8, 0u8, 64u8, 10u8, 1u8, 0u8, 229u8, 10u8, 1u8, 0u8, 231u8, 10u8, + 1u8, 0u8, 36u8, 13u8, 1u8, 0u8, 40u8, 13u8, 1u8, 0u8, 171u8, 14u8, 1u8, 0u8, + 173u8, 14u8, 1u8, 0u8, 253u8, 14u8, 1u8, 0u8, 0u8, 15u8, 1u8, 0u8, 70u8, 15u8, + 1u8, 0u8, 81u8, 15u8, 1u8, 0u8, 130u8, 15u8, 1u8, 0u8, 134u8, 15u8, 1u8, 0u8, + 70u8, 16u8, 1u8, 0u8, 71u8, 16u8, 1u8, 0u8, 112u8, 16u8, 1u8, 0u8, 113u8, 16u8, + 1u8, 0u8, 127u8, 16u8, 1u8, 0u8, 128u8, 16u8, 1u8, 0u8, 153u8, 16u8, 1u8, 0u8, + 154u8, 16u8, 1u8, 0u8, 155u8, 16u8, 1u8, 0u8, 156u8, 16u8, 1u8, 0u8, 165u8, + 16u8, 1u8, 0u8, 166u8, 16u8, 1u8, 0u8, 185u8, 16u8, 1u8, 0u8, 187u8, 16u8, 1u8, + 0u8, 0u8, 17u8, 1u8, 0u8, 3u8, 17u8, 1u8, 0u8, 39u8, 17u8, 1u8, 0u8, 40u8, + 17u8, 1u8, 0u8, 49u8, 17u8, 1u8, 0u8, 53u8, 17u8, 1u8, 0u8, 115u8, 17u8, 1u8, + 0u8, 116u8, 17u8, 1u8, 0u8, 192u8, 17u8, 1u8, 0u8, 193u8, 17u8, 1u8, 0u8, + 202u8, 17u8, 1u8, 0u8, 203u8, 17u8, 1u8, 0u8, 53u8, 18u8, 1u8, 0u8, 55u8, 18u8, + 1u8, 0u8, 233u8, 18u8, 1u8, 0u8, 235u8, 18u8, 1u8, 0u8, 59u8, 19u8, 1u8, 0u8, + 61u8, 19u8, 1u8, 0u8, 62u8, 19u8, 1u8, 0u8, 63u8, 19u8, 1u8, 0u8, 71u8, 19u8, + 1u8, 0u8, 72u8, 19u8, 1u8, 0u8, 77u8, 19u8, 1u8, 0u8, 78u8, 19u8, 1u8, 0u8, + 87u8, 19u8, 1u8, 0u8, 88u8, 19u8, 1u8, 0u8, 102u8, 19u8, 1u8, 0u8, 109u8, 19u8, + 1u8, 0u8, 112u8, 19u8, 1u8, 0u8, 117u8, 19u8, 1u8, 0u8, 66u8, 20u8, 1u8, 0u8, + 67u8, 20u8, 1u8, 0u8, 70u8, 20u8, 1u8, 0u8, 71u8, 20u8, 1u8, 0u8, 94u8, 20u8, + 1u8, 0u8, 95u8, 20u8, 1u8, 0u8, 176u8, 20u8, 1u8, 0u8, 177u8, 20u8, 1u8, 0u8, + 185u8, 20u8, 1u8, 0u8, 187u8, 20u8, 1u8, 0u8, 189u8, 20u8, 1u8, 0u8, 190u8, + 20u8, 1u8, 0u8, 194u8, 20u8, 1u8, 0u8, 196u8, 20u8, 1u8, 0u8, 175u8, 21u8, 1u8, + 0u8, 176u8, 21u8, 1u8, 0u8, 184u8, 21u8, 1u8, 0u8, 186u8, 21u8, 1u8, 0u8, + 191u8, 21u8, 1u8, 0u8, 193u8, 21u8, 1u8, 0u8, 63u8, 22u8, 1u8, 0u8, 64u8, 22u8, + 1u8, 0u8, 182u8, 22u8, 1u8, 0u8, 184u8, 22u8, 1u8, 0u8, 43u8, 23u8, 1u8, 0u8, + 44u8, 23u8, 1u8, 0u8, 57u8, 24u8, 1u8, 0u8, 59u8, 24u8, 1u8, 0u8, 48u8, 25u8, + 1u8, 0u8, 49u8, 25u8, 1u8, 0u8, 53u8, 25u8, 1u8, 0u8, 54u8, 25u8, 1u8, 0u8, + 61u8, 25u8, 1u8, 0u8, 63u8, 25u8, 1u8, 0u8, 67u8, 25u8, 1u8, 0u8, 68u8, 25u8, + 1u8, 0u8, 224u8, 25u8, 1u8, 0u8, 225u8, 25u8, 1u8, 0u8, 52u8, 26u8, 1u8, 0u8, + 53u8, 26u8, 1u8, 0u8, 71u8, 26u8, 1u8, 0u8, 72u8, 26u8, 1u8, 0u8, 153u8, 26u8, + 1u8, 0u8, 154u8, 26u8, 1u8, 0u8, 63u8, 28u8, 1u8, 0u8, 64u8, 28u8, 1u8, 0u8, + 66u8, 29u8, 1u8, 0u8, 67u8, 29u8, 1u8, 0u8, 68u8, 29u8, 1u8, 0u8, 70u8, 29u8, + 1u8, 0u8, 151u8, 29u8, 1u8, 0u8, 152u8, 29u8, 1u8, 0u8, 65u8, 31u8, 1u8, 0u8, + 67u8, 31u8, 1u8, 0u8, 240u8, 106u8, 1u8, 0u8, 245u8, 106u8, 1u8, 0u8, 48u8, + 107u8, 1u8, 0u8, 55u8, 107u8, 1u8, 0u8, 240u8, 111u8, 1u8, 0u8, 242u8, 111u8, + 1u8, 0u8, 158u8, 188u8, 1u8, 0u8, 159u8, 188u8, 1u8, 0u8, 94u8, 209u8, 1u8, + 0u8, 106u8, 209u8, 1u8, 0u8, 109u8, 209u8, 1u8, 0u8, 115u8, 209u8, 1u8, 0u8, + 123u8, 209u8, 1u8, 0u8, 131u8, 209u8, 1u8, 0u8, 133u8, 209u8, 1u8, 0u8, 140u8, + 209u8, 1u8, 0u8, 170u8, 209u8, 1u8, 0u8, 174u8, 209u8, 1u8, 0u8, 187u8, 209u8, + 1u8, 0u8, 193u8, 209u8, 1u8, 0u8, 66u8, 210u8, 1u8, 0u8, 69u8, 210u8, 1u8, 0u8, + 0u8, 224u8, 1u8, 0u8, 7u8, 224u8, 1u8, 0u8, 8u8, 224u8, 1u8, 0u8, 25u8, 224u8, + 1u8, 0u8, 27u8, 224u8, 1u8, 0u8, 34u8, 224u8, 1u8, 0u8, 35u8, 224u8, 1u8, 0u8, + 37u8, 224u8, 1u8, 0u8, 38u8, 224u8, 1u8, 0u8, 43u8, 224u8, 1u8, 0u8, 143u8, + 224u8, 1u8, 0u8, 144u8, 224u8, 1u8, 0u8, 48u8, 225u8, 1u8, 0u8, 55u8, 225u8, + 1u8, 0u8, 174u8, 226u8, 1u8, 0u8, 175u8, 226u8, 1u8, 0u8, 236u8, 226u8, 1u8, + 0u8, 240u8, 226u8, 1u8, 0u8, 236u8, 228u8, 1u8, 0u8, 240u8, 228u8, 1u8, 0u8, + 208u8, 232u8, 1u8, 0u8, 215u8, 232u8, 1u8, 0u8, 68u8, 233u8, 1u8, 0u8, 75u8, + 233u8, 1u8, 0u8, 0u8, 248u8, 2u8, 0u8, + ]) + }, + 191808usize, + ) +}) diff --git a/provider/testdata/data/baked/props/nfdinert_v1/mod.rs b/provider/testdata/data/baked/props/nfdinert_v1/mod.rs new file mode 100644 index 00000000000..36ddce4f076 --- /dev/null +++ b/provider/testdata/data/baked/props/nfdinert_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::NfdInertV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/nfdinert_v1/und.rs.data b/provider/testdata/data/baked/props/nfdinert_v1/und.rs.data new file mode 100644 index 00000000000..033dea30368 --- /dev/null +++ b/provider/testdata/data/baked/props/nfdinert_v1/und.rs.data @@ -0,0 +1,246 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 0u8, 0u8, 0u8, 199u8, 0u8, + 0u8, 0u8, 208u8, 0u8, 0u8, 0u8, 209u8, 0u8, 0u8, 0u8, 215u8, 0u8, 0u8, 0u8, + 217u8, 0u8, 0u8, 0u8, 222u8, 0u8, 0u8, 0u8, 224u8, 0u8, 0u8, 0u8, 230u8, 0u8, + 0u8, 0u8, 231u8, 0u8, 0u8, 0u8, 240u8, 0u8, 0u8, 0u8, 241u8, 0u8, 0u8, 0u8, + 247u8, 0u8, 0u8, 0u8, 249u8, 0u8, 0u8, 0u8, 254u8, 0u8, 0u8, 0u8, 255u8, 0u8, + 0u8, 0u8, 16u8, 1u8, 0u8, 0u8, 18u8, 1u8, 0u8, 0u8, 38u8, 1u8, 0u8, 0u8, 40u8, + 1u8, 0u8, 0u8, 49u8, 1u8, 0u8, 0u8, 52u8, 1u8, 0u8, 0u8, 56u8, 1u8, 0u8, 0u8, + 57u8, 1u8, 0u8, 0u8, 63u8, 1u8, 0u8, 0u8, 67u8, 1u8, 0u8, 0u8, 73u8, 1u8, 0u8, + 0u8, 76u8, 1u8, 0u8, 0u8, 82u8, 1u8, 0u8, 0u8, 84u8, 1u8, 0u8, 0u8, 102u8, 1u8, + 0u8, 0u8, 104u8, 1u8, 0u8, 0u8, 127u8, 1u8, 0u8, 0u8, 160u8, 1u8, 0u8, 0u8, + 162u8, 1u8, 0u8, 0u8, 175u8, 1u8, 0u8, 0u8, 177u8, 1u8, 0u8, 0u8, 205u8, 1u8, + 0u8, 0u8, 221u8, 1u8, 0u8, 0u8, 222u8, 1u8, 0u8, 0u8, 228u8, 1u8, 0u8, 0u8, + 230u8, 1u8, 0u8, 0u8, 241u8, 1u8, 0u8, 0u8, 244u8, 1u8, 0u8, 0u8, 246u8, 1u8, + 0u8, 0u8, 248u8, 1u8, 0u8, 0u8, 28u8, 2u8, 0u8, 0u8, 30u8, 2u8, 0u8, 0u8, 32u8, + 2u8, 0u8, 0u8, 38u8, 2u8, 0u8, 0u8, 52u8, 2u8, 0u8, 0u8, 0u8, 3u8, 0u8, 0u8, + 79u8, 3u8, 0u8, 0u8, 80u8, 3u8, 0u8, 0u8, 112u8, 3u8, 0u8, 0u8, 116u8, 3u8, + 0u8, 0u8, 117u8, 3u8, 0u8, 0u8, 126u8, 3u8, 0u8, 0u8, 127u8, 3u8, 0u8, 0u8, + 133u8, 3u8, 0u8, 0u8, 139u8, 3u8, 0u8, 0u8, 140u8, 3u8, 0u8, 0u8, 141u8, 3u8, + 0u8, 0u8, 142u8, 3u8, 0u8, 0u8, 145u8, 3u8, 0u8, 0u8, 170u8, 3u8, 0u8, 0u8, + 177u8, 3u8, 0u8, 0u8, 202u8, 3u8, 0u8, 0u8, 207u8, 3u8, 0u8, 0u8, 211u8, 3u8, + 0u8, 0u8, 213u8, 3u8, 0u8, 0u8, 0u8, 4u8, 0u8, 0u8, 2u8, 4u8, 0u8, 0u8, 3u8, + 4u8, 0u8, 0u8, 4u8, 4u8, 0u8, 0u8, 7u8, 4u8, 0u8, 0u8, 8u8, 4u8, 0u8, 0u8, + 12u8, 4u8, 0u8, 0u8, 15u8, 4u8, 0u8, 0u8, 25u8, 4u8, 0u8, 0u8, 26u8, 4u8, 0u8, + 0u8, 57u8, 4u8, 0u8, 0u8, 58u8, 4u8, 0u8, 0u8, 80u8, 4u8, 0u8, 0u8, 82u8, 4u8, + 0u8, 0u8, 83u8, 4u8, 0u8, 0u8, 84u8, 4u8, 0u8, 0u8, 87u8, 4u8, 0u8, 0u8, 88u8, + 4u8, 0u8, 0u8, 92u8, 4u8, 0u8, 0u8, 95u8, 4u8, 0u8, 0u8, 118u8, 4u8, 0u8, 0u8, + 120u8, 4u8, 0u8, 0u8, 131u8, 4u8, 0u8, 0u8, 136u8, 4u8, 0u8, 0u8, 193u8, 4u8, + 0u8, 0u8, 195u8, 4u8, 0u8, 0u8, 208u8, 4u8, 0u8, 0u8, 212u8, 4u8, 0u8, 0u8, + 214u8, 4u8, 0u8, 0u8, 216u8, 4u8, 0u8, 0u8, 218u8, 4u8, 0u8, 0u8, 224u8, 4u8, + 0u8, 0u8, 226u8, 4u8, 0u8, 0u8, 232u8, 4u8, 0u8, 0u8, 234u8, 4u8, 0u8, 0u8, + 246u8, 4u8, 0u8, 0u8, 248u8, 4u8, 0u8, 0u8, 250u8, 4u8, 0u8, 0u8, 145u8, 5u8, + 0u8, 0u8, 190u8, 5u8, 0u8, 0u8, 191u8, 5u8, 0u8, 0u8, 192u8, 5u8, 0u8, 0u8, + 193u8, 5u8, 0u8, 0u8, 195u8, 5u8, 0u8, 0u8, 196u8, 5u8, 0u8, 0u8, 198u8, 5u8, + 0u8, 0u8, 199u8, 5u8, 0u8, 0u8, 200u8, 5u8, 0u8, 0u8, 16u8, 6u8, 0u8, 0u8, + 27u8, 6u8, 0u8, 0u8, 34u8, 6u8, 0u8, 0u8, 39u8, 6u8, 0u8, 0u8, 75u8, 6u8, 0u8, + 0u8, 96u8, 6u8, 0u8, 0u8, 112u8, 6u8, 0u8, 0u8, 113u8, 6u8, 0u8, 0u8, 192u8, + 6u8, 0u8, 0u8, 193u8, 6u8, 0u8, 0u8, 194u8, 6u8, 0u8, 0u8, 195u8, 6u8, 0u8, + 0u8, 211u8, 6u8, 0u8, 0u8, 212u8, 6u8, 0u8, 0u8, 214u8, 6u8, 0u8, 0u8, 221u8, + 6u8, 0u8, 0u8, 223u8, 6u8, 0u8, 0u8, 229u8, 6u8, 0u8, 0u8, 231u8, 6u8, 0u8, + 0u8, 233u8, 6u8, 0u8, 0u8, 234u8, 6u8, 0u8, 0u8, 238u8, 6u8, 0u8, 0u8, 17u8, + 7u8, 0u8, 0u8, 18u8, 7u8, 0u8, 0u8, 48u8, 7u8, 0u8, 0u8, 75u8, 7u8, 0u8, 0u8, + 235u8, 7u8, 0u8, 0u8, 244u8, 7u8, 0u8, 0u8, 253u8, 7u8, 0u8, 0u8, 254u8, 7u8, + 0u8, 0u8, 22u8, 8u8, 0u8, 0u8, 26u8, 8u8, 0u8, 0u8, 27u8, 8u8, 0u8, 0u8, 36u8, + 8u8, 0u8, 0u8, 37u8, 8u8, 0u8, 0u8, 40u8, 8u8, 0u8, 0u8, 41u8, 8u8, 0u8, 0u8, + 46u8, 8u8, 0u8, 0u8, 89u8, 8u8, 0u8, 0u8, 92u8, 8u8, 0u8, 0u8, 152u8, 8u8, 0u8, + 0u8, 160u8, 8u8, 0u8, 0u8, 202u8, 8u8, 0u8, 0u8, 226u8, 8u8, 0u8, 0u8, 227u8, + 8u8, 0u8, 0u8, 0u8, 9u8, 0u8, 0u8, 41u8, 9u8, 0u8, 0u8, 42u8, 9u8, 0u8, 0u8, + 49u8, 9u8, 0u8, 0u8, 50u8, 9u8, 0u8, 0u8, 52u8, 9u8, 0u8, 0u8, 53u8, 9u8, 0u8, + 0u8, 60u8, 9u8, 0u8, 0u8, 61u8, 9u8, 0u8, 0u8, 77u8, 9u8, 0u8, 0u8, 78u8, 9u8, + 0u8, 0u8, 81u8, 9u8, 0u8, 0u8, 85u8, 9u8, 0u8, 0u8, 88u8, 9u8, 0u8, 0u8, 96u8, + 9u8, 0u8, 0u8, 188u8, 9u8, 0u8, 0u8, 189u8, 9u8, 0u8, 0u8, 203u8, 9u8, 0u8, + 0u8, 206u8, 9u8, 0u8, 0u8, 220u8, 9u8, 0u8, 0u8, 222u8, 9u8, 0u8, 0u8, 223u8, + 9u8, 0u8, 0u8, 224u8, 9u8, 0u8, 0u8, 254u8, 9u8, 0u8, 0u8, 255u8, 9u8, 0u8, + 0u8, 51u8, 10u8, 0u8, 0u8, 52u8, 10u8, 0u8, 0u8, 54u8, 10u8, 0u8, 0u8, 55u8, + 10u8, 0u8, 0u8, 60u8, 10u8, 0u8, 0u8, 61u8, 10u8, 0u8, 0u8, 77u8, 10u8, 0u8, + 0u8, 78u8, 10u8, 0u8, 0u8, 89u8, 10u8, 0u8, 0u8, 92u8, 10u8, 0u8, 0u8, 94u8, + 10u8, 0u8, 0u8, 95u8, 10u8, 0u8, 0u8, 188u8, 10u8, 0u8, 0u8, 189u8, 10u8, 0u8, + 0u8, 205u8, 10u8, 0u8, 0u8, 206u8, 10u8, 0u8, 0u8, 60u8, 11u8, 0u8, 0u8, 61u8, + 11u8, 0u8, 0u8, 72u8, 11u8, 0u8, 0u8, 73u8, 11u8, 0u8, 0u8, 75u8, 11u8, 0u8, + 0u8, 78u8, 11u8, 0u8, 0u8, 92u8, 11u8, 0u8, 0u8, 94u8, 11u8, 0u8, 0u8, 148u8, + 11u8, 0u8, 0u8, 149u8, 11u8, 0u8, 0u8, 202u8, 11u8, 0u8, 0u8, 206u8, 11u8, 0u8, + 0u8, 60u8, 12u8, 0u8, 0u8, 61u8, 12u8, 0u8, 0u8, 72u8, 12u8, 0u8, 0u8, 73u8, + 12u8, 0u8, 0u8, 77u8, 12u8, 0u8, 0u8, 78u8, 12u8, 0u8, 0u8, 85u8, 12u8, 0u8, + 0u8, 87u8, 12u8, 0u8, 0u8, 188u8, 12u8, 0u8, 0u8, 189u8, 12u8, 0u8, 0u8, 192u8, + 12u8, 0u8, 0u8, 193u8, 12u8, 0u8, 0u8, 199u8, 12u8, 0u8, 0u8, 201u8, 12u8, 0u8, + 0u8, 202u8, 12u8, 0u8, 0u8, 204u8, 12u8, 0u8, 0u8, 205u8, 12u8, 0u8, 0u8, + 206u8, 12u8, 0u8, 0u8, 59u8, 13u8, 0u8, 0u8, 61u8, 13u8, 0u8, 0u8, 74u8, 13u8, + 0u8, 0u8, 78u8, 13u8, 0u8, 0u8, 202u8, 13u8, 0u8, 0u8, 203u8, 13u8, 0u8, 0u8, + 218u8, 13u8, 0u8, 0u8, 219u8, 13u8, 0u8, 0u8, 220u8, 13u8, 0u8, 0u8, 223u8, + 13u8, 0u8, 0u8, 56u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, 0u8, 72u8, 14u8, 0u8, + 0u8, 76u8, 14u8, 0u8, 0u8, 184u8, 14u8, 0u8, 0u8, 187u8, 14u8, 0u8, 0u8, 200u8, + 14u8, 0u8, 0u8, 204u8, 14u8, 0u8, 0u8, 24u8, 15u8, 0u8, 0u8, 26u8, 15u8, 0u8, + 0u8, 53u8, 15u8, 0u8, 0u8, 54u8, 15u8, 0u8, 0u8, 55u8, 15u8, 0u8, 0u8, 56u8, + 15u8, 0u8, 0u8, 57u8, 15u8, 0u8, 0u8, 58u8, 15u8, 0u8, 0u8, 67u8, 15u8, 0u8, + 0u8, 68u8, 15u8, 0u8, 0u8, 77u8, 15u8, 0u8, 0u8, 78u8, 15u8, 0u8, 0u8, 82u8, + 15u8, 0u8, 0u8, 83u8, 15u8, 0u8, 0u8, 87u8, 15u8, 0u8, 0u8, 88u8, 15u8, 0u8, + 0u8, 92u8, 15u8, 0u8, 0u8, 93u8, 15u8, 0u8, 0u8, 105u8, 15u8, 0u8, 0u8, 106u8, + 15u8, 0u8, 0u8, 113u8, 15u8, 0u8, 0u8, 119u8, 15u8, 0u8, 0u8, 120u8, 15u8, 0u8, + 0u8, 121u8, 15u8, 0u8, 0u8, 122u8, 15u8, 0u8, 0u8, 126u8, 15u8, 0u8, 0u8, + 128u8, 15u8, 0u8, 0u8, 133u8, 15u8, 0u8, 0u8, 134u8, 15u8, 0u8, 0u8, 136u8, + 15u8, 0u8, 0u8, 147u8, 15u8, 0u8, 0u8, 148u8, 15u8, 0u8, 0u8, 157u8, 15u8, 0u8, + 0u8, 158u8, 15u8, 0u8, 0u8, 162u8, 15u8, 0u8, 0u8, 163u8, 15u8, 0u8, 0u8, + 167u8, 15u8, 0u8, 0u8, 168u8, 15u8, 0u8, 0u8, 172u8, 15u8, 0u8, 0u8, 173u8, + 15u8, 0u8, 0u8, 185u8, 15u8, 0u8, 0u8, 186u8, 15u8, 0u8, 0u8, 198u8, 15u8, 0u8, + 0u8, 199u8, 15u8, 0u8, 0u8, 38u8, 16u8, 0u8, 0u8, 39u8, 16u8, 0u8, 0u8, 55u8, + 16u8, 0u8, 0u8, 56u8, 16u8, 0u8, 0u8, 57u8, 16u8, 0u8, 0u8, 59u8, 16u8, 0u8, + 0u8, 141u8, 16u8, 0u8, 0u8, 142u8, 16u8, 0u8, 0u8, 93u8, 19u8, 0u8, 0u8, 96u8, + 19u8, 0u8, 0u8, 20u8, 23u8, 0u8, 0u8, 22u8, 23u8, 0u8, 0u8, 52u8, 23u8, 0u8, + 0u8, 53u8, 23u8, 0u8, 0u8, 210u8, 23u8, 0u8, 0u8, 211u8, 23u8, 0u8, 0u8, 221u8, + 23u8, 0u8, 0u8, 222u8, 23u8, 0u8, 0u8, 169u8, 24u8, 0u8, 0u8, 170u8, 24u8, 0u8, + 0u8, 57u8, 25u8, 0u8, 0u8, 60u8, 25u8, 0u8, 0u8, 23u8, 26u8, 0u8, 0u8, 25u8, + 26u8, 0u8, 0u8, 96u8, 26u8, 0u8, 0u8, 97u8, 26u8, 0u8, 0u8, 117u8, 26u8, 0u8, + 0u8, 125u8, 26u8, 0u8, 0u8, 127u8, 26u8, 0u8, 0u8, 128u8, 26u8, 0u8, 0u8, + 176u8, 26u8, 0u8, 0u8, 190u8, 26u8, 0u8, 0u8, 191u8, 26u8, 0u8, 0u8, 207u8, + 26u8, 0u8, 0u8, 6u8, 27u8, 0u8, 0u8, 7u8, 27u8, 0u8, 0u8, 8u8, 27u8, 0u8, 0u8, + 9u8, 27u8, 0u8, 0u8, 10u8, 27u8, 0u8, 0u8, 11u8, 27u8, 0u8, 0u8, 12u8, 27u8, + 0u8, 0u8, 13u8, 27u8, 0u8, 0u8, 14u8, 27u8, 0u8, 0u8, 15u8, 27u8, 0u8, 0u8, + 18u8, 27u8, 0u8, 0u8, 19u8, 27u8, 0u8, 0u8, 52u8, 27u8, 0u8, 0u8, 53u8, 27u8, + 0u8, 0u8, 59u8, 27u8, 0u8, 0u8, 60u8, 27u8, 0u8, 0u8, 61u8, 27u8, 0u8, 0u8, + 62u8, 27u8, 0u8, 0u8, 64u8, 27u8, 0u8, 0u8, 66u8, 27u8, 0u8, 0u8, 67u8, 27u8, + 0u8, 0u8, 69u8, 27u8, 0u8, 0u8, 107u8, 27u8, 0u8, 0u8, 116u8, 27u8, 0u8, 0u8, + 170u8, 27u8, 0u8, 0u8, 172u8, 27u8, 0u8, 0u8, 230u8, 27u8, 0u8, 0u8, 231u8, + 27u8, 0u8, 0u8, 242u8, 27u8, 0u8, 0u8, 244u8, 27u8, 0u8, 0u8, 55u8, 28u8, 0u8, + 0u8, 56u8, 28u8, 0u8, 0u8, 208u8, 28u8, 0u8, 0u8, 211u8, 28u8, 0u8, 0u8, 212u8, + 28u8, 0u8, 0u8, 225u8, 28u8, 0u8, 0u8, 226u8, 28u8, 0u8, 0u8, 233u8, 28u8, 0u8, + 0u8, 237u8, 28u8, 0u8, 0u8, 238u8, 28u8, 0u8, 0u8, 244u8, 28u8, 0u8, 0u8, + 245u8, 28u8, 0u8, 0u8, 248u8, 28u8, 0u8, 0u8, 250u8, 28u8, 0u8, 0u8, 192u8, + 29u8, 0u8, 0u8, 154u8, 30u8, 0u8, 0u8, 155u8, 30u8, 0u8, 0u8, 156u8, 30u8, 0u8, + 0u8, 160u8, 30u8, 0u8, 0u8, 250u8, 30u8, 0u8, 0u8, 0u8, 31u8, 0u8, 0u8, 22u8, + 31u8, 0u8, 0u8, 24u8, 31u8, 0u8, 0u8, 30u8, 31u8, 0u8, 0u8, 32u8, 31u8, 0u8, + 0u8, 70u8, 31u8, 0u8, 0u8, 72u8, 31u8, 0u8, 0u8, 78u8, 31u8, 0u8, 0u8, 80u8, + 31u8, 0u8, 0u8, 88u8, 31u8, 0u8, 0u8, 89u8, 31u8, 0u8, 0u8, 90u8, 31u8, 0u8, + 0u8, 91u8, 31u8, 0u8, 0u8, 92u8, 31u8, 0u8, 0u8, 93u8, 31u8, 0u8, 0u8, 94u8, + 31u8, 0u8, 0u8, 95u8, 31u8, 0u8, 0u8, 126u8, 31u8, 0u8, 0u8, 128u8, 31u8, 0u8, + 0u8, 181u8, 31u8, 0u8, 0u8, 182u8, 31u8, 0u8, 0u8, 189u8, 31u8, 0u8, 0u8, + 190u8, 31u8, 0u8, 0u8, 191u8, 31u8, 0u8, 0u8, 193u8, 31u8, 0u8, 0u8, 197u8, + 31u8, 0u8, 0u8, 198u8, 31u8, 0u8, 0u8, 212u8, 31u8, 0u8, 0u8, 214u8, 31u8, 0u8, + 0u8, 220u8, 31u8, 0u8, 0u8, 221u8, 31u8, 0u8, 0u8, 240u8, 31u8, 0u8, 0u8, + 242u8, 31u8, 0u8, 0u8, 245u8, 31u8, 0u8, 0u8, 246u8, 31u8, 0u8, 0u8, 254u8, + 31u8, 0u8, 0u8, 0u8, 32u8, 0u8, 0u8, 2u8, 32u8, 0u8, 0u8, 208u8, 32u8, 0u8, + 0u8, 221u8, 32u8, 0u8, 0u8, 225u8, 32u8, 0u8, 0u8, 226u8, 32u8, 0u8, 0u8, + 229u8, 32u8, 0u8, 0u8, 241u8, 32u8, 0u8, 0u8, 38u8, 33u8, 0u8, 0u8, 39u8, 33u8, + 0u8, 0u8, 42u8, 33u8, 0u8, 0u8, 44u8, 33u8, 0u8, 0u8, 154u8, 33u8, 0u8, 0u8, + 156u8, 33u8, 0u8, 0u8, 174u8, 33u8, 0u8, 0u8, 175u8, 33u8, 0u8, 0u8, 205u8, + 33u8, 0u8, 0u8, 208u8, 33u8, 0u8, 0u8, 4u8, 34u8, 0u8, 0u8, 5u8, 34u8, 0u8, + 0u8, 9u8, 34u8, 0u8, 0u8, 10u8, 34u8, 0u8, 0u8, 12u8, 34u8, 0u8, 0u8, 13u8, + 34u8, 0u8, 0u8, 36u8, 34u8, 0u8, 0u8, 37u8, 34u8, 0u8, 0u8, 38u8, 34u8, 0u8, + 0u8, 39u8, 34u8, 0u8, 0u8, 65u8, 34u8, 0u8, 0u8, 66u8, 34u8, 0u8, 0u8, 68u8, + 34u8, 0u8, 0u8, 69u8, 34u8, 0u8, 0u8, 71u8, 34u8, 0u8, 0u8, 72u8, 34u8, 0u8, + 0u8, 73u8, 34u8, 0u8, 0u8, 74u8, 34u8, 0u8, 0u8, 96u8, 34u8, 0u8, 0u8, 97u8, + 34u8, 0u8, 0u8, 98u8, 34u8, 0u8, 0u8, 99u8, 34u8, 0u8, 0u8, 109u8, 34u8, 0u8, + 0u8, 114u8, 34u8, 0u8, 0u8, 116u8, 34u8, 0u8, 0u8, 118u8, 34u8, 0u8, 0u8, + 120u8, 34u8, 0u8, 0u8, 122u8, 34u8, 0u8, 0u8, 128u8, 34u8, 0u8, 0u8, 130u8, + 34u8, 0u8, 0u8, 132u8, 34u8, 0u8, 0u8, 134u8, 34u8, 0u8, 0u8, 136u8, 34u8, 0u8, + 0u8, 138u8, 34u8, 0u8, 0u8, 172u8, 34u8, 0u8, 0u8, 176u8, 34u8, 0u8, 0u8, + 224u8, 34u8, 0u8, 0u8, 228u8, 34u8, 0u8, 0u8, 234u8, 34u8, 0u8, 0u8, 238u8, + 34u8, 0u8, 0u8, 41u8, 35u8, 0u8, 0u8, 43u8, 35u8, 0u8, 0u8, 220u8, 42u8, 0u8, + 0u8, 221u8, 42u8, 0u8, 0u8, 239u8, 44u8, 0u8, 0u8, 242u8, 44u8, 0u8, 0u8, + 127u8, 45u8, 0u8, 0u8, 128u8, 45u8, 0u8, 0u8, 224u8, 45u8, 0u8, 0u8, 0u8, 46u8, + 0u8, 0u8, 42u8, 48u8, 0u8, 0u8, 48u8, 48u8, 0u8, 0u8, 76u8, 48u8, 0u8, 0u8, + 77u8, 48u8, 0u8, 0u8, 78u8, 48u8, 0u8, 0u8, 79u8, 48u8, 0u8, 0u8, 80u8, 48u8, + 0u8, 0u8, 81u8, 48u8, 0u8, 0u8, 82u8, 48u8, 0u8, 0u8, 83u8, 48u8, 0u8, 0u8, + 84u8, 48u8, 0u8, 0u8, 85u8, 48u8, 0u8, 0u8, 86u8, 48u8, 0u8, 0u8, 87u8, 48u8, + 0u8, 0u8, 88u8, 48u8, 0u8, 0u8, 89u8, 48u8, 0u8, 0u8, 90u8, 48u8, 0u8, 0u8, + 91u8, 48u8, 0u8, 0u8, 92u8, 48u8, 0u8, 0u8, 93u8, 48u8, 0u8, 0u8, 94u8, 48u8, + 0u8, 0u8, 95u8, 48u8, 0u8, 0u8, 96u8, 48u8, 0u8, 0u8, 97u8, 48u8, 0u8, 0u8, + 98u8, 48u8, 0u8, 0u8, 99u8, 48u8, 0u8, 0u8, 101u8, 48u8, 0u8, 0u8, 102u8, 48u8, + 0u8, 0u8, 103u8, 48u8, 0u8, 0u8, 104u8, 48u8, 0u8, 0u8, 105u8, 48u8, 0u8, 0u8, + 106u8, 48u8, 0u8, 0u8, 112u8, 48u8, 0u8, 0u8, 114u8, 48u8, 0u8, 0u8, 115u8, + 48u8, 0u8, 0u8, 117u8, 48u8, 0u8, 0u8, 118u8, 48u8, 0u8, 0u8, 120u8, 48u8, 0u8, + 0u8, 121u8, 48u8, 0u8, 0u8, 123u8, 48u8, 0u8, 0u8, 124u8, 48u8, 0u8, 0u8, + 126u8, 48u8, 0u8, 0u8, 148u8, 48u8, 0u8, 0u8, 149u8, 48u8, 0u8, 0u8, 153u8, + 48u8, 0u8, 0u8, 155u8, 48u8, 0u8, 0u8, 158u8, 48u8, 0u8, 0u8, 159u8, 48u8, 0u8, + 0u8, 172u8, 48u8, 0u8, 0u8, 173u8, 48u8, 0u8, 0u8, 174u8, 48u8, 0u8, 0u8, + 175u8, 48u8, 0u8, 0u8, 176u8, 48u8, 0u8, 0u8, 177u8, 48u8, 0u8, 0u8, 178u8, + 48u8, 0u8, 0u8, 179u8, 48u8, 0u8, 0u8, 180u8, 48u8, 0u8, 0u8, 181u8, 48u8, 0u8, + 0u8, 182u8, 48u8, 0u8, 0u8, 183u8, 48u8, 0u8, 0u8, 184u8, 48u8, 0u8, 0u8, + 185u8, 48u8, 0u8, 0u8, 186u8, 48u8, 0u8, 0u8, 187u8, 48u8, 0u8, 0u8, 188u8, + 48u8, 0u8, 0u8, 189u8, 48u8, 0u8, 0u8, 190u8, 48u8, 0u8, 0u8, 191u8, 48u8, 0u8, + 0u8, 192u8, 48u8, 0u8, 0u8, 193u8, 48u8, 0u8, 0u8, 194u8, 48u8, 0u8, 0u8, + 195u8, 48u8, 0u8, 0u8, 197u8, 48u8, 0u8, 0u8, 198u8, 48u8, 0u8, 0u8, 199u8, + 48u8, 0u8, 0u8, 200u8, 48u8, 0u8, 0u8, 201u8, 48u8, 0u8, 0u8, 202u8, 48u8, 0u8, + 0u8, 208u8, 48u8, 0u8, 0u8, 210u8, 48u8, 0u8, 0u8, 211u8, 48u8, 0u8, 0u8, + 213u8, 48u8, 0u8, 0u8, 214u8, 48u8, 0u8, 0u8, 216u8, 48u8, 0u8, 0u8, 217u8, + 48u8, 0u8, 0u8, 219u8, 48u8, 0u8, 0u8, 220u8, 48u8, 0u8, 0u8, 222u8, 48u8, 0u8, + 0u8, 244u8, 48u8, 0u8, 0u8, 245u8, 48u8, 0u8, 0u8, 247u8, 48u8, 0u8, 0u8, + 251u8, 48u8, 0u8, 0u8, 254u8, 48u8, 0u8, 0u8, 255u8, 48u8, 0u8, 0u8, 111u8, + 166u8, 0u8, 0u8, 112u8, 166u8, 0u8, 0u8, 116u8, 166u8, 0u8, 0u8, 126u8, 166u8, + 0u8, 0u8, 158u8, 166u8, 0u8, 0u8, 160u8, 166u8, 0u8, 0u8, 240u8, 166u8, 0u8, + 0u8, 242u8, 166u8, 0u8, 0u8, 6u8, 168u8, 0u8, 0u8, 7u8, 168u8, 0u8, 0u8, 44u8, + 168u8, 0u8, 0u8, 45u8, 168u8, 0u8, 0u8, 196u8, 168u8, 0u8, 0u8, 197u8, 168u8, + 0u8, 0u8, 224u8, 168u8, 0u8, 0u8, 242u8, 168u8, 0u8, 0u8, 43u8, 169u8, 0u8, + 0u8, 46u8, 169u8, 0u8, 0u8, 83u8, 169u8, 0u8, 0u8, 84u8, 169u8, 0u8, 0u8, + 179u8, 169u8, 0u8, 0u8, 180u8, 169u8, 0u8, 0u8, 192u8, 169u8, 0u8, 0u8, 193u8, + 169u8, 0u8, 0u8, 176u8, 170u8, 0u8, 0u8, 177u8, 170u8, 0u8, 0u8, 178u8, 170u8, + 0u8, 0u8, 181u8, 170u8, 0u8, 0u8, 183u8, 170u8, 0u8, 0u8, 185u8, 170u8, 0u8, + 0u8, 190u8, 170u8, 0u8, 0u8, 192u8, 170u8, 0u8, 0u8, 193u8, 170u8, 0u8, 0u8, + 194u8, 170u8, 0u8, 0u8, 246u8, 170u8, 0u8, 0u8, 247u8, 170u8, 0u8, 0u8, 237u8, + 171u8, 0u8, 0u8, 238u8, 171u8, 0u8, 0u8, 0u8, 172u8, 0u8, 0u8, 164u8, 215u8, + 0u8, 0u8, 0u8, 249u8, 0u8, 0u8, 14u8, 250u8, 0u8, 0u8, 16u8, 250u8, 0u8, 0u8, + 17u8, 250u8, 0u8, 0u8, 18u8, 250u8, 0u8, 0u8, 19u8, 250u8, 0u8, 0u8, 21u8, + 250u8, 0u8, 0u8, 31u8, 250u8, 0u8, 0u8, 32u8, 250u8, 0u8, 0u8, 33u8, 250u8, + 0u8, 0u8, 34u8, 250u8, 0u8, 0u8, 35u8, 250u8, 0u8, 0u8, 37u8, 250u8, 0u8, 0u8, + 39u8, 250u8, 0u8, 0u8, 42u8, 250u8, 0u8, 0u8, 110u8, 250u8, 0u8, 0u8, 112u8, + 250u8, 0u8, 0u8, 218u8, 250u8, 0u8, 0u8, 29u8, 251u8, 0u8, 0u8, 32u8, 251u8, + 0u8, 0u8, 42u8, 251u8, 0u8, 0u8, 55u8, 251u8, 0u8, 0u8, 56u8, 251u8, 0u8, 0u8, + 61u8, 251u8, 0u8, 0u8, 62u8, 251u8, 0u8, 0u8, 63u8, 251u8, 0u8, 0u8, 64u8, + 251u8, 0u8, 0u8, 66u8, 251u8, 0u8, 0u8, 67u8, 251u8, 0u8, 0u8, 69u8, 251u8, + 0u8, 0u8, 70u8, 251u8, 0u8, 0u8, 79u8, 251u8, 0u8, 0u8, 32u8, 254u8, 0u8, 0u8, + 48u8, 254u8, 0u8, 0u8, 253u8, 1u8, 1u8, 0u8, 254u8, 1u8, 1u8, 0u8, 224u8, 2u8, + 1u8, 0u8, 225u8, 2u8, 1u8, 0u8, 118u8, 3u8, 1u8, 0u8, 123u8, 3u8, 1u8, 0u8, + 13u8, 10u8, 1u8, 0u8, 14u8, 10u8, 1u8, 0u8, 15u8, 10u8, 1u8, 0u8, 16u8, 10u8, + 1u8, 0u8, 56u8, 10u8, 1u8, 0u8, 59u8, 10u8, 1u8, 0u8, 63u8, 10u8, 1u8, 0u8, + 64u8, 10u8, 1u8, 0u8, 229u8, 10u8, 1u8, 0u8, 231u8, 10u8, 1u8, 0u8, 36u8, 13u8, + 1u8, 0u8, 40u8, 13u8, 1u8, 0u8, 171u8, 14u8, 1u8, 0u8, 173u8, 14u8, 1u8, 0u8, + 253u8, 14u8, 1u8, 0u8, 0u8, 15u8, 1u8, 0u8, 70u8, 15u8, 1u8, 0u8, 81u8, 15u8, + 1u8, 0u8, 130u8, 15u8, 1u8, 0u8, 134u8, 15u8, 1u8, 0u8, 70u8, 16u8, 1u8, 0u8, + 71u8, 16u8, 1u8, 0u8, 112u8, 16u8, 1u8, 0u8, 113u8, 16u8, 1u8, 0u8, 127u8, + 16u8, 1u8, 0u8, 128u8, 16u8, 1u8, 0u8, 154u8, 16u8, 1u8, 0u8, 155u8, 16u8, 1u8, + 0u8, 156u8, 16u8, 1u8, 0u8, 157u8, 16u8, 1u8, 0u8, 171u8, 16u8, 1u8, 0u8, + 172u8, 16u8, 1u8, 0u8, 185u8, 16u8, 1u8, 0u8, 187u8, 16u8, 1u8, 0u8, 0u8, 17u8, + 1u8, 0u8, 3u8, 17u8, 1u8, 0u8, 46u8, 17u8, 1u8, 0u8, 48u8, 17u8, 1u8, 0u8, + 51u8, 17u8, 1u8, 0u8, 53u8, 17u8, 1u8, 0u8, 115u8, 17u8, 1u8, 0u8, 116u8, 17u8, + 1u8, 0u8, 192u8, 17u8, 1u8, 0u8, 193u8, 17u8, 1u8, 0u8, 202u8, 17u8, 1u8, 0u8, + 203u8, 17u8, 1u8, 0u8, 53u8, 18u8, 1u8, 0u8, 55u8, 18u8, 1u8, 0u8, 233u8, 18u8, + 1u8, 0u8, 235u8, 18u8, 1u8, 0u8, 59u8, 19u8, 1u8, 0u8, 61u8, 19u8, 1u8, 0u8, + 75u8, 19u8, 1u8, 0u8, 78u8, 19u8, 1u8, 0u8, 102u8, 19u8, 1u8, 0u8, 109u8, 19u8, + 1u8, 0u8, 112u8, 19u8, 1u8, 0u8, 117u8, 19u8, 1u8, 0u8, 66u8, 20u8, 1u8, 0u8, + 67u8, 20u8, 1u8, 0u8, 70u8, 20u8, 1u8, 0u8, 71u8, 20u8, 1u8, 0u8, 94u8, 20u8, + 1u8, 0u8, 95u8, 20u8, 1u8, 0u8, 187u8, 20u8, 1u8, 0u8, 189u8, 20u8, 1u8, 0u8, + 190u8, 20u8, 1u8, 0u8, 191u8, 20u8, 1u8, 0u8, 194u8, 20u8, 1u8, 0u8, 196u8, + 20u8, 1u8, 0u8, 186u8, 21u8, 1u8, 0u8, 188u8, 21u8, 1u8, 0u8, 191u8, 21u8, 1u8, + 0u8, 193u8, 21u8, 1u8, 0u8, 63u8, 22u8, 1u8, 0u8, 64u8, 22u8, 1u8, 0u8, 182u8, + 22u8, 1u8, 0u8, 184u8, 22u8, 1u8, 0u8, 43u8, 23u8, 1u8, 0u8, 44u8, 23u8, 1u8, + 0u8, 57u8, 24u8, 1u8, 0u8, 59u8, 24u8, 1u8, 0u8, 56u8, 25u8, 1u8, 0u8, 57u8, + 25u8, 1u8, 0u8, 61u8, 25u8, 1u8, 0u8, 63u8, 25u8, 1u8, 0u8, 67u8, 25u8, 1u8, + 0u8, 68u8, 25u8, 1u8, 0u8, 224u8, 25u8, 1u8, 0u8, 225u8, 25u8, 1u8, 0u8, 52u8, + 26u8, 1u8, 0u8, 53u8, 26u8, 1u8, 0u8, 71u8, 26u8, 1u8, 0u8, 72u8, 26u8, 1u8, + 0u8, 153u8, 26u8, 1u8, 0u8, 154u8, 26u8, 1u8, 0u8, 63u8, 28u8, 1u8, 0u8, 64u8, + 28u8, 1u8, 0u8, 66u8, 29u8, 1u8, 0u8, 67u8, 29u8, 1u8, 0u8, 68u8, 29u8, 1u8, + 0u8, 70u8, 29u8, 1u8, 0u8, 151u8, 29u8, 1u8, 0u8, 152u8, 29u8, 1u8, 0u8, 65u8, + 31u8, 1u8, 0u8, 67u8, 31u8, 1u8, 0u8, 240u8, 106u8, 1u8, 0u8, 245u8, 106u8, + 1u8, 0u8, 48u8, 107u8, 1u8, 0u8, 55u8, 107u8, 1u8, 0u8, 240u8, 111u8, 1u8, 0u8, + 242u8, 111u8, 1u8, 0u8, 158u8, 188u8, 1u8, 0u8, 159u8, 188u8, 1u8, 0u8, 94u8, + 209u8, 1u8, 0u8, 106u8, 209u8, 1u8, 0u8, 109u8, 209u8, 1u8, 0u8, 115u8, 209u8, + 1u8, 0u8, 123u8, 209u8, 1u8, 0u8, 131u8, 209u8, 1u8, 0u8, 133u8, 209u8, 1u8, + 0u8, 140u8, 209u8, 1u8, 0u8, 170u8, 209u8, 1u8, 0u8, 174u8, 209u8, 1u8, 0u8, + 187u8, 209u8, 1u8, 0u8, 193u8, 209u8, 1u8, 0u8, 66u8, 210u8, 1u8, 0u8, 69u8, + 210u8, 1u8, 0u8, 0u8, 224u8, 1u8, 0u8, 7u8, 224u8, 1u8, 0u8, 8u8, 224u8, 1u8, + 0u8, 25u8, 224u8, 1u8, 0u8, 27u8, 224u8, 1u8, 0u8, 34u8, 224u8, 1u8, 0u8, 35u8, + 224u8, 1u8, 0u8, 37u8, 224u8, 1u8, 0u8, 38u8, 224u8, 1u8, 0u8, 43u8, 224u8, + 1u8, 0u8, 143u8, 224u8, 1u8, 0u8, 144u8, 224u8, 1u8, 0u8, 48u8, 225u8, 1u8, + 0u8, 55u8, 225u8, 1u8, 0u8, 174u8, 226u8, 1u8, 0u8, 175u8, 226u8, 1u8, 0u8, + 236u8, 226u8, 1u8, 0u8, 240u8, 226u8, 1u8, 0u8, 236u8, 228u8, 1u8, 0u8, 240u8, + 228u8, 1u8, 0u8, 208u8, 232u8, 1u8, 0u8, 215u8, 232u8, 1u8, 0u8, 68u8, 233u8, + 1u8, 0u8, 75u8, 233u8, 1u8, 0u8, 0u8, 248u8, 2u8, 0u8, + ]) + }, + 180951usize, + ) +}) diff --git a/provider/testdata/data/baked/props/nfkcinert_v1/mod.rs b/provider/testdata/data/baked/props/nfkcinert_v1/mod.rs new file mode 100644 index 00000000000..e9e151044e4 --- /dev/null +++ b/provider/testdata/data/baked/props/nfkcinert_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::NfkcInertV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/nfkcinert_v1/und.rs.data b/provider/testdata/data/baked/props/nfkcinert_v1/und.rs.data new file mode 100644 index 00000000000..2793b4ac4f4 --- /dev/null +++ b/provider/testdata/data/baked/props/nfkcinert_v1/und.rs.data @@ -0,0 +1,640 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 0u8, 0u8, 60u8, 0u8, 0u8, 0u8, 63u8, 0u8, 0u8, 0u8, 65u8, 0u8, 0u8, + 0u8, 81u8, 0u8, 0u8, 0u8, 82u8, 0u8, 0u8, 0u8, 91u8, 0u8, 0u8, 0u8, 97u8, 0u8, + 0u8, 0u8, 113u8, 0u8, 0u8, 0u8, 114u8, 0u8, 0u8, 0u8, 123u8, 0u8, 0u8, 0u8, + 160u8, 0u8, 0u8, 0u8, 161u8, 0u8, 0u8, 0u8, 168u8, 0u8, 0u8, 0u8, 169u8, 0u8, + 0u8, 0u8, 170u8, 0u8, 0u8, 0u8, 171u8, 0u8, 0u8, 0u8, 175u8, 0u8, 0u8, 0u8, + 176u8, 0u8, 0u8, 0u8, 178u8, 0u8, 0u8, 0u8, 182u8, 0u8, 0u8, 0u8, 184u8, 0u8, + 0u8, 0u8, 187u8, 0u8, 0u8, 0u8, 188u8, 0u8, 0u8, 0u8, 191u8, 0u8, 0u8, 0u8, + 192u8, 0u8, 0u8, 0u8, 208u8, 0u8, 0u8, 0u8, 209u8, 0u8, 0u8, 0u8, 215u8, 0u8, + 0u8, 0u8, 216u8, 0u8, 0u8, 0u8, 222u8, 0u8, 0u8, 0u8, 224u8, 0u8, 0u8, 0u8, + 240u8, 0u8, 0u8, 0u8, 241u8, 0u8, 0u8, 0u8, 247u8, 0u8, 0u8, 0u8, 248u8, 0u8, + 0u8, 0u8, 254u8, 0u8, 0u8, 0u8, 255u8, 0u8, 0u8, 0u8, 4u8, 1u8, 0u8, 0u8, 6u8, + 1u8, 0u8, 0u8, 16u8, 1u8, 0u8, 0u8, 18u8, 1u8, 0u8, 0u8, 24u8, 1u8, 0u8, 0u8, + 26u8, 1u8, 0u8, 0u8, 34u8, 1u8, 0u8, 0u8, 36u8, 1u8, 0u8, 0u8, 38u8, 1u8, 0u8, + 0u8, 40u8, 1u8, 0u8, 0u8, 46u8, 1u8, 0u8, 0u8, 48u8, 1u8, 0u8, 0u8, 49u8, 1u8, + 0u8, 0u8, 50u8, 1u8, 0u8, 0u8, 52u8, 1u8, 0u8, 0u8, 57u8, 1u8, 0u8, 0u8, 59u8, + 1u8, 0u8, 0u8, 61u8, 1u8, 0u8, 0u8, 65u8, 1u8, 0u8, 0u8, 67u8, 1u8, 0u8, 0u8, + 69u8, 1u8, 0u8, 0u8, 71u8, 1u8, 0u8, 0u8, 74u8, 1u8, 0u8, 0u8, 76u8, 1u8, 0u8, + 0u8, 82u8, 1u8, 0u8, 0u8, 84u8, 1u8, 0u8, 0u8, 86u8, 1u8, 0u8, 0u8, 88u8, 1u8, + 0u8, 0u8, 94u8, 1u8, 0u8, 0u8, 96u8, 1u8, 0u8, 0u8, 98u8, 1u8, 0u8, 0u8, 100u8, + 1u8, 0u8, 0u8, 102u8, 1u8, 0u8, 0u8, 104u8, 1u8, 0u8, 0u8, 114u8, 1u8, 0u8, + 0u8, 116u8, 1u8, 0u8, 0u8, 128u8, 1u8, 0u8, 0u8, 160u8, 1u8, 0u8, 0u8, 162u8, + 1u8, 0u8, 0u8, 175u8, 1u8, 0u8, 0u8, 177u8, 1u8, 0u8, 0u8, 183u8, 1u8, 0u8, + 0u8, 184u8, 1u8, 0u8, 0u8, 196u8, 1u8, 0u8, 0u8, 221u8, 1u8, 0u8, 0u8, 222u8, + 1u8, 0u8, 0u8, 226u8, 1u8, 0u8, 0u8, 230u8, 1u8, 0u8, 0u8, 236u8, 1u8, 0u8, + 0u8, 241u8, 1u8, 0u8, 0u8, 246u8, 1u8, 0u8, 0u8, 248u8, 1u8, 0u8, 0u8, 252u8, + 1u8, 0u8, 0u8, 0u8, 2u8, 0u8, 0u8, 28u8, 2u8, 0u8, 0u8, 30u8, 2u8, 0u8, 0u8, + 32u8, 2u8, 0u8, 0u8, 38u8, 2u8, 0u8, 0u8, 52u8, 2u8, 0u8, 0u8, 146u8, 2u8, 0u8, + 0u8, 147u8, 2u8, 0u8, 0u8, 176u8, 2u8, 0u8, 0u8, 185u8, 2u8, 0u8, 0u8, 216u8, + 2u8, 0u8, 0u8, 222u8, 2u8, 0u8, 0u8, 224u8, 2u8, 0u8, 0u8, 229u8, 2u8, 0u8, + 0u8, 0u8, 3u8, 0u8, 0u8, 79u8, 3u8, 0u8, 0u8, 80u8, 3u8, 0u8, 0u8, 112u8, 3u8, + 0u8, 0u8, 116u8, 3u8, 0u8, 0u8, 117u8, 3u8, 0u8, 0u8, 122u8, 3u8, 0u8, 0u8, + 123u8, 3u8, 0u8, 0u8, 126u8, 3u8, 0u8, 0u8, 127u8, 3u8, 0u8, 0u8, 132u8, 3u8, + 0u8, 0u8, 134u8, 3u8, 0u8, 0u8, 135u8, 3u8, 0u8, 0u8, 136u8, 3u8, 0u8, 0u8, + 145u8, 3u8, 0u8, 0u8, 146u8, 3u8, 0u8, 0u8, 149u8, 3u8, 0u8, 0u8, 150u8, 3u8, + 0u8, 0u8, 151u8, 3u8, 0u8, 0u8, 152u8, 3u8, 0u8, 0u8, 153u8, 3u8, 0u8, 0u8, + 154u8, 3u8, 0u8, 0u8, 159u8, 3u8, 0u8, 0u8, 160u8, 3u8, 0u8, 0u8, 161u8, 3u8, + 0u8, 0u8, 162u8, 3u8, 0u8, 0u8, 165u8, 3u8, 0u8, 0u8, 166u8, 3u8, 0u8, 0u8, + 169u8, 3u8, 0u8, 0u8, 170u8, 3u8, 0u8, 0u8, 172u8, 3u8, 0u8, 0u8, 173u8, 3u8, + 0u8, 0u8, 174u8, 3u8, 0u8, 0u8, 175u8, 3u8, 0u8, 0u8, 177u8, 3u8, 0u8, 0u8, + 178u8, 3u8, 0u8, 0u8, 181u8, 3u8, 0u8, 0u8, 182u8, 3u8, 0u8, 0u8, 183u8, 3u8, + 0u8, 0u8, 184u8, 3u8, 0u8, 0u8, 185u8, 3u8, 0u8, 0u8, 186u8, 3u8, 0u8, 0u8, + 191u8, 3u8, 0u8, 0u8, 192u8, 3u8, 0u8, 0u8, 193u8, 3u8, 0u8, 0u8, 194u8, 3u8, + 0u8, 0u8, 197u8, 3u8, 0u8, 0u8, 198u8, 3u8, 0u8, 0u8, 201u8, 3u8, 0u8, 0u8, + 204u8, 3u8, 0u8, 0u8, 206u8, 3u8, 0u8, 0u8, 207u8, 3u8, 0u8, 0u8, 208u8, 3u8, + 0u8, 0u8, 215u8, 3u8, 0u8, 0u8, 240u8, 3u8, 0u8, 0u8, 243u8, 3u8, 0u8, 0u8, + 244u8, 3u8, 0u8, 0u8, 246u8, 3u8, 0u8, 0u8, 249u8, 3u8, 0u8, 0u8, 250u8, 3u8, + 0u8, 0u8, 6u8, 4u8, 0u8, 0u8, 7u8, 4u8, 0u8, 0u8, 16u8, 4u8, 0u8, 0u8, 17u8, + 4u8, 0u8, 0u8, 19u8, 4u8, 0u8, 0u8, 20u8, 4u8, 0u8, 0u8, 21u8, 4u8, 0u8, 0u8, + 25u8, 4u8, 0u8, 0u8, 26u8, 4u8, 0u8, 0u8, 27u8, 4u8, 0u8, 0u8, 30u8, 4u8, 0u8, + 0u8, 31u8, 4u8, 0u8, 0u8, 35u8, 4u8, 0u8, 0u8, 36u8, 4u8, 0u8, 0u8, 39u8, 4u8, + 0u8, 0u8, 40u8, 4u8, 0u8, 0u8, 43u8, 4u8, 0u8, 0u8, 44u8, 4u8, 0u8, 0u8, 45u8, + 4u8, 0u8, 0u8, 46u8, 4u8, 0u8, 0u8, 48u8, 4u8, 0u8, 0u8, 49u8, 4u8, 0u8, 0u8, + 51u8, 4u8, 0u8, 0u8, 52u8, 4u8, 0u8, 0u8, 53u8, 4u8, 0u8, 0u8, 57u8, 4u8, 0u8, + 0u8, 58u8, 4u8, 0u8, 0u8, 59u8, 4u8, 0u8, 0u8, 62u8, 4u8, 0u8, 0u8, 63u8, 4u8, + 0u8, 0u8, 67u8, 4u8, 0u8, 0u8, 68u8, 4u8, 0u8, 0u8, 71u8, 4u8, 0u8, 0u8, 72u8, + 4u8, 0u8, 0u8, 75u8, 4u8, 0u8, 0u8, 76u8, 4u8, 0u8, 0u8, 77u8, 4u8, 0u8, 0u8, + 78u8, 4u8, 0u8, 0u8, 86u8, 4u8, 0u8, 0u8, 87u8, 4u8, 0u8, 0u8, 116u8, 4u8, 0u8, + 0u8, 118u8, 4u8, 0u8, 0u8, 131u8, 4u8, 0u8, 0u8, 136u8, 4u8, 0u8, 0u8, 216u8, + 4u8, 0u8, 0u8, 218u8, 4u8, 0u8, 0u8, 232u8, 4u8, 0u8, 0u8, 234u8, 4u8, 0u8, + 0u8, 135u8, 5u8, 0u8, 0u8, 136u8, 5u8, 0u8, 0u8, 145u8, 5u8, 0u8, 0u8, 190u8, + 5u8, 0u8, 0u8, 191u8, 5u8, 0u8, 0u8, 192u8, 5u8, 0u8, 0u8, 193u8, 5u8, 0u8, + 0u8, 195u8, 5u8, 0u8, 0u8, 196u8, 5u8, 0u8, 0u8, 198u8, 5u8, 0u8, 0u8, 199u8, + 5u8, 0u8, 0u8, 200u8, 5u8, 0u8, 0u8, 16u8, 6u8, 0u8, 0u8, 27u8, 6u8, 0u8, 0u8, + 34u8, 6u8, 0u8, 0u8, 36u8, 6u8, 0u8, 0u8, 39u8, 6u8, 0u8, 0u8, 40u8, 6u8, 0u8, + 0u8, 72u8, 6u8, 0u8, 0u8, 73u8, 6u8, 0u8, 0u8, 74u8, 6u8, 0u8, 0u8, 96u8, 6u8, + 0u8, 0u8, 112u8, 6u8, 0u8, 0u8, 113u8, 6u8, 0u8, 0u8, 117u8, 6u8, 0u8, 0u8, + 121u8, 6u8, 0u8, 0u8, 193u8, 6u8, 0u8, 0u8, 194u8, 6u8, 0u8, 0u8, 210u8, 6u8, + 0u8, 0u8, 211u8, 6u8, 0u8, 0u8, 213u8, 6u8, 0u8, 0u8, 221u8, 6u8, 0u8, 0u8, + 223u8, 6u8, 0u8, 0u8, 229u8, 6u8, 0u8, 0u8, 231u8, 6u8, 0u8, 0u8, 233u8, 6u8, + 0u8, 0u8, 234u8, 6u8, 0u8, 0u8, 238u8, 6u8, 0u8, 0u8, 17u8, 7u8, 0u8, 0u8, + 18u8, 7u8, 0u8, 0u8, 48u8, 7u8, 0u8, 0u8, 75u8, 7u8, 0u8, 0u8, 235u8, 7u8, 0u8, + 0u8, 244u8, 7u8, 0u8, 0u8, 253u8, 7u8, 0u8, 0u8, 254u8, 7u8, 0u8, 0u8, 22u8, + 8u8, 0u8, 0u8, 26u8, 8u8, 0u8, 0u8, 27u8, 8u8, 0u8, 0u8, 36u8, 8u8, 0u8, 0u8, + 37u8, 8u8, 0u8, 0u8, 40u8, 8u8, 0u8, 0u8, 41u8, 8u8, 0u8, 0u8, 46u8, 8u8, 0u8, + 0u8, 89u8, 8u8, 0u8, 0u8, 92u8, 8u8, 0u8, 0u8, 152u8, 8u8, 0u8, 0u8, 160u8, + 8u8, 0u8, 0u8, 202u8, 8u8, 0u8, 0u8, 226u8, 8u8, 0u8, 0u8, 227u8, 8u8, 0u8, + 0u8, 0u8, 9u8, 0u8, 0u8, 40u8, 9u8, 0u8, 0u8, 41u8, 9u8, 0u8, 0u8, 48u8, 9u8, + 0u8, 0u8, 49u8, 9u8, 0u8, 0u8, 51u8, 9u8, 0u8, 0u8, 52u8, 9u8, 0u8, 0u8, 60u8, + 9u8, 0u8, 0u8, 61u8, 9u8, 0u8, 0u8, 77u8, 9u8, 0u8, 0u8, 78u8, 9u8, 0u8, 0u8, + 81u8, 9u8, 0u8, 0u8, 85u8, 9u8, 0u8, 0u8, 88u8, 9u8, 0u8, 0u8, 96u8, 9u8, 0u8, + 0u8, 188u8, 9u8, 0u8, 0u8, 189u8, 9u8, 0u8, 0u8, 190u8, 9u8, 0u8, 0u8, 191u8, + 9u8, 0u8, 0u8, 199u8, 9u8, 0u8, 0u8, 200u8, 9u8, 0u8, 0u8, 205u8, 9u8, 0u8, + 0u8, 206u8, 9u8, 0u8, 0u8, 215u8, 9u8, 0u8, 0u8, 216u8, 9u8, 0u8, 0u8, 220u8, + 9u8, 0u8, 0u8, 222u8, 9u8, 0u8, 0u8, 223u8, 9u8, 0u8, 0u8, 224u8, 9u8, 0u8, + 0u8, 254u8, 9u8, 0u8, 0u8, 255u8, 9u8, 0u8, 0u8, 51u8, 10u8, 0u8, 0u8, 52u8, + 10u8, 0u8, 0u8, 54u8, 10u8, 0u8, 0u8, 55u8, 10u8, 0u8, 0u8, 60u8, 10u8, 0u8, + 0u8, 61u8, 10u8, 0u8, 0u8, 77u8, 10u8, 0u8, 0u8, 78u8, 10u8, 0u8, 0u8, 89u8, + 10u8, 0u8, 0u8, 92u8, 10u8, 0u8, 0u8, 94u8, 10u8, 0u8, 0u8, 95u8, 10u8, 0u8, + 0u8, 188u8, 10u8, 0u8, 0u8, 189u8, 10u8, 0u8, 0u8, 205u8, 10u8, 0u8, 0u8, + 206u8, 10u8, 0u8, 0u8, 60u8, 11u8, 0u8, 0u8, 61u8, 11u8, 0u8, 0u8, 62u8, 11u8, + 0u8, 0u8, 63u8, 11u8, 0u8, 0u8, 71u8, 11u8, 0u8, 0u8, 72u8, 11u8, 0u8, 0u8, + 77u8, 11u8, 0u8, 0u8, 78u8, 11u8, 0u8, 0u8, 86u8, 11u8, 0u8, 0u8, 88u8, 11u8, + 0u8, 0u8, 92u8, 11u8, 0u8, 0u8, 94u8, 11u8, 0u8, 0u8, 146u8, 11u8, 0u8, 0u8, + 147u8, 11u8, 0u8, 0u8, 190u8, 11u8, 0u8, 0u8, 191u8, 11u8, 0u8, 0u8, 198u8, + 11u8, 0u8, 0u8, 200u8, 11u8, 0u8, 0u8, 205u8, 11u8, 0u8, 0u8, 206u8, 11u8, 0u8, + 0u8, 215u8, 11u8, 0u8, 0u8, 216u8, 11u8, 0u8, 0u8, 60u8, 12u8, 0u8, 0u8, 61u8, + 12u8, 0u8, 0u8, 70u8, 12u8, 0u8, 0u8, 71u8, 12u8, 0u8, 0u8, 77u8, 12u8, 0u8, + 0u8, 78u8, 12u8, 0u8, 0u8, 85u8, 12u8, 0u8, 0u8, 87u8, 12u8, 0u8, 0u8, 188u8, + 12u8, 0u8, 0u8, 189u8, 12u8, 0u8, 0u8, 191u8, 12u8, 0u8, 0u8, 192u8, 12u8, 0u8, + 0u8, 194u8, 12u8, 0u8, 0u8, 195u8, 12u8, 0u8, 0u8, 198u8, 12u8, 0u8, 0u8, + 199u8, 12u8, 0u8, 0u8, 202u8, 12u8, 0u8, 0u8, 203u8, 12u8, 0u8, 0u8, 205u8, + 12u8, 0u8, 0u8, 206u8, 12u8, 0u8, 0u8, 213u8, 12u8, 0u8, 0u8, 215u8, 12u8, 0u8, + 0u8, 59u8, 13u8, 0u8, 0u8, 61u8, 13u8, 0u8, 0u8, 62u8, 13u8, 0u8, 0u8, 63u8, + 13u8, 0u8, 0u8, 70u8, 13u8, 0u8, 0u8, 72u8, 13u8, 0u8, 0u8, 77u8, 13u8, 0u8, + 0u8, 78u8, 13u8, 0u8, 0u8, 87u8, 13u8, 0u8, 0u8, 88u8, 13u8, 0u8, 0u8, 202u8, + 13u8, 0u8, 0u8, 203u8, 13u8, 0u8, 0u8, 207u8, 13u8, 0u8, 0u8, 208u8, 13u8, 0u8, + 0u8, 217u8, 13u8, 0u8, 0u8, 218u8, 13u8, 0u8, 0u8, 220u8, 13u8, 0u8, 0u8, + 221u8, 13u8, 0u8, 0u8, 223u8, 13u8, 0u8, 0u8, 224u8, 13u8, 0u8, 0u8, 51u8, + 14u8, 0u8, 0u8, 52u8, 14u8, 0u8, 0u8, 56u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, + 0u8, 72u8, 14u8, 0u8, 0u8, 76u8, 14u8, 0u8, 0u8, 179u8, 14u8, 0u8, 0u8, 180u8, + 14u8, 0u8, 0u8, 184u8, 14u8, 0u8, 0u8, 187u8, 14u8, 0u8, 0u8, 200u8, 14u8, 0u8, + 0u8, 204u8, 14u8, 0u8, 0u8, 220u8, 14u8, 0u8, 0u8, 222u8, 14u8, 0u8, 0u8, 12u8, + 15u8, 0u8, 0u8, 13u8, 15u8, 0u8, 0u8, 24u8, 15u8, 0u8, 0u8, 26u8, 15u8, 0u8, + 0u8, 53u8, 15u8, 0u8, 0u8, 54u8, 15u8, 0u8, 0u8, 55u8, 15u8, 0u8, 0u8, 56u8, + 15u8, 0u8, 0u8, 57u8, 15u8, 0u8, 0u8, 58u8, 15u8, 0u8, 0u8, 67u8, 15u8, 0u8, + 0u8, 68u8, 15u8, 0u8, 0u8, 77u8, 15u8, 0u8, 0u8, 78u8, 15u8, 0u8, 0u8, 82u8, + 15u8, 0u8, 0u8, 83u8, 15u8, 0u8, 0u8, 87u8, 15u8, 0u8, 0u8, 88u8, 15u8, 0u8, + 0u8, 92u8, 15u8, 0u8, 0u8, 93u8, 15u8, 0u8, 0u8, 105u8, 15u8, 0u8, 0u8, 106u8, + 15u8, 0u8, 0u8, 113u8, 15u8, 0u8, 0u8, 126u8, 15u8, 0u8, 0u8, 128u8, 15u8, 0u8, + 0u8, 133u8, 15u8, 0u8, 0u8, 134u8, 15u8, 0u8, 0u8, 136u8, 15u8, 0u8, 0u8, + 147u8, 15u8, 0u8, 0u8, 148u8, 15u8, 0u8, 0u8, 157u8, 15u8, 0u8, 0u8, 158u8, + 15u8, 0u8, 0u8, 162u8, 15u8, 0u8, 0u8, 163u8, 15u8, 0u8, 0u8, 167u8, 15u8, 0u8, + 0u8, 168u8, 15u8, 0u8, 0u8, 172u8, 15u8, 0u8, 0u8, 173u8, 15u8, 0u8, 0u8, + 185u8, 15u8, 0u8, 0u8, 186u8, 15u8, 0u8, 0u8, 198u8, 15u8, 0u8, 0u8, 199u8, + 15u8, 0u8, 0u8, 37u8, 16u8, 0u8, 0u8, 38u8, 16u8, 0u8, 0u8, 46u8, 16u8, 0u8, + 0u8, 47u8, 16u8, 0u8, 0u8, 55u8, 16u8, 0u8, 0u8, 56u8, 16u8, 0u8, 0u8, 57u8, + 16u8, 0u8, 0u8, 59u8, 16u8, 0u8, 0u8, 141u8, 16u8, 0u8, 0u8, 142u8, 16u8, 0u8, + 0u8, 252u8, 16u8, 0u8, 0u8, 253u8, 16u8, 0u8, 0u8, 0u8, 17u8, 0u8, 0u8, 19u8, + 17u8, 0u8, 0u8, 97u8, 17u8, 0u8, 0u8, 118u8, 17u8, 0u8, 0u8, 168u8, 17u8, 0u8, + 0u8, 195u8, 17u8, 0u8, 0u8, 93u8, 19u8, 0u8, 0u8, 96u8, 19u8, 0u8, 0u8, 20u8, + 23u8, 0u8, 0u8, 22u8, 23u8, 0u8, 0u8, 52u8, 23u8, 0u8, 0u8, 53u8, 23u8, 0u8, + 0u8, 210u8, 23u8, 0u8, 0u8, 211u8, 23u8, 0u8, 0u8, 221u8, 23u8, 0u8, 0u8, + 222u8, 23u8, 0u8, 0u8, 169u8, 24u8, 0u8, 0u8, 170u8, 24u8, 0u8, 0u8, 57u8, + 25u8, 0u8, 0u8, 60u8, 25u8, 0u8, 0u8, 23u8, 26u8, 0u8, 0u8, 25u8, 26u8, 0u8, + 0u8, 96u8, 26u8, 0u8, 0u8, 97u8, 26u8, 0u8, 0u8, 117u8, 26u8, 0u8, 0u8, 125u8, + 26u8, 0u8, 0u8, 127u8, 26u8, 0u8, 0u8, 128u8, 26u8, 0u8, 0u8, 176u8, 26u8, 0u8, + 0u8, 190u8, 26u8, 0u8, 0u8, 191u8, 26u8, 0u8, 0u8, 207u8, 26u8, 0u8, 0u8, 5u8, + 27u8, 0u8, 0u8, 6u8, 27u8, 0u8, 0u8, 7u8, 27u8, 0u8, 0u8, 8u8, 27u8, 0u8, 0u8, + 9u8, 27u8, 0u8, 0u8, 10u8, 27u8, 0u8, 0u8, 11u8, 27u8, 0u8, 0u8, 12u8, 27u8, + 0u8, 0u8, 13u8, 27u8, 0u8, 0u8, 14u8, 27u8, 0u8, 0u8, 17u8, 27u8, 0u8, 0u8, + 18u8, 27u8, 0u8, 0u8, 52u8, 27u8, 0u8, 0u8, 54u8, 27u8, 0u8, 0u8, 58u8, 27u8, + 0u8, 0u8, 59u8, 27u8, 0u8, 0u8, 60u8, 27u8, 0u8, 0u8, 61u8, 27u8, 0u8, 0u8, + 62u8, 27u8, 0u8, 0u8, 64u8, 27u8, 0u8, 0u8, 66u8, 27u8, 0u8, 0u8, 67u8, 27u8, + 0u8, 0u8, 68u8, 27u8, 0u8, 0u8, 69u8, 27u8, 0u8, 0u8, 107u8, 27u8, 0u8, 0u8, + 116u8, 27u8, 0u8, 0u8, 170u8, 27u8, 0u8, 0u8, 172u8, 27u8, 0u8, 0u8, 230u8, + 27u8, 0u8, 0u8, 231u8, 27u8, 0u8, 0u8, 242u8, 27u8, 0u8, 0u8, 244u8, 27u8, 0u8, + 0u8, 55u8, 28u8, 0u8, 0u8, 56u8, 28u8, 0u8, 0u8, 208u8, 28u8, 0u8, 0u8, 211u8, + 28u8, 0u8, 0u8, 212u8, 28u8, 0u8, 0u8, 225u8, 28u8, 0u8, 0u8, 226u8, 28u8, 0u8, + 0u8, 233u8, 28u8, 0u8, 0u8, 237u8, 28u8, 0u8, 0u8, 238u8, 28u8, 0u8, 0u8, + 244u8, 28u8, 0u8, 0u8, 245u8, 28u8, 0u8, 0u8, 248u8, 28u8, 0u8, 0u8, 250u8, + 28u8, 0u8, 0u8, 44u8, 29u8, 0u8, 0u8, 47u8, 29u8, 0u8, 0u8, 48u8, 29u8, 0u8, + 0u8, 59u8, 29u8, 0u8, 0u8, 60u8, 29u8, 0u8, 0u8, 78u8, 29u8, 0u8, 0u8, 79u8, + 29u8, 0u8, 0u8, 107u8, 29u8, 0u8, 0u8, 120u8, 29u8, 0u8, 0u8, 121u8, 29u8, 0u8, + 0u8, 155u8, 29u8, 0u8, 0u8, 4u8, 30u8, 0u8, 0u8, 10u8, 30u8, 0u8, 0u8, 16u8, + 30u8, 0u8, 0u8, 18u8, 30u8, 0u8, 0u8, 28u8, 30u8, 0u8, 0u8, 32u8, 30u8, 0u8, + 0u8, 40u8, 30u8, 0u8, 0u8, 42u8, 30u8, 0u8, 0u8, 66u8, 30u8, 0u8, 0u8, 68u8, + 30u8, 0u8, 0u8, 84u8, 30u8, 0u8, 0u8, 88u8, 30u8, 0u8, 0u8, 126u8, 30u8, 0u8, + 0u8, 128u8, 30u8, 0u8, 0u8, 136u8, 30u8, 0u8, 0u8, 142u8, 30u8, 0u8, 0u8, + 146u8, 30u8, 0u8, 0u8, 150u8, 30u8, 0u8, 0u8, 156u8, 30u8, 0u8, 0u8, 160u8, + 30u8, 0u8, 0u8, 244u8, 30u8, 0u8, 0u8, 246u8, 30u8, 0u8, 0u8, 250u8, 30u8, 0u8, + 0u8, 0u8, 31u8, 0u8, 0u8, 18u8, 31u8, 0u8, 0u8, 24u8, 31u8, 0u8, 0u8, 26u8, + 31u8, 0u8, 0u8, 32u8, 31u8, 0u8, 0u8, 50u8, 31u8, 0u8, 0u8, 56u8, 31u8, 0u8, + 0u8, 58u8, 31u8, 0u8, 0u8, 64u8, 31u8, 0u8, 0u8, 66u8, 31u8, 0u8, 0u8, 72u8, + 31u8, 0u8, 0u8, 74u8, 31u8, 0u8, 0u8, 80u8, 31u8, 0u8, 0u8, 82u8, 31u8, 0u8, + 0u8, 89u8, 31u8, 0u8, 0u8, 90u8, 31u8, 0u8, 0u8, 96u8, 31u8, 0u8, 0u8, 114u8, + 31u8, 0u8, 0u8, 115u8, 31u8, 0u8, 0u8, 118u8, 31u8, 0u8, 0u8, 119u8, 31u8, 0u8, + 0u8, 120u8, 31u8, 0u8, 0u8, 121u8, 31u8, 0u8, 0u8, 122u8, 31u8, 0u8, 0u8, + 123u8, 31u8, 0u8, 0u8, 126u8, 31u8, 0u8, 0u8, 128u8, 31u8, 0u8, 0u8, 130u8, + 31u8, 0u8, 0u8, 136u8, 31u8, 0u8, 0u8, 138u8, 31u8, 0u8, 0u8, 144u8, 31u8, 0u8, + 0u8, 146u8, 31u8, 0u8, 0u8, 152u8, 31u8, 0u8, 0u8, 154u8, 31u8, 0u8, 0u8, + 160u8, 31u8, 0u8, 0u8, 162u8, 31u8, 0u8, 0u8, 168u8, 31u8, 0u8, 0u8, 170u8, + 31u8, 0u8, 0u8, 179u8, 31u8, 0u8, 0u8, 180u8, 31u8, 0u8, 0u8, 182u8, 31u8, 0u8, + 0u8, 183u8, 31u8, 0u8, 0u8, 187u8, 31u8, 0u8, 0u8, 194u8, 31u8, 0u8, 0u8, + 195u8, 31u8, 0u8, 0u8, 196u8, 31u8, 0u8, 0u8, 198u8, 31u8, 0u8, 0u8, 199u8, + 31u8, 0u8, 0u8, 201u8, 31u8, 0u8, 0u8, 202u8, 31u8, 0u8, 0u8, 203u8, 31u8, 0u8, + 0u8, 208u8, 31u8, 0u8, 0u8, 211u8, 31u8, 0u8, 0u8, 212u8, 31u8, 0u8, 0u8, + 219u8, 31u8, 0u8, 0u8, 220u8, 31u8, 0u8, 0u8, 221u8, 31u8, 0u8, 0u8, 224u8, + 31u8, 0u8, 0u8, 227u8, 31u8, 0u8, 0u8, 228u8, 31u8, 0u8, 0u8, 235u8, 31u8, 0u8, + 0u8, 236u8, 31u8, 0u8, 0u8, 237u8, 31u8, 0u8, 0u8, 240u8, 31u8, 0u8, 0u8, + 243u8, 31u8, 0u8, 0u8, 244u8, 31u8, 0u8, 0u8, 246u8, 31u8, 0u8, 0u8, 247u8, + 31u8, 0u8, 0u8, 249u8, 31u8, 0u8, 0u8, 250u8, 31u8, 0u8, 0u8, 251u8, 31u8, 0u8, + 0u8, 255u8, 31u8, 0u8, 0u8, 0u8, 32u8, 0u8, 0u8, 11u8, 32u8, 0u8, 0u8, 17u8, + 32u8, 0u8, 0u8, 18u8, 32u8, 0u8, 0u8, 23u8, 32u8, 0u8, 0u8, 24u8, 32u8, 0u8, + 0u8, 36u8, 32u8, 0u8, 0u8, 39u8, 32u8, 0u8, 0u8, 47u8, 32u8, 0u8, 0u8, 48u8, + 32u8, 0u8, 0u8, 51u8, 32u8, 0u8, 0u8, 53u8, 32u8, 0u8, 0u8, 54u8, 32u8, 0u8, + 0u8, 56u8, 32u8, 0u8, 0u8, 60u8, 32u8, 0u8, 0u8, 61u8, 32u8, 0u8, 0u8, 62u8, + 32u8, 0u8, 0u8, 63u8, 32u8, 0u8, 0u8, 71u8, 32u8, 0u8, 0u8, 74u8, 32u8, 0u8, + 0u8, 87u8, 32u8, 0u8, 0u8, 88u8, 32u8, 0u8, 0u8, 95u8, 32u8, 0u8, 0u8, 96u8, + 32u8, 0u8, 0u8, 112u8, 32u8, 0u8, 0u8, 114u8, 32u8, 0u8, 0u8, 116u8, 32u8, 0u8, + 0u8, 143u8, 32u8, 0u8, 0u8, 144u8, 32u8, 0u8, 0u8, 157u8, 32u8, 0u8, 0u8, + 168u8, 32u8, 0u8, 0u8, 169u8, 32u8, 0u8, 0u8, 208u8, 32u8, 0u8, 0u8, 221u8, + 32u8, 0u8, 0u8, 225u8, 32u8, 0u8, 0u8, 226u8, 32u8, 0u8, 0u8, 229u8, 32u8, 0u8, + 0u8, 241u8, 32u8, 0u8, 0u8, 0u8, 33u8, 0u8, 0u8, 4u8, 33u8, 0u8, 0u8, 5u8, + 33u8, 0u8, 0u8, 8u8, 33u8, 0u8, 0u8, 9u8, 33u8, 0u8, 0u8, 20u8, 33u8, 0u8, 0u8, + 21u8, 33u8, 0u8, 0u8, 23u8, 33u8, 0u8, 0u8, 25u8, 33u8, 0u8, 0u8, 30u8, 33u8, + 0u8, 0u8, 32u8, 33u8, 0u8, 0u8, 35u8, 33u8, 0u8, 0u8, 36u8, 33u8, 0u8, 0u8, + 37u8, 33u8, 0u8, 0u8, 38u8, 33u8, 0u8, 0u8, 39u8, 33u8, 0u8, 0u8, 40u8, 33u8, + 0u8, 0u8, 41u8, 33u8, 0u8, 0u8, 42u8, 33u8, 0u8, 0u8, 46u8, 33u8, 0u8, 0u8, + 47u8, 33u8, 0u8, 0u8, 50u8, 33u8, 0u8, 0u8, 51u8, 33u8, 0u8, 0u8, 58u8, 33u8, + 0u8, 0u8, 59u8, 33u8, 0u8, 0u8, 65u8, 33u8, 0u8, 0u8, 69u8, 33u8, 0u8, 0u8, + 74u8, 33u8, 0u8, 0u8, 80u8, 33u8, 0u8, 0u8, 128u8, 33u8, 0u8, 0u8, 137u8, 33u8, + 0u8, 0u8, 138u8, 33u8, 0u8, 0u8, 144u8, 33u8, 0u8, 0u8, 145u8, 33u8, 0u8, 0u8, + 146u8, 33u8, 0u8, 0u8, 147u8, 33u8, 0u8, 0u8, 148u8, 33u8, 0u8, 0u8, 149u8, + 33u8, 0u8, 0u8, 208u8, 33u8, 0u8, 0u8, 209u8, 33u8, 0u8, 0u8, 210u8, 33u8, 0u8, + 0u8, 211u8, 33u8, 0u8, 0u8, 212u8, 33u8, 0u8, 0u8, 213u8, 33u8, 0u8, 0u8, 3u8, + 34u8, 0u8, 0u8, 4u8, 34u8, 0u8, 0u8, 8u8, 34u8, 0u8, 0u8, 9u8, 34u8, 0u8, 0u8, + 11u8, 34u8, 0u8, 0u8, 12u8, 34u8, 0u8, 0u8, 35u8, 34u8, 0u8, 0u8, 36u8, 34u8, + 0u8, 0u8, 37u8, 34u8, 0u8, 0u8, 38u8, 34u8, 0u8, 0u8, 44u8, 34u8, 0u8, 0u8, + 46u8, 34u8, 0u8, 0u8, 47u8, 34u8, 0u8, 0u8, 49u8, 34u8, 0u8, 0u8, 60u8, 34u8, + 0u8, 0u8, 61u8, 34u8, 0u8, 0u8, 67u8, 34u8, 0u8, 0u8, 68u8, 34u8, 0u8, 0u8, + 69u8, 34u8, 0u8, 0u8, 70u8, 34u8, 0u8, 0u8, 72u8, 34u8, 0u8, 0u8, 73u8, 34u8, + 0u8, 0u8, 77u8, 34u8, 0u8, 0u8, 78u8, 34u8, 0u8, 0u8, 97u8, 34u8, 0u8, 0u8, + 98u8, 34u8, 0u8, 0u8, 100u8, 34u8, 0u8, 0u8, 102u8, 34u8, 0u8, 0u8, 114u8, + 34u8, 0u8, 0u8, 116u8, 34u8, 0u8, 0u8, 118u8, 34u8, 0u8, 0u8, 120u8, 34u8, 0u8, + 0u8, 122u8, 34u8, 0u8, 0u8, 126u8, 34u8, 0u8, 0u8, 130u8, 34u8, 0u8, 0u8, + 132u8, 34u8, 0u8, 0u8, 134u8, 34u8, 0u8, 0u8, 136u8, 34u8, 0u8, 0u8, 145u8, + 34u8, 0u8, 0u8, 147u8, 34u8, 0u8, 0u8, 162u8, 34u8, 0u8, 0u8, 163u8, 34u8, 0u8, + 0u8, 168u8, 34u8, 0u8, 0u8, 170u8, 34u8, 0u8, 0u8, 171u8, 34u8, 0u8, 0u8, + 172u8, 34u8, 0u8, 0u8, 178u8, 34u8, 0u8, 0u8, 182u8, 34u8, 0u8, 0u8, 41u8, + 35u8, 0u8, 0u8, 43u8, 35u8, 0u8, 0u8, 96u8, 36u8, 0u8, 0u8, 235u8, 36u8, 0u8, + 0u8, 12u8, 42u8, 0u8, 0u8, 13u8, 42u8, 0u8, 0u8, 116u8, 42u8, 0u8, 0u8, 119u8, + 42u8, 0u8, 0u8, 220u8, 42u8, 0u8, 0u8, 221u8, 42u8, 0u8, 0u8, 124u8, 44u8, 0u8, + 0u8, 126u8, 44u8, 0u8, 0u8, 239u8, 44u8, 0u8, 0u8, 242u8, 44u8, 0u8, 0u8, + 111u8, 45u8, 0u8, 0u8, 112u8, 45u8, 0u8, 0u8, 127u8, 45u8, 0u8, 0u8, 128u8, + 45u8, 0u8, 0u8, 224u8, 45u8, 0u8, 0u8, 0u8, 46u8, 0u8, 0u8, 159u8, 46u8, 0u8, + 0u8, 160u8, 46u8, 0u8, 0u8, 243u8, 46u8, 0u8, 0u8, 244u8, 46u8, 0u8, 0u8, 0u8, + 47u8, 0u8, 0u8, 214u8, 47u8, 0u8, 0u8, 0u8, 48u8, 0u8, 0u8, 1u8, 48u8, 0u8, + 0u8, 42u8, 48u8, 0u8, 0u8, 48u8, 48u8, 0u8, 0u8, 54u8, 48u8, 0u8, 0u8, 55u8, + 48u8, 0u8, 0u8, 56u8, 48u8, 0u8, 0u8, 59u8, 48u8, 0u8, 0u8, 70u8, 48u8, 0u8, + 0u8, 71u8, 48u8, 0u8, 0u8, 75u8, 48u8, 0u8, 0u8, 76u8, 48u8, 0u8, 0u8, 77u8, + 48u8, 0u8, 0u8, 78u8, 48u8, 0u8, 0u8, 79u8, 48u8, 0u8, 0u8, 80u8, 48u8, 0u8, + 0u8, 81u8, 48u8, 0u8, 0u8, 82u8, 48u8, 0u8, 0u8, 83u8, 48u8, 0u8, 0u8, 84u8, + 48u8, 0u8, 0u8, 85u8, 48u8, 0u8, 0u8, 86u8, 48u8, 0u8, 0u8, 87u8, 48u8, 0u8, + 0u8, 88u8, 48u8, 0u8, 0u8, 89u8, 48u8, 0u8, 0u8, 90u8, 48u8, 0u8, 0u8, 91u8, + 48u8, 0u8, 0u8, 92u8, 48u8, 0u8, 0u8, 93u8, 48u8, 0u8, 0u8, 94u8, 48u8, 0u8, + 0u8, 95u8, 48u8, 0u8, 0u8, 96u8, 48u8, 0u8, 0u8, 97u8, 48u8, 0u8, 0u8, 98u8, + 48u8, 0u8, 0u8, 100u8, 48u8, 0u8, 0u8, 101u8, 48u8, 0u8, 0u8, 102u8, 48u8, 0u8, + 0u8, 103u8, 48u8, 0u8, 0u8, 104u8, 48u8, 0u8, 0u8, 105u8, 48u8, 0u8, 0u8, + 111u8, 48u8, 0u8, 0u8, 112u8, 48u8, 0u8, 0u8, 114u8, 48u8, 0u8, 0u8, 115u8, + 48u8, 0u8, 0u8, 117u8, 48u8, 0u8, 0u8, 118u8, 48u8, 0u8, 0u8, 120u8, 48u8, 0u8, + 0u8, 121u8, 48u8, 0u8, 0u8, 123u8, 48u8, 0u8, 0u8, 124u8, 48u8, 0u8, 0u8, + 153u8, 48u8, 0u8, 0u8, 158u8, 48u8, 0u8, 0u8, 159u8, 48u8, 0u8, 0u8, 160u8, + 48u8, 0u8, 0u8, 166u8, 48u8, 0u8, 0u8, 167u8, 48u8, 0u8, 0u8, 171u8, 48u8, 0u8, + 0u8, 172u8, 48u8, 0u8, 0u8, 173u8, 48u8, 0u8, 0u8, 174u8, 48u8, 0u8, 0u8, + 175u8, 48u8, 0u8, 0u8, 176u8, 48u8, 0u8, 0u8, 177u8, 48u8, 0u8, 0u8, 178u8, + 48u8, 0u8, 0u8, 179u8, 48u8, 0u8, 0u8, 180u8, 48u8, 0u8, 0u8, 181u8, 48u8, 0u8, + 0u8, 182u8, 48u8, 0u8, 0u8, 183u8, 48u8, 0u8, 0u8, 184u8, 48u8, 0u8, 0u8, + 185u8, 48u8, 0u8, 0u8, 186u8, 48u8, 0u8, 0u8, 187u8, 48u8, 0u8, 0u8, 188u8, + 48u8, 0u8, 0u8, 189u8, 48u8, 0u8, 0u8, 190u8, 48u8, 0u8, 0u8, 191u8, 48u8, 0u8, + 0u8, 192u8, 48u8, 0u8, 0u8, 193u8, 48u8, 0u8, 0u8, 194u8, 48u8, 0u8, 0u8, + 196u8, 48u8, 0u8, 0u8, 197u8, 48u8, 0u8, 0u8, 198u8, 48u8, 0u8, 0u8, 199u8, + 48u8, 0u8, 0u8, 200u8, 48u8, 0u8, 0u8, 201u8, 48u8, 0u8, 0u8, 207u8, 48u8, 0u8, + 0u8, 208u8, 48u8, 0u8, 0u8, 210u8, 48u8, 0u8, 0u8, 211u8, 48u8, 0u8, 0u8, + 213u8, 48u8, 0u8, 0u8, 214u8, 48u8, 0u8, 0u8, 216u8, 48u8, 0u8, 0u8, 217u8, + 48u8, 0u8, 0u8, 219u8, 48u8, 0u8, 0u8, 220u8, 48u8, 0u8, 0u8, 239u8, 48u8, 0u8, + 0u8, 243u8, 48u8, 0u8, 0u8, 253u8, 48u8, 0u8, 0u8, 254u8, 48u8, 0u8, 0u8, + 255u8, 48u8, 0u8, 0u8, 0u8, 49u8, 0u8, 0u8, 49u8, 49u8, 0u8, 0u8, 143u8, 49u8, + 0u8, 0u8, 146u8, 49u8, 0u8, 0u8, 160u8, 49u8, 0u8, 0u8, 0u8, 50u8, 0u8, 0u8, + 31u8, 50u8, 0u8, 0u8, 32u8, 50u8, 0u8, 0u8, 72u8, 50u8, 0u8, 0u8, 80u8, 50u8, + 0u8, 0u8, 127u8, 50u8, 0u8, 0u8, 128u8, 50u8, 0u8, 0u8, 0u8, 52u8, 0u8, 0u8, + 111u8, 166u8, 0u8, 0u8, 112u8, 166u8, 0u8, 0u8, 116u8, 166u8, 0u8, 0u8, 126u8, + 166u8, 0u8, 0u8, 156u8, 166u8, 0u8, 0u8, 160u8, 166u8, 0u8, 0u8, 240u8, 166u8, + 0u8, 0u8, 242u8, 166u8, 0u8, 0u8, 112u8, 167u8, 0u8, 0u8, 113u8, 167u8, 0u8, + 0u8, 242u8, 167u8, 0u8, 0u8, 245u8, 167u8, 0u8, 0u8, 248u8, 167u8, 0u8, 0u8, + 250u8, 167u8, 0u8, 0u8, 6u8, 168u8, 0u8, 0u8, 7u8, 168u8, 0u8, 0u8, 44u8, + 168u8, 0u8, 0u8, 45u8, 168u8, 0u8, 0u8, 196u8, 168u8, 0u8, 0u8, 197u8, 168u8, + 0u8, 0u8, 224u8, 168u8, 0u8, 0u8, 242u8, 168u8, 0u8, 0u8, 43u8, 169u8, 0u8, + 0u8, 46u8, 169u8, 0u8, 0u8, 83u8, 169u8, 0u8, 0u8, 84u8, 169u8, 0u8, 0u8, + 179u8, 169u8, 0u8, 0u8, 180u8, 169u8, 0u8, 0u8, 192u8, 169u8, 0u8, 0u8, 193u8, + 169u8, 0u8, 0u8, 176u8, 170u8, 0u8, 0u8, 177u8, 170u8, 0u8, 0u8, 178u8, 170u8, + 0u8, 0u8, 181u8, 170u8, 0u8, 0u8, 183u8, 170u8, 0u8, 0u8, 185u8, 170u8, 0u8, + 0u8, 190u8, 170u8, 0u8, 0u8, 192u8, 170u8, 0u8, 0u8, 193u8, 170u8, 0u8, 0u8, + 194u8, 170u8, 0u8, 0u8, 246u8, 170u8, 0u8, 0u8, 247u8, 170u8, 0u8, 0u8, 92u8, + 171u8, 0u8, 0u8, 96u8, 171u8, 0u8, 0u8, 105u8, 171u8, 0u8, 0u8, 106u8, 171u8, + 0u8, 0u8, 237u8, 171u8, 0u8, 0u8, 238u8, 171u8, 0u8, 0u8, 0u8, 172u8, 0u8, 0u8, + 1u8, 172u8, 0u8, 0u8, 28u8, 172u8, 0u8, 0u8, 29u8, 172u8, 0u8, 0u8, 56u8, + 172u8, 0u8, 0u8, 57u8, 172u8, 0u8, 0u8, 84u8, 172u8, 0u8, 0u8, 85u8, 172u8, + 0u8, 0u8, 112u8, 172u8, 0u8, 0u8, 113u8, 172u8, 0u8, 0u8, 140u8, 172u8, 0u8, + 0u8, 141u8, 172u8, 0u8, 0u8, 168u8, 172u8, 0u8, 0u8, 169u8, 172u8, 0u8, 0u8, + 196u8, 172u8, 0u8, 0u8, 197u8, 172u8, 0u8, 0u8, 224u8, 172u8, 0u8, 0u8, 225u8, + 172u8, 0u8, 0u8, 252u8, 172u8, 0u8, 0u8, 253u8, 172u8, 0u8, 0u8, 24u8, 173u8, + 0u8, 0u8, 25u8, 173u8, 0u8, 0u8, 52u8, 173u8, 0u8, 0u8, 53u8, 173u8, 0u8, 0u8, + 80u8, 173u8, 0u8, 0u8, 81u8, 173u8, 0u8, 0u8, 108u8, 173u8, 0u8, 0u8, 109u8, + 173u8, 0u8, 0u8, 136u8, 173u8, 0u8, 0u8, 137u8, 173u8, 0u8, 0u8, 164u8, 173u8, + 0u8, 0u8, 165u8, 173u8, 0u8, 0u8, 192u8, 173u8, 0u8, 0u8, 193u8, 173u8, 0u8, + 0u8, 220u8, 173u8, 0u8, 0u8, 221u8, 173u8, 0u8, 0u8, 248u8, 173u8, 0u8, 0u8, + 249u8, 173u8, 0u8, 0u8, 20u8, 174u8, 0u8, 0u8, 21u8, 174u8, 0u8, 0u8, 48u8, + 174u8, 0u8, 0u8, 49u8, 174u8, 0u8, 0u8, 76u8, 174u8, 0u8, 0u8, 77u8, 174u8, + 0u8, 0u8, 104u8, 174u8, 0u8, 0u8, 105u8, 174u8, 0u8, 0u8, 132u8, 174u8, 0u8, + 0u8, 133u8, 174u8, 0u8, 0u8, 160u8, 174u8, 0u8, 0u8, 161u8, 174u8, 0u8, 0u8, + 188u8, 174u8, 0u8, 0u8, 189u8, 174u8, 0u8, 0u8, 216u8, 174u8, 0u8, 0u8, 217u8, + 174u8, 0u8, 0u8, 244u8, 174u8, 0u8, 0u8, 245u8, 174u8, 0u8, 0u8, 16u8, 175u8, + 0u8, 0u8, 17u8, 175u8, 0u8, 0u8, 44u8, 175u8, 0u8, 0u8, 45u8, 175u8, 0u8, 0u8, + 72u8, 175u8, 0u8, 0u8, 73u8, 175u8, 0u8, 0u8, 100u8, 175u8, 0u8, 0u8, 101u8, + 175u8, 0u8, 0u8, 128u8, 175u8, 0u8, 0u8, 129u8, 175u8, 0u8, 0u8, 156u8, 175u8, + 0u8, 0u8, 157u8, 175u8, 0u8, 0u8, 184u8, 175u8, 0u8, 0u8, 185u8, 175u8, 0u8, + 0u8, 212u8, 175u8, 0u8, 0u8, 213u8, 175u8, 0u8, 0u8, 240u8, 175u8, 0u8, 0u8, + 241u8, 175u8, 0u8, 0u8, 12u8, 176u8, 0u8, 0u8, 13u8, 176u8, 0u8, 0u8, 40u8, + 176u8, 0u8, 0u8, 41u8, 176u8, 0u8, 0u8, 68u8, 176u8, 0u8, 0u8, 69u8, 176u8, + 0u8, 0u8, 96u8, 176u8, 0u8, 0u8, 97u8, 176u8, 0u8, 0u8, 124u8, 176u8, 0u8, 0u8, + 125u8, 176u8, 0u8, 0u8, 152u8, 176u8, 0u8, 0u8, 153u8, 176u8, 0u8, 0u8, 180u8, + 176u8, 0u8, 0u8, 181u8, 176u8, 0u8, 0u8, 208u8, 176u8, 0u8, 0u8, 209u8, 176u8, + 0u8, 0u8, 236u8, 176u8, 0u8, 0u8, 237u8, 176u8, 0u8, 0u8, 8u8, 177u8, 0u8, 0u8, + 9u8, 177u8, 0u8, 0u8, 36u8, 177u8, 0u8, 0u8, 37u8, 177u8, 0u8, 0u8, 64u8, + 177u8, 0u8, 0u8, 65u8, 177u8, 0u8, 0u8, 92u8, 177u8, 0u8, 0u8, 93u8, 177u8, + 0u8, 0u8, 120u8, 177u8, 0u8, 0u8, 121u8, 177u8, 0u8, 0u8, 148u8, 177u8, 0u8, + 0u8, 149u8, 177u8, 0u8, 0u8, 176u8, 177u8, 0u8, 0u8, 177u8, 177u8, 0u8, 0u8, + 204u8, 177u8, 0u8, 0u8, 205u8, 177u8, 0u8, 0u8, 232u8, 177u8, 0u8, 0u8, 233u8, + 177u8, 0u8, 0u8, 4u8, 178u8, 0u8, 0u8, 5u8, 178u8, 0u8, 0u8, 32u8, 178u8, 0u8, + 0u8, 33u8, 178u8, 0u8, 0u8, 60u8, 178u8, 0u8, 0u8, 61u8, 178u8, 0u8, 0u8, 88u8, + 178u8, 0u8, 0u8, 89u8, 178u8, 0u8, 0u8, 116u8, 178u8, 0u8, 0u8, 117u8, 178u8, + 0u8, 0u8, 144u8, 178u8, 0u8, 0u8, 145u8, 178u8, 0u8, 0u8, 172u8, 178u8, 0u8, + 0u8, 173u8, 178u8, 0u8, 0u8, 200u8, 178u8, 0u8, 0u8, 201u8, 178u8, 0u8, 0u8, + 228u8, 178u8, 0u8, 0u8, 229u8, 178u8, 0u8, 0u8, 0u8, 179u8, 0u8, 0u8, 1u8, + 179u8, 0u8, 0u8, 28u8, 179u8, 0u8, 0u8, 29u8, 179u8, 0u8, 0u8, 56u8, 179u8, + 0u8, 0u8, 57u8, 179u8, 0u8, 0u8, 84u8, 179u8, 0u8, 0u8, 85u8, 179u8, 0u8, 0u8, + 112u8, 179u8, 0u8, 0u8, 113u8, 179u8, 0u8, 0u8, 140u8, 179u8, 0u8, 0u8, 141u8, + 179u8, 0u8, 0u8, 168u8, 179u8, 0u8, 0u8, 169u8, 179u8, 0u8, 0u8, 196u8, 179u8, + 0u8, 0u8, 197u8, 179u8, 0u8, 0u8, 224u8, 179u8, 0u8, 0u8, 225u8, 179u8, 0u8, + 0u8, 252u8, 179u8, 0u8, 0u8, 253u8, 179u8, 0u8, 0u8, 24u8, 180u8, 0u8, 0u8, + 25u8, 180u8, 0u8, 0u8, 52u8, 180u8, 0u8, 0u8, 53u8, 180u8, 0u8, 0u8, 80u8, + 180u8, 0u8, 0u8, 81u8, 180u8, 0u8, 0u8, 108u8, 180u8, 0u8, 0u8, 109u8, 180u8, + 0u8, 0u8, 136u8, 180u8, 0u8, 0u8, 137u8, 180u8, 0u8, 0u8, 164u8, 180u8, 0u8, + 0u8, 165u8, 180u8, 0u8, 0u8, 192u8, 180u8, 0u8, 0u8, 193u8, 180u8, 0u8, 0u8, + 220u8, 180u8, 0u8, 0u8, 221u8, 180u8, 0u8, 0u8, 248u8, 180u8, 0u8, 0u8, 249u8, + 180u8, 0u8, 0u8, 20u8, 181u8, 0u8, 0u8, 21u8, 181u8, 0u8, 0u8, 48u8, 181u8, + 0u8, 0u8, 49u8, 181u8, 0u8, 0u8, 76u8, 181u8, 0u8, 0u8, 77u8, 181u8, 0u8, 0u8, + 104u8, 181u8, 0u8, 0u8, 105u8, 181u8, 0u8, 0u8, 132u8, 181u8, 0u8, 0u8, 133u8, + 181u8, 0u8, 0u8, 160u8, 181u8, 0u8, 0u8, 161u8, 181u8, 0u8, 0u8, 188u8, 181u8, + 0u8, 0u8, 189u8, 181u8, 0u8, 0u8, 216u8, 181u8, 0u8, 0u8, 217u8, 181u8, 0u8, + 0u8, 244u8, 181u8, 0u8, 0u8, 245u8, 181u8, 0u8, 0u8, 16u8, 182u8, 0u8, 0u8, + 17u8, 182u8, 0u8, 0u8, 44u8, 182u8, 0u8, 0u8, 45u8, 182u8, 0u8, 0u8, 72u8, + 182u8, 0u8, 0u8, 73u8, 182u8, 0u8, 0u8, 100u8, 182u8, 0u8, 0u8, 101u8, 182u8, + 0u8, 0u8, 128u8, 182u8, 0u8, 0u8, 129u8, 182u8, 0u8, 0u8, 156u8, 182u8, 0u8, + 0u8, 157u8, 182u8, 0u8, 0u8, 184u8, 182u8, 0u8, 0u8, 185u8, 182u8, 0u8, 0u8, + 212u8, 182u8, 0u8, 0u8, 213u8, 182u8, 0u8, 0u8, 240u8, 182u8, 0u8, 0u8, 241u8, + 182u8, 0u8, 0u8, 12u8, 183u8, 0u8, 0u8, 13u8, 183u8, 0u8, 0u8, 40u8, 183u8, + 0u8, 0u8, 41u8, 183u8, 0u8, 0u8, 68u8, 183u8, 0u8, 0u8, 69u8, 183u8, 0u8, 0u8, + 96u8, 183u8, 0u8, 0u8, 97u8, 183u8, 0u8, 0u8, 124u8, 183u8, 0u8, 0u8, 125u8, + 183u8, 0u8, 0u8, 152u8, 183u8, 0u8, 0u8, 153u8, 183u8, 0u8, 0u8, 180u8, 183u8, + 0u8, 0u8, 181u8, 183u8, 0u8, 0u8, 208u8, 183u8, 0u8, 0u8, 209u8, 183u8, 0u8, + 0u8, 236u8, 183u8, 0u8, 0u8, 237u8, 183u8, 0u8, 0u8, 8u8, 184u8, 0u8, 0u8, 9u8, + 184u8, 0u8, 0u8, 36u8, 184u8, 0u8, 0u8, 37u8, 184u8, 0u8, 0u8, 64u8, 184u8, + 0u8, 0u8, 65u8, 184u8, 0u8, 0u8, 92u8, 184u8, 0u8, 0u8, 93u8, 184u8, 0u8, 0u8, + 120u8, 184u8, 0u8, 0u8, 121u8, 184u8, 0u8, 0u8, 148u8, 184u8, 0u8, 0u8, 149u8, + 184u8, 0u8, 0u8, 176u8, 184u8, 0u8, 0u8, 177u8, 184u8, 0u8, 0u8, 204u8, 184u8, + 0u8, 0u8, 205u8, 184u8, 0u8, 0u8, 232u8, 184u8, 0u8, 0u8, 233u8, 184u8, 0u8, + 0u8, 4u8, 185u8, 0u8, 0u8, 5u8, 185u8, 0u8, 0u8, 32u8, 185u8, 0u8, 0u8, 33u8, + 185u8, 0u8, 0u8, 60u8, 185u8, 0u8, 0u8, 61u8, 185u8, 0u8, 0u8, 88u8, 185u8, + 0u8, 0u8, 89u8, 185u8, 0u8, 0u8, 116u8, 185u8, 0u8, 0u8, 117u8, 185u8, 0u8, + 0u8, 144u8, 185u8, 0u8, 0u8, 145u8, 185u8, 0u8, 0u8, 172u8, 185u8, 0u8, 0u8, + 173u8, 185u8, 0u8, 0u8, 200u8, 185u8, 0u8, 0u8, 201u8, 185u8, 0u8, 0u8, 228u8, + 185u8, 0u8, 0u8, 229u8, 185u8, 0u8, 0u8, 0u8, 186u8, 0u8, 0u8, 1u8, 186u8, 0u8, + 0u8, 28u8, 186u8, 0u8, 0u8, 29u8, 186u8, 0u8, 0u8, 56u8, 186u8, 0u8, 0u8, 57u8, + 186u8, 0u8, 0u8, 84u8, 186u8, 0u8, 0u8, 85u8, 186u8, 0u8, 0u8, 112u8, 186u8, + 0u8, 0u8, 113u8, 186u8, 0u8, 0u8, 140u8, 186u8, 0u8, 0u8, 141u8, 186u8, 0u8, + 0u8, 168u8, 186u8, 0u8, 0u8, 169u8, 186u8, 0u8, 0u8, 196u8, 186u8, 0u8, 0u8, + 197u8, 186u8, 0u8, 0u8, 224u8, 186u8, 0u8, 0u8, 225u8, 186u8, 0u8, 0u8, 252u8, + 186u8, 0u8, 0u8, 253u8, 186u8, 0u8, 0u8, 24u8, 187u8, 0u8, 0u8, 25u8, 187u8, + 0u8, 0u8, 52u8, 187u8, 0u8, 0u8, 53u8, 187u8, 0u8, 0u8, 80u8, 187u8, 0u8, 0u8, + 81u8, 187u8, 0u8, 0u8, 108u8, 187u8, 0u8, 0u8, 109u8, 187u8, 0u8, 0u8, 136u8, + 187u8, 0u8, 0u8, 137u8, 187u8, 0u8, 0u8, 164u8, 187u8, 0u8, 0u8, 165u8, 187u8, + 0u8, 0u8, 192u8, 187u8, 0u8, 0u8, 193u8, 187u8, 0u8, 0u8, 220u8, 187u8, 0u8, + 0u8, 221u8, 187u8, 0u8, 0u8, 248u8, 187u8, 0u8, 0u8, 249u8, 187u8, 0u8, 0u8, + 20u8, 188u8, 0u8, 0u8, 21u8, 188u8, 0u8, 0u8, 48u8, 188u8, 0u8, 0u8, 49u8, + 188u8, 0u8, 0u8, 76u8, 188u8, 0u8, 0u8, 77u8, 188u8, 0u8, 0u8, 104u8, 188u8, + 0u8, 0u8, 105u8, 188u8, 0u8, 0u8, 132u8, 188u8, 0u8, 0u8, 133u8, 188u8, 0u8, + 0u8, 160u8, 188u8, 0u8, 0u8, 161u8, 188u8, 0u8, 0u8, 188u8, 188u8, 0u8, 0u8, + 189u8, 188u8, 0u8, 0u8, 216u8, 188u8, 0u8, 0u8, 217u8, 188u8, 0u8, 0u8, 244u8, + 188u8, 0u8, 0u8, 245u8, 188u8, 0u8, 0u8, 16u8, 189u8, 0u8, 0u8, 17u8, 189u8, + 0u8, 0u8, 44u8, 189u8, 0u8, 0u8, 45u8, 189u8, 0u8, 0u8, 72u8, 189u8, 0u8, 0u8, + 73u8, 189u8, 0u8, 0u8, 100u8, 189u8, 0u8, 0u8, 101u8, 189u8, 0u8, 0u8, 128u8, + 189u8, 0u8, 0u8, 129u8, 189u8, 0u8, 0u8, 156u8, 189u8, 0u8, 0u8, 157u8, 189u8, + 0u8, 0u8, 184u8, 189u8, 0u8, 0u8, 185u8, 189u8, 0u8, 0u8, 212u8, 189u8, 0u8, + 0u8, 213u8, 189u8, 0u8, 0u8, 240u8, 189u8, 0u8, 0u8, 241u8, 189u8, 0u8, 0u8, + 12u8, 190u8, 0u8, 0u8, 13u8, 190u8, 0u8, 0u8, 40u8, 190u8, 0u8, 0u8, 41u8, + 190u8, 0u8, 0u8, 68u8, 190u8, 0u8, 0u8, 69u8, 190u8, 0u8, 0u8, 96u8, 190u8, + 0u8, 0u8, 97u8, 190u8, 0u8, 0u8, 124u8, 190u8, 0u8, 0u8, 125u8, 190u8, 0u8, + 0u8, 152u8, 190u8, 0u8, 0u8, 153u8, 190u8, 0u8, 0u8, 180u8, 190u8, 0u8, 0u8, + 181u8, 190u8, 0u8, 0u8, 208u8, 190u8, 0u8, 0u8, 209u8, 190u8, 0u8, 0u8, 236u8, + 190u8, 0u8, 0u8, 237u8, 190u8, 0u8, 0u8, 8u8, 191u8, 0u8, 0u8, 9u8, 191u8, 0u8, + 0u8, 36u8, 191u8, 0u8, 0u8, 37u8, 191u8, 0u8, 0u8, 64u8, 191u8, 0u8, 0u8, 65u8, + 191u8, 0u8, 0u8, 92u8, 191u8, 0u8, 0u8, 93u8, 191u8, 0u8, 0u8, 120u8, 191u8, + 0u8, 0u8, 121u8, 191u8, 0u8, 0u8, 148u8, 191u8, 0u8, 0u8, 149u8, 191u8, 0u8, + 0u8, 176u8, 191u8, 0u8, 0u8, 177u8, 191u8, 0u8, 0u8, 204u8, 191u8, 0u8, 0u8, + 205u8, 191u8, 0u8, 0u8, 232u8, 191u8, 0u8, 0u8, 233u8, 191u8, 0u8, 0u8, 4u8, + 192u8, 0u8, 0u8, 5u8, 192u8, 0u8, 0u8, 32u8, 192u8, 0u8, 0u8, 33u8, 192u8, 0u8, + 0u8, 60u8, 192u8, 0u8, 0u8, 61u8, 192u8, 0u8, 0u8, 88u8, 192u8, 0u8, 0u8, 89u8, + 192u8, 0u8, 0u8, 116u8, 192u8, 0u8, 0u8, 117u8, 192u8, 0u8, 0u8, 144u8, 192u8, + 0u8, 0u8, 145u8, 192u8, 0u8, 0u8, 172u8, 192u8, 0u8, 0u8, 173u8, 192u8, 0u8, + 0u8, 200u8, 192u8, 0u8, 0u8, 201u8, 192u8, 0u8, 0u8, 228u8, 192u8, 0u8, 0u8, + 229u8, 192u8, 0u8, 0u8, 0u8, 193u8, 0u8, 0u8, 1u8, 193u8, 0u8, 0u8, 28u8, + 193u8, 0u8, 0u8, 29u8, 193u8, 0u8, 0u8, 56u8, 193u8, 0u8, 0u8, 57u8, 193u8, + 0u8, 0u8, 84u8, 193u8, 0u8, 0u8, 85u8, 193u8, 0u8, 0u8, 112u8, 193u8, 0u8, 0u8, + 113u8, 193u8, 0u8, 0u8, 140u8, 193u8, 0u8, 0u8, 141u8, 193u8, 0u8, 0u8, 168u8, + 193u8, 0u8, 0u8, 169u8, 193u8, 0u8, 0u8, 196u8, 193u8, 0u8, 0u8, 197u8, 193u8, + 0u8, 0u8, 224u8, 193u8, 0u8, 0u8, 225u8, 193u8, 0u8, 0u8, 252u8, 193u8, 0u8, + 0u8, 253u8, 193u8, 0u8, 0u8, 24u8, 194u8, 0u8, 0u8, 25u8, 194u8, 0u8, 0u8, + 52u8, 194u8, 0u8, 0u8, 53u8, 194u8, 0u8, 0u8, 80u8, 194u8, 0u8, 0u8, 81u8, + 194u8, 0u8, 0u8, 108u8, 194u8, 0u8, 0u8, 109u8, 194u8, 0u8, 0u8, 136u8, 194u8, + 0u8, 0u8, 137u8, 194u8, 0u8, 0u8, 164u8, 194u8, 0u8, 0u8, 165u8, 194u8, 0u8, + 0u8, 192u8, 194u8, 0u8, 0u8, 193u8, 194u8, 0u8, 0u8, 220u8, 194u8, 0u8, 0u8, + 221u8, 194u8, 0u8, 0u8, 248u8, 194u8, 0u8, 0u8, 249u8, 194u8, 0u8, 0u8, 20u8, + 195u8, 0u8, 0u8, 21u8, 195u8, 0u8, 0u8, 48u8, 195u8, 0u8, 0u8, 49u8, 195u8, + 0u8, 0u8, 76u8, 195u8, 0u8, 0u8, 77u8, 195u8, 0u8, 0u8, 104u8, 195u8, 0u8, 0u8, + 105u8, 195u8, 0u8, 0u8, 132u8, 195u8, 0u8, 0u8, 133u8, 195u8, 0u8, 0u8, 160u8, + 195u8, 0u8, 0u8, 161u8, 195u8, 0u8, 0u8, 188u8, 195u8, 0u8, 0u8, 189u8, 195u8, + 0u8, 0u8, 216u8, 195u8, 0u8, 0u8, 217u8, 195u8, 0u8, 0u8, 244u8, 195u8, 0u8, + 0u8, 245u8, 195u8, 0u8, 0u8, 16u8, 196u8, 0u8, 0u8, 17u8, 196u8, 0u8, 0u8, + 44u8, 196u8, 0u8, 0u8, 45u8, 196u8, 0u8, 0u8, 72u8, 196u8, 0u8, 0u8, 73u8, + 196u8, 0u8, 0u8, 100u8, 196u8, 0u8, 0u8, 101u8, 196u8, 0u8, 0u8, 128u8, 196u8, + 0u8, 0u8, 129u8, 196u8, 0u8, 0u8, 156u8, 196u8, 0u8, 0u8, 157u8, 196u8, 0u8, + 0u8, 184u8, 196u8, 0u8, 0u8, 185u8, 196u8, 0u8, 0u8, 212u8, 196u8, 0u8, 0u8, + 213u8, 196u8, 0u8, 0u8, 240u8, 196u8, 0u8, 0u8, 241u8, 196u8, 0u8, 0u8, 12u8, + 197u8, 0u8, 0u8, 13u8, 197u8, 0u8, 0u8, 40u8, 197u8, 0u8, 0u8, 41u8, 197u8, + 0u8, 0u8, 68u8, 197u8, 0u8, 0u8, 69u8, 197u8, 0u8, 0u8, 96u8, 197u8, 0u8, 0u8, + 97u8, 197u8, 0u8, 0u8, 124u8, 197u8, 0u8, 0u8, 125u8, 197u8, 0u8, 0u8, 152u8, + 197u8, 0u8, 0u8, 153u8, 197u8, 0u8, 0u8, 180u8, 197u8, 0u8, 0u8, 181u8, 197u8, + 0u8, 0u8, 208u8, 197u8, 0u8, 0u8, 209u8, 197u8, 0u8, 0u8, 236u8, 197u8, 0u8, + 0u8, 237u8, 197u8, 0u8, 0u8, 8u8, 198u8, 0u8, 0u8, 9u8, 198u8, 0u8, 0u8, 36u8, + 198u8, 0u8, 0u8, 37u8, 198u8, 0u8, 0u8, 64u8, 198u8, 0u8, 0u8, 65u8, 198u8, + 0u8, 0u8, 92u8, 198u8, 0u8, 0u8, 93u8, 198u8, 0u8, 0u8, 120u8, 198u8, 0u8, 0u8, + 121u8, 198u8, 0u8, 0u8, 148u8, 198u8, 0u8, 0u8, 149u8, 198u8, 0u8, 0u8, 176u8, + 198u8, 0u8, 0u8, 177u8, 198u8, 0u8, 0u8, 204u8, 198u8, 0u8, 0u8, 205u8, 198u8, + 0u8, 0u8, 232u8, 198u8, 0u8, 0u8, 233u8, 198u8, 0u8, 0u8, 4u8, 199u8, 0u8, 0u8, + 5u8, 199u8, 0u8, 0u8, 32u8, 199u8, 0u8, 0u8, 33u8, 199u8, 0u8, 0u8, 60u8, + 199u8, 0u8, 0u8, 61u8, 199u8, 0u8, 0u8, 88u8, 199u8, 0u8, 0u8, 89u8, 199u8, + 0u8, 0u8, 116u8, 199u8, 0u8, 0u8, 117u8, 199u8, 0u8, 0u8, 144u8, 199u8, 0u8, + 0u8, 145u8, 199u8, 0u8, 0u8, 172u8, 199u8, 0u8, 0u8, 173u8, 199u8, 0u8, 0u8, + 200u8, 199u8, 0u8, 0u8, 201u8, 199u8, 0u8, 0u8, 228u8, 199u8, 0u8, 0u8, 229u8, + 199u8, 0u8, 0u8, 0u8, 200u8, 0u8, 0u8, 1u8, 200u8, 0u8, 0u8, 28u8, 200u8, 0u8, + 0u8, 29u8, 200u8, 0u8, 0u8, 56u8, 200u8, 0u8, 0u8, 57u8, 200u8, 0u8, 0u8, 84u8, + 200u8, 0u8, 0u8, 85u8, 200u8, 0u8, 0u8, 112u8, 200u8, 0u8, 0u8, 113u8, 200u8, + 0u8, 0u8, 140u8, 200u8, 0u8, 0u8, 141u8, 200u8, 0u8, 0u8, 168u8, 200u8, 0u8, + 0u8, 169u8, 200u8, 0u8, 0u8, 196u8, 200u8, 0u8, 0u8, 197u8, 200u8, 0u8, 0u8, + 224u8, 200u8, 0u8, 0u8, 225u8, 200u8, 0u8, 0u8, 252u8, 200u8, 0u8, 0u8, 253u8, + 200u8, 0u8, 0u8, 24u8, 201u8, 0u8, 0u8, 25u8, 201u8, 0u8, 0u8, 52u8, 201u8, + 0u8, 0u8, 53u8, 201u8, 0u8, 0u8, 80u8, 201u8, 0u8, 0u8, 81u8, 201u8, 0u8, 0u8, + 108u8, 201u8, 0u8, 0u8, 109u8, 201u8, 0u8, 0u8, 136u8, 201u8, 0u8, 0u8, 137u8, + 201u8, 0u8, 0u8, 164u8, 201u8, 0u8, 0u8, 165u8, 201u8, 0u8, 0u8, 192u8, 201u8, + 0u8, 0u8, 193u8, 201u8, 0u8, 0u8, 220u8, 201u8, 0u8, 0u8, 221u8, 201u8, 0u8, + 0u8, 248u8, 201u8, 0u8, 0u8, 249u8, 201u8, 0u8, 0u8, 20u8, 202u8, 0u8, 0u8, + 21u8, 202u8, 0u8, 0u8, 48u8, 202u8, 0u8, 0u8, 49u8, 202u8, 0u8, 0u8, 76u8, + 202u8, 0u8, 0u8, 77u8, 202u8, 0u8, 0u8, 104u8, 202u8, 0u8, 0u8, 105u8, 202u8, + 0u8, 0u8, 132u8, 202u8, 0u8, 0u8, 133u8, 202u8, 0u8, 0u8, 160u8, 202u8, 0u8, + 0u8, 161u8, 202u8, 0u8, 0u8, 188u8, 202u8, 0u8, 0u8, 189u8, 202u8, 0u8, 0u8, + 216u8, 202u8, 0u8, 0u8, 217u8, 202u8, 0u8, 0u8, 244u8, 202u8, 0u8, 0u8, 245u8, + 202u8, 0u8, 0u8, 16u8, 203u8, 0u8, 0u8, 17u8, 203u8, 0u8, 0u8, 44u8, 203u8, + 0u8, 0u8, 45u8, 203u8, 0u8, 0u8, 72u8, 203u8, 0u8, 0u8, 73u8, 203u8, 0u8, 0u8, + 100u8, 203u8, 0u8, 0u8, 101u8, 203u8, 0u8, 0u8, 128u8, 203u8, 0u8, 0u8, 129u8, + 203u8, 0u8, 0u8, 156u8, 203u8, 0u8, 0u8, 157u8, 203u8, 0u8, 0u8, 184u8, 203u8, + 0u8, 0u8, 185u8, 203u8, 0u8, 0u8, 212u8, 203u8, 0u8, 0u8, 213u8, 203u8, 0u8, + 0u8, 240u8, 203u8, 0u8, 0u8, 241u8, 203u8, 0u8, 0u8, 12u8, 204u8, 0u8, 0u8, + 13u8, 204u8, 0u8, 0u8, 40u8, 204u8, 0u8, 0u8, 41u8, 204u8, 0u8, 0u8, 68u8, + 204u8, 0u8, 0u8, 69u8, 204u8, 0u8, 0u8, 96u8, 204u8, 0u8, 0u8, 97u8, 204u8, + 0u8, 0u8, 124u8, 204u8, 0u8, 0u8, 125u8, 204u8, 0u8, 0u8, 152u8, 204u8, 0u8, + 0u8, 153u8, 204u8, 0u8, 0u8, 180u8, 204u8, 0u8, 0u8, 181u8, 204u8, 0u8, 0u8, + 208u8, 204u8, 0u8, 0u8, 209u8, 204u8, 0u8, 0u8, 236u8, 204u8, 0u8, 0u8, 237u8, + 204u8, 0u8, 0u8, 8u8, 205u8, 0u8, 0u8, 9u8, 205u8, 0u8, 0u8, 36u8, 205u8, 0u8, + 0u8, 37u8, 205u8, 0u8, 0u8, 64u8, 205u8, 0u8, 0u8, 65u8, 205u8, 0u8, 0u8, 92u8, + 205u8, 0u8, 0u8, 93u8, 205u8, 0u8, 0u8, 120u8, 205u8, 0u8, 0u8, 121u8, 205u8, + 0u8, 0u8, 148u8, 205u8, 0u8, 0u8, 149u8, 205u8, 0u8, 0u8, 176u8, 205u8, 0u8, + 0u8, 177u8, 205u8, 0u8, 0u8, 204u8, 205u8, 0u8, 0u8, 205u8, 205u8, 0u8, 0u8, + 232u8, 205u8, 0u8, 0u8, 233u8, 205u8, 0u8, 0u8, 4u8, 206u8, 0u8, 0u8, 5u8, + 206u8, 0u8, 0u8, 32u8, 206u8, 0u8, 0u8, 33u8, 206u8, 0u8, 0u8, 60u8, 206u8, + 0u8, 0u8, 61u8, 206u8, 0u8, 0u8, 88u8, 206u8, 0u8, 0u8, 89u8, 206u8, 0u8, 0u8, + 116u8, 206u8, 0u8, 0u8, 117u8, 206u8, 0u8, 0u8, 144u8, 206u8, 0u8, 0u8, 145u8, + 206u8, 0u8, 0u8, 172u8, 206u8, 0u8, 0u8, 173u8, 206u8, 0u8, 0u8, 200u8, 206u8, + 0u8, 0u8, 201u8, 206u8, 0u8, 0u8, 228u8, 206u8, 0u8, 0u8, 229u8, 206u8, 0u8, + 0u8, 0u8, 207u8, 0u8, 0u8, 1u8, 207u8, 0u8, 0u8, 28u8, 207u8, 0u8, 0u8, 29u8, + 207u8, 0u8, 0u8, 56u8, 207u8, 0u8, 0u8, 57u8, 207u8, 0u8, 0u8, 84u8, 207u8, + 0u8, 0u8, 85u8, 207u8, 0u8, 0u8, 112u8, 207u8, 0u8, 0u8, 113u8, 207u8, 0u8, + 0u8, 140u8, 207u8, 0u8, 0u8, 141u8, 207u8, 0u8, 0u8, 168u8, 207u8, 0u8, 0u8, + 169u8, 207u8, 0u8, 0u8, 196u8, 207u8, 0u8, 0u8, 197u8, 207u8, 0u8, 0u8, 224u8, + 207u8, 0u8, 0u8, 225u8, 207u8, 0u8, 0u8, 252u8, 207u8, 0u8, 0u8, 253u8, 207u8, + 0u8, 0u8, 24u8, 208u8, 0u8, 0u8, 25u8, 208u8, 0u8, 0u8, 52u8, 208u8, 0u8, 0u8, + 53u8, 208u8, 0u8, 0u8, 80u8, 208u8, 0u8, 0u8, 81u8, 208u8, 0u8, 0u8, 108u8, + 208u8, 0u8, 0u8, 109u8, 208u8, 0u8, 0u8, 136u8, 208u8, 0u8, 0u8, 137u8, 208u8, + 0u8, 0u8, 164u8, 208u8, 0u8, 0u8, 165u8, 208u8, 0u8, 0u8, 192u8, 208u8, 0u8, + 0u8, 193u8, 208u8, 0u8, 0u8, 220u8, 208u8, 0u8, 0u8, 221u8, 208u8, 0u8, 0u8, + 248u8, 208u8, 0u8, 0u8, 249u8, 208u8, 0u8, 0u8, 20u8, 209u8, 0u8, 0u8, 21u8, + 209u8, 0u8, 0u8, 48u8, 209u8, 0u8, 0u8, 49u8, 209u8, 0u8, 0u8, 76u8, 209u8, + 0u8, 0u8, 77u8, 209u8, 0u8, 0u8, 104u8, 209u8, 0u8, 0u8, 105u8, 209u8, 0u8, + 0u8, 132u8, 209u8, 0u8, 0u8, 133u8, 209u8, 0u8, 0u8, 160u8, 209u8, 0u8, 0u8, + 161u8, 209u8, 0u8, 0u8, 188u8, 209u8, 0u8, 0u8, 189u8, 209u8, 0u8, 0u8, 216u8, + 209u8, 0u8, 0u8, 217u8, 209u8, 0u8, 0u8, 244u8, 209u8, 0u8, 0u8, 245u8, 209u8, + 0u8, 0u8, 16u8, 210u8, 0u8, 0u8, 17u8, 210u8, 0u8, 0u8, 44u8, 210u8, 0u8, 0u8, + 45u8, 210u8, 0u8, 0u8, 72u8, 210u8, 0u8, 0u8, 73u8, 210u8, 0u8, 0u8, 100u8, + 210u8, 0u8, 0u8, 101u8, 210u8, 0u8, 0u8, 128u8, 210u8, 0u8, 0u8, 129u8, 210u8, + 0u8, 0u8, 156u8, 210u8, 0u8, 0u8, 157u8, 210u8, 0u8, 0u8, 184u8, 210u8, 0u8, + 0u8, 185u8, 210u8, 0u8, 0u8, 212u8, 210u8, 0u8, 0u8, 213u8, 210u8, 0u8, 0u8, + 240u8, 210u8, 0u8, 0u8, 241u8, 210u8, 0u8, 0u8, 12u8, 211u8, 0u8, 0u8, 13u8, + 211u8, 0u8, 0u8, 40u8, 211u8, 0u8, 0u8, 41u8, 211u8, 0u8, 0u8, 68u8, 211u8, + 0u8, 0u8, 69u8, 211u8, 0u8, 0u8, 96u8, 211u8, 0u8, 0u8, 97u8, 211u8, 0u8, 0u8, + 124u8, 211u8, 0u8, 0u8, 125u8, 211u8, 0u8, 0u8, 152u8, 211u8, 0u8, 0u8, 153u8, + 211u8, 0u8, 0u8, 180u8, 211u8, 0u8, 0u8, 181u8, 211u8, 0u8, 0u8, 208u8, 211u8, + 0u8, 0u8, 209u8, 211u8, 0u8, 0u8, 236u8, 211u8, 0u8, 0u8, 237u8, 211u8, 0u8, + 0u8, 8u8, 212u8, 0u8, 0u8, 9u8, 212u8, 0u8, 0u8, 36u8, 212u8, 0u8, 0u8, 37u8, + 212u8, 0u8, 0u8, 64u8, 212u8, 0u8, 0u8, 65u8, 212u8, 0u8, 0u8, 92u8, 212u8, + 0u8, 0u8, 93u8, 212u8, 0u8, 0u8, 120u8, 212u8, 0u8, 0u8, 121u8, 212u8, 0u8, + 0u8, 148u8, 212u8, 0u8, 0u8, 149u8, 212u8, 0u8, 0u8, 176u8, 212u8, 0u8, 0u8, + 177u8, 212u8, 0u8, 0u8, 204u8, 212u8, 0u8, 0u8, 205u8, 212u8, 0u8, 0u8, 232u8, + 212u8, 0u8, 0u8, 233u8, 212u8, 0u8, 0u8, 4u8, 213u8, 0u8, 0u8, 5u8, 213u8, 0u8, + 0u8, 32u8, 213u8, 0u8, 0u8, 33u8, 213u8, 0u8, 0u8, 60u8, 213u8, 0u8, 0u8, 61u8, + 213u8, 0u8, 0u8, 88u8, 213u8, 0u8, 0u8, 89u8, 213u8, 0u8, 0u8, 116u8, 213u8, + 0u8, 0u8, 117u8, 213u8, 0u8, 0u8, 144u8, 213u8, 0u8, 0u8, 145u8, 213u8, 0u8, + 0u8, 172u8, 213u8, 0u8, 0u8, 173u8, 213u8, 0u8, 0u8, 200u8, 213u8, 0u8, 0u8, + 201u8, 213u8, 0u8, 0u8, 228u8, 213u8, 0u8, 0u8, 229u8, 213u8, 0u8, 0u8, 0u8, + 214u8, 0u8, 0u8, 1u8, 214u8, 0u8, 0u8, 28u8, 214u8, 0u8, 0u8, 29u8, 214u8, 0u8, + 0u8, 56u8, 214u8, 0u8, 0u8, 57u8, 214u8, 0u8, 0u8, 84u8, 214u8, 0u8, 0u8, 85u8, + 214u8, 0u8, 0u8, 112u8, 214u8, 0u8, 0u8, 113u8, 214u8, 0u8, 0u8, 140u8, 214u8, + 0u8, 0u8, 141u8, 214u8, 0u8, 0u8, 168u8, 214u8, 0u8, 0u8, 169u8, 214u8, 0u8, + 0u8, 196u8, 214u8, 0u8, 0u8, 197u8, 214u8, 0u8, 0u8, 224u8, 214u8, 0u8, 0u8, + 225u8, 214u8, 0u8, 0u8, 252u8, 214u8, 0u8, 0u8, 253u8, 214u8, 0u8, 0u8, 24u8, + 215u8, 0u8, 0u8, 25u8, 215u8, 0u8, 0u8, 52u8, 215u8, 0u8, 0u8, 53u8, 215u8, + 0u8, 0u8, 80u8, 215u8, 0u8, 0u8, 81u8, 215u8, 0u8, 0u8, 108u8, 215u8, 0u8, 0u8, + 109u8, 215u8, 0u8, 0u8, 136u8, 215u8, 0u8, 0u8, 137u8, 215u8, 0u8, 0u8, 0u8, + 249u8, 0u8, 0u8, 14u8, 250u8, 0u8, 0u8, 16u8, 250u8, 0u8, 0u8, 17u8, 250u8, + 0u8, 0u8, 18u8, 250u8, 0u8, 0u8, 19u8, 250u8, 0u8, 0u8, 21u8, 250u8, 0u8, 0u8, + 31u8, 250u8, 0u8, 0u8, 32u8, 250u8, 0u8, 0u8, 33u8, 250u8, 0u8, 0u8, 34u8, + 250u8, 0u8, 0u8, 35u8, 250u8, 0u8, 0u8, 37u8, 250u8, 0u8, 0u8, 39u8, 250u8, + 0u8, 0u8, 42u8, 250u8, 0u8, 0u8, 110u8, 250u8, 0u8, 0u8, 112u8, 250u8, 0u8, + 0u8, 218u8, 250u8, 0u8, 0u8, 0u8, 251u8, 0u8, 0u8, 7u8, 251u8, 0u8, 0u8, 19u8, + 251u8, 0u8, 0u8, 24u8, 251u8, 0u8, 0u8, 29u8, 251u8, 0u8, 0u8, 55u8, 251u8, + 0u8, 0u8, 56u8, 251u8, 0u8, 0u8, 61u8, 251u8, 0u8, 0u8, 62u8, 251u8, 0u8, 0u8, + 63u8, 251u8, 0u8, 0u8, 64u8, 251u8, 0u8, 0u8, 66u8, 251u8, 0u8, 0u8, 67u8, + 251u8, 0u8, 0u8, 69u8, 251u8, 0u8, 0u8, 70u8, 251u8, 0u8, 0u8, 178u8, 251u8, + 0u8, 0u8, 211u8, 251u8, 0u8, 0u8, 62u8, 253u8, 0u8, 0u8, 80u8, 253u8, 0u8, 0u8, + 144u8, 253u8, 0u8, 0u8, 146u8, 253u8, 0u8, 0u8, 200u8, 253u8, 0u8, 0u8, 240u8, + 253u8, 0u8, 0u8, 253u8, 253u8, 0u8, 0u8, 16u8, 254u8, 0u8, 0u8, 26u8, 254u8, + 0u8, 0u8, 32u8, 254u8, 0u8, 0u8, 69u8, 254u8, 0u8, 0u8, 71u8, 254u8, 0u8, 0u8, + 83u8, 254u8, 0u8, 0u8, 84u8, 254u8, 0u8, 0u8, 103u8, 254u8, 0u8, 0u8, 104u8, + 254u8, 0u8, 0u8, 108u8, 254u8, 0u8, 0u8, 112u8, 254u8, 0u8, 0u8, 115u8, 254u8, + 0u8, 0u8, 116u8, 254u8, 0u8, 0u8, 117u8, 254u8, 0u8, 0u8, 118u8, 254u8, 0u8, + 0u8, 253u8, 254u8, 0u8, 0u8, 1u8, 255u8, 0u8, 0u8, 191u8, 255u8, 0u8, 0u8, + 194u8, 255u8, 0u8, 0u8, 200u8, 255u8, 0u8, 0u8, 202u8, 255u8, 0u8, 0u8, 208u8, + 255u8, 0u8, 0u8, 210u8, 255u8, 0u8, 0u8, 216u8, 255u8, 0u8, 0u8, 218u8, 255u8, + 0u8, 0u8, 221u8, 255u8, 0u8, 0u8, 224u8, 255u8, 0u8, 0u8, 231u8, 255u8, 0u8, + 0u8, 232u8, 255u8, 0u8, 0u8, 239u8, 255u8, 0u8, 0u8, 253u8, 1u8, 1u8, 0u8, + 254u8, 1u8, 1u8, 0u8, 224u8, 2u8, 1u8, 0u8, 225u8, 2u8, 1u8, 0u8, 118u8, 3u8, + 1u8, 0u8, 123u8, 3u8, 1u8, 0u8, 129u8, 7u8, 1u8, 0u8, 134u8, 7u8, 1u8, 0u8, + 135u8, 7u8, 1u8, 0u8, 177u8, 7u8, 1u8, 0u8, 178u8, 7u8, 1u8, 0u8, 187u8, 7u8, + 1u8, 0u8, 13u8, 10u8, 1u8, 0u8, 14u8, 10u8, 1u8, 0u8, 15u8, 10u8, 1u8, 0u8, + 16u8, 10u8, 1u8, 0u8, 56u8, 10u8, 1u8, 0u8, 59u8, 10u8, 1u8, 0u8, 63u8, 10u8, + 1u8, 0u8, 64u8, 10u8, 1u8, 0u8, 229u8, 10u8, 1u8, 0u8, 231u8, 10u8, 1u8, 0u8, + 36u8, 13u8, 1u8, 0u8, 40u8, 13u8, 1u8, 0u8, 171u8, 14u8, 1u8, 0u8, 173u8, 14u8, + 1u8, 0u8, 253u8, 14u8, 1u8, 0u8, 0u8, 15u8, 1u8, 0u8, 70u8, 15u8, 1u8, 0u8, + 81u8, 15u8, 1u8, 0u8, 130u8, 15u8, 1u8, 0u8, 134u8, 15u8, 1u8, 0u8, 70u8, 16u8, + 1u8, 0u8, 71u8, 16u8, 1u8, 0u8, 112u8, 16u8, 1u8, 0u8, 113u8, 16u8, 1u8, 0u8, + 127u8, 16u8, 1u8, 0u8, 128u8, 16u8, 1u8, 0u8, 153u8, 16u8, 1u8, 0u8, 154u8, + 16u8, 1u8, 0u8, 155u8, 16u8, 1u8, 0u8, 156u8, 16u8, 1u8, 0u8, 165u8, 16u8, 1u8, + 0u8, 166u8, 16u8, 1u8, 0u8, 185u8, 16u8, 1u8, 0u8, 187u8, 16u8, 1u8, 0u8, 0u8, + 17u8, 1u8, 0u8, 3u8, 17u8, 1u8, 0u8, 39u8, 17u8, 1u8, 0u8, 40u8, 17u8, 1u8, + 0u8, 49u8, 17u8, 1u8, 0u8, 53u8, 17u8, 1u8, 0u8, 115u8, 17u8, 1u8, 0u8, 116u8, + 17u8, 1u8, 0u8, 192u8, 17u8, 1u8, 0u8, 193u8, 17u8, 1u8, 0u8, 202u8, 17u8, 1u8, + 0u8, 203u8, 17u8, 1u8, 0u8, 53u8, 18u8, 1u8, 0u8, 55u8, 18u8, 1u8, 0u8, 233u8, + 18u8, 1u8, 0u8, 235u8, 18u8, 1u8, 0u8, 59u8, 19u8, 1u8, 0u8, 61u8, 19u8, 1u8, + 0u8, 62u8, 19u8, 1u8, 0u8, 63u8, 19u8, 1u8, 0u8, 71u8, 19u8, 1u8, 0u8, 72u8, + 19u8, 1u8, 0u8, 77u8, 19u8, 1u8, 0u8, 78u8, 19u8, 1u8, 0u8, 87u8, 19u8, 1u8, + 0u8, 88u8, 19u8, 1u8, 0u8, 102u8, 19u8, 1u8, 0u8, 109u8, 19u8, 1u8, 0u8, 112u8, + 19u8, 1u8, 0u8, 117u8, 19u8, 1u8, 0u8, 66u8, 20u8, 1u8, 0u8, 67u8, 20u8, 1u8, + 0u8, 70u8, 20u8, 1u8, 0u8, 71u8, 20u8, 1u8, 0u8, 94u8, 20u8, 1u8, 0u8, 95u8, + 20u8, 1u8, 0u8, 176u8, 20u8, 1u8, 0u8, 177u8, 20u8, 1u8, 0u8, 185u8, 20u8, 1u8, + 0u8, 187u8, 20u8, 1u8, 0u8, 189u8, 20u8, 1u8, 0u8, 190u8, 20u8, 1u8, 0u8, + 194u8, 20u8, 1u8, 0u8, 196u8, 20u8, 1u8, 0u8, 175u8, 21u8, 1u8, 0u8, 176u8, + 21u8, 1u8, 0u8, 184u8, 21u8, 1u8, 0u8, 186u8, 21u8, 1u8, 0u8, 191u8, 21u8, 1u8, + 0u8, 193u8, 21u8, 1u8, 0u8, 63u8, 22u8, 1u8, 0u8, 64u8, 22u8, 1u8, 0u8, 182u8, + 22u8, 1u8, 0u8, 184u8, 22u8, 1u8, 0u8, 43u8, 23u8, 1u8, 0u8, 44u8, 23u8, 1u8, + 0u8, 57u8, 24u8, 1u8, 0u8, 59u8, 24u8, 1u8, 0u8, 48u8, 25u8, 1u8, 0u8, 49u8, + 25u8, 1u8, 0u8, 53u8, 25u8, 1u8, 0u8, 54u8, 25u8, 1u8, 0u8, 61u8, 25u8, 1u8, + 0u8, 63u8, 25u8, 1u8, 0u8, 67u8, 25u8, 1u8, 0u8, 68u8, 25u8, 1u8, 0u8, 224u8, + 25u8, 1u8, 0u8, 225u8, 25u8, 1u8, 0u8, 52u8, 26u8, 1u8, 0u8, 53u8, 26u8, 1u8, + 0u8, 71u8, 26u8, 1u8, 0u8, 72u8, 26u8, 1u8, 0u8, 153u8, 26u8, 1u8, 0u8, 154u8, + 26u8, 1u8, 0u8, 63u8, 28u8, 1u8, 0u8, 64u8, 28u8, 1u8, 0u8, 66u8, 29u8, 1u8, + 0u8, 67u8, 29u8, 1u8, 0u8, 68u8, 29u8, 1u8, 0u8, 70u8, 29u8, 1u8, 0u8, 151u8, + 29u8, 1u8, 0u8, 152u8, 29u8, 1u8, 0u8, 65u8, 31u8, 1u8, 0u8, 67u8, 31u8, 1u8, + 0u8, 240u8, 106u8, 1u8, 0u8, 245u8, 106u8, 1u8, 0u8, 48u8, 107u8, 1u8, 0u8, + 55u8, 107u8, 1u8, 0u8, 240u8, 111u8, 1u8, 0u8, 242u8, 111u8, 1u8, 0u8, 158u8, + 188u8, 1u8, 0u8, 159u8, 188u8, 1u8, 0u8, 94u8, 209u8, 1u8, 0u8, 106u8, 209u8, + 1u8, 0u8, 109u8, 209u8, 1u8, 0u8, 115u8, 209u8, 1u8, 0u8, 123u8, 209u8, 1u8, + 0u8, 131u8, 209u8, 1u8, 0u8, 133u8, 209u8, 1u8, 0u8, 140u8, 209u8, 1u8, 0u8, + 170u8, 209u8, 1u8, 0u8, 174u8, 209u8, 1u8, 0u8, 187u8, 209u8, 1u8, 0u8, 193u8, + 209u8, 1u8, 0u8, 66u8, 210u8, 1u8, 0u8, 69u8, 210u8, 1u8, 0u8, 0u8, 212u8, 1u8, + 0u8, 85u8, 212u8, 1u8, 0u8, 86u8, 212u8, 1u8, 0u8, 157u8, 212u8, 1u8, 0u8, + 158u8, 212u8, 1u8, 0u8, 160u8, 212u8, 1u8, 0u8, 162u8, 212u8, 1u8, 0u8, 163u8, + 212u8, 1u8, 0u8, 165u8, 212u8, 1u8, 0u8, 167u8, 212u8, 1u8, 0u8, 169u8, 212u8, + 1u8, 0u8, 173u8, 212u8, 1u8, 0u8, 174u8, 212u8, 1u8, 0u8, 186u8, 212u8, 1u8, + 0u8, 187u8, 212u8, 1u8, 0u8, 188u8, 212u8, 1u8, 0u8, 189u8, 212u8, 1u8, 0u8, + 196u8, 212u8, 1u8, 0u8, 197u8, 212u8, 1u8, 0u8, 6u8, 213u8, 1u8, 0u8, 7u8, + 213u8, 1u8, 0u8, 11u8, 213u8, 1u8, 0u8, 13u8, 213u8, 1u8, 0u8, 21u8, 213u8, + 1u8, 0u8, 22u8, 213u8, 1u8, 0u8, 29u8, 213u8, 1u8, 0u8, 30u8, 213u8, 1u8, 0u8, + 58u8, 213u8, 1u8, 0u8, 59u8, 213u8, 1u8, 0u8, 63u8, 213u8, 1u8, 0u8, 64u8, + 213u8, 1u8, 0u8, 69u8, 213u8, 1u8, 0u8, 70u8, 213u8, 1u8, 0u8, 71u8, 213u8, + 1u8, 0u8, 74u8, 213u8, 1u8, 0u8, 81u8, 213u8, 1u8, 0u8, 82u8, 213u8, 1u8, 0u8, + 166u8, 214u8, 1u8, 0u8, 168u8, 214u8, 1u8, 0u8, 204u8, 215u8, 1u8, 0u8, 206u8, + 215u8, 1u8, 0u8, 0u8, 216u8, 1u8, 0u8, 0u8, 224u8, 1u8, 0u8, 7u8, 224u8, 1u8, + 0u8, 8u8, 224u8, 1u8, 0u8, 25u8, 224u8, 1u8, 0u8, 27u8, 224u8, 1u8, 0u8, 34u8, + 224u8, 1u8, 0u8, 35u8, 224u8, 1u8, 0u8, 37u8, 224u8, 1u8, 0u8, 38u8, 224u8, + 1u8, 0u8, 43u8, 224u8, 1u8, 0u8, 48u8, 224u8, 1u8, 0u8, 110u8, 224u8, 1u8, 0u8, + 143u8, 224u8, 1u8, 0u8, 144u8, 224u8, 1u8, 0u8, 48u8, 225u8, 1u8, 0u8, 55u8, + 225u8, 1u8, 0u8, 174u8, 226u8, 1u8, 0u8, 175u8, 226u8, 1u8, 0u8, 236u8, 226u8, + 1u8, 0u8, 240u8, 226u8, 1u8, 0u8, 236u8, 228u8, 1u8, 0u8, 240u8, 228u8, 1u8, + 0u8, 208u8, 232u8, 1u8, 0u8, 215u8, 232u8, 1u8, 0u8, 68u8, 233u8, 1u8, 0u8, + 75u8, 233u8, 1u8, 0u8, 0u8, 238u8, 1u8, 0u8, 4u8, 238u8, 1u8, 0u8, 5u8, 238u8, + 1u8, 0u8, 32u8, 238u8, 1u8, 0u8, 33u8, 238u8, 1u8, 0u8, 35u8, 238u8, 1u8, 0u8, + 36u8, 238u8, 1u8, 0u8, 37u8, 238u8, 1u8, 0u8, 39u8, 238u8, 1u8, 0u8, 40u8, + 238u8, 1u8, 0u8, 41u8, 238u8, 1u8, 0u8, 51u8, 238u8, 1u8, 0u8, 52u8, 238u8, + 1u8, 0u8, 56u8, 238u8, 1u8, 0u8, 57u8, 238u8, 1u8, 0u8, 58u8, 238u8, 1u8, 0u8, + 59u8, 238u8, 1u8, 0u8, 60u8, 238u8, 1u8, 0u8, 66u8, 238u8, 1u8, 0u8, 67u8, + 238u8, 1u8, 0u8, 71u8, 238u8, 1u8, 0u8, 72u8, 238u8, 1u8, 0u8, 73u8, 238u8, + 1u8, 0u8, 74u8, 238u8, 1u8, 0u8, 75u8, 238u8, 1u8, 0u8, 76u8, 238u8, 1u8, 0u8, + 77u8, 238u8, 1u8, 0u8, 80u8, 238u8, 1u8, 0u8, 81u8, 238u8, 1u8, 0u8, 83u8, + 238u8, 1u8, 0u8, 84u8, 238u8, 1u8, 0u8, 85u8, 238u8, 1u8, 0u8, 87u8, 238u8, + 1u8, 0u8, 88u8, 238u8, 1u8, 0u8, 89u8, 238u8, 1u8, 0u8, 90u8, 238u8, 1u8, 0u8, + 91u8, 238u8, 1u8, 0u8, 92u8, 238u8, 1u8, 0u8, 93u8, 238u8, 1u8, 0u8, 94u8, + 238u8, 1u8, 0u8, 95u8, 238u8, 1u8, 0u8, 96u8, 238u8, 1u8, 0u8, 97u8, 238u8, + 1u8, 0u8, 99u8, 238u8, 1u8, 0u8, 100u8, 238u8, 1u8, 0u8, 101u8, 238u8, 1u8, + 0u8, 103u8, 238u8, 1u8, 0u8, 107u8, 238u8, 1u8, 0u8, 108u8, 238u8, 1u8, 0u8, + 115u8, 238u8, 1u8, 0u8, 116u8, 238u8, 1u8, 0u8, 120u8, 238u8, 1u8, 0u8, 121u8, + 238u8, 1u8, 0u8, 125u8, 238u8, 1u8, 0u8, 126u8, 238u8, 1u8, 0u8, 127u8, 238u8, + 1u8, 0u8, 128u8, 238u8, 1u8, 0u8, 138u8, 238u8, 1u8, 0u8, 139u8, 238u8, 1u8, + 0u8, 156u8, 238u8, 1u8, 0u8, 161u8, 238u8, 1u8, 0u8, 164u8, 238u8, 1u8, 0u8, + 165u8, 238u8, 1u8, 0u8, 170u8, 238u8, 1u8, 0u8, 171u8, 238u8, 1u8, 0u8, 188u8, + 238u8, 1u8, 0u8, 0u8, 241u8, 1u8, 0u8, 11u8, 241u8, 1u8, 0u8, 16u8, 241u8, 1u8, + 0u8, 47u8, 241u8, 1u8, 0u8, 48u8, 241u8, 1u8, 0u8, 80u8, 241u8, 1u8, 0u8, + 106u8, 241u8, 1u8, 0u8, 109u8, 241u8, 1u8, 0u8, 144u8, 241u8, 1u8, 0u8, 145u8, + 241u8, 1u8, 0u8, 0u8, 242u8, 1u8, 0u8, 3u8, 242u8, 1u8, 0u8, 16u8, 242u8, 1u8, + 0u8, 60u8, 242u8, 1u8, 0u8, 64u8, 242u8, 1u8, 0u8, 73u8, 242u8, 1u8, 0u8, 80u8, + 242u8, 1u8, 0u8, 82u8, 242u8, 1u8, 0u8, 240u8, 251u8, 1u8, 0u8, 250u8, 251u8, + 1u8, 0u8, 0u8, 248u8, 2u8, 0u8, + ]) + }, + 188005usize, + ) +}) diff --git a/provider/testdata/data/baked/props/nfkdinert_v1/mod.rs b/provider/testdata/data/baked/props/nfkdinert_v1/mod.rs new file mode 100644 index 00000000000..e2c5f8ddf70 --- /dev/null +++ b/provider/testdata/data/baked/props/nfkdinert_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::NfkdInertV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/nfkdinert_v1/und.rs.data b/provider/testdata/data/baked/props/nfkdinert_v1/und.rs.data new file mode 100644 index 00000000000..8730a7f5240 --- /dev/null +++ b/provider/testdata/data/baked/props/nfkdinert_v1/und.rs.data @@ -0,0 +1,340 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 0u8, 0u8, 160u8, 0u8, 0u8, 0u8, 161u8, 0u8, 0u8, 0u8, 168u8, 0u8, + 0u8, 0u8, 169u8, 0u8, 0u8, 0u8, 170u8, 0u8, 0u8, 0u8, 171u8, 0u8, 0u8, 0u8, + 175u8, 0u8, 0u8, 0u8, 176u8, 0u8, 0u8, 0u8, 178u8, 0u8, 0u8, 0u8, 182u8, 0u8, + 0u8, 0u8, 184u8, 0u8, 0u8, 0u8, 187u8, 0u8, 0u8, 0u8, 188u8, 0u8, 0u8, 0u8, + 191u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 198u8, 0u8, 0u8, 0u8, 199u8, 0u8, + 0u8, 0u8, 208u8, 0u8, 0u8, 0u8, 209u8, 0u8, 0u8, 0u8, 215u8, 0u8, 0u8, 0u8, + 217u8, 0u8, 0u8, 0u8, 222u8, 0u8, 0u8, 0u8, 224u8, 0u8, 0u8, 0u8, 230u8, 0u8, + 0u8, 0u8, 231u8, 0u8, 0u8, 0u8, 240u8, 0u8, 0u8, 0u8, 241u8, 0u8, 0u8, 0u8, + 247u8, 0u8, 0u8, 0u8, 249u8, 0u8, 0u8, 0u8, 254u8, 0u8, 0u8, 0u8, 255u8, 0u8, + 0u8, 0u8, 16u8, 1u8, 0u8, 0u8, 18u8, 1u8, 0u8, 0u8, 38u8, 1u8, 0u8, 0u8, 40u8, + 1u8, 0u8, 0u8, 49u8, 1u8, 0u8, 0u8, 50u8, 1u8, 0u8, 0u8, 56u8, 1u8, 0u8, 0u8, + 57u8, 1u8, 0u8, 0u8, 65u8, 1u8, 0u8, 0u8, 67u8, 1u8, 0u8, 0u8, 74u8, 1u8, 0u8, + 0u8, 76u8, 1u8, 0u8, 0u8, 82u8, 1u8, 0u8, 0u8, 84u8, 1u8, 0u8, 0u8, 102u8, 1u8, + 0u8, 0u8, 104u8, 1u8, 0u8, 0u8, 128u8, 1u8, 0u8, 0u8, 160u8, 1u8, 0u8, 0u8, + 162u8, 1u8, 0u8, 0u8, 175u8, 1u8, 0u8, 0u8, 177u8, 1u8, 0u8, 0u8, 196u8, 1u8, + 0u8, 0u8, 221u8, 1u8, 0u8, 0u8, 222u8, 1u8, 0u8, 0u8, 228u8, 1u8, 0u8, 0u8, + 230u8, 1u8, 0u8, 0u8, 246u8, 1u8, 0u8, 0u8, 248u8, 1u8, 0u8, 0u8, 28u8, 2u8, + 0u8, 0u8, 30u8, 2u8, 0u8, 0u8, 32u8, 2u8, 0u8, 0u8, 38u8, 2u8, 0u8, 0u8, 52u8, + 2u8, 0u8, 0u8, 176u8, 2u8, 0u8, 0u8, 185u8, 2u8, 0u8, 0u8, 216u8, 2u8, 0u8, + 0u8, 222u8, 2u8, 0u8, 0u8, 224u8, 2u8, 0u8, 0u8, 229u8, 2u8, 0u8, 0u8, 0u8, + 3u8, 0u8, 0u8, 79u8, 3u8, 0u8, 0u8, 80u8, 3u8, 0u8, 0u8, 112u8, 3u8, 0u8, 0u8, + 116u8, 3u8, 0u8, 0u8, 117u8, 3u8, 0u8, 0u8, 122u8, 3u8, 0u8, 0u8, 123u8, 3u8, + 0u8, 0u8, 126u8, 3u8, 0u8, 0u8, 127u8, 3u8, 0u8, 0u8, 132u8, 3u8, 0u8, 0u8, + 139u8, 3u8, 0u8, 0u8, 140u8, 3u8, 0u8, 0u8, 141u8, 3u8, 0u8, 0u8, 142u8, 3u8, + 0u8, 0u8, 145u8, 3u8, 0u8, 0u8, 170u8, 3u8, 0u8, 0u8, 177u8, 3u8, 0u8, 0u8, + 202u8, 3u8, 0u8, 0u8, 207u8, 3u8, 0u8, 0u8, 208u8, 3u8, 0u8, 0u8, 215u8, 3u8, + 0u8, 0u8, 240u8, 3u8, 0u8, 0u8, 243u8, 3u8, 0u8, 0u8, 244u8, 3u8, 0u8, 0u8, + 246u8, 3u8, 0u8, 0u8, 249u8, 3u8, 0u8, 0u8, 250u8, 3u8, 0u8, 0u8, 0u8, 4u8, + 0u8, 0u8, 2u8, 4u8, 0u8, 0u8, 3u8, 4u8, 0u8, 0u8, 4u8, 4u8, 0u8, 0u8, 7u8, 4u8, + 0u8, 0u8, 8u8, 4u8, 0u8, 0u8, 12u8, 4u8, 0u8, 0u8, 15u8, 4u8, 0u8, 0u8, 25u8, + 4u8, 0u8, 0u8, 26u8, 4u8, 0u8, 0u8, 57u8, 4u8, 0u8, 0u8, 58u8, 4u8, 0u8, 0u8, + 80u8, 4u8, 0u8, 0u8, 82u8, 4u8, 0u8, 0u8, 83u8, 4u8, 0u8, 0u8, 84u8, 4u8, 0u8, + 0u8, 87u8, 4u8, 0u8, 0u8, 88u8, 4u8, 0u8, 0u8, 92u8, 4u8, 0u8, 0u8, 95u8, 4u8, + 0u8, 0u8, 118u8, 4u8, 0u8, 0u8, 120u8, 4u8, 0u8, 0u8, 131u8, 4u8, 0u8, 0u8, + 136u8, 4u8, 0u8, 0u8, 193u8, 4u8, 0u8, 0u8, 195u8, 4u8, 0u8, 0u8, 208u8, 4u8, + 0u8, 0u8, 212u8, 4u8, 0u8, 0u8, 214u8, 4u8, 0u8, 0u8, 216u8, 4u8, 0u8, 0u8, + 218u8, 4u8, 0u8, 0u8, 224u8, 4u8, 0u8, 0u8, 226u8, 4u8, 0u8, 0u8, 232u8, 4u8, + 0u8, 0u8, 234u8, 4u8, 0u8, 0u8, 246u8, 4u8, 0u8, 0u8, 248u8, 4u8, 0u8, 0u8, + 250u8, 4u8, 0u8, 0u8, 135u8, 5u8, 0u8, 0u8, 136u8, 5u8, 0u8, 0u8, 145u8, 5u8, + 0u8, 0u8, 190u8, 5u8, 0u8, 0u8, 191u8, 5u8, 0u8, 0u8, 192u8, 5u8, 0u8, 0u8, + 193u8, 5u8, 0u8, 0u8, 195u8, 5u8, 0u8, 0u8, 196u8, 5u8, 0u8, 0u8, 198u8, 5u8, + 0u8, 0u8, 199u8, 5u8, 0u8, 0u8, 200u8, 5u8, 0u8, 0u8, 16u8, 6u8, 0u8, 0u8, + 27u8, 6u8, 0u8, 0u8, 34u8, 6u8, 0u8, 0u8, 39u8, 6u8, 0u8, 0u8, 75u8, 6u8, 0u8, + 0u8, 96u8, 6u8, 0u8, 0u8, 112u8, 6u8, 0u8, 0u8, 113u8, 6u8, 0u8, 0u8, 117u8, + 6u8, 0u8, 0u8, 121u8, 6u8, 0u8, 0u8, 192u8, 6u8, 0u8, 0u8, 193u8, 6u8, 0u8, + 0u8, 194u8, 6u8, 0u8, 0u8, 195u8, 6u8, 0u8, 0u8, 211u8, 6u8, 0u8, 0u8, 212u8, + 6u8, 0u8, 0u8, 214u8, 6u8, 0u8, 0u8, 221u8, 6u8, 0u8, 0u8, 223u8, 6u8, 0u8, + 0u8, 229u8, 6u8, 0u8, 0u8, 231u8, 6u8, 0u8, 0u8, 233u8, 6u8, 0u8, 0u8, 234u8, + 6u8, 0u8, 0u8, 238u8, 6u8, 0u8, 0u8, 17u8, 7u8, 0u8, 0u8, 18u8, 7u8, 0u8, 0u8, + 48u8, 7u8, 0u8, 0u8, 75u8, 7u8, 0u8, 0u8, 235u8, 7u8, 0u8, 0u8, 244u8, 7u8, + 0u8, 0u8, 253u8, 7u8, 0u8, 0u8, 254u8, 7u8, 0u8, 0u8, 22u8, 8u8, 0u8, 0u8, + 26u8, 8u8, 0u8, 0u8, 27u8, 8u8, 0u8, 0u8, 36u8, 8u8, 0u8, 0u8, 37u8, 8u8, 0u8, + 0u8, 40u8, 8u8, 0u8, 0u8, 41u8, 8u8, 0u8, 0u8, 46u8, 8u8, 0u8, 0u8, 89u8, 8u8, + 0u8, 0u8, 92u8, 8u8, 0u8, 0u8, 152u8, 8u8, 0u8, 0u8, 160u8, 8u8, 0u8, 0u8, + 202u8, 8u8, 0u8, 0u8, 226u8, 8u8, 0u8, 0u8, 227u8, 8u8, 0u8, 0u8, 0u8, 9u8, + 0u8, 0u8, 41u8, 9u8, 0u8, 0u8, 42u8, 9u8, 0u8, 0u8, 49u8, 9u8, 0u8, 0u8, 50u8, + 9u8, 0u8, 0u8, 52u8, 9u8, 0u8, 0u8, 53u8, 9u8, 0u8, 0u8, 60u8, 9u8, 0u8, 0u8, + 61u8, 9u8, 0u8, 0u8, 77u8, 9u8, 0u8, 0u8, 78u8, 9u8, 0u8, 0u8, 81u8, 9u8, 0u8, + 0u8, 85u8, 9u8, 0u8, 0u8, 88u8, 9u8, 0u8, 0u8, 96u8, 9u8, 0u8, 0u8, 188u8, 9u8, + 0u8, 0u8, 189u8, 9u8, 0u8, 0u8, 203u8, 9u8, 0u8, 0u8, 206u8, 9u8, 0u8, 0u8, + 220u8, 9u8, 0u8, 0u8, 222u8, 9u8, 0u8, 0u8, 223u8, 9u8, 0u8, 0u8, 224u8, 9u8, + 0u8, 0u8, 254u8, 9u8, 0u8, 0u8, 255u8, 9u8, 0u8, 0u8, 51u8, 10u8, 0u8, 0u8, + 52u8, 10u8, 0u8, 0u8, 54u8, 10u8, 0u8, 0u8, 55u8, 10u8, 0u8, 0u8, 60u8, 10u8, + 0u8, 0u8, 61u8, 10u8, 0u8, 0u8, 77u8, 10u8, 0u8, 0u8, 78u8, 10u8, 0u8, 0u8, + 89u8, 10u8, 0u8, 0u8, 92u8, 10u8, 0u8, 0u8, 94u8, 10u8, 0u8, 0u8, 95u8, 10u8, + 0u8, 0u8, 188u8, 10u8, 0u8, 0u8, 189u8, 10u8, 0u8, 0u8, 205u8, 10u8, 0u8, 0u8, + 206u8, 10u8, 0u8, 0u8, 60u8, 11u8, 0u8, 0u8, 61u8, 11u8, 0u8, 0u8, 72u8, 11u8, + 0u8, 0u8, 73u8, 11u8, 0u8, 0u8, 75u8, 11u8, 0u8, 0u8, 78u8, 11u8, 0u8, 0u8, + 92u8, 11u8, 0u8, 0u8, 94u8, 11u8, 0u8, 0u8, 148u8, 11u8, 0u8, 0u8, 149u8, 11u8, + 0u8, 0u8, 202u8, 11u8, 0u8, 0u8, 206u8, 11u8, 0u8, 0u8, 60u8, 12u8, 0u8, 0u8, + 61u8, 12u8, 0u8, 0u8, 72u8, 12u8, 0u8, 0u8, 73u8, 12u8, 0u8, 0u8, 77u8, 12u8, + 0u8, 0u8, 78u8, 12u8, 0u8, 0u8, 85u8, 12u8, 0u8, 0u8, 87u8, 12u8, 0u8, 0u8, + 188u8, 12u8, 0u8, 0u8, 189u8, 12u8, 0u8, 0u8, 192u8, 12u8, 0u8, 0u8, 193u8, + 12u8, 0u8, 0u8, 199u8, 12u8, 0u8, 0u8, 201u8, 12u8, 0u8, 0u8, 202u8, 12u8, 0u8, + 0u8, 204u8, 12u8, 0u8, 0u8, 205u8, 12u8, 0u8, 0u8, 206u8, 12u8, 0u8, 0u8, 59u8, + 13u8, 0u8, 0u8, 61u8, 13u8, 0u8, 0u8, 74u8, 13u8, 0u8, 0u8, 78u8, 13u8, 0u8, + 0u8, 202u8, 13u8, 0u8, 0u8, 203u8, 13u8, 0u8, 0u8, 218u8, 13u8, 0u8, 0u8, + 219u8, 13u8, 0u8, 0u8, 220u8, 13u8, 0u8, 0u8, 223u8, 13u8, 0u8, 0u8, 51u8, + 14u8, 0u8, 0u8, 52u8, 14u8, 0u8, 0u8, 56u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, + 0u8, 72u8, 14u8, 0u8, 0u8, 76u8, 14u8, 0u8, 0u8, 179u8, 14u8, 0u8, 0u8, 180u8, + 14u8, 0u8, 0u8, 184u8, 14u8, 0u8, 0u8, 187u8, 14u8, 0u8, 0u8, 200u8, 14u8, 0u8, + 0u8, 204u8, 14u8, 0u8, 0u8, 220u8, 14u8, 0u8, 0u8, 222u8, 14u8, 0u8, 0u8, 12u8, + 15u8, 0u8, 0u8, 13u8, 15u8, 0u8, 0u8, 24u8, 15u8, 0u8, 0u8, 26u8, 15u8, 0u8, + 0u8, 53u8, 15u8, 0u8, 0u8, 54u8, 15u8, 0u8, 0u8, 55u8, 15u8, 0u8, 0u8, 56u8, + 15u8, 0u8, 0u8, 57u8, 15u8, 0u8, 0u8, 58u8, 15u8, 0u8, 0u8, 67u8, 15u8, 0u8, + 0u8, 68u8, 15u8, 0u8, 0u8, 77u8, 15u8, 0u8, 0u8, 78u8, 15u8, 0u8, 0u8, 82u8, + 15u8, 0u8, 0u8, 83u8, 15u8, 0u8, 0u8, 87u8, 15u8, 0u8, 0u8, 88u8, 15u8, 0u8, + 0u8, 92u8, 15u8, 0u8, 0u8, 93u8, 15u8, 0u8, 0u8, 105u8, 15u8, 0u8, 0u8, 106u8, + 15u8, 0u8, 0u8, 113u8, 15u8, 0u8, 0u8, 126u8, 15u8, 0u8, 0u8, 128u8, 15u8, 0u8, + 0u8, 133u8, 15u8, 0u8, 0u8, 134u8, 15u8, 0u8, 0u8, 136u8, 15u8, 0u8, 0u8, + 147u8, 15u8, 0u8, 0u8, 148u8, 15u8, 0u8, 0u8, 157u8, 15u8, 0u8, 0u8, 158u8, + 15u8, 0u8, 0u8, 162u8, 15u8, 0u8, 0u8, 163u8, 15u8, 0u8, 0u8, 167u8, 15u8, 0u8, + 0u8, 168u8, 15u8, 0u8, 0u8, 172u8, 15u8, 0u8, 0u8, 173u8, 15u8, 0u8, 0u8, + 185u8, 15u8, 0u8, 0u8, 186u8, 15u8, 0u8, 0u8, 198u8, 15u8, 0u8, 0u8, 199u8, + 15u8, 0u8, 0u8, 38u8, 16u8, 0u8, 0u8, 39u8, 16u8, 0u8, 0u8, 55u8, 16u8, 0u8, + 0u8, 56u8, 16u8, 0u8, 0u8, 57u8, 16u8, 0u8, 0u8, 59u8, 16u8, 0u8, 0u8, 141u8, + 16u8, 0u8, 0u8, 142u8, 16u8, 0u8, 0u8, 252u8, 16u8, 0u8, 0u8, 253u8, 16u8, 0u8, + 0u8, 93u8, 19u8, 0u8, 0u8, 96u8, 19u8, 0u8, 0u8, 20u8, 23u8, 0u8, 0u8, 22u8, + 23u8, 0u8, 0u8, 52u8, 23u8, 0u8, 0u8, 53u8, 23u8, 0u8, 0u8, 210u8, 23u8, 0u8, + 0u8, 211u8, 23u8, 0u8, 0u8, 221u8, 23u8, 0u8, 0u8, 222u8, 23u8, 0u8, 0u8, + 169u8, 24u8, 0u8, 0u8, 170u8, 24u8, 0u8, 0u8, 57u8, 25u8, 0u8, 0u8, 60u8, 25u8, + 0u8, 0u8, 23u8, 26u8, 0u8, 0u8, 25u8, 26u8, 0u8, 0u8, 96u8, 26u8, 0u8, 0u8, + 97u8, 26u8, 0u8, 0u8, 117u8, 26u8, 0u8, 0u8, 125u8, 26u8, 0u8, 0u8, 127u8, + 26u8, 0u8, 0u8, 128u8, 26u8, 0u8, 0u8, 176u8, 26u8, 0u8, 0u8, 190u8, 26u8, 0u8, + 0u8, 191u8, 26u8, 0u8, 0u8, 207u8, 26u8, 0u8, 0u8, 6u8, 27u8, 0u8, 0u8, 7u8, + 27u8, 0u8, 0u8, 8u8, 27u8, 0u8, 0u8, 9u8, 27u8, 0u8, 0u8, 10u8, 27u8, 0u8, 0u8, + 11u8, 27u8, 0u8, 0u8, 12u8, 27u8, 0u8, 0u8, 13u8, 27u8, 0u8, 0u8, 14u8, 27u8, + 0u8, 0u8, 15u8, 27u8, 0u8, 0u8, 18u8, 27u8, 0u8, 0u8, 19u8, 27u8, 0u8, 0u8, + 52u8, 27u8, 0u8, 0u8, 53u8, 27u8, 0u8, 0u8, 59u8, 27u8, 0u8, 0u8, 60u8, 27u8, + 0u8, 0u8, 61u8, 27u8, 0u8, 0u8, 62u8, 27u8, 0u8, 0u8, 64u8, 27u8, 0u8, 0u8, + 66u8, 27u8, 0u8, 0u8, 67u8, 27u8, 0u8, 0u8, 69u8, 27u8, 0u8, 0u8, 107u8, 27u8, + 0u8, 0u8, 116u8, 27u8, 0u8, 0u8, 170u8, 27u8, 0u8, 0u8, 172u8, 27u8, 0u8, 0u8, + 230u8, 27u8, 0u8, 0u8, 231u8, 27u8, 0u8, 0u8, 242u8, 27u8, 0u8, 0u8, 244u8, + 27u8, 0u8, 0u8, 55u8, 28u8, 0u8, 0u8, 56u8, 28u8, 0u8, 0u8, 208u8, 28u8, 0u8, + 0u8, 211u8, 28u8, 0u8, 0u8, 212u8, 28u8, 0u8, 0u8, 225u8, 28u8, 0u8, 0u8, + 226u8, 28u8, 0u8, 0u8, 233u8, 28u8, 0u8, 0u8, 237u8, 28u8, 0u8, 0u8, 238u8, + 28u8, 0u8, 0u8, 244u8, 28u8, 0u8, 0u8, 245u8, 28u8, 0u8, 0u8, 248u8, 28u8, 0u8, + 0u8, 250u8, 28u8, 0u8, 0u8, 44u8, 29u8, 0u8, 0u8, 47u8, 29u8, 0u8, 0u8, 48u8, + 29u8, 0u8, 0u8, 59u8, 29u8, 0u8, 0u8, 60u8, 29u8, 0u8, 0u8, 78u8, 29u8, 0u8, + 0u8, 79u8, 29u8, 0u8, 0u8, 107u8, 29u8, 0u8, 0u8, 120u8, 29u8, 0u8, 0u8, 121u8, + 29u8, 0u8, 0u8, 155u8, 29u8, 0u8, 0u8, 156u8, 30u8, 0u8, 0u8, 160u8, 30u8, 0u8, + 0u8, 250u8, 30u8, 0u8, 0u8, 0u8, 31u8, 0u8, 0u8, 22u8, 31u8, 0u8, 0u8, 24u8, + 31u8, 0u8, 0u8, 30u8, 31u8, 0u8, 0u8, 32u8, 31u8, 0u8, 0u8, 70u8, 31u8, 0u8, + 0u8, 72u8, 31u8, 0u8, 0u8, 78u8, 31u8, 0u8, 0u8, 80u8, 31u8, 0u8, 0u8, 88u8, + 31u8, 0u8, 0u8, 89u8, 31u8, 0u8, 0u8, 90u8, 31u8, 0u8, 0u8, 91u8, 31u8, 0u8, + 0u8, 92u8, 31u8, 0u8, 0u8, 93u8, 31u8, 0u8, 0u8, 94u8, 31u8, 0u8, 0u8, 95u8, + 31u8, 0u8, 0u8, 126u8, 31u8, 0u8, 0u8, 128u8, 31u8, 0u8, 0u8, 181u8, 31u8, 0u8, + 0u8, 182u8, 31u8, 0u8, 0u8, 197u8, 31u8, 0u8, 0u8, 198u8, 31u8, 0u8, 0u8, + 212u8, 31u8, 0u8, 0u8, 214u8, 31u8, 0u8, 0u8, 220u8, 31u8, 0u8, 0u8, 221u8, + 31u8, 0u8, 0u8, 240u8, 31u8, 0u8, 0u8, 242u8, 31u8, 0u8, 0u8, 245u8, 31u8, 0u8, + 0u8, 246u8, 31u8, 0u8, 0u8, 255u8, 31u8, 0u8, 0u8, 0u8, 32u8, 0u8, 0u8, 11u8, + 32u8, 0u8, 0u8, 17u8, 32u8, 0u8, 0u8, 18u8, 32u8, 0u8, 0u8, 23u8, 32u8, 0u8, + 0u8, 24u8, 32u8, 0u8, 0u8, 36u8, 32u8, 0u8, 0u8, 39u8, 32u8, 0u8, 0u8, 47u8, + 32u8, 0u8, 0u8, 48u8, 32u8, 0u8, 0u8, 51u8, 32u8, 0u8, 0u8, 53u8, 32u8, 0u8, + 0u8, 54u8, 32u8, 0u8, 0u8, 56u8, 32u8, 0u8, 0u8, 60u8, 32u8, 0u8, 0u8, 61u8, + 32u8, 0u8, 0u8, 62u8, 32u8, 0u8, 0u8, 63u8, 32u8, 0u8, 0u8, 71u8, 32u8, 0u8, + 0u8, 74u8, 32u8, 0u8, 0u8, 87u8, 32u8, 0u8, 0u8, 88u8, 32u8, 0u8, 0u8, 95u8, + 32u8, 0u8, 0u8, 96u8, 32u8, 0u8, 0u8, 112u8, 32u8, 0u8, 0u8, 114u8, 32u8, 0u8, + 0u8, 116u8, 32u8, 0u8, 0u8, 143u8, 32u8, 0u8, 0u8, 144u8, 32u8, 0u8, 0u8, + 157u8, 32u8, 0u8, 0u8, 168u8, 32u8, 0u8, 0u8, 169u8, 32u8, 0u8, 0u8, 208u8, + 32u8, 0u8, 0u8, 221u8, 32u8, 0u8, 0u8, 225u8, 32u8, 0u8, 0u8, 226u8, 32u8, 0u8, + 0u8, 229u8, 32u8, 0u8, 0u8, 241u8, 32u8, 0u8, 0u8, 0u8, 33u8, 0u8, 0u8, 4u8, + 33u8, 0u8, 0u8, 5u8, 33u8, 0u8, 0u8, 8u8, 33u8, 0u8, 0u8, 9u8, 33u8, 0u8, 0u8, + 20u8, 33u8, 0u8, 0u8, 21u8, 33u8, 0u8, 0u8, 23u8, 33u8, 0u8, 0u8, 25u8, 33u8, + 0u8, 0u8, 30u8, 33u8, 0u8, 0u8, 32u8, 33u8, 0u8, 0u8, 35u8, 33u8, 0u8, 0u8, + 36u8, 33u8, 0u8, 0u8, 37u8, 33u8, 0u8, 0u8, 38u8, 33u8, 0u8, 0u8, 39u8, 33u8, + 0u8, 0u8, 40u8, 33u8, 0u8, 0u8, 41u8, 33u8, 0u8, 0u8, 42u8, 33u8, 0u8, 0u8, + 46u8, 33u8, 0u8, 0u8, 47u8, 33u8, 0u8, 0u8, 50u8, 33u8, 0u8, 0u8, 51u8, 33u8, + 0u8, 0u8, 58u8, 33u8, 0u8, 0u8, 59u8, 33u8, 0u8, 0u8, 65u8, 33u8, 0u8, 0u8, + 69u8, 33u8, 0u8, 0u8, 74u8, 33u8, 0u8, 0u8, 80u8, 33u8, 0u8, 0u8, 128u8, 33u8, + 0u8, 0u8, 137u8, 33u8, 0u8, 0u8, 138u8, 33u8, 0u8, 0u8, 154u8, 33u8, 0u8, 0u8, + 156u8, 33u8, 0u8, 0u8, 174u8, 33u8, 0u8, 0u8, 175u8, 33u8, 0u8, 0u8, 205u8, + 33u8, 0u8, 0u8, 208u8, 33u8, 0u8, 0u8, 4u8, 34u8, 0u8, 0u8, 5u8, 34u8, 0u8, + 0u8, 9u8, 34u8, 0u8, 0u8, 10u8, 34u8, 0u8, 0u8, 12u8, 34u8, 0u8, 0u8, 13u8, + 34u8, 0u8, 0u8, 36u8, 34u8, 0u8, 0u8, 37u8, 34u8, 0u8, 0u8, 38u8, 34u8, 0u8, + 0u8, 39u8, 34u8, 0u8, 0u8, 44u8, 34u8, 0u8, 0u8, 46u8, 34u8, 0u8, 0u8, 47u8, + 34u8, 0u8, 0u8, 49u8, 34u8, 0u8, 0u8, 65u8, 34u8, 0u8, 0u8, 66u8, 34u8, 0u8, + 0u8, 68u8, 34u8, 0u8, 0u8, 69u8, 34u8, 0u8, 0u8, 71u8, 34u8, 0u8, 0u8, 72u8, + 34u8, 0u8, 0u8, 73u8, 34u8, 0u8, 0u8, 74u8, 34u8, 0u8, 0u8, 96u8, 34u8, 0u8, + 0u8, 97u8, 34u8, 0u8, 0u8, 98u8, 34u8, 0u8, 0u8, 99u8, 34u8, 0u8, 0u8, 109u8, + 34u8, 0u8, 0u8, 114u8, 34u8, 0u8, 0u8, 116u8, 34u8, 0u8, 0u8, 118u8, 34u8, 0u8, + 0u8, 120u8, 34u8, 0u8, 0u8, 122u8, 34u8, 0u8, 0u8, 128u8, 34u8, 0u8, 0u8, + 130u8, 34u8, 0u8, 0u8, 132u8, 34u8, 0u8, 0u8, 134u8, 34u8, 0u8, 0u8, 136u8, + 34u8, 0u8, 0u8, 138u8, 34u8, 0u8, 0u8, 172u8, 34u8, 0u8, 0u8, 176u8, 34u8, 0u8, + 0u8, 224u8, 34u8, 0u8, 0u8, 228u8, 34u8, 0u8, 0u8, 234u8, 34u8, 0u8, 0u8, + 238u8, 34u8, 0u8, 0u8, 41u8, 35u8, 0u8, 0u8, 43u8, 35u8, 0u8, 0u8, 96u8, 36u8, + 0u8, 0u8, 235u8, 36u8, 0u8, 0u8, 12u8, 42u8, 0u8, 0u8, 13u8, 42u8, 0u8, 0u8, + 116u8, 42u8, 0u8, 0u8, 119u8, 42u8, 0u8, 0u8, 220u8, 42u8, 0u8, 0u8, 221u8, + 42u8, 0u8, 0u8, 124u8, 44u8, 0u8, 0u8, 126u8, 44u8, 0u8, 0u8, 239u8, 44u8, 0u8, + 0u8, 242u8, 44u8, 0u8, 0u8, 111u8, 45u8, 0u8, 0u8, 112u8, 45u8, 0u8, 0u8, + 127u8, 45u8, 0u8, 0u8, 128u8, 45u8, 0u8, 0u8, 224u8, 45u8, 0u8, 0u8, 0u8, 46u8, + 0u8, 0u8, 159u8, 46u8, 0u8, 0u8, 160u8, 46u8, 0u8, 0u8, 243u8, 46u8, 0u8, 0u8, + 244u8, 46u8, 0u8, 0u8, 0u8, 47u8, 0u8, 0u8, 214u8, 47u8, 0u8, 0u8, 0u8, 48u8, + 0u8, 0u8, 1u8, 48u8, 0u8, 0u8, 42u8, 48u8, 0u8, 0u8, 48u8, 48u8, 0u8, 0u8, + 54u8, 48u8, 0u8, 0u8, 55u8, 48u8, 0u8, 0u8, 56u8, 48u8, 0u8, 0u8, 59u8, 48u8, + 0u8, 0u8, 76u8, 48u8, 0u8, 0u8, 77u8, 48u8, 0u8, 0u8, 78u8, 48u8, 0u8, 0u8, + 79u8, 48u8, 0u8, 0u8, 80u8, 48u8, 0u8, 0u8, 81u8, 48u8, 0u8, 0u8, 82u8, 48u8, + 0u8, 0u8, 83u8, 48u8, 0u8, 0u8, 84u8, 48u8, 0u8, 0u8, 85u8, 48u8, 0u8, 0u8, + 86u8, 48u8, 0u8, 0u8, 87u8, 48u8, 0u8, 0u8, 88u8, 48u8, 0u8, 0u8, 89u8, 48u8, + 0u8, 0u8, 90u8, 48u8, 0u8, 0u8, 91u8, 48u8, 0u8, 0u8, 92u8, 48u8, 0u8, 0u8, + 93u8, 48u8, 0u8, 0u8, 94u8, 48u8, 0u8, 0u8, 95u8, 48u8, 0u8, 0u8, 96u8, 48u8, + 0u8, 0u8, 97u8, 48u8, 0u8, 0u8, 98u8, 48u8, 0u8, 0u8, 99u8, 48u8, 0u8, 0u8, + 101u8, 48u8, 0u8, 0u8, 102u8, 48u8, 0u8, 0u8, 103u8, 48u8, 0u8, 0u8, 104u8, + 48u8, 0u8, 0u8, 105u8, 48u8, 0u8, 0u8, 106u8, 48u8, 0u8, 0u8, 112u8, 48u8, 0u8, + 0u8, 114u8, 48u8, 0u8, 0u8, 115u8, 48u8, 0u8, 0u8, 117u8, 48u8, 0u8, 0u8, + 118u8, 48u8, 0u8, 0u8, 120u8, 48u8, 0u8, 0u8, 121u8, 48u8, 0u8, 0u8, 123u8, + 48u8, 0u8, 0u8, 124u8, 48u8, 0u8, 0u8, 126u8, 48u8, 0u8, 0u8, 148u8, 48u8, 0u8, + 0u8, 149u8, 48u8, 0u8, 0u8, 153u8, 48u8, 0u8, 0u8, 157u8, 48u8, 0u8, 0u8, + 158u8, 48u8, 0u8, 0u8, 160u8, 48u8, 0u8, 0u8, 172u8, 48u8, 0u8, 0u8, 173u8, + 48u8, 0u8, 0u8, 174u8, 48u8, 0u8, 0u8, 175u8, 48u8, 0u8, 0u8, 176u8, 48u8, 0u8, + 0u8, 177u8, 48u8, 0u8, 0u8, 178u8, 48u8, 0u8, 0u8, 179u8, 48u8, 0u8, 0u8, + 180u8, 48u8, 0u8, 0u8, 181u8, 48u8, 0u8, 0u8, 182u8, 48u8, 0u8, 0u8, 183u8, + 48u8, 0u8, 0u8, 184u8, 48u8, 0u8, 0u8, 185u8, 48u8, 0u8, 0u8, 186u8, 48u8, 0u8, + 0u8, 187u8, 48u8, 0u8, 0u8, 188u8, 48u8, 0u8, 0u8, 189u8, 48u8, 0u8, 0u8, + 190u8, 48u8, 0u8, 0u8, 191u8, 48u8, 0u8, 0u8, 192u8, 48u8, 0u8, 0u8, 193u8, + 48u8, 0u8, 0u8, 194u8, 48u8, 0u8, 0u8, 195u8, 48u8, 0u8, 0u8, 197u8, 48u8, 0u8, + 0u8, 198u8, 48u8, 0u8, 0u8, 199u8, 48u8, 0u8, 0u8, 200u8, 48u8, 0u8, 0u8, + 201u8, 48u8, 0u8, 0u8, 202u8, 48u8, 0u8, 0u8, 208u8, 48u8, 0u8, 0u8, 210u8, + 48u8, 0u8, 0u8, 211u8, 48u8, 0u8, 0u8, 213u8, 48u8, 0u8, 0u8, 214u8, 48u8, 0u8, + 0u8, 216u8, 48u8, 0u8, 0u8, 217u8, 48u8, 0u8, 0u8, 219u8, 48u8, 0u8, 0u8, + 220u8, 48u8, 0u8, 0u8, 222u8, 48u8, 0u8, 0u8, 244u8, 48u8, 0u8, 0u8, 245u8, + 48u8, 0u8, 0u8, 247u8, 48u8, 0u8, 0u8, 251u8, 48u8, 0u8, 0u8, 254u8, 48u8, 0u8, + 0u8, 0u8, 49u8, 0u8, 0u8, 49u8, 49u8, 0u8, 0u8, 143u8, 49u8, 0u8, 0u8, 146u8, + 49u8, 0u8, 0u8, 160u8, 49u8, 0u8, 0u8, 0u8, 50u8, 0u8, 0u8, 31u8, 50u8, 0u8, + 0u8, 32u8, 50u8, 0u8, 0u8, 72u8, 50u8, 0u8, 0u8, 80u8, 50u8, 0u8, 0u8, 127u8, + 50u8, 0u8, 0u8, 128u8, 50u8, 0u8, 0u8, 0u8, 52u8, 0u8, 0u8, 111u8, 166u8, 0u8, + 0u8, 112u8, 166u8, 0u8, 0u8, 116u8, 166u8, 0u8, 0u8, 126u8, 166u8, 0u8, 0u8, + 156u8, 166u8, 0u8, 0u8, 160u8, 166u8, 0u8, 0u8, 240u8, 166u8, 0u8, 0u8, 242u8, + 166u8, 0u8, 0u8, 112u8, 167u8, 0u8, 0u8, 113u8, 167u8, 0u8, 0u8, 242u8, 167u8, + 0u8, 0u8, 245u8, 167u8, 0u8, 0u8, 248u8, 167u8, 0u8, 0u8, 250u8, 167u8, 0u8, + 0u8, 6u8, 168u8, 0u8, 0u8, 7u8, 168u8, 0u8, 0u8, 44u8, 168u8, 0u8, 0u8, 45u8, + 168u8, 0u8, 0u8, 196u8, 168u8, 0u8, 0u8, 197u8, 168u8, 0u8, 0u8, 224u8, 168u8, + 0u8, 0u8, 242u8, 168u8, 0u8, 0u8, 43u8, 169u8, 0u8, 0u8, 46u8, 169u8, 0u8, 0u8, + 83u8, 169u8, 0u8, 0u8, 84u8, 169u8, 0u8, 0u8, 179u8, 169u8, 0u8, 0u8, 180u8, + 169u8, 0u8, 0u8, 192u8, 169u8, 0u8, 0u8, 193u8, 169u8, 0u8, 0u8, 176u8, 170u8, + 0u8, 0u8, 177u8, 170u8, 0u8, 0u8, 178u8, 170u8, 0u8, 0u8, 181u8, 170u8, 0u8, + 0u8, 183u8, 170u8, 0u8, 0u8, 185u8, 170u8, 0u8, 0u8, 190u8, 170u8, 0u8, 0u8, + 192u8, 170u8, 0u8, 0u8, 193u8, 170u8, 0u8, 0u8, 194u8, 170u8, 0u8, 0u8, 246u8, + 170u8, 0u8, 0u8, 247u8, 170u8, 0u8, 0u8, 92u8, 171u8, 0u8, 0u8, 96u8, 171u8, + 0u8, 0u8, 105u8, 171u8, 0u8, 0u8, 106u8, 171u8, 0u8, 0u8, 237u8, 171u8, 0u8, + 0u8, 238u8, 171u8, 0u8, 0u8, 0u8, 172u8, 0u8, 0u8, 164u8, 215u8, 0u8, 0u8, 0u8, + 249u8, 0u8, 0u8, 14u8, 250u8, 0u8, 0u8, 16u8, 250u8, 0u8, 0u8, 17u8, 250u8, + 0u8, 0u8, 18u8, 250u8, 0u8, 0u8, 19u8, 250u8, 0u8, 0u8, 21u8, 250u8, 0u8, 0u8, + 31u8, 250u8, 0u8, 0u8, 32u8, 250u8, 0u8, 0u8, 33u8, 250u8, 0u8, 0u8, 34u8, + 250u8, 0u8, 0u8, 35u8, 250u8, 0u8, 0u8, 37u8, 250u8, 0u8, 0u8, 39u8, 250u8, + 0u8, 0u8, 42u8, 250u8, 0u8, 0u8, 110u8, 250u8, 0u8, 0u8, 112u8, 250u8, 0u8, + 0u8, 218u8, 250u8, 0u8, 0u8, 0u8, 251u8, 0u8, 0u8, 7u8, 251u8, 0u8, 0u8, 19u8, + 251u8, 0u8, 0u8, 24u8, 251u8, 0u8, 0u8, 29u8, 251u8, 0u8, 0u8, 55u8, 251u8, + 0u8, 0u8, 56u8, 251u8, 0u8, 0u8, 61u8, 251u8, 0u8, 0u8, 62u8, 251u8, 0u8, 0u8, + 63u8, 251u8, 0u8, 0u8, 64u8, 251u8, 0u8, 0u8, 66u8, 251u8, 0u8, 0u8, 67u8, + 251u8, 0u8, 0u8, 69u8, 251u8, 0u8, 0u8, 70u8, 251u8, 0u8, 0u8, 178u8, 251u8, + 0u8, 0u8, 211u8, 251u8, 0u8, 0u8, 62u8, 253u8, 0u8, 0u8, 80u8, 253u8, 0u8, 0u8, + 144u8, 253u8, 0u8, 0u8, 146u8, 253u8, 0u8, 0u8, 200u8, 253u8, 0u8, 0u8, 240u8, + 253u8, 0u8, 0u8, 253u8, 253u8, 0u8, 0u8, 16u8, 254u8, 0u8, 0u8, 26u8, 254u8, + 0u8, 0u8, 32u8, 254u8, 0u8, 0u8, 69u8, 254u8, 0u8, 0u8, 71u8, 254u8, 0u8, 0u8, + 83u8, 254u8, 0u8, 0u8, 84u8, 254u8, 0u8, 0u8, 103u8, 254u8, 0u8, 0u8, 104u8, + 254u8, 0u8, 0u8, 108u8, 254u8, 0u8, 0u8, 112u8, 254u8, 0u8, 0u8, 115u8, 254u8, + 0u8, 0u8, 116u8, 254u8, 0u8, 0u8, 117u8, 254u8, 0u8, 0u8, 118u8, 254u8, 0u8, + 0u8, 253u8, 254u8, 0u8, 0u8, 1u8, 255u8, 0u8, 0u8, 191u8, 255u8, 0u8, 0u8, + 194u8, 255u8, 0u8, 0u8, 200u8, 255u8, 0u8, 0u8, 202u8, 255u8, 0u8, 0u8, 208u8, + 255u8, 0u8, 0u8, 210u8, 255u8, 0u8, 0u8, 216u8, 255u8, 0u8, 0u8, 218u8, 255u8, + 0u8, 0u8, 221u8, 255u8, 0u8, 0u8, 224u8, 255u8, 0u8, 0u8, 231u8, 255u8, 0u8, + 0u8, 232u8, 255u8, 0u8, 0u8, 239u8, 255u8, 0u8, 0u8, 253u8, 1u8, 1u8, 0u8, + 254u8, 1u8, 1u8, 0u8, 224u8, 2u8, 1u8, 0u8, 225u8, 2u8, 1u8, 0u8, 118u8, 3u8, + 1u8, 0u8, 123u8, 3u8, 1u8, 0u8, 129u8, 7u8, 1u8, 0u8, 134u8, 7u8, 1u8, 0u8, + 135u8, 7u8, 1u8, 0u8, 177u8, 7u8, 1u8, 0u8, 178u8, 7u8, 1u8, 0u8, 187u8, 7u8, + 1u8, 0u8, 13u8, 10u8, 1u8, 0u8, 14u8, 10u8, 1u8, 0u8, 15u8, 10u8, 1u8, 0u8, + 16u8, 10u8, 1u8, 0u8, 56u8, 10u8, 1u8, 0u8, 59u8, 10u8, 1u8, 0u8, 63u8, 10u8, + 1u8, 0u8, 64u8, 10u8, 1u8, 0u8, 229u8, 10u8, 1u8, 0u8, 231u8, 10u8, 1u8, 0u8, + 36u8, 13u8, 1u8, 0u8, 40u8, 13u8, 1u8, 0u8, 171u8, 14u8, 1u8, 0u8, 173u8, 14u8, + 1u8, 0u8, 253u8, 14u8, 1u8, 0u8, 0u8, 15u8, 1u8, 0u8, 70u8, 15u8, 1u8, 0u8, + 81u8, 15u8, 1u8, 0u8, 130u8, 15u8, 1u8, 0u8, 134u8, 15u8, 1u8, 0u8, 70u8, 16u8, + 1u8, 0u8, 71u8, 16u8, 1u8, 0u8, 112u8, 16u8, 1u8, 0u8, 113u8, 16u8, 1u8, 0u8, + 127u8, 16u8, 1u8, 0u8, 128u8, 16u8, 1u8, 0u8, 154u8, 16u8, 1u8, 0u8, 155u8, + 16u8, 1u8, 0u8, 156u8, 16u8, 1u8, 0u8, 157u8, 16u8, 1u8, 0u8, 171u8, 16u8, 1u8, + 0u8, 172u8, 16u8, 1u8, 0u8, 185u8, 16u8, 1u8, 0u8, 187u8, 16u8, 1u8, 0u8, 0u8, + 17u8, 1u8, 0u8, 3u8, 17u8, 1u8, 0u8, 46u8, 17u8, 1u8, 0u8, 48u8, 17u8, 1u8, + 0u8, 51u8, 17u8, 1u8, 0u8, 53u8, 17u8, 1u8, 0u8, 115u8, 17u8, 1u8, 0u8, 116u8, + 17u8, 1u8, 0u8, 192u8, 17u8, 1u8, 0u8, 193u8, 17u8, 1u8, 0u8, 202u8, 17u8, 1u8, + 0u8, 203u8, 17u8, 1u8, 0u8, 53u8, 18u8, 1u8, 0u8, 55u8, 18u8, 1u8, 0u8, 233u8, + 18u8, 1u8, 0u8, 235u8, 18u8, 1u8, 0u8, 59u8, 19u8, 1u8, 0u8, 61u8, 19u8, 1u8, + 0u8, 75u8, 19u8, 1u8, 0u8, 78u8, 19u8, 1u8, 0u8, 102u8, 19u8, 1u8, 0u8, 109u8, + 19u8, 1u8, 0u8, 112u8, 19u8, 1u8, 0u8, 117u8, 19u8, 1u8, 0u8, 66u8, 20u8, 1u8, + 0u8, 67u8, 20u8, 1u8, 0u8, 70u8, 20u8, 1u8, 0u8, 71u8, 20u8, 1u8, 0u8, 94u8, + 20u8, 1u8, 0u8, 95u8, 20u8, 1u8, 0u8, 187u8, 20u8, 1u8, 0u8, 189u8, 20u8, 1u8, + 0u8, 190u8, 20u8, 1u8, 0u8, 191u8, 20u8, 1u8, 0u8, 194u8, 20u8, 1u8, 0u8, + 196u8, 20u8, 1u8, 0u8, 186u8, 21u8, 1u8, 0u8, 188u8, 21u8, 1u8, 0u8, 191u8, + 21u8, 1u8, 0u8, 193u8, 21u8, 1u8, 0u8, 63u8, 22u8, 1u8, 0u8, 64u8, 22u8, 1u8, + 0u8, 182u8, 22u8, 1u8, 0u8, 184u8, 22u8, 1u8, 0u8, 43u8, 23u8, 1u8, 0u8, 44u8, + 23u8, 1u8, 0u8, 57u8, 24u8, 1u8, 0u8, 59u8, 24u8, 1u8, 0u8, 56u8, 25u8, 1u8, + 0u8, 57u8, 25u8, 1u8, 0u8, 61u8, 25u8, 1u8, 0u8, 63u8, 25u8, 1u8, 0u8, 67u8, + 25u8, 1u8, 0u8, 68u8, 25u8, 1u8, 0u8, 224u8, 25u8, 1u8, 0u8, 225u8, 25u8, 1u8, + 0u8, 52u8, 26u8, 1u8, 0u8, 53u8, 26u8, 1u8, 0u8, 71u8, 26u8, 1u8, 0u8, 72u8, + 26u8, 1u8, 0u8, 153u8, 26u8, 1u8, 0u8, 154u8, 26u8, 1u8, 0u8, 63u8, 28u8, 1u8, + 0u8, 64u8, 28u8, 1u8, 0u8, 66u8, 29u8, 1u8, 0u8, 67u8, 29u8, 1u8, 0u8, 68u8, + 29u8, 1u8, 0u8, 70u8, 29u8, 1u8, 0u8, 151u8, 29u8, 1u8, 0u8, 152u8, 29u8, 1u8, + 0u8, 65u8, 31u8, 1u8, 0u8, 67u8, 31u8, 1u8, 0u8, 240u8, 106u8, 1u8, 0u8, 245u8, + 106u8, 1u8, 0u8, 48u8, 107u8, 1u8, 0u8, 55u8, 107u8, 1u8, 0u8, 240u8, 111u8, + 1u8, 0u8, 242u8, 111u8, 1u8, 0u8, 158u8, 188u8, 1u8, 0u8, 159u8, 188u8, 1u8, + 0u8, 94u8, 209u8, 1u8, 0u8, 106u8, 209u8, 1u8, 0u8, 109u8, 209u8, 1u8, 0u8, + 115u8, 209u8, 1u8, 0u8, 123u8, 209u8, 1u8, 0u8, 131u8, 209u8, 1u8, 0u8, 133u8, + 209u8, 1u8, 0u8, 140u8, 209u8, 1u8, 0u8, 170u8, 209u8, 1u8, 0u8, 174u8, 209u8, + 1u8, 0u8, 187u8, 209u8, 1u8, 0u8, 193u8, 209u8, 1u8, 0u8, 66u8, 210u8, 1u8, + 0u8, 69u8, 210u8, 1u8, 0u8, 0u8, 212u8, 1u8, 0u8, 85u8, 212u8, 1u8, 0u8, 86u8, + 212u8, 1u8, 0u8, 157u8, 212u8, 1u8, 0u8, 158u8, 212u8, 1u8, 0u8, 160u8, 212u8, + 1u8, 0u8, 162u8, 212u8, 1u8, 0u8, 163u8, 212u8, 1u8, 0u8, 165u8, 212u8, 1u8, + 0u8, 167u8, 212u8, 1u8, 0u8, 169u8, 212u8, 1u8, 0u8, 173u8, 212u8, 1u8, 0u8, + 174u8, 212u8, 1u8, 0u8, 186u8, 212u8, 1u8, 0u8, 187u8, 212u8, 1u8, 0u8, 188u8, + 212u8, 1u8, 0u8, 189u8, 212u8, 1u8, 0u8, 196u8, 212u8, 1u8, 0u8, 197u8, 212u8, + 1u8, 0u8, 6u8, 213u8, 1u8, 0u8, 7u8, 213u8, 1u8, 0u8, 11u8, 213u8, 1u8, 0u8, + 13u8, 213u8, 1u8, 0u8, 21u8, 213u8, 1u8, 0u8, 22u8, 213u8, 1u8, 0u8, 29u8, + 213u8, 1u8, 0u8, 30u8, 213u8, 1u8, 0u8, 58u8, 213u8, 1u8, 0u8, 59u8, 213u8, + 1u8, 0u8, 63u8, 213u8, 1u8, 0u8, 64u8, 213u8, 1u8, 0u8, 69u8, 213u8, 1u8, 0u8, + 70u8, 213u8, 1u8, 0u8, 71u8, 213u8, 1u8, 0u8, 74u8, 213u8, 1u8, 0u8, 81u8, + 213u8, 1u8, 0u8, 82u8, 213u8, 1u8, 0u8, 166u8, 214u8, 1u8, 0u8, 168u8, 214u8, + 1u8, 0u8, 204u8, 215u8, 1u8, 0u8, 206u8, 215u8, 1u8, 0u8, 0u8, 216u8, 1u8, 0u8, + 0u8, 224u8, 1u8, 0u8, 7u8, 224u8, 1u8, 0u8, 8u8, 224u8, 1u8, 0u8, 25u8, 224u8, + 1u8, 0u8, 27u8, 224u8, 1u8, 0u8, 34u8, 224u8, 1u8, 0u8, 35u8, 224u8, 1u8, 0u8, + 37u8, 224u8, 1u8, 0u8, 38u8, 224u8, 1u8, 0u8, 43u8, 224u8, 1u8, 0u8, 48u8, + 224u8, 1u8, 0u8, 110u8, 224u8, 1u8, 0u8, 143u8, 224u8, 1u8, 0u8, 144u8, 224u8, + 1u8, 0u8, 48u8, 225u8, 1u8, 0u8, 55u8, 225u8, 1u8, 0u8, 174u8, 226u8, 1u8, 0u8, + 175u8, 226u8, 1u8, 0u8, 236u8, 226u8, 1u8, 0u8, 240u8, 226u8, 1u8, 0u8, 236u8, + 228u8, 1u8, 0u8, 240u8, 228u8, 1u8, 0u8, 208u8, 232u8, 1u8, 0u8, 215u8, 232u8, + 1u8, 0u8, 68u8, 233u8, 1u8, 0u8, 75u8, 233u8, 1u8, 0u8, 0u8, 238u8, 1u8, 0u8, + 4u8, 238u8, 1u8, 0u8, 5u8, 238u8, 1u8, 0u8, 32u8, 238u8, 1u8, 0u8, 33u8, 238u8, + 1u8, 0u8, 35u8, 238u8, 1u8, 0u8, 36u8, 238u8, 1u8, 0u8, 37u8, 238u8, 1u8, 0u8, + 39u8, 238u8, 1u8, 0u8, 40u8, 238u8, 1u8, 0u8, 41u8, 238u8, 1u8, 0u8, 51u8, + 238u8, 1u8, 0u8, 52u8, 238u8, 1u8, 0u8, 56u8, 238u8, 1u8, 0u8, 57u8, 238u8, + 1u8, 0u8, 58u8, 238u8, 1u8, 0u8, 59u8, 238u8, 1u8, 0u8, 60u8, 238u8, 1u8, 0u8, + 66u8, 238u8, 1u8, 0u8, 67u8, 238u8, 1u8, 0u8, 71u8, 238u8, 1u8, 0u8, 72u8, + 238u8, 1u8, 0u8, 73u8, 238u8, 1u8, 0u8, 74u8, 238u8, 1u8, 0u8, 75u8, 238u8, + 1u8, 0u8, 76u8, 238u8, 1u8, 0u8, 77u8, 238u8, 1u8, 0u8, 80u8, 238u8, 1u8, 0u8, + 81u8, 238u8, 1u8, 0u8, 83u8, 238u8, 1u8, 0u8, 84u8, 238u8, 1u8, 0u8, 85u8, + 238u8, 1u8, 0u8, 87u8, 238u8, 1u8, 0u8, 88u8, 238u8, 1u8, 0u8, 89u8, 238u8, + 1u8, 0u8, 90u8, 238u8, 1u8, 0u8, 91u8, 238u8, 1u8, 0u8, 92u8, 238u8, 1u8, 0u8, + 93u8, 238u8, 1u8, 0u8, 94u8, 238u8, 1u8, 0u8, 95u8, 238u8, 1u8, 0u8, 96u8, + 238u8, 1u8, 0u8, 97u8, 238u8, 1u8, 0u8, 99u8, 238u8, 1u8, 0u8, 100u8, 238u8, + 1u8, 0u8, 101u8, 238u8, 1u8, 0u8, 103u8, 238u8, 1u8, 0u8, 107u8, 238u8, 1u8, + 0u8, 108u8, 238u8, 1u8, 0u8, 115u8, 238u8, 1u8, 0u8, 116u8, 238u8, 1u8, 0u8, + 120u8, 238u8, 1u8, 0u8, 121u8, 238u8, 1u8, 0u8, 125u8, 238u8, 1u8, 0u8, 126u8, + 238u8, 1u8, 0u8, 127u8, 238u8, 1u8, 0u8, 128u8, 238u8, 1u8, 0u8, 138u8, 238u8, + 1u8, 0u8, 139u8, 238u8, 1u8, 0u8, 156u8, 238u8, 1u8, 0u8, 161u8, 238u8, 1u8, + 0u8, 164u8, 238u8, 1u8, 0u8, 165u8, 238u8, 1u8, 0u8, 170u8, 238u8, 1u8, 0u8, + 171u8, 238u8, 1u8, 0u8, 188u8, 238u8, 1u8, 0u8, 0u8, 241u8, 1u8, 0u8, 11u8, + 241u8, 1u8, 0u8, 16u8, 241u8, 1u8, 0u8, 47u8, 241u8, 1u8, 0u8, 48u8, 241u8, + 1u8, 0u8, 80u8, 241u8, 1u8, 0u8, 106u8, 241u8, 1u8, 0u8, 109u8, 241u8, 1u8, + 0u8, 144u8, 241u8, 1u8, 0u8, 145u8, 241u8, 1u8, 0u8, 0u8, 242u8, 1u8, 0u8, 3u8, + 242u8, 1u8, 0u8, 16u8, 242u8, 1u8, 0u8, 60u8, 242u8, 1u8, 0u8, 64u8, 242u8, + 1u8, 0u8, 73u8, 242u8, 1u8, 0u8, 80u8, 242u8, 1u8, 0u8, 82u8, 242u8, 1u8, 0u8, + 240u8, 251u8, 1u8, 0u8, 250u8, 251u8, 1u8, 0u8, 0u8, 248u8, 2u8, 0u8, + ]) + }, + 177155usize, + ) +}) diff --git a/provider/testdata/data/baked/props/pcm_v1/mod.rs b/provider/testdata/data/baked/props/pcm_v1/mod.rs new file mode 100644 index 00000000000..d3793b99585 --- /dev/null +++ b/provider/testdata/data/baked/props/pcm_v1/mod.rs @@ -0,0 +1,7 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = < :: icu_properties :: provider :: PrependedConcatenationMarkV1Marker as :: icu_provider :: DataMarker > :: Yokeable ; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/pcm_v1/und.rs.data b/provider/testdata/data/baked/props/pcm_v1/und.rs.data new file mode 100644 index 00000000000..d030d6a5161 --- /dev/null +++ b/provider/testdata/data/baked/props/pcm_v1/und.rs.data @@ -0,0 +1,14 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 6u8, 0u8, 0u8, 6u8, 6u8, 0u8, 0u8, 221u8, 6u8, 0u8, 0u8, 222u8, 6u8, 0u8, + 0u8, 15u8, 7u8, 0u8, 0u8, 16u8, 7u8, 0u8, 0u8, 144u8, 8u8, 0u8, 0u8, 146u8, + 8u8, 0u8, 0u8, 226u8, 8u8, 0u8, 0u8, 227u8, 8u8, 0u8, 0u8, 189u8, 16u8, 1u8, + 0u8, 190u8, 16u8, 1u8, 0u8, 205u8, 16u8, 1u8, 0u8, 206u8, 16u8, 1u8, 0u8, + ]) + }, + 13usize, + ) +}) diff --git a/provider/testdata/data/baked/props/print_v1/mod.rs b/provider/testdata/data/baked/props/print_v1/mod.rs new file mode 100644 index 00000000000..f19581c3a2a --- /dev/null +++ b/provider/testdata/data/baked/props/print_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::PrintV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/print_v1/und.rs.data b/provider/testdata/data/baked/props/print_v1/und.rs.data new file mode 100644 index 00000000000..cfc19d24846 --- /dev/null +++ b/provider/testdata/data/baked/props/print_v1/und.rs.data @@ -0,0 +1,426 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 32u8, 0u8, 0u8, 0u8, 127u8, 0u8, 0u8, 0u8, 160u8, 0u8, 0u8, 0u8, 120u8, 3u8, + 0u8, 0u8, 122u8, 3u8, 0u8, 0u8, 128u8, 3u8, 0u8, 0u8, 132u8, 3u8, 0u8, 0u8, + 139u8, 3u8, 0u8, 0u8, 140u8, 3u8, 0u8, 0u8, 141u8, 3u8, 0u8, 0u8, 142u8, 3u8, + 0u8, 0u8, 162u8, 3u8, 0u8, 0u8, 163u8, 3u8, 0u8, 0u8, 48u8, 5u8, 0u8, 0u8, + 49u8, 5u8, 0u8, 0u8, 87u8, 5u8, 0u8, 0u8, 89u8, 5u8, 0u8, 0u8, 139u8, 5u8, 0u8, + 0u8, 141u8, 5u8, 0u8, 0u8, 144u8, 5u8, 0u8, 0u8, 145u8, 5u8, 0u8, 0u8, 200u8, + 5u8, 0u8, 0u8, 208u8, 5u8, 0u8, 0u8, 235u8, 5u8, 0u8, 0u8, 239u8, 5u8, 0u8, + 0u8, 245u8, 5u8, 0u8, 0u8, 0u8, 6u8, 0u8, 0u8, 14u8, 7u8, 0u8, 0u8, 15u8, 7u8, + 0u8, 0u8, 75u8, 7u8, 0u8, 0u8, 77u8, 7u8, 0u8, 0u8, 178u8, 7u8, 0u8, 0u8, + 192u8, 7u8, 0u8, 0u8, 251u8, 7u8, 0u8, 0u8, 253u8, 7u8, 0u8, 0u8, 46u8, 8u8, + 0u8, 0u8, 48u8, 8u8, 0u8, 0u8, 63u8, 8u8, 0u8, 0u8, 64u8, 8u8, 0u8, 0u8, 92u8, + 8u8, 0u8, 0u8, 94u8, 8u8, 0u8, 0u8, 95u8, 8u8, 0u8, 0u8, 96u8, 8u8, 0u8, 0u8, + 107u8, 8u8, 0u8, 0u8, 112u8, 8u8, 0u8, 0u8, 143u8, 8u8, 0u8, 0u8, 144u8, 8u8, + 0u8, 0u8, 146u8, 8u8, 0u8, 0u8, 152u8, 8u8, 0u8, 0u8, 132u8, 9u8, 0u8, 0u8, + 133u8, 9u8, 0u8, 0u8, 141u8, 9u8, 0u8, 0u8, 143u8, 9u8, 0u8, 0u8, 145u8, 9u8, + 0u8, 0u8, 147u8, 9u8, 0u8, 0u8, 169u8, 9u8, 0u8, 0u8, 170u8, 9u8, 0u8, 0u8, + 177u8, 9u8, 0u8, 0u8, 178u8, 9u8, 0u8, 0u8, 179u8, 9u8, 0u8, 0u8, 182u8, 9u8, + 0u8, 0u8, 186u8, 9u8, 0u8, 0u8, 188u8, 9u8, 0u8, 0u8, 197u8, 9u8, 0u8, 0u8, + 199u8, 9u8, 0u8, 0u8, 201u8, 9u8, 0u8, 0u8, 203u8, 9u8, 0u8, 0u8, 207u8, 9u8, + 0u8, 0u8, 215u8, 9u8, 0u8, 0u8, 216u8, 9u8, 0u8, 0u8, 220u8, 9u8, 0u8, 0u8, + 222u8, 9u8, 0u8, 0u8, 223u8, 9u8, 0u8, 0u8, 228u8, 9u8, 0u8, 0u8, 230u8, 9u8, + 0u8, 0u8, 255u8, 9u8, 0u8, 0u8, 1u8, 10u8, 0u8, 0u8, 4u8, 10u8, 0u8, 0u8, 5u8, + 10u8, 0u8, 0u8, 11u8, 10u8, 0u8, 0u8, 15u8, 10u8, 0u8, 0u8, 17u8, 10u8, 0u8, + 0u8, 19u8, 10u8, 0u8, 0u8, 41u8, 10u8, 0u8, 0u8, 42u8, 10u8, 0u8, 0u8, 49u8, + 10u8, 0u8, 0u8, 50u8, 10u8, 0u8, 0u8, 52u8, 10u8, 0u8, 0u8, 53u8, 10u8, 0u8, + 0u8, 55u8, 10u8, 0u8, 0u8, 56u8, 10u8, 0u8, 0u8, 58u8, 10u8, 0u8, 0u8, 60u8, + 10u8, 0u8, 0u8, 61u8, 10u8, 0u8, 0u8, 62u8, 10u8, 0u8, 0u8, 67u8, 10u8, 0u8, + 0u8, 71u8, 10u8, 0u8, 0u8, 73u8, 10u8, 0u8, 0u8, 75u8, 10u8, 0u8, 0u8, 78u8, + 10u8, 0u8, 0u8, 81u8, 10u8, 0u8, 0u8, 82u8, 10u8, 0u8, 0u8, 89u8, 10u8, 0u8, + 0u8, 93u8, 10u8, 0u8, 0u8, 94u8, 10u8, 0u8, 0u8, 95u8, 10u8, 0u8, 0u8, 102u8, + 10u8, 0u8, 0u8, 119u8, 10u8, 0u8, 0u8, 129u8, 10u8, 0u8, 0u8, 132u8, 10u8, 0u8, + 0u8, 133u8, 10u8, 0u8, 0u8, 142u8, 10u8, 0u8, 0u8, 143u8, 10u8, 0u8, 0u8, + 146u8, 10u8, 0u8, 0u8, 147u8, 10u8, 0u8, 0u8, 169u8, 10u8, 0u8, 0u8, 170u8, + 10u8, 0u8, 0u8, 177u8, 10u8, 0u8, 0u8, 178u8, 10u8, 0u8, 0u8, 180u8, 10u8, 0u8, + 0u8, 181u8, 10u8, 0u8, 0u8, 186u8, 10u8, 0u8, 0u8, 188u8, 10u8, 0u8, 0u8, + 198u8, 10u8, 0u8, 0u8, 199u8, 10u8, 0u8, 0u8, 202u8, 10u8, 0u8, 0u8, 203u8, + 10u8, 0u8, 0u8, 206u8, 10u8, 0u8, 0u8, 208u8, 10u8, 0u8, 0u8, 209u8, 10u8, 0u8, + 0u8, 224u8, 10u8, 0u8, 0u8, 228u8, 10u8, 0u8, 0u8, 230u8, 10u8, 0u8, 0u8, + 242u8, 10u8, 0u8, 0u8, 249u8, 10u8, 0u8, 0u8, 0u8, 11u8, 0u8, 0u8, 1u8, 11u8, + 0u8, 0u8, 4u8, 11u8, 0u8, 0u8, 5u8, 11u8, 0u8, 0u8, 13u8, 11u8, 0u8, 0u8, 15u8, + 11u8, 0u8, 0u8, 17u8, 11u8, 0u8, 0u8, 19u8, 11u8, 0u8, 0u8, 41u8, 11u8, 0u8, + 0u8, 42u8, 11u8, 0u8, 0u8, 49u8, 11u8, 0u8, 0u8, 50u8, 11u8, 0u8, 0u8, 52u8, + 11u8, 0u8, 0u8, 53u8, 11u8, 0u8, 0u8, 58u8, 11u8, 0u8, 0u8, 60u8, 11u8, 0u8, + 0u8, 69u8, 11u8, 0u8, 0u8, 71u8, 11u8, 0u8, 0u8, 73u8, 11u8, 0u8, 0u8, 75u8, + 11u8, 0u8, 0u8, 78u8, 11u8, 0u8, 0u8, 85u8, 11u8, 0u8, 0u8, 88u8, 11u8, 0u8, + 0u8, 92u8, 11u8, 0u8, 0u8, 94u8, 11u8, 0u8, 0u8, 95u8, 11u8, 0u8, 0u8, 100u8, + 11u8, 0u8, 0u8, 102u8, 11u8, 0u8, 0u8, 120u8, 11u8, 0u8, 0u8, 130u8, 11u8, 0u8, + 0u8, 132u8, 11u8, 0u8, 0u8, 133u8, 11u8, 0u8, 0u8, 139u8, 11u8, 0u8, 0u8, + 142u8, 11u8, 0u8, 0u8, 145u8, 11u8, 0u8, 0u8, 146u8, 11u8, 0u8, 0u8, 150u8, + 11u8, 0u8, 0u8, 153u8, 11u8, 0u8, 0u8, 155u8, 11u8, 0u8, 0u8, 156u8, 11u8, 0u8, + 0u8, 157u8, 11u8, 0u8, 0u8, 158u8, 11u8, 0u8, 0u8, 160u8, 11u8, 0u8, 0u8, + 163u8, 11u8, 0u8, 0u8, 165u8, 11u8, 0u8, 0u8, 168u8, 11u8, 0u8, 0u8, 171u8, + 11u8, 0u8, 0u8, 174u8, 11u8, 0u8, 0u8, 186u8, 11u8, 0u8, 0u8, 190u8, 11u8, 0u8, + 0u8, 195u8, 11u8, 0u8, 0u8, 198u8, 11u8, 0u8, 0u8, 201u8, 11u8, 0u8, 0u8, + 202u8, 11u8, 0u8, 0u8, 206u8, 11u8, 0u8, 0u8, 208u8, 11u8, 0u8, 0u8, 209u8, + 11u8, 0u8, 0u8, 215u8, 11u8, 0u8, 0u8, 216u8, 11u8, 0u8, 0u8, 230u8, 11u8, 0u8, + 0u8, 251u8, 11u8, 0u8, 0u8, 0u8, 12u8, 0u8, 0u8, 13u8, 12u8, 0u8, 0u8, 14u8, + 12u8, 0u8, 0u8, 17u8, 12u8, 0u8, 0u8, 18u8, 12u8, 0u8, 0u8, 41u8, 12u8, 0u8, + 0u8, 42u8, 12u8, 0u8, 0u8, 58u8, 12u8, 0u8, 0u8, 60u8, 12u8, 0u8, 0u8, 69u8, + 12u8, 0u8, 0u8, 70u8, 12u8, 0u8, 0u8, 73u8, 12u8, 0u8, 0u8, 74u8, 12u8, 0u8, + 0u8, 78u8, 12u8, 0u8, 0u8, 85u8, 12u8, 0u8, 0u8, 87u8, 12u8, 0u8, 0u8, 88u8, + 12u8, 0u8, 0u8, 91u8, 12u8, 0u8, 0u8, 93u8, 12u8, 0u8, 0u8, 94u8, 12u8, 0u8, + 0u8, 96u8, 12u8, 0u8, 0u8, 100u8, 12u8, 0u8, 0u8, 102u8, 12u8, 0u8, 0u8, 112u8, + 12u8, 0u8, 0u8, 119u8, 12u8, 0u8, 0u8, 141u8, 12u8, 0u8, 0u8, 142u8, 12u8, 0u8, + 0u8, 145u8, 12u8, 0u8, 0u8, 146u8, 12u8, 0u8, 0u8, 169u8, 12u8, 0u8, 0u8, + 170u8, 12u8, 0u8, 0u8, 180u8, 12u8, 0u8, 0u8, 181u8, 12u8, 0u8, 0u8, 186u8, + 12u8, 0u8, 0u8, 188u8, 12u8, 0u8, 0u8, 197u8, 12u8, 0u8, 0u8, 198u8, 12u8, 0u8, + 0u8, 201u8, 12u8, 0u8, 0u8, 202u8, 12u8, 0u8, 0u8, 206u8, 12u8, 0u8, 0u8, + 213u8, 12u8, 0u8, 0u8, 215u8, 12u8, 0u8, 0u8, 221u8, 12u8, 0u8, 0u8, 223u8, + 12u8, 0u8, 0u8, 224u8, 12u8, 0u8, 0u8, 228u8, 12u8, 0u8, 0u8, 230u8, 12u8, 0u8, + 0u8, 240u8, 12u8, 0u8, 0u8, 241u8, 12u8, 0u8, 0u8, 244u8, 12u8, 0u8, 0u8, 0u8, + 13u8, 0u8, 0u8, 13u8, 13u8, 0u8, 0u8, 14u8, 13u8, 0u8, 0u8, 17u8, 13u8, 0u8, + 0u8, 18u8, 13u8, 0u8, 0u8, 69u8, 13u8, 0u8, 0u8, 70u8, 13u8, 0u8, 0u8, 73u8, + 13u8, 0u8, 0u8, 74u8, 13u8, 0u8, 0u8, 80u8, 13u8, 0u8, 0u8, 84u8, 13u8, 0u8, + 0u8, 100u8, 13u8, 0u8, 0u8, 102u8, 13u8, 0u8, 0u8, 128u8, 13u8, 0u8, 0u8, + 129u8, 13u8, 0u8, 0u8, 132u8, 13u8, 0u8, 0u8, 133u8, 13u8, 0u8, 0u8, 151u8, + 13u8, 0u8, 0u8, 154u8, 13u8, 0u8, 0u8, 178u8, 13u8, 0u8, 0u8, 179u8, 13u8, 0u8, + 0u8, 188u8, 13u8, 0u8, 0u8, 189u8, 13u8, 0u8, 0u8, 190u8, 13u8, 0u8, 0u8, + 192u8, 13u8, 0u8, 0u8, 199u8, 13u8, 0u8, 0u8, 202u8, 13u8, 0u8, 0u8, 203u8, + 13u8, 0u8, 0u8, 207u8, 13u8, 0u8, 0u8, 213u8, 13u8, 0u8, 0u8, 214u8, 13u8, 0u8, + 0u8, 215u8, 13u8, 0u8, 0u8, 216u8, 13u8, 0u8, 0u8, 224u8, 13u8, 0u8, 0u8, + 230u8, 13u8, 0u8, 0u8, 240u8, 13u8, 0u8, 0u8, 242u8, 13u8, 0u8, 0u8, 245u8, + 13u8, 0u8, 0u8, 1u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, 0u8, 63u8, 14u8, 0u8, + 0u8, 92u8, 14u8, 0u8, 0u8, 129u8, 14u8, 0u8, 0u8, 131u8, 14u8, 0u8, 0u8, 132u8, + 14u8, 0u8, 0u8, 133u8, 14u8, 0u8, 0u8, 134u8, 14u8, 0u8, 0u8, 139u8, 14u8, 0u8, + 0u8, 140u8, 14u8, 0u8, 0u8, 164u8, 14u8, 0u8, 0u8, 165u8, 14u8, 0u8, 0u8, + 166u8, 14u8, 0u8, 0u8, 167u8, 14u8, 0u8, 0u8, 190u8, 14u8, 0u8, 0u8, 192u8, + 14u8, 0u8, 0u8, 197u8, 14u8, 0u8, 0u8, 198u8, 14u8, 0u8, 0u8, 199u8, 14u8, 0u8, + 0u8, 200u8, 14u8, 0u8, 0u8, 207u8, 14u8, 0u8, 0u8, 208u8, 14u8, 0u8, 0u8, + 218u8, 14u8, 0u8, 0u8, 220u8, 14u8, 0u8, 0u8, 224u8, 14u8, 0u8, 0u8, 0u8, 15u8, + 0u8, 0u8, 72u8, 15u8, 0u8, 0u8, 73u8, 15u8, 0u8, 0u8, 109u8, 15u8, 0u8, 0u8, + 113u8, 15u8, 0u8, 0u8, 152u8, 15u8, 0u8, 0u8, 153u8, 15u8, 0u8, 0u8, 189u8, + 15u8, 0u8, 0u8, 190u8, 15u8, 0u8, 0u8, 205u8, 15u8, 0u8, 0u8, 206u8, 15u8, 0u8, + 0u8, 219u8, 15u8, 0u8, 0u8, 0u8, 16u8, 0u8, 0u8, 198u8, 16u8, 0u8, 0u8, 199u8, + 16u8, 0u8, 0u8, 200u8, 16u8, 0u8, 0u8, 205u8, 16u8, 0u8, 0u8, 206u8, 16u8, 0u8, + 0u8, 208u8, 16u8, 0u8, 0u8, 73u8, 18u8, 0u8, 0u8, 74u8, 18u8, 0u8, 0u8, 78u8, + 18u8, 0u8, 0u8, 80u8, 18u8, 0u8, 0u8, 87u8, 18u8, 0u8, 0u8, 88u8, 18u8, 0u8, + 0u8, 89u8, 18u8, 0u8, 0u8, 90u8, 18u8, 0u8, 0u8, 94u8, 18u8, 0u8, 0u8, 96u8, + 18u8, 0u8, 0u8, 137u8, 18u8, 0u8, 0u8, 138u8, 18u8, 0u8, 0u8, 142u8, 18u8, 0u8, + 0u8, 144u8, 18u8, 0u8, 0u8, 177u8, 18u8, 0u8, 0u8, 178u8, 18u8, 0u8, 0u8, + 182u8, 18u8, 0u8, 0u8, 184u8, 18u8, 0u8, 0u8, 191u8, 18u8, 0u8, 0u8, 192u8, + 18u8, 0u8, 0u8, 193u8, 18u8, 0u8, 0u8, 194u8, 18u8, 0u8, 0u8, 198u8, 18u8, 0u8, + 0u8, 200u8, 18u8, 0u8, 0u8, 215u8, 18u8, 0u8, 0u8, 216u8, 18u8, 0u8, 0u8, 17u8, + 19u8, 0u8, 0u8, 18u8, 19u8, 0u8, 0u8, 22u8, 19u8, 0u8, 0u8, 24u8, 19u8, 0u8, + 0u8, 91u8, 19u8, 0u8, 0u8, 93u8, 19u8, 0u8, 0u8, 125u8, 19u8, 0u8, 0u8, 128u8, + 19u8, 0u8, 0u8, 154u8, 19u8, 0u8, 0u8, 160u8, 19u8, 0u8, 0u8, 246u8, 19u8, 0u8, + 0u8, 248u8, 19u8, 0u8, 0u8, 254u8, 19u8, 0u8, 0u8, 0u8, 20u8, 0u8, 0u8, 157u8, + 22u8, 0u8, 0u8, 160u8, 22u8, 0u8, 0u8, 249u8, 22u8, 0u8, 0u8, 0u8, 23u8, 0u8, + 0u8, 22u8, 23u8, 0u8, 0u8, 31u8, 23u8, 0u8, 0u8, 55u8, 23u8, 0u8, 0u8, 64u8, + 23u8, 0u8, 0u8, 84u8, 23u8, 0u8, 0u8, 96u8, 23u8, 0u8, 0u8, 109u8, 23u8, 0u8, + 0u8, 110u8, 23u8, 0u8, 0u8, 113u8, 23u8, 0u8, 0u8, 114u8, 23u8, 0u8, 0u8, + 116u8, 23u8, 0u8, 0u8, 128u8, 23u8, 0u8, 0u8, 222u8, 23u8, 0u8, 0u8, 224u8, + 23u8, 0u8, 0u8, 234u8, 23u8, 0u8, 0u8, 240u8, 23u8, 0u8, 0u8, 250u8, 23u8, 0u8, + 0u8, 0u8, 24u8, 0u8, 0u8, 26u8, 24u8, 0u8, 0u8, 32u8, 24u8, 0u8, 0u8, 121u8, + 24u8, 0u8, 0u8, 128u8, 24u8, 0u8, 0u8, 171u8, 24u8, 0u8, 0u8, 176u8, 24u8, 0u8, + 0u8, 246u8, 24u8, 0u8, 0u8, 0u8, 25u8, 0u8, 0u8, 31u8, 25u8, 0u8, 0u8, 32u8, + 25u8, 0u8, 0u8, 44u8, 25u8, 0u8, 0u8, 48u8, 25u8, 0u8, 0u8, 60u8, 25u8, 0u8, + 0u8, 64u8, 25u8, 0u8, 0u8, 65u8, 25u8, 0u8, 0u8, 68u8, 25u8, 0u8, 0u8, 110u8, + 25u8, 0u8, 0u8, 112u8, 25u8, 0u8, 0u8, 117u8, 25u8, 0u8, 0u8, 128u8, 25u8, 0u8, + 0u8, 172u8, 25u8, 0u8, 0u8, 176u8, 25u8, 0u8, 0u8, 202u8, 25u8, 0u8, 0u8, + 208u8, 25u8, 0u8, 0u8, 219u8, 25u8, 0u8, 0u8, 222u8, 25u8, 0u8, 0u8, 28u8, + 26u8, 0u8, 0u8, 30u8, 26u8, 0u8, 0u8, 95u8, 26u8, 0u8, 0u8, 96u8, 26u8, 0u8, + 0u8, 125u8, 26u8, 0u8, 0u8, 127u8, 26u8, 0u8, 0u8, 138u8, 26u8, 0u8, 0u8, + 144u8, 26u8, 0u8, 0u8, 154u8, 26u8, 0u8, 0u8, 160u8, 26u8, 0u8, 0u8, 174u8, + 26u8, 0u8, 0u8, 176u8, 26u8, 0u8, 0u8, 207u8, 26u8, 0u8, 0u8, 0u8, 27u8, 0u8, + 0u8, 77u8, 27u8, 0u8, 0u8, 80u8, 27u8, 0u8, 0u8, 127u8, 27u8, 0u8, 0u8, 128u8, + 27u8, 0u8, 0u8, 244u8, 27u8, 0u8, 0u8, 252u8, 27u8, 0u8, 0u8, 56u8, 28u8, 0u8, + 0u8, 59u8, 28u8, 0u8, 0u8, 74u8, 28u8, 0u8, 0u8, 77u8, 28u8, 0u8, 0u8, 137u8, + 28u8, 0u8, 0u8, 144u8, 28u8, 0u8, 0u8, 187u8, 28u8, 0u8, 0u8, 189u8, 28u8, 0u8, + 0u8, 200u8, 28u8, 0u8, 0u8, 208u8, 28u8, 0u8, 0u8, 251u8, 28u8, 0u8, 0u8, 0u8, + 29u8, 0u8, 0u8, 22u8, 31u8, 0u8, 0u8, 24u8, 31u8, 0u8, 0u8, 30u8, 31u8, 0u8, + 0u8, 32u8, 31u8, 0u8, 0u8, 70u8, 31u8, 0u8, 0u8, 72u8, 31u8, 0u8, 0u8, 78u8, + 31u8, 0u8, 0u8, 80u8, 31u8, 0u8, 0u8, 88u8, 31u8, 0u8, 0u8, 89u8, 31u8, 0u8, + 0u8, 90u8, 31u8, 0u8, 0u8, 91u8, 31u8, 0u8, 0u8, 92u8, 31u8, 0u8, 0u8, 93u8, + 31u8, 0u8, 0u8, 94u8, 31u8, 0u8, 0u8, 95u8, 31u8, 0u8, 0u8, 126u8, 31u8, 0u8, + 0u8, 128u8, 31u8, 0u8, 0u8, 181u8, 31u8, 0u8, 0u8, 182u8, 31u8, 0u8, 0u8, + 197u8, 31u8, 0u8, 0u8, 198u8, 31u8, 0u8, 0u8, 212u8, 31u8, 0u8, 0u8, 214u8, + 31u8, 0u8, 0u8, 220u8, 31u8, 0u8, 0u8, 221u8, 31u8, 0u8, 0u8, 240u8, 31u8, 0u8, + 0u8, 242u8, 31u8, 0u8, 0u8, 245u8, 31u8, 0u8, 0u8, 246u8, 31u8, 0u8, 0u8, + 255u8, 31u8, 0u8, 0u8, 0u8, 32u8, 0u8, 0u8, 40u8, 32u8, 0u8, 0u8, 42u8, 32u8, + 0u8, 0u8, 101u8, 32u8, 0u8, 0u8, 102u8, 32u8, 0u8, 0u8, 114u8, 32u8, 0u8, 0u8, + 116u8, 32u8, 0u8, 0u8, 143u8, 32u8, 0u8, 0u8, 144u8, 32u8, 0u8, 0u8, 157u8, + 32u8, 0u8, 0u8, 160u8, 32u8, 0u8, 0u8, 193u8, 32u8, 0u8, 0u8, 208u8, 32u8, 0u8, + 0u8, 241u8, 32u8, 0u8, 0u8, 0u8, 33u8, 0u8, 0u8, 140u8, 33u8, 0u8, 0u8, 144u8, + 33u8, 0u8, 0u8, 39u8, 36u8, 0u8, 0u8, 64u8, 36u8, 0u8, 0u8, 75u8, 36u8, 0u8, + 0u8, 96u8, 36u8, 0u8, 0u8, 116u8, 43u8, 0u8, 0u8, 118u8, 43u8, 0u8, 0u8, 150u8, + 43u8, 0u8, 0u8, 151u8, 43u8, 0u8, 0u8, 244u8, 44u8, 0u8, 0u8, 249u8, 44u8, 0u8, + 0u8, 38u8, 45u8, 0u8, 0u8, 39u8, 45u8, 0u8, 0u8, 40u8, 45u8, 0u8, 0u8, 45u8, + 45u8, 0u8, 0u8, 46u8, 45u8, 0u8, 0u8, 48u8, 45u8, 0u8, 0u8, 104u8, 45u8, 0u8, + 0u8, 111u8, 45u8, 0u8, 0u8, 113u8, 45u8, 0u8, 0u8, 127u8, 45u8, 0u8, 0u8, + 151u8, 45u8, 0u8, 0u8, 160u8, 45u8, 0u8, 0u8, 167u8, 45u8, 0u8, 0u8, 168u8, + 45u8, 0u8, 0u8, 175u8, 45u8, 0u8, 0u8, 176u8, 45u8, 0u8, 0u8, 183u8, 45u8, 0u8, + 0u8, 184u8, 45u8, 0u8, 0u8, 191u8, 45u8, 0u8, 0u8, 192u8, 45u8, 0u8, 0u8, + 199u8, 45u8, 0u8, 0u8, 200u8, 45u8, 0u8, 0u8, 207u8, 45u8, 0u8, 0u8, 208u8, + 45u8, 0u8, 0u8, 215u8, 45u8, 0u8, 0u8, 216u8, 45u8, 0u8, 0u8, 223u8, 45u8, 0u8, + 0u8, 224u8, 45u8, 0u8, 0u8, 94u8, 46u8, 0u8, 0u8, 128u8, 46u8, 0u8, 0u8, 154u8, + 46u8, 0u8, 0u8, 155u8, 46u8, 0u8, 0u8, 244u8, 46u8, 0u8, 0u8, 0u8, 47u8, 0u8, + 0u8, 214u8, 47u8, 0u8, 0u8, 240u8, 47u8, 0u8, 0u8, 252u8, 47u8, 0u8, 0u8, 0u8, + 48u8, 0u8, 0u8, 64u8, 48u8, 0u8, 0u8, 65u8, 48u8, 0u8, 0u8, 151u8, 48u8, 0u8, + 0u8, 153u8, 48u8, 0u8, 0u8, 0u8, 49u8, 0u8, 0u8, 5u8, 49u8, 0u8, 0u8, 48u8, + 49u8, 0u8, 0u8, 49u8, 49u8, 0u8, 0u8, 143u8, 49u8, 0u8, 0u8, 144u8, 49u8, 0u8, + 0u8, 228u8, 49u8, 0u8, 0u8, 240u8, 49u8, 0u8, 0u8, 31u8, 50u8, 0u8, 0u8, 32u8, + 50u8, 0u8, 0u8, 141u8, 164u8, 0u8, 0u8, 144u8, 164u8, 0u8, 0u8, 199u8, 164u8, + 0u8, 0u8, 208u8, 164u8, 0u8, 0u8, 44u8, 166u8, 0u8, 0u8, 64u8, 166u8, 0u8, 0u8, + 248u8, 166u8, 0u8, 0u8, 0u8, 167u8, 0u8, 0u8, 203u8, 167u8, 0u8, 0u8, 208u8, + 167u8, 0u8, 0u8, 210u8, 167u8, 0u8, 0u8, 211u8, 167u8, 0u8, 0u8, 212u8, 167u8, + 0u8, 0u8, 213u8, 167u8, 0u8, 0u8, 218u8, 167u8, 0u8, 0u8, 242u8, 167u8, 0u8, + 0u8, 45u8, 168u8, 0u8, 0u8, 48u8, 168u8, 0u8, 0u8, 58u8, 168u8, 0u8, 0u8, 64u8, + 168u8, 0u8, 0u8, 120u8, 168u8, 0u8, 0u8, 128u8, 168u8, 0u8, 0u8, 198u8, 168u8, + 0u8, 0u8, 206u8, 168u8, 0u8, 0u8, 218u8, 168u8, 0u8, 0u8, 224u8, 168u8, 0u8, + 0u8, 84u8, 169u8, 0u8, 0u8, 95u8, 169u8, 0u8, 0u8, 125u8, 169u8, 0u8, 0u8, + 128u8, 169u8, 0u8, 0u8, 206u8, 169u8, 0u8, 0u8, 207u8, 169u8, 0u8, 0u8, 218u8, + 169u8, 0u8, 0u8, 222u8, 169u8, 0u8, 0u8, 255u8, 169u8, 0u8, 0u8, 0u8, 170u8, + 0u8, 0u8, 55u8, 170u8, 0u8, 0u8, 64u8, 170u8, 0u8, 0u8, 78u8, 170u8, 0u8, 0u8, + 80u8, 170u8, 0u8, 0u8, 90u8, 170u8, 0u8, 0u8, 92u8, 170u8, 0u8, 0u8, 195u8, + 170u8, 0u8, 0u8, 219u8, 170u8, 0u8, 0u8, 247u8, 170u8, 0u8, 0u8, 1u8, 171u8, + 0u8, 0u8, 7u8, 171u8, 0u8, 0u8, 9u8, 171u8, 0u8, 0u8, 15u8, 171u8, 0u8, 0u8, + 17u8, 171u8, 0u8, 0u8, 23u8, 171u8, 0u8, 0u8, 32u8, 171u8, 0u8, 0u8, 39u8, + 171u8, 0u8, 0u8, 40u8, 171u8, 0u8, 0u8, 47u8, 171u8, 0u8, 0u8, 48u8, 171u8, + 0u8, 0u8, 108u8, 171u8, 0u8, 0u8, 112u8, 171u8, 0u8, 0u8, 238u8, 171u8, 0u8, + 0u8, 240u8, 171u8, 0u8, 0u8, 250u8, 171u8, 0u8, 0u8, 0u8, 172u8, 0u8, 0u8, + 164u8, 215u8, 0u8, 0u8, 176u8, 215u8, 0u8, 0u8, 199u8, 215u8, 0u8, 0u8, 203u8, + 215u8, 0u8, 0u8, 252u8, 215u8, 0u8, 0u8, 0u8, 224u8, 0u8, 0u8, 110u8, 250u8, + 0u8, 0u8, 112u8, 250u8, 0u8, 0u8, 218u8, 250u8, 0u8, 0u8, 0u8, 251u8, 0u8, 0u8, + 7u8, 251u8, 0u8, 0u8, 19u8, 251u8, 0u8, 0u8, 24u8, 251u8, 0u8, 0u8, 29u8, + 251u8, 0u8, 0u8, 55u8, 251u8, 0u8, 0u8, 56u8, 251u8, 0u8, 0u8, 61u8, 251u8, + 0u8, 0u8, 62u8, 251u8, 0u8, 0u8, 63u8, 251u8, 0u8, 0u8, 64u8, 251u8, 0u8, 0u8, + 66u8, 251u8, 0u8, 0u8, 67u8, 251u8, 0u8, 0u8, 69u8, 251u8, 0u8, 0u8, 70u8, + 251u8, 0u8, 0u8, 195u8, 251u8, 0u8, 0u8, 211u8, 251u8, 0u8, 0u8, 144u8, 253u8, + 0u8, 0u8, 146u8, 253u8, 0u8, 0u8, 200u8, 253u8, 0u8, 0u8, 207u8, 253u8, 0u8, + 0u8, 208u8, 253u8, 0u8, 0u8, 240u8, 253u8, 0u8, 0u8, 26u8, 254u8, 0u8, 0u8, + 32u8, 254u8, 0u8, 0u8, 83u8, 254u8, 0u8, 0u8, 84u8, 254u8, 0u8, 0u8, 103u8, + 254u8, 0u8, 0u8, 104u8, 254u8, 0u8, 0u8, 108u8, 254u8, 0u8, 0u8, 112u8, 254u8, + 0u8, 0u8, 117u8, 254u8, 0u8, 0u8, 118u8, 254u8, 0u8, 0u8, 253u8, 254u8, 0u8, + 0u8, 255u8, 254u8, 0u8, 0u8, 0u8, 255u8, 0u8, 0u8, 1u8, 255u8, 0u8, 0u8, 191u8, + 255u8, 0u8, 0u8, 194u8, 255u8, 0u8, 0u8, 200u8, 255u8, 0u8, 0u8, 202u8, 255u8, + 0u8, 0u8, 208u8, 255u8, 0u8, 0u8, 210u8, 255u8, 0u8, 0u8, 216u8, 255u8, 0u8, + 0u8, 218u8, 255u8, 0u8, 0u8, 221u8, 255u8, 0u8, 0u8, 224u8, 255u8, 0u8, 0u8, + 231u8, 255u8, 0u8, 0u8, 232u8, 255u8, 0u8, 0u8, 239u8, 255u8, 0u8, 0u8, 249u8, + 255u8, 0u8, 0u8, 254u8, 255u8, 0u8, 0u8, 0u8, 0u8, 1u8, 0u8, 12u8, 0u8, 1u8, + 0u8, 13u8, 0u8, 1u8, 0u8, 39u8, 0u8, 1u8, 0u8, 40u8, 0u8, 1u8, 0u8, 59u8, 0u8, + 1u8, 0u8, 60u8, 0u8, 1u8, 0u8, 62u8, 0u8, 1u8, 0u8, 63u8, 0u8, 1u8, 0u8, 78u8, + 0u8, 1u8, 0u8, 80u8, 0u8, 1u8, 0u8, 94u8, 0u8, 1u8, 0u8, 128u8, 0u8, 1u8, 0u8, + 251u8, 0u8, 1u8, 0u8, 0u8, 1u8, 1u8, 0u8, 3u8, 1u8, 1u8, 0u8, 7u8, 1u8, 1u8, + 0u8, 52u8, 1u8, 1u8, 0u8, 55u8, 1u8, 1u8, 0u8, 143u8, 1u8, 1u8, 0u8, 144u8, + 1u8, 1u8, 0u8, 157u8, 1u8, 1u8, 0u8, 160u8, 1u8, 1u8, 0u8, 161u8, 1u8, 1u8, + 0u8, 208u8, 1u8, 1u8, 0u8, 254u8, 1u8, 1u8, 0u8, 128u8, 2u8, 1u8, 0u8, 157u8, + 2u8, 1u8, 0u8, 160u8, 2u8, 1u8, 0u8, 209u8, 2u8, 1u8, 0u8, 224u8, 2u8, 1u8, + 0u8, 252u8, 2u8, 1u8, 0u8, 0u8, 3u8, 1u8, 0u8, 36u8, 3u8, 1u8, 0u8, 45u8, 3u8, + 1u8, 0u8, 75u8, 3u8, 1u8, 0u8, 80u8, 3u8, 1u8, 0u8, 123u8, 3u8, 1u8, 0u8, + 128u8, 3u8, 1u8, 0u8, 158u8, 3u8, 1u8, 0u8, 159u8, 3u8, 1u8, 0u8, 196u8, 3u8, + 1u8, 0u8, 200u8, 3u8, 1u8, 0u8, 214u8, 3u8, 1u8, 0u8, 0u8, 4u8, 1u8, 0u8, + 158u8, 4u8, 1u8, 0u8, 160u8, 4u8, 1u8, 0u8, 170u8, 4u8, 1u8, 0u8, 176u8, 4u8, + 1u8, 0u8, 212u8, 4u8, 1u8, 0u8, 216u8, 4u8, 1u8, 0u8, 252u8, 4u8, 1u8, 0u8, + 0u8, 5u8, 1u8, 0u8, 40u8, 5u8, 1u8, 0u8, 48u8, 5u8, 1u8, 0u8, 100u8, 5u8, 1u8, + 0u8, 111u8, 5u8, 1u8, 0u8, 123u8, 5u8, 1u8, 0u8, 124u8, 5u8, 1u8, 0u8, 139u8, + 5u8, 1u8, 0u8, 140u8, 5u8, 1u8, 0u8, 147u8, 5u8, 1u8, 0u8, 148u8, 5u8, 1u8, + 0u8, 150u8, 5u8, 1u8, 0u8, 151u8, 5u8, 1u8, 0u8, 162u8, 5u8, 1u8, 0u8, 163u8, + 5u8, 1u8, 0u8, 178u8, 5u8, 1u8, 0u8, 179u8, 5u8, 1u8, 0u8, 186u8, 5u8, 1u8, + 0u8, 187u8, 5u8, 1u8, 0u8, 189u8, 5u8, 1u8, 0u8, 0u8, 6u8, 1u8, 0u8, 55u8, 7u8, + 1u8, 0u8, 64u8, 7u8, 1u8, 0u8, 86u8, 7u8, 1u8, 0u8, 96u8, 7u8, 1u8, 0u8, 104u8, + 7u8, 1u8, 0u8, 128u8, 7u8, 1u8, 0u8, 134u8, 7u8, 1u8, 0u8, 135u8, 7u8, 1u8, + 0u8, 177u8, 7u8, 1u8, 0u8, 178u8, 7u8, 1u8, 0u8, 187u8, 7u8, 1u8, 0u8, 0u8, + 8u8, 1u8, 0u8, 6u8, 8u8, 1u8, 0u8, 8u8, 8u8, 1u8, 0u8, 9u8, 8u8, 1u8, 0u8, + 10u8, 8u8, 1u8, 0u8, 54u8, 8u8, 1u8, 0u8, 55u8, 8u8, 1u8, 0u8, 57u8, 8u8, 1u8, + 0u8, 60u8, 8u8, 1u8, 0u8, 61u8, 8u8, 1u8, 0u8, 63u8, 8u8, 1u8, 0u8, 86u8, 8u8, + 1u8, 0u8, 87u8, 8u8, 1u8, 0u8, 159u8, 8u8, 1u8, 0u8, 167u8, 8u8, 1u8, 0u8, + 176u8, 8u8, 1u8, 0u8, 224u8, 8u8, 1u8, 0u8, 243u8, 8u8, 1u8, 0u8, 244u8, 8u8, + 1u8, 0u8, 246u8, 8u8, 1u8, 0u8, 251u8, 8u8, 1u8, 0u8, 28u8, 9u8, 1u8, 0u8, + 31u8, 9u8, 1u8, 0u8, 58u8, 9u8, 1u8, 0u8, 63u8, 9u8, 1u8, 0u8, 64u8, 9u8, 1u8, + 0u8, 128u8, 9u8, 1u8, 0u8, 184u8, 9u8, 1u8, 0u8, 188u8, 9u8, 1u8, 0u8, 208u8, + 9u8, 1u8, 0u8, 210u8, 9u8, 1u8, 0u8, 4u8, 10u8, 1u8, 0u8, 5u8, 10u8, 1u8, 0u8, + 7u8, 10u8, 1u8, 0u8, 12u8, 10u8, 1u8, 0u8, 20u8, 10u8, 1u8, 0u8, 21u8, 10u8, + 1u8, 0u8, 24u8, 10u8, 1u8, 0u8, 25u8, 10u8, 1u8, 0u8, 54u8, 10u8, 1u8, 0u8, + 56u8, 10u8, 1u8, 0u8, 59u8, 10u8, 1u8, 0u8, 63u8, 10u8, 1u8, 0u8, 73u8, 10u8, + 1u8, 0u8, 80u8, 10u8, 1u8, 0u8, 89u8, 10u8, 1u8, 0u8, 96u8, 10u8, 1u8, 0u8, + 160u8, 10u8, 1u8, 0u8, 192u8, 10u8, 1u8, 0u8, 231u8, 10u8, 1u8, 0u8, 235u8, + 10u8, 1u8, 0u8, 247u8, 10u8, 1u8, 0u8, 0u8, 11u8, 1u8, 0u8, 54u8, 11u8, 1u8, + 0u8, 57u8, 11u8, 1u8, 0u8, 86u8, 11u8, 1u8, 0u8, 88u8, 11u8, 1u8, 0u8, 115u8, + 11u8, 1u8, 0u8, 120u8, 11u8, 1u8, 0u8, 146u8, 11u8, 1u8, 0u8, 153u8, 11u8, 1u8, + 0u8, 157u8, 11u8, 1u8, 0u8, 169u8, 11u8, 1u8, 0u8, 176u8, 11u8, 1u8, 0u8, 0u8, + 12u8, 1u8, 0u8, 73u8, 12u8, 1u8, 0u8, 128u8, 12u8, 1u8, 0u8, 179u8, 12u8, 1u8, + 0u8, 192u8, 12u8, 1u8, 0u8, 243u8, 12u8, 1u8, 0u8, 250u8, 12u8, 1u8, 0u8, 40u8, + 13u8, 1u8, 0u8, 48u8, 13u8, 1u8, 0u8, 58u8, 13u8, 1u8, 0u8, 96u8, 14u8, 1u8, + 0u8, 127u8, 14u8, 1u8, 0u8, 128u8, 14u8, 1u8, 0u8, 170u8, 14u8, 1u8, 0u8, + 171u8, 14u8, 1u8, 0u8, 174u8, 14u8, 1u8, 0u8, 176u8, 14u8, 1u8, 0u8, 178u8, + 14u8, 1u8, 0u8, 253u8, 14u8, 1u8, 0u8, 40u8, 15u8, 1u8, 0u8, 48u8, 15u8, 1u8, + 0u8, 90u8, 15u8, 1u8, 0u8, 112u8, 15u8, 1u8, 0u8, 138u8, 15u8, 1u8, 0u8, 176u8, + 15u8, 1u8, 0u8, 204u8, 15u8, 1u8, 0u8, 224u8, 15u8, 1u8, 0u8, 247u8, 15u8, 1u8, + 0u8, 0u8, 16u8, 1u8, 0u8, 78u8, 16u8, 1u8, 0u8, 82u8, 16u8, 1u8, 0u8, 118u8, + 16u8, 1u8, 0u8, 127u8, 16u8, 1u8, 0u8, 195u8, 16u8, 1u8, 0u8, 205u8, 16u8, 1u8, + 0u8, 206u8, 16u8, 1u8, 0u8, 208u8, 16u8, 1u8, 0u8, 233u8, 16u8, 1u8, 0u8, + 240u8, 16u8, 1u8, 0u8, 250u8, 16u8, 1u8, 0u8, 0u8, 17u8, 1u8, 0u8, 53u8, 17u8, + 1u8, 0u8, 54u8, 17u8, 1u8, 0u8, 72u8, 17u8, 1u8, 0u8, 80u8, 17u8, 1u8, 0u8, + 119u8, 17u8, 1u8, 0u8, 128u8, 17u8, 1u8, 0u8, 224u8, 17u8, 1u8, 0u8, 225u8, + 17u8, 1u8, 0u8, 245u8, 17u8, 1u8, 0u8, 0u8, 18u8, 1u8, 0u8, 18u8, 18u8, 1u8, + 0u8, 19u8, 18u8, 1u8, 0u8, 66u8, 18u8, 1u8, 0u8, 128u8, 18u8, 1u8, 0u8, 135u8, + 18u8, 1u8, 0u8, 136u8, 18u8, 1u8, 0u8, 137u8, 18u8, 1u8, 0u8, 138u8, 18u8, 1u8, + 0u8, 142u8, 18u8, 1u8, 0u8, 143u8, 18u8, 1u8, 0u8, 158u8, 18u8, 1u8, 0u8, + 159u8, 18u8, 1u8, 0u8, 170u8, 18u8, 1u8, 0u8, 176u8, 18u8, 1u8, 0u8, 235u8, + 18u8, 1u8, 0u8, 240u8, 18u8, 1u8, 0u8, 250u8, 18u8, 1u8, 0u8, 0u8, 19u8, 1u8, + 0u8, 4u8, 19u8, 1u8, 0u8, 5u8, 19u8, 1u8, 0u8, 13u8, 19u8, 1u8, 0u8, 15u8, + 19u8, 1u8, 0u8, 17u8, 19u8, 1u8, 0u8, 19u8, 19u8, 1u8, 0u8, 41u8, 19u8, 1u8, + 0u8, 42u8, 19u8, 1u8, 0u8, 49u8, 19u8, 1u8, 0u8, 50u8, 19u8, 1u8, 0u8, 52u8, + 19u8, 1u8, 0u8, 53u8, 19u8, 1u8, 0u8, 58u8, 19u8, 1u8, 0u8, 59u8, 19u8, 1u8, + 0u8, 69u8, 19u8, 1u8, 0u8, 71u8, 19u8, 1u8, 0u8, 73u8, 19u8, 1u8, 0u8, 75u8, + 19u8, 1u8, 0u8, 78u8, 19u8, 1u8, 0u8, 80u8, 19u8, 1u8, 0u8, 81u8, 19u8, 1u8, + 0u8, 87u8, 19u8, 1u8, 0u8, 88u8, 19u8, 1u8, 0u8, 93u8, 19u8, 1u8, 0u8, 100u8, + 19u8, 1u8, 0u8, 102u8, 19u8, 1u8, 0u8, 109u8, 19u8, 1u8, 0u8, 112u8, 19u8, 1u8, + 0u8, 117u8, 19u8, 1u8, 0u8, 0u8, 20u8, 1u8, 0u8, 92u8, 20u8, 1u8, 0u8, 93u8, + 20u8, 1u8, 0u8, 98u8, 20u8, 1u8, 0u8, 128u8, 20u8, 1u8, 0u8, 200u8, 20u8, 1u8, + 0u8, 208u8, 20u8, 1u8, 0u8, 218u8, 20u8, 1u8, 0u8, 128u8, 21u8, 1u8, 0u8, + 182u8, 21u8, 1u8, 0u8, 184u8, 21u8, 1u8, 0u8, 222u8, 21u8, 1u8, 0u8, 0u8, 22u8, + 1u8, 0u8, 69u8, 22u8, 1u8, 0u8, 80u8, 22u8, 1u8, 0u8, 90u8, 22u8, 1u8, 0u8, + 96u8, 22u8, 1u8, 0u8, 109u8, 22u8, 1u8, 0u8, 128u8, 22u8, 1u8, 0u8, 186u8, + 22u8, 1u8, 0u8, 192u8, 22u8, 1u8, 0u8, 202u8, 22u8, 1u8, 0u8, 0u8, 23u8, 1u8, + 0u8, 27u8, 23u8, 1u8, 0u8, 29u8, 23u8, 1u8, 0u8, 44u8, 23u8, 1u8, 0u8, 48u8, + 23u8, 1u8, 0u8, 71u8, 23u8, 1u8, 0u8, 0u8, 24u8, 1u8, 0u8, 60u8, 24u8, 1u8, + 0u8, 160u8, 24u8, 1u8, 0u8, 243u8, 24u8, 1u8, 0u8, 255u8, 24u8, 1u8, 0u8, 7u8, + 25u8, 1u8, 0u8, 9u8, 25u8, 1u8, 0u8, 10u8, 25u8, 1u8, 0u8, 12u8, 25u8, 1u8, + 0u8, 20u8, 25u8, 1u8, 0u8, 21u8, 25u8, 1u8, 0u8, 23u8, 25u8, 1u8, 0u8, 24u8, + 25u8, 1u8, 0u8, 54u8, 25u8, 1u8, 0u8, 55u8, 25u8, 1u8, 0u8, 57u8, 25u8, 1u8, + 0u8, 59u8, 25u8, 1u8, 0u8, 71u8, 25u8, 1u8, 0u8, 80u8, 25u8, 1u8, 0u8, 90u8, + 25u8, 1u8, 0u8, 160u8, 25u8, 1u8, 0u8, 168u8, 25u8, 1u8, 0u8, 170u8, 25u8, 1u8, + 0u8, 216u8, 25u8, 1u8, 0u8, 218u8, 25u8, 1u8, 0u8, 229u8, 25u8, 1u8, 0u8, 0u8, + 26u8, 1u8, 0u8, 72u8, 26u8, 1u8, 0u8, 80u8, 26u8, 1u8, 0u8, 163u8, 26u8, 1u8, + 0u8, 176u8, 26u8, 1u8, 0u8, 249u8, 26u8, 1u8, 0u8, 0u8, 27u8, 1u8, 0u8, 10u8, + 27u8, 1u8, 0u8, 0u8, 28u8, 1u8, 0u8, 9u8, 28u8, 1u8, 0u8, 10u8, 28u8, 1u8, 0u8, + 55u8, 28u8, 1u8, 0u8, 56u8, 28u8, 1u8, 0u8, 70u8, 28u8, 1u8, 0u8, 80u8, 28u8, + 1u8, 0u8, 109u8, 28u8, 1u8, 0u8, 112u8, 28u8, 1u8, 0u8, 144u8, 28u8, 1u8, 0u8, + 146u8, 28u8, 1u8, 0u8, 168u8, 28u8, 1u8, 0u8, 169u8, 28u8, 1u8, 0u8, 183u8, + 28u8, 1u8, 0u8, 0u8, 29u8, 1u8, 0u8, 7u8, 29u8, 1u8, 0u8, 8u8, 29u8, 1u8, 0u8, + 10u8, 29u8, 1u8, 0u8, 11u8, 29u8, 1u8, 0u8, 55u8, 29u8, 1u8, 0u8, 58u8, 29u8, + 1u8, 0u8, 59u8, 29u8, 1u8, 0u8, 60u8, 29u8, 1u8, 0u8, 62u8, 29u8, 1u8, 0u8, + 63u8, 29u8, 1u8, 0u8, 72u8, 29u8, 1u8, 0u8, 80u8, 29u8, 1u8, 0u8, 90u8, 29u8, + 1u8, 0u8, 96u8, 29u8, 1u8, 0u8, 102u8, 29u8, 1u8, 0u8, 103u8, 29u8, 1u8, 0u8, + 105u8, 29u8, 1u8, 0u8, 106u8, 29u8, 1u8, 0u8, 143u8, 29u8, 1u8, 0u8, 144u8, + 29u8, 1u8, 0u8, 146u8, 29u8, 1u8, 0u8, 147u8, 29u8, 1u8, 0u8, 153u8, 29u8, 1u8, + 0u8, 160u8, 29u8, 1u8, 0u8, 170u8, 29u8, 1u8, 0u8, 224u8, 30u8, 1u8, 0u8, + 249u8, 30u8, 1u8, 0u8, 0u8, 31u8, 1u8, 0u8, 17u8, 31u8, 1u8, 0u8, 18u8, 31u8, + 1u8, 0u8, 59u8, 31u8, 1u8, 0u8, 62u8, 31u8, 1u8, 0u8, 90u8, 31u8, 1u8, 0u8, + 176u8, 31u8, 1u8, 0u8, 177u8, 31u8, 1u8, 0u8, 192u8, 31u8, 1u8, 0u8, 242u8, + 31u8, 1u8, 0u8, 255u8, 31u8, 1u8, 0u8, 154u8, 35u8, 1u8, 0u8, 0u8, 36u8, 1u8, + 0u8, 111u8, 36u8, 1u8, 0u8, 112u8, 36u8, 1u8, 0u8, 117u8, 36u8, 1u8, 0u8, + 128u8, 36u8, 1u8, 0u8, 68u8, 37u8, 1u8, 0u8, 144u8, 47u8, 1u8, 0u8, 243u8, + 47u8, 1u8, 0u8, 0u8, 48u8, 1u8, 0u8, 86u8, 52u8, 1u8, 0u8, 0u8, 68u8, 1u8, 0u8, + 71u8, 70u8, 1u8, 0u8, 0u8, 104u8, 1u8, 0u8, 57u8, 106u8, 1u8, 0u8, 64u8, 106u8, + 1u8, 0u8, 95u8, 106u8, 1u8, 0u8, 96u8, 106u8, 1u8, 0u8, 106u8, 106u8, 1u8, 0u8, + 110u8, 106u8, 1u8, 0u8, 191u8, 106u8, 1u8, 0u8, 192u8, 106u8, 1u8, 0u8, 202u8, + 106u8, 1u8, 0u8, 208u8, 106u8, 1u8, 0u8, 238u8, 106u8, 1u8, 0u8, 240u8, 106u8, + 1u8, 0u8, 246u8, 106u8, 1u8, 0u8, 0u8, 107u8, 1u8, 0u8, 70u8, 107u8, 1u8, 0u8, + 80u8, 107u8, 1u8, 0u8, 90u8, 107u8, 1u8, 0u8, 91u8, 107u8, 1u8, 0u8, 98u8, + 107u8, 1u8, 0u8, 99u8, 107u8, 1u8, 0u8, 120u8, 107u8, 1u8, 0u8, 125u8, 107u8, + 1u8, 0u8, 144u8, 107u8, 1u8, 0u8, 64u8, 110u8, 1u8, 0u8, 155u8, 110u8, 1u8, + 0u8, 0u8, 111u8, 1u8, 0u8, 75u8, 111u8, 1u8, 0u8, 79u8, 111u8, 1u8, 0u8, 136u8, + 111u8, 1u8, 0u8, 143u8, 111u8, 1u8, 0u8, 160u8, 111u8, 1u8, 0u8, 224u8, 111u8, + 1u8, 0u8, 229u8, 111u8, 1u8, 0u8, 240u8, 111u8, 1u8, 0u8, 242u8, 111u8, 1u8, + 0u8, 0u8, 112u8, 1u8, 0u8, 248u8, 135u8, 1u8, 0u8, 0u8, 136u8, 1u8, 0u8, 214u8, + 140u8, 1u8, 0u8, 0u8, 141u8, 1u8, 0u8, 9u8, 141u8, 1u8, 0u8, 240u8, 175u8, 1u8, + 0u8, 244u8, 175u8, 1u8, 0u8, 245u8, 175u8, 1u8, 0u8, 252u8, 175u8, 1u8, 0u8, + 253u8, 175u8, 1u8, 0u8, 255u8, 175u8, 1u8, 0u8, 0u8, 176u8, 1u8, 0u8, 35u8, + 177u8, 1u8, 0u8, 50u8, 177u8, 1u8, 0u8, 51u8, 177u8, 1u8, 0u8, 80u8, 177u8, + 1u8, 0u8, 83u8, 177u8, 1u8, 0u8, 85u8, 177u8, 1u8, 0u8, 86u8, 177u8, 1u8, 0u8, + 100u8, 177u8, 1u8, 0u8, 104u8, 177u8, 1u8, 0u8, 112u8, 177u8, 1u8, 0u8, 252u8, + 178u8, 1u8, 0u8, 0u8, 188u8, 1u8, 0u8, 107u8, 188u8, 1u8, 0u8, 112u8, 188u8, + 1u8, 0u8, 125u8, 188u8, 1u8, 0u8, 128u8, 188u8, 1u8, 0u8, 137u8, 188u8, 1u8, + 0u8, 144u8, 188u8, 1u8, 0u8, 154u8, 188u8, 1u8, 0u8, 156u8, 188u8, 1u8, 0u8, + 164u8, 188u8, 1u8, 0u8, 0u8, 207u8, 1u8, 0u8, 46u8, 207u8, 1u8, 0u8, 48u8, + 207u8, 1u8, 0u8, 71u8, 207u8, 1u8, 0u8, 80u8, 207u8, 1u8, 0u8, 196u8, 207u8, + 1u8, 0u8, 0u8, 208u8, 1u8, 0u8, 246u8, 208u8, 1u8, 0u8, 0u8, 209u8, 1u8, 0u8, + 39u8, 209u8, 1u8, 0u8, 41u8, 209u8, 1u8, 0u8, 235u8, 209u8, 1u8, 0u8, 0u8, + 210u8, 1u8, 0u8, 70u8, 210u8, 1u8, 0u8, 192u8, 210u8, 1u8, 0u8, 212u8, 210u8, + 1u8, 0u8, 224u8, 210u8, 1u8, 0u8, 244u8, 210u8, 1u8, 0u8, 0u8, 211u8, 1u8, 0u8, + 87u8, 211u8, 1u8, 0u8, 96u8, 211u8, 1u8, 0u8, 121u8, 211u8, 1u8, 0u8, 0u8, + 212u8, 1u8, 0u8, 85u8, 212u8, 1u8, 0u8, 86u8, 212u8, 1u8, 0u8, 157u8, 212u8, + 1u8, 0u8, 158u8, 212u8, 1u8, 0u8, 160u8, 212u8, 1u8, 0u8, 162u8, 212u8, 1u8, + 0u8, 163u8, 212u8, 1u8, 0u8, 165u8, 212u8, 1u8, 0u8, 167u8, 212u8, 1u8, 0u8, + 169u8, 212u8, 1u8, 0u8, 173u8, 212u8, 1u8, 0u8, 174u8, 212u8, 1u8, 0u8, 186u8, + 212u8, 1u8, 0u8, 187u8, 212u8, 1u8, 0u8, 188u8, 212u8, 1u8, 0u8, 189u8, 212u8, + 1u8, 0u8, 196u8, 212u8, 1u8, 0u8, 197u8, 212u8, 1u8, 0u8, 6u8, 213u8, 1u8, 0u8, + 7u8, 213u8, 1u8, 0u8, 11u8, 213u8, 1u8, 0u8, 13u8, 213u8, 1u8, 0u8, 21u8, + 213u8, 1u8, 0u8, 22u8, 213u8, 1u8, 0u8, 29u8, 213u8, 1u8, 0u8, 30u8, 213u8, + 1u8, 0u8, 58u8, 213u8, 1u8, 0u8, 59u8, 213u8, 1u8, 0u8, 63u8, 213u8, 1u8, 0u8, + 64u8, 213u8, 1u8, 0u8, 69u8, 213u8, 1u8, 0u8, 70u8, 213u8, 1u8, 0u8, 71u8, + 213u8, 1u8, 0u8, 74u8, 213u8, 1u8, 0u8, 81u8, 213u8, 1u8, 0u8, 82u8, 213u8, + 1u8, 0u8, 166u8, 214u8, 1u8, 0u8, 168u8, 214u8, 1u8, 0u8, 204u8, 215u8, 1u8, + 0u8, 206u8, 215u8, 1u8, 0u8, 140u8, 218u8, 1u8, 0u8, 155u8, 218u8, 1u8, 0u8, + 160u8, 218u8, 1u8, 0u8, 161u8, 218u8, 1u8, 0u8, 176u8, 218u8, 1u8, 0u8, 0u8, + 223u8, 1u8, 0u8, 31u8, 223u8, 1u8, 0u8, 37u8, 223u8, 1u8, 0u8, 43u8, 223u8, + 1u8, 0u8, 0u8, 224u8, 1u8, 0u8, 7u8, 224u8, 1u8, 0u8, 8u8, 224u8, 1u8, 0u8, + 25u8, 224u8, 1u8, 0u8, 27u8, 224u8, 1u8, 0u8, 34u8, 224u8, 1u8, 0u8, 35u8, + 224u8, 1u8, 0u8, 37u8, 224u8, 1u8, 0u8, 38u8, 224u8, 1u8, 0u8, 43u8, 224u8, + 1u8, 0u8, 48u8, 224u8, 1u8, 0u8, 110u8, 224u8, 1u8, 0u8, 143u8, 224u8, 1u8, + 0u8, 144u8, 224u8, 1u8, 0u8, 0u8, 225u8, 1u8, 0u8, 45u8, 225u8, 1u8, 0u8, 48u8, + 225u8, 1u8, 0u8, 62u8, 225u8, 1u8, 0u8, 64u8, 225u8, 1u8, 0u8, 74u8, 225u8, + 1u8, 0u8, 78u8, 225u8, 1u8, 0u8, 80u8, 225u8, 1u8, 0u8, 144u8, 226u8, 1u8, 0u8, + 175u8, 226u8, 1u8, 0u8, 192u8, 226u8, 1u8, 0u8, 250u8, 226u8, 1u8, 0u8, 255u8, + 226u8, 1u8, 0u8, 0u8, 227u8, 1u8, 0u8, 208u8, 228u8, 1u8, 0u8, 250u8, 228u8, + 1u8, 0u8, 224u8, 231u8, 1u8, 0u8, 231u8, 231u8, 1u8, 0u8, 232u8, 231u8, 1u8, + 0u8, 236u8, 231u8, 1u8, 0u8, 237u8, 231u8, 1u8, 0u8, 239u8, 231u8, 1u8, 0u8, + 240u8, 231u8, 1u8, 0u8, 255u8, 231u8, 1u8, 0u8, 0u8, 232u8, 1u8, 0u8, 197u8, + 232u8, 1u8, 0u8, 199u8, 232u8, 1u8, 0u8, 215u8, 232u8, 1u8, 0u8, 0u8, 233u8, + 1u8, 0u8, 76u8, 233u8, 1u8, 0u8, 80u8, 233u8, 1u8, 0u8, 90u8, 233u8, 1u8, 0u8, + 94u8, 233u8, 1u8, 0u8, 96u8, 233u8, 1u8, 0u8, 113u8, 236u8, 1u8, 0u8, 181u8, + 236u8, 1u8, 0u8, 1u8, 237u8, 1u8, 0u8, 62u8, 237u8, 1u8, 0u8, 0u8, 238u8, 1u8, + 0u8, 4u8, 238u8, 1u8, 0u8, 5u8, 238u8, 1u8, 0u8, 32u8, 238u8, 1u8, 0u8, 33u8, + 238u8, 1u8, 0u8, 35u8, 238u8, 1u8, 0u8, 36u8, 238u8, 1u8, 0u8, 37u8, 238u8, + 1u8, 0u8, 39u8, 238u8, 1u8, 0u8, 40u8, 238u8, 1u8, 0u8, 41u8, 238u8, 1u8, 0u8, + 51u8, 238u8, 1u8, 0u8, 52u8, 238u8, 1u8, 0u8, 56u8, 238u8, 1u8, 0u8, 57u8, + 238u8, 1u8, 0u8, 58u8, 238u8, 1u8, 0u8, 59u8, 238u8, 1u8, 0u8, 60u8, 238u8, + 1u8, 0u8, 66u8, 238u8, 1u8, 0u8, 67u8, 238u8, 1u8, 0u8, 71u8, 238u8, 1u8, 0u8, + 72u8, 238u8, 1u8, 0u8, 73u8, 238u8, 1u8, 0u8, 74u8, 238u8, 1u8, 0u8, 75u8, + 238u8, 1u8, 0u8, 76u8, 238u8, 1u8, 0u8, 77u8, 238u8, 1u8, 0u8, 80u8, 238u8, + 1u8, 0u8, 81u8, 238u8, 1u8, 0u8, 83u8, 238u8, 1u8, 0u8, 84u8, 238u8, 1u8, 0u8, + 85u8, 238u8, 1u8, 0u8, 87u8, 238u8, 1u8, 0u8, 88u8, 238u8, 1u8, 0u8, 89u8, + 238u8, 1u8, 0u8, 90u8, 238u8, 1u8, 0u8, 91u8, 238u8, 1u8, 0u8, 92u8, 238u8, + 1u8, 0u8, 93u8, 238u8, 1u8, 0u8, 94u8, 238u8, 1u8, 0u8, 95u8, 238u8, 1u8, 0u8, + 96u8, 238u8, 1u8, 0u8, 97u8, 238u8, 1u8, 0u8, 99u8, 238u8, 1u8, 0u8, 100u8, + 238u8, 1u8, 0u8, 101u8, 238u8, 1u8, 0u8, 103u8, 238u8, 1u8, 0u8, 107u8, 238u8, + 1u8, 0u8, 108u8, 238u8, 1u8, 0u8, 115u8, 238u8, 1u8, 0u8, 116u8, 238u8, 1u8, + 0u8, 120u8, 238u8, 1u8, 0u8, 121u8, 238u8, 1u8, 0u8, 125u8, 238u8, 1u8, 0u8, + 126u8, 238u8, 1u8, 0u8, 127u8, 238u8, 1u8, 0u8, 128u8, 238u8, 1u8, 0u8, 138u8, + 238u8, 1u8, 0u8, 139u8, 238u8, 1u8, 0u8, 156u8, 238u8, 1u8, 0u8, 161u8, 238u8, + 1u8, 0u8, 164u8, 238u8, 1u8, 0u8, 165u8, 238u8, 1u8, 0u8, 170u8, 238u8, 1u8, + 0u8, 171u8, 238u8, 1u8, 0u8, 188u8, 238u8, 1u8, 0u8, 240u8, 238u8, 1u8, 0u8, + 242u8, 238u8, 1u8, 0u8, 0u8, 240u8, 1u8, 0u8, 44u8, 240u8, 1u8, 0u8, 48u8, + 240u8, 1u8, 0u8, 148u8, 240u8, 1u8, 0u8, 160u8, 240u8, 1u8, 0u8, 175u8, 240u8, + 1u8, 0u8, 177u8, 240u8, 1u8, 0u8, 192u8, 240u8, 1u8, 0u8, 193u8, 240u8, 1u8, + 0u8, 208u8, 240u8, 1u8, 0u8, 209u8, 240u8, 1u8, 0u8, 246u8, 240u8, 1u8, 0u8, + 0u8, 241u8, 1u8, 0u8, 174u8, 241u8, 1u8, 0u8, 230u8, 241u8, 1u8, 0u8, 3u8, + 242u8, 1u8, 0u8, 16u8, 242u8, 1u8, 0u8, 60u8, 242u8, 1u8, 0u8, 64u8, 242u8, + 1u8, 0u8, 73u8, 242u8, 1u8, 0u8, 80u8, 242u8, 1u8, 0u8, 82u8, 242u8, 1u8, 0u8, + 96u8, 242u8, 1u8, 0u8, 102u8, 242u8, 1u8, 0u8, 0u8, 243u8, 1u8, 0u8, 216u8, + 246u8, 1u8, 0u8, 220u8, 246u8, 1u8, 0u8, 237u8, 246u8, 1u8, 0u8, 240u8, 246u8, + 1u8, 0u8, 253u8, 246u8, 1u8, 0u8, 0u8, 247u8, 1u8, 0u8, 119u8, 247u8, 1u8, 0u8, + 123u8, 247u8, 1u8, 0u8, 218u8, 247u8, 1u8, 0u8, 224u8, 247u8, 1u8, 0u8, 236u8, + 247u8, 1u8, 0u8, 240u8, 247u8, 1u8, 0u8, 241u8, 247u8, 1u8, 0u8, 0u8, 248u8, + 1u8, 0u8, 12u8, 248u8, 1u8, 0u8, 16u8, 248u8, 1u8, 0u8, 72u8, 248u8, 1u8, 0u8, + 80u8, 248u8, 1u8, 0u8, 90u8, 248u8, 1u8, 0u8, 96u8, 248u8, 1u8, 0u8, 136u8, + 248u8, 1u8, 0u8, 144u8, 248u8, 1u8, 0u8, 174u8, 248u8, 1u8, 0u8, 176u8, 248u8, + 1u8, 0u8, 178u8, 248u8, 1u8, 0u8, 0u8, 249u8, 1u8, 0u8, 84u8, 250u8, 1u8, 0u8, + 96u8, 250u8, 1u8, 0u8, 110u8, 250u8, 1u8, 0u8, 112u8, 250u8, 1u8, 0u8, 125u8, + 250u8, 1u8, 0u8, 128u8, 250u8, 1u8, 0u8, 137u8, 250u8, 1u8, 0u8, 144u8, 250u8, + 1u8, 0u8, 190u8, 250u8, 1u8, 0u8, 191u8, 250u8, 1u8, 0u8, 198u8, 250u8, 1u8, + 0u8, 206u8, 250u8, 1u8, 0u8, 220u8, 250u8, 1u8, 0u8, 224u8, 250u8, 1u8, 0u8, + 233u8, 250u8, 1u8, 0u8, 240u8, 250u8, 1u8, 0u8, 249u8, 250u8, 1u8, 0u8, 0u8, + 251u8, 1u8, 0u8, 147u8, 251u8, 1u8, 0u8, 148u8, 251u8, 1u8, 0u8, 203u8, 251u8, + 1u8, 0u8, 240u8, 251u8, 1u8, 0u8, 250u8, 251u8, 1u8, 0u8, 0u8, 0u8, 2u8, 0u8, + 224u8, 166u8, 2u8, 0u8, 0u8, 167u8, 2u8, 0u8, 58u8, 183u8, 2u8, 0u8, 64u8, + 183u8, 2u8, 0u8, 30u8, 184u8, 2u8, 0u8, 32u8, 184u8, 2u8, 0u8, 162u8, 206u8, + 2u8, 0u8, 176u8, 206u8, 2u8, 0u8, 225u8, 235u8, 2u8, 0u8, 0u8, 248u8, 2u8, 0u8, + 30u8, 250u8, 2u8, 0u8, 0u8, 0u8, 3u8, 0u8, 75u8, 19u8, 3u8, 0u8, 80u8, 19u8, + 3u8, 0u8, 176u8, 35u8, 3u8, 0u8, 1u8, 0u8, 14u8, 0u8, 2u8, 0u8, 14u8, 0u8, + 32u8, 0u8, 14u8, 0u8, 128u8, 0u8, 14u8, 0u8, 0u8, 1u8, 14u8, 0u8, 240u8, 1u8, + 14u8, 0u8, 0u8, 0u8, 15u8, 0u8, 254u8, 255u8, 15u8, 0u8, 0u8, 0u8, 16u8, 0u8, + 254u8, 255u8, 16u8, 0u8, + ]) + }, + 286652usize, + ) +}) diff --git a/provider/testdata/data/baked/props/segstart_v1/mod.rs b/provider/testdata/data/baked/props/segstart_v1/mod.rs new file mode 100644 index 00000000000..d78dd6d4ce0 --- /dev/null +++ b/provider/testdata/data/baked/props/segstart_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::SegmentStarterV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/segstart_v1/und.rs.data b/provider/testdata/data/baked/props/segstart_v1/und.rs.data new file mode 100644 index 00000000000..b30895ff35b --- /dev/null +++ b/provider/testdata/data/baked/props/segstart_v1/und.rs.data @@ -0,0 +1,136 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 0u8, 0u8, 0u8, 0u8, 0u8, 3u8, 0u8, 0u8, 79u8, 3u8, 0u8, 0u8, 80u8, 3u8, 0u8, + 0u8, 112u8, 3u8, 0u8, 0u8, 131u8, 4u8, 0u8, 0u8, 136u8, 4u8, 0u8, 0u8, 145u8, + 5u8, 0u8, 0u8, 190u8, 5u8, 0u8, 0u8, 191u8, 5u8, 0u8, 0u8, 192u8, 5u8, 0u8, + 0u8, 193u8, 5u8, 0u8, 0u8, 195u8, 5u8, 0u8, 0u8, 196u8, 5u8, 0u8, 0u8, 198u8, + 5u8, 0u8, 0u8, 199u8, 5u8, 0u8, 0u8, 200u8, 5u8, 0u8, 0u8, 16u8, 6u8, 0u8, 0u8, + 27u8, 6u8, 0u8, 0u8, 75u8, 6u8, 0u8, 0u8, 96u8, 6u8, 0u8, 0u8, 112u8, 6u8, 0u8, + 0u8, 113u8, 6u8, 0u8, 0u8, 214u8, 6u8, 0u8, 0u8, 221u8, 6u8, 0u8, 0u8, 223u8, + 6u8, 0u8, 0u8, 229u8, 6u8, 0u8, 0u8, 231u8, 6u8, 0u8, 0u8, 233u8, 6u8, 0u8, + 0u8, 234u8, 6u8, 0u8, 0u8, 238u8, 6u8, 0u8, 0u8, 17u8, 7u8, 0u8, 0u8, 18u8, + 7u8, 0u8, 0u8, 48u8, 7u8, 0u8, 0u8, 75u8, 7u8, 0u8, 0u8, 235u8, 7u8, 0u8, 0u8, + 244u8, 7u8, 0u8, 0u8, 253u8, 7u8, 0u8, 0u8, 254u8, 7u8, 0u8, 0u8, 22u8, 8u8, + 0u8, 0u8, 26u8, 8u8, 0u8, 0u8, 27u8, 8u8, 0u8, 0u8, 36u8, 8u8, 0u8, 0u8, 37u8, + 8u8, 0u8, 0u8, 40u8, 8u8, 0u8, 0u8, 41u8, 8u8, 0u8, 0u8, 46u8, 8u8, 0u8, 0u8, + 89u8, 8u8, 0u8, 0u8, 92u8, 8u8, 0u8, 0u8, 152u8, 8u8, 0u8, 0u8, 160u8, 8u8, + 0u8, 0u8, 202u8, 8u8, 0u8, 0u8, 226u8, 8u8, 0u8, 0u8, 227u8, 8u8, 0u8, 0u8, + 0u8, 9u8, 0u8, 0u8, 60u8, 9u8, 0u8, 0u8, 61u8, 9u8, 0u8, 0u8, 77u8, 9u8, 0u8, + 0u8, 78u8, 9u8, 0u8, 0u8, 81u8, 9u8, 0u8, 0u8, 85u8, 9u8, 0u8, 0u8, 188u8, 9u8, + 0u8, 0u8, 189u8, 9u8, 0u8, 0u8, 190u8, 9u8, 0u8, 0u8, 191u8, 9u8, 0u8, 0u8, + 205u8, 9u8, 0u8, 0u8, 206u8, 9u8, 0u8, 0u8, 215u8, 9u8, 0u8, 0u8, 216u8, 9u8, + 0u8, 0u8, 254u8, 9u8, 0u8, 0u8, 255u8, 9u8, 0u8, 0u8, 60u8, 10u8, 0u8, 0u8, + 61u8, 10u8, 0u8, 0u8, 77u8, 10u8, 0u8, 0u8, 78u8, 10u8, 0u8, 0u8, 188u8, 10u8, + 0u8, 0u8, 189u8, 10u8, 0u8, 0u8, 205u8, 10u8, 0u8, 0u8, 206u8, 10u8, 0u8, 0u8, + 60u8, 11u8, 0u8, 0u8, 61u8, 11u8, 0u8, 0u8, 62u8, 11u8, 0u8, 0u8, 63u8, 11u8, + 0u8, 0u8, 77u8, 11u8, 0u8, 0u8, 78u8, 11u8, 0u8, 0u8, 86u8, 11u8, 0u8, 0u8, + 88u8, 11u8, 0u8, 0u8, 190u8, 11u8, 0u8, 0u8, 191u8, 11u8, 0u8, 0u8, 205u8, + 11u8, 0u8, 0u8, 206u8, 11u8, 0u8, 0u8, 215u8, 11u8, 0u8, 0u8, 216u8, 11u8, 0u8, + 0u8, 60u8, 12u8, 0u8, 0u8, 61u8, 12u8, 0u8, 0u8, 77u8, 12u8, 0u8, 0u8, 78u8, + 12u8, 0u8, 0u8, 85u8, 12u8, 0u8, 0u8, 87u8, 12u8, 0u8, 0u8, 188u8, 12u8, 0u8, + 0u8, 189u8, 12u8, 0u8, 0u8, 194u8, 12u8, 0u8, 0u8, 195u8, 12u8, 0u8, 0u8, + 205u8, 12u8, 0u8, 0u8, 206u8, 12u8, 0u8, 0u8, 213u8, 12u8, 0u8, 0u8, 215u8, + 12u8, 0u8, 0u8, 59u8, 13u8, 0u8, 0u8, 61u8, 13u8, 0u8, 0u8, 62u8, 13u8, 0u8, + 0u8, 63u8, 13u8, 0u8, 0u8, 77u8, 13u8, 0u8, 0u8, 78u8, 13u8, 0u8, 0u8, 87u8, + 13u8, 0u8, 0u8, 88u8, 13u8, 0u8, 0u8, 202u8, 13u8, 0u8, 0u8, 203u8, 13u8, 0u8, + 0u8, 207u8, 13u8, 0u8, 0u8, 208u8, 13u8, 0u8, 0u8, 223u8, 13u8, 0u8, 0u8, + 224u8, 13u8, 0u8, 0u8, 56u8, 14u8, 0u8, 0u8, 59u8, 14u8, 0u8, 0u8, 72u8, 14u8, + 0u8, 0u8, 76u8, 14u8, 0u8, 0u8, 184u8, 14u8, 0u8, 0u8, 187u8, 14u8, 0u8, 0u8, + 200u8, 14u8, 0u8, 0u8, 204u8, 14u8, 0u8, 0u8, 24u8, 15u8, 0u8, 0u8, 26u8, 15u8, + 0u8, 0u8, 53u8, 15u8, 0u8, 0u8, 54u8, 15u8, 0u8, 0u8, 55u8, 15u8, 0u8, 0u8, + 56u8, 15u8, 0u8, 0u8, 57u8, 15u8, 0u8, 0u8, 58u8, 15u8, 0u8, 0u8, 113u8, 15u8, + 0u8, 0u8, 115u8, 15u8, 0u8, 0u8, 116u8, 15u8, 0u8, 0u8, 117u8, 15u8, 0u8, 0u8, + 122u8, 15u8, 0u8, 0u8, 126u8, 15u8, 0u8, 0u8, 128u8, 15u8, 0u8, 0u8, 129u8, + 15u8, 0u8, 0u8, 130u8, 15u8, 0u8, 0u8, 133u8, 15u8, 0u8, 0u8, 134u8, 15u8, 0u8, + 0u8, 136u8, 15u8, 0u8, 0u8, 181u8, 15u8, 0u8, 0u8, 182u8, 15u8, 0u8, 0u8, + 183u8, 15u8, 0u8, 0u8, 184u8, 15u8, 0u8, 0u8, 198u8, 15u8, 0u8, 0u8, 199u8, + 15u8, 0u8, 0u8, 46u8, 16u8, 0u8, 0u8, 47u8, 16u8, 0u8, 0u8, 55u8, 16u8, 0u8, + 0u8, 56u8, 16u8, 0u8, 0u8, 57u8, 16u8, 0u8, 0u8, 59u8, 16u8, 0u8, 0u8, 141u8, + 16u8, 0u8, 0u8, 142u8, 16u8, 0u8, 0u8, 97u8, 17u8, 0u8, 0u8, 118u8, 17u8, 0u8, + 0u8, 168u8, 17u8, 0u8, 0u8, 195u8, 17u8, 0u8, 0u8, 93u8, 19u8, 0u8, 0u8, 96u8, + 19u8, 0u8, 0u8, 20u8, 23u8, 0u8, 0u8, 22u8, 23u8, 0u8, 0u8, 52u8, 23u8, 0u8, + 0u8, 53u8, 23u8, 0u8, 0u8, 210u8, 23u8, 0u8, 0u8, 211u8, 23u8, 0u8, 0u8, 221u8, + 23u8, 0u8, 0u8, 222u8, 23u8, 0u8, 0u8, 169u8, 24u8, 0u8, 0u8, 170u8, 24u8, 0u8, + 0u8, 57u8, 25u8, 0u8, 0u8, 60u8, 25u8, 0u8, 0u8, 23u8, 26u8, 0u8, 0u8, 25u8, + 26u8, 0u8, 0u8, 96u8, 26u8, 0u8, 0u8, 97u8, 26u8, 0u8, 0u8, 117u8, 26u8, 0u8, + 0u8, 125u8, 26u8, 0u8, 0u8, 127u8, 26u8, 0u8, 0u8, 128u8, 26u8, 0u8, 0u8, + 176u8, 26u8, 0u8, 0u8, 190u8, 26u8, 0u8, 0u8, 191u8, 26u8, 0u8, 0u8, 207u8, + 26u8, 0u8, 0u8, 52u8, 27u8, 0u8, 0u8, 54u8, 27u8, 0u8, 0u8, 68u8, 27u8, 0u8, + 0u8, 69u8, 27u8, 0u8, 0u8, 107u8, 27u8, 0u8, 0u8, 116u8, 27u8, 0u8, 0u8, 170u8, + 27u8, 0u8, 0u8, 172u8, 27u8, 0u8, 0u8, 230u8, 27u8, 0u8, 0u8, 231u8, 27u8, 0u8, + 0u8, 242u8, 27u8, 0u8, 0u8, 244u8, 27u8, 0u8, 0u8, 55u8, 28u8, 0u8, 0u8, 56u8, + 28u8, 0u8, 0u8, 208u8, 28u8, 0u8, 0u8, 211u8, 28u8, 0u8, 0u8, 212u8, 28u8, 0u8, + 0u8, 225u8, 28u8, 0u8, 0u8, 226u8, 28u8, 0u8, 0u8, 233u8, 28u8, 0u8, 0u8, + 237u8, 28u8, 0u8, 0u8, 238u8, 28u8, 0u8, 0u8, 244u8, 28u8, 0u8, 0u8, 245u8, + 28u8, 0u8, 0u8, 248u8, 28u8, 0u8, 0u8, 250u8, 28u8, 0u8, 0u8, 192u8, 29u8, 0u8, + 0u8, 0u8, 30u8, 0u8, 0u8, 208u8, 32u8, 0u8, 0u8, 221u8, 32u8, 0u8, 0u8, 225u8, + 32u8, 0u8, 0u8, 226u8, 32u8, 0u8, 0u8, 229u8, 32u8, 0u8, 0u8, 241u8, 32u8, 0u8, + 0u8, 239u8, 44u8, 0u8, 0u8, 242u8, 44u8, 0u8, 0u8, 127u8, 45u8, 0u8, 0u8, + 128u8, 45u8, 0u8, 0u8, 224u8, 45u8, 0u8, 0u8, 0u8, 46u8, 0u8, 0u8, 42u8, 48u8, + 0u8, 0u8, 48u8, 48u8, 0u8, 0u8, 153u8, 48u8, 0u8, 0u8, 155u8, 48u8, 0u8, 0u8, + 111u8, 166u8, 0u8, 0u8, 112u8, 166u8, 0u8, 0u8, 116u8, 166u8, 0u8, 0u8, 126u8, + 166u8, 0u8, 0u8, 158u8, 166u8, 0u8, 0u8, 160u8, 166u8, 0u8, 0u8, 240u8, 166u8, + 0u8, 0u8, 242u8, 166u8, 0u8, 0u8, 6u8, 168u8, 0u8, 0u8, 7u8, 168u8, 0u8, 0u8, + 44u8, 168u8, 0u8, 0u8, 45u8, 168u8, 0u8, 0u8, 196u8, 168u8, 0u8, 0u8, 197u8, + 168u8, 0u8, 0u8, 224u8, 168u8, 0u8, 0u8, 242u8, 168u8, 0u8, 0u8, 43u8, 169u8, + 0u8, 0u8, 46u8, 169u8, 0u8, 0u8, 83u8, 169u8, 0u8, 0u8, 84u8, 169u8, 0u8, 0u8, + 179u8, 169u8, 0u8, 0u8, 180u8, 169u8, 0u8, 0u8, 192u8, 169u8, 0u8, 0u8, 193u8, + 169u8, 0u8, 0u8, 176u8, 170u8, 0u8, 0u8, 177u8, 170u8, 0u8, 0u8, 178u8, 170u8, + 0u8, 0u8, 181u8, 170u8, 0u8, 0u8, 183u8, 170u8, 0u8, 0u8, 185u8, 170u8, 0u8, + 0u8, 190u8, 170u8, 0u8, 0u8, 192u8, 170u8, 0u8, 0u8, 193u8, 170u8, 0u8, 0u8, + 194u8, 170u8, 0u8, 0u8, 246u8, 170u8, 0u8, 0u8, 247u8, 170u8, 0u8, 0u8, 237u8, + 171u8, 0u8, 0u8, 238u8, 171u8, 0u8, 0u8, 30u8, 251u8, 0u8, 0u8, 31u8, 251u8, + 0u8, 0u8, 32u8, 254u8, 0u8, 0u8, 48u8, 254u8, 0u8, 0u8, 253u8, 1u8, 1u8, 0u8, + 254u8, 1u8, 1u8, 0u8, 224u8, 2u8, 1u8, 0u8, 225u8, 2u8, 1u8, 0u8, 118u8, 3u8, + 1u8, 0u8, 123u8, 3u8, 1u8, 0u8, 13u8, 10u8, 1u8, 0u8, 14u8, 10u8, 1u8, 0u8, + 15u8, 10u8, 1u8, 0u8, 16u8, 10u8, 1u8, 0u8, 56u8, 10u8, 1u8, 0u8, 59u8, 10u8, + 1u8, 0u8, 63u8, 10u8, 1u8, 0u8, 64u8, 10u8, 1u8, 0u8, 229u8, 10u8, 1u8, 0u8, + 231u8, 10u8, 1u8, 0u8, 36u8, 13u8, 1u8, 0u8, 40u8, 13u8, 1u8, 0u8, 171u8, 14u8, + 1u8, 0u8, 173u8, 14u8, 1u8, 0u8, 253u8, 14u8, 1u8, 0u8, 0u8, 15u8, 1u8, 0u8, + 70u8, 15u8, 1u8, 0u8, 81u8, 15u8, 1u8, 0u8, 130u8, 15u8, 1u8, 0u8, 134u8, 15u8, + 1u8, 0u8, 70u8, 16u8, 1u8, 0u8, 71u8, 16u8, 1u8, 0u8, 112u8, 16u8, 1u8, 0u8, + 113u8, 16u8, 1u8, 0u8, 127u8, 16u8, 1u8, 0u8, 128u8, 16u8, 1u8, 0u8, 185u8, + 16u8, 1u8, 0u8, 187u8, 16u8, 1u8, 0u8, 0u8, 17u8, 1u8, 0u8, 3u8, 17u8, 1u8, + 0u8, 39u8, 17u8, 1u8, 0u8, 40u8, 17u8, 1u8, 0u8, 51u8, 17u8, 1u8, 0u8, 53u8, + 17u8, 1u8, 0u8, 115u8, 17u8, 1u8, 0u8, 116u8, 17u8, 1u8, 0u8, 192u8, 17u8, 1u8, + 0u8, 193u8, 17u8, 1u8, 0u8, 202u8, 17u8, 1u8, 0u8, 203u8, 17u8, 1u8, 0u8, 53u8, + 18u8, 1u8, 0u8, 55u8, 18u8, 1u8, 0u8, 233u8, 18u8, 1u8, 0u8, 235u8, 18u8, 1u8, + 0u8, 59u8, 19u8, 1u8, 0u8, 61u8, 19u8, 1u8, 0u8, 62u8, 19u8, 1u8, 0u8, 63u8, + 19u8, 1u8, 0u8, 77u8, 19u8, 1u8, 0u8, 78u8, 19u8, 1u8, 0u8, 87u8, 19u8, 1u8, + 0u8, 88u8, 19u8, 1u8, 0u8, 102u8, 19u8, 1u8, 0u8, 109u8, 19u8, 1u8, 0u8, 112u8, + 19u8, 1u8, 0u8, 117u8, 19u8, 1u8, 0u8, 66u8, 20u8, 1u8, 0u8, 67u8, 20u8, 1u8, + 0u8, 70u8, 20u8, 1u8, 0u8, 71u8, 20u8, 1u8, 0u8, 94u8, 20u8, 1u8, 0u8, 95u8, + 20u8, 1u8, 0u8, 176u8, 20u8, 1u8, 0u8, 177u8, 20u8, 1u8, 0u8, 186u8, 20u8, 1u8, + 0u8, 187u8, 20u8, 1u8, 0u8, 189u8, 20u8, 1u8, 0u8, 190u8, 20u8, 1u8, 0u8, + 194u8, 20u8, 1u8, 0u8, 196u8, 20u8, 1u8, 0u8, 175u8, 21u8, 1u8, 0u8, 176u8, + 21u8, 1u8, 0u8, 191u8, 21u8, 1u8, 0u8, 193u8, 21u8, 1u8, 0u8, 63u8, 22u8, 1u8, + 0u8, 64u8, 22u8, 1u8, 0u8, 182u8, 22u8, 1u8, 0u8, 184u8, 22u8, 1u8, 0u8, 43u8, + 23u8, 1u8, 0u8, 44u8, 23u8, 1u8, 0u8, 57u8, 24u8, 1u8, 0u8, 59u8, 24u8, 1u8, + 0u8, 48u8, 25u8, 1u8, 0u8, 49u8, 25u8, 1u8, 0u8, 61u8, 25u8, 1u8, 0u8, 63u8, + 25u8, 1u8, 0u8, 67u8, 25u8, 1u8, 0u8, 68u8, 25u8, 1u8, 0u8, 224u8, 25u8, 1u8, + 0u8, 225u8, 25u8, 1u8, 0u8, 52u8, 26u8, 1u8, 0u8, 53u8, 26u8, 1u8, 0u8, 71u8, + 26u8, 1u8, 0u8, 72u8, 26u8, 1u8, 0u8, 153u8, 26u8, 1u8, 0u8, 154u8, 26u8, 1u8, + 0u8, 63u8, 28u8, 1u8, 0u8, 64u8, 28u8, 1u8, 0u8, 66u8, 29u8, 1u8, 0u8, 67u8, + 29u8, 1u8, 0u8, 68u8, 29u8, 1u8, 0u8, 70u8, 29u8, 1u8, 0u8, 151u8, 29u8, 1u8, + 0u8, 152u8, 29u8, 1u8, 0u8, 65u8, 31u8, 1u8, 0u8, 67u8, 31u8, 1u8, 0u8, 240u8, + 106u8, 1u8, 0u8, 245u8, 106u8, 1u8, 0u8, 48u8, 107u8, 1u8, 0u8, 55u8, 107u8, + 1u8, 0u8, 240u8, 111u8, 1u8, 0u8, 242u8, 111u8, 1u8, 0u8, 158u8, 188u8, 1u8, + 0u8, 159u8, 188u8, 1u8, 0u8, 101u8, 209u8, 1u8, 0u8, 106u8, 209u8, 1u8, 0u8, + 109u8, 209u8, 1u8, 0u8, 115u8, 209u8, 1u8, 0u8, 123u8, 209u8, 1u8, 0u8, 131u8, + 209u8, 1u8, 0u8, 133u8, 209u8, 1u8, 0u8, 140u8, 209u8, 1u8, 0u8, 170u8, 209u8, + 1u8, 0u8, 174u8, 209u8, 1u8, 0u8, 66u8, 210u8, 1u8, 0u8, 69u8, 210u8, 1u8, 0u8, + 0u8, 224u8, 1u8, 0u8, 7u8, 224u8, 1u8, 0u8, 8u8, 224u8, 1u8, 0u8, 25u8, 224u8, + 1u8, 0u8, 27u8, 224u8, 1u8, 0u8, 34u8, 224u8, 1u8, 0u8, 35u8, 224u8, 1u8, 0u8, + 37u8, 224u8, 1u8, 0u8, 38u8, 224u8, 1u8, 0u8, 43u8, 224u8, 1u8, 0u8, 143u8, + 224u8, 1u8, 0u8, 144u8, 224u8, 1u8, 0u8, 48u8, 225u8, 1u8, 0u8, 55u8, 225u8, + 1u8, 0u8, 174u8, 226u8, 1u8, 0u8, 175u8, 226u8, 1u8, 0u8, 236u8, 226u8, 1u8, + 0u8, 240u8, 226u8, 1u8, 0u8, 236u8, 228u8, 1u8, 0u8, 240u8, 228u8, 1u8, 0u8, + 208u8, 232u8, 1u8, 0u8, 215u8, 232u8, 1u8, 0u8, 68u8, 233u8, 1u8, 0u8, + ]) + }, + 124263usize, + ) +}) diff --git a/provider/testdata/data/baked/props/sensitive_v1/mod.rs b/provider/testdata/data/baked/props/sensitive_v1/mod.rs new file mode 100644 index 00000000000..140971ba828 --- /dev/null +++ b/provider/testdata/data/baked/props/sensitive_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::CaseSensitiveV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/sensitive_v1/und.rs.data b/provider/testdata/data/baked/props/sensitive_v1/und.rs.data new file mode 100644 index 00000000000..ce189bc6c24 --- /dev/null +++ b/provider/testdata/data/baked/props/sensitive_v1/und.rs.data @@ -0,0 +1,91 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 65u8, 0u8, 0u8, 0u8, 91u8, 0u8, 0u8, 0u8, 97u8, 0u8, 0u8, 0u8, 123u8, 0u8, 0u8, + 0u8, 181u8, 0u8, 0u8, 0u8, 182u8, 0u8, 0u8, 0u8, 192u8, 0u8, 0u8, 0u8, 215u8, + 0u8, 0u8, 0u8, 216u8, 0u8, 0u8, 0u8, 247u8, 0u8, 0u8, 0u8, 248u8, 0u8, 0u8, + 0u8, 56u8, 1u8, 0u8, 0u8, 57u8, 1u8, 0u8, 0u8, 141u8, 1u8, 0u8, 0u8, 142u8, + 1u8, 0u8, 0u8, 155u8, 1u8, 0u8, 0u8, 156u8, 1u8, 0u8, 0u8, 170u8, 1u8, 0u8, + 0u8, 172u8, 1u8, 0u8, 0u8, 186u8, 1u8, 0u8, 0u8, 188u8, 1u8, 0u8, 0u8, 190u8, + 1u8, 0u8, 0u8, 191u8, 1u8, 0u8, 0u8, 192u8, 1u8, 0u8, 0u8, 196u8, 1u8, 0u8, + 0u8, 33u8, 2u8, 0u8, 0u8, 34u8, 2u8, 0u8, 0u8, 52u8, 2u8, 0u8, 0u8, 58u8, 2u8, + 0u8, 0u8, 85u8, 2u8, 0u8, 0u8, 86u8, 2u8, 0u8, 0u8, 88u8, 2u8, 0u8, 0u8, 89u8, + 2u8, 0u8, 0u8, 90u8, 2u8, 0u8, 0u8, 91u8, 2u8, 0u8, 0u8, 93u8, 2u8, 0u8, 0u8, + 96u8, 2u8, 0u8, 0u8, 98u8, 2u8, 0u8, 0u8, 99u8, 2u8, 0u8, 0u8, 100u8, 2u8, 0u8, + 0u8, 101u8, 2u8, 0u8, 0u8, 103u8, 2u8, 0u8, 0u8, 104u8, 2u8, 0u8, 0u8, 109u8, + 2u8, 0u8, 0u8, 111u8, 2u8, 0u8, 0u8, 112u8, 2u8, 0u8, 0u8, 113u8, 2u8, 0u8, + 0u8, 115u8, 2u8, 0u8, 0u8, 117u8, 2u8, 0u8, 0u8, 118u8, 2u8, 0u8, 0u8, 125u8, + 2u8, 0u8, 0u8, 126u8, 2u8, 0u8, 0u8, 128u8, 2u8, 0u8, 0u8, 129u8, 2u8, 0u8, + 0u8, 130u8, 2u8, 0u8, 0u8, 132u8, 2u8, 0u8, 0u8, 135u8, 2u8, 0u8, 0u8, 141u8, + 2u8, 0u8, 0u8, 146u8, 2u8, 0u8, 0u8, 147u8, 2u8, 0u8, 0u8, 157u8, 2u8, 0u8, + 0u8, 159u8, 2u8, 0u8, 0u8, 188u8, 2u8, 0u8, 0u8, 189u8, 2u8, 0u8, 0u8, 190u8, + 2u8, 0u8, 0u8, 191u8, 2u8, 0u8, 0u8, 0u8, 3u8, 0u8, 0u8, 2u8, 3u8, 0u8, 0u8, + 7u8, 3u8, 0u8, 0u8, 9u8, 3u8, 0u8, 0u8, 10u8, 3u8, 0u8, 0u8, 11u8, 3u8, 0u8, + 0u8, 12u8, 3u8, 0u8, 0u8, 13u8, 3u8, 0u8, 0u8, 19u8, 3u8, 0u8, 0u8, 20u8, 3u8, + 0u8, 0u8, 49u8, 3u8, 0u8, 0u8, 50u8, 3u8, 0u8, 0u8, 66u8, 3u8, 0u8, 0u8, 67u8, + 3u8, 0u8, 0u8, 69u8, 3u8, 0u8, 0u8, 70u8, 3u8, 0u8, 0u8, 112u8, 3u8, 0u8, 0u8, + 116u8, 3u8, 0u8, 0u8, 118u8, 3u8, 0u8, 0u8, 120u8, 3u8, 0u8, 0u8, 123u8, 3u8, + 0u8, 0u8, 126u8, 3u8, 0u8, 0u8, 127u8, 3u8, 0u8, 0u8, 128u8, 3u8, 0u8, 0u8, + 134u8, 3u8, 0u8, 0u8, 135u8, 3u8, 0u8, 0u8, 136u8, 3u8, 0u8, 0u8, 139u8, 3u8, + 0u8, 0u8, 140u8, 3u8, 0u8, 0u8, 141u8, 3u8, 0u8, 0u8, 142u8, 3u8, 0u8, 0u8, + 162u8, 3u8, 0u8, 0u8, 163u8, 3u8, 0u8, 0u8, 210u8, 3u8, 0u8, 0u8, 213u8, 3u8, + 0u8, 0u8, 246u8, 3u8, 0u8, 0u8, 247u8, 3u8, 0u8, 0u8, 252u8, 3u8, 0u8, 0u8, + 253u8, 3u8, 0u8, 0u8, 130u8, 4u8, 0u8, 0u8, 138u8, 4u8, 0u8, 0u8, 48u8, 5u8, + 0u8, 0u8, 49u8, 5u8, 0u8, 0u8, 87u8, 5u8, 0u8, 0u8, 97u8, 5u8, 0u8, 0u8, 136u8, + 5u8, 0u8, 0u8, 160u8, 16u8, 0u8, 0u8, 198u8, 16u8, 0u8, 0u8, 199u8, 16u8, 0u8, + 0u8, 200u8, 16u8, 0u8, 0u8, 205u8, 16u8, 0u8, 0u8, 206u8, 16u8, 0u8, 0u8, + 208u8, 16u8, 0u8, 0u8, 251u8, 16u8, 0u8, 0u8, 253u8, 16u8, 0u8, 0u8, 0u8, 17u8, + 0u8, 0u8, 160u8, 19u8, 0u8, 0u8, 246u8, 19u8, 0u8, 0u8, 248u8, 19u8, 0u8, 0u8, + 254u8, 19u8, 0u8, 0u8, 128u8, 28u8, 0u8, 0u8, 137u8, 28u8, 0u8, 0u8, 144u8, + 28u8, 0u8, 0u8, 187u8, 28u8, 0u8, 0u8, 189u8, 28u8, 0u8, 0u8, 192u8, 28u8, 0u8, + 0u8, 121u8, 29u8, 0u8, 0u8, 122u8, 29u8, 0u8, 0u8, 125u8, 29u8, 0u8, 0u8, + 126u8, 29u8, 0u8, 0u8, 142u8, 29u8, 0u8, 0u8, 143u8, 29u8, 0u8, 0u8, 0u8, 30u8, + 0u8, 0u8, 156u8, 30u8, 0u8, 0u8, 158u8, 30u8, 0u8, 0u8, 159u8, 30u8, 0u8, 0u8, + 160u8, 30u8, 0u8, 0u8, 22u8, 31u8, 0u8, 0u8, 24u8, 31u8, 0u8, 0u8, 30u8, 31u8, + 0u8, 0u8, 32u8, 31u8, 0u8, 0u8, 70u8, 31u8, 0u8, 0u8, 72u8, 31u8, 0u8, 0u8, + 78u8, 31u8, 0u8, 0u8, 80u8, 31u8, 0u8, 0u8, 88u8, 31u8, 0u8, 0u8, 89u8, 31u8, + 0u8, 0u8, 90u8, 31u8, 0u8, 0u8, 91u8, 31u8, 0u8, 0u8, 92u8, 31u8, 0u8, 0u8, + 93u8, 31u8, 0u8, 0u8, 94u8, 31u8, 0u8, 0u8, 95u8, 31u8, 0u8, 0u8, 126u8, 31u8, + 0u8, 0u8, 128u8, 31u8, 0u8, 0u8, 181u8, 31u8, 0u8, 0u8, 182u8, 31u8, 0u8, 0u8, + 189u8, 31u8, 0u8, 0u8, 190u8, 31u8, 0u8, 0u8, 191u8, 31u8, 0u8, 0u8, 194u8, + 31u8, 0u8, 0u8, 197u8, 31u8, 0u8, 0u8, 198u8, 31u8, 0u8, 0u8, 205u8, 31u8, 0u8, + 0u8, 208u8, 31u8, 0u8, 0u8, 212u8, 31u8, 0u8, 0u8, 214u8, 31u8, 0u8, 0u8, + 220u8, 31u8, 0u8, 0u8, 224u8, 31u8, 0u8, 0u8, 237u8, 31u8, 0u8, 0u8, 242u8, + 31u8, 0u8, 0u8, 245u8, 31u8, 0u8, 0u8, 246u8, 31u8, 0u8, 0u8, 253u8, 31u8, 0u8, + 0u8, 38u8, 33u8, 0u8, 0u8, 39u8, 33u8, 0u8, 0u8, 42u8, 33u8, 0u8, 0u8, 44u8, + 33u8, 0u8, 0u8, 50u8, 33u8, 0u8, 0u8, 51u8, 33u8, 0u8, 0u8, 78u8, 33u8, 0u8, + 0u8, 79u8, 33u8, 0u8, 0u8, 96u8, 33u8, 0u8, 0u8, 128u8, 33u8, 0u8, 0u8, 131u8, + 33u8, 0u8, 0u8, 133u8, 33u8, 0u8, 0u8, 182u8, 36u8, 0u8, 0u8, 234u8, 36u8, 0u8, + 0u8, 0u8, 44u8, 0u8, 0u8, 113u8, 44u8, 0u8, 0u8, 114u8, 44u8, 0u8, 0u8, 116u8, + 44u8, 0u8, 0u8, 117u8, 44u8, 0u8, 0u8, 119u8, 44u8, 0u8, 0u8, 126u8, 44u8, 0u8, + 0u8, 228u8, 44u8, 0u8, 0u8, 235u8, 44u8, 0u8, 0u8, 239u8, 44u8, 0u8, 0u8, + 242u8, 44u8, 0u8, 0u8, 244u8, 44u8, 0u8, 0u8, 0u8, 45u8, 0u8, 0u8, 38u8, 45u8, + 0u8, 0u8, 39u8, 45u8, 0u8, 0u8, 40u8, 45u8, 0u8, 0u8, 45u8, 45u8, 0u8, 0u8, + 46u8, 45u8, 0u8, 0u8, 64u8, 166u8, 0u8, 0u8, 110u8, 166u8, 0u8, 0u8, 128u8, + 166u8, 0u8, 0u8, 156u8, 166u8, 0u8, 0u8, 34u8, 167u8, 0u8, 0u8, 48u8, 167u8, + 0u8, 0u8, 50u8, 167u8, 0u8, 0u8, 112u8, 167u8, 0u8, 0u8, 121u8, 167u8, 0u8, + 0u8, 136u8, 167u8, 0u8, 0u8, 139u8, 167u8, 0u8, 0u8, 142u8, 167u8, 0u8, 0u8, + 144u8, 167u8, 0u8, 0u8, 149u8, 167u8, 0u8, 0u8, 150u8, 167u8, 0u8, 0u8, 175u8, + 167u8, 0u8, 0u8, 176u8, 167u8, 0u8, 0u8, 203u8, 167u8, 0u8, 0u8, 208u8, 167u8, + 0u8, 0u8, 210u8, 167u8, 0u8, 0u8, 214u8, 167u8, 0u8, 0u8, 218u8, 167u8, 0u8, + 0u8, 245u8, 167u8, 0u8, 0u8, 247u8, 167u8, 0u8, 0u8, 83u8, 171u8, 0u8, 0u8, + 84u8, 171u8, 0u8, 0u8, 112u8, 171u8, 0u8, 0u8, 192u8, 171u8, 0u8, 0u8, 0u8, + 251u8, 0u8, 0u8, 7u8, 251u8, 0u8, 0u8, 19u8, 251u8, 0u8, 0u8, 24u8, 251u8, 0u8, + 0u8, 33u8, 255u8, 0u8, 0u8, 59u8, 255u8, 0u8, 0u8, 65u8, 255u8, 0u8, 0u8, 91u8, + 255u8, 0u8, 0u8, 0u8, 4u8, 1u8, 0u8, 80u8, 4u8, 1u8, 0u8, 176u8, 4u8, 1u8, 0u8, + 212u8, 4u8, 1u8, 0u8, 216u8, 4u8, 1u8, 0u8, 252u8, 4u8, 1u8, 0u8, 112u8, 5u8, + 1u8, 0u8, 123u8, 5u8, 1u8, 0u8, 124u8, 5u8, 1u8, 0u8, 139u8, 5u8, 1u8, 0u8, + 140u8, 5u8, 1u8, 0u8, 147u8, 5u8, 1u8, 0u8, 148u8, 5u8, 1u8, 0u8, 150u8, 5u8, + 1u8, 0u8, 151u8, 5u8, 1u8, 0u8, 162u8, 5u8, 1u8, 0u8, 163u8, 5u8, 1u8, 0u8, + 178u8, 5u8, 1u8, 0u8, 179u8, 5u8, 1u8, 0u8, 186u8, 5u8, 1u8, 0u8, 187u8, 5u8, + 1u8, 0u8, 189u8, 5u8, 1u8, 0u8, 128u8, 12u8, 1u8, 0u8, 179u8, 12u8, 1u8, 0u8, + 192u8, 12u8, 1u8, 0u8, 243u8, 12u8, 1u8, 0u8, 160u8, 24u8, 1u8, 0u8, 224u8, + 24u8, 1u8, 0u8, 64u8, 110u8, 1u8, 0u8, 128u8, 110u8, 1u8, 0u8, 0u8, 233u8, 1u8, + 0u8, 68u8, 233u8, 1u8, 0u8, + ]) + }, + 2938usize, + ) +}) diff --git a/provider/testdata/data/baked/props/xdigit_v1/mod.rs b/provider/testdata/data/baked/props/xdigit_v1/mod.rs new file mode 100644 index 00000000000..5d2fe608110 --- /dev/null +++ b/provider/testdata/data/baked/props/xdigit_v1/mod.rs @@ -0,0 +1,8 @@ +// @generated +#![cfg(feature = "icu_properties")] +type DataStruct = + <::icu_properties::provider::XdigitV1Marker as ::icu_provider::DataMarker>::Yokeable; +pub fn lookup(locale: &icu_provider::DataLocale) -> Option<&'static DataStruct> { + locale.is_empty().then(|| &UND) +} +static UND: DataStruct = include!("und.rs.data"); diff --git a/provider/testdata/data/baked/props/xdigit_v1/und.rs.data b/provider/testdata/data/baked/props/xdigit_v1/und.rs.data new file mode 100644 index 00000000000..090eb68b107 --- /dev/null +++ b/provider/testdata/data/baked/props/xdigit_v1/und.rs.data @@ -0,0 +1,50 @@ +::icu_properties::provider::PropertyCodePointSetV1::InversionList(unsafe { + #[allow(unused_unsafe)] + ::icu_collections::codepointinvlist::CodePointInversionList::from_parts_unchecked( + unsafe { + ::zerovec::ZeroVec::from_bytes_unchecked(&[ + 48u8, 0u8, 0u8, 0u8, 58u8, 0u8, 0u8, 0u8, 65u8, 0u8, 0u8, 0u8, 71u8, 0u8, 0u8, + 0u8, 97u8, 0u8, 0u8, 0u8, 103u8, 0u8, 0u8, 0u8, 96u8, 6u8, 0u8, 0u8, 106u8, + 6u8, 0u8, 0u8, 240u8, 6u8, 0u8, 0u8, 250u8, 6u8, 0u8, 0u8, 192u8, 7u8, 0u8, + 0u8, 202u8, 7u8, 0u8, 0u8, 102u8, 9u8, 0u8, 0u8, 112u8, 9u8, 0u8, 0u8, 230u8, + 9u8, 0u8, 0u8, 240u8, 9u8, 0u8, 0u8, 102u8, 10u8, 0u8, 0u8, 112u8, 10u8, 0u8, + 0u8, 230u8, 10u8, 0u8, 0u8, 240u8, 10u8, 0u8, 0u8, 102u8, 11u8, 0u8, 0u8, + 112u8, 11u8, 0u8, 0u8, 230u8, 11u8, 0u8, 0u8, 240u8, 11u8, 0u8, 0u8, 102u8, + 12u8, 0u8, 0u8, 112u8, 12u8, 0u8, 0u8, 230u8, 12u8, 0u8, 0u8, 240u8, 12u8, 0u8, + 0u8, 102u8, 13u8, 0u8, 0u8, 112u8, 13u8, 0u8, 0u8, 230u8, 13u8, 0u8, 0u8, + 240u8, 13u8, 0u8, 0u8, 80u8, 14u8, 0u8, 0u8, 90u8, 14u8, 0u8, 0u8, 208u8, 14u8, + 0u8, 0u8, 218u8, 14u8, 0u8, 0u8, 32u8, 15u8, 0u8, 0u8, 42u8, 15u8, 0u8, 0u8, + 64u8, 16u8, 0u8, 0u8, 74u8, 16u8, 0u8, 0u8, 144u8, 16u8, 0u8, 0u8, 154u8, 16u8, + 0u8, 0u8, 224u8, 23u8, 0u8, 0u8, 234u8, 23u8, 0u8, 0u8, 16u8, 24u8, 0u8, 0u8, + 26u8, 24u8, 0u8, 0u8, 70u8, 25u8, 0u8, 0u8, 80u8, 25u8, 0u8, 0u8, 208u8, 25u8, + 0u8, 0u8, 218u8, 25u8, 0u8, 0u8, 128u8, 26u8, 0u8, 0u8, 138u8, 26u8, 0u8, 0u8, + 144u8, 26u8, 0u8, 0u8, 154u8, 26u8, 0u8, 0u8, 80u8, 27u8, 0u8, 0u8, 90u8, 27u8, + 0u8, 0u8, 176u8, 27u8, 0u8, 0u8, 186u8, 27u8, 0u8, 0u8, 64u8, 28u8, 0u8, 0u8, + 74u8, 28u8, 0u8, 0u8, 80u8, 28u8, 0u8, 0u8, 90u8, 28u8, 0u8, 0u8, 32u8, 166u8, + 0u8, 0u8, 42u8, 166u8, 0u8, 0u8, 208u8, 168u8, 0u8, 0u8, 218u8, 168u8, 0u8, + 0u8, 0u8, 169u8, 0u8, 0u8, 10u8, 169u8, 0u8, 0u8, 208u8, 169u8, 0u8, 0u8, + 218u8, 169u8, 0u8, 0u8, 240u8, 169u8, 0u8, 0u8, 250u8, 169u8, 0u8, 0u8, 80u8, + 170u8, 0u8, 0u8, 90u8, 170u8, 0u8, 0u8, 240u8, 171u8, 0u8, 0u8, 250u8, 171u8, + 0u8, 0u8, 16u8, 255u8, 0u8, 0u8, 26u8, 255u8, 0u8, 0u8, 33u8, 255u8, 0u8, 0u8, + 39u8, 255u8, 0u8, 0u8, 65u8, 255u8, 0u8, 0u8, 71u8, 255u8, 0u8, 0u8, 160u8, + 4u8, 1u8, 0u8, 170u8, 4u8, 1u8, 0u8, 48u8, 13u8, 1u8, 0u8, 58u8, 13u8, 1u8, + 0u8, 102u8, 16u8, 1u8, 0u8, 112u8, 16u8, 1u8, 0u8, 240u8, 16u8, 1u8, 0u8, + 250u8, 16u8, 1u8, 0u8, 54u8, 17u8, 1u8, 0u8, 64u8, 17u8, 1u8, 0u8, 208u8, 17u8, + 1u8, 0u8, 218u8, 17u8, 1u8, 0u8, 240u8, 18u8, 1u8, 0u8, 250u8, 18u8, 1u8, 0u8, + 80u8, 20u8, 1u8, 0u8, 90u8, 20u8, 1u8, 0u8, 208u8, 20u8, 1u8, 0u8, 218u8, 20u8, + 1u8, 0u8, 80u8, 22u8, 1u8, 0u8, 90u8, 22u8, 1u8, 0u8, 192u8, 22u8, 1u8, 0u8, + 202u8, 22u8, 1u8, 0u8, 48u8, 23u8, 1u8, 0u8, 58u8, 23u8, 1u8, 0u8, 224u8, 24u8, + 1u8, 0u8, 234u8, 24u8, 1u8, 0u8, 80u8, 25u8, 1u8, 0u8, 90u8, 25u8, 1u8, 0u8, + 80u8, 28u8, 1u8, 0u8, 90u8, 28u8, 1u8, 0u8, 80u8, 29u8, 1u8, 0u8, 90u8, 29u8, + 1u8, 0u8, 160u8, 29u8, 1u8, 0u8, 170u8, 29u8, 1u8, 0u8, 80u8, 31u8, 1u8, 0u8, + 90u8, 31u8, 1u8, 0u8, 96u8, 106u8, 1u8, 0u8, 106u8, 106u8, 1u8, 0u8, 192u8, + 106u8, 1u8, 0u8, 202u8, 106u8, 1u8, 0u8, 80u8, 107u8, 1u8, 0u8, 90u8, 107u8, + 1u8, 0u8, 206u8, 215u8, 1u8, 0u8, 0u8, 216u8, 1u8, 0u8, 64u8, 225u8, 1u8, 0u8, + 74u8, 225u8, 1u8, 0u8, 240u8, 226u8, 1u8, 0u8, 250u8, 226u8, 1u8, 0u8, 240u8, + 228u8, 1u8, 0u8, 250u8, 228u8, 1u8, 0u8, 80u8, 233u8, 1u8, 0u8, 90u8, 233u8, + 1u8, 0u8, 240u8, 251u8, 1u8, 0u8, 250u8, 251u8, 1u8, 0u8, + ]) + }, + 704usize, + ) +}) diff --git a/provider/testdata/data/icuexport/collation/implicithan/ar_compat_data.toml b/provider/testdata/data/icuexport/collation/implicithan/ar_compat_data.toml new file mode 100644 index 00000000000..27239d922e3 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ar_compat_data.toml @@ -0,0 +1,68 @@ +# +# file name: ar_compat_data +# +# machine-generated by: genrb -X + +contexts = [ + +] +ce32s = [ + +] +ces = [ + +] +[trie] +index = [ + 0,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0x57,0x8e,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0x103,0x10b,0x115,0x12b,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0x57,0x67,0x77,0x87, + 0x8e,0x9e,0xae,0xbe,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0xce,0xce,0xce,0xce, + 0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce, + 0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xce,0xda,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0xe2,0,0,0,0, + 0,0xec,0,0,0,0xfc,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0x109,0,0,0, + 0,0x10e,0x11e,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0x44,0x4c,0x4c,0x6c,0x4c,0x4c,0x4c,0x4c,0x1a,0x1a,0x1a,0x1a,0x1a, + 0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a, + 0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x8c,0x8c,0x8c,0x8c,0x8c, + 0x8c,0x8c,0x8c,0x8c,0x8c,0x8c,0x92,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a, + 0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0xad,0xcc,0xe3,0xffee +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x662a4605,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x66f04605,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x1cc,0x1cc, + 0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x66f04606,0x66f04607,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x66f0460b,0xc0,0xc0,0x66f0460a,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x662a4607,0x662a4606,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x66f04609,0x66f04608,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0 +] +indexLength = 332 +dataLength = 302 +highStart = 0x10000 +shifted12HighStart = 0x10 +type = 1 +valueWidth = 1 +index3NullOffset = 0x1a +dataNullOffset = 0x0 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ar_compat_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/ar_compat_meta.toml new file mode 100644 index 00000000000..021c9fb43bf --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ar_compat_meta.toml @@ -0,0 +1,6 @@ +# +# file name: ar_compat_meta +# +# machine-generated by: genrb -X + +bits = 0x29 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ar_compat_reord.toml b/provider/testdata/data/icuexport/collation/implicithan/ar_compat_reord.toml new file mode 100644 index 00000000000..7cf44c97c18 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ar_compat_reord.toml @@ -0,0 +1,27 @@ +# +# file name: ar_compat_reord +# +# machine-generated by: genrb -X + +min_high_no_reorder = 0x67000000 +reorder_table = [ + 0,1,2,3,4,5,6,7,8,9,0xa,0xb,0xc,0xd,0xe,0xf, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, + 0x60,0x61,0x62,0x63,0x64,0x65,0x27,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, + 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, + 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, + 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, + 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff +] +reorder_ranges = [ + +] diff --git a/provider/testdata/data/icuexport/collation/implicithan/ar_standard_data.toml b/provider/testdata/data/icuexport/collation/implicithan/ar_standard_data.toml new file mode 100644 index 00000000000..ef66864a1db --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ar_standard_data.toml @@ -0,0 +1,166 @@ +# +# file name: ar_standard_data +# +# machine-generated by: genrb -X + +contexts = [ + 0x6606,0x4b05,2,0x653,0x82c5,0x654,0xffff,0x6606,0x4605,0x655,0xffff,0x6606,0x4805,0x66e0,0x505,0x30, + 0x654,0xffff,0x6606,0x4705,0x66f0,0x305,0x30,0x655,0xffff,0x6606,0x4a05,0x66f0,0x505,0x30,0x654,0xffff, + 0x6606,0x4905 +] +ce32s = [ + 0x66060505,0x66064c05,0x66de10c1,0xe84e05c2,0x66fc0505,0xe84e05c2,0x66e60505,0x66060520,0x66064905,0x66064b05,0x66064905,0x66de10c1,0x66064905,0x66e00505,0x66064905,0x66e60505, + 0x66064905,0x66e409c1,0x66064905,0x66e80505,0x66064905,0x66f80505,0x66064905,0x66f00305,0x66064905,0x663a0505,0x66064905,0x664a0505,0x66064905,0x66ca0505,0x66064905,0x66f00505, + 0x661e0505,0x663a0505,0x661e0505,0x664a0505,0x661e0505,0x664c0505,0x661e0505,0x66ca0505,0x661e0505,0x66f00305,0x661e0505,0x66f00505,0x662a0505,0x663a0505,0x662a0505,0x664a0505, + 0x662a0505,0x664c0505,0x662a0505,0x66ca0505,0x662a0505,0x66f00305,0x662a0505,0x66f00505,0x662c0505,0x663a0505,0x662c0505,0x66ca0505,0x662c0505,0x66f00305,0x662c0505,0x66f00505, + 0x663a0505,0x664a0505,0x663a0505,0x66ca0505,0x664a0505,0x66ca0505,0x664c0505,0x663a0505,0x664c0505,0x664a0505,0x664c0505,0x66ca0505,0x66880505,0x663a0505,0x66880505,0x664a0505, + 0x66880505,0x664c0505,0x66880505,0x66ca0505,0x66940505,0x664a0505,0x66940505,0x66ca0505,0x66960505,0x663a0505,0x66960505,0x664a0505,0x66960505,0x664c0505,0x66960505,0x66ca0505, + 0x66a00505,0x664a0505,0x66a00505,0x66ca0505,0x66a20505,0x66ca0505,0x66a80505,0x663a0505,0x66a80505,0x66ca0505,0x66aa0505,0x663a0505,0x66aa0505,0x66ca0505,0x66b00505,0x663a0505, + 0x66b00505,0x664a0505,0x66b00505,0x664c0505,0x66b00505,0x66ca0505,0x66b00505,0x66f00305,0x66b00505,0x66f00505,0x66b40505,0x664a0505,0x66b40505,0x66ca0505,0x66b40505,0x66f00305, + 0x66b40505,0x66f00505,0x66b80505,0x66064b05,0x66b80505,0x663a0505,0x66b80505,0x664a0505,0x66b80505,0x664c0505,0x66b80505,0x66c60505,0x66b80505,0x66ca0505,0x66b80505,0x66f00305, + 0x66b80505,0x66f00505,0x66c60505,0x663a0505,0x66c60505,0x664a0505,0x66c60505,0x664c0505,0x66c60505,0x66ca0505,0x66c60505,0x66f00305,0x66c60505,0x66f00505,0x66ca0505,0x663a0505, + 0x66ca0505,0x66ca0505,0x66ca0505,0x66f00305,0x66ca0505,0x66f00505,0x66ce0505,0x663a0505,0x66ce0505,0x664a0505,0x66ce0505,0x664c0505,0x66ce0505,0x66ca0505,0x66ce0505,0x66f00305, + 0x66ce0505,0x66f00505,0x66d80505,0x663a0505,0x66d80505,0x66ca0505,0x66d80505,0x66f00305,0x66d80505,0x66f00505,0x66f00505,0x664a0505,0x66f00505,0x664c0505,0x66f00505,0x66f00305, + 0x66580505,0xbf,0x66700505,0xbf,0x66f00305,0xbf,0x66064905,0x66700505,0x66064905,0x66720505,0x66064905,0x66ce0505,0x661e0505,0x66700505,0x661e0505,0x66720505, + 0x661e0505,0x66ce0505,0x662a0505,0x66700505,0x662a0505,0x66720505,0x662a0505,0x66ce0505,0x662c0505,0x66700505,0x662c0505,0x66720505,0x662c0505,0x66ce0505,0x66ca0505,0x66064b05, + 0x66ce0505,0x66700505,0x66ce0505,0x66720505,0x66ce0505,0x66ce0505,0x66f00505,0x66700505,0x66f00505,0x66720505,0x66064905,0x664c0505,0x66064905,0x66d80505,0x661e0505,0x66d80505, + 0x662a0505,0x66d80505,0x66940505,0x664c0505,0x66c60505,0x66d80505,0x66ce0505,0x66d80505,0x66d80505,0xbf,0x662c0505,0x66d80505,0x66880505,0x66d80505,0x668a0505,0x66ca0505, + 0x668a0505,0x66d80505,0x66a00505,0x66f00305,0x66a00505,0x66f00505,0x66a80505,0x66f00305,0x66a80505,0x66f00505,0x66aa0505,0x66f00305,0x66aa0505,0x66f00505,0x66880505,0x66f00305, + 0x66880505,0x66f00505,0x668a0505,0x66f00305,0x668a0505,0x66f00505,0x664a0505,0x66f00305,0x663a0505,0x66f00305,0x663a0505,0x66f00505,0x664c0505,0x66f00305,0x66940505,0x66f00305, + 0x66940505,0x66f00505,0x66960505,0x66f00305,0x66960505,0x66f00505,0x668a0505,0x663a0505,0x668a0505,0x664a0505,0x668a0505,0x664c0505,0x668a0505,0x66700505,0x66880505,0x66700505, + 0x66940505,0x66700505,0x66960505,0x66700505,0x662a0505,0x663a0505,0x66ca0505,0x662a0505,0x664a0505,0x663a0505,0x662a0505,0x664a0505,0x66ca0505,0x662a0505,0x664c0505,0x66ca0505, + 0x662a0505,0x66ca0505,0x663a0505,0x662a0505,0x66ca0505,0x664a0505,0x662a0505,0x66ca0505,0x664c0505,0x664a0505,0x66ca0505,0x66f00505,0x664a0505,0x66ca0505,0x66f00305,0x66880505, + 0x664a0505,0x663a0505,0x66880505,0x663a0505,0x664a0505,0x66880505,0x663a0505,0x66f00305,0x66880505,0x66ca0505,0x664a0505,0x66880505,0x66ca0505,0x663a0505,0x66880505,0x66ca0505, + 0x66ca0505,0x66940505,0x664a0505,0x664a0505,0x66940505,0x66ca0505,0x66ca0505,0x668a0505,0x664a0505,0x66ca0505,0x668a0505,0x663a0505,0x66f00505,0x668a0505,0x66ca0505,0x664c0505, + 0x668a0505,0x66ca0505,0x66ca0505,0x66960505,0x664a0505,0x66f00305,0x66960505,0x664c0505,0x66ca0505,0x66a00505,0x66ca0505,0x664a0505,0x66a00505,0x66ca0505,0x66ca0505,0x66a00505, + 0x66ca0505,0x66f00505,0x66a80505,0x663a0505,0x66ca0505,0x66a80505,0x66ca0505,0x66ca0505,0x66a80505,0x66ca0505,0x66f00305,0x66aa0505,0x66ca0505,0x66ca0505,0x66aa0505,0x66ca0505, + 0x66f00505,0x66aa0505,0x66ca0505,0x66f00305,0x66b00505,0x664c0505,0x66ca0505,0x66b40505,0x66ca0505,0x664a0505,0x66b40505,0x66ca0505,0x66ca0505,0x66c60505,0x664a0505,0x66ca0505, + 0x66c60505,0x664a0505,0x66f00505,0x66c60505,0x664a0505,0x66f00305,0x66c60505,0x663a0505,0x663a0505,0x66c60505,0x664c0505,0x66ca0505,0x66c60505,0x66ca0505,0x664a0505,0x66ca0505, + 0x664a0505,0x663a0505,0x66ca0505,0x664a0505,0x66f00505,0x66ca0505,0x663a0505,0x664a0505,0x66ca0505,0x664c0505,0x66ca0505,0x66ca0505,0x663a0505,0x664c0505,0x66d80505,0x66ca0505, + 0x663a0505,0x66d80505,0x66ca0505,0x66ca0505,0x66ce0505,0x664a0505,0x66ca0505,0x66ce0505,0x664a0505,0x66f00305,0x66ce0505,0x663a0505,0x66ca0505,0x66ce0505,0x663a0505,0x66f00305, + 0x66ce0505,0x66ca0505,0x66f00505,0x66ce0505,0x66ca0505,0x66f00305,0x66f00505,0x66ca0505,0x66ca0505,0x661e0505,0x664c0505,0x66f00505,0x662a0505,0x663a0505,0x66f00505,0x662a0505, + 0x663a0505,0x66f00305,0x662a0505,0x664c0505,0x66f00505,0x662a0505,0x664c0505,0x66f00305,0x662a0505,0x66ca0505,0x66f00505,0x662a0505,0x66ca0505,0x66f00305,0x663a0505,0x66ca0505, + 0x66f00505,0x663a0505,0x664a0505,0x66f00305,0x663a0505,0x66ca0505,0x66f00305,0x66880505,0x664c0505,0x66f00305,0x66940505,0x664a0505,0x66f00505,0x668a0505,0x664a0505,0x66f00505, + 0x66960505,0x664a0505,0x66f00505,0x66c60505,0x663a0505,0x66f00505,0x66c60505,0x66ca0505,0x66f00505,0x66f00505,0x663a0505,0x66f00505,0x66f00505,0x66ca0505,0x66f00505,0x66ca0505, + 0x66ca0505,0x66f00505,0x66b40505,0x66ca0505,0x66f00505,0x66ce0505,0x664a0505,0x66f00505,0x66a80505,0x66ca0505,0x66f00505,0x66b80505,0x66ca0505,0x66f00505,0x66ce0505,0x663a0505, + 0x664a0505,0x66ca0505,0x664c0505,0x66f00505,0x66c60505,0x663a0505,0x66ca0505,0x66b80505,0x66ca0505,0x66ca0505,0x663a0505,0x664a0505,0x66f00505,0x664a0505,0x663a0505,0x66f00505, + 0x66ca0505,0x663a0505,0x66f00505,0x66b00505,0x66ca0505,0x66f00505,0x661e0505,0x664a0505,0x66f00505,0x66880505,0x664c0505,0x66f00505,0x66ce0505,0x663a0505,0x66f00505,0x66940505, + 0x66c60505,0x66fc0507,0x66b40505,0x66c60505,0x66fc0506,0x66064b05,0x66c60505,0x66c60505,0x66d80508,0x66064b05,0x66b80505,0x661e0505,0x66700506,0x66ca0505,0x664a0505,0x66ca0505, + 0x66560506,0x66940505,0x66c60505,0x66a80505,0x66ca0508,0x66700505,0x66880505,0x66e00505,0x66c60507,0x66a80505,0x66c60505,0x66f00505,0x66d80506,0x66e00505,0x66880505,0x66c60505, + 0x66ca0506,0x66940505,0x66c60505,0x66f00306,0x66940505,0x66c60505,0x66f00305,0x4000505,0x66064b05,0x66c60505,0x66c60505,0x66d80505,0x4000505,0x66a80505,0x66c60505,0x66f00505, + 0x66d80505,0x4000505,0x66e00505,0x66880505,0x66c60505,0x66ca0507,0x663a0505,0x66c60505,0x4000505,0x663a0505,0x66c60505,0x66064b05,0x66c60505,0x66d80507,0x66700505,0x66f00205, + 0x66064b05,0x66c60506,0x661e0505,0x66880505,0x66ca0505,0x4000505,0x66064b05,0x66c60505,0x66c60505,0x66d80505,0x4000505,0x66064b05,0x66c60505,0x66700505,0x664a0505,0x66ca0505, + 0x66ce0505,0x4000505,0x66064b05,0x66c60505,0x66700505,0x664a0505,0x66f00505,0x66ca0509,0x66c60505,0x66060505,0x66064c05,0x66c60505,0x66064605,0x66c60505,0x66064805 +] +ces = [ + 0xbd03,0xbd06,0xbd09,0xbd0c,0xbd10,0xbd13,0xbd16,0xbd17,0xbd18,0xbd1c,0xbd1d,0xbd1e,0xbd20,0xbd21,0xbd22,0xbd23, + 0xbd24,0xbd25,0xbd1b,0xbd19,0xbd1a,0xbd0d,0xbd11,0xbd14,0xbd05,0xbd08,0xbd0b,0xbd04,0xbd07,0xbd0a,0xbd0e,0xbd0f, + 0xbd15,0xbd26,0xbd27,0xbd2b,0xbd29,0xbd2a,0xbd28,0xbd12,0xbd1f,0xbd06,0xbd16,0xbd09,0xbd16,0xbd0c,0xbd16,0xbd10, + 0xbd16,0xbd16,0xbf00,0x660600004b000500,0xbd03 +] +[trie] +index = [ + 0,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0x59,0x91,0,0xc5,0,0,0,0, + 0,0,0,0xe7,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0x141,0x149,0x153,0x169,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0x59,0x69,0x79,0x89, + 0x91,0xa1,0xb1,0xc1,0,0x10,0x20,0x30,0xc5,0xd5,0xe5,0xf5,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0xe7,0xf7,0x107,0x117, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127, + 0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127,0x127, + 0x133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0x143,0x151,0x15f,0x16d,0x17b,0x18b,0x19b,0,0x1a8,0x1b8, + 0x1c8,0x1d8,0x1e8,0x1f8,0x208,0x218,0x228,0x238,0x248,0x258,0x268,0x278,0x288,0x298,0x2a8,0x2b8, + 0x2c8,0x2d8,0x2e8,0x2f8,0x308,0,0x318,0x327,0x336,0x346,0x356,0x366,0x376,0x386,0,0, + 0x396,0,0,0,0,0,0,0,0x3a6,0x3b6,0x3c5,0x3d4,0x3e3,0x3f2,0x401,0x410, + 0x41f,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0x44,0x4c,0x4c,0x6c,0x80,0x4c,0x4c,0x4c,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0, + 0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0, + 0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc6,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xa0, + 0xa0,0xa0,0xa0,0xa0,0xa0,0xa0,0xe1,0x101,0x121,0xffee +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x6c9,0xc0,0x662a0205,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x1a6c9,0x286c9,0x366c9,0x1c6,0x21c6,0x41c6,0x61c6, + 0x81c6,0xa1c6,0xc1c6,0xe1c6,0x101c6,0xc0,0xc0,0x121c6,0x141c6,0x161c6,0x181c6,0x1a1c6,0x1c1c6,0x1e1c6,0x201c6,0x221c6, + 0x241c6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xbf,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0x66f00205,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0x261c6,0xc0,0x281c6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x2a1c6,0x2c1c6,0x2e1c6,0x301c6,0x321c6, + 0x341c6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x361c6,0x381c6,0x3a1c6,0xc0,0x3c1c6,0x3e1c6,0x401c6,0x421c6,0x441c6, + 0x461c6,0xbe,0x481c6,0x4a1c6,0x4c1c6,0x4e1c6,0x501c6,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc, + 0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0x660e0505,0x660e0505,0x66200505,0x66200505,0x66200505,0x66200505,0x66220505,0x66220505,0x66220505,0x66220505,0x66240505,0x66240505,0x66240505, + 0x66240505,0x66300505,0x66300505,0x66360505,0x66360505,0x66360505,0x66360505,0x662e0505,0x662e0505,0x662e0505,0x662e0505,0x66b21ec1,0x66b21ec1,0x66b21ec1,0x66b21ec1,0x66b233c1, + 0x66b233c1,0x663e0505,0x663e0505,0x663e0505,0x663e0505,0x663c0505,0x663c0505,0x663c0505,0x663c0505,0x66420505,0x66420505,0x66420505,0x66420505,0x66460505,0x66460505,0x66640505, + 0x66640505,0x66620505,0x66620505,0x66680505,0x66680505,0x665a0505,0x665a0505,0x66820505,0x66820505,0x66740505,0x66740505,0x66ba0505,0x66ba0505,0x66c20505,0x66c20505,0x66c20505, + 0x66c20505,0x66c425c1,0x66c425c1,0x66c425c1,0x66c425c1,0x66c417c1,0x66c417c1,0x66c417c1,0x66c417c1,0x66d00505,0x66d00505,0x66d209c1,0x66d209c1,0x66d209c1,0x66d209c1,0x42c5, + 0x42c5,0x66dc0505,0x66dc0505,0x66dc0505,0x66dc0505,0x66da0505,0x66da0505,0x66da0505,0x66da0505,0x66fc0505,0x66fc0505,0x82c5,0x82c5,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x66c010c1,0x66c010c1,0x66c010c1,0x66c010c1,0x66e60505, + 0x66e60505,0x66e409c1,0x66e409c1,0x66e80505,0x66e80505,0xc2c5,0x66ec09c1,0x66ec09c1,0x66e402c1,0x66e402c1,0x66ea0505,0x66ea0505,0x66f80505,0x66f80505,0x66f80505,0x66f80505, + 0x66f00305,0x66f00305,0x102c5,0x102c5,0x142c5,0x142c5,0x182c5,0x182c5,0x1c2c5,0x1c2c5,0x202c5,0x202c5,0x242c5,0x242c5,0x282c5,0x282c5, + 0x282c5,0x2c2c5,0x2c2c5,0x2c2c5,0x66f00205,0x66f00205,0x66f00205,0x66f00205,0x302c5,0x342c5,0x382c5,0x2c2c5,0x3c2c5,0x402c5,0x442c5,0x482c5, + 0x4c2c5,0x502c5,0x542c5,0x582c5,0x5c2c5,0x602c5,0x642c5,0x682c5,0x6c2c5,0x702c5,0x742c5,0x782c5,0x7c2c5,0x802c5,0x842c5,0x822c5, + 0x882c5,0x8c2c5,0x902c5,0x942c5,0x982c5,0x9c2c5,0xa02c5,0xa42c5,0xa82c5,0xac2c5,0xb02c5,0xb42c5,0xb82c5,0xbc2c5,0xc02c5,0xc42c5, + 0xc82c5,0xcc2c5,0xd02c5,0xd42c5,0xd82c5,0xdc2c5,0xe02c5,0xe42c5,0xe82c5,0xec2c5,0xf02c5,0xf42c5,0xf82c5,0xfc2c5,0x1002c5,0x1042c5, + 0x1082c5,0x10c2c5,0x1102c5,0x1142c5,0x1182c5,0x11c2c5,0x1202c5,0x1242c5,0x1282c5,0x12c2c5,0x1302c5,0x1342c5,0x1382c5,0x13c2c5,0x862c5,0x8a2c5, + 0x1402c5,0x1442c5,0x1482c5,0x14c2c5,0x1502c5,0x1542c5,0x1582c5,0x15c2c5,0x1602c5,0x1642c5,0x1682c5,0x16c2c5,0x1702c5,0x7e2c5,0x1742c5,0x1782c5, + 0x13a2c5,0x17c2c5,0x1722c5,0x1802c5,0x1842c5,0x1882c5,0x522c6,0x562c6,0x5a2c6,0x5e2c6,0xa2c6,0x622c6,0x18c2c5,0x1902c5,0x382c5,0x1942c5, + 0x2c2c5,0x3c2c5,0x1982c5,0x19c2c5,0x4c2c5,0x1a02c5,0x502c5,0x542c5,0x1a42c5,0x1a82c5,0x642c5,0x1ac2c5,0x682c5,0x6c2c5,0x1b02c5,0x1b42c5, + 0x742c5,0x1b82c5,0x782c5,0x7c2c5,0xec2c5,0xf02c5,0xfc2c5,0x1002c5,0x1042c5,0x1142c5,0x1182c5,0x11c2c5,0x1202c5,0x1302c5,0x1342c5,0x1382c5, + 0x1bc2c5,0x1402c5,0x1c02c5,0x1c42c5,0x1582c5,0x1c82c5,0x15c2c5,0x1602c5,0x1882c5,0x1cc2c5,0x1d02c5,0x13a2c5,0x14a2c5,0x17c2c5,0x1722c5,0x302c5, + 0x342c5,0x1d42c5,0x382c5,0x1d82c5,0x402c5,0x442c5,0x482c5,0x4c2c5,0x1dc2c5,0x582c5,0x5c2c5,0x602c5,0x642c5,0x1e02c5,0x742c5,0x802c5, + 0x842c5,0x822c5,0x882c5,0x8c2c5,0x942c5,0x982c5,0x9c2c5,0xa02c5,0xa42c5,0xa82c5,0x1e42c5,0xac2c5,0xb02c5,0xb42c5,0xb82c5,0xbc2c5, + 0xc02c5,0xc82c5,0xcc2c5,0xd02c5,0xd42c5,0xd82c5,0xdc2c5,0xe02c5,0xe42c5,0xe82c5,0xf42c5,0xf82c5,0x1082c5,0x10c2c5,0x1102c5,0x1142c5, + 0x1182c5,0x1242c5,0x1282c5,0x12c2c5,0x1302c5,0x1e82c5,0x13c2c5,0x862c5,0x8a2c5,0x1402c5,0x14c2c5,0x1502c5,0x1542c5,0x1582c5,0x1ec2c5,0x1642c5, + 0x1682c5,0x1f02c5,0x7e2c5,0x1742c5,0x1782c5,0x13a2c5,0x1622c5,0x382c5,0x1d82c5,0x4c2c5,0x1dc2c5,0x642c5,0x1e02c5,0x742c5,0x1f42c5,0xa42c5, + 0x1f82c5,0x1fc2c5,0x2002c5,0x1142c5,0x1182c5,0x1302c5,0x1582c5,0x1ec2c5,0x13a2c5,0x1622c5,0x5a2c6,0x5e2c6,0xa2c6,0x2042c5,0x2082c5,0x20c2c5, + 0x2102c5,0x2142c5,0x2182c5,0x21c2c5,0x2202c5,0x2242c5,0x2282c5,0x22c2c5,0x1762c5,0x2302c5,0x2342c5,0x2382c5,0x17a2c5,0x23c2c5,0x2402c5,0x2442c5, + 0x2482c5,0x24c2c5,0x2502c5,0x2542c5,0x1fc2c5,0x2582c5,0x25c2c5,0x2602c5,0x2642c5,0x2042c5,0x2082c5,0x20c2c5,0x2102c5,0x2142c5,0x2182c5,0x21c2c5, + 0x2202c5,0x2242c5,0x2282c5,0x22c2c5,0x1762c5,0x2302c5,0x2342c5,0x2382c5,0x17a2c5,0x23c2c5,0x2402c5,0x2442c5,0x2482c5,0x24c2c5,0x2502c5,0x2542c5, + 0x1fc2c5,0x2582c5,0x25c2c5,0x2602c5,0x2642c5,0x24c2c5,0x2502c5,0x2542c5,0x1fc2c5,0x1f82c5,0x2002c5,0xc42c5,0x982c5,0x9c2c5,0xa02c5,0x24c2c5, + 0x2502c5,0x2542c5,0xc42c5,0xc82c5,0x662c6,0x662c6,0xc0,0xc0,0x2683c5,0x26e3c5,0x26e3c5,0x2743c5,0x27a3c5,0x2803c5,0x2863c5,0x28c3c5, + 0x843c5,0x843c5,0x2923c5,0x2983c5,0x29e3c5,0x2a43c5,0x2aa3c5,0x2b03c5,0x2b63c5,0x2bc3c5,0x2bc3c5,0x2c23c5,0x2c23c5,0x2c83c5,0x2ce3c5,0x2ce3c5, + 0x2d43c5,0x2da3c5,0x2da3c5,0x2e03c5,0x2e03c5,0x2e63c5,0x2ec3c5,0x2f23c5,0x2f23c5,0x2f83c5,0x2fe3c5,0x3043c5,0x30a3c5,0x30a3c5,0x3103c5,0x3163c5, + 0x31c3c5,0x3223c5,0x3283c5,0x3283c5,0x32e3c5,0x3343c5,0x33a3c5,0x3403c5,0x3463c5,0x34c3c5,0x34c3c5,0x3523c5,0x3523c5,0x3583c5,0x3583c5,0x35e3c5, + 0x863c5,0x3643c5,0x36a3c5,0x13c3c5,0x8a3c5,0x3703c5,0xc0,0xc0,0x3763c5,0x37c3c5,0x3823c5,0x3883c5,0x38e3c5,0x3943c5,0x3943c5,0x39a3c5, + 0x3a03c5,0x3a63c5,0x3ac3c5,0x3ac3c5,0x3b23c5,0x3b83c5,0x3be3c5,0x3c43c5,0x3ca3c5,0x3d03c5,0x3d63c5,0x3dc3c5,0x3e23c5,0x3e83c5,0x3ee3c5,0x3f43c5, + 0x3fa3c5,0x4003c5,0x4063c5,0x40c3c5,0x1743c5,0x4123c5,0x4183c5,0x41e3c5,0x4243c5,0x42a3c5,0x32e3c5,0x33a3c5,0x4303c5,0x4363c5,0x43c3c5,0x4423c5, + 0x4483c5,0x44e3c5,0x4483c5,0x43c3c5,0x4543c5,0x45a3c5,0x4603c5,0x4663c5,0x46c3c5,0x44e3c5,0x3043c5,0x2c83c5,0x4723c5,0x4783c5,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x47e3c5,0x4843c5,0x48a4c5,0x4924c5,0x49a4c5,0x4a24c5,0x4aa4c5,0x4b24c5,0x4ba4c5,0x4c23c5, + 0x4c92c5,0x4ec8c5,0x4fc4c5,0x5056c5,0xc0,0xc0,0x1c6,0x1c6,0x21c6,0xc0,0x41c6,0xc0,0x61c6,0x61c6,0x81c6,0x81c6, + 0xa1c6,0xa1c6,0xc1c6,0xc1c6,0xe1c6,0xe1c6,0x66060505,0x2c5,0x2c5,0x66064605,0x66064605,0x66064705,0x66064705,0x66064805,0x66064805,0x66064905, + 0x66064905,0x66064905,0x66064905,0x66064b05,0x66064b05,0x661e0505,0x661e0505,0x661e0505,0x662a0205,0x662a0205,0x662a0505,0x662a0505,0x662a0505,0x662a0505,0x662c0505,0x662c0505, + 0x662c0505,0x662c0505,0x663a0505,0x663a0505,0x663a0505,0x664a0505,0x664a0505,0x664a0505,0x664a0505,0x664c0505,0x664c0505,0x664c0505,0x664c0505,0x66560505,0x66560505,0x66580505, + 0x66580505,0x66700505,0x66700505,0x66720505,0x66880505,0x66880505,0x66880505,0x66880505,0x668a0505,0x668a0505,0x668a0505,0x668a0505,0x66940505,0x66940505,0x66940505,0x66940505, + 0x66960505,0x66960505,0x66960505,0x66a00505,0x66a00505,0x66a00505,0x66a00505,0x66a20505,0x66a20505,0x66a20505,0x66a20505,0x66a80505,0x66a80505,0x66a80505,0x66a80505,0x66aa0505, + 0x66aa0505,0x66aa0505,0x66b00505,0x66b00505,0x66b00505,0x66b00505,0x66b40505,0x66b40505,0x66b40505,0x66b40505,0x66b80505,0x66b80505,0x66b80505,0x66b80505,0x66c60505,0x66c60505, + 0x66c60505,0x66ca0505,0x66ca0505,0x66ca0505,0x66ca0505,0x66ce0505,0x66ce0505,0x66ce0505,0x66ce0505,0x66d80505,0x66d80505,0x66d80505,0x66d80505,0x66e00505,0x66e00505,0x66f00305, + 0x66f00505,0x66f00505,0x66f00505,0x66f00505,0x5303c5,0x5303c5,0x5362c5,0x5362c5,0x53a2c5,0x53a2c5,0x4f42c5,0x4f42c5,0xc0,0xc0,0xc0 +] +indexLength = 394 +dataLength = 1071 +highStart = 0x10000 +shifted12HighStart = 0x10 +type = 1 +valueWidth = 1 +index3NullOffset = 0xa0 +dataNullOffset = 0x0 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ar_standard_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/ar_standard_meta.toml new file mode 100644 index 00000000000..f730590bd5c --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ar_standard_meta.toml @@ -0,0 +1,6 @@ +# +# file name: ar_standard_meta +# +# machine-generated by: genrb -X + +bits = 0x29 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ar_standard_reord.toml b/provider/testdata/data/icuexport/collation/implicithan/ar_standard_reord.toml new file mode 100644 index 00000000000..993d287e970 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ar_standard_reord.toml @@ -0,0 +1,27 @@ +# +# file name: ar_standard_reord +# +# machine-generated by: genrb -X + +min_high_no_reorder = 0x67000000 +reorder_table = [ + 0,1,2,3,4,5,6,7,8,9,0xa,0xb,0xc,0xd,0xe,0xf, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, + 0x60,0x61,0x62,0x63,0x64,0x65,0x27,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, + 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, + 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, + 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, + 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff +] +reorder_ranges = [ + +] diff --git a/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_data.toml b/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_data.toml new file mode 100644 index 00000000000..061bc1d1ea8 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_data.toml @@ -0,0 +1,275 @@ +# +# file name: bn_traditional_data +# +# machine-generated by: genrb -X + +contexts = [ + 0,0x2c5,0xc,0x9c3,0x1e,0x9c8,0xd,0x9c8,0xc006,0x42c5,0x9cd,0xffff,0x6923,0x5c1,0x9e2,0xc006, + 0x82c5,0x9e3,0xc006,0xc2c5,0x9c3,0xc005,0x2c5,0x9c4,0xc005,0x42c5,0x9c7,0x4181,0x82c5,0x9be,0xc005,0xc2c5, + 0x9d7,0xc006,0x2c5,0x9c0,9,0x9c0,0xc004,0x42c5,0x9c1,0xc004,0x82c5,0x9c2,0xc004,0xc2c5,0x9bc,6, + 0x9be,0xc003,0xc2c5,0x9bf,0xc004,0x2c5,0x404b,0x42c5,0x9c4,0x1a,0x9cd,8,0x9cd,0x81c6,0x9e2,0xc003, + 0x42c5,0x9e3,0xc003,0x82c5,0x9c4,0xc002,0x2c5,0x9c7,3,0x9c8,0xc003,0x2c5,0x40c1,0x42c5,0x9be,0xc002, + 0x82c5,0x9d7,0xc002,0xc2c5,0x9c1,9,0x9c1,0xc001,0x42c5,0x9c2,0xc001,0x82c5,0x9c3,0xc001,0xc2c5,0x9be, + 0xc000,0x82c5,0x9bf,0xc000,0xc2c5,0x9c0,0xc001,0x2c5,7,0x2c5,0xc,0x9c3,0x1e,0x9c8,0xd,0x9c8, + 0xc00d,0x42c5,0x9cd,0xffff,0x6923,0x6c1,0x9e2,0xc00d,0x82c5,0x9e3,0xc00d,0xc2c5,0x9c3,0xc00c,0x2c5,0x9c4, + 0xc00c,0x42c5,0x9c7,0x4341,0x82c5,0x9be,0xc00c,0xc2c5,0x9d7,0xc00d,0x2c5,0x9c0,9,0x9c0,0xc00b,0x42c5, + 0x9c1,0xc00b,0x82c5,0x9c2,0xc00b,0xc2c5,0x9bc,6,0x9be,0xc00a,0xc2c5,0x9bf,0xc00b,0x2c5,0x420b,0x42c5, + 0x9c4,0x1a,0x9cd,8,0x9cd,0xa1c6,0x9e2,0xc00a,0x42c5,0x9e3,0xc00a,0x82c5,0x9c4,0xc009,0x2c5,0x9c7, + 3,0x9c8,0xc00a,0x2c5,0x4281,0x42c5,0x9be,0xc009,0x82c5,0x9d7,0xc009,0xc2c5,0x9c1,9,0x9c1,0xc008, + 0x42c5,0x9c2,0xc008,0x82c5,0x9c3,0xc008,0xc2c5,0x9be,0xc007,0x82c5,0x9bf,0xc007,0xc2c5,0x9c0,0xc008,0x2c5, + 0xe,0x2c5,0xc,0x9c3,0x1e,0x9c8,0xd,0x9c8,0xc014,0x42c5,0x9cd,0xffff,0x6923,0x7c1,0x9e2,0xc014, + 0x82c5,0x9e3,0xc014,0xc2c5,0x9c3,0xc013,0x2c5,0x9c4,0xc013,0x42c5,0x9c7,0x4501,0x82c5,0x9be,0xc013,0xc2c5, + 0x9d7,0xc014,0x2c5,0x9c0,9,0x9c0,0xc012,0x42c5,0x9c1,0xc012,0x82c5,0x9c2,0xc012,0xc2c5,0x9bc,6, + 0x9be,0xc011,0xc2c5,0x9bf,0xc012,0x2c5,0x43cb,0x42c5,0x9c4,0x1b,0x9cd,9,0x9cd,0xc000,0x41c6,0x9e2, + 0xc011,0x42c5,0x9e3,0xc011,0x82c5,0x9c4,0xc010,0x2c5,0x9c7,3,0x9c8,0xc011,0x2c5,0x4441,0x42c5,0x9be, + 0xc010,0x82c5,0x9d7,0xc010,0xc2c5,0x9c1,9,0x9c1,0xc00f,0x42c5,0x9c2,0xc00f,0x82c5,0x9c3,0xc00f,0xc2c5, + 0x9be,0xc00e,0x82c5,0x9bf,0xc00e,0xc2c5,0x9c0,0xc00f,0x2c5,0x15,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa, + 0x9cd,0xffff,0x6923,0x8c1,0x9e2,0xc018,0x2c5,0x9e3,0xc018,0x42c5,0x9c4,0xc016,0xc2c5,0x9c7,3,0x9c8, + 0xc017,0xc2c5,0x4601,0x2c5,0x9be,0xc017,0x42c5,0x9d7,0xc017,0x82c5,0x9c1,9,0x9c1,0xc016,0x2c5,0x9c2, + 0xc016,0x42c5,0x9c3,0xc016,0x82c5,0x9be,0xc015,0x42c5,0x9bf,0xc015,0x82c5,0x9c0,0xc015,0xc2c5,0x18,0x82c5, + 0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x9c1,0x9e2,0xc01b,0x82c5,0x9e3,0xc01b,0xc2c5,0x9c4, + 0xc01a,0x42c5,0x9c7,3,0x9c8,0xc01b,0x42c5,0x46c1,0x82c5,0x9be,0xc01a,0xc2c5,0x9d7,0xc01b,0x2c5,0x9c1, + 9,0x9c1,0xc019,0x82c5,0x9c2,0xc019,0xc2c5,0x9c3,0xc01a,0x2c5,0x9be,0xc018,0xc2c5,0x9bf,0xc019,0x2c5, + 0x9c0,0xc019,0x42c5,0x1c,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0xac1,0x9e2,0xc01f, + 0x2c5,0x9e3,0xc01f,0x42c5,0x9c4,0xc01d,0xc2c5,0x9c7,3,0x9c8,0xc01e,0xc2c5,0x47c1,0x2c5,0x9be,0xc01e, + 0x42c5,0x9d7,0xc01e,0x82c5,0x9c1,9,0x9c1,0xc01d,0x2c5,0x9c2,0xc01d,0x42c5,0x9c3,0xc01d,0x82c5,0x9be, + 0xc01c,0x42c5,0x9bf,0xc01c,0x82c5,0x9c0,0xc01c,0xc2c5,0x1f,0x82c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd, + 0xffff,0x6923,0xbc1,0x9e2,0xc022,0x82c5,0x9e3,0xc022,0xc2c5,0x9c4,0xc021,0x42c5,0x9c7,3,0x9c8,0xc022, + 0x42c5,0x4881,0x82c5,0x9be,0xc021,0xc2c5,0x9d7,0xc022,0x2c5,0x9c1,9,0x9c1,0xc020,0x82c5,0x9c2,0xc020, + 0xc2c5,0x9c3,0xc021,0x2c5,0x9be,0xc01f,0xc2c5,0x9bf,0xc020,0x2c5,0x9c0,0xc020,0x42c5,0x23,0x2c5,0xc, + 0x9c3,0x1e,0x9c8,0xd,0x9c8,0xc029,0x42c5,0x9cd,0xffff,0x6923,0xcc1,0x9e2,0xc029,0x82c5,0x9e3,0xc029, + 0xc2c5,0x9c3,0xc028,0x2c5,0x9c4,0xc028,0x42c5,0x9c7,0x4a41,0x82c5,0x9be,0xc028,0xc2c5,0x9d7,0xc029,0x2c5, + 0x9c0,9,0x9c0,0xc027,0x42c5,0x9c1,0xc027,0x82c5,0x9c2,0xc027,0xc2c5,0x9bc,6,0x9be,0xc026,0xc2c5, + 0x9bf,0xc027,0x2c5,0x490b,0x42c5,0x9c4,0x1b,0x9cd,9,0x9cd,0xc000,0x61c6,0x9e2,0xc026,0x42c5,0x9e3, + 0xc026,0x82c5,0x9c4,0xc025,0x2c5,0x9c7,3,0x9c8,0xc026,0x2c5,0x4981,0x42c5,0x9be,0xc025,0x82c5,0x9d7, + 0xc025,0xc2c5,0x9c1,9,0x9c1,0xc024,0x42c5,0x9c2,0xc024,0x82c5,0x9c3,0xc024,0xc2c5,0x9be,0xc023,0x82c5, + 0x9bf,0xc023,0xc2c5,0x9c0,0xc024,0x2c5,0x2a,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923, + 0xdc1,0x9e2,0xc02d,0x2c5,0x9e3,0xc02d,0x42c5,0x9c4,0xc02b,0xc2c5,0x9c7,3,0x9c8,0xc02c,0xc2c5,0x4b41, + 0x2c5,0x9be,0xc02c,0x42c5,0x9d7,0xc02c,0x82c5,0x9c1,9,0x9c1,0xc02b,0x2c5,0x9c2,0xc02b,0x42c5,0x9c3, + 0xc02b,0x82c5,0x9be,0xc02a,0x42c5,0x9bf,0xc02a,0x82c5,0x9c0,0xc02a,0xc2c5,0x2d,0x82c5,0xb,0x9c4,0x1c, + 0x9cd,0xa,0x9cd,0xffff,0x6923,0xec1,0x9e2,0xc030,0x82c5,0x9e3,0xc030,0xc2c5,0x9c4,0xc02f,0x42c5,0x9c7, + 3,0x9c8,0xc030,0x42c5,0x4c01,0x82c5,0x9be,0xc02f,0xc2c5,0x9d7,0xc030,0x2c5,0x9c1,9,0x9c1,0xc02e, + 0x82c5,0x9c2,0xc02e,0xc2c5,0x9c3,0xc02f,0x2c5,0x9be,0xc02d,0xc2c5,0x9bf,0xc02e,0x2c5,0x9c0,0xc02e,0x42c5, + 0x31,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0xfc1,0x9e2,0xc034,0x2c5,0x9e3,0xc034, + 0x42c5,0x9c4,0xc032,0xc2c5,0x9c7,3,0x9c8,0xc033,0xc2c5,0x4d01,0x2c5,0x9be,0xc033,0x42c5,0x9d7,0xc033, + 0x82c5,0x9c1,9,0x9c1,0xc032,0x2c5,0x9c2,0xc032,0x42c5,0x9c3,0xc032,0x82c5,0x9be,0xc031,0x42c5,0x9bf, + 0xc031,0x82c5,0x9c0,0xc031,0xc2c5,0x34,0x82c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x10c1, + 0x9e2,0xc037,0x82c5,0x9e3,0xc037,0xc2c5,0x9c4,0xc036,0x42c5,0x9c7,3,0x9c8,0xc037,0x42c5,0x4dc1,0x82c5, + 0x9be,0xc036,0xc2c5,0x9d7,0xc037,0x2c5,0x9c1,9,0x9c1,0xc035,0x82c5,0x9c2,0xc035,0xc2c5,0x9c3,0xc036, + 0x2c5,0x9be,0xc034,0xc2c5,0x9bf,0xc035,0x2c5,0x9c0,0xc035,0x42c5,0x38,0x2c5,0xc,0x9c3,0x1e,0x9c8, + 0xd,0x9c8,0xc03e,0x42c5,0x9cd,0xffff,0x6923,0x11c1,0x9e2,0xc03e,0x82c5,0x9e3,0xc03e,0xc2c5,0x9c3,0xc03d, + 0x2c5,0x9c4,0xc03d,0x42c5,0x9c7,0x4f81,0x82c5,0x9be,0xc03d,0xc2c5,0x9d7,0xc03e,0x2c5,0x9c0,9,0x9c0, + 0xc03c,0x42c5,0x9c1,0xc03c,0x82c5,0x9c2,0xc03c,0xc2c5,0x9bc,6,0x9be,0xc03b,0xc2c5,0x9bf,0xc03c,0x2c5, + 0x4e4b,0x42c5,0x9c4,0x1b,0x9cd,9,0x9cd,0xc000,0x81c6,0x9e2,0xc03b,0x42c5,0x9e3,0xc03b,0x82c5,0x9c4, + 0xc03a,0x2c5,0x9c7,3,0x9c8,0xc03b,0x2c5,0x4ec1,0x42c5,0x9be,0xc03a,0x82c5,0x9d7,0xc03a,0xc2c5,0x9c1, + 9,0x9c1,0xc039,0x42c5,0x9c2,0xc039,0x82c5,0x9c3,0xc039,0xc2c5,0x9be,0xc038,0x82c5,0x9bf,0xc038,0xc2c5, + 0x9c0,0xc039,0x2c5,0x3f,0x2c5,0xc,0x9c3,0x1e,0x9c8,0xd,0x9c8,0xc045,0x42c5,0x9cd,0xffff,0x6923, + 0x12c1,0x9e2,0xc045,0x82c5,0x9e3,0xc045,0xc2c5,0x9c3,0xc044,0x2c5,0x9c4,0xc044,0x42c5,0x9c7,0x5141,0x82c5, + 0x9be,0xc044,0xc2c5,0x9d7,0xc045,0x2c5,0x9c0,9,0x9c0,0xc043,0x42c5,0x9c1,0xc043,0x82c5,0x9c2,0xc043, + 0xc2c5,0x9bc,6,0x9be,0xc042,0xc2c5,0x9bf,0xc043,0x2c5,0x500b,0x42c5,0x9c4,0x1b,0x9cd,9,0x9cd, + 0xc000,0xa1c6,0x9e2,0xc042,0x42c5,0x9e3,0xc042,0x82c5,0x9c4,0xc041,0x2c5,0x9c7,3,0x9c8,0xc042,0x2c5, + 0x5081,0x42c5,0x9be,0xc041,0x82c5,0x9d7,0xc041,0xc2c5,0x9c1,9,0x9c1,0xc040,0x42c5,0x9c2,0xc040,0x82c5, + 0x9c3,0xc040,0xc2c5,0x9be,0xc03f,0x82c5,0x9bf,0xc03f,0xc2c5,0x9c0,0xc040,0x2c5,0x46,0x2c5,0xb,0x9c4, + 0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x13c1,0x9e2,0xc049,0x2c5,0x9e3,0xc049,0x42c5,0x9c4,0xc047,0xc2c5, + 0x9c7,3,0x9c8,0xc048,0xc2c5,0x5241,0x2c5,0x9be,0xc048,0x42c5,0x9d7,0xc048,0x82c5,0x9c1,9,0x9c1, + 0xc047,0x2c5,0x9c2,0xc047,0x42c5,0x9c3,0xc047,0x82c5,0x9be,0xc046,0x42c5,0x9bf,0xc046,0x82c5,0x9c0,0xc046, + 0xc2c5,0,0xc2c6,0xb,0x9c4,0x20,0x9cd,0xe,0x9cd,6,0x9e2,0xc003,0xc2c6,0x9e3,0xc004,0x2c6, + 0x4070,0xc1c6,0x200d,0xffff,0x6923,0x14c1,0x9c4,0xc002,0x82c6,0x9c7,3,0x9c8,0xc003,0x82c6,0x40c1,0xc2c6, + 0x9be,0xc003,0x2c6,0x9d7,0xc003,0x42c6,0x9c1,9,0x9c1,0xc001,0xc2c6,0x9c2,0xc002,0x2c6,0x9c3,0xc002, + 0x42c6,0x9be,0xc001,0x2c6,0x9bf,0xc001,0x42c6,0x9c0,0xc001,0x82c6,0x49,0x82c5,0xb,0x9c4,0x1c,0x9cd, + 0xa,0x9cd,0xffff,0x6923,0x15c1,0x9e2,0xc04c,0x82c5,0x9e3,0xc04c,0xc2c5,0x9c4,0xc04b,0x42c5,0x9c7,3, + 0x9c8,0xc04c,0x42c5,0x5301,0x82c5,0x9be,0xc04b,0xc2c5,0x9d7,0xc04c,0x2c5,0x9c1,9,0x9c1,0xc04a,0x82c5, + 0x9c2,0xc04a,0xc2c5,0x9c3,0xc04b,0x2c5,0x9be,0xc049,0xc2c5,0x9bf,0xc04a,0x2c5,0x9c0,0xc04a,0x42c5,0x4d, + 0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x16c1,0x9e2,0xc050,0x2c5,0x9e3,0xc050,0x42c5, + 0x9c4,0xc04e,0xc2c5,0x9c7,3,0x9c8,0xc04f,0xc2c5,0x5401,0x2c5,0x9be,0xc04f,0x42c5,0x9d7,0xc04f,0x82c5, + 0x9c1,9,0x9c1,0xc04e,0x2c5,0x9c2,0xc04e,0x42c5,0x9c3,0xc04e,0x82c5,0x9be,0xc04d,0x42c5,0x9bf,0xc04d, + 0x82c5,0x9c0,0xc04d,0xc2c5,0x50,0x82c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x17c1,0x9e2, + 0xc053,0x82c5,0x9e3,0xc053,0xc2c5,0x9c4,0xc052,0x42c5,0x9c7,3,0x9c8,0xc053,0x42c5,0x54c1,0x82c5,0x9be, + 0xc052,0xc2c5,0x9d7,0xc053,0x2c5,0x9c1,9,0x9c1,0xc051,0x82c5,0x9c2,0xc051,0xc2c5,0x9c3,0xc052,0x2c5, + 0x9be,0xc050,0xc2c5,0x9bf,0xc051,0x2c5,0x9c0,0xc051,0x42c5,0x54,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa, + 0x9cd,0xffff,0x6923,0x18c1,0x9e2,0xc057,0x2c5,0x9e3,0xc057,0x42c5,0x9c4,0xc055,0xc2c5,0x9c7,3,0x9c8, + 0xc056,0xc2c5,0x55c1,0x2c5,0x9be,0xc056,0x42c5,0x9d7,0xc056,0x82c5,0x9c1,9,0x9c1,0xc055,0x2c5,0x9c2, + 0xc055,0x42c5,0x9c3,0xc055,0x82c5,0x9be,0xc054,0x42c5,0x9bf,0xc054,0x82c5,0x9c0,0xc054,0xc2c5,0x57,0x82c5, + 0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x19c1,0x9e2,0xc05a,0x82c5,0x9e3,0xc05a,0xc2c5,0x9c4, + 0xc059,0x42c5,0x9c7,3,0x9c8,0xc05a,0x42c5,0x5681,0x82c5,0x9be,0xc059,0xc2c5,0x9d7,0xc05a,0x2c5,0x9c1, + 9,0x9c1,0xc058,0x82c5,0x9c2,0xc058,0xc2c5,0x9c3,0xc059,0x2c5,0x9be,0xc057,0xc2c5,0x9bf,0xc058,0x2c5, + 0x9c0,0xc058,0x42c5,0x5b,0x2c5,0xc,0x9c3,0x1e,0x9c8,0xd,0x9c8,0xc061,0x42c5,0x9cd,0xffff,0x6923, + 0x1ac1,0x9e2,0xc061,0x82c5,0x9e3,0xc061,0xc2c5,0x9c3,0xc060,0x2c5,0x9c4,0xc060,0x42c5,0x9c7,0x5841,0x82c5, + 0x9be,0xc060,0xc2c5,0x9d7,0xc061,0x2c5,0x9c0,9,0x9c0,0xc05f,0x42c5,0x9c1,0xc05f,0x82c5,0x9c2,0xc05f, + 0xc2c5,0x9bc,6,0x9be,0xc05e,0xc2c5,0x9bf,0xc05f,0x2c5,0x570b,0x42c5,0x9c4,0x1b,0x9cd,9,0x9cd, + 0xc004,0x41c6,0x9e2,0xc05e,0x42c5,0x9e3,0xc05e,0x82c5,0x9c4,0xc05d,0x2c5,0x9c7,3,0x9c8,0xc05e,0x2c5, + 0x5781,0x42c5,0x9be,0xc05d,0x82c5,0x9d7,0xc05d,0xc2c5,0x9c1,9,0x9c1,0xc05c,0x42c5,0x9c2,0xc05c,0x82c5, + 0x9c3,0xc05c,0xc2c5,0x9be,0xc05b,0x82c5,0x9bf,0xc05b,0xc2c5,0x9c0,0xc05c,0x2c5,0x62,0x2c5,0xc,0x9c3, + 0x1e,0x9c8,0xd,0x9c8,0xc068,0x42c5,0x9cd,0xffff,0x6923,0x1bc1,0x9e2,0xc068,0x82c5,0x9e3,0xc068,0xc2c5, + 0x9c3,0xc067,0x2c5,0x9c4,0xc067,0x42c5,0x9c7,0x5a01,0x82c5,0x9be,0xc067,0xc2c5,0x9d7,0xc068,0x2c5,0x9c0, + 9,0x9c0,0xc066,0x42c5,0x9c1,0xc066,0x82c5,0x9c2,0xc066,0xc2c5,0x9bc,6,0x9be,0xc065,0xc2c5,0x9bf, + 0xc066,0x2c5,0x58cb,0x42c5,0x9c4,0x1b,0x9cd,9,0x9cd,0xc004,0x61c6,0x9e2,0xc065,0x42c5,0x9e3,0xc065, + 0x82c5,0x9c4,0xc064,0x2c5,0x9c7,3,0x9c8,0xc065,0x2c5,0x5941,0x42c5,0x9be,0xc064,0x82c5,0x9d7,0xc064, + 0xc2c5,0x9c1,9,0x9c1,0xc063,0x42c5,0x9c2,0xc063,0x82c5,0x9c3,0xc063,0xc2c5,0x9be,0xc062,0x82c5,0x9bf, + 0xc062,0xc2c5,0x9c0,0xc063,0x2c5,0x69,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x1cc1, + 0x9e2,0xc06c,0x2c5,0x9e3,0xc06c,0x42c5,0x9c4,0xc06a,0xc2c5,0x9c7,3,0x9c8,0xc06b,0xc2c5,0x5b01,0x2c5, + 0x9be,0xc06b,0x42c5,0x9d7,0xc06b,0x82c5,0x9c1,9,0x9c1,0xc06a,0x2c5,0x9c2,0xc06a,0x42c5,0x9c3,0xc06a, + 0x82c5,0x9be,0xc069,0x42c5,0x9bf,0xc069,0x82c5,0x9c0,0xc069,0xc2c5,0x6c,0x82c5,0xb,0x9c4,0x1c,0x9cd, + 0xa,0x9cd,0xffff,0x6923,0x1dc1,0x9e2,0xc06f,0x82c5,0x9e3,0xc06f,0xc2c5,0x9c4,0xc06e,0x42c5,0x9c7,3, + 0x9c8,0xc06f,0x42c5,0x5bc1,0x82c5,0x9be,0xc06e,0xc2c5,0x9d7,0xc06f,0x2c5,0x9c1,9,0x9c1,0xc06d,0x82c5, + 0x9c2,0xc06d,0xc2c5,0x9c3,0xc06e,0x2c5,0x9be,0xc06c,0xc2c5,0x9bf,0xc06d,0x2c5,0x9c0,0xc06d,0x42c5,0x70, + 0x2c5,0xc,0x9c3,0x1e,0x9c8,0xd,0x9c8,0xc076,0x42c5,0x9cd,0xffff,0x6923,0x1ec1,0x9e2,0xc076,0x82c5, + 0x9e3,0xc076,0xc2c5,0x9c3,0xc075,0x2c5,0x9c4,0xc075,0x42c5,0x9c7,0x5d81,0x82c5,0x9be,0xc075,0xc2c5,0x9d7, + 0xc076,0x2c5,0x9c0,9,0x9c0,0xc074,0x42c5,0x9c1,0xc074,0x82c5,0x9c2,0xc074,0xc2c5,0x9bc,6,0x9be, + 0xc073,0xc2c5,0x9bf,0xc074,0x2c5,0x5c4b,0x42c5,0x9c4,0x1b,0x9cd,9,0x9cd,0xc004,0x81c6,0x9e2,0xc073, + 0x42c5,0x9e3,0xc073,0x82c5,0x9c4,0xc072,0x2c5,0x9c7,3,0x9c8,0xc073,0x2c5,0x5cc1,0x42c5,0x9be,0xc072, + 0x82c5,0x9d7,0xc072,0xc2c5,0x9c1,9,0x9c1,0xc071,0x42c5,0x9c2,0xc071,0x82c5,0x9c3,0xc071,0xc2c5,0x9be, + 0xc070,0x82c5,0x9bf,0xc070,0xc2c5,0x9c0,0xc071,0x2c5,0x77,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd, + 0xffff,0x6923,0x1fc1,0x9e2,0xc07a,0x2c5,0x9e3,0xc07a,0x42c5,0x9c4,0xc078,0xc2c5,0x9c7,3,0x9c8,0xc079, + 0xc2c5,0x5e81,0x2c5,0x9be,0xc079,0x42c5,0x9d7,0xc079,0x82c5,0x9c1,9,0x9c1,0xc078,0x2c5,0x9c2,0xc078, + 0x42c5,0x9c3,0xc078,0x82c5,0x9be,0xc077,0x42c5,0x9bf,0xc077,0x82c5,0x9c0,0xc077,0xc2c5,0x7a,0x82c5,0xb, + 0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x21c1,0x9e2,0xc07d,0x82c5,0x9e3,0xc07d,0xc2c5,0x9c4,0xc07c, + 0x42c5,0x9c7,3,0x9c8,0xc07d,0x42c5,0x5f41,0x82c5,0x9be,0xc07c,0xc2c5,0x9d7,0xc07d,0x2c5,0x9c1,9, + 0x9c1,0xc07b,0x82c5,0x9c2,0xc07b,0xc2c5,0x9c3,0xc07c,0x2c5,0x9be,0xc07a,0xc2c5,0x9bf,0xc07b,0x2c5,0x9c0, + 0xc07b,0x42c5,0x7e,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x23c1,0x9e2,0xc081,0x2c5, + 0x9e3,0xc081,0x42c5,0x9c4,0xc07f,0xc2c5,0x9c7,3,0x9c8,0xc080,0xc2c5,0x6041,0x2c5,0x9be,0xc080,0x42c5, + 0x9d7,0xc080,0x82c5,0x9c1,9,0x9c1,0xc07f,0x2c5,0x9c2,0xc07f,0x42c5,0x9c3,0xc07f,0x82c5,0x9be,0xc07e, + 0x42c5,0x9bf,0xc07e,0x82c5,0x9c0,0xc07e,0xc2c5,0x81,0x82c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff, + 0x6923,0x24c1,0x9e2,0xc084,0x82c5,0x9e3,0xc084,0xc2c5,0x9c4,0xc083,0x42c5,0x9c7,3,0x9c8,0xc084,0x42c5, + 0x6101,0x82c5,0x9be,0xc083,0xc2c5,0x9d7,0xc084,0x2c5,0x9c1,9,0x9c1,0xc082,0x82c5,0x9c2,0xc082,0xc2c5, + 0x9c3,0xc083,0x2c5,0x9be,0xc081,0xc2c5,0x9bf,0xc082,0x2c5,0x9c0,0xc082,0x42c5,0x85,0x2c5,0xb,0x9c4, + 0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x25c1,0x9e2,0xc088,0x2c5,0x9e3,0xc088,0x42c5,0x9c4,0xc086,0xc2c5, + 0x9c7,3,0x9c8,0xc087,0xc2c5,0x6201,0x2c5,0x9be,0xc087,0x42c5,0x9d7,0xc087,0x82c5,0x9c1,9,0x9c1, + 0xc086,0x2c5,0x9c2,0xc086,0x42c5,0x9c3,0xc086,0x82c5,0x9be,0xc085,0x42c5,0x9bf,0xc085,0x82c5,0x9c0,0xc085, + 0xc2c5,0x88,0x82c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923,0x26c1,0x9e2,0xc08b,0x82c5,0x9e3, + 0xc08b,0xc2c5,0x9c4,0xc08a,0x42c5,0x9c7,3,0x9c8,0xc08b,0x42c5,0x62c1,0x82c5,0x9be,0xc08a,0xc2c5,0x9d7, + 0xc08b,0x2c5,0x9c1,9,0x9c1,0xc089,0x82c5,0x9c2,0xc089,0xc2c5,0x9c3,0xc08a,0x2c5,0x9be,0xc088,0xc2c5, + 0x9bf,0xc089,0x2c5,0x9c0,0xc089,0x42c5,0x8c,0x2c5,0xb,0x9c4,0x1c,0x9cd,0xa,0x9cd,0xffff,0x6923, + 0x20c1,0x9e2,0xc08f,0x2c5,0x9e3,0xc08f,0x42c5,0x9c4,0xc08d,0xc2c5,0x9c7,3,0x9c8,0xc08e,0xc2c5,0x63c1, + 0x2c5,0x9be,0xc08e,0x42c5,0x9d7,0xc08e,0x82c5,0x9c1,9,0x9c1,0xc08d,0x2c5,0x9c2,0xc08d,0x42c5,0x9c3, + 0xc08d,0x82c5,0x9be,0xc08c,0x42c5,0x9bf,0xc08c,0x82c5,0x9c0,0xc08c,0xc2c5,0x8f,0x82c5,0xb,0x9c4,0x1c, + 0x9cd,0xa,0x9cd,0xffff,0x6923,0x22c1,0x9e2,0xc092,0x82c5,0x9e3,0xc092,0xc2c5,0x9c4,0xc091,0x42c5,0x9c7, + 3,0x9c8,0xc092,0x42c5,0x6481,0x82c5,0x9be,0xc091,0xc2c5,0x9d7,0xc092,0x2c5,0x9c1,9,0x9c1,0xc090, + 0x82c5,0x9c2,0xc090,0xc2c5,0x9c3,0xc091,0x2c5,0x9be,0xc08f,0xc2c5,0x9bf,0xc090,0x2c5,0x9c0,0xc090,0x42c5 +] +ce32s = [ + 0x692305c1,0x69080505,0x692305c1,0x6908050e,0x692305c1,0x690a050e,0x692305c1,0x690c050e,0x692305c1,0x690e050e,0x692305c1,0x6910050e,0x692305c1,0x6912050e,0x692305c1,0x6914050e, + 0x692305c1,0x6916050e,0x692305c1,0x691c050e,0x692305c1,0x6920050e,0x692305c1,0x6922050e,0x692305c1,0x691e050e,0x692305c1,0x6918050e,0x692305c1,0x691a050e,0x692305c1,0x690a0505, + 0x692305c1,0x690c0505,0x692305c1,0x690e0505,0x692305c1,0x69100505,0x692305c1,0x69120505,0x692305c1,0x69140505,0x692305c1,0x69160505,0x692305c1,0x691c0505,0x692305c1,0x69200505, + 0x692305c1,0x69220505,0x692305c1,0x691e0505,0x692305c1,0x69180505,0x692305c1,0x691a0505,0x692306c1,0x69080505,0x692306c1,0x6908050d,0x692306c1,0x690a050d,0x692306c1,0x690c050d, + 0x692306c1,0x690e050d,0x692306c1,0x6910050d,0x692306c1,0x6912050d,0x692306c1,0x6914050d,0x692306c1,0x6916050d,0x692306c1,0x691c050d,0x692306c1,0x6920050d,0x692306c1,0x6922050d, + 0x692306c1,0x691e050d,0x692306c1,0x6918050d,0x692306c1,0x691a050d,0x692306c1,0x690a0505,0x692306c1,0x690c0505,0x692306c1,0x690e0505,0x692306c1,0x69100505,0x692306c1,0x69120505, + 0x692306c1,0x69140505,0x692306c1,0x69160505,0x692306c1,0x691c0505,0x692306c1,0x69200505,0x692306c1,0x69220505,0x692306c1,0x691e0505,0x692306c1,0x69180505,0x692306c1,0x691a0505, + 0x692307c1,0x69080505,0x692307c1,0x6908050c,0x692307c1,0x690a050c,0x692307c1,0x690c050c,0x692307c1,0x690e050c,0x692307c1,0x6910050c,0x692307c1,0x6912050c,0x692307c1,0x6914050c, + 0x692307c1,0x6916050c,0x692307c1,0x691c050c,0x692307c1,0x6920050c,0x692307c1,0x6922050c,0x692307c1,0x691e050c,0x692307c1,0x6918050c,0x692307c1,0x691a050c,0x692307c1,0x690a0505, + 0x692307c1,0x690c0505,0x692307c1,0x690e0505,0x692307c1,0x69100505,0x692307c1,0x69120505,0x692307c1,0x69140505,0x692307c1,0x69160505,0x692307c1,0x691c0505,0x692307c1,0x69200505, + 0x692307c1,0x69220505,0x692307c1,0x691e0505,0x692307c1,0x69180505,0x692307c1,0x691a0505,0x692308c1,0x69080505,0x692308c1,0x690a0505,0x692308c1,0x690c0505,0x692308c1,0x690e0505, + 0x692308c1,0x69100505,0x692308c1,0x69120505,0x692308c1,0x69140505,0x692308c1,0x69160505,0x692308c1,0x691c0505,0x692308c1,0x69200505,0x692308c1,0x69220505,0x692308c1,0x691e0505, + 0x692308c1,0x69180505,0x692308c1,0x691a0505,0x692309c1,0x69080505,0x692309c1,0x690a0505,0x692309c1,0x690c0505,0x692309c1,0x690e0505,0x692309c1,0x69100505,0x692309c1,0x69120505, + 0x692309c1,0x69140505,0x692309c1,0x69160505,0x692309c1,0x691c0505,0x692309c1,0x69200505,0x692309c1,0x69220505,0x692309c1,0x691e0505,0x692309c1,0x69180505,0x692309c1,0x691a0505, + 0x69230ac1,0x69080505,0x69230ac1,0x690a0505,0x69230ac1,0x690c0505,0x69230ac1,0x690e0505,0x69230ac1,0x69100505,0x69230ac1,0x69120505,0x69230ac1,0x69140505,0x69230ac1,0x69160505, + 0x69230ac1,0x691c0505,0x69230ac1,0x69200505,0x69230ac1,0x69220505,0x69230ac1,0x691e0505,0x69230ac1,0x69180505,0x69230ac1,0x691a0505,0x69230bc1,0x69080505,0x69230bc1,0x690a0505, + 0x69230bc1,0x690c0505,0x69230bc1,0x690e0505,0x69230bc1,0x69100505,0x69230bc1,0x69120505,0x69230bc1,0x69140505,0x69230bc1,0x69160505,0x69230bc1,0x691c0505,0x69230bc1,0x69200505, + 0x69230bc1,0x69220505,0x69230bc1,0x691e0505,0x69230bc1,0x69180505,0x69230bc1,0x691a0505,0x69230cc1,0x69080505,0x69230cc1,0x6908050b,0x69230cc1,0x690a050b,0x69230cc1,0x690c050b, + 0x69230cc1,0x690e050b,0x69230cc1,0x6910050b,0x69230cc1,0x6912050b,0x69230cc1,0x6914050b,0x69230cc1,0x6916050b,0x69230cc1,0x691c050b,0x69230cc1,0x6920050b,0x69230cc1,0x6922050b, + 0x69230cc1,0x691e050b,0x69230cc1,0x6918050b,0x69230cc1,0x691a050b,0x69230cc1,0x690a0505,0x69230cc1,0x690c0505,0x69230cc1,0x690e0505,0x69230cc1,0x69100505,0x69230cc1,0x69120505, + 0x69230cc1,0x69140505,0x69230cc1,0x69160505,0x69230cc1,0x691c0505,0x69230cc1,0x69200505,0x69230cc1,0x69220505,0x69230cc1,0x691e0505,0x69230cc1,0x69180505,0x69230cc1,0x691a0505, + 0x69230dc1,0x69080505,0x69230dc1,0x690a0505,0x69230dc1,0x690c0505,0x69230dc1,0x690e0505,0x69230dc1,0x69100505,0x69230dc1,0x69120505,0x69230dc1,0x69140505,0x69230dc1,0x69160505, + 0x69230dc1,0x691c0505,0x69230dc1,0x69200505,0x69230dc1,0x69220505,0x69230dc1,0x691e0505,0x69230dc1,0x69180505,0x69230dc1,0x691a0505,0x69230ec1,0x69080505,0x69230ec1,0x690a0505, + 0x69230ec1,0x690c0505,0x69230ec1,0x690e0505,0x69230ec1,0x69100505,0x69230ec1,0x69120505,0x69230ec1,0x69140505,0x69230ec1,0x69160505,0x69230ec1,0x691c0505,0x69230ec1,0x69200505, + 0x69230ec1,0x69220505,0x69230ec1,0x691e0505,0x69230ec1,0x69180505,0x69230ec1,0x691a0505,0x69230fc1,0x69080505,0x69230fc1,0x690a0505,0x69230fc1,0x690c0505,0x69230fc1,0x690e0505, + 0x69230fc1,0x69100505,0x69230fc1,0x69120505,0x69230fc1,0x69140505,0x69230fc1,0x69160505,0x69230fc1,0x691c0505,0x69230fc1,0x69200505,0x69230fc1,0x69220505,0x69230fc1,0x691e0505, + 0x69230fc1,0x69180505,0x69230fc1,0x691a0505,0x692310c1,0x69080505,0x692310c1,0x690a0505,0x692310c1,0x690c0505,0x692310c1,0x690e0505,0x692310c1,0x69100505,0x692310c1,0x69120505, + 0x692310c1,0x69140505,0x692310c1,0x69160505,0x692310c1,0x691c0505,0x692310c1,0x69200505,0x692310c1,0x69220505,0x692310c1,0x691e0505,0x692310c1,0x69180505,0x692310c1,0x691a0505, + 0x692311c1,0x69080505,0x692311c1,0x6908050a,0x692311c1,0x690a050a,0x692311c1,0x690c050a,0x692311c1,0x690e050a,0x692311c1,0x6910050a,0x692311c1,0x6912050a,0x692311c1,0x6914050a, + 0x692311c1,0x6916050a,0x692311c1,0x691c050a,0x692311c1,0x6920050a,0x692311c1,0x6922050a,0x692311c1,0x691e050a,0x692311c1,0x6918050a,0x692311c1,0x691a050a,0x692311c1,0x690a0505, + 0x692311c1,0x690c0505,0x692311c1,0x690e0505,0x692311c1,0x69100505,0x692311c1,0x69120505,0x692311c1,0x69140505,0x692311c1,0x69160505,0x692311c1,0x691c0505,0x692311c1,0x69200505, + 0x692311c1,0x69220505,0x692311c1,0x691e0505,0x692311c1,0x69180505,0x692311c1,0x691a0505,0x692312c1,0x69080505,0x692312c1,0x69080509,0x692312c1,0x690a0509,0x692312c1,0x690c0509, + 0x692312c1,0x690e0509,0x692312c1,0x69100509,0x692312c1,0x69120509,0x692312c1,0x69140509,0x692312c1,0x69160509,0x692312c1,0x691c0509,0x692312c1,0x69200509,0x692312c1,0x69220509, + 0x692312c1,0x691e0509,0x692312c1,0x69180509,0x692312c1,0x691a0509,0x692312c1,0x690a0505,0x692312c1,0x690c0505,0x692312c1,0x690e0505,0x692312c1,0x69100505,0x692312c1,0x69120505, + 0x692312c1,0x69140505,0x692312c1,0x69160505,0x692312c1,0x691c0505,0x692312c1,0x69200505,0x692312c1,0x69220505,0x692312c1,0x691e0505,0x692312c1,0x69180505,0x692312c1,0x691a0505, + 0x692313c1,0x69080505,0x692313c1,0x690a0505,0x692313c1,0x690c0505,0x692313c1,0x690e0505,0x692313c1,0x69100505,0x692313c1,0x69120505,0x692313c1,0x69140505,0x692313c1,0x69160505, + 0x692313c1,0x691c0505,0x692313c1,0x69200505,0x692313c1,0x69220505,0x692313c1,0x691e0505,0x692313c1,0x69180505,0x692313c1,0x691a0505,0x692315c1,0x69080505,0x692315c1,0x690a0505, + 0x692315c1,0x690c0505,0x692315c1,0x690e0505,0x692315c1,0x69100505,0x692315c1,0x69120505,0x692315c1,0x69140505,0x692315c1,0x69160505,0x692315c1,0x691c0505,0x692315c1,0x69200505, + 0x692315c1,0x69220505,0x692315c1,0x691e0505,0x692315c1,0x69180505,0x692315c1,0x691a0505,0x692316c1,0x69080505,0x692316c1,0x690a0505,0x692316c1,0x690c0505,0x692316c1,0x690e0505, + 0x692316c1,0x69100505,0x692316c1,0x69120505,0x692316c1,0x69140505,0x692316c1,0x69160505,0x692316c1,0x691c0505,0x692316c1,0x69200505,0x692316c1,0x69220505,0x692316c1,0x691e0505, + 0x692316c1,0x69180505,0x692316c1,0x691a0505,0x692317c1,0x69080505,0x692317c1,0x690a0505,0x692317c1,0x690c0505,0x692317c1,0x690e0505,0x692317c1,0x69100505,0x692317c1,0x69120505, + 0x692317c1,0x69140505,0x692317c1,0x69160505,0x692317c1,0x691c0505,0x692317c1,0x69200505,0x692317c1,0x69220505,0x692317c1,0x691e0505,0x692317c1,0x69180505,0x692317c1,0x691a0505, + 0x692318c1,0x69080505,0x692318c1,0x690a0505,0x692318c1,0x690c0505,0x692318c1,0x690e0505,0x692318c1,0x69100505,0x692318c1,0x69120505,0x692318c1,0x69140505,0x692318c1,0x69160505, + 0x692318c1,0x691c0505,0x692318c1,0x69200505,0x692318c1,0x69220505,0x692318c1,0x691e0505,0x692318c1,0x69180505,0x692318c1,0x691a0505,0x692319c1,0x69080505,0x692319c1,0x690a0505, + 0x692319c1,0x690c0505,0x692319c1,0x690e0505,0x692319c1,0x69100505,0x692319c1,0x69120505,0x692319c1,0x69140505,0x692319c1,0x69160505,0x692319c1,0x691c0505,0x692319c1,0x69200505, + 0x692319c1,0x69220505,0x692319c1,0x691e0505,0x692319c1,0x69180505,0x692319c1,0x691a0505,0x69231ac1,0x69080505,0x69231ac1,0x69080508,0x69231ac1,0x690a0508,0x69231ac1,0x690c0508, + 0x69231ac1,0x690e0508,0x69231ac1,0x69100508,0x69231ac1,0x69120508,0x69231ac1,0x69140508,0x69231ac1,0x69160508,0x69231ac1,0x691c0508,0x69231ac1,0x69200508,0x69231ac1,0x69220508, + 0x69231ac1,0x691e0508,0x69231ac1,0x69180508,0x69231ac1,0x691a0508,0x69231ac1,0x690a0505,0x69231ac1,0x690c0505,0x69231ac1,0x690e0505,0x69231ac1,0x69100505,0x69231ac1,0x69120505, + 0x69231ac1,0x69140505,0x69231ac1,0x69160505,0x69231ac1,0x691c0505,0x69231ac1,0x69200505,0x69231ac1,0x69220505,0x69231ac1,0x691e0505,0x69231ac1,0x69180505,0x69231ac1,0x691a0505, + 0x69231bc1,0x69080505,0x69231bc1,0x69080507,0x69231bc1,0x690a0507,0x69231bc1,0x690c0507,0x69231bc1,0x690e0507,0x69231bc1,0x69100507,0x69231bc1,0x69120507,0x69231bc1,0x69140507, + 0x69231bc1,0x69160507,0x69231bc1,0x691c0507,0x69231bc1,0x69200507,0x69231bc1,0x69220507,0x69231bc1,0x691e0507,0x69231bc1,0x69180507,0x69231bc1,0x691a0507,0x69231bc1,0x690a0505, + 0x69231bc1,0x690c0505,0x69231bc1,0x690e0505,0x69231bc1,0x69100505,0x69231bc1,0x69120505,0x69231bc1,0x69140505,0x69231bc1,0x69160505,0x69231bc1,0x691c0505,0x69231bc1,0x69200505, + 0x69231bc1,0x69220505,0x69231bc1,0x691e0505,0x69231bc1,0x69180505,0x69231bc1,0x691a0505,0x69231cc1,0x69080505,0x69231cc1,0x690a0505,0x69231cc1,0x690c0505,0x69231cc1,0x690e0505, + 0x69231cc1,0x69100505,0x69231cc1,0x69120505,0x69231cc1,0x69140505,0x69231cc1,0x69160505,0x69231cc1,0x691c0505,0x69231cc1,0x69200505,0x69231cc1,0x69220505,0x69231cc1,0x691e0505, + 0x69231cc1,0x69180505,0x69231cc1,0x691a0505,0x69231dc1,0x69080505,0x69231dc1,0x690a0505,0x69231dc1,0x690c0505,0x69231dc1,0x690e0505,0x69231dc1,0x69100505,0x69231dc1,0x69120505, + 0x69231dc1,0x69140505,0x69231dc1,0x69160505,0x69231dc1,0x691c0505,0x69231dc1,0x69200505,0x69231dc1,0x69220505,0x69231dc1,0x691e0505,0x69231dc1,0x69180505,0x69231dc1,0x691a0505, + 0x69231ec1,0x69080505,0x69231ec1,0x69080506,0x69231ec1,0x690a0506,0x69231ec1,0x690c0506,0x69231ec1,0x690e0506,0x69231ec1,0x69100506,0x69231ec1,0x69120506,0x69231ec1,0x69140506, + 0x69231ec1,0x69160506,0x69231ec1,0x691c0506,0x69231ec1,0x69200506,0x69231ec1,0x69220506,0x69231ec1,0x691e0506,0x69231ec1,0x69180506,0x69231ec1,0x691a0506,0x69231ec1,0x690a0505, + 0x69231ec1,0x690c0505,0x69231ec1,0x690e0505,0x69231ec1,0x69100505,0x69231ec1,0x69120505,0x69231ec1,0x69140505,0x69231ec1,0x69160505,0x69231ec1,0x691c0505,0x69231ec1,0x69200505, + 0x69231ec1,0x69220505,0x69231ec1,0x691e0505,0x69231ec1,0x69180505,0x69231ec1,0x691a0505,0x69231fc1,0x69080505,0x69231fc1,0x690a0505,0x69231fc1,0x690c0505,0x69231fc1,0x690e0505, + 0x69231fc1,0x69100505,0x69231fc1,0x69120505,0x69231fc1,0x69140505,0x69231fc1,0x69160505,0x69231fc1,0x691c0505,0x69231fc1,0x69200505,0x69231fc1,0x69220505,0x69231fc1,0x691e0505, + 0x69231fc1,0x69180505,0x69231fc1,0x691a0505,0x692321c1,0x69080505,0x692321c1,0x690a0505,0x692321c1,0x690c0505,0x692321c1,0x690e0505,0x692321c1,0x69100505,0x692321c1,0x69120505, + 0x692321c1,0x69140505,0x692321c1,0x69160505,0x692321c1,0x691c0505,0x692321c1,0x69200505,0x692321c1,0x69220505,0x692321c1,0x691e0505,0x692321c1,0x69180505,0x692321c1,0x691a0505, + 0x692323c1,0x69080505,0x692323c1,0x690a0505,0x692323c1,0x690c0505,0x692323c1,0x690e0505,0x692323c1,0x69100505,0x692323c1,0x69120505,0x692323c1,0x69140505,0x692323c1,0x69160505, + 0x692323c1,0x691c0505,0x692323c1,0x69200505,0x692323c1,0x69220505,0x692323c1,0x691e0505,0x692323c1,0x69180505,0x692323c1,0x691a0505,0x692324c1,0x69080505,0x692324c1,0x690a0505, + 0x692324c1,0x690c0505,0x692324c1,0x690e0505,0x692324c1,0x69100505,0x692324c1,0x69120505,0x692324c1,0x69140505,0x692324c1,0x69160505,0x692324c1,0x691c0505,0x692324c1,0x69200505, + 0x692324c1,0x69220505,0x692324c1,0x691e0505,0x692324c1,0x69180505,0x692324c1,0x691a0505,0x692325c1,0x69080505,0x692325c1,0x690a0505,0x692325c1,0x690c0505,0x692325c1,0x690e0505, + 0x692325c1,0x69100505,0x692325c1,0x69120505,0x692325c1,0x69140505,0x692325c1,0x69160505,0x692325c1,0x691c0505,0x692325c1,0x69200505,0x692325c1,0x69220505,0x692325c1,0x691e0505, + 0x692325c1,0x69180505,0x692325c1,0x691a0505,0x692326c1,0x69080505,0x692326c1,0x690a0505,0x692326c1,0x690c0505,0x692326c1,0x690e0505,0x692326c1,0x69100505,0x692326c1,0x69120505, + 0x692326c1,0x69140505,0x692326c1,0x69160505,0x692326c1,0x691c0505,0x692326c1,0x69200505,0x692326c1,0x69220505,0x692326c1,0x691e0505,0x692326c1,0x69180505,0x692326c1,0x691a0505, + 0x692320c1,0x69080505,0x692320c1,0x690a0505,0x692320c1,0x690c0505,0x692320c1,0x690e0505,0x692320c1,0x69100505,0x692320c1,0x69120505,0x692320c1,0x69140505,0x692320c1,0x69160505, + 0x692320c1,0x691c0505,0x692320c1,0x69200505,0x692320c1,0x69220505,0x692320c1,0x691e0505,0x692320c1,0x69180505,0x692320c1,0x691a0505,0x692322c1,0x69080505,0x692322c1,0x690a0505, + 0x692322c1,0x690c0505,0x692322c1,0x690e0505,0x692322c1,0x69100505,0x692322c1,0x69120505,0x692322c1,0x69140505,0x692322c1,0x69160505,0x692322c1,0x691c0505,0x692322c1,0x69200505, + 0x692322c1,0x69220505,0x692322c1,0x691e0505,0x692322c1,0x69180505,0x692322c1,0x691a0505 +] +ces = [ + 0x6923050005000600,0x6923060005000600,0x6923070005000600,0x69230c0005000600,0x6923110005000600,0x6923120005000600,0x6923140046000500,0x6908000005000500,0x6923140046000500,0x690a000005000500,0x6923140046000500,0x690c000005000500,0x6923140046000500,0x690e000005000500,0x6923140046000500,0x6910000005000500, + 0x6923140046000500,0x6912000005000500,0x6923140046000500,0x6914000005000500,0x6923140046000500,0x6916000005000500,0x6923140046000500,0x691c000005000500,0x6923140046000500,0x6920000005000500,0x6923140046000500,0x6922000005000500,0x6923140046000500,0x691e000005000500,0x6923140046000500,0x6918000005000500, + 0x6923140046000500,0x691a000005000500,0x69231a0005000600,0x69231b0005000600,0x69231e0005000600 +] +[trie] +index = [ + 0,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0x7f,0xb9,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0x9a,0xa2,0xac,0xc2,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0x7f,0x8f,0x9f,0xaf, + 0xb9,0xc9,0xd9,0xe9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9, + 0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9, + 0xf9,0xf9,0xf9,0xf9,0x105,0,0,0,0,0,0x44,0x4c,0x4c,0x4c,0x54,0x4c, + 0x4c,0x4c,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x7a +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x692304c1,0x692302c1,0x692303c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xcc9,0xd0cc9,0x1a0cc9,0x272cc9,0x2dccc9,0x346cc9,0x3b0cc9,0x41acc9,0x4eccc9,0x556cc9,0x5c0cc9,0x62acc9, + 0x694cc9,0x766cc9,0x838cc9,0x8a2cc9,0x914cc9,0x97ecc9,0x9e8cc9,0xa52cc9,0xc0,0xabccc9,0xb26cc9,0xbf8cc9,0xccacc9,0xd34cc9,0xd9ecc9,0xe70cc9, + 0xc0,0xedacc9,0xc0,0xc0,0xc0,0xf44cc9,0xfaecc9,0x1018cc9,0x1082cc9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x692314c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x10eccc9,0x1156cc9,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc, + 0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0 +] +indexLength = 206 +dataLength = 277 +highStart = 0xd800 +shifted12HighStart = 0xe +type = 1 +valueWidth = 1 +index3NullOffset = 0x2 +dataNullOffset = 0x0 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_meta.toml new file mode 100644 index 00000000000..a6d8a716676 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_meta.toml @@ -0,0 +1,6 @@ +# +# file name: bn_traditional_meta +# +# machine-generated by: genrb -X + +bits = 0x29 diff --git a/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_reord.toml b/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_reord.toml new file mode 100644 index 00000000000..00d375483a3 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/bn_traditional_reord.toml @@ -0,0 +1,27 @@ +# +# file name: bn_traditional_reord +# +# machine-generated by: genrb -X + +min_high_no_reorder = 0x71A00000 +reorder_table = [ + 0,1,2,3,4,5,6,7,8,9,0xa,0xb,0xc,0xd,0xe,0xf, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x31,0x32,0x33,0x34,0x35,0x36,0x37, + 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, + 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, + 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67, + 0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x28,0x27,0x29,0x2a,0x2b,0x2c,0x2d,0x2e, + 0x2f,0,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, + 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, + 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, + 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, + 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff +] +reorder_ranges = [ + 0x71a0ffbf +] diff --git a/provider/testdata/data/icuexport/collation/implicithan/fil_standard_data.toml b/provider/testdata/data/icuexport/collation/implicithan/fil_standard_data.toml new file mode 100644 index 00000000000..a61df4e4913 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/fil_standard_data.toml @@ -0,0 +1,52 @@ +# +# file name: fil_standard_data +# +# machine-generated by: genrb -X + +contexts = [ + 0x4400,0x59c,2,0x47,0xffff,0x4503,0x587,0x67,0xffff,0x4503,0x546,0x303,0xffff,0x4502,0x586,0x4400, + 0x505,1,0x67,0xffff,0x4503,0x505,0x303,0xffff,0x4502,0x505 +] +ce32s = [ + +] +ces = [ + +] +[trie] +index = [ + 0,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0x92,0x9a,0xa4,0xba,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x8c,0,0,0, + 0,0,0x44,0x4c,0x4c,0x4c,0x4c,0x4c,0x4c,0x4c,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c, + 0x6c,0x6c,0x6c,0x6c,0x6c,0x72 +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xcc9,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x1ecc9,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0 +] +indexLength = 198 +dataLength = 156 +highStart = 0xd800 +shifted12HighStart = 0xe +type = 1 +valueWidth = 1 +index3NullOffset = 0x2 +dataNullOffset = 0x0 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/fil_standard_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/fil_standard_meta.toml new file mode 100644 index 00000000000..d099541bab5 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/fil_standard_meta.toml @@ -0,0 +1,6 @@ +# +# file name: fil_standard_meta +# +# machine-generated by: genrb -X + +bits = 0x9 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_data.toml b/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_data.toml new file mode 100644 index 00000000000..f9eb5016ca4 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_data.toml @@ -0,0 +1,279 @@ +# +# file name: ja_unihan_data +# +# machine-generated by: genrb -X + +contexts = [ + 0xd7a,0x505,0,0x3d,0x306f,0xf4,0x3088,0xb0,0x3090,0x8c,0x3095,0x7a,0x3095,0xffff,0x7a12,0x504, + 0x3096,0xffff,0x7a18,0x504,0x3099,0x16,0x309a,4,0x306f,0xffff,0x7a3a,0x502,0x3072,0xffff,0x7a3c,0x502, + 0x3075,0xffff,0x7a3e,0x502,0x3078,0xffff,0x7a40,0x502,0x307b,0xffff,0x7a42,0x502,0x14,0x305d,0x30,0x3068, + 0x1a,0x3075,0xc,0x3075,0xffff,0x7a3e,0x502,0x3078,0xffff,0x7a40,0x502,0x307b,0xffff,0x7a42,0x502,0x3068, + 0xffff,0x7a2e,0x502,0x306f,0xffff,0x7a3a,0x502,0x3072,0xffff,0x7a3c,0x502,0x305d,0xffff,0x7a24,0x502,0x305f, + 0xffff,0x7a26,0x502,0x3061,0xffff,0x7a28,0x502,0x3064,0xffff,0x7a2a,0x504,0x3066,0xffff,0x7a2c,0x502,0x3053, + 0x14,0x3053,0xffff,0x7a1a,0x504,0x3055,0xffff,0x7a1c,0x502,0x3057,0xffff,0x7a1e,0x504,0x3059,0xffff,0x7a20, + 0x504,0x305b,0xffff,0x7a22,0x502,0x3046,0xffff,0x7a0a,0x504,0x304b,0x82c5,0x304d,0xffff,0x7a14,0x502,0x304f, + 0xffff,0x7a16,0x502,0x3051,0xc000,0x42c5,0x3090,0xffff,0x7a64,0x504,0x3091,0xffff,0x7a68,0x504,0x3092,0xffff, + 0x7a6a,0x504,0x3093,0xffff,0x7a6c,0x502,0x308c,0x10,0x308c,0xffff,0x7a5e,0x502,0x308d,0xffff,0x7a60,0x502, + 0x308e,0xffff,0x7a62,0x504,0x308f,0xffff,0x7a62,0x504,0x3088,0xffff,0x7a56,0x504,0x3089,0xffff,0x7a58,0x502, + 0x308a,0xffff,0x7a5a,0x502,0x308b,0xffff,0x7a5c,0x502,0x3080,0x22,0x3084,0x10,0x3084,0xffff,0x7a4e,0x504, + 0x3085,0xffff,0x7a52,0x504,0x3086,0xffff,0x7a52,0x504,0x3087,0xffff,0x7a56,0x504,0x3080,0xffff,0x7a48,0x502, + 0x3081,0xffff,0x7a4a,0x504,0x3082,0xffff,0x7a4c,0x502,0x3083,0xffff,0x7a4e,0x504,0x3078,0x10,0x3078,0xffff, + 0x7a40,0x502,0x307b,0xffff,0x7a42,0x502,0x307e,0xffff,0x7a44,0x504,0x307f,0xffff,0x7a46,0x502,0x306f,0xffff, + 0x7a3a,0x502,0x3072,0xffff,0x7a3c,0x502,0x3075,0xffff,0x7a3e,0x502,0x3055,0x46,0x3064,0x22,0x306b,0x10, + 0x306b,0xffff,0x7a32,0x502,0x306c,0xffff,0x7a34,0x502,0x306d,0xffff,0x7a36,0x502,0x306e,0xffff,0x7a38,0x502, + 0x3064,0xffff,0x7a2a,0x504,0x3066,0xffff,0x7a2c,0x502,0x3068,0xffff,0x7a2e,0x502,0x306a,0xffff,0x7a30,0x502, + 0x305d,0x10,0x305d,0xffff,0x7a24,0x502,0x305f,0xffff,0x7a26,0x502,0x3061,0xffff,0x7a28,0x502,0x3063,0xffff, + 0x7a2a,0x504,0x3055,0xffff,0x7a1c,0x502,0x3057,0xffff,0x7a1e,0x504,0x3059,0xffff,0x7a20,0x504,0x305b,0xffff, + 0x7a22,0x502,0x3048,0x22,0x304d,0x10,0x304d,0xffff,0x7a14,0x502,0x304f,0xffff,0x7a16,0x502,0x3051,0xffff, + 0x7a18,0x504,0x3053,0xffff,0x7a1a,0x504,0x3048,0xffff,0x7a0e,0x504,0x3049,0xffff,0x7a10,0x504,0x304a,0xffff, + 0x7a10,0x504,0x304b,0xffff,0x7a12,0x504,0x3044,0x10,0x3044,0xffff,0x7a08,0x504,0x3045,0xffff,0x7a0a,0x504, + 0x3046,0xffff,0x7a0a,0x504,0x3047,0xffff,0x7a0e,0x504,0x3041,0xffff,0x7a06,0x504,0x3042,0xffff,0x7a06,0x504, + 0x3043,0xffff,0x7a08,0x504,0xd7c,0x505,0,0xbd,0x30d8,0x159,0xff6c,0xae,0xff85,0x56,0xff91,0x2a, + 0xff97,0x14,0xff9a,9,0xff9a,0xc007,0xe1c6,0xff9b,0xc008,0x1c6,0xff9c,0xc007,0x81c6,0xff97,0xc007,0x81c6, + 0xff98,0xc007,0xa1c6,0xff99,0xc007,0xc1c6,0xff94,9,0xff94,0xc007,0x81c6,0xff95,0xc007,0xc1c6,0xff96,0xc008, + 0x1c6,0xff91,0xc007,0xc1c6,0xff92,0xc007,0xe1c6,0xff93,0xc008,0x1c6,0xff8b,0x14,0xff8e,9,0xff8e,0xc008, + 0x1c6,0xff8f,0xc007,0x81c6,0xff90,0xc007,0xa1c6,0xff8b,0xc007,0xa1c6,0xff8c,0xc007,0xc1c6,0xff8d,0xc007,0xe1c6, + 0xff88,9,0xff88,0xc007,0xe1c6,0xff89,0xc008,0x1c6,0xff8a,0xc007,0x81c6,0xff85,0xc007,0x81c6,0xff86,0xc007, + 0xa1c6,0xff87,0xc007,0xc1c6,0xff79,0x2a,0xff7f,0x14,0xff82,9,0xff82,0xc007,0xc1c6,0xff83,0xc007,0xe1c6, + 0xff84,0xc008,0x1c6,0xff7f,0xc008,0x1c6,0xff80,0xc007,0x81c6,0xff81,0xc007,0xa1c6,0xff7c,9,0xff7c,0xc007, + 0xa1c6,0xff7d,0xc007,0xc1c6,0xff7e,0xc007,0xe1c6,0xff79,0xc007,0xe1c6,0xff7a,0xc008,0x1c6,0xff7b,0xc007,0x81c6, + 0xff73,0x14,0xff76,9,0xff76,0xc007,0x81c6,0xff77,0xc007,0xa1c6,0xff78,0xc007,0xc1c6,0xff73,0xc007,0xc1c6, + 0xff74,0xc007,0xe1c6,0xff75,0xc008,0x1c6,0xff6f,9,0xff6f,0xc007,0xc1c6,0xff71,0xc007,0x81c6,0xff72,0xc007, + 0xa1c6,0xff6c,0xc007,0x81c6,0xff6d,0xc007,0xc1c6,0xff6e,0xc008,0x1c6,0x30f5,0x56,0x31fa,0x2a,0xff66,0x14, + 0xff69,9,0xff69,0xc007,0xc1c6,0xff6a,0xc007,0xe1c6,0xff6b,0xc008,0x1c6,0xff66,0xc008,0x1c6,0xff67,0xc007, + 0x81c6,0xff68,0xc007,0xa1c6,0x31fd,9,0x31fd,0xc007,0xc1c6,0x31fe,0xc007,0xe1c6,0x31ff,0xc008,0x1c6,0x31fa, + 0xc007,0xc1c6,0x31fb,0xc007,0x81c6,0x31fc,0xc007,0xa1c6,0x31f4,0x14,0x31f7,9,0x31f7,0xc007,0xc1c6,0x31f8, + 0xc007,0xe1c6,0x31f9,0xc008,0x1c6,0x31f4,0xc007,0xc1c6,0x31f5,0xc007,0x81c6,0x31f6,0xc007,0xa1c6,0x31f1,9, + 0x31f1,0xc007,0xa1c6,0x31f2,0xc007,0xc1c6,0x31f3,0xc008,0x1c6,0x30f5,0xc007,0x81c6,0x30f6,0xc007,0xe1c6,0x31f0, + 0xc007,0xc1c6,0x30e7,0x2a,0x30ed,0x14,0x30f0,9,0x30f0,0xc007,0xa1c6,0x30f1,0xc007,0xe1c6,0x30f2,0xc008, + 0x1c6,0x30ed,0xc008,0x1c6,0x30ee,0xc007,0x81c6,0x30ef,0xc007,0x81c6,0x30ea,9,0x30ea,0xc007,0xa1c6,0x30eb, + 0xc007,0xc1c6,0x30ec,0xc007,0xe1c6,0x30e7,0xc008,0x1c6,0x30e8,0xc008,0x1c6,0x30e9,0xc007,0x81c6,0x30e1,0x14, + 0x30e4,9,0x30e4,0xc007,0x81c6,0x30e5,0xc007,0xc1c6,0x30e6,0xc007,0xc1c6,0x30e1,0xc007,0xe1c6,0x30e2,0xc008, + 0x1c6,0x30e3,0xc007,0x81c6,0x30d8,0xc007,0xe1c6,0x30db,0xc008,0x1c6,0x30de,0xc007,0x81c6,0x30df,0xc007,0xa1c6, + 0x30e0,0xc007,0xc1c6,0x3089,0x177,0x30ab,0x4d,0x30c3,0x2a,0x30cc,0x14,0x30cf,9,0x30cf,0xc007,0x81c6, + 0x30d2,0xc007,0xa1c6,0x30d5,0xc007,0xc1c6,0x30cc,0xc007,0xc1c6,0x30cd,0xc007,0xe1c6,0x30ce,0xc008,0x1c6,0x30c8, + 9,0x30c8,0xc008,0x1c6,0x30ca,0xc007,0x81c6,0x30cb,0xc007,0xa1c6,0x30c3,0xc007,0xc1c6,0x30c4,0xc007,0xc1c6, + 0x30c6,0xc007,0xe1c6,0x30b7,0xb,0x30bd,0x83,0x30bd,0xc008,0x1c6,0x30bf,0xc007,0x81c6,0x30c1,0xc007,0xa1c6, + 0x30b1,9,0x30b1,0xc007,0xe1c6,0x30b3,0xc008,0x1c6,0x30b5,0xc007,0x81c6,0x30ab,0xc007,0x81c6,0x30ad,0xc007, + 0xa1c6,0x30af,0xc007,0xc1c6,0x3099,0xf0,0x30a5,0x14,0x30a8,9,0x30a8,0xc007,0xe1c6,0x30a9,0xc008,0x1c6, + 0x30aa,0xc008,0x1c6,0x30a5,0xc007,0xc1c6,0x30a6,0xc007,0xc1c6,0x30a7,0xc007,0xe1c6,0x30a2,9,0x30a2,0xc007, + 0x81c6,0x30a3,0xc007,0xa1c6,0x30a4,0xc007,0xa1c6,0x3099,5,0x309a,0xa5,0x30a1,0xc007,0x81c6,0x2d,0x30ad, + 0x51,0x30c4,0x2a,0x30d8,0x14,0x30f0,9,0x30f0,0xc007,0xa1c6,0x30f1,0xc007,0xe1c6,0x30f2,0xc008,0x1c6, + 0x30d8,0xc007,0xe1c6,0x30db,0xc008,0x1c6,0x30ef,0xc007,0x81c6,0x30cf,9,0x30cf,0xc007,0x81c6,0x30d2,0xc007, + 0xa1c6,0x30d5,0xc007,0xc1c6,0x30c4,0xc007,0xc1c6,0x30c6,0xc007,0xe1c6,0x30c8,0xc008,0x1c6,0x30b7,0x14,0x30bd, + 9,0x30bd,0xc008,0x1c6,0x30bf,0xc007,0x81c6,0x30c1,0xc007,0xa1c6,0x30b7,0xc007,0xa1c6,0x30b9,0xc007,0xc1c6, + 0x30bb,0xc007,0xe1c6,0x30ad,0xc007,0xa1c6,0x30af,0xc007,0xc1c6,0x30b1,0xc007,0xe1c6,0x30b3,0xc008,0x1c6,0x30b5, + 0xc007,0x81c6,0x305f,0x28,0x3072,0xc,0x307b,0xe2,0x307b,0xffff,0x7a10,0x502,0x30a6,0xc007,0xc1c6,0x30ab, + 0xc007,0x81c6,0x3066,0xc,0x3066,0xffff,0x7a0e,0x502,0x3068,0xffff,0x7a10,0x502,0x306f,0xffff,0x7a06,0x502, + 0x305f,0xffff,0x7a06,0x502,0x3061,0xffff,0x7a08,0x502,0x3064,0xffff,0x7a0a,0x502,0x3053,0xe,0x3059,0x10c, + 0x3059,0xffff,0x7a0a,0x502,0x305b,0xffff,0x7a0e,0x502,0x305d,0xffff,0x7a10,0x502,0x3046,0xffff,0x7a0a,0x502, + 0x304b,0xffff,0x7a06,0x502,0x304d,0xffff,0x7a08,0x502,0x304f,0xffff,0x7a0a,0x502,0x3051,0xffff,0x7a0e,0x502, + 9,0x30cf,0xf,0x30cf,0xc007,0x81c6,0x30d2,0xc007,0xa1c6,0x30d5,0xc007,0xc1c6,0x30d8,0xc007,0xe1c6,0x30db, + 0xc008,0x1c6,0x306f,0xffff,0x7a06,0x502,0x3072,0xffff,0x7a08,0x502,0x3075,0xffff,0x7a0a,0x502,0x3078,0xffff, + 0x7a0e,0x502,0x307b,0xffff,0x7a10,0x502,0x308f,0x1a,0x3092,0xc,0x3092,0xffff,0x7a10,0x502,0x3095,0xffff, + 0x7a06,0x502,0x3096,0xffff,0x7a0e,0x502,0x308f,0xffff,0x7a06,0x502,0x3090,0xffff,0x7a08,0x502,0x3091,0xffff, + 0x7a0e,0x502,0x308c,0xc,0x308c,0xffff,0x7a0e,0x502,0x308d,0xffff,0x7a10,0x502,0x308e,0xffff,0x7a06,0x502, + 0x3089,0xffff,0x7a06,0x502,0x308a,0xffff,0x7a08,0x502,0x308b,0xffff,0x7a0a,0x502,0x3064,0x6e,0x307b,0x36, + 0x3083,0x1a,0x3086,0xc,0x3086,0xffff,0x7a0a,0x502,0x3087,0xffff,0x7a10,0x502,0x3088,0xffff,0x7a10,0x502, + 0x3083,0xffff,0x7a06,0x502,0x3084,0xffff,0x7a06,0x502,0x3085,0xffff,0x7a0a,0x502,0x3080,0xc,0x3080,0xffff, + 0x7a0a,0x502,0x3081,0xffff,0x7a0e,0x502,0x3082,0xffff,0x7a10,0x502,0x307b,0xffff,0x7a10,0x502,0x307e,0xffff, + 0x7a06,0x502,0x307f,0xffff,0x7a08,0x502,0x306d,0x1a,0x3072,0xc,0x3072,0xffff,0x7a08,0x502,0x3075,0xffff, + 0x7a0a,0x502,0x3078,0xffff,0x7a0e,0x502,0x306d,0xffff,0x7a0e,0x502,0x306e,0xffff,0x7a10,0x502,0x306f,0xffff, + 0x7a06,0x502,0x306a,0xc,0x306a,0xffff,0x7a06,0x502,0x306b,0xffff,0x7a08,0x502,0x306c,0xffff,0x7a0a,0x502, + 0x3064,0xffff,0x7a0a,0x502,0x3066,0xffff,0x7a0e,0x502,0x3068,0xffff,0x7a10,0x502,0x304d,0x36,0x3059,0x1a, + 0x305f,0xc,0x305f,0xffff,0x7a06,0x502,0x3061,0xffff,0x7a08,0x502,0x3063,0xffff,0x7a0a,0x502,0x3059,0xffff, + 0x7a0a,0x502,0x305b,0xffff,0x7a0e,0x502,0x305d,0xffff,0x7a10,0x502,0x3053,0xc,0x3053,0xffff,0x7a10,0x502, + 0x3055,0xffff,0x7a06,0x502,0x3057,0xffff,0x7a08,0x502,0x304d,0xffff,0x7a08,0x502,0x304f,0xffff,0x7a0a,0x502, + 0x3051,0xffff,0x7a0e,0x502,0x3046,0x1a,0x3049,0xc,0x3049,0xffff,0x7a10,0x502,0x304a,0xffff,0x7a10,0x502, + 0x304b,0xffff,0x7a06,0x502,0x3046,0xffff,0x7a0a,0x502,0x3047,0xffff,0x7a0e,0x502,0x3048,0xffff,0x7a0e,0x502, + 0x3041,0xffff,0x7a06,0x502,0x3042,0xffff,0x7a06,0x502,0x3043,0xffff,0x7a08,0x502,0x3044,0xffff,0x7a08,0x502, + 0x3045,0xffff,0x7a0a,0x502,8,0x21c6,0,0x84,0x31f4,0xe7,0xff7c,0x74,0xff8d,0x39,0xff95,0x1d, + 0xff99,0xf,0xff99,0xc00d,0x41c6,0xff9a,0xc00d,0x61c6,0xff9b,0xc00d,0x81c6,0xff9c,0xc00d,0xa1c6,0xff9d,0xc00e, + 0x21c6,0xff95,0xc00c,0xc1c6,0xff96,0xc00c,0xe1c6,0xff97,0xc00d,0x1c6,0xff98,0xc00d,0x21c6,0xff91,0xc,0xff91, + 0xc00c,0x41c6,0xff92,0xc00c,0x61c6,0xff93,0xc00c,0x81c6,0xff94,0xc00c,0xa1c6,0xff8d,0xc00b,0xc1c6,0xff8e,0xc00b, + 0xe1c6,0xff8f,0xc00c,0x1c6,0xff90,0xc00c,0x21c6,0xff84,0x1d,0xff88,0xf,0xff88,0xc00b,0x21c6,0xff89,0xc00b, + 0x41c6,0xff8a,0xc00b,0x61c6,0xff8b,0xc00b,0x81c6,0xff8c,0xc00b,0xa1c6,0xff84,0xc00a,0xa1c6,0xff85,0xc00a,0xc1c6, + 0xff86,0xc00a,0xe1c6,0xff87,0xc00b,0x1c6,0xff80,0xc,0xff80,0xc00a,0x21c6,0xff81,0xc00a,0x41c6,0xff82,0xc00a, + 0x61c6,0xff83,0xc00a,0x81c6,0xff7c,0xc009,0xa1c6,0xff7d,0xc009,0xc1c6,0xff7e,0xc009,0xe1c6,0xff7f,0xc00a,0x1c6, + 0xff6a,0x39,0xff73,0x1d,0xff77,0xf,0xff77,0xc009,0x1c6,0xff78,0xc009,0x21c6,0xff79,0xc009,0x41c6,0xff7a, + 0xc009,0x61c6,0xff7b,0xc009,0x81c6,0xff73,0xc008,0x81c6,0xff74,0xc008,0xa1c6,0xff75,0xc008,0xc1c6,0xff76,0xc008, + 0xe1c6,0xff6e,0xc,0xff6e,0xc00c,0xe1c6,0xff6f,0xc00a,0x61c6,0xff71,0xc008,0x41c6,0xff72,0xc008,0x61c6,0xff6a, + 0xc008,0xa1c6,0xff6b,0xc008,0xc1c6,0xff6c,0xc00c,0xa1c6,0xff6d,0xc00c,0xc1c6,0x31fc,0x1a,0xff66,0xc,0xff66, + 0xc00e,0x1c6,0xff67,0xc008,0x41c6,0xff68,0xc008,0x61c6,0xff69,0xc008,0x81c6,0x31fc,0xc00d,0x21c6,0x31fd,0xc00d, + 0x41c6,0x31fe,0xc00d,0x61c6,0x31ff,0xc00d,0x81c6,0x31f8,0xc,0x31f8,0xc00b,0xc1c6,0x31f9,0xc00b,0xe1c6,0x31fa, + 0xc00c,0x41c6,0x31fb,0xc00d,0x1c6,0x31f4,0xc00b,0x1c6,0x31f5,0xc00b,0x61c6,0x31f6,0xc00b,0x81c6,0x31f7,0xc00b, + 0xa1c6,0x30cf,0x71,0x30e9,0x39,0x30f1,0x1d,0x30f6,0xf,0x30f6,0xc009,0x41c6,0x31f0,0xc009,0x21c6,0x31f1, + 0xc009,0xa1c6,0x31f2,0xc009,0xc1c6,0x31f3,0xc00a,0xa1c6,0x30f1,0xc00d,0xe1c6,0x30f2,0xc00e,0x1c6,0x30f3,0xc00e, + 0x21c6,0x30f5,0xc008,0xe1c6,0x30ed,0xc,0x30ed,0xc00d,0x81c6,0x30ee,0xc00d,0xa1c6,0x30ef,0xc00d,0xa1c6,0x30f0, + 0xc00d,0xc1c6,0x30e9,0xc00d,0x1c6,0x30ea,0xc00d,0x21c6,0x30eb,0xc00d,0x41c6,0x30ec,0xc00d,0x61c6,0x30e1,0x1a, + 0x30e5,0xc,0x30e5,0xc00c,0xc1c6,0x30e6,0xc00c,0xc1c6,0x30e7,0xc00c,0xe1c6,0x30e8,0xc00c,0xe1c6,0x30e1,0xc00c, + 0x61c6,0x30e2,0xc00c,0x81c6,0x30e3,0xc00c,0xa1c6,0x30e4,0xc00c,0xa1c6,0x30db,0xc,0x30db,0xc00b,0xe1c6,0x30de, + 0xc00c,0x1c6,0x30df,0xc00c,0x21c6,0x30e0,0xc00c,0x41c6,0x30cf,0xc00b,0x61c6,0x30d2,0xc00b,0x81c6,0x30d5,0xc00b, + 0xa1c6,0x30d8,0xc00b,0xc1c6,0x30b3,0x39,0x30c3,0x1d,0x30ca,0xf,0x30ca,0xc00a,0xc1c6,0x30cb,0xc00a,0xe1c6, + 0x30cc,0xc00b,0x1c6,0x30cd,0xc00b,0x21c6,0x30ce,0xc00b,0x41c6,0x30c3,0xc00a,0x61c6,0x30c4,0xc00a,0x61c6,0x30c6, + 0xc00a,0x81c6,0x30c8,0xc00a,0xa1c6,0x30bb,0xc,0x30bb,0xc009,0xe1c6,0x30bd,0xc00a,0x1c6,0x30bf,0xc00a,0x21c6, + 0x30c1,0xc00a,0x41c6,0x30b3,0xc009,0x61c6,0x30b5,0xc009,0x81c6,0x30b7,0xc009,0xa1c6,0x30b9,0xc009,0xc1c6,0x30a7, + 0x1a,0x30ab,0xc,0x30ab,0xc008,0xe1c6,0x30ad,0xc009,0x1c6,0x30af,0xc009,0x21c6,0x30b1,0xc009,0x41c6,0x30a7, + 0xc008,0xa1c6,0x30a8,0xc008,0xa1c6,0x30a9,0xc008,0xc1c6,0x30aa,0xc008,0xc1c6,0x30a3,0xc,0x30a3,0xc008,0x61c6, + 0x30a4,0xc008,0x61c6,0x30a5,0xc008,0x81c6,0x30a6,0xc008,0x81c6,0x3099,8,0x309a,0x60,0x30a1,0xc008,0x41c6, + 0x30a2,0xc008,0x41c6,0x18,0x30c1,0x2d,0x30d5,0x17,0x30ef,0xc,0x30ef,0xc00d,0xa1c6,0x30f0,0xc00d,0xc1c6, + 0x30f1,0xc00d,0xe1c6,0x30f2,0xc00e,0x1c6,0x30d5,0xc00b,0xa1c6,0x30d8,0xc00b,0xc1c6,0x30db,0xc00b,0xe1c6,0x30c8, + 9,0x30c8,0xc00a,0xa1c6,0x30cf,0xc00b,0x61c6,0x30d2,0xc00b,0x81c6,0x30c1,0xc00a,0x41c6,0x30c4,0xc00a,0x61c6, + 0x30c6,0xc00a,0x81c6,0x30b5,0x14,0x30bb,9,0x30bb,0xc009,0xe1c6,0x30bd,0xc00a,0x1c6,0x30bf,0xc00a,0x21c6, + 0x30b5,0xc009,0x81c6,0x30b7,0xc009,0xa1c6,0x30b9,0xc009,0xc1c6,0x30af,9,0x30af,0xc009,0x21c6,0x30b1,0xc00e, + 0x82c6,0x30b3,0xc009,0x61c6,0x30a6,0xc008,0x81c6,0x30ab,0xc00e,0x42c6,0x30ad,0xc009,0x1c6,4,0x30cf,0xc00b, + 0x61c6,0x30d2,0xc00b,0x81c6,0x30d5,0xc00b,0xa1c6,0x30d8,0xc00b,0xc1c6,0x30db,0xc00b,0xe1c6,0xf,0x1c6,0, + 0xed,0x7af9,0x21a,0x95e8,0x10e,0x9b32,0x86,0x9efd,0x42,0x9f50,0x22,0x9f99,0x10,0x9f99,0xffff,0xfaa6, + 0x7cc1,0x9f9c,0xffff,0xfaa6,0x82c1,0x9f9f,0xffff,0xfaa6,0x88c1,0x9fa0,0xffff,0xfaa6,0x8ac1,0x9f50,0xffff,0xfaa5, + 0xe8c1,0x9f52,0xffff,0xfaa5,0xecc1,0x9f7f,0xffff,0xfaa6,0x48c1,0x9f8d,0xffff,0xfaa6,0x64c1,0x9f13,0x10,0x9f13, + 0xffff,0xfaa5,0x6ec1,0x9f20,0xffff,0xfaa5,0x88c1,0x9f3b,0xffff,0xfaa5,0xbec1,0x9f4a,0xffff,0xfaa5,0xdcc1,0x9efd, + 0xffff,0xfaa5,0x42c1,0x9efe,0xffff,0xfaa5,0x44c1,0x9f0e,0xffff,0xfaa5,0x64c1,0x9e7f,0x22,0x9ec3,0x10,0x9ec3, + 0xffff,0xfaa4,0xccc1,0x9ecd,0xffff,0xfaa4,0xe0c1,0x9ed1,0xffff,0xfaa4,0xe8c1,0x9ef9,0xffff,0xfaa5,0x3ac1,0x9e7f, + 0xffff,0xfaa4,0x44c1,0x9ea5,0xffff,0xfaa4,0x90c1,0x9ea6,0xffff,0xfaa4,0x92c1,0x9ebb,0xffff,0xfaa4,0xbcc1,0x9c7c, + 0x10,0x9c7c,0xffff,0xfaa0,0x36c1,0x9ce5,0xffff,0xfaa1,0xac1,0x9e1f,0xffff,0xfaa3,0x82c1,0x9e75,0xffff,0xfaa4, + 0x30c1,0x9b32,0xffff,0xfa9d,0x9cc1,0x9b3c,0xffff,0xfa9d,0xb0c1,0x9b5a,0xffff,0xfa9d,0xecc1,0x98a8,0x42,0x9999, + 0x22,0x9ad8,0x10,0x9ad8,0xffff,0xfa9c,0xe6c1,0x9adf,0xffff,0xfa9c,0xf4c1,0x9b25,0xffff,0xfa9d,0x82c1,0x9b2f, + 0xffff,0xfa9d,0x96c1,0x9999,0xffff,0xfa9a,0x64c1,0x99ac,0xffff,0xfa9a,0x8ac1,0x9a6c,0xffff,0xfa9c,0xec1,0x9aa8, + 0xffff,0xfa9c,0x86c1,0x98de,0x10,0x98de,0xffff,0xfa98,0xeac1,0x98df,0xffff,0xfa98,0xecc1,0x9963,0xffff,0xfa99, + 0xf6c1,0x9996,0xffff,0xfa9a,0x5ec1,0x98a8,0xffff,0xfa98,0x7ec1,0x98ce,0xffff,0xfa98,0xcac1,0x98db,0xffff,0xfa98, + 0xe4c1,0x9762,0x22,0x97ed,0x10,0x97ed,0xffff,0xfa97,0x6c1,0x97f3,0xffff,0xfa97,0x12c1,0x9801,0xffff,0xfa97, + 0x2ec1,0x9875,0xffff,0xfa98,0x18c1,0x9762,0xffff,0xfa95,0xecc1,0x9769,0xffff,0xfa95,0xfac1,0x97cb,0xffff,0xfa96, + 0xc0c1,0x97e6,0xffff,0xfa96,0xf6c1,0x96b9,0x10,0x96b9,0xffff,0xfa94,0x98c1,0x96e8,0xffff,0xfa94,0xf6c1,0x9751, + 0xffff,0xfa95,0xcac1,0x975e,0xffff,0xfa95,0xe4c1,0x95e8,0xffff,0xfa92,0xf2c1,0x961c,0xffff,0xfa93,0x5cc1,0x96b6, + 0xffff,0xfa94,0x92c1,0x897e,0x86,0x8eab,0x42,0x9149,0x22,0x9485,0x10,0x9485,0xffff,0xfa90,0x28c1,0x9577, + 0xffff,0xfa92,0x10c1,0x957f,0xffff,0xfa92,0x20c1,0x9580,0xffff,0xfa92,0x22c1,0x9149,0xffff,0xfa89,0xa2c1,0x91c6, + 0xffff,0xfa8a,0x9ec1,0x91cc,0xffff,0xfa8a,0xaac1,0x91d1,0xffff,0xfa8a,0xb4c1,0x8f9b,0x10,0x8f9b,0xffff,0xfa86, + 0x40c1,0x8fb0,0xffff,0xfa86,0x6ac1,0x8fb5,0xffff,0xfa86,0x74c1,0x9091,0xffff,0xfa88,0x30c1,0x8eab,0xffff,0xfa84, + 0x5cc1,0x8eca,0xffff,0xfa84,0x9ac1,0x8f66,0xffff,0xfa85,0xd4c1,0x8c46,0x22,0x8d1d,0x10,0x8d1d,0xffff,0xfa81, + 0x3ac1,0x8d64,0xffff,0xfa81,0xc8c1,0x8d70,0xffff,0xfa81,0xe0c1,0x8db3,0xffff,0xfa82,0x68c1,0x8c46,0xffff,0xfa7f, + 0x88c1,0x8c55,0xffff,0xfa7f,0xa6c1,0x8c78,0xffff,0xfa7f,0xecc1,0x8c9d,0xffff,0xfa80,0x38c1,0x89d2,0x10,0x89d2, + 0xffff,0xfa7a,0x96c1,0x8a00,0xffff,0xfa7a,0xf2c1,0x8ba0,0xffff,0xfa7e,0x3ac1,0x8c37,0xffff,0xfa7f,0x6ac1,0x897e, + 0xffff,0xfa79,0xecc1,0x898b,0xffff,0xfa7a,0x8c1,0x89c1,0xffff,0xfa7a,0x74c1,0x81e3,0x42,0x826e,0x22,0x866b, + 0x10,0x866b,0xffff,0xfa73,0xbac1,0x8840,0xffff,0xfa77,0x6cc1,0x884c,0xffff,0xfa77,0x84c1,0x8863,0xffff,0xfa77, + 0xb2c1,0x826e,0xffff,0xfa6b,0xb0c1,0x8272,0xffff,0xfa6b,0xb8c1,0x8278,0xffff,0xfa6b,0xc4c1,0x864d,0xffff,0xfa73, + 0x7ec1,0x81fc,0x10,0x81fc,0xffff,0xfa6a,0xcac1,0x820c,0xffff,0xfa6a,0xeac1,0x821b,0xffff,0xfa6b,0xac1,0x821f, + 0xffff,0xfa6b,0x12c1,0x81e3,0xffff,0xfa6a,0x98c1,0x81ea,0xffff,0xfa6a,0xa6c1,0x81f3,0xffff,0xfa6a,0xb8c1,0x7fbd, + 0x1e,0x8012,0x10,0x8012,0xffff,0xfa66,0xeec1,0x8033,0xffff,0xfa67,0x32c1,0x807f,0xffff,0xfa67,0xcac1,0x8089, + 0xffff,0xfa67,0xdec1,0x7fbd,0xffff,0xfa66,0x44c1,0x8001,0xffff,0xfa66,0xccc1,0x800c,0xffff,0xfa66,0xe2c1,0x7e9f, + 0x10,0x7e9f,0xffff,0xfa64,0x4c1,0x7f36,0xffff,0xfa65,0x34c1,0x7f51,0xffff,0xfa65,0x6ac1,0x7f8a,0xffff,0xfa65, + 0xdcc1,0x7af9,0xffff,0xfa5c,0xa8c1,0x7c73,0xffff,0xfa5f,0xa2c1,0x7cf8,0xffff,0xfa60,0xaec1,0x5f50,0x10e,0x7236, + 0x86,0x758b,0x42,0x77db,0x22,0x79b8,0x10,0x79b8,0xffff,0xfa5a,0x22c1,0x79be,0xffff,0xfa5a,0x2ec1,0x7a74, + 0xffff,0xfa5b,0x9cc1,0x7acb,0xffff,0xfa5c,0x4cc1,0x77db,0xffff,0xfa56,0x60c1,0x77e2,0xffff,0xfa56,0x6ec1,0x77f3, + 0xffff,0xfa56,0x90c1,0x793a,0xffff,0xfa59,0x24c1,0x767d,0x10,0x767d,0xffff,0xfa53,0x9ec1,0x76ae,0xffff,0xfa54, + 0x2c1,0x76bf,0xffff,0xfa54,0x24c1,0x76ee,0xffff,0xfa54,0x82c1,0x758b,0xffff,0xfa51,0xb6c1,0x7592,0xffff,0xfa51, + 0xc4c1,0x7676,0xffff,0xfa53,0x90c1,0x7384,0x22,0x7518,0x10,0x7518,0xffff,0xfa50,0xcec1,0x751f,0xffff,0xfa50, + 0xdcc1,0x7528,0xffff,0xfa50,0xeec1,0x7530,0xffff,0xfa50,0xfec1,0x7384,0xffff,0xfa4d,0xa0c1,0x7389,0xffff,0xfa4d, + 0xaac1,0x74dc,0xffff,0xfa50,0x56c1,0x74e6,0xffff,0xfa50,0x6ac1,0x7247,0x10,0x7247,0xffff,0xfa4b,0x22c1,0x7259, + 0xffff,0xfa4b,0x46c1,0x725b,0xffff,0xfa4b,0x4ac1,0x72ac,0xffff,0xfa4b,0xecc1,0x7236,0xffff,0xfa4a,0xfec1,0x723b, + 0xffff,0xfa4b,0xac1,0x723f,0xffff,0xfa02,0x5ac1,0x66f0,0x42,0x6bcb,0x22,0x6c14,0x10,0x6c14,0xffff,0xfa3e, + 0xa2c1,0x6c34,0xffff,0xfa3e,0xe2c1,0x706b,0xffff,0xfa47,0x62c1,0x722a,0xffff,0xfa4a,0xe6c1,0x6bcb,0xffff,0xfa3e, + 0x10c1,0x6bd4,0xffff,0xfa3e,0x22c1,0x6bdb,0xffff,0xfa3e,0x30c1,0x6c0f,0xffff,0xfa3e,0x98c1,0x6b20,0x10,0x6b20, + 0xffff,0xfa3c,0xb6c1,0x6b62,0xffff,0xfa3d,0x3cc1,0x6b79,0xffff,0xfa3d,0x6ac1,0x6bb3,0xffff,0xfa3d,0xdec1,0x66f0, + 0xffff,0xfa34,0x46c1,0x6708,0xffff,0xfa34,0x76c1,0x6728,0xffff,0xfa34,0xb6c1,0x652f,0x22,0x65a4,0x10,0x65a4, + 0xffff,0xfa31,0xa8c1,0x65b9,0xffff,0xfa31,0xd2c1,0x65e0,0xffff,0xfa32,0x22c1,0x65e5,0xffff,0xfa32,0x2cc1,0x652f, + 0xffff,0xfa30,0xbcc1,0x6534,0xffff,0xfa30,0xc6c1,0x6587,0xffff,0xfa31,0x6ec1,0x6597,0xffff,0xfa31,0x8ec1,0x5fc3, + 0x10,0x5fc3,0xffff,0xfa25,0xcec1,0x6208,0xffff,0xfa2a,0x62c1,0x6236,0xffff,0xfa2a,0xbec1,0x624b,0xffff,0xfa2a, + 0xe8c1,0x5f50,0xffff,0xfa24,0xe6c1,0x5f61,0xffff,0xfa25,0xac1,0x5f73,0xffff,0xfa25,0x2ec1,0x53b6,0x86,0x5c22, + 0x42,0x5dfe,0x22,0x5ef4,0x10,0x5ef4,0xffff,0xfa24,0x2ec1,0x5efe,0xffff,0xfa24,0x42c1,0x5f0b,0xffff,0xfa24, + 0x5cc1,0x5f13,0xffff,0xfa24,0x6cc1,0x5dfe,0xffff,0xfa22,0x3ec1,0x5e72,0xffff,0xfa23,0x28c1,0x5e7a,0xffff,0xfa02, + 0xc4c1,0x5e7f,0xffff,0xfa23,0x42c1,0x5c71,0x10,0x5c71,0xffff,0xfa1f,0x1ec1,0x5ddb,0xffff,0xfa21,0xf6c1,0x5de5, + 0xffff,0xfa22,0xcc1,0x5df1,0xffff,0xfa22,0x24c1,0x5c22,0xffff,0xfa1e,0x7ec1,0x5c38,0xffff,0xfa1e,0xaac1,0x5c6e, + 0xffff,0xfa1f,0x18c1,0x590a,0x22,0x5b50,0x10,0x5b50,0xffff,0xfa1c,0xd6c1,0x5b80,0xffff,0xfa1d,0x38c1,0x5bf8, + 0xffff,0xfa1e,0x2ac1,0x5c0f,0xffff,0xfa1e,0x58c1,0x590a,0xffff,0xfa18,0x42c1,0x5915,0xffff,0xfa18,0x58c1,0x5927, + 0xffff,0xfa18,0x7cc1,0x5973,0xffff,0xfa19,0x16c1,0x56d7,0x10,0x56d7,0xffff,0xfa13,0xd2c1,0x571f,0xffff,0xfa14, + 0x64c1,0x58eb,0xffff,0xfa18,0x4c1,0x5902,0xffff,0xfa18,0x32c1,0x53b6,0xffff,0xfa0d,0x84c1,0x53c8,0xffff,0xfa0d, + 0xa8c1,0x53e3,0xffff,0xfa0d,0xdec1,0x5196,0x42,0x5315,0x22,0x535c,0x10,0x535c,0xffff,0xfa0c,0xcec1,0x5364, + 0xffff,0xfce0,0x18c1,0x5369,0xffff,0xfa0c,0xe8c1,0x5382,0xffff,0xfa0d,0x1cc1,0x5315,0xffff,0xfa0c,0x40c1,0x531a, + 0xffff,0xfa0c,0x4ac1,0x5338,0xffff,0xfa0c,0x86c1,0x5341,0xffff,0xfa0c,0x98c1,0x51f5,0x10,0x51f5,0xffff,0xfa09, + 0xfac1,0x5200,0xffff,0xfa0a,0x12c1,0x529b,0xffff,0xfa0b,0x4ac1,0x52f9,0xffff,0xfa0c,0x8c1,0x5196,0xffff,0xfa09, + 0x3cc1,0x51ab,0xffff,0xfa09,0x66c1,0x51e0,0xffff,0xfa09,0xd0c1,0x4e8c,0x1e,0x513f,0x10,0x513f,0xffff,0xfa08, + 0x8cc1,0x5165,0xffff,0xfa08,0xd8c1,0x516b,0xffff,0xfa08,0xe4c1,0x5182,0xffff,0xfa09,0x14c1,0x4e8c,0xffff,0xfa03, + 0x1cc1,0x4ea0,0xffff,0xfa03,0x44c1,0x4eba,0xffff,0xfa03,0x78c1,0x4e36,0x10,0x4e36,0xffff,0xfa02,0x6ec1,0x4e3f, + 0xffff,0xfa02,0x80c1,0x4e59,0xffff,0xfa02,0xb4c1,0x4e85,0xffff,0xfa03,0xec1,0x4e00,0xffff,0xfa02,0x2c1,0x4e28, + 0xffff,0xfa02,0x52c1,0x4e2c,0xffff,0xfcca,0xa6c1 +] +ce32s = [ + 0x7a120505,0xae02,0x7a180505,0xae03,0x7a560505,0x7a5a4605,0x13000505,0x15000505,0x17000505,0x19000505,0x1b000505,0x1d000505,0x1f000505,0x21000505,0x23000505,0x25000505 +] +ces = [ + 0x7a06000005000340,0x7a06000005008540,0x7a08000005000340,0x7a08000005008540,0x7a0a000005000340,0x7a0a000005008540,0x7a0e000005000340,0x7a0e000005008540,0x7a10000005000340,0x7a10000005008540,0x7a12000005008540,0x7a14000005008540,0x7a16000005008540,0x7a18000005008540,0x7a1a000005008540,0x7a1c000005008540, + 0x7a1e000005008540,0x7a20000005008540,0x7a22000005008540,0x7a24000005008540,0x7a26000005008540,0x7a28000005008540,0x7a2a000005000340,0x7a2a000005008540,0x7a2c000005008540,0x7a2e000005008540,0x7a30000005008540,0x7a32000005008540,0x7a34000005008540,0x7a36000005008540,0x7a38000005008540,0x7a3a000005008540, + 0x7a3c000005008540,0x7a3e000005008540,0x7a40000005008540,0x7a42000005008540,0x7a44000005008540,0x7a46000005008540,0x7a48000005008540,0x7a4a000005008540,0x7a4c000005008540,0x7a4e000005000340,0x7a4e000005008540,0x7a52000005000340,0x7a52000005008540,0x7a56000005000340,0x7a56000005008540,0x7a58000005008540, + 0x7a5a000005008540,0x7a5c000005008540,0x7a5e000005008540,0x7a60000005008540,0x7a62000005000340,0x7a62000005008540,0x7a64000005008540,0x7a68000005008540,0x7a6a000005008540,0x7a6c000005008540,0x7a12000005000340,0x7a18000005000340,0x7a06000005000240,0x7a08000005000240,0x7a0a000005000240,0x7a0e000005000240, + 0x7a10000005000240,0xd7a000005000540,0x7a06000005000440,0x7a08000005000440,0x7a0a000005000440,0x7a0e000005000440,0x7a10000005000440,0x7a12000005000440,0x7a14000005000240,0x7a16000005000240,0x7a18000005000440,0x7a1a000005000440,0x7a1c000005000240,0x7a1e000005000440,0x7a20000005000440,0x7a22000005000240, + 0x7a24000005000240,0x7a26000005000240,0x7a28000005000240,0x7a2a000005000440,0x7a2c000005000240,0x7a2e000005000240,0x7a30000005000240,0x7a32000005000240,0x7a34000005000240,0x7a36000005000240,0x7a38000005000240,0x7a3a000005000240,0x7a3c000005000240,0x7a3e000005000240,0x7a40000005000240,0x7a42000005000240, + 0x7a44000005000440,0x7a46000005000240,0x7a48000005000240,0x7a4a000005000440,0x7a4c000005000240,0x7a4e000005000440,0x7a52000005000440,0x7a56000005000440,0x7a58000005000240,0x7a5a000005000240,0x7a5c000005000240,0x7a5e000005000240,0x7a60000005000240,0x7a62000005000440,0x7a64000005000440,0x7a68000005000440, + 0x7a6a000005000440,0x7a6c000005000240,0x7a12000005000500,0xae000240,0x7a18000005000500,0xae000340,0x7a1a000005000540,0x7a2e000046000500,-138987254738582272,0x7965f70005008500 +] +[trie] +index = [ + 0,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0xeb,0x104,0x10e,0x124,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0x80,0,0,0, + 0,0,0,0,0,0x83,0x93,0xa3,0xb3,0xc3,0xd3,0xe3,0,0,0,0xf3, + 0x103,0x113,0x123,0,0,0,0,0,0,0,0,0,0x133,0x133,0x133,0x133, + 0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133, + 0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x133,0x13f,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0x14f,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0x15e,0x16e,0x17e,0x18e,0x19e, + 0x1ae,0x1bd,0x1cd,0x1dd,0x1ed,0x1fd,0x20d,0x21c,0x22c,0x23c,0,0x44,0x4c,0x4c,0x4c,0x4c, + 0x4c,0x4c,0x4c,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,0x6c,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,2,2,0x8c,0x8c,0x8c,0x8c,0x8c,0x8c,0x8c,0x8c,0x8c,0x8c,0x8c,0x92, + 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, + 2,2,0xad,0xcb +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x4000505,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc8,0xc0,0x82c5,0xc0,0x1c6,0x21c6,0x41c6,0x61c6,0x81c6,0xa1c6,0xc1c6,0xe1c6,0x101c6,0x121c6,0x141c6,0xc0, + 0x161c6,0xc0,0x181c6,0xc0,0x1a1c6,0xc0,0x1c1c6,0xc0,0x1e1c6,0xc0,0x201c6,0xc0,0x221c6,0xc0,0x241c6,0xc0, + 0x261c6,0xc0,0x281c6,0xc0,0x2a1c6,0xc0,0x2c1c6,0x2e1c6,0xc0,0x301c6,0xc0,0x321c6,0xc0,0x341c6,0x361c6,0x381c6, + 0x3a1c6,0x3c1c6,0x3e1c6,0xc0,0xc0,0x401c6,0xc0,0xc0,0x421c6,0xc0,0xc0,0x441c6,0xc0,0xc0,0x461c6,0xc0, + 0xc0,0x481c6,0x4a1c6,0x4c1c6,0x4e1c6,0x501c6,0x521c6,0x541c6,0x561c6,0x581c6,0x5a1c6,0x5c1c6,0x5e1c6,0x601c6,0x621c6,0x641c6, + 0x661c6,0x681c6,0x6a1c6,0x6c1c6,0x6e1c6,0x701c6,0x721c6,0xc0,0x741c6,0x761c6,0xc0,0xc0,0xc0,0xc0,0xc0,0x3080c8, + 0xa680c8,0xc0,0xec2c6,0xc0,0x79060505,0x79080505,0x79b70505,0x790a0505,0x79bb0505,0x79bd0505,0x790c0505,0x790e0505,0x79100505,0x79c30505,0x79c50505,0x79c70505, + 0x79c90505,0x79cb0505,0x79cd0505,0x79340505,0x79120505,0x79140505,0x79160505,0x79420505,0x79180505,0x791a0505,0x791c0505,0x791e0505,0x79200505,0x79220505,0x79240505,0x79260505, + 0x79280505,0x792a0505,0x79670505,0x79690505,0x796b0505,0x796d0505,0x796f0505,0x79710505,0x79730505,0x79750505,0x79770505,0x79790505,0x797b0505,0x797d0505,0x797f0505,0x79810505, + 0x79830505,0x79850505,0x79870505,0x79890505,0x798b0505,0x798d0505,0x798f0505,0x7965f7c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc, + 0x1cc,0x1cc,0x1cc,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xeda8c9, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x75a0505, + 0x97c0505,0xaaa0505,0xd900505,0xaac0505,0xaa40505,0x96e0505,0x9920505,0x9940505,0xa940505,0xc7a0505,0x6000505,0x50e0505,0x8000505,0xa9e0505,0xc0ca,0xe1ca, + 0x102ca,0x123ca,0x144ca,0x165ca,0x186ca,0x1a7ca,0x1c8ca,0x1e9ca,0x7360505,0x72a0505,0xc820505,0xc840505,0xc860505,0x7640505,0xa920505,0x2a00059c, + 0x2c00059c,0x2e00059c,0x3000059c,0x3200059c,0x3400059c,0x3600059c,0x3800059c,0x3a00059c,0x3c00059c,0x3e00059c,0x4000059c,0x4200059c,0x4400059c,0x4600059c,0x4800059c,0x4a00059c, + 0x4c00059c,0x4e00059c,0x5000059c,0x5200059c,0x5400059c,0x560005a0,0x5800059c,0x5a00059c,0x5c00059c,0x9960505,0xaa00505,0x9980505,0xc0a0505,0x50a0505,0xc040505,0x2a000505, + 0x2c000505,0x2e000505,0x30000505,0x32000505,0x34000505,0x36000505,0x38000505,0x3a000505,0x3c000505,0x3e000505,0x40000505,0x42000505,0x44000505,0x46000505,0x48000505,0x4a000505, + 0x4c000505,0x4e000505,0x50000505,0x52000505,0x54000505,0x56000505,0x58000505,0x5a000505,0x5c000505,0x99a0505,0xc8a0505,0x99c0505,0xc8e0505,0xc0,0x9180585,0xa5a0585, + 0xa5c0585,0x7220585,0xc0,0x701c6,0x1c6,0x41c6,0x81c6,0xc1c6,0x101c6,0x521c6,0x561c6,0x5a1c6,0x2c1c6,0xc0,0x21c6,0x61c6, + 0xa1c6,0xe1c6,0x121c6,0x141c6,0x161c6,0x181c6,0x1a1c6,0x1c1c6,0x1e1c6,0x201c6,0x221c6,0x241c6,0x261c6,0x281c6,0x2a1c6,0x2e1c6, + 0x301c6,0x321c6,0x341c6,0x361c6,0x381c6,0x3a1c6,0x3c1c6,0x3e1c6,0x401c6,0x421c6,0x441c6,0x461c6,0x481c6,0x4a1c6,0x4c1c6,0x4e1c6, + 0x501c6,0x541c6,0x581c6,0x5c1c6,0x5e1c6,0x601c6,0x621c6,0x641c6,0x661c6,0x6a1c6,0x721c6,0xc0,0xc0,0xf21c6,0x79060585,0x79080585, + 0x79b70585,0x790a0585,0x79bb0585,0x79bd0585,0x790c0585,0x790e0585,0x79100585,0x79c30585,0x79c50585,0x79c70585,0x79c90585,0x79cb0585,0x79cd0585,0x79340585,0x79120585,0x79140585, + 0x79160585,0x79420585,0x79180585,0x791a0585,0x791c0585,0x791e0585,0x79200585,0x79220585,0x79240585,0x79260585,0x79280585,0x792a0585,0xc0,0xc0,0x79670585,0x79690585, + 0x796b0585,0x796d0585,0x796f0585,0x79710585,0xc0,0xc0,0x79730585,0x79750585,0x79770585,0x79790585,0x797b0585,0x797d0585,0xc0,0xc0,0x797f0585,0x79810585, + 0x79830585,0x79850585,0x79870585,0x79890585,0xc0,0xc0,0x798b0585,0x798d0585,0x798f0585,0xc0,0xc0,0xc0,0xd8e0505,0xd920505,0xc880505,0x4000505, + 0xc8c0505,0xd940505,0xdc60505,0xc0,0xcad0585,0xc640585,0xc680585,0xc660585,0xc6a0585,0xcb50585,0xcba0585,0xc0,0xc0 +] +indexLength = 324 +dataLength = 589 +highStart = 0x10000 +shifted12HighStart = 0x10 +type = 1 +valueWidth = 1 +index3NullOffset = 0x2 +dataNullOffset = 0x0 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_meta.toml new file mode 100644 index 00000000000..c3dbbda8f85 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_meta.toml @@ -0,0 +1,6 @@ +# +# file name: ja_unihan_meta +# +# machine-generated by: genrb -X + +bits = 0x29 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_reord.toml b/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_reord.toml new file mode 100644 index 00000000000..61a7bf9fdae --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ja_unihan_reord.toml @@ -0,0 +1,27 @@ +# +# file name: ja_unihan_reord +# +# machine-generated by: genrb -X + +min_high_no_reorder = 0xFE000000 +reorder_table = [ + 0,1,2,3,4,5,6,7,8,9,0xa,0xb,0xc,0xd,0xe,0xf, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, + 0xdf,0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee, + 0xef,0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0x5e,0xf9,0xfa,0xfb,0x5f,0x60, + 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70, + 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f,0x80, + 0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f,0x90, + 0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f,0xa0, + 0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,0xb0, + 0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf,0xc0, + 0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,0xd0, + 0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xfe,0xff +] +reorder_ranges = [ + +] diff --git a/provider/testdata/data/icuexport/collation/implicithan/root_emoji_data.toml b/provider/testdata/data/icuexport/collation/implicithan/root_emoji_data.toml new file mode 100644 index 00000000000..81d4c2191e6 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/root_emoji_data.toml @@ -0,0 +1,606 @@ +# +# file name: root_emoji_data +# +# machine-generated by: genrb -X + +contexts = [ + 0xaaa,0x505,1,0x20e3,0xcd88,0xebc1,0xfe0f,0x30,0x20e3,0xcd88,0xebc1,0xa94,0x505,1,0x20e3,0xcd88, + 0xecc1,0xfe0f,0x30,0x20e3,0xcd88,0xecc1,0x1300,0x505,1,0x20e3,0xcd88,0xedc1,0xfe0f,0x30,0x20e3,0xcd88, + 0xedc1,0x1500,0x505,1,0x20e3,0xcd88,0xeec1,0xfe0f,0x30,0x20e3,0xcd88,0xeec1,0x1700,0x505,1,0x20e3, + 0xcd88,0xefc1,0xfe0f,0x30,0x20e3,0xcd88,0xefc1,0x1900,0x505,1,0x20e3,0xcd88,0xf0c1,0xfe0f,0x30,0x20e3, + 0xcd88,0xf0c1,0x1b00,0x505,1,0x20e3,0xcd88,0xf1c1,0xfe0f,0x30,0x20e3,0xcd88,0xf1c1,0x1d00,0x505,1, + 0x20e3,0xcd88,0xf2c1,0xfe0f,0x30,0x20e3,0xcd88,0xf2c1,0x1f00,0x505,1,0x20e3,0xcd88,0xf3c1,0xfe0f,0x30, + 0x20e3,0xcd88,0xf3c1,0x2100,0x505,1,0x20e3,0xcd88,0xf4c1,0xfe0f,0x30,0x20e3,0xcd88,0xf4c1,0x2300,0x505, + 1,0x20e3,0xcd88,0xf5c1,0xfe0f,0x30,0x20e3,0xcd88,0xf5c1,0x2500,0x505,1,0x20e3,0xcd88,0xf6c1,0xfe0f, + 0x30,0x20e3,0xcd88,0xf6c1,0xd84,0xbac1,2,0x200d,5,0xd83c,0xa,0xfe0f,0x30,0x200d,1,0x2640, + 0xcd84,0xbcc1,0x2642,0xcd84,0xbbc1,4,0xdffb,0x10,0xdffc,0x16,0xdffd,0x1d,0xdffe,0x24,0xdfff,0x30, + 0x200d,1,0x2640,0xc001,0x21c6,0x2642,0xc001,0x41c6,0x30,0x200d,1,0x2640,0xa1c6,0x2642,0xc000,0x41c6, + 0x30,0x200d,1,0x2640,0xc000,0x61c6,0x2642,0xc000,0x81c6,0x30,0x200d,1,0x2640,0xc000,0xa1c6,0x2642, + 0xc000,0xc1c6,0x30,0x200d,1,0x2640,0xc000,0xe1c6,0x2642,0xc001,0x1c6,0xd83,0x8ac1,1,0x200d,3, + 0xfe0f,0x30,0x200d,1,0xd83d,5,0xd83e,0x30,0xde79,0xcd83,0x89c1,0x30,0xdd25,0xcd83,0x88c1,0xd84, + 0x9bc1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30, + 0x200d,1,0x2640,0xc004,0x41c6,0x2642,0xc004,0x61c6,0x30,0x200d,1,0x2640,0xc003,0x41c6,0x2642,0xc003, + 0x61c6,0x30,0x200d,1,0x2640,0xc003,0x81c6,0x2642,0xc003,0xa1c6,0x30,0x200d,1,0x2640,0xc003,0xc1c6, + 0x2642,0xc003,0xe1c6,0x30,0x200d,1,0x2640,0xc004,0x1c6,0x2642,0xc004,0x21c6,1,0x2640,0xcd84,0x9dc1, + 0x2642,0xcd84,0x9cc1,0xd84,0xb1c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e, + 0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc005,0x81c6,0x2642,0xc005,0xa1c6,0x30,0x200d,1,0x2640, + 0xc004,0x81c6,0x2642,0xc004,0xa1c6,0x30,0x200d,1,0x2640,0xc004,0xc1c6,0x2642,0xc004,0xe1c6,0x30,0x200d, + 1,0x2640,0xc005,0x1c6,0x2642,0xc005,0x21c6,0x30,0x200d,1,0x2640,0xc005,0x41c6,0x2642,0xc005,0x61c6, + 1,0x2640,0xcd84,0xb3c1,0x2642,0xcd84,0xb2c1,0xd84,0xb7c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10, + 0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc006,0xc1c6,0x2642,0xc006,0xe1c6, + 0x30,0x200d,1,0x2640,0xc005,0xc1c6,0x2642,0xc005,0xe1c6,0x30,0x200d,1,0x2640,0xc006,0x1c6,0x2642, + 0xc006,0x21c6,0x30,0x200d,1,0x2640,0xc006,0x41c6,0x2642,0xc006,0x61c6,0x30,0x200d,1,0x2640,0xc006, + 0x81c6,0x2642,0xc006,0xa1c6,1,0x2640,0xcd84,0xb9c1,0x2642,0xcd84,0xb8c1,0xd84,0xbdc1,2,0x200d,5, + 0xd83c,0xa,0xfe0f,0x30,0x200d,1,0x2640,0xcd84,0xbfc1,0x2642,0xcd84,0xbec1,4,0xdffb,0x10,0xdffc, + 0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc008,0x1c6,0x2642,0xc008,0x21c6,0x30, + 0x200d,1,0x2640,0xc007,0x1c6,0x2642,0xc007,0x21c6,0x30,0x200d,1,0x2640,0xc007,0x41c6,0x2642,0xc007, + 0x61c6,0x30,0x200d,1,0x2640,0xc007,0x81c6,0x2642,0xc007,0xa1c6,0x30,0x200d,1,0x2640,0xc007,0xc1c6, + 0x2642,0xc007,0xe1c6,0xd84,0xaec1,2,0x200d,5,0xd83c,0xa,0xfe0f,0x30,0x200d,1,0x2640,0xcd84, + 0xb0c1,0x2642,0xcd84,0xafc1,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d, + 1,0x2640,0xc009,0x41c6,0x2642,0xc009,0x61c6,0x30,0x200d,1,0x2640,0xc008,0x41c6,0x2642,0xc008,0x61c6, + 0x30,0x200d,1,0x2640,0xc008,0x81c6,0x2642,0xc008,0xa1c6,0x30,0x200d,1,0x2640,0xc008,0xc1c6,0x2642, + 0xc008,0xe1c6,0x30,0x200d,1,0x2640,0xc009,0x1c6,0x2642,0xc009,0x21c6,0xd89,0x47c1,1,0x200d,3, + 0xfe0f,0x30,0x200d,1,0x26a7,0xcd89,0x49c1,0xd83c,0x30,0xdf08,0xcd89,0x48c1,0xd89,0x46c1,1,0x200d, + 0x27,0xdb40,0x33,0xdc67,0xdb40,0xdc62,0xdb40,2,0xdc65,0xc,0xdc73,0x13,0xdc77,0x35,0xdb40,0xdc6c, + 0xdb40,0xdc73,0xdb40,0xdc7f,0xcd89,0x67c1,0x35,0xdb40,0xdc6e,0xdb40,0xdc67,0xdb40,0xdc7f,0xcd89,0x65c1,0x35, + 0xdb40,0xdc63,0xdb40,0xdc74,0xdb40,0xdc7f,0xcd89,0x66c1,0x30,0x2620,0xcd89,0x4ac1,0xd85,0x18c1,0x31,0x200d, + 0x2b1b,0xcd85,0x19c1,0xd85,0x10c1,0x32,0x200d,0xd83e,0xddba,0xcd85,0x12c1,0xd85,0x53c1,0x31,0x200d,0x2b1b, + 0xcd85,0x60c1,0xd85,0x43c1,0x31,0x200d,0x2744,0xcd85,0x44c1,0xd83,0xddc1,1,0x200d,7,0xfe0f,0x32, + 0x200d,0xd83d,0xdde8,0xcd83,0x9fc1,0x31,0xd83d,0xdde8,0xcd83,0x9fc1,0xd83,0xe7c1,1,0x200d,0x1b4,0xd83c, + 4,0xdffb,0x5c,0xdffc,0xaf,0xdffd,0x102,0xdffe,0x155,0xdfff,0x30,0x200d,5,0xd83c,0x47,0xd83c, + 0x15,0xd83d,0x2e,0xd83e,3,0xdd1d,9,0xddaf,0xc016,0x41c6,0xddbc,0xc016,0x61c6,0xddbd,0xc016,0x81c6, + 0x32,0x200d,0xd83d,0xdc68,0xc016,0x21c6,7,0xdfa4,0xc,0xdfa4,0xc014,0xe1c6,0xdfa8,0xc015,0x1c6,0xdfeb, + 0xc015,0x21c6,0xdfed,0xc015,0x41c6,0xdf3e,0xc014,0x61c6,0xdf73,0xc014,0x81c6,0xdf7c,0xc014,0xa1c6,0xdf93,0xc014, + 0xc1c6,5,0xdd2c,9,0xdd2c,0xc015,0xc1c6,0xde80,0xc015,0xe1c6,0xde92,0xc016,0x1c6,0xdcbb,0xc015,0x61c6, + 0xdcbc,0xc015,0x81c6,0xdd27,0xc015,0xa1c6,0x2695,0xc014,0x1c6,0x2696,0xc014,0x21c6,0x2708,0xc014,0x41c6,0x30, + 0x200d,5,0xd83c,0x47,0xd83c,0x15,0xd83d,0x2e,0xd83e,3,0xdd1d,9,0xddaf,0xc00b,0xc1c6,0xddbc, + 0xc00b,0xe1c6,0xddbd,0xc00c,0x1c6,0x32,0x200d,0xd83d,0xdc68,0xc00b,0xa1c6,7,0xdfa4,0xc,0xdfa4,0xc00a, + 0x61c6,0xdfa8,0xc00a,0x81c6,0xdfeb,0xc00a,0xa1c6,0xdfed,0xc00a,0xc1c6,0xdf3e,0xc009,0xe1c6,0xdf73,0xc00a,0x1c6, + 0xdf7c,0xc00a,0x21c6,0xdf93,0xc00a,0x41c6,5,0xdd2c,9,0xdd2c,0xc00b,0x41c6,0xde80,0xc00b,0x61c6,0xde92, + 0xc00b,0x81c6,0xdcbb,0xc00a,0xe1c6,0xdcbc,0xc00b,0x1c6,0xdd27,0xc00b,0x21c6,0x2695,0xc009,0x81c6,0x2696,0xc009, + 0xa1c6,0x2708,0xc009,0xc1c6,0x30,0x200d,5,0xd83c,0x47,0xd83c,0x15,0xd83d,0x2e,0xd83e,3,0xdd1d, + 9,0xddaf,0xc00e,0x61c6,0xddbc,0xc00e,0x81c6,0xddbd,0xc00e,0xa1c6,0x32,0x200d,0xd83d,0xdc68,0xc00e,0x41c6, + 7,0xdfa4,0xc,0xdfa4,0xc00d,0x1c6,0xdfa8,0xc00d,0x21c6,0xdfeb,0xc00d,0x41c6,0xdfed,0xc00d,0x61c6,0xdf3e, + 0xc00c,0x81c6,0xdf73,0xc00c,0xa1c6,0xdf7c,0xc00c,0xc1c6,0xdf93,0xc00c,0xe1c6,5,0xdd2c,9,0xdd2c,0xc00d, + 0xe1c6,0xde80,0xc00e,0x1c6,0xde92,0xc00e,0x21c6,0xdcbb,0xc00d,0x81c6,0xdcbc,0xc00d,0xa1c6,0xdd27,0xc00d,0xc1c6, + 0x2695,0xc00c,0x21c6,0x2696,0xc00c,0x41c6,0x2708,0xc00c,0x61c6,0x30,0x200d,5,0xd83c,0x47,0xd83c,0x15, + 0xd83d,0x2e,0xd83e,3,0xdd1d,9,0xddaf,0xc011,0x1c6,0xddbc,0xc011,0x21c6,0xddbd,0xc011,0x41c6,0x32, + 0x200d,0xd83d,0xdc68,0xc010,0xe1c6,7,0xdfa4,0xc,0xdfa4,0xc00f,0xa1c6,0xdfa8,0xc00f,0xc1c6,0xdfeb,0xc00f, + 0xe1c6,0xdfed,0xc010,0x1c6,0xdf3e,0xc00f,0x21c6,0xdf73,0xc00f,0x41c6,0xdf7c,0xc00f,0x61c6,0xdf93,0xc00f,0x81c6, + 5,0xdd2c,9,0xdd2c,0xc010,0x81c6,0xde80,0xc010,0xa1c6,0xde92,0xc010,0xc1c6,0xdcbb,0xc010,0x21c6,0xdcbc, + 0xc010,0x41c6,0xdd27,0xc010,0x61c6,0x2695,0xc00e,0xc1c6,0x2696,0xc00e,0xe1c6,0x2708,0xc00f,0x1c6,0x30,0x200d, + 5,0xd83c,0x47,0xd83c,0x15,0xd83d,0x2e,0xd83e,3,0xdd1d,9,0xddaf,0xc013,0xa1c6,0xddbc,0xc013, + 0xc1c6,0xddbd,0xc013,0xe1c6,0x32,0x200d,0xd83d,0xdc68,0xc013,0x81c6,7,0xdfa4,0xc,0xdfa4,0xc012,0x41c6, + 0xdfa8,0xc012,0x61c6,0xdfeb,0xc012,0x81c6,0xdfed,0xc012,0xa1c6,0xdf3e,0xc011,0xc1c6,0xdf73,0xc011,0xe1c6,0xdf7c, + 0xc012,0x1c6,0xdf93,0xc012,0x21c6,5,0xdd2c,9,0xdd2c,0xc013,0x21c6,0xde80,0xc013,0x41c6,0xde92,0xc013, + 0x61c6,0xdcbb,0xc012,0xc1c6,0xdcbc,0xc012,0xe1c6,0xdd27,0xc013,0x1c6,0x2695,0xc011,0x61c6,0x2696,0xc011,0x81c6, + 0x2708,0xc011,0xa1c6,6,0x2764,0xb2,0x2764,0xf,0xd83c,0x2c,0xd83d,0x45,0xd83e,2,0xddaf,0xcd84, + 0x93c1,0xddbc,0xcd84,0x96c1,0xddbd,0xcd84,0x99c1,1,0x200d,0xf,0xfe0f,0x31,0x200d,0xd83d,1,0xdc68, + 0xcd84,0xe4c1,0xdc8b,0x32,0x200d,0xd83d,0xdc68,0xcd84,0xe0c1,0x30,0xd83d,1,0xdc68,0xcd84,0xe4c1,0xdc8b, + 0x32,0x200d,0xd83d,0xdc68,0xcd84,0xe0c1,7,0xdfa4,0xc,0xdfa4,0xcd84,0x33c1,0xdfa8,0xcd84,0x36c1,0xdfeb, + 0xcd84,0x18c1,0xdfed,0xcd84,0x27c1,0xdf3e,0xcd84,0x1ec1,0xdf73,0xcd84,0x21c1,0xdf7c,0xcd84,0x61c1,0xdf93,0xcd84, + 0x15c1,9,0xdcbc,0xf,0xdcbc,0xcd84,0x2ac1,0xdd27,0xcd84,0x24c1,0xdd2c,0xcd84,0x2dc1,0xde80,0xcd84,0x3cc1, + 0xde92,0xcd84,0x3fc1,0xdc66,9,0xdc67,0xf,0xdc68,0x19,0xdc69,0x32,0xdcbb,0xcd84,0x30c1,0x7ff2,0xd84, + 0xf6c1,0x200d,0xd83d,0xdc66,0xcd84,0xf7c1,0x7ff1,0xd84,0xf8c1,0x200d,0xd83d,1,0xdc66,0xcd84,0xf9c1,0xdc67, + 0xcd84,0xfac1,0x31,0x200d,0xd83d,1,0xdc66,0xd,0xdc67,0x7ff1,0xd84,0xedc1,0x200d,0xd83d,1,0xdc66, + 0xcd84,0xeec1,0xdc67,0xcd84,0xf0c1,0x7ff2,0xd84,0xecc1,0x200d,0xd83d,0xdc66,0xcd84,0xefc1,0x31,0x200d,0xd83d, + 1,0xdc66,0xd,0xdc67,0x7ff1,0xd84,0xe8c1,0x200d,0xd83d,1,0xdc66,0xcd84,0xe9c1,0xdc67,0xcd84,0xebc1, + 0x7ff2,0xd84,0xe7c1,0x200d,0xd83d,0xdc66,0xcd84,0xeac1,0x2695,0xcd84,0x12c1,0x2696,0xcd84,0x1bc1,0x2708,0xcd84, + 0x39c1,0xd83,0xebc1,1,0x200d,0x1c8,0xd83c,4,0xdffb,0x60,0xdffc,0xb7,0xdffd,0x10e,0xdffe,0x165, + 0xdfff,0x30,0x200d,5,0xd83c,0x4b,0xd83c,0x19,0xd83d,0x32,0xd83e,3,0xdd1d,9,0xddaf,0xc024, + 0x1c6,0xddbc,0xc024,0x21c6,0xddbd,0xc024,0x41c6,0x31,0x200d,0xd83d,1,0xdc68,0xc023,0xc1c6,0xdc69,0xc023, + 0xe1c6,7,0xdfa4,0xc,0xdfa4,0xc022,0x81c6,0xdfa8,0xc022,0xa1c6,0xdfeb,0xc022,0xc1c6,0xdfed,0xc022,0xe1c6, + 0xdf3e,0xc022,0x1c6,0xdf73,0xc022,0x21c6,0xdf7c,0xc022,0x41c6,0xdf93,0xc022,0x61c6,5,0xdd2c,9,0xdd2c, + 0xc023,0x61c6,0xde80,0xc023,0x81c6,0xde92,0xc023,0xa1c6,0xdcbb,0xc023,0x1c6,0xdcbc,0xc023,0x21c6,0xdd27,0xc023, + 0x41c6,0x2695,0xc021,0xa1c6,0x2696,0xc021,0xc1c6,0x2708,0xc021,0xe1c6,0x30,0x200d,5,0xd83c,0x4b,0xd83c, + 0x19,0xd83d,0x32,0xd83e,3,0xdd1d,9,0xddaf,0xc019,0x1c6,0xddbc,0xc019,0x21c6,0xddbd,0xc019,0x41c6, + 0x31,0x200d,0xd83d,1,0xdc68,0xc018,0xc1c6,0xdc69,0xc018,0xe1c6,7,0xdfa4,0xc,0xdfa4,0xc017,0x81c6, + 0xdfa8,0xc017,0xa1c6,0xdfeb,0xc017,0xc1c6,0xdfed,0xc017,0xe1c6,0xdf3e,0xc017,0x1c6,0xdf73,0xc017,0x21c6,0xdf7c, + 0xc017,0x41c6,0xdf93,0xc017,0x61c6,5,0xdd2c,9,0xdd2c,0xc018,0x61c6,0xde80,0xc018,0x81c6,0xde92,0xc018, + 0xa1c6,0xdcbb,0xc018,0x1c6,0xdcbc,0xc018,0x21c6,0xdd27,0xc018,0x41c6,0x2695,0xc016,0xa1c6,0x2696,0xc016,0xc1c6, + 0x2708,0xc016,0xe1c6,0x30,0x200d,5,0xd83c,0x4b,0xd83c,0x19,0xd83d,0x32,0xd83e,3,0xdd1d,9, + 0xddaf,0xc01b,0xc1c6,0xddbc,0xc01b,0xe1c6,0xddbd,0xc01c,0x1c6,0x31,0x200d,0xd83d,1,0xdc68,0xc01b,0x81c6, + 0xdc69,0xc01b,0xa1c6,7,0xdfa4,0xc,0xdfa4,0xc01a,0x41c6,0xdfa8,0xc01a,0x61c6,0xdfeb,0xc01a,0x81c6,0xdfed, + 0xc01a,0xa1c6,0xdf3e,0xc019,0xc1c6,0xdf73,0xc019,0xe1c6,0xdf7c,0xc01a,0x1c6,0xdf93,0xc01a,0x21c6,5,0xdd2c, + 9,0xdd2c,0xc01b,0x21c6,0xde80,0xc01b,0x41c6,0xde92,0xc01b,0x61c6,0xdcbb,0xc01a,0xc1c6,0xdcbc,0xc01a,0xe1c6, + 0xdd27,0xc01b,0x1c6,0x2695,0xc019,0x61c6,0x2696,0xc019,0x81c6,0x2708,0xc019,0xa1c6,0x30,0x200d,5,0xd83c, + 0x4b,0xd83c,0x19,0xd83d,0x32,0xd83e,3,0xdd1d,9,0xddaf,0xc01e,0x81c6,0xddbc,0xc01e,0xa1c6,0xddbd, + 0xc01e,0xc1c6,0x31,0x200d,0xd83d,1,0xdc68,0xc01e,0x41c6,0xdc69,0xc01e,0x61c6,7,0xdfa4,0xc,0xdfa4, + 0xc01d,0x1c6,0xdfa8,0xc01d,0x21c6,0xdfeb,0xc01d,0x41c6,0xdfed,0xc01d,0x61c6,0xdf3e,0xc01c,0x81c6,0xdf73,0xc01c, + 0xa1c6,0xdf7c,0xc01c,0xc1c6,0xdf93,0xc01c,0xe1c6,5,0xdd2c,9,0xdd2c,0xc01d,0xe1c6,0xde80,0xc01e,0x1c6, + 0xde92,0xc01e,0x21c6,0xdcbb,0xc01d,0x81c6,0xdcbc,0xc01d,0xa1c6,0xdd27,0xc01d,0xc1c6,0x2695,0xc01c,0x21c6,0x2696, + 0xc01c,0x41c6,0x2708,0xc01c,0x61c6,0x30,0x200d,5,0xd83c,0x4b,0xd83c,0x19,0xd83d,0x32,0xd83e,3, + 0xdd1d,9,0xddaf,0xc021,0x41c6,0xddbc,0xc021,0x61c6,0xddbd,0xc021,0x81c6,0x31,0x200d,0xd83d,1,0xdc68, + 0xc021,0x1c6,0xdc69,0xc021,0x21c6,7,0xdfa4,0xc,0xdfa4,0xc01f,0xc1c6,0xdfa8,0xc01f,0xe1c6,0xdfeb,0xc020, + 0x1c6,0xdfed,0xc020,0x21c6,0xdf3e,0xc01f,0x41c6,0xdf73,0xc01f,0x61c6,0xdf7c,0xc01f,0x81c6,0xdf93,0xc01f,0xa1c6, + 5,0xdd2c,9,0xdd2c,0xc020,0xa1c6,0xde80,0xc020,0xc1c6,0xde92,0xc020,0xe1c6,0xdcbb,0xc020,0x41c6,0xdcbc, + 0xc020,0x61c6,0xdd27,0xc020,0x81c6,0x2695,0xc01e,0xe1c6,0x2696,0xc01f,0x1c6,0x2708,0xc01f,0x21c6,6,0x2764, + 0xa3,0x2764,0xf,0xd83c,0x3a,0xd83d,0x53,0xd83e,2,0xddaf,0xcd84,0x94c1,0xddbc,0xcd84,0x97c1,0xddbd, + 0xcd84,0x9ac1,1,0x200d,0x16,0xfe0f,0x31,0x200d,0xd83d,2,0xdc68,0xcd84,0xe3c1,0xdc69,0xcd84,0xe5c1, + 0xdc8b,0x31,0x200d,0xd83d,1,0xdc68,0xcd84,0xdfc1,0xdc69,0xcd84,0xe1c1,0x30,0xd83d,2,0xdc68,0xcd84, + 0xe3c1,0xdc69,0xcd84,0xe5c1,0xdc8b,0x31,0x200d,0xd83d,1,0xdc68,0xcd84,0xdfc1,0xdc69,0xcd84,0xe1c1,7, + 0xdfa4,0xc,0xdfa4,0xcd84,0x34c1,0xdfa8,0xcd84,0x37c1,0xdfeb,0xcd84,0x19c1,0xdfed,0xcd84,0x28c1,0xdf3e,0xcd84, + 0x1fc1,0xdf73,0xcd84,0x22c1,0xdf7c,0xcd84,0x60c1,0xdf93,0xcd84,0x16c1,8,0xdcbc,0xf,0xdcbc,0xcd84,0x2bc1, + 0xdd27,0xcd84,0x25c1,0xdd2c,0xcd84,0x2ec1,0xde80,0xcd84,0x3dc1,0xde92,0xcd84,0x40c1,0xdc66,7,0xdc67,0xd, + 0xdc69,0x17,0xdcbb,0xcd84,0x31c1,0x7ff2,0xd84,0xfbc1,0x200d,0xd83d,0xdc66,0xcd84,0xfcc1,0x7ff1,0xd84,0xfdc1, + 0x200d,0xd83d,1,0xdc66,0xcd84,0xfec1,0xdc67,0xcd84,0xffc1,0x31,0x200d,0xd83d,1,0xdc66,0xd,0xdc67, + 0x7ff1,0xd84,0xf2c1,0x200d,0xd83d,1,0xdc66,0xcd84,0xf3c1,0xdc67,0xcd84,0xf5c1,0x7ff2,0xd84,0xf1c1,0x200d, + 0xd83d,0xdc66,0xcd84,0xf4c1,0x2695,0xcd84,0x13c1,0x2696,0xcd84,0x1cc1,0x2708,0xcd84,0x3ac1,0xd84,0xdcc1,0x30, + 0xd83c,4,0xdffb,0xc024,0x62c6,0xdffc,0xc024,0xa2c6,0xdffd,0xc024,0xe2c6,0xdffe,0xc025,0x22c6,0xdfff,0xc025, + 0x62c6,0xd84,0xddc1,0x30,0xd83c,4,0xdffb,0xc025,0xa2c6,0xdffc,0xc025,0xe2c6,0xdffd,0xc026,0x22c6,0xdffe, + 0xc026,0x62c6,0xdfff,0xc026,0xa2c6,0xd84,0xdbc1,0x30,0xd83c,4,0xdffb,0xc026,0xe2c6,0xdffc,0xc027,0x22c6, + 0xdffd,0xc027,0x62c6,0xdffe,0xc027,0xa2c6,0xdfff,0xc027,0xe2c6,0xd84,0x41c1,1,0x200d,0x38,0xd83c,4, + 0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc029,0x21c6,0x2642, + 0xc029,0x41c6,0x30,0x200d,1,0x2640,0xc028,0x21c6,0x2642,0xc028,0x41c6,0x30,0x200d,1,0x2640,0xc028, + 0x61c6,0x2642,0xc028,0x81c6,0x30,0x200d,1,0x2640,0xc028,0xa1c6,0x2642,0xc028,0xc1c6,0x30,0x200d,1, + 0x2640,0xc028,0xe1c6,0x2642,0xc029,0x1c6,1,0x2640,0xcd84,0x43c1,0x2642,0xcd84,0x42c1,0xd84,0xa1c1,0x30, + 0x200d,1,0x2640,0xcd84,0xa3c1,0x2642,0xcd84,0xa2c1,0xd84,0x59c1,1,0x200d,0x38,0xd83c,4,0xdffb, + 0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc02a,0x61c6,0x2642,0xc02a, + 0x81c6,0x30,0x200d,1,0x2640,0xc029,0x61c6,0x2642,0xc029,0x81c6,0x30,0x200d,1,0x2640,0xc029,0xa1c6, + 0x2642,0xc029,0xc1c6,0x30,0x200d,1,0x2640,0xc029,0xe1c6,0x2642,0xc02a,0x1c6,0x30,0x200d,1,0x2640, + 0xc02a,0x21c6,0x2642,0xc02a,0x41c6,1,0x2640,0xcd84,0x5bc1,0x2642,0xcd84,0x5ac1,0x2a,0xa1c6,1,0x200d, + 0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640, + 0xc02c,0x1c6,0x2642,0xc02c,0x21c6,0x30,0x200d,1,0x2640,0xc02b,0x1c6,0x2642,0xc02b,0x21c6,0x30,0x200d, + 1,0x2640,0xc02b,0x41c6,0x2642,0xc02b,0x61c6,0x30,0x200d,1,0x2640,0xc02b,0x81c6,0x2642,0xc02b,0xa1c6, + 0x30,0x200d,1,0x2640,0xc02b,0xc1c6,0x2642,0xc02b,0xe1c6,1,0x2640,0xc02a,0xc1c6,0x2642,0xc02a,0xe1c6, + 0xd84,0x51c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff, + 0x30,0x200d,1,0x2640,0xc02d,0x41c6,0x2642,0xc02d,0x61c6,0x30,0x200d,1,0x2640,0xc02c,0x41c6,0x2642, + 0xc02c,0x61c6,0x30,0x200d,1,0x2640,0xc02c,0x81c6,0x2642,0xc02c,0xa1c6,0x30,0x200d,1,0x2640,0xc02c, + 0xc1c6,0x2642,0xc02c,0xe1c6,0x30,0x200d,1,0x2640,0xc02d,0x1c6,0x2642,0xc02d,0x21c6,1,0x2640,0xcd84, + 0x53c1,0x2642,0xcd84,0x52c1,0xd84,0x4bc1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd, + 0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc02e,0x81c6,0x2642,0xc02e,0xa1c6,0x30,0x200d,1, + 0x2640,0xc02d,0x81c6,0x2642,0xc02d,0xa1c6,0x30,0x200d,1,0x2640,0xc02d,0xc1c6,0x2642,0xc02d,0xe1c6,0x30, + 0x200d,1,0x2640,0xc02e,0x1c6,0x2642,0xc02e,0x21c6,0x30,0x200d,1,0x2640,0xc02e,0x41c6,0x2642,0xc02e, + 0x61c6,1,0x2640,0xcd84,0x4dc1,0x2642,0xcd84,0x4cc1,0xd83,0xfdc1,1,0x200d,0x38,0xd83c,4,0xdffb, + 0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc02f,0xc1c6,0x2642,0xc02f, + 0xe1c6,0x30,0x200d,1,0x2640,0xc02e,0xc1c6,0x2642,0xc02e,0xe1c6,0x30,0x200d,1,0x2640,0xc02f,0x1c6, + 0x2642,0xc02f,0x21c6,0x30,0x200d,1,0x2640,0xc02f,0x41c6,0x2642,0xc02f,0x61c6,0x30,0x200d,1,0x2640, + 0xc02f,0x81c6,0x2642,0xc02f,0xa1c6,1,0x2640,0xcd83,0xffc1,0x2642,0xcd83,0xfec1,0xd84,0x47c1,1,0x200d, + 0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640, + 0xc031,0x1c6,0x2642,0xc031,0x21c6,0x30,0x200d,1,0x2640,0xc030,0x1c6,0x2642,0xc030,0x21c6,0x30,0x200d, + 1,0x2640,0xc030,0x41c6,0x2642,0xc030,0x61c6,0x30,0x200d,1,0x2640,0xc030,0x81c6,0x2642,0xc030,0xa1c6, + 0x30,0x200d,1,0x2640,0xc030,0xc1c6,0x2642,0xc030,0xe1c6,1,0x2640,0xcd84,0x49c1,0x2642,0xcd84,0x48c1, + 0xd84,0x83c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff, + 0x30,0x200d,1,0x2640,0xc032,0x41c6,0x2642,0xc032,0x61c6,0x30,0x200d,1,0x2640,0xc031,0x41c6,0x2642, + 0xc031,0x61c6,0x30,0x200d,1,0x2640,0xc031,0x81c6,0x2642,0xc031,0xa1c6,0x30,0x200d,1,0x2640,0xc031, + 0xc1c6,0x2642,0xc031,0xe1c6,0x30,0x200d,1,0x2640,0xc032,0x1c6,0x2642,0xc032,0x21c6,1,0x2640,0xcd84, + 0x85c1,0x2642,0xcd84,0x84c1,0xd84,0x86c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd, + 0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc033,0x81c6,0x2642,0xc033,0xa1c6,0x30,0x200d,1, + 0x2640,0xc032,0x81c6,0x2642,0xc032,0xa1c6,0x30,0x200d,1,0x2640,0xc032,0xc1c6,0x2642,0xc032,0xe1c6,0x30, + 0x200d,1,0x2640,0xc033,0x1c6,0x2642,0xc033,0x21c6,0x30,0x200d,1,0x2640,0xc033,0x41c6,0x2642,0xc033, + 0x61c6,1,0x2640,0xcd84,0x88c1,0x2642,0xcd84,0x87c1,0xd84,0x44c1,2,0x200d,5,0xd83c,0xa,0xfe0f, + 0x30,0x200d,1,0x2640,0xcd84,0x46c1,0x2642,0xcd84,0x45c1,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e, + 0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc034,0xc1c6,0x2642,0xc034,0xe1c6,0x30,0x200d,1,0x2640, + 0xc033,0xc1c6,0x2642,0xc033,0xe1c6,0x30,0x200d,1,0x2640,0xc034,0x1c6,0x2642,0xc034,0x21c6,0x30,0x200d, + 1,0x2640,0xc034,0x41c6,0x2642,0xc034,0x61c6,0x30,0x200d,1,0x2640,0xc034,0x81c6,0x2642,0xc034,0xa1c6, + 0xd83,0x4cc1,0x32,0x200d,0xd83d,0xdca8,0xcd83,0x2dc1,0xd83,0x3ec1,0x32,0x200d,0xd83d,0xdcab,0xcd83,0x3fc1, + 0xd83,0x26c1,0x32,0x200d,0xd83c,0xdf2b,0xcd83,0x28c1,0xd83,0xf7c1,1,0x200d,0x38,0xd83c,4,0xdffb, + 0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc036,0x1c6,0x2642,0xc036, + 0x21c6,0x30,0x200d,1,0x2640,0xc035,0x1c6,0x2642,0xc035,0x21c6,0x30,0x200d,1,0x2640,0xc035,0x41c6, + 0x2642,0xc035,0x61c6,0x30,0x200d,1,0x2640,0xc035,0x81c6,0x2642,0xc035,0xa1c6,0x30,0x200d,1,0x2640, + 0xc035,0xc1c6,0x2642,0xc035,0xe1c6,1,0x2640,0xcd83,0xf9c1,0x2642,0xcd83,0xf8c1,0xd83,0xfac1,1,0x200d, + 0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640, + 0xc037,0x41c6,0x2642,0xc037,0x61c6,0x30,0x200d,1,0x2640,0xc036,0x41c6,0x2642,0xc036,0x61c6,0x30,0x200d, + 1,0x2640,0xc036,0x81c6,0x2642,0xc036,0xa1c6,0x30,0x200d,1,0x2640,0xc036,0xc1c6,0x2642,0xc036,0xe1c6, + 0x30,0x200d,1,0x2640,0xc037,0x1c6,0x2642,0xc037,0x21c6,1,0x2640,0xcd83,0xfcc1,0x2642,0xcd83,0xfbc1, + 0xd84,0x8c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff, + 0x30,0x200d,1,0x2640,0xc038,0x81c6,0x2642,0xc038,0xa1c6,0x30,0x200d,1,0x2640,0xc037,0x81c6,0x2642, + 0xc037,0xa1c6,0x30,0x200d,1,0x2640,0xc037,0xc1c6,0x2642,0xc037,0xe1c6,0x30,0x200d,1,0x2640,0xc038, + 0x1c6,0x2642,0xc038,0x21c6,0x30,0x200d,1,0x2640,0xc038,0x41c6,0x2642,0xc038,0x61c6,1,0x2640,0xcd84, + 0xac1,0x2642,0xcd84,0x9c1,0xd84,0x2c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd, + 0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc039,0xc1c6,0x2642,0xc039,0xe1c6,0x30,0x200d,1, + 0x2640,0xc038,0xc1c6,0x2642,0xc038,0xe1c6,0x30,0x200d,1,0x2640,0xc039,0x1c6,0x2642,0xc039,0x21c6,0x30, + 0x200d,1,0x2640,0xc039,0x41c6,0x2642,0xc039,0x61c6,0x30,0x200d,1,0x2640,0xc039,0x81c6,0x2642,0xc039, + 0xa1c6,1,0x2640,0xcd84,0x4c1,0x2642,0xcd84,0x3c1,0xd83,0xf1c1,1,0x200d,0x38,0xd83c,4,0xdffb, + 0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc03b,0x1c6,0x2642,0xc03b, + 0x21c6,0x30,0x200d,1,0x2640,0xc03a,0x1c6,0x2642,0xc03a,0x21c6,0x30,0x200d,1,0x2640,0xc03a,0x41c6, + 0x2642,0xc03a,0x61c6,0x30,0x200d,1,0x2640,0xc03a,0x81c6,0x2642,0xc03a,0xa1c6,0x30,0x200d,1,0x2640, + 0xc03a,0xc1c6,0x2642,0xc03a,0xe1c6,1,0x2640,0xcd83,0xf3c1,0x2642,0xcd83,0xf2c1,0xd83,0xf4c1,1,0x200d, + 0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640, + 0xc03c,0x41c6,0x2642,0xc03c,0x61c6,0x30,0x200d,1,0x2640,0xc03b,0x41c6,0x2642,0xc03b,0x61c6,0x30,0x200d, + 1,0x2640,0xc03b,0x81c6,0x2642,0xc03b,0xa1c6,0x30,0x200d,1,0x2640,0xc03b,0xc1c6,0x2642,0xc03b,0xe1c6, + 0x30,0x200d,1,0x2640,0xc03c,0x1c6,0x2642,0xc03c,0x21c6,1,0x2640,0xcd83,0xf6c1,0x2642,0xcd83,0xf5c1, + 0xd84,0xb4c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff, + 0x30,0x200d,1,0x2640,0xc03d,0x81c6,0x2642,0xc03d,0xa1c6,0x30,0x200d,1,0x2640,0xc03c,0x81c6,0x2642, + 0xc03c,0xa1c6,0x30,0x200d,1,0x2640,0xc03c,0xc1c6,0x2642,0xc03c,0xe1c6,0x30,0x200d,1,0x2640,0xc03d, + 0x1c6,0x2642,0xc03d,0x21c6,0x30,0x200d,1,0x2640,0xc03d,0x41c6,0x2642,0xc03d,0x61c6,1,0x2640,0xcd84, + 0xb6c1,0x2642,0xcd84,0xb5c1,0xd84,0xc0c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd, + 0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc03e,0xc1c6,0x2642,0xc03e,0xe1c6,0x30,0x200d,1, + 0x2640,0xc03d,0xc1c6,0x2642,0xc03d,0xe1c6,0x30,0x200d,1,0x2640,0xc03e,0x1c6,0x2642,0xc03e,0x21c6,0x30, + 0x200d,1,0x2640,0xc03e,0x41c6,0x2642,0xc03e,0x61c6,0x30,0x200d,1,0x2640,0xc03e,0x81c6,0x2642,0xc03e, + 0xa1c6,1,0x2640,0xcd84,0xc2c1,0x2642,0xcd84,0xc1c1,0xd84,0xc3c1,1,0x200d,0x38,0xd83c,4,0xdffb, + 0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc040,0x1c6,0x2642,0xc040, + 0x21c6,0x30,0x200d,1,0x2640,0xc03f,0x1c6,0x2642,0xc03f,0x21c6,0x30,0x200d,1,0x2640,0xc03f,0x41c6, + 0x2642,0xc03f,0x61c6,0x30,0x200d,1,0x2640,0xc03f,0x81c6,0x2642,0xc03f,0xa1c6,0x30,0x200d,1,0x2640, + 0xc03f,0xc1c6,0x2642,0xc03f,0xe1c6,1,0x2640,0xcd84,0xc5c1,0x2642,0xcd84,0xc4c1,0xd84,0x89c1,1,0x200d, + 0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640, + 0xc041,0x41c6,0x2642,0xc041,0x61c6,0x30,0x200d,1,0x2640,0xc040,0x41c6,0x2642,0xc040,0x61c6,0x30,0x200d, + 1,0x2640,0xc040,0x81c6,0x2642,0xc040,0xa1c6,0x30,0x200d,1,0x2640,0xc040,0xc1c6,0x2642,0xc040,0xe1c6, + 0x30,0x200d,1,0x2640,0xc041,0x1c6,0x2642,0xc041,0x21c6,1,0x2640,0xcd84,0x8bc1,0x2642,0xcd84,0x8ac1, + 0xd84,0xbc1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff, + 0x30,0x200d,1,0x2640,0xc042,0x81c6,0x2642,0xc042,0xa1c6,0x30,0x200d,1,0x2640,0xc041,0x81c6,0x2642, + 0xc041,0xa1c6,0x30,0x200d,1,0x2640,0xc041,0xc1c6,0x2642,0xc041,0xe1c6,0x30,0x200d,1,0x2640,0xc042, + 0x1c6,0x2642,0xc042,0x21c6,0x30,0x200d,1,0x2640,0xc042,0x41c6,0x2642,0xc042,0x61c6,1,0x2640,0xcd84, + 0xdc1,0x2642,0xcd84,0xcc1,0xd84,0x56c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd, + 0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc043,0xc1c6,0x2642,0xc043,0xe1c6,0x30,0x200d,1, + 0x2640,0xc042,0xc1c6,0x2642,0xc042,0xe1c6,0x30,0x200d,1,0x2640,0xc043,0x1c6,0x2642,0xc043,0x21c6,0x30, + 0x200d,1,0x2640,0xc043,0x41c6,0x2642,0xc043,0x61c6,0x30,0x200d,1,0x2640,0xc043,0x81c6,0x2642,0xc043, + 0xa1c6,1,0x2640,0xcd84,0x58c1,0x2642,0xcd84,0x57c1,0xd84,0xec1,1,0x200d,0x38,0xd83c,4,0xdffb, + 0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc045,0x1c6,0x2642,0xc045, + 0x21c6,0x30,0x200d,1,0x2640,0xc044,0x1c6,0x2642,0xc044,0x21c6,0x30,0x200d,1,0x2640,0xc044,0x41c6, + 0x2642,0xc044,0x61c6,0x30,0x200d,1,0x2640,0xc044,0x81c6,0x2642,0xc044,0xa1c6,0x30,0x200d,1,0x2640, + 0xc044,0xc1c6,0x2642,0xc044,0xe1c6,1,0x2640,0xcd84,0x10c1,0x2642,0xcd84,0xfc1,0xd84,0xc6c1,1,0x200d, + 0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640, + 0xc046,0x41c6,0x2642,0xc046,0x61c6,0x30,0x200d,1,0x2640,0xc045,0x41c6,0x2642,0xc045,0x61c6,0x30,0x200d, + 1,0x2640,0xc045,0x81c6,0x2642,0xc045,0xa1c6,0x30,0x200d,1,0x2640,0xc045,0xc1c6,0x2642,0xc045,0xe1c6, + 0x30,0x200d,1,0x2640,0xc046,0x1c6,0x2642,0xc046,0x21c6,1,0x2640,0xcd84,0xc8c1,0x2642,0xcd84,0xc7c1, + 0xd84,0xd2c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff, + 0x30,0x200d,1,0x2640,0xc047,0x81c6,0x2642,0xc047,0xa1c6,0x30,0x200d,1,0x2640,0xc046,0x81c6,0x2642, + 0xc046,0xa1c6,0x30,0x200d,1,0x2640,0xc046,0xc1c6,0x2642,0xc046,0xe1c6,0x30,0x200d,1,0x2640,0xc047, + 0x1c6,0x2642,0xc047,0x21c6,0x30,0x200d,1,0x2640,0xc047,0x41c6,0x2642,0xc047,0x61c6,1,0x2640,0xcd84, + 0xd4c1,0x2642,0xcd84,0xd3c1,0xd84,0xc9c1,0x30,0x200d,1,0x2640,0xcd84,0xcbc1,0x2642,0xcd84,0xcac1,0xd84, + 0xccc1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30, + 0x200d,1,0x2640,0xc048,0xc1c6,0x2642,0xc048,0xe1c6,0x30,0x200d,1,0x2640,0xc047,0xc1c6,0x2642,0xc047, + 0xe1c6,0x30,0x200d,1,0x2640,0xc048,0x1c6,0x2642,0xc048,0x21c6,0x30,0x200d,1,0x2640,0xc048,0x41c6, + 0x2642,0xc048,0x61c6,0x30,0x200d,1,0x2640,0xc048,0x81c6,0x2642,0xc048,0xa1c6,1,0x2640,0xcd84,0xcec1, + 0x2642,0xcd84,0xcdc1,0xd84,0xcfc1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e, + 0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc04a,0x1c6,0x2642,0xc04a,0x21c6,0x30,0x200d,1,0x2640, + 0xc049,0x1c6,0x2642,0xc049,0x21c6,0x30,0x200d,1,0x2640,0xc049,0x41c6,0x2642,0xc049,0x61c6,0x30,0x200d, + 1,0x2640,0xc049,0x81c6,0x2642,0xc049,0xa1c6,0x30,0x200d,1,0x2640,0xc049,0xc1c6,0x2642,0xc049,0xe1c6, + 1,0x2640,0xcd84,0xd1c1,0x2642,0xcd84,0xd0c1,0xd84,0x67c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10, + 0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc04b,0x41c6,0x2642,0xc04b,0x61c6, + 0x30,0x200d,1,0x2640,0xc04a,0x41c6,0x2642,0xc04a,0x61c6,0x30,0x200d,1,0x2640,0xc04a,0x81c6,0x2642, + 0xc04a,0xa1c6,0x30,0x200d,1,0x2640,0xc04a,0xc1c6,0x2642,0xc04a,0xe1c6,0x30,0x200d,1,0x2640,0xc04b, + 0x1c6,0x2642,0xc04b,0x21c6,1,0x2640,0xcd84,0x69c1,0x2642,0xcd84,0x68c1,0xd84,0x6ac1,1,0x200d,0x38, + 0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc04c, + 0x81c6,0x2642,0xc04c,0xa1c6,0x30,0x200d,1,0x2640,0xc04b,0x81c6,0x2642,0xc04b,0xa1c6,0x30,0x200d,1, + 0x2640,0xc04b,0xc1c6,0x2642,0xc04b,0xe1c6,0x30,0x200d,1,0x2640,0xc04c,0x1c6,0x2642,0xc04c,0x21c6,0x30, + 0x200d,1,0x2640,0xc04c,0x41c6,0x2642,0xc04c,0x61c6,1,0x2640,0xcd84,0x6cc1,0x2642,0xcd84,0x6bc1,0xd84, + 0x8cc1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30, + 0x200d,1,0x2640,0xc04d,0xc1c6,0x2642,0xc04d,0xe1c6,0x30,0x200d,1,0x2640,0xc04c,0xc1c6,0x2642,0xc04c, + 0xe1c6,0x30,0x200d,1,0x2640,0xc04d,0x1c6,0x2642,0xc04d,0x21c6,0x30,0x200d,1,0x2640,0xc04d,0x41c6, + 0x2642,0xc04d,0x61c6,0x30,0x200d,1,0x2640,0xc04d,0x81c6,0x2642,0xc04d,0xa1c6,1,0x2640,0xcd84,0x8ec1, + 0x2642,0xcd84,0x8dc1,0xd84,0x8fc1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e, + 0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc04f,0x1c6,0x2642,0xc04f,0x21c6,0x30,0x200d,1,0x2640, + 0xc04e,0x1c6,0x2642,0xc04e,0x21c6,0x30,0x200d,1,0x2640,0xc04e,0x41c6,0x2642,0xc04e,0x61c6,0x30,0x200d, + 1,0x2640,0xc04e,0x81c6,0x2642,0xc04e,0xa1c6,0x30,0x200d,1,0x2640,0xc04e,0xc1c6,0x2642,0xc04e,0xe1c6, + 1,0x2640,0xcd84,0x91c1,0x2642,0xcd84,0x90c1,0xd84,0x5c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10, + 0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc050,0x41c6,0x2642,0xc050,0x61c6, + 0x30,0x200d,1,0x2640,0xc04f,0x41c6,0x2642,0xc04f,0x61c6,0x30,0x200d,1,0x2640,0xc04f,0x81c6,0x2642, + 0xc04f,0xa1c6,0x30,0x200d,1,0x2640,0xc04f,0xc1c6,0x2642,0xc04f,0xe1c6,0x30,0x200d,1,0x2640,0xc050, + 0x1c6,0x2642,0xc050,0x21c6,1,0x2640,0xcd84,0x7c1,0x2642,0xcd84,0x6c1,0xd83,0xe5c1,1,0x200d,0x1c3, + 0xd83c,4,0xdffb,0x5f,0xdffc,0xb5,0xdffd,0x10b,0xdffe,0x161,0xdfff,0x30,0x200d,5,0xd83c,0x4a, + 0xd83c,0x15,0xd83d,0x31,0xd83e,3,0xdd1d,9,0xddaf,0xc05d,0xe1c6,0xddbc,0xc05e,0x1c6,0xddbd,0xc05e, + 0x21c6,0x32,0x200d,0xd83e,0xddd1,0xc05d,0xc1c6,8,0xdf93,0xf,0xdf93,0xc05c,0x61c6,0xdfa4,0xc05c,0x81c6, + 0xdfa8,0xc05c,0xa1c6,0xdfeb,0xc05c,0xc1c6,0xdfed,0xc05c,0xe1c6,0xdf3e,0xc05b,0xe1c6,0xdf73,0xc05c,0x1c6,0xdf7c, + 0xc05c,0x21c6,0xdf84,0xc05c,0x41c6,5,0xdd2c,9,0xdd2c,0xc05d,0x61c6,0xde80,0xc05d,0x81c6,0xde92,0xc05d, + 0xa1c6,0xdcbb,0xc05d,0x1c6,0xdcbc,0xc05d,0x21c6,0xdd27,0xc05d,0x41c6,0x2695,0xc05b,0x81c6,0x2696,0xc05b,0xa1c6, + 0x2708,0xc05b,0xc1c6,0x30,0x200d,5,0xd83c,0x4a,0xd83c,0x15,0xd83d,0x31,0xd83e,3,0xdd1d,9, + 0xddaf,0xc052,0xe1c6,0xddbc,0xc053,0x1c6,0xddbd,0xc053,0x21c6,0x32,0x200d,0xd83e,0xddd1,0xc052,0xc1c6,8, + 0xdf93,0xf,0xdf93,0xc051,0x61c6,0xdfa4,0xc051,0x81c6,0xdfa8,0xc051,0xa1c6,0xdfeb,0xc051,0xc1c6,0xdfed,0xc051, + 0xe1c6,0xdf3e,0xc050,0xe1c6,0xdf73,0xc051,0x1c6,0xdf7c,0xc051,0x21c6,0xdf84,0xc051,0x41c6,5,0xdd2c,9, + 0xdd2c,0xc052,0x61c6,0xde80,0xc052,0x81c6,0xde92,0xc052,0xa1c6,0xdcbb,0xc052,0x1c6,0xdcbc,0xc052,0x21c6,0xdd27, + 0xc052,0x41c6,0x2695,0xc050,0x81c6,0x2696,0xc050,0xa1c6,0x2708,0xc050,0xc1c6,0x30,0x200d,5,0xd83c,0x4a, + 0xd83c,0x15,0xd83d,0x31,0xd83e,3,0xdd1d,9,0xddaf,0xc055,0xa1c6,0xddbc,0xc055,0xc1c6,0xddbd,0xc055, + 0xe1c6,0x32,0x200d,0xd83e,0xddd1,0xc055,0x81c6,8,0xdf93,0xf,0xdf93,0xc054,0x21c6,0xdfa4,0xc054,0x41c6, + 0xdfa8,0xc054,0x61c6,0xdfeb,0xc054,0x81c6,0xdfed,0xc054,0xa1c6,0xdf3e,0xc053,0xa1c6,0xdf73,0xc053,0xc1c6,0xdf7c, + 0xc053,0xe1c6,0xdf84,0xc054,0x1c6,5,0xdd2c,9,0xdd2c,0xc055,0x21c6,0xde80,0xc055,0x41c6,0xde92,0xc055, + 0x61c6,0xdcbb,0xc054,0xc1c6,0xdcbc,0xc054,0xe1c6,0xdd27,0xc055,0x1c6,0x2695,0xc053,0x41c6,0x2696,0xc053,0x61c6, + 0x2708,0xc053,0x81c6,0x30,0x200d,5,0xd83c,0x4a,0xd83c,0x15,0xd83d,0x31,0xd83e,3,0xdd1d,9, + 0xddaf,0xc058,0x61c6,0xddbc,0xc058,0x81c6,0xddbd,0xc058,0xa1c6,0x32,0x200d,0xd83e,0xddd1,0xc058,0x41c6,8, + 0xdf93,0xf,0xdf93,0xc056,0xe1c6,0xdfa4,0xc057,0x1c6,0xdfa8,0xc057,0x21c6,0xdfeb,0xc057,0x41c6,0xdfed,0xc057, + 0x61c6,0xdf3e,0xc056,0x61c6,0xdf73,0xc056,0x81c6,0xdf7c,0xc056,0xa1c6,0xdf84,0xc056,0xc1c6,5,0xdd2c,9, + 0xdd2c,0xc057,0xe1c6,0xde80,0xc058,0x1c6,0xde92,0xc058,0x21c6,0xdcbb,0xc057,0x81c6,0xdcbc,0xc057,0xa1c6,0xdd27, + 0xc057,0xc1c6,0x2695,0xc056,0x1c6,0x2696,0xc056,0x21c6,0x2708,0xc056,0x41c6,0x30,0x200d,5,0xd83c,0x4a, + 0xd83c,0x15,0xd83d,0x31,0xd83e,3,0xdd1d,9,0xddaf,0xc05b,0x21c6,0xddbc,0xc05b,0x41c6,0xddbd,0xc05b, + 0x61c6,0x32,0x200d,0xd83e,0xddd1,0xc05b,0x1c6,8,0xdf93,0xf,0xdf93,0xc059,0xa1c6,0xdfa4,0xc059,0xc1c6, + 0xdfa8,0xc059,0xe1c6,0xdfeb,0xc05a,0x1c6,0xdfed,0xc05a,0x21c6,0xdf3e,0xc059,0x21c6,0xdf73,0xc059,0x41c6,0xdf7c, + 0xc059,0x61c6,0xdf84,0xc059,0x81c6,5,0xdd2c,9,0xdd2c,0xc05a,0xa1c6,0xde80,0xc05a,0xc1c6,0xde92,0xc05a, + 0xe1c6,0xdcbb,0xc05a,0x41c6,0xdcbc,0xc05a,0x61c6,0xdd27,0xc05a,0x81c6,0x2695,0xc058,0xc1c6,0x2696,0xc058,0xe1c6, + 0x2708,0xc059,0x1c6,5,0xd83c,0x4a,0xd83c,0x15,0xd83d,0x31,0xd83e,3,0xdd1d,9,0xddaf,0xcd84, + 0x92c1,0xddbc,0xcd84,0x95c1,0xddbd,0xcd84,0x98c1,0x32,0x200d,0xd83e,0xddd1,0xcd84,0xdac1,8,0xdf93,0xf, + 0xdf93,0xcd84,0x14c1,0xdfa4,0xcd84,0x32c1,0xdfa8,0xcd84,0x35c1,0xdfeb,0xcd84,0x17c1,0xdfed,0xcd84,0x26c1,0xdf3e, + 0xcd84,0x1dc1,0xdf73,0xcd84,0x20c1,0xdf7c,0xcd84,0x62c1,0xdf84,0xcd84,0x66c1,5,0xdd2c,9,0xdd2c,0xcd84, + 0x2cc1,0xde80,0xcd84,0x3bc1,0xde92,0xcd84,0x3ec1,0xdcbb,0xcd84,0x2fc1,0xdcbc,0xcd84,0x29c1,0xdd27,0xcd84,0x23c1, + 0x2695,0xcd84,0x11c1,0x2696,0xcd84,0x1ac1,0x2708,0xcd84,0x38c1,0x5e,0x41c6,1,0x200d,0x38,0xd83c,4, + 0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc05f,0xa1c6,0x2642, + 0xc05f,0xc1c6,0x30,0x200d,1,0x2640,0xc05e,0xa1c6,0x2642,0xc05e,0xc1c6,0x30,0x200d,1,0x2640,0xc05e, + 0xe1c6,0x2642,0xc05f,0x1c6,0x30,0x200d,1,0x2640,0xc05f,0x21c6,0x2642,0xc05f,0x41c6,0x30,0x200d,1, + 0x2640,0xc05f,0x61c6,0x2642,0xc05f,0x81c6,1,0x2640,0xc05e,0x61c6,0x2642,0xc05e,0x81c6,0xd84,0xa4c1,1, + 0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1, + 0x2640,0xc060,0xe1c6,0x2642,0xc061,0x1c6,0x30,0x200d,1,0x2640,0xc05f,0xe1c6,0x2642,0xc060,0x1c6,0x30, + 0x200d,1,0x2640,0xc060,0x21c6,0x2642,0xc060,0x41c6,0x30,0x200d,1,0x2640,0xc060,0x61c6,0x2642,0xc060, + 0x81c6,0x30,0x200d,1,0x2640,0xc060,0xa1c6,0x2642,0xc060,0xc1c6,1,0x2640,0xcd84,0xa6c1,0x2642,0xcd84, + 0xa5c1,0xd84,0xa7c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25, + 0xdfff,0x30,0x200d,1,0x2640,0xc062,0x21c6,0x2642,0xc062,0x41c6,0x30,0x200d,1,0x2640,0xc061,0x21c6, + 0x2642,0xc061,0x41c6,0x30,0x200d,1,0x2640,0xc061,0x61c6,0x2642,0xc061,0x81c6,0x30,0x200d,1,0x2640, + 0xc061,0xa1c6,0x2642,0xc061,0xc1c6,0x30,0x200d,1,0x2640,0xc061,0xe1c6,0x2642,0xc062,0x1c6,1,0x2640, + 0xcd84,0xa9c1,0x2642,0xcd84,0xa8c1,0xd84,0xd5c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17, + 0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc063,0x61c6,0x2642,0xc063,0x81c6,0x30,0x200d, + 1,0x2640,0xc062,0x61c6,0x2642,0xc062,0x81c6,0x30,0x200d,1,0x2640,0xc062,0xa1c6,0x2642,0xc062,0xc1c6, + 0x30,0x200d,1,0x2640,0xc062,0xe1c6,0x2642,0xc063,0x1c6,0x30,0x200d,1,0x2640,0xc063,0x21c6,0x2642, + 0xc063,0x41c6,1,0x2640,0xcd84,0xd7c1,0x2642,0xcd84,0xd6c1,0xd84,0x6dc1,1,0x200d,0x38,0xd83c,4, + 0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc064,0xa1c6,0x2642, + 0xc064,0xc1c6,0x30,0x200d,1,0x2640,0xc063,0xa1c6,0x2642,0xc063,0xc1c6,0x30,0x200d,1,0x2640,0xc063, + 0xe1c6,0x2642,0xc064,0x1c6,0x30,0x200d,1,0x2640,0xc064,0x21c6,0x2642,0xc064,0x41c6,0x30,0x200d,1, + 0x2640,0xc064,0x61c6,0x2642,0xc064,0x81c6,1,0x2640,0xcd84,0x6fc1,0x2642,0xcd84,0x6ec1,0xd84,0x70c1,1, + 0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1, + 0x2640,0xc065,0xe1c6,0x2642,0xc066,0x1c6,0x30,0x200d,1,0x2640,0xc064,0xe1c6,0x2642,0xc065,0x1c6,0x30, + 0x200d,1,0x2640,0xc065,0x21c6,0x2642,0xc065,0x41c6,0x30,0x200d,1,0x2640,0xc065,0x61c6,0x2642,0xc065, + 0x81c6,0x30,0x200d,1,0x2640,0xc065,0xa1c6,0x2642,0xc065,0xc1c6,1,0x2640,0xcd84,0x72c1,0x2642,0xcd84, + 0x71c1,0xd84,0x73c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25, + 0xdfff,0x30,0x200d,1,0x2640,0xc067,0x21c6,0x2642,0xc067,0x41c6,0x30,0x200d,1,0x2640,0xc066,0x21c6, + 0x2642,0xc066,0x41c6,0x30,0x200d,1,0x2640,0xc066,0x61c6,0x2642,0xc066,0x81c6,0x30,0x200d,1,0x2640, + 0xc066,0xa1c6,0x2642,0xc066,0xc1c6,0x30,0x200d,1,0x2640,0xc066,0xe1c6,0x2642,0xc067,0x1c6,1,0x2640, + 0xcd84,0x75c1,0x2642,0xcd84,0x74c1,0xd84,0x76c1,1,0x200d,0x38,0xd83c,4,0xdffb,0x10,0xdffc,0x17, + 0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc068,0x61c6,0x2642,0xc068,0x81c6,0x30,0x200d, + 1,0x2640,0xc067,0x61c6,0x2642,0xc067,0x81c6,0x30,0x200d,1,0x2640,0xc067,0xa1c6,0x2642,0xc067,0xc1c6, + 0x30,0x200d,1,0x2640,0xc067,0xe1c6,0x2642,0xc068,0x1c6,0x30,0x200d,1,0x2640,0xc068,0x21c6,0x2642, + 0xc068,0x41c6,1,0x2640,0xcd84,0x78c1,0x2642,0xcd84,0x77c1,0xd84,0x79c1,1,0x200d,0x38,0xd83c,4, + 0xdffb,0x10,0xdffc,0x17,0xdffd,0x1e,0xdffe,0x25,0xdfff,0x30,0x200d,1,0x2640,0xc069,0xa1c6,0x2642, + 0xc069,0xc1c6,0x30,0x200d,1,0x2640,0xc068,0xa1c6,0x2642,0xc068,0xc1c6,0x30,0x200d,1,0x2640,0xc068, + 0xe1c6,0x2642,0xc069,0x1c6,0x30,0x200d,1,0x2640,0xc069,0x21c6,0x2642,0xc069,0x41c6,0x30,0x200d,1, + 0x2640,0xc069,0x61c6,0x2642,0xc069,0x81c6,1,0x2640,0xcd84,0x7bc1,0x2642,0xcd84,0x7ac1,0xd84,0x7cc1,0x30, + 0x200d,1,0x2640,0xcd84,0x7ec1,0x2642,0xcd84,0x7dc1,0xd84,0x7fc1,0x30,0x200d,1,0x2640,0xcd84,0x81c1, + 0x2642,0xcd84,0x80c1 +] +ce32s = [ + 0x2c8c9,0x428c9,0x588c9,0x6e8c9,0x848c9,0x9a8c9,0xb08c9,0xc68c9,0xdc8c9,0xf28c9 +] +ces = [ + 0xd89070005008500,0xd84bc0046000500,0xd84bb0046000500,0xd84bc0047000500,0xd84bb0047000500,0xd84bc0048000500,0xd84bb0048000500,0xd84bc0049000500,0xd84bb0049000500,0xd84bc004a000500,0xd84bb004a000500,0xd88fd0005008500,0xd88ff0005008500,0xd890a0005008500,0xd890c0005008500,0xd88fe0005008500, + 0xd89020005008500,0xd89030005008500,0xd89040005008500,0xd89060005008500,0xd89080005008500,0xd89090005008500,0xd890b0005008500,0xd890d0005008500,0xd890e0005004500,0xd890f0005008500,0xd849d0046000500,0xd849c0046000500,0xd849d0047000500,0xd849c0047000500,0xd849d0048000500,0xd849c0048000500, + 0xd849d0049000500,0xd849c0049000500,0xd849d004a000500,0xd849c004a000500,0xd84b30046000500,0xd84b20046000500,0xd84b30047000500,0xd84b20047000500,0xd84b30048000500,0xd84b20048000500,0xd84b30049000500,0xd84b20049000500,0xd84b3004a000500,0xd84b2004a000500,0xd84b90046000500,0xd84b80046000500, + 0xd84b90047000500,0xd84b80047000500,0xd84b90048000500,0xd84b80048000500,0xd84b90049000500,0xd84b80049000500,0xd84b9004a000500,0xd84b8004a000500,0xd84bf0046000500,0xd84be0046000500,0xd84bf0047000500,0xd84be0047000500,0xd84bf0048000500,0xd84be0048000500,0xd84bf0049000500,0xd84be0049000500, + 0xd84bf004a000500,0xd84be004a000500,0xd84b00046000500,0xd84af0046000500,0xd84b00047000500,0xd84af0047000500,0xd84b00048000500,0xd84af0048000500,0xd84b00049000500,0xd84af0049000500,0xd84b0004a000500,0xd84af004a000500,0xd84120046000500,0xd841b0046000500,0xd84390046000500,0xd841e0046000500, + 0xd84210046000500,0xd84610046000500,0xd84150046000500,0xd84330046000500,0xd84360046000500,0xd84180046000500,0xd84270046000500,0xd84300046000500,0xd842a0046000500,0xd84240046000500,0xd842d0046000500,0xd843c0046000500,0xd843f0046000500,0xd84dd0046000500,0xd84930046000500,0xd84960046000500, + 0xd84990046000500,0xd84120047000500,0xd841b0047000500,0xd84390047000500,0xd841e0047000500,0xd84210047000500,0xd84610047000500,0xd84150047000500,0xd84330047000500,0xd84360047000500,0xd84180047000500,0xd84270047000500,0xd84300047000500,0xd842a0047000500,0xd84240047000500,0xd842d0047000500, + 0xd843c0047000500,0xd843f0047000500,0xd84dd0047000500,0xd84930047000500,0xd84960047000500,0xd84990047000500,0xd84120048000500,0xd841b0048000500,0xd84390048000500,0xd841e0048000500,0xd84210048000500,0xd84610048000500,0xd84150048000500,0xd84330048000500,0xd84360048000500,0xd84180048000500, + 0xd84270048000500,0xd84300048000500,0xd842a0048000500,0xd84240048000500,0xd842d0048000500,0xd843c0048000500,0xd843f0048000500,0xd84dd0048000500,0xd84930048000500,0xd84960048000500,0xd84990048000500,0xd84120049000500,0xd841b0049000500,0xd84390049000500,0xd841e0049000500,0xd84210049000500, + 0xd84610049000500,0xd84150049000500,0xd84330049000500,0xd84360049000500,0xd84180049000500,0xd84270049000500,0xd84300049000500,0xd842a0049000500,0xd84240049000500,0xd842d0049000500,0xd843c0049000500,0xd843f0049000500,0xd84dd0049000500,0xd84930049000500,0xd84960049000500,0xd84990049000500, + 0xd8412004a000500,0xd841b004a000500,0xd8439004a000500,0xd841e004a000500,0xd8421004a000500,0xd8461004a000500,0xd8415004a000500,0xd8433004a000500,0xd8436004a000500,0xd8418004a000500,0xd8427004a000500,0xd8430004a000500,0xd842a004a000500,0xd8424004a000500,0xd842d004a000500,0xd843c004a000500, + 0xd843f004a000500,0xd84dd004a000500,0xd8493004a000500,0xd8496004a000500,0xd8499004a000500,0xd84130046000500,0xd841c0046000500,0xd843a0046000500,0xd841f0046000500,0xd84220046000500,0xd84600046000500,0xd84160046000500,0xd84340046000500,0xd84370046000500,0xd84190046000500,0xd84280046000500, + 0xd84310046000500,0xd842b0046000500,0xd84250046000500,0xd842e0046000500,0xd843d0046000500,0xd84400046000500,0xd84dc0046000500,0xd84db0046000500,0xd84940046000500,0xd84970046000500,0xd849a0046000500,0xd84130047000500,0xd841c0047000500,0xd843a0047000500,0xd841f0047000500,0xd84220047000500, + 0xd84600047000500,0xd84160047000500,0xd84340047000500,0xd84370047000500,0xd84190047000500,0xd84280047000500,0xd84310047000500,0xd842b0047000500,0xd84250047000500,0xd842e0047000500,0xd843d0047000500,0xd84400047000500,0xd84dc0047000500,0xd84db0047000500,0xd84940047000500,0xd84970047000500, + 0xd849a0047000500,0xd84130048000500,0xd841c0048000500,0xd843a0048000500,0xd841f0048000500,0xd84220048000500,0xd84600048000500,0xd84160048000500,0xd84340048000500,0xd84370048000500,0xd84190048000500,0xd84280048000500,0xd84310048000500,0xd842b0048000500,0xd84250048000500,0xd842e0048000500, + 0xd843d0048000500,0xd84400048000500,0xd84dc0048000500,0xd84db0048000500,0xd84940048000500,0xd84970048000500,0xd849a0048000500,0xd84130049000500,0xd841c0049000500,0xd843a0049000500,0xd841f0049000500,0xd84220049000500,0xd84600049000500,0xd84160049000500,0xd84340049000500,0xd84370049000500, + 0xd84190049000500,0xd84280049000500,0xd84310049000500,0xd842b0049000500,0xd84250049000500,0xd842e0049000500,0xd843d0049000500,0xd84400049000500,0xd84dc0049000500,0xd84db0049000500,0xd84940049000500,0xd84970049000500,0xd849a0049000500,0xd8413004a000500,0xd841c004a000500,0xd843a004a000500, + 0xd841f004a000500,0xd8422004a000500,0xd8460004a000500,0xd8416004a000500,0xd8434004a000500,0xd8437004a000500,0xd8419004a000500,0xd8428004a000500,0xd8431004a000500,0xd842b004a000500,0xd8425004a000500,0xd842e004a000500,0xd843d004a000500,0xd8440004a000500,0xd84dc004a000500,0xd84db004a000500, + 0xd8494004a000500,0xd8497004a000500,0xd849a004a000500,0xd84dc0046000500,0xfb990500,0xd84dc0047000500,0xfc000500,0xd84dc0048000500,0xfd000500,0xd84dc0049000500,0xfe000500,0xd84dc004a000500,0xff000500,0xd84dd0046000500,0xfb990500,0xd84dd0047000500, + 0xfc000500,0xd84dd0048000500,0xfd000500,0xd84dd0049000500,0xfe000500,0xd84dd004a000500,0xff000500,0xd84db0046000500,0xfb990500,0xd84db0047000500,0xfc000500,0xd84db0048000500,0xfd000500,0xd84db0049000500,0xfe000500,0xd84db004a000500, + 0xff000500,0xd84430046000500,0xd84420046000500,0xd84430047000500,0xd84420047000500,0xd84430048000500,0xd84420048000500,0xd84430049000500,0xd84420049000500,0xd8443004a000500,0xd8442004a000500,0xd845b0046000500,0xd845a0046000500,0xd845b0047000500,0xd845a0047000500,0xd845b0048000500, + 0xd845a0048000500,0xd845b0049000500,0xd845a0049000500,0xd845b004a000500,0xd845a004a000500,0xd83e50046000500,0xd83eb004c000500,0xd83e7004d000500,0xd83eb004d000500,0xd83e7004e000500,0xd83eb004e000500,0xd83e7004f000500,0xd83eb004f000500,0xd83e70050000500,0xd83eb0050000500,0xd83e70051000500, + 0xd83eb0051000500,0xd83e70052000500,0xd84530046000500,0xd84520046000500,0xd84530047000500,0xd84520047000500,0xd84530048000500,0xd84520048000500,0xd84530049000500,0xd84520049000500,0xd8453004a000500,0xd8452004a000500,0xd844d0046000500,0xd844c0046000500,0xd844d0047000500,0xd844c0047000500, + 0xd844d0048000500,0xd844c0048000500,0xd844d0049000500,0xd844c0049000500,0xd844d004a000500,0xd844c004a000500,0xd83ff0046000500,0xd83fe0046000500,0xd83ff0047000500,0xd83fe0047000500,0xd83ff0048000500,0xd83fe0048000500,0xd83ff0049000500,0xd83fe0049000500,0xd83ff004a000500,0xd83fe004a000500, + 0xd84490046000500,0xd84480046000500,0xd84490047000500,0xd84480047000500,0xd84490048000500,0xd84480048000500,0xd84490049000500,0xd84480049000500,0xd8449004a000500,0xd8448004a000500,0xd84850046000500,0xd84840046000500,0xd84850047000500,0xd84840047000500,0xd84850048000500,0xd84840048000500, + 0xd84850049000500,0xd84840049000500,0xd8485004a000500,0xd8484004a000500,0xd84880046000500,0xd84870046000500,0xd84880047000500,0xd84870047000500,0xd84880048000500,0xd84870048000500,0xd84880049000500,0xd84870049000500,0xd8488004a000500,0xd8487004a000500,0xd84460046000500,0xd84450046000500, + 0xd84460047000500,0xd84450047000500,0xd84460048000500,0xd84450048000500,0xd84460049000500,0xd84450049000500,0xd8446004a000500,0xd8445004a000500,0xd83f90046000500,0xd83f80046000500,0xd83f90047000500,0xd83f80047000500,0xd83f90048000500,0xd83f80048000500,0xd83f90049000500,0xd83f80049000500, + 0xd83f9004a000500,0xd83f8004a000500,0xd83fc0046000500,0xd83fb0046000500,0xd83fc0047000500,0xd83fb0047000500,0xd83fc0048000500,0xd83fb0048000500,0xd83fc0049000500,0xd83fb0049000500,0xd83fc004a000500,0xd83fb004a000500,0xd840a0046000500,0xd84090046000500,0xd840a0047000500,0xd84090047000500, + 0xd840a0048000500,0xd84090048000500,0xd840a0049000500,0xd84090049000500,0xd840a004a000500,0xd8409004a000500,0xd84040046000500,0xd84030046000500,0xd84040047000500,0xd84030047000500,0xd84040048000500,0xd84030048000500,0xd84040049000500,0xd84030049000500,0xd8404004a000500,0xd8403004a000500, + 0xd83f30046000500,0xd83f20046000500,0xd83f30047000500,0xd83f20047000500,0xd83f30048000500,0xd83f20048000500,0xd83f30049000500,0xd83f20049000500,0xd83f3004a000500,0xd83f2004a000500,0xd83f60046000500,0xd83f50046000500,0xd83f60047000500,0xd83f50047000500,0xd83f60048000500,0xd83f50048000500, + 0xd83f60049000500,0xd83f50049000500,0xd83f6004a000500,0xd83f5004a000500,0xd84b60046000500,0xd84b50046000500,0xd84b60047000500,0xd84b50047000500,0xd84b60048000500,0xd84b50048000500,0xd84b60049000500,0xd84b50049000500,0xd84b6004a000500,0xd84b5004a000500,0xd84c20046000500,0xd84c10046000500, + 0xd84c20047000500,0xd84c10047000500,0xd84c20048000500,0xd84c10048000500,0xd84c20049000500,0xd84c10049000500,0xd84c2004a000500,0xd84c1004a000500,0xd84c50046000500,0xd84c40046000500,0xd84c50047000500,0xd84c40047000500,0xd84c50048000500,0xd84c40048000500,0xd84c50049000500,0xd84c40049000500, + 0xd84c5004a000500,0xd84c4004a000500,0xd848b0046000500,0xd848a0046000500,0xd848b0047000500,0xd848a0047000500,0xd848b0048000500,0xd848a0048000500,0xd848b0049000500,0xd848a0049000500,0xd848b004a000500,0xd848a004a000500,0xd840d0046000500,0xd840c0046000500,0xd840d0047000500,0xd840c0047000500, + 0xd840d0048000500,0xd840c0048000500,0xd840d0049000500,0xd840c0049000500,0xd840d004a000500,0xd840c004a000500,0xd84580046000500,0xd84570046000500,0xd84580047000500,0xd84570047000500,0xd84580048000500,0xd84570048000500,0xd84580049000500,0xd84570049000500,0xd8458004a000500,0xd8457004a000500, + 0xd84100046000500,0xd840f0046000500,0xd84100047000500,0xd840f0047000500,0xd84100048000500,0xd840f0048000500,0xd84100049000500,0xd840f0049000500,0xd8410004a000500,0xd840f004a000500,0xd84c80046000500,0xd84c70046000500,0xd84c80047000500,0xd84c70047000500,0xd84c80048000500,0xd84c70048000500, + 0xd84c80049000500,0xd84c70049000500,0xd84c8004a000500,0xd84c7004a000500,0xd84d40046000500,0xd84d30046000500,0xd84d40047000500,0xd84d30047000500,0xd84d40048000500,0xd84d30048000500,0xd84d40049000500,0xd84d30049000500,0xd84d4004a000500,0xd84d3004a000500,0xd84ce0046000500,0xd84cd0046000500, + 0xd84ce0047000500,0xd84cd0047000500,0xd84ce0048000500,0xd84cd0048000500,0xd84ce0049000500,0xd84cd0049000500,0xd84ce004a000500,0xd84cd004a000500,0xd84d10046000500,0xd84d00046000500,0xd84d10047000500,0xd84d00047000500,0xd84d10048000500,0xd84d00048000500,0xd84d10049000500,0xd84d00049000500, + 0xd84d1004a000500,0xd84d0004a000500,0xd84690046000500,0xd84680046000500,0xd84690047000500,0xd84680047000500,0xd84690048000500,0xd84680048000500,0xd84690049000500,0xd84680049000500,0xd8469004a000500,0xd8468004a000500,0xd846c0046000500,0xd846b0046000500,0xd846c0047000500,0xd846b0047000500, + 0xd846c0048000500,0xd846b0048000500,0xd846c0049000500,0xd846b0049000500,0xd846c004a000500,0xd846b004a000500,0xd848e0046000500,0xd848d0046000500,0xd848e0047000500,0xd848d0047000500,0xd848e0048000500,0xd848d0048000500,0xd848e0049000500,0xd848d0049000500,0xd848e004a000500,0xd848d004a000500, + 0xd84910046000500,0xd84900046000500,0xd84910047000500,0xd84900047000500,0xd84910048000500,0xd84900048000500,0xd84910049000500,0xd84900049000500,0xd8491004a000500,0xd8490004a000500,0xd84070046000500,0xd84060046000500,0xd84070047000500,0xd84060047000500,0xd84070048000500,0xd84060048000500, + 0xd84070049000500,0xd84060049000500,0xd8407004a000500,0xd8406004a000500,0xd84110046000500,0xd841a0046000500,0xd84380046000500,0xd841d0046000500,0xd84200046000500,0xd84620046000500,0xd84660046000500,0xd84140046000500,0xd84320046000500,0xd84350046000500,0xd84170046000500,0xd84260046000500, + 0xd842f0046000500,0xd84290046000500,0xd84230046000500,0xd842c0046000500,0xd843b0046000500,0xd843e0046000500,0xd84da0046000500,0xd84920046000500,0xd84950046000500,0xd84980046000500,0xd84110047000500,0xd841a0047000500,0xd84380047000500,0xd841d0047000500,0xd84200047000500,0xd84620047000500, + 0xd84660047000500,0xd84140047000500,0xd84320047000500,0xd84350047000500,0xd84170047000500,0xd84260047000500,0xd842f0047000500,0xd84290047000500,0xd84230047000500,0xd842c0047000500,0xd843b0047000500,0xd843e0047000500,0xd84da0047000500,0xd84920047000500,0xd84950047000500,0xd84980047000500, + 0xd84110048000500,0xd841a0048000500,0xd84380048000500,0xd841d0048000500,0xd84200048000500,0xd84620048000500,0xd84660048000500,0xd84140048000500,0xd84320048000500,0xd84350048000500,0xd84170048000500,0xd84260048000500,0xd842f0048000500,0xd84290048000500,0xd84230048000500,0xd842c0048000500, + 0xd843b0048000500,0xd843e0048000500,0xd84da0048000500,0xd84920048000500,0xd84950048000500,0xd84980048000500,0xd84110049000500,0xd841a0049000500,0xd84380049000500,0xd841d0049000500,0xd84200049000500,0xd84620049000500,0xd84660049000500,0xd84140049000500,0xd84320049000500,0xd84350049000500, + 0xd84170049000500,0xd84260049000500,0xd842f0049000500,0xd84290049000500,0xd84230049000500,0xd842c0049000500,0xd843b0049000500,0xd843e0049000500,0xd84da0049000500,0xd84920049000500,0xd84950049000500,0xd84980049000500,0xd8411004a000500,0xd841a004a000500,0xd8438004a000500,0xd841d004a000500, + 0xd8420004a000500,0xd8462004a000500,0xd8466004a000500,0xd8414004a000500,0xd8432004a000500,0xd8435004a000500,0xd8417004a000500,0xd8426004a000500,0xd842f004a000500,0xd8429004a000500,0xd8423004a000500,0xd842c004a000500,0xd843b004a000500,0xd843e004a000500,0xd84da004a000500,0xd8492004a000500, + 0xd8495004a000500,0xd8498004a000500,0xd83e70046000500,0xd83eb0046000500,0xd83e70047000500,0xd83eb0047000500,0xd83e70048000500,0xd83eb0048000500,0xd83e70049000500,0xd83eb0049000500,0xd83e7004a000500,0xd83eb004a000500,0xd83e7004b000500,0xd83eb004b000500,0xd83e7004c000500,0xd84a60046000500, + 0xd84a50046000500,0xd84a60047000500,0xd84a50047000500,0xd84a60048000500,0xd84a50048000500,0xd84a60049000500,0xd84a50049000500,0xd84a6004a000500,0xd84a5004a000500,0xd84a90046000500,0xd84a80046000500,0xd84a90047000500,0xd84a80047000500,0xd84a90048000500,0xd84a80048000500,0xd84a90049000500, + 0xd84a80049000500,0xd84a9004a000500,0xd84a8004a000500,0xd84d70046000500,0xd84d60046000500,0xd84d70047000500,0xd84d60047000500,0xd84d70048000500,0xd84d60048000500,0xd84d70049000500,0xd84d60049000500,0xd84d7004a000500,0xd84d6004a000500,0xd846f0046000500,0xd846e0046000500,0xd846f0047000500, + 0xd846e0047000500,0xd846f0048000500,0xd846e0048000500,0xd846f0049000500,0xd846e0049000500,0xd846f004a000500,0xd846e004a000500,0xd84720046000500,0xd84710046000500,0xd84720047000500,0xd84710047000500,0xd84720048000500,0xd84710048000500,0xd84720049000500,0xd84710049000500,0xd8472004a000500, + 0xd8471004a000500,0xd84750046000500,0xd84740046000500,0xd84750047000500,0xd84740047000500,0xd84750048000500,0xd84740048000500,0xd84750049000500,0xd84740049000500,0xd8475004a000500,0xd8474004a000500,0xd84780046000500,0xd84770046000500,0xd84780047000500,0xd84770047000500,0xd84780048000500, + 0xd84770048000500,0xd84780049000500,0xd84770049000500,0xd8478004a000500,0xd8477004a000500,0xd847b0046000500,0xd847a0046000500,0xd847b0047000500,0xd847a0047000500,0xd847b0048000500,0xd847a0048000500,0xd847b0049000500,0xd847a0049000500,0xd847b004a000500,0xd847a004a000500 +] +[trie] +index = [ + 0,0x40,0x57,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x239,0x253,0x25d,0x273,0x253,0x253,0x253,0x27f,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70, + 0x57,0x67,0x77,0x87,0x40,0x50,0x60,0x70,0x40,0x50,0x60,0x70,0x40,0x50,0x60,0x70, + 0x40,0x50,0x60,0x70,0x40,0x50,0x60,0x70,0x40,0x50,0x60,0x70,0x40,0x50,0x60,0x70, + 0x40,0x50,0x60,0x70,0x40,0x40,0x40,0x8b,0x98,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0xa6,0xad,0x40,0x40,0x40,0x40,0x40,0xb9,0xc3,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0xce,0xda,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xe3,0x40,0xf3,0x103,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x111,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x117,0x123,0x133,0x40,0x40,0x138,0x148, + 0x157,0x167,0x177,0x187,0x197,0x1a7,0x1b0,0x40,0x1c0,0x1d0,0x1e0,0x1ef,0x1ff,0x206,0x216,0x224, + 0x234,0x243,0x250,0x25c,0x26b,0x278,0x40,0x40,0x283,0x292,0x2a2,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x2b2,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x2bd, + 0x2c5,0x40,0x40,0x40,0x2d5,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x2e5, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x2f3,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303, + 0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303,0x303, + 0x303,0x303,0x303,0x30f,0x40,0x40,0x40,0x40,0x40,0x31b,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x320,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x330,0x340,0x34f,0x40,0x40,0x40,0x40,0x35a,0x36a,0x37a,0x380,0x38b,0x39b,0x40,0x3ab,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x3bb,0x3cb,0x3db,0x3eb,0x3fb,0x40b,0x41b, + 0x42b,0x43b,0x44b,0x45b,0x46b,0x47b,0x48b,0x49b,0x4ab,0x4bb,0x4cb,0x4db,0x4eb,0x4fb,0x50b,0x51b, + 0x52b,0x53b,0x54b,0x55b,0x56b,0x57b,0x58b,0x59b,0x5ab,0x5bb,0x5cb,0x5db,0x5eb,0x5f9,0x609,0x619, + 0x629,0x634,0x644,0x650,0x65f,0x66d,0x67c,0x68b,0x69b,0x6ab,0x6bb,0x6cb,0x6db,0x6eb,0x40,0x40, + 0x40,0x6fb,0x70b,0x71b,0x72b,0x73b,0x74b,0x75b,0x76b,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x77b,0x78b,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x78f,0x79f,0x7af,0x7bf,0x7cf,0x7df,0x7ef, + 0x7ff,0x80f,0x81f,0x82f,0x83f,0x84f,0x85f,0x86f,0x87f,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x88f,0x89f,0x8af,0x8bf,0x8cf,0x8df,0x8ef,0x8ff,0x90f,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x48,0x54,0x54,0x54,0x54,0x54,0x54, + 0x54,3,3,3,3,3,3,3,3,0x74,0x8f,0xaf,0xcf,0xeb,0xff,3, + 3,0x11c,0x133,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,3,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x153,0x159,3, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,3,3,3,3,3,0x179,0x199,0x1b9,0x1d9,0x1f9,0x219,0xffee +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0x8c9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x168c9,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xca,0x21ca,0x42ca,0x63ca,0x84ca,0xa5ca,0xc6ca,0xe7ca,0x108ca,0x129ca,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xd88e8c1,0xc0,0xc0,0xc0,0xc0,0xd88e9c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88cdc1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xd88cec1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88eac1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8905c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8885c1,0xd8884c1,0xd8883c1, + 0xd887dc1,0xd887fc1,0xd8881c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8886c1,0xd8887c1,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd86b8c1,0xd86b6c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xd87b3c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xd88bcc1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88afc1,0xd88b3c1,0xd88b6c1,0xd88b8c1, + 0xd88b0c1,0xd88b4c1,0xd88b1c1,0xd86b9c1,0xd86bac1,0xd86bbc1,0xd86b7c1,0xc0,0xc0,0xc0,0xc0,0xd88b9c1,0xd88bac1,0xd88bbc1,0xc0,0xc0, + 0xc0,0xc0,0xc0,0x1c6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xd8937c1,0xd8938c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88aec1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xd88b2c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xd8934c1,0xd8933c1,0xd8936c1,0xd8935c1,0xc0,0xd86e2c1,0xd86eac1,0xd86f9c1,0xd86fec1,0xd8702c1,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd87a9c1,0xc0,0xd88dec1,0xc0,0xc0,0xd86fac1,0xd8611c1,0xc0,0xc0,0xd859bc1, + 0xc0,0xc0,0xc0,0xc0,0xd83bdc1,0xc0,0xc0,0xd8368c1,0xc0,0xd887ac1,0xd887bc1,0xc0,0xc0,0xd8898c1,0xc0,0xc0, + 0xc0,0xd8899c1,0xc0,0xc0,0xc0,0xd889ac1,0xd8896c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8895c1, + 0xd834bc1,0xd8311c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88c4c1,0xc0,0xd88c5c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xd889ec1, + 0xd889fc1,0xd88a0c1,0xd88a1c1,0xd88a2c1,0xd88a3c1,0xd88a4c1,0xd88a5c1,0xd88a6c1,0xd88a7c1,0xd88a8c1,0xd88a9c1,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8750c1,0xd874cc1,0xc0,0xc0,0xd874fc1,0xc0,0xd874dc1,0xd874ec1,0xc0,0xd8665c1, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88d7c1,0xc0,0xc0,0xd88ccc1,0xd8865c1, + 0xc0,0xc0,0xd881cc1,0xd869ec1,0xd881fc1,0xd88d6c1,0xd882ac1,0xd8832c1,0xc0,0xd8828c1,0xc0,0xd8892c1,0xd88d8c1,0xc0,0xc0,0xc0, + 0xd886fc1,0xd86fcc1,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88c6c1,0xc0,0xc0,0xd8929c1,0xd8928c1,0xc0,0xc0,0xc0,0xc0, + 0xd885ac1,0xd885cc1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8721c1,0xd8722c1,0xc0, + 0xc0,0xc0,0xc0,0xd86ffc1,0xd86ebc1,0xc0,0xc0,0xd86ecc1,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88aac1,0xd881bc1,0xc0, + 0xd8785c1,0xc0,0xd882dc1,0xd8871c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8659c1, + 0xd8655c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8632c1,0xd86fbc1,0xd865bc1,0xd8734c1,0xd86a4c1,0xd86a0c1,0xc0,0xd84acc1,0xd8735c1,0x1088c9, + 0xd865cc1,0xc0,0xc0,0xd8697c1,0xc0,0xc0,0xd880fc1,0xc0,0xc0,0xd88ddc1,0xc0,0xc0,0xd86a7c1,0xd87e6c1,0xd83c1c1,0xd83a7c1, + 0xd83b2c1,0xd83ccc1,0xc0,0xd87f3c1,0xc0,0xc0,0xd87f4c1,0xc0,0xd88dfc1,0xc0,0xd88c7c1,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xd8897c1,0xc0,0xc0,0xd8894c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd870bc1,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xd88e5c1,0xd88e6c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xd86fdc1,0xc0,0xc0,0xd88e7c1,0xc0,0xc0,0xc0,0xc0,0xd88e0c1,0xc0,0xd88e1c1,0xc0,0xc0,0xc0,0xd88cfc1,0xd88d0c1, + 0xd88d1c1,0xc0,0xd88d2c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8386c1,0x1968c9,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd88c8c1,0xd88c9c1,0xd88cac1,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xd887ec1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xd88e2c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xd88e3c1,0xc0,0xc0,0xc0,0xc0,0xd8888c1,0xd8889c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xd8882c1,0xd887cc1,0xd8880c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xd8931c1,0xd8932c1,0xc0,0xc0,0xc0,0xd86e6c1,0xc0,0xc0,0xc0,0xc0,0xd88dcc1,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xd88d3c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xd88e4c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd891dc1,0xc0,0xd891ec1,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc, + 0x1cc,0x1cc,0x1cc,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8752c1, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8751c1, + 0x161c6,0x181c6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x1a1c6,0x1c1c6, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x1e1c6,0xc0, + 0x201c6,0x221c6,0x241c6,0x261c6,0x281c6,0x2a1c6,0x2c1c6,0x2e1c6,0x301c6,0x321c6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xd894bc1,0xd894cc1,0xd894dc1,0xd894ec1,0xd894fc1,0xd8950c1,0xd8951c1,0xd8952c1,0xd8953c1,0xd8954c1,0xd8955c1,0xd8956c1,0xd8957c1,0xd8958c1,0xd8959c1,0xd895ac1, + 0xd895bc1,0xd895cc1,0xd895dc1,0xd895ec1,0xd895fc1,0xd8960c1,0xd8961c1,0xd8962c1,0xd8963c1,0xd8964c1,0xc0,0xd8910c1,0xd8911c1,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8917c1,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8914c1,0xc0,0xc0,0xd8918c1,0xd891cc1,0xd891bc1, + 0xd8920c1,0xd8913c1,0xd8912c1,0xd891ac1,0xd8916c1,0xd891fc1,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8915c1,0xd8919c1,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd86f6c1,0xd865dc1,0xd86f8c1,0xd865ec1,0xd8660c1, + 0xd8661c1,0xd8662c1,0xd8663c1,0xd86f7c1,0xd8664c1,0xd8705c1,0xd8633c1,0xd86e9c1,0xd862ac1,0xd862bc1,0xd862cc1,0xd862dc1,0xd86d5c1,0xd86d6c1,0xd86d7c1,0xd86d8c1, + 0xd86d9c1,0xd86dac1,0xd86dbc1,0xd86dcc1,0xd86ddc1,0xd86dec1,0xd86dfc1,0xd86e0c1,0xd86e3c1,0xd86e4c1,0xd86e7c1,0xd86e8c1,0xd86e1c1,0xc0,0xc0,0xd86edc1, + 0xd86eec1,0xd86efc1,0xd86f0c1,0xd86f1c1,0xd86f2c1,0xd86f3c1,0xd86f4c1,0xd86f5c1,0xd85d7c1,0xd85d9c1,0xd85dac1,0xd85c4c1,0xd8593c1,0xd8595c1,0xd8596c1,0xd8597c1, + 0xd8598c1,0xd85bbc1,0xd8591c1,0xd8588c1,0xd858cc1,0xd858ec1,0xd858fc1,0xd8590c1,0xd85bac1,0xd8599c1,0xd859ac1,0xd859cc1,0xd859dc1,0xd859ec1,0xd859fc1,0xd85a2c1, + 0xd85b3c1,0xd85b7c1,0xd85a3c1,0xd85a4c1,0xd85a5c1,0xd85a6c1,0xd85a7c1,0xd85a8c1,0xd85a9c1,0xd85abc1,0xd85acc1,0xd85adc1,0xd85aec1,0xd85afc1,0xd85b0c1,0xd85d4c1, + 0xd85d6c1,0xd85d0c1,0xd85d1c1,0xd85eac1,0xd85ebc1,0xd85ecc1,0xd85edc1,0xd85eec1,0xd85efc1,0xd85c7c1,0xd85d5c1,0xd85f0c1,0xd85f6c1,0xd85f1c1,0xd85f2c1,0xd85f3c1, + 0xd85f4c1,0xd85ffc1,0xd8602c1,0xd8603c1,0xd8604c1,0xd8605c1,0xd860ac1,0xd860bc1,0xd860cc1,0xd860dc1,0xd860ec1,0xd8607c1,0xd85e9c1,0xd85e1c1,0xd85dfc1,0xd8625c1, + 0xd8613c1,0xd8614c1,0xd8616c1,0xd8617c1,0xd8618c1,0xd8619c1,0xd861ac1,0xd860fc1,0xd8624c1,0xd8615c1,0xd85e5c1,0xd8716c1,0xd8717c1,0xd8606c1,0xd8706c1,0xd8707c1, + 0xd8464c1,0xd8708c1,0xd8709c1,0xd870cc1,0xd870dc1,0xd870ec1,0xd870fc1,0xd8945c1,0xd8710c1,0xd8711c1,0xd8712c1,0xd8713c1,0xd8714c1,0xd8774c1,0xd8782c1,0xc0, + 0xc0,0xd871bc1,0xd8718c1,0xc0,0xd8796c1,0xd8797c1,0xd8798c1,0xc0,0xc0,0xd87bcc1,0xd8719c1,0xd8666c1,0xd8668c1,0xd8669c1,0xd8736c1,0xd8799c1, + 0xd87bbc1,0xd88bdc1,0xd879ac1,0xd8756c1,0xd8781c1,0xd866bc1,0xd871ac1,0xd87bec1,0xd8754c1,0xd8743c1,0xd873cc1,0xd8745c1,0xd8740c1,0xd8746c1,0xd872ac1,0xd8753c1, + 0xd8794c1,0xd8795c1,0xd879cc1,0xd879ec1,0xd879fc1,0xd87a0c1,0xd87a1c1,0xd8793c1,0xd8738c1,0xd8728c1,0xd8739c1,0xd8724c1,0xd8943c1,0xd84adc1,0x1be8c9,0x2468c9, + 0xd871dc1,0xd871cc1,0xd84abc1,0xd8726c1,0xd8727c1,0x2ce8c9,0x3568c9,0x3e68c9,0xd868ac1,0xd8689c1,0xd872bc1,0xd8725c1,0xd872cc1,0xd872dc1,0xd872fc1,0xd8631c1, + 0xd8635c1,0xd8636c1,0xd863cc1,0xd8641c1,0xd865fc1,0xd8642c1,0xd863bc1,0xd8637c1,0xd8638c1,0xd8639c1,0xd863ac1,0xd8643c1,0xd8644c1,0xd8645c1,0xd8646c1,0xd8647c1, + 0xd8648c1,0xd8649c1,0xd8862c1,0xd864ac1,0xd864bc1,0xd864cc1,0xd864dc1,0xd864ec1,0xd864fc1,0xd87c9c1,0xd8650c1,0xd8651c1,0xc0,0xc0,0x4768c9,0x4988c9, + 0xd858bc1,0xc0,0xd87dbc1,0xd8730c1,0xd8822c1,0xd8629c1,0xfb9905c2,0xfc05,0xfd05,0xfe05,0xff05,0xd853bc1,0xd853ac1,0xd8527c1,0xd8528c1,0xd8529c1, + 0xd851cc1,0xd851dc1,0xd853ec1,0x4f88c9,0xd8568c1,0xd8563c1,0xd856cc1,0xd8577c1,0xd8566c1,0xd8521c1,0xd852ec1,0xd8530c1,0xd852fc1,0xd850cc1,0xd854fc1,0xd854ec1, + 0x5068c9,0xd852bc1,0xd852cc1,0xd8535c1,0xd8573c1,0xd8574c1,0xd8579c1,0xd857ac1,0xd857bc1,0xd857dc1,0xd856fc1,0xd8570c1,0xd8571c1,0xd8564c1,0xd8550c1,0xd8551c1, + 0xd8552c1,0x5168c9,0xd8554c1,0xd8545c1,0xd8513c1,0xd8531c1,0xd8532c1,0xd856dc1,0xd8539c1,0xd8526c1,0xd851bc1,0xd853dc1,0xd8517c1,0xd8567c1,0xd856bc1,0xd851ec1, + 0xd850bc1,0xd850fc1,0xd852ac1,0xd8562c1,0xd853cc1,0xd8514c1,0x5248c9,0xd8546c1,0xd852dc1,0xd854cc1,0xd853fc1,0xd83dcc1,0x5328c9,0xd83d4c1,0xd83d6c1,0xd83dfc1, + 0xd83dec1,0xd83bac1,0xd83bcc1,0xd83b8c1,0xd83b9c1,0xd83c2c1,0xd83a4c1,0xd83afc1,0xd83bfc1,0xd83c0c1,0xd83c5c1,0xd83c8c1,0xd877fc1,0xd8780c1,0xd875bc1,0xd8760c1, + 0xd8761c1,0xd8762c1,0xd8767c1,0xd8768c1,0xd876dc1,0xd876ec1,0xd8770c1,0xd8771c1,0xd8772c1,0xd8776c1,0xd8777c1,0xd877ac1,0xd877bc1,0xd877dc1,0xd8506c1,0xd8503c1, + 0xd8504c1,0xd83e3c1,0xd83e4c1,0x5548c9,0xa428c9,0xd84e6c1,0xf3a8c9,0xf628c9,0xf8a8c9,0xfb28c9,0x103a8c9,0x10508c9,0x10d88c9,0xd8454c1,0x11608c9,0xd83efc1, + 0xd83f0c1,0xd83e1c1,0x11e88c9,0xd8450c1,0xd836bc1,0xd836cc1,0xd836dc1,0xd8463c1,0xd836ec1,0xd836fc1,0xd8366c1,0xd8367c1,0x12708c9,0x12f88c9,0xd849ec1,0xd8787c1, + 0xd83cdc1,0x13808c9,0x14088c9,0xd866ac1,0xd8839c1,0xd883bc1,0xd8396c1,0xd837dc1,0xd8788c1,0xd8789c1,0xd84dec1,0xd8587c1,0xd84e2c1,0xd8652c1,0xd8382c1,0xd8387c1, + 0xd8384c1,0xd8380c1,0xd8381c1,0xd837ec1,0xd838fc1,0xd838ec1,0xd838dc1,0xd8391c1,0xd837fc1,0xd8383c1,0xd8385c1,0xd893fc1,0xd87c7c1,0xd8398c1,0xd8820c1,0xd83a3c1, + 0xd8399c1,0xd839bc1,0xd8704c1,0xd839cc1,0xd8369c1,0xd83cfc1,0xd839ac1,0xd839ec1,0xd83a2c1,0xd8589c1,0xd8397c1,0xd87dcc1,0xd88d4c1,0xd88d5c1,0xd87e3c1,0xd87dec1, + 0xd87dfc1,0xd87e0c1,0xd87e1c1,0xd87e2c1,0xd87e5c1,0xd86acc1,0xd87b0c1,0xd87fac1,0xd87b6c1,0xd87b7c1,0xd87b8c1,0xd87b9c1,0xd87fbc1,0xd87fcc1,0xd87d4c1,0xd87d6c1, + 0xd87fec1,0xd87ffc1,0xd8804c1,0xd8805c1,0xd8806c1,0xd8807c1,0xd8808c1,0xd8809c1,0xd880ac1,0xd880bc1,0xd880dc1,0xd880ec1,0xd87d9c1,0xd87d3c1,0xd87d2c1,0xd87cbc1, + 0xd87ccc1,0xd87cdc1,0xd87cec1,0xd87cfc1,0xd87d0c1,0xd87d1c1,0xd88dac1,0xd87d5c1,0xd87f9c1,0xd87aac1,0xd87abc1,0xd87acc1,0xd8838c1,0xd878ec1,0xd878fc1,0xd87eac1, + 0xd87ebc1,0xd87ecc1,0xd87e7c1,0xd87e8c1,0xd87e9c1,0xd87eec1,0xd87edc1,0xd87efc1,0xd87f0c1,0xd87f1c1,0xd8790c1,0xd87d7c1,0xd87a7c1,0xd87a8c1,0xd88c2c1,0xd88c3c1, + 0xd8878c1,0xd88c0c1,0xd87c0c1,0xd87c1c1,0xd87c2c1,0xd87bfc1,0xd879bc1,0xd87c3c1,0xd87bdc1,0xc0,0xd8786c1,0xd88abc1,0xd88acc1,0xd88adc1,0xd888ac1,0xd888bc1, + 0xd88bec1,0xd88bfc1,0xd878ac1,0xd878bc1,0xd878cc1,0xd878dc1,0xd87adc1,0xd87afc1,0xd87c4c1,0xd87c5c1,0xd8815c1,0xd8816c1,0xd8817c1,0xd8813c1,0xd8814c1,0xd8791c1, + 0xd8792c1,0xd87dac1,0xd882cc1,0xd8940c1,0xd888cc1,0xd888dc1,0xd888ec1,0xd888fc1,0xd8890c1,0xd8879c1,0xd88f7c1,0xd88f8c1,0xd88f9c1,0xd88fac1,0xd88fbc1,0xd88fcc1, + 0xd8703c1,0xd87c8c1,0xd8825c1,0xd8819c1,0xd8827c1,0xd8627c1,0xd873fc1,0xd8836c1,0xd8837c1,0xd8741c1,0xd889cc1,0xd88dbc1,0xd88d9c1,0xd8942c1,0xd8941c1,0xd8921c1, + 0xd8925c1,0xd8939c1,0xd893ac1,0xd893bc1,0xd893cc1,0xd893dc1,0xd893ec1,0xd88b5c1,0xd88b7c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xd8893c1,0xd8555c1,0xd865ac1,0xd8656c1,0xd8658c1,0xd889bc1,0xc0,0xd86bfc1,0xd86c1c1,0xd86c3c1,0xd86c5c1,0xd86c7c1,0xd86c9c1,0xd86cbc1, + 0xd86cdc1,0xd86cfc1,0xd86d1c1,0xd86d3c1,0xd86bdc1,0xd86c0c1,0xd86c2c1,0xd86c4c1,0xd86c6c1,0xd86c8c1,0xd86cac1,0xd86ccc1,0xd86cec1,0xd86d0c1,0xd86d2c1,0xd86d4c1, + 0xd86bec1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd87c6c1,0xd86bcc1,0xc0,0xc0,0xd839dc1,0xd84a0c1,0x14908c9,0xd875cc1, + 0xd8580c1,0xd8581c1,0xd8744c1,0xd849fc1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd880cc1,0xc0,0xc0,0xd87f6c1,0xd87f5c1, + 0xd87f7c1,0xd87f8c1,0xc0,0xc0,0xd83a6c1,0xc0,0xc0,0xc0,0xc0,0xd83bbc1,0xd83a8c1,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xd8393c1,0xd87b1c1,0xc0,0xc0,0xd87b2c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xd87b4c1,0xd87b5c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8755c1,0xc0,0xc0,0xc0,0xd87fdc1, + 0xd8810c1,0xd8811c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8812c1,0xd8802c1,0xd8803c1, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8829c1,0xd8818c1,0xd87d8c1,0xc0,0xd881ec1,0xc0,0xd8502c1,0xc0, + 0xc0,0xc0,0xc0,0xd83a0c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd83a1c1,0xc0,0xc0,0xc0,0xd87f2c1,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xd862ec1,0xd8634c1,0xd8653c1,0xd8654c1,0xd862fc1,0xd885fc1,0xd7f0505,0xd820505,0xd8305c1,0xd800505,0xd810505, + 0xd8303c1,0xd8302c1,0xd830bc1,0xd8365c1,0xd8309c1,0xd830ac1,0xd8315c1,0xd8330c1,0xd830dc1,0xd8344c1,0xd8329c1,0xd8324c1,0xd8325c1,0xd832ac1,0xd835dc1,0xd8331c1, + 0xd8347c1,0xd835ac1,0xd8310c1,0xd830fc1,0xd8313c1,0xd8312c1,0xd8316c1,0xd8317c1,0xd8319c1,0xd835cc1,0xd8349c1,0xd8363c1,0xd8362c1,0xd8357c1,0xd835bc1,0xd8361c1, + 0xd8356c1,0xd8352c1,0xd8353c1,0xd8354c1,0xd835ec1,0xd8332c1,0xd835fc1,0xd832cc1,0xd8358c1,0x15208c9,0xd834dc1,0xd8355c1,0xd8359c1,0xd834ec1,0xd834fc1,0xd8334c1, + 0x15308c9,0x15408c9,0xd8335c1,0xd8372c1,0xd8373c1,0xd8371c1,0xd8374c1,0xd8375c1,0xd8376c1,0xd8379c1,0xd8378c1,0xd8377c1,0xd834ac1,0xd8306c1,0xd8307c1,0xd832bc1, + 0x15508c9,0x15d88c9,0x16608c9,0xd837ac1,0xd837bc1,0xd837cc1,0x16e88c9,0xd83c6c1,0x17708c9,0x17f88c9,0xd83cbc1,0xd86b2c1,0xd86adc1,0xd866cc1,0xd866dc1,0xd866ec1, + 0xd866fc1,0xd8670c1,0xd8671c1,0xd8672c1,0xd8673c1,0xd8674c1,0xd8677c1,0xd8678c1,0xd8679c1,0xd867ac1,0xd8693c1,0xd867bc1,0xd867cc1,0xd867dc1,0xd867ec1,0xd867fc1, + 0xd8680c1,0xd8681c1,0xd8682c1,0xd8683c1,0xd8684c1,0xd8686c1,0xd8687c1,0xd8688c1,0xd8675c1,0xd8676c1,0xd86aec1,0xd86afc1,0xd86b0c1,0xd86a6c1,0x18808c9,0xd86a2c1, + 0xd869ac1,0xd869bc1,0xd869dc1,0xd8699c1,0xd8944c1,0xd8840c1,0xd8872c1,0xd8859c1,0xd8874c1,0xd8863c1,0xd8875c1,0xd8864c1,0xd8876c1,0xd868fc1,0xd8873c1,0x19088c9, + 0x19908c9,0x1a188c9,0xd8877c1,0xd8870c1,0xd8866c1,0xd8867c1,0xd8868c1,0xd8869c1,0xd8847c1,0xd886ac1,0xd8849c1,0xd84d8c1,0xd884ac1,0xd886bc1,0xd886cc1,0xd886dc1, + 0xd886ec1,0xc0,0xc0,0xc0,0xc0,0xc0,0xd8845c1,0xd84d9c1,0xd8773c1,0xd86b4c1,0xd8844c1,0xd8891c1,0xd869cc1,0xd8858c1,0xc0,0xc0, + 0xd8657c1,0xd8640c1,0xd8841c1,0xc0,0xc0,0xc0,0xc0,0xd88c1c1,0xd8667c1,0xd8698c1,0xd869fc1,0xd881dc1,0xd8823c1,0xd8696c1,0xd8694c1,0xd8695c1, + 0xd86a5c1,0xc0,0xc0,0xc0,0xd86a8c1,0xc0,0xd86a9c1,0xd86aac1,0xc0,0xc0,0xc0,0xd86b1c1,0xc0,0xc0,0xd86a3c1,0xd8690c1, + 0xd868bc1,0xd86a1c1,0xd873ac1,0xd86b3c1,0xd8691c1,0xd868ec1,0xd8685c1,0xd8692c1,0xc0,0xc0,0xc0,0xd8922c1,0xd8923c1,0xd8924c1,0xd8926c1,0xd8927c1, + 0xd892ac1,0xd892ec1,0xd892bc1,0xd892cc1,0xd892dc1,0xd892fc1,0xd8930c1,0xc0,0xc0,0xc0,0xc0,0xd88cbc1,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd83b0c1,0xd8395c1,0xd8392c1,0xd83b1c1,0xd8322c1, + 0xd831ac1,0xd8336c1,0xd8345c1,0xd8320c1,0xd8337c1,0xd8370c1,0xd831bc1,0xd83b6c1,0xd83b7c1,0xd83a5c1,0xd83c3c1,0xd83c4c1,0xd83cac1,0xd83b3c1,0xd83b5c1,0xd8341c1, + 0xd836ac1,0xd8338c1,0xd8304c1,0xd8333c1,0xd832ec1,0x1aa08c9,0xd833ac1,0xd8323c1,0xd830ec1,0xd8318c1,0xd831fc1,0xd8364c1,0xd831cc1,0xd8339c1,0xd8340c1,0xd845cc1, + 0xd845fc1,0xd83c9c1,0xd83cec1,0xd844fc1,0x1b288c9,0xd8465c1,0x1bb08c9,0x1c388c9,0x1cc08c9,0xd84aac1,0xc0,0x1d488c9,0x1d5e8c9,0x1de68c9,0xd8737c1,0xd858dc1, + 0xd87a3c1,0xd861bc1,0xd861cc1,0xd8626c1,0xd8733c1,0xc0,0xd871ec1,0xd871fc1,0xd8720c1,0xd8731c1,0xd8732c1,0xd873bc1,0xd872ec1,0xd8723c1,0xd8729c1,0xd85c8c1, + 0xd85b6c1,0xd85bdc1,0xd85d3c1,0xd85b8c1,0xd85b9c1,0xd85c9c1,0xd85e4c1,0xd85e0c1,0xd85dcc1,0xd85dec1,0xd8610c1,0xd85c2c1,0xd85b2c1,0xd85cdc1,0xd85f7c1,0xd85f8c1, + 0xd85f9c1,0xd8623c1,0xd85e3c1,0xd861ec1,0xd85b5c1,0xd85bfc1,0xd8609c1,0xd85cbc1,0xd85d2c1,0xd85d8c1,0xd85e8c1,0xd85bec1,0xd85aac1,0xd85f5c1,0xd85ccc1,0xd830cc1, + 0xd8360c1,0xd8314c1,0xd8342c1,0xd833dc1,0xd833bc1,0xd833cc1,0xd844ac1,0xd8343c1,0xd8351c1,0xd8350c1,0xd8769c1,0xd875ec1,0xd875dc1,0xd8778c1,0xd8779c1,0xd85fac1, + 0xd851ac1,0xd8582c1,0xd854dc1,0xd8522c1,0xd8556c1,0xd8557c1,0xd8542c1,0xd8572c1,0xd8559c1,0xd8515c1,0xd8578c1,0xd8524c1,0xd850dc1,0xd8565c1,0xd8537c1,0xd85fcc1, + 0xd85fdc1,0xd8534c1,0xd8523c1,0xd8541c1,0xd8569c1,0xd856ac1,0xd857ec1,0xd854ac1,0xd8533c1,0xd855dc1,0xd8538c1,0xd855ec1,0xd8516c1,0xd85fbc1,0xd8583c1,0xd8586c1, + 0xd854bc1,0xd8558c1,0xd8536c1,0xd855ac1,0xd8547c1,0xd8548c1,0xd850ec1,0xd8549c1,0xd855cc1,0xd85fec1,0xd8540c1,0xd8525c1,0xd856ec1,0xd8511c1,0xd882bc1,0xd8507c1, + 0xd8508c1,0xd850ac1,0xd8509c1,0xd83dbc1,0xd83d2c1,0xd83d3c1,0xd83dac1,0x1e6e8c9,0x1ef68c9,0xd875fc1,0xd83d5c1,0xd868dc1,0xd868cc1,0xd83d0c1,0xd83d1c1,0xd85cfc1, + 0xd8608c1,0xd85e7c1,0xd8620c1,0xd85c0c1,0xd85c1c1,0xd85ddc1,0xd85cec1,0xd85e6c1,0xd8621c1,0xd8622c1,0xd861fc1,0xd8482c1,0x1f7e8c9,0x20068c9,0x208e8c9,0xd8346c1, + 0x21168c9,0xd83e2c1,0xd83eec1,0x25528c9,0xd8455c1,0x25da8c9,0x26628c9,0x26ea8c9,0x27728c9,0x27fa8c9,0x28828c9,0x290a8c9,0x29928c9,0x2a1a8c9,0x2a308c9,0xd83d7c1, + 0xd838cc1,0xd8783c1,0xd8763c1,0xd8764c1,0xd8765c1,0xd8766c1,0xd8715c1,0xd870ac1,0xd8747c1,0xd8833c1,0xd8834c1,0xd8835c1,0xd8630c1,0xd87bac1,0xd8857c1,0xd882fc1, + 0xd863dc1,0xd8830c1,0xd86b5c1,0xd884dc1,0xd8757c1,0xd8759c1,0xd884ec1,0xd8748c1,0xd884fc1,0xd8850c1,0xd8851c1,0xd8853c1,0xd8856c1,0xd87e4c1,0xd885dc1,0xd877cc1, + 0xd876ac1,0xd876bc1,0xd876cc1,0xd8775c1,0xd8390c1,0xd8394c1,0xd838bc1,0xd883ac1,0xd883cc1,0xd883ec1,0xd883fc1,0xd883dc1,0xc0,0xc0,0xc0,0xd873dc1, + 0xd873ec1,0xd86abc1,0xd8821c1,0xd8742c1,0xd8749c1,0xd874bc1,0xd87a5c1,0xd87a6c1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd86e5c1, + 0xd8846c1,0xd884cc1,0xd881ac1,0xd87cac1,0xd87a2c1,0xd8784c1,0xd879dc1,0xd87a4c1,0xd87ddc1,0xd8824c1,0xd8826c1,0xd8831c1,0xd882ec1,0xd8842c1,0xd8843c1,0xd8848c1, + 0xd8758c1,0xd875ac1,0xd8852c1,0xd884bc1,0xd8855c1,0xd885bc1,0xd8860c1,0xd863ec1,0xd874ac1,0xd8861c1,0xd87aec1,0xd885ec1,0xd876fc1,0xd877ec1,0xd889dc1,0xd8584c1, + 0xd8585c1,0xd857cc1,0xd857fc1,0xd8594c1,0xd863fc1,0xd855bc1,0xd858ac1,0xd8575c1,0xd85a0c1,0xd85a1c1,0xd8592c1,0xd8576c1,0xd855fc1,0xc0,0xd8561c1,0xd83d8c1, + 0xd83d9c1,0xd8505c1,0xd845dc1,0xd845ec1,0xd844ec1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd851fc1,0xd8520c1,0xd85b1c1, + 0xd85bcc1,0xd85b4c1,0xd85cac1,0xd85dbc1,0xd85e2c1,0xd8612c1,0xd861dc1,0xd85c3c1,0xd8628c1,0xd85c5c1,0xd85c6c1,0xc0,0xc0,0xc0,0xc0,0xd8308c1, + 0xd8321c1,0xd831dc1,0xd831ec1,0xd8348c1,0xd8327c1,0xd83e0c1,0xd8854c1,0xd832fc1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xd83b4c1, + 0xd83a9c1,0xd83aac1,0xd83abc1,0xd83acc1,0xd83bec1,0xd83c7c1,0xd83adc1,0xd83aec1,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0 +] +indexLength = 670 +dataLength = 2335 +highStart = 0x1fc00 +shifted12HighStart = 0x20 +type = 1 +valueWidth = 1 +index3NullOffset = 0x3 +dataNullOffset = 0x40 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/root_emoji_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/root_emoji_meta.toml new file mode 100644 index 00000000000..1537742fa84 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/root_emoji_meta.toml @@ -0,0 +1,6 @@ +# +# file name: root_emoji_meta +# +# machine-generated by: genrb -X + +bits = 0x1 diff --git a/provider/testdata/data/icuexport/collation/implicithan/root_eor_data.toml b/provider/testdata/data/icuexport/collation/implicithan/root_eor_data.toml new file mode 100644 index 00000000000..e81c2e5197b --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/root_eor_data.toml @@ -0,0 +1,139 @@ +# +# file name: root_eor_data +# +# machine-generated by: genrb -X + +contexts = [ + 0x5c00,0x5186,0x30,0x30c,0xffff,0x5c00,0x5486,0x5c00,0x5105,0x30,0x30c,0xffff,0x5c00,0x5405,0x6110,0x59b, + 0x30,0x301,0xffff,0x6120,0x4686,0x6154,0x59b,0x30,0x301,0xffff,0x61aa,0x4686,0x6110,0x505,0x30,0x301, + 0xffff,0x6120,0x4605,0x6154,0x505,0x30,0x301,0xffff,0x61aa,0x4605 +] +ce32s = [ + 0x38000505,0x54004605,0x38000585,0x54004606,0x40000505,0x5c005205,0x46000505,0x32004705,0x30000505,0x5c005305,0x30000505,0x5c004d05,0x50000505,0x2e004b05,0x2a000505,0x32004905, + 0x2a000505,0x32004a05,0x46000505,0x32004805,0x2a000505,0x32004a06,0x52000505,0x32004605 +] +ces = [ + +] +[trie] +index = [ + 0,0x40,0,0,0x4f,0x88,0xc8,0x108,0x140,0x180,0x1c0,0x1fe,0,0,0,0, + 0x22d,0,0x268,0,0,0,0x2a1,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0x183,0x19a,0x1a7,0x1bd,0x19a,0x19a,0x19a,0x1d2,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0x4f,0x5f,0x6f,0x7f,0x88,0x98,0xa8,0xb8, + 0xc8,0xd8,0xe8,0xf8,0x108,0x118,0x128,0x138,0x140,0x150,0x160,0x170,0x180,0x190,0x1a0,0x1b0, + 0x1c0,0x1d0,0x1e0,0x1f0,0x1fe,0x20e,0x21e,0x22e,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0x22d,0x23d,0x24d,0x25d,0,0x10,0x20,0x30, + 0x268,0x278,0x288,0x298,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0x2a1,0x2b1,0x2c1,0x2d1,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0x2e1,0x2f1,0x301,0x311,0x31f,0x32e,0x33b,0x34b,0x35b,0x36b,0x37b,0x38b, + 0,0x39a,0x3aa,0,0,0,0,0,0,0,0,0,0x3ae,0,0,0, + 0,0,0x3be,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0x3ce,0,0,0,0,0,0,0x3d7,0,0,0x3e5,0x3e8,0, + 0,0,0x3f7,0,0,0,0,0,0,0,0x407,0x417,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0x427,0x437,0x447,0x457,0x467,0x476,0x486,0x496,0x49c,0,0,0, + 0,0x4a7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7, + 0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7,0x4b7, + 0x4b7,0x4b7,0x4c3,0,0,0,0,0,0,0,0,0,0,0x4cf,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0x48,0x68,0x88,0xa4,0xa4,0xa4,0xa4,0xa4,0x17,0x17,0x17,0x17,0x17, + 0x17,0xc4,0xe3,0xfa,0x17,0x17,0x17,0x17,0x17,0x114,0x17,0x17,0x17,0x17,0x17,0x17, + 0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17, + 0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x122,0x17,0x17,0x142,0x142,0x142, + 0x142,0x142,0x142,0x142,0x142,0x142,0x142,0x142,0x148,0x17,0x17,0x17,0x17,0x17,0x17,0x17, + 0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x163 +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x3a004605,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x3e004d05,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0x44004605,0x44005286,0x44005205,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x50004786,0x50004705, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x2c004705,0x2c004c86,0x2c004d86,0x2c004d05,0,0,0x46004986,0x2e004986, + 0x2e004905,0x30004a86,0x30004b86,0x30004d86,0x30004d05,0x30005105,0x32004f86,0x32005186,0x32005386,0x34004986,0x34004905,0x36004a86,0x36004e86,0x2c5,0x3a004d86,0x3a004a86, + 0x3e004886,0x3e004805,0x40004a05,0x40005405,0x42004d86,0x44004b86,0x44004c05,0x46005186,0xc0,0xc0,0x36005086,0x36005005,0x48004b86,0x48004b05,0x4c004687,0, + 0,0x4e004d86,0x4e004f05,0x50004a05,0x50004b86,0x50004b05,0x50004c86,0xc0,0xc0,0x52004c86,0x54004a86,0x5a004886,0x5a004805,0x5c004786,0x5c004705,0x6c9, + 0x5c005686,0x5c005605,0x5c005805,0,0,0,0xc0,0x56004905,0,0,0,0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0x32004f05,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x36004886,0x36004805,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x42c5,0x56004986, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x5a004b86,0x5a004b05,0xc0,0xc0, + 0x44004c86,0x30004e05,0x46005486,0x46005405,0x5c004a86,0x5c004a05,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0x40005105,0x44005005,0x50004d05,0x3c004605,0xc0,0xc0,0x2a004786,0x2e004786,0x2e004705,0x40004a86,0x50004886,0x4e004a05, + 0x5c004e05,0,0,0x2c004786,0x52004986,0x54004e86,0x32004c86,0x32004c05,0x3c004886,0x3c004805,0x4a004986,0x4a004905,0x4c004986,0x4c004905,0x5a004786,0x5a004705, + 0x2a004905,0x2a004a05,0x2a004c05,0x2c004c05,0x46004905,0x2e004a05,0x30004a05,0x30004b05,0x32005505,0x32005105,0x32005605,0x32005305,0x32005705,0x32005a05,0x32005b05,0x3c004a05, + 0x36004a05,0x36004605,0x36004705,0x36004e05,0x36004f05,0x38004c05,0x38004705,0x38004b05,0x3a004a05,0x3a004d05,0x3a004705,0x40004c05,0x40004d05,0x40004f05,0x82c5,0x42004d05, + 0x42005005,0x42004905,0x44004b05,0x44004f05,0x44004705,0x46005105,0xc2c5,0x46005305,0x48004f05,0x4c004b05,0x4c004d05,0x4c004f05,0x4c005105,0x4c005205,0x4c005305,0x4c005505, + 0x4c004605,0x4c005605,0x4e004905,0x4e004d05,0x3c004b05,0x4e005005,0x4e005205,0x50004f05,0x50004c05,0x52004905,0x52004c05,0x54004a05,0x54004e05,0x56004805,0x5a004a05,0x5a004605, + 0x5c004b05,0x5c004c05,0xe6c9,0x5c005905,0,0,0,0,0,0x2c004605,0x32005c05,0x36004b05,0x38004605,0x3c004905,0x3e004e05,0x40004605, + 0x4a004805,0,0,0xc0,0x102c5,0x142c5,0xc0,0xc0,0x182c5,0xc0,0xc0,0xc0,0,0,0x38004d05,0x38004e05, + 0xc0,0x38004707,0xc0,0xc0,0x4c004b06,0x4c004f06,0x4c005606,0xc0,0xc0,0xc0,0xc0,0,0,0,0,0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x36004e07,0xc0, + 0xc0,0xc0,0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x1c6c9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x2a6c9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x386c9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x466c9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0x614f0586,0x614f0505,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x64510505,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0x2a004605,0x1c2c5,0x202c5,0x2c004905,0x2e004605,0x30004605,0x30004705,0x32004b05,0x32005905,0x3a004905,0x3c004705,0x3e004605,0x40004805,0x42004605,0x44004905, + 0x46004605,0x46004a05,0x46004705,0x46004b05,0x46004805,0x242c5,0x46005505,0x46004e05,0x46004f05,0x48004605,0x4c004805,0x4c004c05,0x50004605,0x52004605,0x52004705,0x52004805, + 0x42004f05,0x54004705,0x56004605,0x5c004605,0x5c005505,0,0,0x600a4605,0x60264605,0x60324605,0x603c4605,0x60524605,0x61624605,0xc0,0xc0,0xc0, + 0x2c004805,0xc0,0xc0,0x32004f87,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x44004805,0xc0,0x46005487,0xc0, + 0xc0,0xc0,0xc0,0x2a004907,0x2a004a07,0x282c5,0xc0,0xc0,0xc0,0x32005107,0x32005308,0x32005906,0xc0,0x3a004906,0xc0,0x44005207, + 0xc0,0x46004907,0x46004e06,0x46004f06,0xc0,0xc0,0xc0,0x52004706,0x42004d07,0xc0,0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x2c2c5,0x2c004a05,0x30004805,0x34004705,0x42004705,0x44004a05,0x48004905,0x4c004a05,0x4c005405,0x4e004705, + 0x50004905,0x5c004805,0x36004c05,0xc0,0xc0,0xc0,0x3a004b05,0x3a004e05,0x48004705,0x52004a05,0x52004d05,0x2c004b05,0x30004905,0x34004805,0x36004905,0x3e004705, + 0x40004e05,0x42004805,0x44004e05,0x48004a05,0x4c004e05,0x4e004805,0x4e004e05,0x54004905,0x58004605,0x5c004905,0x2a004805,0x2a004b05,0x30004c05,0x32004d05,0x32005405,0x32005805, + 0x32005205,0x3a004c05,0x46004c05,0x4e005105,0x52004b05,0x5c005705,0x2a004c07,0xc0,0x2e004a06,0xc0,0x32005706,0xc0,0x3c004a06,0x36004606,0x38004c07,0x3a004a07, + 0x3a004d07,0x3a004706,0x3a004b06,0x3c004906,0x40004f06,0x40004e06,0x40004607,0x42004907,0x42005006,0x44004b07,0x44004f06,0x44004707,0x46005107,0x48004f06,0x4e004906,0x4e004d07, + 0x50004a06,0x52004907,0x52004c07,0x52004606,0x54004a07,0x54004e07,0xc0,0x5c004b06,0x5c004c06,0x5c005107,0xc0,0xc0,0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0x36004706,0xc0,0xc0,0x40004606,0x42004606,0xc0,0x44004706,0x4c004606,0x4c004706,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x4e004b05,0x4e004c05,0xc0,0x30005005,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x54004d86,0x54004d05,0x5a004986,0x5a004905,0xc0,0xc0, + 0xc0,0xc0,0x32005108,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x32005387,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x34004a86,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x34004a05,0xc0,0xc0,0xc0,0x2e004c86,0x2e004c05,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x40004b86,0x40004b05,0x40004c86,0x48004786,0x4c005286,0x2a004705,0x50004805,0x38004886,0x38004805, + 0x3e004986,0x3e004905,0x5c004f86,0x5c004f05,0x2a004a86,0x42004986,0x2a004986,0x2a004c86,0x54004b05,0x56004786,0x56004705,0x54004c05,0x38004986,0x38004905,0x48005005,0x32004e05, + 0x4c005005,0x46005005,0x32005005,0xc0,0xc0,0x4e004a86,0x5c004e86,0xc0,0xc0,0,0,0,0,0x38004a86,0x38004a05,0xc0, + 0xc0,0,0,0,0,0,0,0x34004605,0x4e004605,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0x2e004d86,0x2e004d05,0x3e004a86,0x3e004a05,0x3e004b86,0x3e004b05,0x3e004c86,0x3e004c05,0x40004786,0x40004705,0x40004986, + 0x40004905,0x46005286,0x46005205,0x46004d86,0x46004d05,0xc0,0xc0,0x48004886,0x48004805,0x48004c86,0x48004c05,0x48004d86,0x48004d05,0x4a004686,0x4a004605,0x4a004786, + 0x4a004705,0x4c004787,0x4c004705,0x4c005986,0x4c005905,0x54004886,0x54004805,0xc0,0xc0,0x5c005086,0x5c005005,0x5d284686,0x5d284605,0x5d284786,0x5d284705,0, + 0,0,0,0,0,0,0,0x30004f05,0x40005205,0x42004c05,0x44005105,0x4c005705,0x4c005805,0x50004e05,0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0x36004d86,0x36004d05,0x40005386,0x40005305,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0,0,0x38004c86,0x40005005,0xc0,0x44004d86,0x44004d05,0x2e004886,0x2e004805,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x38004786,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0x42004e05,0x34004b05,0x48004e05,0x42004a05,0x3a004805,0x42004b05,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc, + 0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0x3a004606,0x3c004606,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0 +] +indexLength = 478 +dataLength = 1247 +highStart = 0x1d800 +shifted12HighStart = 0x1e +type = 1 +valueWidth = 1 +index3NullOffset = 0x17 +dataNullOffset = 0x0 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/root_eor_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/root_eor_meta.toml new file mode 100644 index 00000000000..8fb704d3cb7 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/root_eor_meta.toml @@ -0,0 +1,6 @@ +# +# file name: root_eor_meta +# +# machine-generated by: genrb -X + +bits = 0x1 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ru_standard_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/ru_standard_meta.toml new file mode 100644 index 00000000000..0a746d59d04 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ru_standard_meta.toml @@ -0,0 +1,6 @@ +# +# file name: ru_standard_meta +# +# machine-generated by: genrb -X + +bits = 0x21 diff --git a/provider/testdata/data/icuexport/collation/implicithan/ru_standard_reord.toml b/provider/testdata/data/icuexport/collation/implicithan/ru_standard_reord.toml new file mode 100644 index 00000000000..5d8f44f6711 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/ru_standard_reord.toml @@ -0,0 +1,27 @@ +# +# file name: ru_standard_reord +# +# machine-generated by: genrb -X + +min_high_no_reorder = 0x62000000 +reorder_table = [ + 0,1,2,3,4,5,6,7,8,9,0xa,0xb,0xc,0xd,0xe,0xf, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, + 0x60,0x27,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, + 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, + 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, + 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, + 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff +] +reorder_ranges = [ + +] diff --git a/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_data.toml b/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_data.toml new file mode 100644 index 00000000000..4d93fbd49cb --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_data.toml @@ -0,0 +1,66 @@ +# +# file name: sr_Latn_standard_data +# +# machine-generated by: genrb -X + +contexts = [ + 0x2e00,0x59c,1,0x301,0xef03,0x586,0x30c,0xef02,0x586,0x3000,0x59c,1,0x5a,5,0x7a,0x30, + 0x30c,0xf102,0x547,0x30,0x30c,0xf102,0x589,0x4000,0x59c,1,0x4a,0xffff,0x4102,0x589,0x6a,0xffff, + 0x4102,0x547,0x4400,0x59c,1,0x4a,0xffff,0x4502,0x589,0x6a,0xffff,0x4502,0x547,0x4e00,0x59c,0x30, + 0x30c,0xffff,0x4f02,0x586,0x5c00,0x59c,0x30,0x30c,0xffff,0x5d02,0x586,0x2e00,0x505,1,0x301,0xef03, + 0x505,0x30c,0xef02,0x505,0x3000,0x505,0x31,0x7a,0x30c,0xf102,0x505,0x4000,0x505,0x30,0x6a,0xffff, + 0x4102,0x505,0x4400,0x505,0x30,0x6a,0xffff,0x4502,0x505,0x4e00,0x505,0x30,0x30c,0xffff,0x4f02,0x505, + 0x5c00,0x505,0x30,0x30c,0xffff,0x5d02,0x505 +] +ce32s = [ + +] +ces = [ + +] +[trie] +index = [ + 0,0x40,0,0,0x7b,0,0,0xb7,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0xaa,0xb2,0xbc,0xd2,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0x7b,0x8b,0x9b,0xab,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0xb7,0xc7,0xd7,0xe7,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7, + 0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7, + 0xf7,0xf7,0xf7,0xf7,0x103,0,0,0,0,0,0x44,0x64,0x64,0x64,0x64,0x64, + 0x64,0x64,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x8a +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0x6c9,0x12cc9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x2e8c9,0xc0,0x448c9,0xc0, + 0xc0,0xc0,0xc0,0x5a6c9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x686c9,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0x766c9,0x88cc9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x968c9,0xc0,0xa48c9,0xc0, + 0xc0,0xc0,0xc0,0xb26c9,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc06c9,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x31030586,0x31030505,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x3102058a,0x31020548,0x31020506,0x4102058a,0x41020548, + 0x41020506,0x4502058a,0x45020548,0x45020506,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc, + 0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0 +] +indexLength = 222 +dataLength = 275 +highStart = 0xd800 +shifted12HighStart = 0xe +type = 1 +valueWidth = 1 +index3NullOffset = 0x8 +dataNullOffset = 0x0 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_meta.toml new file mode 100644 index 00000000000..4e242da2ab6 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_meta.toml @@ -0,0 +1,6 @@ +# +# file name: sr_Latn_standard_meta +# +# machine-generated by: genrb -X + +bits = 0x29 diff --git a/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_reord.toml b/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_reord.toml new file mode 100644 index 00000000000..9910ca275c5 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/sr_Latn_standard_reord.toml @@ -0,0 +1,27 @@ +# +# file name: sr_Latn_standard_reord +# +# machine-generated by: genrb -X + +min_high_no_reorder = 0x62000000 +reorder_table = [ + 0,1,2,3,4,5,6,7,8,9,0xa,0xb,0xc,0xd,0xe,0xf, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, + 0x60,0x5e,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, + 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, + 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, + 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, + 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff +] +reorder_ranges = [ + +] diff --git a/provider/testdata/data/icuexport/collation/implicithan/sr_standard_data.toml b/provider/testdata/data/icuexport/collation/implicithan/sr_standard_data.toml new file mode 100644 index 00000000000..58e9a377425 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/sr_standard_data.toml @@ -0,0 +1,56 @@ +# +# file name: sr_standard_data +# +# machine-generated by: genrb -X + +contexts = [ + +] +ce32s = [ + +] +ces = [ + +] +[trie] +index = [ + 0,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0x68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0xb2,0xba,0xc4,0xda,0,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0x68,0x78,0x88,0x98, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30, + 0,0x10,0x20,0x30,0,0x10,0x20,0x30,0,0x10,0x20,0x30,0xa8,0xa8,0xa8,0xa8, + 0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8, + 0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xa8,0xb4,0,0,0, + 0,0,0x44,0x4c,0x6c,0x4c,0x4c,0x4c,0x4c,0x4c,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x8c,0x8c,0x8c,0x8c,0x8c,0x8c, + 0x8c,0x8c,0x8c,0x8c,0x8c,0x92 +] +data_32 = [ + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x6146059b,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0x61460505,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc, + 0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0x1cc,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0, + 0xc0,0xc0,0xc0,0xc0 +] +indexLength = 230 +dataLength = 196 +highStart = 0xd800 +shifted12HighStart = 0xe +type = 1 +valueWidth = 1 +index3NullOffset = 0x11 +dataNullOffset = 0x0 +nullValue = 0xc0 diff --git a/provider/testdata/data/icuexport/collation/implicithan/sr_standard_meta.toml b/provider/testdata/data/icuexport/collation/implicithan/sr_standard_meta.toml new file mode 100644 index 00000000000..f425478b873 --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/sr_standard_meta.toml @@ -0,0 +1,6 @@ +# +# file name: sr_standard_meta +# +# machine-generated by: genrb -X + +bits = 0x29 diff --git a/provider/testdata/data/icuexport/collation/implicithan/sr_standard_reord.toml b/provider/testdata/data/icuexport/collation/implicithan/sr_standard_reord.toml new file mode 100644 index 00000000000..b7a32e8988e --- /dev/null +++ b/provider/testdata/data/icuexport/collation/implicithan/sr_standard_reord.toml @@ -0,0 +1,27 @@ +# +# file name: sr_standard_reord +# +# machine-generated by: genrb -X + +min_high_no_reorder = 0x62000000 +reorder_table = [ + 0,1,2,3,4,5,6,7,8,9,0xa,0xb,0xc,0xd,0xe,0xf, + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, + 0x60,0x27,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, + 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, + 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, + 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, + 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff +] +reorder_ranges = [ + +] diff --git a/provider/testdata/data/icuexport/uprops/small/CWCM.toml b/provider/testdata/data/icuexport/uprops/small/CWCM.toml new file mode 100644 index 00000000000..e05ffbfa4c3 --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/CWCM.toml @@ -0,0 +1,147 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: CWCM +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "Changes_When_Casemapped" +short_name = "CWCM" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x41, 0x5a], + [0x61, 0x7a], + [0xb5, 0xb5], + [0xc0, 0xd6], + [0xd8, 0xf6], + [0xf8, 0x137], + [0x139, 0x18c], + [0x18e, 0x19a], + [0x19c, 0x1a9], + [0x1ac, 0x1b9], + [0x1bc, 0x1bd], + [0x1bf, 0x1bf], + [0x1c4, 0x220], + [0x222, 0x233], + [0x23a, 0x254], + [0x256, 0x257], + [0x259, 0x259], + [0x25b, 0x25c], + [0x260, 0x261], + [0x263, 0x263], + [0x265, 0x266], + [0x268, 0x26c], + [0x26f, 0x26f], + [0x271, 0x272], + [0x275, 0x275], + [0x27d, 0x27d], + [0x280, 0x280], + [0x282, 0x283], + [0x287, 0x28c], + [0x292, 0x292], + [0x29d, 0x29e], + [0x345, 0x345], + [0x370, 0x373], + [0x376, 0x377], + [0x37b, 0x37d], + [0x37f, 0x37f], + [0x386, 0x386], + [0x388, 0x38a], + [0x38c, 0x38c], + [0x38e, 0x3a1], + [0x3a3, 0x3d1], + [0x3d5, 0x3f5], + [0x3f7, 0x3fb], + [0x3fd, 0x481], + [0x48a, 0x52f], + [0x531, 0x556], + [0x561, 0x587], + [0x10a0, 0x10c5], + [0x10c7, 0x10c7], + [0x10cd, 0x10cd], + [0x10d0, 0x10fa], + [0x10fd, 0x10ff], + [0x13a0, 0x13f5], + [0x13f8, 0x13fd], + [0x1c80, 0x1c88], + [0x1c90, 0x1cba], + [0x1cbd, 0x1cbf], + [0x1d79, 0x1d79], + [0x1d7d, 0x1d7d], + [0x1d8e, 0x1d8e], + [0x1e00, 0x1e9b], + [0x1e9e, 0x1e9e], + [0x1ea0, 0x1f15], + [0x1f18, 0x1f1d], + [0x1f20, 0x1f45], + [0x1f48, 0x1f4d], + [0x1f50, 0x1f57], + [0x1f59, 0x1f59], + [0x1f5b, 0x1f5b], + [0x1f5d, 0x1f5d], + [0x1f5f, 0x1f7d], + [0x1f80, 0x1fb4], + [0x1fb6, 0x1fbc], + [0x1fbe, 0x1fbe], + [0x1fc2, 0x1fc4], + [0x1fc6, 0x1fcc], + [0x1fd0, 0x1fd3], + [0x1fd6, 0x1fdb], + [0x1fe0, 0x1fec], + [0x1ff2, 0x1ff4], + [0x1ff6, 0x1ffc], + [0x2126, 0x2126], + [0x212a, 0x212b], + [0x2132, 0x2132], + [0x214e, 0x214e], + [0x2160, 0x217f], + [0x2183, 0x2184], + [0x24b6, 0x24e9], + [0x2c00, 0x2c70], + [0x2c72, 0x2c73], + [0x2c75, 0x2c76], + [0x2c7e, 0x2ce3], + [0x2ceb, 0x2cee], + [0x2cf2, 0x2cf3], + [0x2d00, 0x2d25], + [0x2d27, 0x2d27], + [0x2d2d, 0x2d2d], + [0xa640, 0xa66d], + [0xa680, 0xa69b], + [0xa722, 0xa72f], + [0xa732, 0xa76f], + [0xa779, 0xa787], + [0xa78b, 0xa78d], + [0xa790, 0xa794], + [0xa796, 0xa7ae], + [0xa7b0, 0xa7ca], + [0xa7d0, 0xa7d1], + [0xa7d6, 0xa7d9], + [0xa7f5, 0xa7f6], + [0xab53, 0xab53], + [0xab70, 0xabbf], + [0xfb00, 0xfb06], + [0xfb13, 0xfb17], + [0xff21, 0xff3a], + [0xff41, 0xff5a], + [0x10400, 0x1044f], + [0x104b0, 0x104d3], + [0x104d8, 0x104fb], + [0x10570, 0x1057a], + [0x1057c, 0x1058a], + [0x1058c, 0x10592], + [0x10594, 0x10595], + [0x10597, 0x105a1], + [0x105a3, 0x105b1], + [0x105b3, 0x105b9], + [0x105bb, 0x105bc], + [0x10c80, 0x10cb2], + [0x10cc0, 0x10cf2], + [0x118a0, 0x118df], + [0x16e40, 0x16e7f], + [0x1e900, 0x1e943], +] diff --git a/provider/testdata/data/icuexport/uprops/small/Comp_Ex.toml b/provider/testdata/data/icuexport/uprops/small/Comp_Ex.toml new file mode 100644 index 00000000000..ce636a8e7c5 --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/Comp_Ex.toml @@ -0,0 +1,89 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: Comp_Ex +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "Full_Composition_Exclusion" +short_name = "Comp_Ex" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x340, 0x341], + [0x343, 0x344], + [0x374, 0x374], + [0x37e, 0x37e], + [0x387, 0x387], + [0x958, 0x95f], + [0x9dc, 0x9dd], + [0x9df, 0x9df], + [0xa33, 0xa33], + [0xa36, 0xa36], + [0xa59, 0xa5b], + [0xa5e, 0xa5e], + [0xb5c, 0xb5d], + [0xf43, 0xf43], + [0xf4d, 0xf4d], + [0xf52, 0xf52], + [0xf57, 0xf57], + [0xf5c, 0xf5c], + [0xf69, 0xf69], + [0xf73, 0xf73], + [0xf75, 0xf76], + [0xf78, 0xf78], + [0xf81, 0xf81], + [0xf93, 0xf93], + [0xf9d, 0xf9d], + [0xfa2, 0xfa2], + [0xfa7, 0xfa7], + [0xfac, 0xfac], + [0xfb9, 0xfb9], + [0x1f71, 0x1f71], + [0x1f73, 0x1f73], + [0x1f75, 0x1f75], + [0x1f77, 0x1f77], + [0x1f79, 0x1f79], + [0x1f7b, 0x1f7b], + [0x1f7d, 0x1f7d], + [0x1fbb, 0x1fbb], + [0x1fbe, 0x1fbe], + [0x1fc9, 0x1fc9], + [0x1fcb, 0x1fcb], + [0x1fd3, 0x1fd3], + [0x1fdb, 0x1fdb], + [0x1fe3, 0x1fe3], + [0x1feb, 0x1feb], + [0x1fee, 0x1fef], + [0x1ff9, 0x1ff9], + [0x1ffb, 0x1ffb], + [0x1ffd, 0x1ffd], + [0x2000, 0x2001], + [0x2126, 0x2126], + [0x212a, 0x212b], + [0x2329, 0x232a], + [0x2adc, 0x2adc], + [0xf900, 0xfa0d], + [0xfa10, 0xfa10], + [0xfa12, 0xfa12], + [0xfa15, 0xfa1e], + [0xfa20, 0xfa20], + [0xfa22, 0xfa22], + [0xfa25, 0xfa26], + [0xfa2a, 0xfa6d], + [0xfa70, 0xfad9], + [0xfb1d, 0xfb1d], + [0xfb1f, 0xfb1f], + [0xfb2a, 0xfb36], + [0xfb38, 0xfb3c], + [0xfb3e, 0xfb3e], + [0xfb40, 0xfb41], + [0xfb43, 0xfb44], + [0xfb46, 0xfb4e], + [0x1d15e, 0x1d164], + [0x1d1bb, 0x1d1c0], + [0x2f800, 0x2fa1d], +] diff --git a/provider/testdata/data/icuexport/uprops/small/Gr_Link.toml b/provider/testdata/data/icuexport/uprops/small/Gr_Link.toml new file mode 100644 index 00000000000..6a03ab38202 --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/Gr_Link.toml @@ -0,0 +1,72 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: Gr_Link +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "Grapheme_Link" +short_name = "Gr_Link" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x94d, 0x94d], + [0x9cd, 0x9cd], + [0xa4d, 0xa4d], + [0xacd, 0xacd], + [0xb4d, 0xb4d], + [0xbcd, 0xbcd], + [0xc4d, 0xc4d], + [0xccd, 0xccd], + [0xd3b, 0xd3c], + [0xd4d, 0xd4d], + [0xdca, 0xdca], + [0xe3a, 0xe3a], + [0xeba, 0xeba], + [0xf84, 0xf84], + [0x1039, 0x103a], + [0x1714, 0x1715], + [0x1734, 0x1734], + [0x17d2, 0x17d2], + [0x1a60, 0x1a60], + [0x1b44, 0x1b44], + [0x1baa, 0x1bab], + [0x1bf2, 0x1bf3], + [0x2d7f, 0x2d7f], + [0xa806, 0xa806], + [0xa82c, 0xa82c], + [0xa8c4, 0xa8c4], + [0xa953, 0xa953], + [0xa9c0, 0xa9c0], + [0xaaf6, 0xaaf6], + [0xabed, 0xabed], + [0x10a3f, 0x10a3f], + [0x11046, 0x11046], + [0x11070, 0x11070], + [0x1107f, 0x1107f], + [0x110b9, 0x110b9], + [0x11133, 0x11134], + [0x111c0, 0x111c0], + [0x11235, 0x11235], + [0x112ea, 0x112ea], + [0x1134d, 0x1134d], + [0x11442, 0x11442], + [0x114c2, 0x114c2], + [0x115bf, 0x115bf], + [0x1163f, 0x1163f], + [0x116b6, 0x116b6], + [0x1172b, 0x1172b], + [0x11839, 0x11839], + [0x1193d, 0x1193e], + [0x119e0, 0x119e0], + [0x11a34, 0x11a34], + [0x11a47, 0x11a47], + [0x11a99, 0x11a99], + [0x11c3f, 0x11c3f], + [0x11d44, 0x11d45], + [0x11d97, 0x11d97], + [0x11f41, 0x11f42], +] diff --git a/provider/testdata/data/icuexport/uprops/small/Hyphen.toml b/provider/testdata/data/icuexport/uprops/small/Hyphen.toml new file mode 100644 index 00000000000..33ee2112cfb --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/Hyphen.toml @@ -0,0 +1,26 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: Hyphen +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "Hyphen" +short_name = "Hyphen" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x2d, 0x2d], + [0xad, 0xad], + [0x58a, 0x58a], + [0x1806, 0x1806], + [0x2010, 0x2011], + [0x2e17, 0x2e17], + [0x30fb, 0x30fb], + [0xfe63, 0xfe63], + [0xff0d, 0xff0d], + [0xff65, 0xff65], +] diff --git a/provider/testdata/data/icuexport/uprops/small/PCM.toml b/provider/testdata/data/icuexport/uprops/small/PCM.toml new file mode 100644 index 00000000000..b12bc364bce --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/PCM.toml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: PCM +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "Prepended_Concatenation_Mark" +short_name = "PCM" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x600, 0x605], + [0x6dd, 0x6dd], + [0x70f, 0x70f], + [0x890, 0x891], + [0x8e2, 0x8e2], + [0x110bd, 0x110bd], + [0x110cd, 0x110cd], +] diff --git a/provider/testdata/data/icuexport/uprops/small/Sensitive.toml b/provider/testdata/data/icuexport/uprops/small/Sensitive.toml new file mode 100644 index 00000000000..982ce259d52 --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/Sensitive.toml @@ -0,0 +1,156 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: Sensitive +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "Case_Sensitive" +short_name = "Sensitive" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x41, 0x5a], + [0x61, 0x7a], + [0xb5, 0xb5], + [0xc0, 0xd6], + [0xd8, 0xf6], + [0xf8, 0x137], + [0x139, 0x18c], + [0x18e, 0x19a], + [0x19c, 0x1a9], + [0x1ac, 0x1b9], + [0x1bc, 0x1bd], + [0x1bf, 0x1bf], + [0x1c4, 0x220], + [0x222, 0x233], + [0x23a, 0x254], + [0x256, 0x257], + [0x259, 0x259], + [0x25b, 0x25c], + [0x260, 0x261], + [0x263, 0x263], + [0x265, 0x266], + [0x268, 0x26c], + [0x26f, 0x26f], + [0x271, 0x272], + [0x275, 0x275], + [0x27d, 0x27d], + [0x280, 0x280], + [0x282, 0x283], + [0x287, 0x28c], + [0x292, 0x292], + [0x29d, 0x29e], + [0x2bc, 0x2bc], + [0x2be, 0x2be], + [0x300, 0x301], + [0x307, 0x308], + [0x30a, 0x30a], + [0x30c, 0x30c], + [0x313, 0x313], + [0x331, 0x331], + [0x342, 0x342], + [0x345, 0x345], + [0x370, 0x373], + [0x376, 0x377], + [0x37b, 0x37d], + [0x37f, 0x37f], + [0x386, 0x386], + [0x388, 0x38a], + [0x38c, 0x38c], + [0x38e, 0x3a1], + [0x3a3, 0x3d1], + [0x3d5, 0x3f5], + [0x3f7, 0x3fb], + [0x3fd, 0x481], + [0x48a, 0x52f], + [0x531, 0x556], + [0x561, 0x587], + [0x10a0, 0x10c5], + [0x10c7, 0x10c7], + [0x10cd, 0x10cd], + [0x10d0, 0x10fa], + [0x10fd, 0x10ff], + [0x13a0, 0x13f5], + [0x13f8, 0x13fd], + [0x1c80, 0x1c88], + [0x1c90, 0x1cba], + [0x1cbd, 0x1cbf], + [0x1d79, 0x1d79], + [0x1d7d, 0x1d7d], + [0x1d8e, 0x1d8e], + [0x1e00, 0x1e9b], + [0x1e9e, 0x1e9e], + [0x1ea0, 0x1f15], + [0x1f18, 0x1f1d], + [0x1f20, 0x1f45], + [0x1f48, 0x1f4d], + [0x1f50, 0x1f57], + [0x1f59, 0x1f59], + [0x1f5b, 0x1f5b], + [0x1f5d, 0x1f5d], + [0x1f5f, 0x1f7d], + [0x1f80, 0x1fb4], + [0x1fb6, 0x1fbc], + [0x1fbe, 0x1fbe], + [0x1fc2, 0x1fc4], + [0x1fc6, 0x1fcc], + [0x1fd0, 0x1fd3], + [0x1fd6, 0x1fdb], + [0x1fe0, 0x1fec], + [0x1ff2, 0x1ff4], + [0x1ff6, 0x1ffc], + [0x2126, 0x2126], + [0x212a, 0x212b], + [0x2132, 0x2132], + [0x214e, 0x214e], + [0x2160, 0x217f], + [0x2183, 0x2184], + [0x24b6, 0x24e9], + [0x2c00, 0x2c70], + [0x2c72, 0x2c73], + [0x2c75, 0x2c76], + [0x2c7e, 0x2ce3], + [0x2ceb, 0x2cee], + [0x2cf2, 0x2cf3], + [0x2d00, 0x2d25], + [0x2d27, 0x2d27], + [0x2d2d, 0x2d2d], + [0xa640, 0xa66d], + [0xa680, 0xa69b], + [0xa722, 0xa72f], + [0xa732, 0xa76f], + [0xa779, 0xa787], + [0xa78b, 0xa78d], + [0xa790, 0xa794], + [0xa796, 0xa7ae], + [0xa7b0, 0xa7ca], + [0xa7d0, 0xa7d1], + [0xa7d6, 0xa7d9], + [0xa7f5, 0xa7f6], + [0xab53, 0xab53], + [0xab70, 0xabbf], + [0xfb00, 0xfb06], + [0xfb13, 0xfb17], + [0xff21, 0xff3a], + [0xff41, 0xff5a], + [0x10400, 0x1044f], + [0x104b0, 0x104d3], + [0x104d8, 0x104fb], + [0x10570, 0x1057a], + [0x1057c, 0x1058a], + [0x1058c, 0x10592], + [0x10594, 0x10595], + [0x10597, 0x105a1], + [0x105a3, 0x105b1], + [0x105b3, 0x105b9], + [0x105bb, 0x105bc], + [0x10c80, 0x10cb2], + [0x10cc0, 0x10cf2], + [0x118a0, 0x118df], + [0x16e40, 0x16e7f], + [0x1e900, 0x1e943], +] diff --git a/provider/testdata/data/icuexport/uprops/small/alnum.toml b/provider/testdata/data/icuexport/uprops/small/alnum.toml new file mode 100644 index 00000000000..bd0c009720d --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/alnum.toml @@ -0,0 +1,787 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: alnum +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "alnum" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x30, 0x39], + [0x41, 0x5a], + [0x61, 0x7a], + [0xaa, 0xaa], + [0xb5, 0xb5], + [0xba, 0xba], + [0xc0, 0xd6], + [0xd8, 0xf6], + [0xf8, 0x2c1], + [0x2c6, 0x2d1], + [0x2e0, 0x2e4], + [0x2ec, 0x2ec], + [0x2ee, 0x2ee], + [0x345, 0x345], + [0x370, 0x374], + [0x376, 0x377], + [0x37a, 0x37d], + [0x37f, 0x37f], + [0x386, 0x386], + [0x388, 0x38a], + [0x38c, 0x38c], + [0x38e, 0x3a1], + [0x3a3, 0x3f5], + [0x3f7, 0x481], + [0x48a, 0x52f], + [0x531, 0x556], + [0x559, 0x559], + [0x560, 0x588], + [0x5b0, 0x5bd], + [0x5bf, 0x5bf], + [0x5c1, 0x5c2], + [0x5c4, 0x5c5], + [0x5c7, 0x5c7], + [0x5d0, 0x5ea], + [0x5ef, 0x5f2], + [0x610, 0x61a], + [0x620, 0x657], + [0x659, 0x669], + [0x66e, 0x6d3], + [0x6d5, 0x6dc], + [0x6e1, 0x6e8], + [0x6ed, 0x6fc], + [0x6ff, 0x6ff], + [0x710, 0x73f], + [0x74d, 0x7b1], + [0x7c0, 0x7ea], + [0x7f4, 0x7f5], + [0x7fa, 0x7fa], + [0x800, 0x817], + [0x81a, 0x82c], + [0x840, 0x858], + [0x860, 0x86a], + [0x870, 0x887], + [0x889, 0x88e], + [0x8a0, 0x8c9], + [0x8d4, 0x8df], + [0x8e3, 0x8e9], + [0x8f0, 0x93b], + [0x93d, 0x94c], + [0x94e, 0x950], + [0x955, 0x963], + [0x966, 0x96f], + [0x971, 0x983], + [0x985, 0x98c], + [0x98f, 0x990], + [0x993, 0x9a8], + [0x9aa, 0x9b0], + [0x9b2, 0x9b2], + [0x9b6, 0x9b9], + [0x9bd, 0x9c4], + [0x9c7, 0x9c8], + [0x9cb, 0x9cc], + [0x9ce, 0x9ce], + [0x9d7, 0x9d7], + [0x9dc, 0x9dd], + [0x9df, 0x9e3], + [0x9e6, 0x9f1], + [0x9fc, 0x9fc], + [0xa01, 0xa03], + [0xa05, 0xa0a], + [0xa0f, 0xa10], + [0xa13, 0xa28], + [0xa2a, 0xa30], + [0xa32, 0xa33], + [0xa35, 0xa36], + [0xa38, 0xa39], + [0xa3e, 0xa42], + [0xa47, 0xa48], + [0xa4b, 0xa4c], + [0xa51, 0xa51], + [0xa59, 0xa5c], + [0xa5e, 0xa5e], + [0xa66, 0xa75], + [0xa81, 0xa83], + [0xa85, 0xa8d], + [0xa8f, 0xa91], + [0xa93, 0xaa8], + [0xaaa, 0xab0], + [0xab2, 0xab3], + [0xab5, 0xab9], + [0xabd, 0xac5], + [0xac7, 0xac9], + [0xacb, 0xacc], + [0xad0, 0xad0], + [0xae0, 0xae3], + [0xae6, 0xaef], + [0xaf9, 0xafc], + [0xb01, 0xb03], + [0xb05, 0xb0c], + [0xb0f, 0xb10], + [0xb13, 0xb28], + [0xb2a, 0xb30], + [0xb32, 0xb33], + [0xb35, 0xb39], + [0xb3d, 0xb44], + [0xb47, 0xb48], + [0xb4b, 0xb4c], + [0xb56, 0xb57], + [0xb5c, 0xb5d], + [0xb5f, 0xb63], + [0xb66, 0xb6f], + [0xb71, 0xb71], + [0xb82, 0xb83], + [0xb85, 0xb8a], + [0xb8e, 0xb90], + [0xb92, 0xb95], + [0xb99, 0xb9a], + [0xb9c, 0xb9c], + [0xb9e, 0xb9f], + [0xba3, 0xba4], + [0xba8, 0xbaa], + [0xbae, 0xbb9], + [0xbbe, 0xbc2], + [0xbc6, 0xbc8], + [0xbca, 0xbcc], + [0xbd0, 0xbd0], + [0xbd7, 0xbd7], + [0xbe6, 0xbef], + [0xc00, 0xc0c], + [0xc0e, 0xc10], + [0xc12, 0xc28], + [0xc2a, 0xc39], + [0xc3d, 0xc44], + [0xc46, 0xc48], + [0xc4a, 0xc4c], + [0xc55, 0xc56], + [0xc58, 0xc5a], + [0xc5d, 0xc5d], + [0xc60, 0xc63], + [0xc66, 0xc6f], + [0xc80, 0xc83], + [0xc85, 0xc8c], + [0xc8e, 0xc90], + [0xc92, 0xca8], + [0xcaa, 0xcb3], + [0xcb5, 0xcb9], + [0xcbd, 0xcc4], + [0xcc6, 0xcc8], + [0xcca, 0xccc], + [0xcd5, 0xcd6], + [0xcdd, 0xcde], + [0xce0, 0xce3], + [0xce6, 0xcef], + [0xcf1, 0xcf3], + [0xd00, 0xd0c], + [0xd0e, 0xd10], + [0xd12, 0xd3a], + [0xd3d, 0xd44], + [0xd46, 0xd48], + [0xd4a, 0xd4c], + [0xd4e, 0xd4e], + [0xd54, 0xd57], + [0xd5f, 0xd63], + [0xd66, 0xd6f], + [0xd7a, 0xd7f], + [0xd81, 0xd83], + [0xd85, 0xd96], + [0xd9a, 0xdb1], + [0xdb3, 0xdbb], + [0xdbd, 0xdbd], + [0xdc0, 0xdc6], + [0xdcf, 0xdd4], + [0xdd6, 0xdd6], + [0xdd8, 0xddf], + [0xde6, 0xdef], + [0xdf2, 0xdf3], + [0xe01, 0xe3a], + [0xe40, 0xe46], + [0xe4d, 0xe4d], + [0xe50, 0xe59], + [0xe81, 0xe82], + [0xe84, 0xe84], + [0xe86, 0xe8a], + [0xe8c, 0xea3], + [0xea5, 0xea5], + [0xea7, 0xeb9], + [0xebb, 0xebd], + [0xec0, 0xec4], + [0xec6, 0xec6], + [0xecd, 0xecd], + [0xed0, 0xed9], + [0xedc, 0xedf], + [0xf00, 0xf00], + [0xf20, 0xf29], + [0xf40, 0xf47], + [0xf49, 0xf6c], + [0xf71, 0xf83], + [0xf88, 0xf97], + [0xf99, 0xfbc], + [0x1000, 0x1036], + [0x1038, 0x1038], + [0x103b, 0x1049], + [0x1050, 0x109d], + [0x10a0, 0x10c5], + [0x10c7, 0x10c7], + [0x10cd, 0x10cd], + [0x10d0, 0x10fa], + [0x10fc, 0x1248], + [0x124a, 0x124d], + [0x1250, 0x1256], + [0x1258, 0x1258], + [0x125a, 0x125d], + [0x1260, 0x1288], + [0x128a, 0x128d], + [0x1290, 0x12b0], + [0x12b2, 0x12b5], + [0x12b8, 0x12be], + [0x12c0, 0x12c0], + [0x12c2, 0x12c5], + [0x12c8, 0x12d6], + [0x12d8, 0x1310], + [0x1312, 0x1315], + [0x1318, 0x135a], + [0x1380, 0x138f], + [0x13a0, 0x13f5], + [0x13f8, 0x13fd], + [0x1401, 0x166c], + [0x166f, 0x167f], + [0x1681, 0x169a], + [0x16a0, 0x16ea], + [0x16ee, 0x16f8], + [0x1700, 0x1713], + [0x171f, 0x1733], + [0x1740, 0x1753], + [0x1760, 0x176c], + [0x176e, 0x1770], + [0x1772, 0x1773], + [0x1780, 0x17b3], + [0x17b6, 0x17c8], + [0x17d7, 0x17d7], + [0x17dc, 0x17dc], + [0x17e0, 0x17e9], + [0x1810, 0x1819], + [0x1820, 0x1878], + [0x1880, 0x18aa], + [0x18b0, 0x18f5], + [0x1900, 0x191e], + [0x1920, 0x192b], + [0x1930, 0x1938], + [0x1946, 0x196d], + [0x1970, 0x1974], + [0x1980, 0x19ab], + [0x19b0, 0x19c9], + [0x19d0, 0x19d9], + [0x1a00, 0x1a1b], + [0x1a20, 0x1a5e], + [0x1a61, 0x1a74], + [0x1a80, 0x1a89], + [0x1a90, 0x1a99], + [0x1aa7, 0x1aa7], + [0x1abf, 0x1ac0], + [0x1acc, 0x1ace], + [0x1b00, 0x1b33], + [0x1b35, 0x1b43], + [0x1b45, 0x1b4c], + [0x1b50, 0x1b59], + [0x1b80, 0x1ba9], + [0x1bac, 0x1be5], + [0x1be7, 0x1bf1], + [0x1c00, 0x1c36], + [0x1c40, 0x1c49], + [0x1c4d, 0x1c7d], + [0x1c80, 0x1c88], + [0x1c90, 0x1cba], + [0x1cbd, 0x1cbf], + [0x1ce9, 0x1cec], + [0x1cee, 0x1cf3], + [0x1cf5, 0x1cf6], + [0x1cfa, 0x1cfa], + [0x1d00, 0x1dbf], + [0x1de7, 0x1df4], + [0x1e00, 0x1f15], + [0x1f18, 0x1f1d], + [0x1f20, 0x1f45], + [0x1f48, 0x1f4d], + [0x1f50, 0x1f57], + [0x1f59, 0x1f59], + [0x1f5b, 0x1f5b], + [0x1f5d, 0x1f5d], + [0x1f5f, 0x1f7d], + [0x1f80, 0x1fb4], + [0x1fb6, 0x1fbc], + [0x1fbe, 0x1fbe], + [0x1fc2, 0x1fc4], + [0x1fc6, 0x1fcc], + [0x1fd0, 0x1fd3], + [0x1fd6, 0x1fdb], + [0x1fe0, 0x1fec], + [0x1ff2, 0x1ff4], + [0x1ff6, 0x1ffc], + [0x2071, 0x2071], + [0x207f, 0x207f], + [0x2090, 0x209c], + [0x2102, 0x2102], + [0x2107, 0x2107], + [0x210a, 0x2113], + [0x2115, 0x2115], + [0x2119, 0x211d], + [0x2124, 0x2124], + [0x2126, 0x2126], + [0x2128, 0x2128], + [0x212a, 0x212d], + [0x212f, 0x2139], + [0x213c, 0x213f], + [0x2145, 0x2149], + [0x214e, 0x214e], + [0x2160, 0x2188], + [0x24b6, 0x24e9], + [0x2c00, 0x2ce4], + [0x2ceb, 0x2cee], + [0x2cf2, 0x2cf3], + [0x2d00, 0x2d25], + [0x2d27, 0x2d27], + [0x2d2d, 0x2d2d], + [0x2d30, 0x2d67], + [0x2d6f, 0x2d6f], + [0x2d80, 0x2d96], + [0x2da0, 0x2da6], + [0x2da8, 0x2dae], + [0x2db0, 0x2db6], + [0x2db8, 0x2dbe], + [0x2dc0, 0x2dc6], + [0x2dc8, 0x2dce], + [0x2dd0, 0x2dd6], + [0x2dd8, 0x2dde], + [0x2de0, 0x2dff], + [0x2e2f, 0x2e2f], + [0x3005, 0x3007], + [0x3021, 0x3029], + [0x3031, 0x3035], + [0x3038, 0x303c], + [0x3041, 0x3096], + [0x309d, 0x309f], + [0x30a1, 0x30fa], + [0x30fc, 0x30ff], + [0x3105, 0x312f], + [0x3131, 0x318e], + [0x31a0, 0x31bf], + [0x31f0, 0x31ff], + [0x3400, 0x4dbf], + [0x4e00, 0xa48c], + [0xa4d0, 0xa4fd], + [0xa500, 0xa60c], + [0xa610, 0xa62b], + [0xa640, 0xa66e], + [0xa674, 0xa67b], + [0xa67f, 0xa6ef], + [0xa717, 0xa71f], + [0xa722, 0xa788], + [0xa78b, 0xa7ca], + [0xa7d0, 0xa7d1], + [0xa7d3, 0xa7d3], + [0xa7d5, 0xa7d9], + [0xa7f2, 0xa805], + [0xa807, 0xa827], + [0xa840, 0xa873], + [0xa880, 0xa8c3], + [0xa8c5, 0xa8c5], + [0xa8d0, 0xa8d9], + [0xa8f2, 0xa8f7], + [0xa8fb, 0xa8fb], + [0xa8fd, 0xa92a], + [0xa930, 0xa952], + [0xa960, 0xa97c], + [0xa980, 0xa9b2], + [0xa9b4, 0xa9bf], + [0xa9cf, 0xa9d9], + [0xa9e0, 0xa9fe], + [0xaa00, 0xaa36], + [0xaa40, 0xaa4d], + [0xaa50, 0xaa59], + [0xaa60, 0xaa76], + [0xaa7a, 0xaabe], + [0xaac0, 0xaac0], + [0xaac2, 0xaac2], + [0xaadb, 0xaadd], + [0xaae0, 0xaaef], + [0xaaf2, 0xaaf5], + [0xab01, 0xab06], + [0xab09, 0xab0e], + [0xab11, 0xab16], + [0xab20, 0xab26], + [0xab28, 0xab2e], + [0xab30, 0xab5a], + [0xab5c, 0xab69], + [0xab70, 0xabea], + [0xabf0, 0xabf9], + [0xac00, 0xd7a3], + [0xd7b0, 0xd7c6], + [0xd7cb, 0xd7fb], + [0xf900, 0xfa6d], + [0xfa70, 0xfad9], + [0xfb00, 0xfb06], + [0xfb13, 0xfb17], + [0xfb1d, 0xfb28], + [0xfb2a, 0xfb36], + [0xfb38, 0xfb3c], + [0xfb3e, 0xfb3e], + [0xfb40, 0xfb41], + [0xfb43, 0xfb44], + [0xfb46, 0xfbb1], + [0xfbd3, 0xfd3d], + [0xfd50, 0xfd8f], + [0xfd92, 0xfdc7], + [0xfdf0, 0xfdfb], + [0xfe70, 0xfe74], + [0xfe76, 0xfefc], + [0xff10, 0xff19], + [0xff21, 0xff3a], + [0xff41, 0xff5a], + [0xff66, 0xffbe], + [0xffc2, 0xffc7], + [0xffca, 0xffcf], + [0xffd2, 0xffd7], + [0xffda, 0xffdc], + [0x10000, 0x1000b], + [0x1000d, 0x10026], + [0x10028, 0x1003a], + [0x1003c, 0x1003d], + [0x1003f, 0x1004d], + [0x10050, 0x1005d], + [0x10080, 0x100fa], + [0x10140, 0x10174], + [0x10280, 0x1029c], + [0x102a0, 0x102d0], + [0x10300, 0x1031f], + [0x1032d, 0x1034a], + [0x10350, 0x1037a], + [0x10380, 0x1039d], + [0x103a0, 0x103c3], + [0x103c8, 0x103cf], + [0x103d1, 0x103d5], + [0x10400, 0x1049d], + [0x104a0, 0x104a9], + [0x104b0, 0x104d3], + [0x104d8, 0x104fb], + [0x10500, 0x10527], + [0x10530, 0x10563], + [0x10570, 0x1057a], + [0x1057c, 0x1058a], + [0x1058c, 0x10592], + [0x10594, 0x10595], + [0x10597, 0x105a1], + [0x105a3, 0x105b1], + [0x105b3, 0x105b9], + [0x105bb, 0x105bc], + [0x10600, 0x10736], + [0x10740, 0x10755], + [0x10760, 0x10767], + [0x10780, 0x10785], + [0x10787, 0x107b0], + [0x107b2, 0x107ba], + [0x10800, 0x10805], + [0x10808, 0x10808], + [0x1080a, 0x10835], + [0x10837, 0x10838], + [0x1083c, 0x1083c], + [0x1083f, 0x10855], + [0x10860, 0x10876], + [0x10880, 0x1089e], + [0x108e0, 0x108f2], + [0x108f4, 0x108f5], + [0x10900, 0x10915], + [0x10920, 0x10939], + [0x10980, 0x109b7], + [0x109be, 0x109bf], + [0x10a00, 0x10a03], + [0x10a05, 0x10a06], + [0x10a0c, 0x10a13], + [0x10a15, 0x10a17], + [0x10a19, 0x10a35], + [0x10a60, 0x10a7c], + [0x10a80, 0x10a9c], + [0x10ac0, 0x10ac7], + [0x10ac9, 0x10ae4], + [0x10b00, 0x10b35], + [0x10b40, 0x10b55], + [0x10b60, 0x10b72], + [0x10b80, 0x10b91], + [0x10c00, 0x10c48], + [0x10c80, 0x10cb2], + [0x10cc0, 0x10cf2], + [0x10d00, 0x10d27], + [0x10d30, 0x10d39], + [0x10e80, 0x10ea9], + [0x10eab, 0x10eac], + [0x10eb0, 0x10eb1], + [0x10f00, 0x10f1c], + [0x10f27, 0x10f27], + [0x10f30, 0x10f45], + [0x10f70, 0x10f81], + [0x10fb0, 0x10fc4], + [0x10fe0, 0x10ff6], + [0x11000, 0x11045], + [0x11066, 0x1106f], + [0x11071, 0x11075], + [0x11080, 0x110b8], + [0x110c2, 0x110c2], + [0x110d0, 0x110e8], + [0x110f0, 0x110f9], + [0x11100, 0x11132], + [0x11136, 0x1113f], + [0x11144, 0x11147], + [0x11150, 0x11172], + [0x11176, 0x11176], + [0x11180, 0x111bf], + [0x111c1, 0x111c4], + [0x111ce, 0x111da], + [0x111dc, 0x111dc], + [0x11200, 0x11211], + [0x11213, 0x11234], + [0x11237, 0x11237], + [0x1123e, 0x11241], + [0x11280, 0x11286], + [0x11288, 0x11288], + [0x1128a, 0x1128d], + [0x1128f, 0x1129d], + [0x1129f, 0x112a8], + [0x112b0, 0x112e8], + [0x112f0, 0x112f9], + [0x11300, 0x11303], + [0x11305, 0x1130c], + [0x1130f, 0x11310], + [0x11313, 0x11328], + [0x1132a, 0x11330], + [0x11332, 0x11333], + [0x11335, 0x11339], + [0x1133d, 0x11344], + [0x11347, 0x11348], + [0x1134b, 0x1134c], + [0x11350, 0x11350], + [0x11357, 0x11357], + [0x1135d, 0x11363], + [0x11400, 0x11441], + [0x11443, 0x11445], + [0x11447, 0x1144a], + [0x11450, 0x11459], + [0x1145f, 0x11461], + [0x11480, 0x114c1], + [0x114c4, 0x114c5], + [0x114c7, 0x114c7], + [0x114d0, 0x114d9], + [0x11580, 0x115b5], + [0x115b8, 0x115be], + [0x115d8, 0x115dd], + [0x11600, 0x1163e], + [0x11640, 0x11640], + [0x11644, 0x11644], + [0x11650, 0x11659], + [0x11680, 0x116b5], + [0x116b8, 0x116b8], + [0x116c0, 0x116c9], + [0x11700, 0x1171a], + [0x1171d, 0x1172a], + [0x11730, 0x11739], + [0x11740, 0x11746], + [0x11800, 0x11838], + [0x118a0, 0x118e9], + [0x118ff, 0x11906], + [0x11909, 0x11909], + [0x1190c, 0x11913], + [0x11915, 0x11916], + [0x11918, 0x11935], + [0x11937, 0x11938], + [0x1193b, 0x1193c], + [0x1193f, 0x11942], + [0x11950, 0x11959], + [0x119a0, 0x119a7], + [0x119aa, 0x119d7], + [0x119da, 0x119df], + [0x119e1, 0x119e1], + [0x119e3, 0x119e4], + [0x11a00, 0x11a32], + [0x11a35, 0x11a3e], + [0x11a50, 0x11a97], + [0x11a9d, 0x11a9d], + [0x11ab0, 0x11af8], + [0x11c00, 0x11c08], + [0x11c0a, 0x11c36], + [0x11c38, 0x11c3e], + [0x11c40, 0x11c40], + [0x11c50, 0x11c59], + [0x11c72, 0x11c8f], + [0x11c92, 0x11ca7], + [0x11ca9, 0x11cb6], + [0x11d00, 0x11d06], + [0x11d08, 0x11d09], + [0x11d0b, 0x11d36], + [0x11d3a, 0x11d3a], + [0x11d3c, 0x11d3d], + [0x11d3f, 0x11d41], + [0x11d43, 0x11d43], + [0x11d46, 0x11d47], + [0x11d50, 0x11d59], + [0x11d60, 0x11d65], + [0x11d67, 0x11d68], + [0x11d6a, 0x11d8e], + [0x11d90, 0x11d91], + [0x11d93, 0x11d96], + [0x11d98, 0x11d98], + [0x11da0, 0x11da9], + [0x11ee0, 0x11ef6], + [0x11f00, 0x11f10], + [0x11f12, 0x11f3a], + [0x11f3e, 0x11f40], + [0x11f50, 0x11f59], + [0x11fb0, 0x11fb0], + [0x12000, 0x12399], + [0x12400, 0x1246e], + [0x12480, 0x12543], + [0x12f90, 0x12ff0], + [0x13000, 0x1342f], + [0x13441, 0x13446], + [0x14400, 0x14646], + [0x16800, 0x16a38], + [0x16a40, 0x16a5e], + [0x16a60, 0x16a69], + [0x16a70, 0x16abe], + [0x16ac0, 0x16ac9], + [0x16ad0, 0x16aed], + [0x16b00, 0x16b2f], + [0x16b40, 0x16b43], + [0x16b50, 0x16b59], + [0x16b63, 0x16b77], + [0x16b7d, 0x16b8f], + [0x16e40, 0x16e7f], + [0x16f00, 0x16f4a], + [0x16f4f, 0x16f87], + [0x16f8f, 0x16f9f], + [0x16fe0, 0x16fe1], + [0x16fe3, 0x16fe3], + [0x16ff0, 0x16ff1], + [0x17000, 0x187f7], + [0x18800, 0x18cd5], + [0x18d00, 0x18d08], + [0x1aff0, 0x1aff3], + [0x1aff5, 0x1affb], + [0x1affd, 0x1affe], + [0x1b000, 0x1b122], + [0x1b132, 0x1b132], + [0x1b150, 0x1b152], + [0x1b155, 0x1b155], + [0x1b164, 0x1b167], + [0x1b170, 0x1b2fb], + [0x1bc00, 0x1bc6a], + [0x1bc70, 0x1bc7c], + [0x1bc80, 0x1bc88], + [0x1bc90, 0x1bc99], + [0x1bc9e, 0x1bc9e], + [0x1d400, 0x1d454], + [0x1d456, 0x1d49c], + [0x1d49e, 0x1d49f], + [0x1d4a2, 0x1d4a2], + [0x1d4a5, 0x1d4a6], + [0x1d4a9, 0x1d4ac], + [0x1d4ae, 0x1d4b9], + [0x1d4bb, 0x1d4bb], + [0x1d4bd, 0x1d4c3], + [0x1d4c5, 0x1d505], + [0x1d507, 0x1d50a], + [0x1d50d, 0x1d514], + [0x1d516, 0x1d51c], + [0x1d51e, 0x1d539], + [0x1d53b, 0x1d53e], + [0x1d540, 0x1d544], + [0x1d546, 0x1d546], + [0x1d54a, 0x1d550], + [0x1d552, 0x1d6a5], + [0x1d6a8, 0x1d6c0], + [0x1d6c2, 0x1d6da], + [0x1d6dc, 0x1d6fa], + [0x1d6fc, 0x1d714], + [0x1d716, 0x1d734], + [0x1d736, 0x1d74e], + [0x1d750, 0x1d76e], + [0x1d770, 0x1d788], + [0x1d78a, 0x1d7a8], + [0x1d7aa, 0x1d7c2], + [0x1d7c4, 0x1d7cb], + [0x1d7ce, 0x1d7ff], + [0x1df00, 0x1df1e], + [0x1df25, 0x1df2a], + [0x1e000, 0x1e006], + [0x1e008, 0x1e018], + [0x1e01b, 0x1e021], + [0x1e023, 0x1e024], + [0x1e026, 0x1e02a], + [0x1e030, 0x1e06d], + [0x1e08f, 0x1e08f], + [0x1e100, 0x1e12c], + [0x1e137, 0x1e13d], + [0x1e140, 0x1e149], + [0x1e14e, 0x1e14e], + [0x1e290, 0x1e2ad], + [0x1e2c0, 0x1e2eb], + [0x1e2f0, 0x1e2f9], + [0x1e4d0, 0x1e4eb], + [0x1e4f0, 0x1e4f9], + [0x1e7e0, 0x1e7e6], + [0x1e7e8, 0x1e7eb], + [0x1e7ed, 0x1e7ee], + [0x1e7f0, 0x1e7fe], + [0x1e800, 0x1e8c4], + [0x1e900, 0x1e943], + [0x1e947, 0x1e947], + [0x1e94b, 0x1e94b], + [0x1e950, 0x1e959], + [0x1ee00, 0x1ee03], + [0x1ee05, 0x1ee1f], + [0x1ee21, 0x1ee22], + [0x1ee24, 0x1ee24], + [0x1ee27, 0x1ee27], + [0x1ee29, 0x1ee32], + [0x1ee34, 0x1ee37], + [0x1ee39, 0x1ee39], + [0x1ee3b, 0x1ee3b], + [0x1ee42, 0x1ee42], + [0x1ee47, 0x1ee47], + [0x1ee49, 0x1ee49], + [0x1ee4b, 0x1ee4b], + [0x1ee4d, 0x1ee4f], + [0x1ee51, 0x1ee52], + [0x1ee54, 0x1ee54], + [0x1ee57, 0x1ee57], + [0x1ee59, 0x1ee59], + [0x1ee5b, 0x1ee5b], + [0x1ee5d, 0x1ee5d], + [0x1ee5f, 0x1ee5f], + [0x1ee61, 0x1ee62], + [0x1ee64, 0x1ee64], + [0x1ee67, 0x1ee6a], + [0x1ee6c, 0x1ee72], + [0x1ee74, 0x1ee77], + [0x1ee79, 0x1ee7c], + [0x1ee7e, 0x1ee7e], + [0x1ee80, 0x1ee89], + [0x1ee8b, 0x1ee9b], + [0x1eea1, 0x1eea3], + [0x1eea5, 0x1eea9], + [0x1eeab, 0x1eebb], + [0x1f130, 0x1f149], + [0x1f150, 0x1f169], + [0x1f170, 0x1f189], + [0x1fbf0, 0x1fbf9], + [0x20000, 0x2a6df], + [0x2a700, 0x2b739], + [0x2b740, 0x2b81d], + [0x2b820, 0x2cea1], + [0x2ceb0, 0x2ebe0], + [0x2f800, 0x2fa1d], + [0x30000, 0x3134a], + [0x31350, 0x323af], +] diff --git a/provider/testdata/data/icuexport/uprops/small/blank.toml b/provider/testdata/data/icuexport/uprops/small/blank.toml new file mode 100644 index 00000000000..bdabb586335 --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/blank.toml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: blank +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "blank" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x9, 0x9], + [0x20, 0x20], + [0xa0, 0xa0], + [0x1680, 0x1680], + [0x2000, 0x200a], + [0x202f, 0x202f], + [0x205f, 0x205f], + [0x3000, 0x3000], +] diff --git a/provider/testdata/data/icuexport/uprops/small/graph.toml b/provider/testdata/data/icuexport/uprops/small/graph.toml new file mode 100644 index 00000000000..b281f97234f --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/graph.toml @@ -0,0 +1,727 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: graph +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "graph" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x21, 0x7e], + [0xa1, 0x377], + [0x37a, 0x37f], + [0x384, 0x38a], + [0x38c, 0x38c], + [0x38e, 0x3a1], + [0x3a3, 0x52f], + [0x531, 0x556], + [0x559, 0x58a], + [0x58d, 0x58f], + [0x591, 0x5c7], + [0x5d0, 0x5ea], + [0x5ef, 0x5f4], + [0x600, 0x70d], + [0x70f, 0x74a], + [0x74d, 0x7b1], + [0x7c0, 0x7fa], + [0x7fd, 0x82d], + [0x830, 0x83e], + [0x840, 0x85b], + [0x85e, 0x85e], + [0x860, 0x86a], + [0x870, 0x88e], + [0x890, 0x891], + [0x898, 0x983], + [0x985, 0x98c], + [0x98f, 0x990], + [0x993, 0x9a8], + [0x9aa, 0x9b0], + [0x9b2, 0x9b2], + [0x9b6, 0x9b9], + [0x9bc, 0x9c4], + [0x9c7, 0x9c8], + [0x9cb, 0x9ce], + [0x9d7, 0x9d7], + [0x9dc, 0x9dd], + [0x9df, 0x9e3], + [0x9e6, 0x9fe], + [0xa01, 0xa03], + [0xa05, 0xa0a], + [0xa0f, 0xa10], + [0xa13, 0xa28], + [0xa2a, 0xa30], + [0xa32, 0xa33], + [0xa35, 0xa36], + [0xa38, 0xa39], + [0xa3c, 0xa3c], + [0xa3e, 0xa42], + [0xa47, 0xa48], + [0xa4b, 0xa4d], + [0xa51, 0xa51], + [0xa59, 0xa5c], + [0xa5e, 0xa5e], + [0xa66, 0xa76], + [0xa81, 0xa83], + [0xa85, 0xa8d], + [0xa8f, 0xa91], + [0xa93, 0xaa8], + [0xaaa, 0xab0], + [0xab2, 0xab3], + [0xab5, 0xab9], + [0xabc, 0xac5], + [0xac7, 0xac9], + [0xacb, 0xacd], + [0xad0, 0xad0], + [0xae0, 0xae3], + [0xae6, 0xaf1], + [0xaf9, 0xaff], + [0xb01, 0xb03], + [0xb05, 0xb0c], + [0xb0f, 0xb10], + [0xb13, 0xb28], + [0xb2a, 0xb30], + [0xb32, 0xb33], + [0xb35, 0xb39], + [0xb3c, 0xb44], + [0xb47, 0xb48], + [0xb4b, 0xb4d], + [0xb55, 0xb57], + [0xb5c, 0xb5d], + [0xb5f, 0xb63], + [0xb66, 0xb77], + [0xb82, 0xb83], + [0xb85, 0xb8a], + [0xb8e, 0xb90], + [0xb92, 0xb95], + [0xb99, 0xb9a], + [0xb9c, 0xb9c], + [0xb9e, 0xb9f], + [0xba3, 0xba4], + [0xba8, 0xbaa], + [0xbae, 0xbb9], + [0xbbe, 0xbc2], + [0xbc6, 0xbc8], + [0xbca, 0xbcd], + [0xbd0, 0xbd0], + [0xbd7, 0xbd7], + [0xbe6, 0xbfa], + [0xc00, 0xc0c], + [0xc0e, 0xc10], + [0xc12, 0xc28], + [0xc2a, 0xc39], + [0xc3c, 0xc44], + [0xc46, 0xc48], + [0xc4a, 0xc4d], + [0xc55, 0xc56], + [0xc58, 0xc5a], + [0xc5d, 0xc5d], + [0xc60, 0xc63], + [0xc66, 0xc6f], + [0xc77, 0xc8c], + [0xc8e, 0xc90], + [0xc92, 0xca8], + [0xcaa, 0xcb3], + [0xcb5, 0xcb9], + [0xcbc, 0xcc4], + [0xcc6, 0xcc8], + [0xcca, 0xccd], + [0xcd5, 0xcd6], + [0xcdd, 0xcde], + [0xce0, 0xce3], + [0xce6, 0xcef], + [0xcf1, 0xcf3], + [0xd00, 0xd0c], + [0xd0e, 0xd10], + [0xd12, 0xd44], + [0xd46, 0xd48], + [0xd4a, 0xd4f], + [0xd54, 0xd63], + [0xd66, 0xd7f], + [0xd81, 0xd83], + [0xd85, 0xd96], + [0xd9a, 0xdb1], + [0xdb3, 0xdbb], + [0xdbd, 0xdbd], + [0xdc0, 0xdc6], + [0xdca, 0xdca], + [0xdcf, 0xdd4], + [0xdd6, 0xdd6], + [0xdd8, 0xddf], + [0xde6, 0xdef], + [0xdf2, 0xdf4], + [0xe01, 0xe3a], + [0xe3f, 0xe5b], + [0xe81, 0xe82], + [0xe84, 0xe84], + [0xe86, 0xe8a], + [0xe8c, 0xea3], + [0xea5, 0xea5], + [0xea7, 0xebd], + [0xec0, 0xec4], + [0xec6, 0xec6], + [0xec8, 0xece], + [0xed0, 0xed9], + [0xedc, 0xedf], + [0xf00, 0xf47], + [0xf49, 0xf6c], + [0xf71, 0xf97], + [0xf99, 0xfbc], + [0xfbe, 0xfcc], + [0xfce, 0xfda], + [0x1000, 0x10c5], + [0x10c7, 0x10c7], + [0x10cd, 0x10cd], + [0x10d0, 0x1248], + [0x124a, 0x124d], + [0x1250, 0x1256], + [0x1258, 0x1258], + [0x125a, 0x125d], + [0x1260, 0x1288], + [0x128a, 0x128d], + [0x1290, 0x12b0], + [0x12b2, 0x12b5], + [0x12b8, 0x12be], + [0x12c0, 0x12c0], + [0x12c2, 0x12c5], + [0x12c8, 0x12d6], + [0x12d8, 0x1310], + [0x1312, 0x1315], + [0x1318, 0x135a], + [0x135d, 0x137c], + [0x1380, 0x1399], + [0x13a0, 0x13f5], + [0x13f8, 0x13fd], + [0x1400, 0x167f], + [0x1681, 0x169c], + [0x16a0, 0x16f8], + [0x1700, 0x1715], + [0x171f, 0x1736], + [0x1740, 0x1753], + [0x1760, 0x176c], + [0x176e, 0x1770], + [0x1772, 0x1773], + [0x1780, 0x17dd], + [0x17e0, 0x17e9], + [0x17f0, 0x17f9], + [0x1800, 0x1819], + [0x1820, 0x1878], + [0x1880, 0x18aa], + [0x18b0, 0x18f5], + [0x1900, 0x191e], + [0x1920, 0x192b], + [0x1930, 0x193b], + [0x1940, 0x1940], + [0x1944, 0x196d], + [0x1970, 0x1974], + [0x1980, 0x19ab], + [0x19b0, 0x19c9], + [0x19d0, 0x19da], + [0x19de, 0x1a1b], + [0x1a1e, 0x1a5e], + [0x1a60, 0x1a7c], + [0x1a7f, 0x1a89], + [0x1a90, 0x1a99], + [0x1aa0, 0x1aad], + [0x1ab0, 0x1ace], + [0x1b00, 0x1b4c], + [0x1b50, 0x1b7e], + [0x1b80, 0x1bf3], + [0x1bfc, 0x1c37], + [0x1c3b, 0x1c49], + [0x1c4d, 0x1c88], + [0x1c90, 0x1cba], + [0x1cbd, 0x1cc7], + [0x1cd0, 0x1cfa], + [0x1d00, 0x1f15], + [0x1f18, 0x1f1d], + [0x1f20, 0x1f45], + [0x1f48, 0x1f4d], + [0x1f50, 0x1f57], + [0x1f59, 0x1f59], + [0x1f5b, 0x1f5b], + [0x1f5d, 0x1f5d], + [0x1f5f, 0x1f7d], + [0x1f80, 0x1fb4], + [0x1fb6, 0x1fc4], + [0x1fc6, 0x1fd3], + [0x1fd6, 0x1fdb], + [0x1fdd, 0x1fef], + [0x1ff2, 0x1ff4], + [0x1ff6, 0x1ffe], + [0x200b, 0x2027], + [0x202a, 0x202e], + [0x2030, 0x205e], + [0x2060, 0x2064], + [0x2066, 0x2071], + [0x2074, 0x208e], + [0x2090, 0x209c], + [0x20a0, 0x20c0], + [0x20d0, 0x20f0], + [0x2100, 0x218b], + [0x2190, 0x2426], + [0x2440, 0x244a], + [0x2460, 0x2b73], + [0x2b76, 0x2b95], + [0x2b97, 0x2cf3], + [0x2cf9, 0x2d25], + [0x2d27, 0x2d27], + [0x2d2d, 0x2d2d], + [0x2d30, 0x2d67], + [0x2d6f, 0x2d70], + [0x2d7f, 0x2d96], + [0x2da0, 0x2da6], + [0x2da8, 0x2dae], + [0x2db0, 0x2db6], + [0x2db8, 0x2dbe], + [0x2dc0, 0x2dc6], + [0x2dc8, 0x2dce], + [0x2dd0, 0x2dd6], + [0x2dd8, 0x2dde], + [0x2de0, 0x2e5d], + [0x2e80, 0x2e99], + [0x2e9b, 0x2ef3], + [0x2f00, 0x2fd5], + [0x2ff0, 0x2ffb], + [0x3001, 0x303f], + [0x3041, 0x3096], + [0x3099, 0x30ff], + [0x3105, 0x312f], + [0x3131, 0x318e], + [0x3190, 0x31e3], + [0x31f0, 0x321e], + [0x3220, 0xa48c], + [0xa490, 0xa4c6], + [0xa4d0, 0xa62b], + [0xa640, 0xa6f7], + [0xa700, 0xa7ca], + [0xa7d0, 0xa7d1], + [0xa7d3, 0xa7d3], + [0xa7d5, 0xa7d9], + [0xa7f2, 0xa82c], + [0xa830, 0xa839], + [0xa840, 0xa877], + [0xa880, 0xa8c5], + [0xa8ce, 0xa8d9], + [0xa8e0, 0xa953], + [0xa95f, 0xa97c], + [0xa980, 0xa9cd], + [0xa9cf, 0xa9d9], + [0xa9de, 0xa9fe], + [0xaa00, 0xaa36], + [0xaa40, 0xaa4d], + [0xaa50, 0xaa59], + [0xaa5c, 0xaac2], + [0xaadb, 0xaaf6], + [0xab01, 0xab06], + [0xab09, 0xab0e], + [0xab11, 0xab16], + [0xab20, 0xab26], + [0xab28, 0xab2e], + [0xab30, 0xab6b], + [0xab70, 0xabed], + [0xabf0, 0xabf9], + [0xac00, 0xd7a3], + [0xd7b0, 0xd7c6], + [0xd7cb, 0xd7fb], + [0xe000, 0xfa6d], + [0xfa70, 0xfad9], + [0xfb00, 0xfb06], + [0xfb13, 0xfb17], + [0xfb1d, 0xfb36], + [0xfb38, 0xfb3c], + [0xfb3e, 0xfb3e], + [0xfb40, 0xfb41], + [0xfb43, 0xfb44], + [0xfb46, 0xfbc2], + [0xfbd3, 0xfd8f], + [0xfd92, 0xfdc7], + [0xfdcf, 0xfdcf], + [0xfdf0, 0xfe19], + [0xfe20, 0xfe52], + [0xfe54, 0xfe66], + [0xfe68, 0xfe6b], + [0xfe70, 0xfe74], + [0xfe76, 0xfefc], + [0xfeff, 0xfeff], + [0xff01, 0xffbe], + [0xffc2, 0xffc7], + [0xffca, 0xffcf], + [0xffd2, 0xffd7], + [0xffda, 0xffdc], + [0xffe0, 0xffe6], + [0xffe8, 0xffee], + [0xfff9, 0xfffd], + [0x10000, 0x1000b], + [0x1000d, 0x10026], + [0x10028, 0x1003a], + [0x1003c, 0x1003d], + [0x1003f, 0x1004d], + [0x10050, 0x1005d], + [0x10080, 0x100fa], + [0x10100, 0x10102], + [0x10107, 0x10133], + [0x10137, 0x1018e], + [0x10190, 0x1019c], + [0x101a0, 0x101a0], + [0x101d0, 0x101fd], + [0x10280, 0x1029c], + [0x102a0, 0x102d0], + [0x102e0, 0x102fb], + [0x10300, 0x10323], + [0x1032d, 0x1034a], + [0x10350, 0x1037a], + [0x10380, 0x1039d], + [0x1039f, 0x103c3], + [0x103c8, 0x103d5], + [0x10400, 0x1049d], + [0x104a0, 0x104a9], + [0x104b0, 0x104d3], + [0x104d8, 0x104fb], + [0x10500, 0x10527], + [0x10530, 0x10563], + [0x1056f, 0x1057a], + [0x1057c, 0x1058a], + [0x1058c, 0x10592], + [0x10594, 0x10595], + [0x10597, 0x105a1], + [0x105a3, 0x105b1], + [0x105b3, 0x105b9], + [0x105bb, 0x105bc], + [0x10600, 0x10736], + [0x10740, 0x10755], + [0x10760, 0x10767], + [0x10780, 0x10785], + [0x10787, 0x107b0], + [0x107b2, 0x107ba], + [0x10800, 0x10805], + [0x10808, 0x10808], + [0x1080a, 0x10835], + [0x10837, 0x10838], + [0x1083c, 0x1083c], + [0x1083f, 0x10855], + [0x10857, 0x1089e], + [0x108a7, 0x108af], + [0x108e0, 0x108f2], + [0x108f4, 0x108f5], + [0x108fb, 0x1091b], + [0x1091f, 0x10939], + [0x1093f, 0x1093f], + [0x10980, 0x109b7], + [0x109bc, 0x109cf], + [0x109d2, 0x10a03], + [0x10a05, 0x10a06], + [0x10a0c, 0x10a13], + [0x10a15, 0x10a17], + [0x10a19, 0x10a35], + [0x10a38, 0x10a3a], + [0x10a3f, 0x10a48], + [0x10a50, 0x10a58], + [0x10a60, 0x10a9f], + [0x10ac0, 0x10ae6], + [0x10aeb, 0x10af6], + [0x10b00, 0x10b35], + [0x10b39, 0x10b55], + [0x10b58, 0x10b72], + [0x10b78, 0x10b91], + [0x10b99, 0x10b9c], + [0x10ba9, 0x10baf], + [0x10c00, 0x10c48], + [0x10c80, 0x10cb2], + [0x10cc0, 0x10cf2], + [0x10cfa, 0x10d27], + [0x10d30, 0x10d39], + [0x10e60, 0x10e7e], + [0x10e80, 0x10ea9], + [0x10eab, 0x10ead], + [0x10eb0, 0x10eb1], + [0x10efd, 0x10f27], + [0x10f30, 0x10f59], + [0x10f70, 0x10f89], + [0x10fb0, 0x10fcb], + [0x10fe0, 0x10ff6], + [0x11000, 0x1104d], + [0x11052, 0x11075], + [0x1107f, 0x110c2], + [0x110cd, 0x110cd], + [0x110d0, 0x110e8], + [0x110f0, 0x110f9], + [0x11100, 0x11134], + [0x11136, 0x11147], + [0x11150, 0x11176], + [0x11180, 0x111df], + [0x111e1, 0x111f4], + [0x11200, 0x11211], + [0x11213, 0x11241], + [0x11280, 0x11286], + [0x11288, 0x11288], + [0x1128a, 0x1128d], + [0x1128f, 0x1129d], + [0x1129f, 0x112a9], + [0x112b0, 0x112ea], + [0x112f0, 0x112f9], + [0x11300, 0x11303], + [0x11305, 0x1130c], + [0x1130f, 0x11310], + [0x11313, 0x11328], + [0x1132a, 0x11330], + [0x11332, 0x11333], + [0x11335, 0x11339], + [0x1133b, 0x11344], + [0x11347, 0x11348], + [0x1134b, 0x1134d], + [0x11350, 0x11350], + [0x11357, 0x11357], + [0x1135d, 0x11363], + [0x11366, 0x1136c], + [0x11370, 0x11374], + [0x11400, 0x1145b], + [0x1145d, 0x11461], + [0x11480, 0x114c7], + [0x114d0, 0x114d9], + [0x11580, 0x115b5], + [0x115b8, 0x115dd], + [0x11600, 0x11644], + [0x11650, 0x11659], + [0x11660, 0x1166c], + [0x11680, 0x116b9], + [0x116c0, 0x116c9], + [0x11700, 0x1171a], + [0x1171d, 0x1172b], + [0x11730, 0x11746], + [0x11800, 0x1183b], + [0x118a0, 0x118f2], + [0x118ff, 0x11906], + [0x11909, 0x11909], + [0x1190c, 0x11913], + [0x11915, 0x11916], + [0x11918, 0x11935], + [0x11937, 0x11938], + [0x1193b, 0x11946], + [0x11950, 0x11959], + [0x119a0, 0x119a7], + [0x119aa, 0x119d7], + [0x119da, 0x119e4], + [0x11a00, 0x11a47], + [0x11a50, 0x11aa2], + [0x11ab0, 0x11af8], + [0x11b00, 0x11b09], + [0x11c00, 0x11c08], + [0x11c0a, 0x11c36], + [0x11c38, 0x11c45], + [0x11c50, 0x11c6c], + [0x11c70, 0x11c8f], + [0x11c92, 0x11ca7], + [0x11ca9, 0x11cb6], + [0x11d00, 0x11d06], + [0x11d08, 0x11d09], + [0x11d0b, 0x11d36], + [0x11d3a, 0x11d3a], + [0x11d3c, 0x11d3d], + [0x11d3f, 0x11d47], + [0x11d50, 0x11d59], + [0x11d60, 0x11d65], + [0x11d67, 0x11d68], + [0x11d6a, 0x11d8e], + [0x11d90, 0x11d91], + [0x11d93, 0x11d98], + [0x11da0, 0x11da9], + [0x11ee0, 0x11ef8], + [0x11f00, 0x11f10], + [0x11f12, 0x11f3a], + [0x11f3e, 0x11f59], + [0x11fb0, 0x11fb0], + [0x11fc0, 0x11ff1], + [0x11fff, 0x12399], + [0x12400, 0x1246e], + [0x12470, 0x12474], + [0x12480, 0x12543], + [0x12f90, 0x12ff2], + [0x13000, 0x13455], + [0x14400, 0x14646], + [0x16800, 0x16a38], + [0x16a40, 0x16a5e], + [0x16a60, 0x16a69], + [0x16a6e, 0x16abe], + [0x16ac0, 0x16ac9], + [0x16ad0, 0x16aed], + [0x16af0, 0x16af5], + [0x16b00, 0x16b45], + [0x16b50, 0x16b59], + [0x16b5b, 0x16b61], + [0x16b63, 0x16b77], + [0x16b7d, 0x16b8f], + [0x16e40, 0x16e9a], + [0x16f00, 0x16f4a], + [0x16f4f, 0x16f87], + [0x16f8f, 0x16f9f], + [0x16fe0, 0x16fe4], + [0x16ff0, 0x16ff1], + [0x17000, 0x187f7], + [0x18800, 0x18cd5], + [0x18d00, 0x18d08], + [0x1aff0, 0x1aff3], + [0x1aff5, 0x1affb], + [0x1affd, 0x1affe], + [0x1b000, 0x1b122], + [0x1b132, 0x1b132], + [0x1b150, 0x1b152], + [0x1b155, 0x1b155], + [0x1b164, 0x1b167], + [0x1b170, 0x1b2fb], + [0x1bc00, 0x1bc6a], + [0x1bc70, 0x1bc7c], + [0x1bc80, 0x1bc88], + [0x1bc90, 0x1bc99], + [0x1bc9c, 0x1bca3], + [0x1cf00, 0x1cf2d], + [0x1cf30, 0x1cf46], + [0x1cf50, 0x1cfc3], + [0x1d000, 0x1d0f5], + [0x1d100, 0x1d126], + [0x1d129, 0x1d1ea], + [0x1d200, 0x1d245], + [0x1d2c0, 0x1d2d3], + [0x1d2e0, 0x1d2f3], + [0x1d300, 0x1d356], + [0x1d360, 0x1d378], + [0x1d400, 0x1d454], + [0x1d456, 0x1d49c], + [0x1d49e, 0x1d49f], + [0x1d4a2, 0x1d4a2], + [0x1d4a5, 0x1d4a6], + [0x1d4a9, 0x1d4ac], + [0x1d4ae, 0x1d4b9], + [0x1d4bb, 0x1d4bb], + [0x1d4bd, 0x1d4c3], + [0x1d4c5, 0x1d505], + [0x1d507, 0x1d50a], + [0x1d50d, 0x1d514], + [0x1d516, 0x1d51c], + [0x1d51e, 0x1d539], + [0x1d53b, 0x1d53e], + [0x1d540, 0x1d544], + [0x1d546, 0x1d546], + [0x1d54a, 0x1d550], + [0x1d552, 0x1d6a5], + [0x1d6a8, 0x1d7cb], + [0x1d7ce, 0x1da8b], + [0x1da9b, 0x1da9f], + [0x1daa1, 0x1daaf], + [0x1df00, 0x1df1e], + [0x1df25, 0x1df2a], + [0x1e000, 0x1e006], + [0x1e008, 0x1e018], + [0x1e01b, 0x1e021], + [0x1e023, 0x1e024], + [0x1e026, 0x1e02a], + [0x1e030, 0x1e06d], + [0x1e08f, 0x1e08f], + [0x1e100, 0x1e12c], + [0x1e130, 0x1e13d], + [0x1e140, 0x1e149], + [0x1e14e, 0x1e14f], + [0x1e290, 0x1e2ae], + [0x1e2c0, 0x1e2f9], + [0x1e2ff, 0x1e2ff], + [0x1e4d0, 0x1e4f9], + [0x1e7e0, 0x1e7e6], + [0x1e7e8, 0x1e7eb], + [0x1e7ed, 0x1e7ee], + [0x1e7f0, 0x1e7fe], + [0x1e800, 0x1e8c4], + [0x1e8c7, 0x1e8d6], + [0x1e900, 0x1e94b], + [0x1e950, 0x1e959], + [0x1e95e, 0x1e95f], + [0x1ec71, 0x1ecb4], + [0x1ed01, 0x1ed3d], + [0x1ee00, 0x1ee03], + [0x1ee05, 0x1ee1f], + [0x1ee21, 0x1ee22], + [0x1ee24, 0x1ee24], + [0x1ee27, 0x1ee27], + [0x1ee29, 0x1ee32], + [0x1ee34, 0x1ee37], + [0x1ee39, 0x1ee39], + [0x1ee3b, 0x1ee3b], + [0x1ee42, 0x1ee42], + [0x1ee47, 0x1ee47], + [0x1ee49, 0x1ee49], + [0x1ee4b, 0x1ee4b], + [0x1ee4d, 0x1ee4f], + [0x1ee51, 0x1ee52], + [0x1ee54, 0x1ee54], + [0x1ee57, 0x1ee57], + [0x1ee59, 0x1ee59], + [0x1ee5b, 0x1ee5b], + [0x1ee5d, 0x1ee5d], + [0x1ee5f, 0x1ee5f], + [0x1ee61, 0x1ee62], + [0x1ee64, 0x1ee64], + [0x1ee67, 0x1ee6a], + [0x1ee6c, 0x1ee72], + [0x1ee74, 0x1ee77], + [0x1ee79, 0x1ee7c], + [0x1ee7e, 0x1ee7e], + [0x1ee80, 0x1ee89], + [0x1ee8b, 0x1ee9b], + [0x1eea1, 0x1eea3], + [0x1eea5, 0x1eea9], + [0x1eeab, 0x1eebb], + [0x1eef0, 0x1eef1], + [0x1f000, 0x1f02b], + [0x1f030, 0x1f093], + [0x1f0a0, 0x1f0ae], + [0x1f0b1, 0x1f0bf], + [0x1f0c1, 0x1f0cf], + [0x1f0d1, 0x1f0f5], + [0x1f100, 0x1f1ad], + [0x1f1e6, 0x1f202], + [0x1f210, 0x1f23b], + [0x1f240, 0x1f248], + [0x1f250, 0x1f251], + [0x1f260, 0x1f265], + [0x1f300, 0x1f6d7], + [0x1f6dc, 0x1f6ec], + [0x1f6f0, 0x1f6fc], + [0x1f700, 0x1f776], + [0x1f77b, 0x1f7d9], + [0x1f7e0, 0x1f7eb], + [0x1f7f0, 0x1f7f0], + [0x1f800, 0x1f80b], + [0x1f810, 0x1f847], + [0x1f850, 0x1f859], + [0x1f860, 0x1f887], + [0x1f890, 0x1f8ad], + [0x1f8b0, 0x1f8b1], + [0x1f900, 0x1fa53], + [0x1fa60, 0x1fa6d], + [0x1fa70, 0x1fa7c], + [0x1fa80, 0x1fa88], + [0x1fa90, 0x1fabd], + [0x1fabf, 0x1fac5], + [0x1face, 0x1fadb], + [0x1fae0, 0x1fae8], + [0x1faf0, 0x1faf8], + [0x1fb00, 0x1fb92], + [0x1fb94, 0x1fbca], + [0x1fbf0, 0x1fbf9], + [0x20000, 0x2a6df], + [0x2a700, 0x2b739], + [0x2b740, 0x2b81d], + [0x2b820, 0x2cea1], + [0x2ceb0, 0x2ebe0], + [0x2f800, 0x2fa1d], + [0x30000, 0x3134a], + [0x31350, 0x323af], + [0xe0001, 0xe0001], + [0xe0020, 0xe007f], + [0xe0100, 0xe01ef], + [0xf0000, 0xffffd], + [0x100000, 0x10fffd], +] diff --git a/provider/testdata/data/icuexport/uprops/small/nfcinert.toml b/provider/testdata/data/icuexport/uprops/small/nfcinert.toml new file mode 100644 index 00000000000..687b5162985 --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/nfcinert.toml @@ -0,0 +1,917 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: nfcinert +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "NFC_Inert" +short_name = "nfcinert" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x0, 0x3b], + [0x3f, 0x40], + [0x51, 0x51], + [0x5b, 0x60], + [0x71, 0x71], + [0x7b, 0xa7], + [0xa9, 0xbf], + [0xd0, 0xd0], + [0xd7, 0xd7], + [0xde, 0xdf], + [0xf0, 0xf0], + [0xf7, 0xf7], + [0xfe, 0xfe], + [0x104, 0x105], + [0x110, 0x111], + [0x118, 0x119], + [0x122, 0x123], + [0x126, 0x127], + [0x12e, 0x12f], + [0x131, 0x138], + [0x13b, 0x13c], + [0x13f, 0x142], + [0x145, 0x146], + [0x149, 0x14b], + [0x152, 0x153], + [0x156, 0x157], + [0x15e, 0x15f], + [0x162, 0x163], + [0x166, 0x167], + [0x172, 0x173], + [0x180, 0x19f], + [0x1a2, 0x1ae], + [0x1b1, 0x1b6], + [0x1b8, 0x1cc], + [0x1dd, 0x1dd], + [0x1e2, 0x1e5], + [0x1ec, 0x1f3], + [0x1f6, 0x1f7], + [0x1fc, 0x1ff], + [0x21c, 0x21d], + [0x220, 0x225], + [0x234, 0x291], + [0x293, 0x2ff], + [0x34f, 0x34f], + [0x370, 0x373], + [0x375, 0x37d], + [0x37f, 0x386], + [0x388, 0x390], + [0x392, 0x394], + [0x396, 0x396], + [0x398, 0x398], + [0x39a, 0x39e], + [0x3a0, 0x3a0], + [0x3a2, 0x3a4], + [0x3a6, 0x3a8], + [0x3aa, 0x3ab], + [0x3ad, 0x3ad], + [0x3af, 0x3b0], + [0x3b2, 0x3b4], + [0x3b6, 0x3b6], + [0x3b8, 0x3b8], + [0x3ba, 0x3be], + [0x3c0, 0x3c0], + [0x3c2, 0x3c4], + [0x3c6, 0x3c8], + [0x3cc, 0x3cd], + [0x3cf, 0x3d1], + [0x3d3, 0x405], + [0x407, 0x40f], + [0x411, 0x412], + [0x414, 0x414], + [0x419, 0x419], + [0x41b, 0x41d], + [0x41f, 0x422], + [0x424, 0x426], + [0x428, 0x42a], + [0x42c, 0x42c], + [0x42e, 0x42f], + [0x431, 0x432], + [0x434, 0x434], + [0x439, 0x439], + [0x43b, 0x43d], + [0x43f, 0x442], + [0x444, 0x446], + [0x448, 0x44a], + [0x44c, 0x44c], + [0x44e, 0x455], + [0x457, 0x473], + [0x476, 0x482], + [0x488, 0x4d7], + [0x4da, 0x4e7], + [0x4ea, 0x590], + [0x5be, 0x5be], + [0x5c0, 0x5c0], + [0x5c3, 0x5c3], + [0x5c6, 0x5c6], + [0x5c8, 0x60f], + [0x61b, 0x621], + [0x624, 0x626], + [0x628, 0x647], + [0x649, 0x649], + [0x660, 0x66f], + [0x671, 0x6c0], + [0x6c2, 0x6d1], + [0x6d3, 0x6d4], + [0x6dd, 0x6de], + [0x6e5, 0x6e6], + [0x6e9, 0x6e9], + [0x6ee, 0x710], + [0x712, 0x72f], + [0x74b, 0x7ea], + [0x7f4, 0x7fc], + [0x7fe, 0x815], + [0x81a, 0x81a], + [0x824, 0x824], + [0x828, 0x828], + [0x82e, 0x858], + [0x85c, 0x897], + [0x8a0, 0x8c9], + [0x8e2, 0x8e2], + [0x900, 0x927], + [0x929, 0x92f], + [0x931, 0x932], + [0x934, 0x93b], + [0x93d, 0x94c], + [0x94e, 0x950], + [0x955, 0x957], + [0x960, 0x9bb], + [0x9bd, 0x9bd], + [0x9bf, 0x9c6], + [0x9c8, 0x9cc], + [0x9ce, 0x9d6], + [0x9d8, 0x9db], + [0x9de, 0x9de], + [0x9e0, 0x9fd], + [0x9ff, 0xa32], + [0xa34, 0xa35], + [0xa37, 0xa3b], + [0xa3d, 0xa4c], + [0xa4e, 0xa58], + [0xa5c, 0xa5d], + [0xa5f, 0xabb], + [0xabd, 0xacc], + [0xace, 0xb3b], + [0xb3d, 0xb3d], + [0xb3f, 0xb46], + [0xb48, 0xb4c], + [0xb4e, 0xb55], + [0xb58, 0xb5b], + [0xb5e, 0xb91], + [0xb93, 0xbbd], + [0xbbf, 0xbc5], + [0xbc8, 0xbcc], + [0xbce, 0xbd6], + [0xbd8, 0xc3b], + [0xc3d, 0xc45], + [0xc47, 0xc4c], + [0xc4e, 0xc54], + [0xc57, 0xcbb], + [0xcbd, 0xcbe], + [0xcc0, 0xcc1], + [0xcc3, 0xcc5], + [0xcc7, 0xcc9], + [0xccb, 0xccc], + [0xcce, 0xcd4], + [0xcd7, 0xd3a], + [0xd3d, 0xd3d], + [0xd3f, 0xd45], + [0xd48, 0xd4c], + [0xd4e, 0xd56], + [0xd58, 0xdc9], + [0xdcb, 0xdce], + [0xdd0, 0xdd8], + [0xdda, 0xddb], + [0xddd, 0xdde], + [0xde0, 0xe37], + [0xe3b, 0xe47], + [0xe4c, 0xeb7], + [0xebb, 0xec7], + [0xecc, 0xf17], + [0xf1a, 0xf34], + [0xf36, 0xf36], + [0xf38, 0xf38], + [0xf3a, 0xf42], + [0xf44, 0xf4c], + [0xf4e, 0xf51], + [0xf53, 0xf56], + [0xf58, 0xf5b], + [0xf5d, 0xf68], + [0xf6a, 0xf70], + [0xf77, 0xf77], + [0xf79, 0xf79], + [0xf7e, 0xf7f], + [0xf85, 0xf85], + [0xf88, 0xf92], + [0xf94, 0xf9c], + [0xf9e, 0xfa1], + [0xfa3, 0xfa6], + [0xfa8, 0xfab], + [0xfad, 0xfb8], + [0xfba, 0xfc5], + [0xfc7, 0x1024], + [0x1026, 0x102d], + [0x102f, 0x1036], + [0x1038, 0x1038], + [0x103b, 0x108c], + [0x108e, 0x10ff], + [0x1113, 0x1160], + [0x1176, 0x11a7], + [0x11c3, 0x135c], + [0x1360, 0x1713], + [0x1716, 0x1733], + [0x1735, 0x17d1], + [0x17d3, 0x17dc], + [0x17de, 0x18a8], + [0x18aa, 0x1938], + [0x193c, 0x1a16], + [0x1a19, 0x1a5f], + [0x1a61, 0x1a74], + [0x1a7d, 0x1a7e], + [0x1a80, 0x1aaf], + [0x1abe, 0x1abe], + [0x1acf, 0x1b04], + [0x1b06, 0x1b06], + [0x1b08, 0x1b08], + [0x1b0a, 0x1b0a], + [0x1b0c, 0x1b0c], + [0x1b0e, 0x1b10], + [0x1b12, 0x1b33], + [0x1b36, 0x1b39], + [0x1b3b, 0x1b3b], + [0x1b3d, 0x1b3d], + [0x1b40, 0x1b41], + [0x1b43, 0x1b43], + [0x1b45, 0x1b6a], + [0x1b74, 0x1ba9], + [0x1bac, 0x1be5], + [0x1be7, 0x1bf1], + [0x1bf4, 0x1c36], + [0x1c38, 0x1ccf], + [0x1cd3, 0x1cd3], + [0x1ce1, 0x1ce1], + [0x1ce9, 0x1cec], + [0x1cee, 0x1cf3], + [0x1cf5, 0x1cf7], + [0x1cfa, 0x1dbf], + [0x1e04, 0x1e09], + [0x1e10, 0x1e11], + [0x1e1c, 0x1e1f], + [0x1e28, 0x1e29], + [0x1e42, 0x1e43], + [0x1e54, 0x1e57], + [0x1e7e, 0x1e7f], + [0x1e88, 0x1e8d], + [0x1e92, 0x1e95], + [0x1e9a, 0x1e9f], + [0x1ef4, 0x1ef5], + [0x1efa, 0x1eff], + [0x1f12, 0x1f17], + [0x1f1a, 0x1f1f], + [0x1f32, 0x1f37], + [0x1f3a, 0x1f3f], + [0x1f42, 0x1f47], + [0x1f4a, 0x1f4f], + [0x1f52, 0x1f58], + [0x1f5a, 0x1f5f], + [0x1f72, 0x1f72], + [0x1f76, 0x1f76], + [0x1f78, 0x1f78], + [0x1f7a, 0x1f7a], + [0x1f7e, 0x1f7f], + [0x1f82, 0x1f87], + [0x1f8a, 0x1f8f], + [0x1f92, 0x1f97], + [0x1f9a, 0x1f9f], + [0x1fa2, 0x1fa7], + [0x1faa, 0x1fb2], + [0x1fb4, 0x1fb5], + [0x1fb7, 0x1fba], + [0x1fbd, 0x1fbd], + [0x1fc0, 0x1fc2], + [0x1fc4, 0x1fc5], + [0x1fc7, 0x1fc8], + [0x1fca, 0x1fca], + [0x1fcd, 0x1fd2], + [0x1fd4, 0x1fda], + [0x1fdc, 0x1fe2], + [0x1fe4, 0x1fea], + [0x1fec, 0x1fed], + [0x1ff0, 0x1ff2], + [0x1ff4, 0x1ff5], + [0x1ff7, 0x1ff8], + [0x1ffa, 0x1ffa], + [0x1fff, 0x1fff], + [0x2002, 0x20cf], + [0x20dd, 0x20e0], + [0x20e2, 0x20e4], + [0x20f1, 0x2125], + [0x2127, 0x2129], + [0x212c, 0x218f], + [0x2191, 0x2191], + [0x2193, 0x2193], + [0x2195, 0x21cf], + [0x21d1, 0x21d1], + [0x21d3, 0x21d3], + [0x21d5, 0x2202], + [0x2204, 0x2207], + [0x2209, 0x220a], + [0x220c, 0x2222], + [0x2224, 0x2224], + [0x2226, 0x223b], + [0x223d, 0x2242], + [0x2244, 0x2244], + [0x2246, 0x2247], + [0x2249, 0x224c], + [0x224e, 0x2260], + [0x2262, 0x2263], + [0x2266, 0x2271], + [0x2274, 0x2275], + [0x2278, 0x2279], + [0x227e, 0x2281], + [0x2284, 0x2285], + [0x2288, 0x2290], + [0x2293, 0x22a1], + [0x22a3, 0x22a7], + [0x22aa, 0x22aa], + [0x22ac, 0x22b1], + [0x22b6, 0x2328], + [0x232b, 0x2adb], + [0x2add, 0x2cee], + [0x2cf2, 0x2d7e], + [0x2d80, 0x2ddf], + [0x2e00, 0x3029], + [0x3030, 0x3045], + [0x3047, 0x304a], + [0x304c, 0x304c], + [0x304e, 0x304e], + [0x3050, 0x3050], + [0x3052, 0x3052], + [0x3054, 0x3054], + [0x3056, 0x3056], + [0x3058, 0x3058], + [0x305a, 0x305a], + [0x305c, 0x305c], + [0x305e, 0x305e], + [0x3060, 0x3060], + [0x3062, 0x3063], + [0x3065, 0x3065], + [0x3067, 0x3067], + [0x3069, 0x306e], + [0x3070, 0x3071], + [0x3073, 0x3074], + [0x3076, 0x3077], + [0x3079, 0x307a], + [0x307c, 0x3098], + [0x309b, 0x309c], + [0x309e, 0x30a5], + [0x30a7, 0x30aa], + [0x30ac, 0x30ac], + [0x30ae, 0x30ae], + [0x30b0, 0x30b0], + [0x30b2, 0x30b2], + [0x30b4, 0x30b4], + [0x30b6, 0x30b6], + [0x30b8, 0x30b8], + [0x30ba, 0x30ba], + [0x30bc, 0x30bc], + [0x30be, 0x30be], + [0x30c0, 0x30c0], + [0x30c2, 0x30c3], + [0x30c5, 0x30c5], + [0x30c7, 0x30c7], + [0x30c9, 0x30ce], + [0x30d0, 0x30d1], + [0x30d3, 0x30d4], + [0x30d6, 0x30d7], + [0x30d9, 0x30da], + [0x30dc, 0x30ee], + [0x30f3, 0x30fc], + [0x30fe, 0xa66e], + [0xa670, 0xa673], + [0xa67e, 0xa69d], + [0xa6a0, 0xa6ef], + [0xa6f2, 0xa805], + [0xa807, 0xa82b], + [0xa82d, 0xa8c3], + [0xa8c5, 0xa8df], + [0xa8f2, 0xa92a], + [0xa92e, 0xa952], + [0xa954, 0xa9b2], + [0xa9b4, 0xa9bf], + [0xa9c1, 0xaaaf], + [0xaab1, 0xaab1], + [0xaab5, 0xaab6], + [0xaab9, 0xaabd], + [0xaac0, 0xaac0], + [0xaac2, 0xaaf5], + [0xaaf7, 0xabec], + [0xabee, 0xabff], + [0xac01, 0xac1b], + [0xac1d, 0xac37], + [0xac39, 0xac53], + [0xac55, 0xac6f], + [0xac71, 0xac8b], + [0xac8d, 0xaca7], + [0xaca9, 0xacc3], + [0xacc5, 0xacdf], + [0xace1, 0xacfb], + [0xacfd, 0xad17], + [0xad19, 0xad33], + [0xad35, 0xad4f], + [0xad51, 0xad6b], + [0xad6d, 0xad87], + [0xad89, 0xada3], + [0xada5, 0xadbf], + [0xadc1, 0xaddb], + [0xaddd, 0xadf7], + [0xadf9, 0xae13], + [0xae15, 0xae2f], + [0xae31, 0xae4b], + [0xae4d, 0xae67], + [0xae69, 0xae83], + [0xae85, 0xae9f], + [0xaea1, 0xaebb], + [0xaebd, 0xaed7], + [0xaed9, 0xaef3], + [0xaef5, 0xaf0f], + [0xaf11, 0xaf2b], + [0xaf2d, 0xaf47], + [0xaf49, 0xaf63], + [0xaf65, 0xaf7f], + [0xaf81, 0xaf9b], + [0xaf9d, 0xafb7], + [0xafb9, 0xafd3], + [0xafd5, 0xafef], + [0xaff1, 0xb00b], + [0xb00d, 0xb027], + [0xb029, 0xb043], + [0xb045, 0xb05f], + [0xb061, 0xb07b], + [0xb07d, 0xb097], + [0xb099, 0xb0b3], + [0xb0b5, 0xb0cf], + [0xb0d1, 0xb0eb], + [0xb0ed, 0xb107], + [0xb109, 0xb123], + [0xb125, 0xb13f], + [0xb141, 0xb15b], + [0xb15d, 0xb177], + [0xb179, 0xb193], + [0xb195, 0xb1af], + [0xb1b1, 0xb1cb], + [0xb1cd, 0xb1e7], + [0xb1e9, 0xb203], + [0xb205, 0xb21f], + [0xb221, 0xb23b], + [0xb23d, 0xb257], + [0xb259, 0xb273], + [0xb275, 0xb28f], + [0xb291, 0xb2ab], + [0xb2ad, 0xb2c7], + [0xb2c9, 0xb2e3], + [0xb2e5, 0xb2ff], + [0xb301, 0xb31b], + [0xb31d, 0xb337], + [0xb339, 0xb353], + [0xb355, 0xb36f], + [0xb371, 0xb38b], + [0xb38d, 0xb3a7], + [0xb3a9, 0xb3c3], + [0xb3c5, 0xb3df], + [0xb3e1, 0xb3fb], + [0xb3fd, 0xb417], + [0xb419, 0xb433], + [0xb435, 0xb44f], + [0xb451, 0xb46b], + [0xb46d, 0xb487], + [0xb489, 0xb4a3], + [0xb4a5, 0xb4bf], + [0xb4c1, 0xb4db], + [0xb4dd, 0xb4f7], + [0xb4f9, 0xb513], + [0xb515, 0xb52f], + [0xb531, 0xb54b], + [0xb54d, 0xb567], + [0xb569, 0xb583], + [0xb585, 0xb59f], + [0xb5a1, 0xb5bb], + [0xb5bd, 0xb5d7], + [0xb5d9, 0xb5f3], + [0xb5f5, 0xb60f], + [0xb611, 0xb62b], + [0xb62d, 0xb647], + [0xb649, 0xb663], + [0xb665, 0xb67f], + [0xb681, 0xb69b], + [0xb69d, 0xb6b7], + [0xb6b9, 0xb6d3], + [0xb6d5, 0xb6ef], + [0xb6f1, 0xb70b], + [0xb70d, 0xb727], + [0xb729, 0xb743], + [0xb745, 0xb75f], + [0xb761, 0xb77b], + [0xb77d, 0xb797], + [0xb799, 0xb7b3], + [0xb7b5, 0xb7cf], + [0xb7d1, 0xb7eb], + [0xb7ed, 0xb807], + [0xb809, 0xb823], + [0xb825, 0xb83f], + [0xb841, 0xb85b], + [0xb85d, 0xb877], + [0xb879, 0xb893], + [0xb895, 0xb8af], + [0xb8b1, 0xb8cb], + [0xb8cd, 0xb8e7], + [0xb8e9, 0xb903], + [0xb905, 0xb91f], + [0xb921, 0xb93b], + [0xb93d, 0xb957], + [0xb959, 0xb973], + [0xb975, 0xb98f], + [0xb991, 0xb9ab], + [0xb9ad, 0xb9c7], + [0xb9c9, 0xb9e3], + [0xb9e5, 0xb9ff], + [0xba01, 0xba1b], + [0xba1d, 0xba37], + [0xba39, 0xba53], + [0xba55, 0xba6f], + [0xba71, 0xba8b], + [0xba8d, 0xbaa7], + [0xbaa9, 0xbac3], + [0xbac5, 0xbadf], + [0xbae1, 0xbafb], + [0xbafd, 0xbb17], + [0xbb19, 0xbb33], + [0xbb35, 0xbb4f], + [0xbb51, 0xbb6b], + [0xbb6d, 0xbb87], + [0xbb89, 0xbba3], + [0xbba5, 0xbbbf], + [0xbbc1, 0xbbdb], + [0xbbdd, 0xbbf7], + [0xbbf9, 0xbc13], + [0xbc15, 0xbc2f], + [0xbc31, 0xbc4b], + [0xbc4d, 0xbc67], + [0xbc69, 0xbc83], + [0xbc85, 0xbc9f], + [0xbca1, 0xbcbb], + [0xbcbd, 0xbcd7], + [0xbcd9, 0xbcf3], + [0xbcf5, 0xbd0f], + [0xbd11, 0xbd2b], + [0xbd2d, 0xbd47], + [0xbd49, 0xbd63], + [0xbd65, 0xbd7f], + [0xbd81, 0xbd9b], + [0xbd9d, 0xbdb7], + [0xbdb9, 0xbdd3], + [0xbdd5, 0xbdef], + [0xbdf1, 0xbe0b], + [0xbe0d, 0xbe27], + [0xbe29, 0xbe43], + [0xbe45, 0xbe5f], + [0xbe61, 0xbe7b], + [0xbe7d, 0xbe97], + [0xbe99, 0xbeb3], + [0xbeb5, 0xbecf], + [0xbed1, 0xbeeb], + [0xbeed, 0xbf07], + [0xbf09, 0xbf23], + [0xbf25, 0xbf3f], + [0xbf41, 0xbf5b], + [0xbf5d, 0xbf77], + [0xbf79, 0xbf93], + [0xbf95, 0xbfaf], + [0xbfb1, 0xbfcb], + [0xbfcd, 0xbfe7], + [0xbfe9, 0xc003], + [0xc005, 0xc01f], + [0xc021, 0xc03b], + [0xc03d, 0xc057], + [0xc059, 0xc073], + [0xc075, 0xc08f], + [0xc091, 0xc0ab], + [0xc0ad, 0xc0c7], + [0xc0c9, 0xc0e3], + [0xc0e5, 0xc0ff], + [0xc101, 0xc11b], + [0xc11d, 0xc137], + [0xc139, 0xc153], + [0xc155, 0xc16f], + [0xc171, 0xc18b], + [0xc18d, 0xc1a7], + [0xc1a9, 0xc1c3], + [0xc1c5, 0xc1df], + [0xc1e1, 0xc1fb], + [0xc1fd, 0xc217], + [0xc219, 0xc233], + [0xc235, 0xc24f], + [0xc251, 0xc26b], + [0xc26d, 0xc287], + [0xc289, 0xc2a3], + [0xc2a5, 0xc2bf], + [0xc2c1, 0xc2db], + [0xc2dd, 0xc2f7], + [0xc2f9, 0xc313], + [0xc315, 0xc32f], + [0xc331, 0xc34b], + [0xc34d, 0xc367], + [0xc369, 0xc383], + [0xc385, 0xc39f], + [0xc3a1, 0xc3bb], + [0xc3bd, 0xc3d7], + [0xc3d9, 0xc3f3], + [0xc3f5, 0xc40f], + [0xc411, 0xc42b], + [0xc42d, 0xc447], + [0xc449, 0xc463], + [0xc465, 0xc47f], + [0xc481, 0xc49b], + [0xc49d, 0xc4b7], + [0xc4b9, 0xc4d3], + [0xc4d5, 0xc4ef], + [0xc4f1, 0xc50b], + [0xc50d, 0xc527], + [0xc529, 0xc543], + [0xc545, 0xc55f], + [0xc561, 0xc57b], + [0xc57d, 0xc597], + [0xc599, 0xc5b3], + [0xc5b5, 0xc5cf], + [0xc5d1, 0xc5eb], + [0xc5ed, 0xc607], + [0xc609, 0xc623], + [0xc625, 0xc63f], + [0xc641, 0xc65b], + [0xc65d, 0xc677], + [0xc679, 0xc693], + [0xc695, 0xc6af], + [0xc6b1, 0xc6cb], + [0xc6cd, 0xc6e7], + [0xc6e9, 0xc703], + [0xc705, 0xc71f], + [0xc721, 0xc73b], + [0xc73d, 0xc757], + [0xc759, 0xc773], + [0xc775, 0xc78f], + [0xc791, 0xc7ab], + [0xc7ad, 0xc7c7], + [0xc7c9, 0xc7e3], + [0xc7e5, 0xc7ff], + [0xc801, 0xc81b], + [0xc81d, 0xc837], + [0xc839, 0xc853], + [0xc855, 0xc86f], + [0xc871, 0xc88b], + [0xc88d, 0xc8a7], + [0xc8a9, 0xc8c3], + [0xc8c5, 0xc8df], + [0xc8e1, 0xc8fb], + [0xc8fd, 0xc917], + [0xc919, 0xc933], + [0xc935, 0xc94f], + [0xc951, 0xc96b], + [0xc96d, 0xc987], + [0xc989, 0xc9a3], + [0xc9a5, 0xc9bf], + [0xc9c1, 0xc9db], + [0xc9dd, 0xc9f7], + [0xc9f9, 0xca13], + [0xca15, 0xca2f], + [0xca31, 0xca4b], + [0xca4d, 0xca67], + [0xca69, 0xca83], + [0xca85, 0xca9f], + [0xcaa1, 0xcabb], + [0xcabd, 0xcad7], + [0xcad9, 0xcaf3], + [0xcaf5, 0xcb0f], + [0xcb11, 0xcb2b], + [0xcb2d, 0xcb47], + [0xcb49, 0xcb63], + [0xcb65, 0xcb7f], + [0xcb81, 0xcb9b], + [0xcb9d, 0xcbb7], + [0xcbb9, 0xcbd3], + [0xcbd5, 0xcbef], + [0xcbf1, 0xcc0b], + [0xcc0d, 0xcc27], + [0xcc29, 0xcc43], + [0xcc45, 0xcc5f], + [0xcc61, 0xcc7b], + [0xcc7d, 0xcc97], + [0xcc99, 0xccb3], + [0xccb5, 0xcccf], + [0xccd1, 0xcceb], + [0xcced, 0xcd07], + [0xcd09, 0xcd23], + [0xcd25, 0xcd3f], + [0xcd41, 0xcd5b], + [0xcd5d, 0xcd77], + [0xcd79, 0xcd93], + [0xcd95, 0xcdaf], + [0xcdb1, 0xcdcb], + [0xcdcd, 0xcde7], + [0xcde9, 0xce03], + [0xce05, 0xce1f], + [0xce21, 0xce3b], + [0xce3d, 0xce57], + [0xce59, 0xce73], + [0xce75, 0xce8f], + [0xce91, 0xceab], + [0xcead, 0xcec7], + [0xcec9, 0xcee3], + [0xcee5, 0xceff], + [0xcf01, 0xcf1b], + [0xcf1d, 0xcf37], + [0xcf39, 0xcf53], + [0xcf55, 0xcf6f], + [0xcf71, 0xcf8b], + [0xcf8d, 0xcfa7], + [0xcfa9, 0xcfc3], + [0xcfc5, 0xcfdf], + [0xcfe1, 0xcffb], + [0xcffd, 0xd017], + [0xd019, 0xd033], + [0xd035, 0xd04f], + [0xd051, 0xd06b], + [0xd06d, 0xd087], + [0xd089, 0xd0a3], + [0xd0a5, 0xd0bf], + [0xd0c1, 0xd0db], + [0xd0dd, 0xd0f7], + [0xd0f9, 0xd113], + [0xd115, 0xd12f], + [0xd131, 0xd14b], + [0xd14d, 0xd167], + [0xd169, 0xd183], + [0xd185, 0xd19f], + [0xd1a1, 0xd1bb], + [0xd1bd, 0xd1d7], + [0xd1d9, 0xd1f3], + [0xd1f5, 0xd20f], + [0xd211, 0xd22b], + [0xd22d, 0xd247], + [0xd249, 0xd263], + [0xd265, 0xd27f], + [0xd281, 0xd29b], + [0xd29d, 0xd2b7], + [0xd2b9, 0xd2d3], + [0xd2d5, 0xd2ef], + [0xd2f1, 0xd30b], + [0xd30d, 0xd327], + [0xd329, 0xd343], + [0xd345, 0xd35f], + [0xd361, 0xd37b], + [0xd37d, 0xd397], + [0xd399, 0xd3b3], + [0xd3b5, 0xd3cf], + [0xd3d1, 0xd3eb], + [0xd3ed, 0xd407], + [0xd409, 0xd423], + [0xd425, 0xd43f], + [0xd441, 0xd45b], + [0xd45d, 0xd477], + [0xd479, 0xd493], + [0xd495, 0xd4af], + [0xd4b1, 0xd4cb], + [0xd4cd, 0xd4e7], + [0xd4e9, 0xd503], + [0xd505, 0xd51f], + [0xd521, 0xd53b], + [0xd53d, 0xd557], + [0xd559, 0xd573], + [0xd575, 0xd58f], + [0xd591, 0xd5ab], + [0xd5ad, 0xd5c7], + [0xd5c9, 0xd5e3], + [0xd5e5, 0xd5ff], + [0xd601, 0xd61b], + [0xd61d, 0xd637], + [0xd639, 0xd653], + [0xd655, 0xd66f], + [0xd671, 0xd68b], + [0xd68d, 0xd6a7], + [0xd6a9, 0xd6c3], + [0xd6c5, 0xd6df], + [0xd6e1, 0xd6fb], + [0xd6fd, 0xd717], + [0xd719, 0xd733], + [0xd735, 0xd74f], + [0xd751, 0xd76b], + [0xd76d, 0xd787], + [0xd789, 0xf8ff], + [0xfa0e, 0xfa0f], + [0xfa11, 0xfa11], + [0xfa13, 0xfa14], + [0xfa1f, 0xfa1f], + [0xfa21, 0xfa21], + [0xfa23, 0xfa24], + [0xfa27, 0xfa29], + [0xfa6e, 0xfa6f], + [0xfada, 0xfb1c], + [0xfb20, 0xfb29], + [0xfb37, 0xfb37], + [0xfb3d, 0xfb3d], + [0xfb3f, 0xfb3f], + [0xfb42, 0xfb42], + [0xfb45, 0xfb45], + [0xfb4f, 0xfe1f], + [0xfe30, 0x101fc], + [0x101fe, 0x102df], + [0x102e1, 0x10375], + [0x1037b, 0x10a0c], + [0x10a0e, 0x10a0e], + [0x10a10, 0x10a37], + [0x10a3b, 0x10a3e], + [0x10a40, 0x10ae4], + [0x10ae7, 0x10d23], + [0x10d28, 0x10eaa], + [0x10ead, 0x10efc], + [0x10f00, 0x10f45], + [0x10f51, 0x10f81], + [0x10f86, 0x11045], + [0x11047, 0x1106f], + [0x11071, 0x1107e], + [0x11080, 0x11098], + [0x1109a, 0x1109a], + [0x1109c, 0x110a4], + [0x110a6, 0x110b8], + [0x110bb, 0x110ff], + [0x11103, 0x11126], + [0x11128, 0x11130], + [0x11135, 0x11172], + [0x11174, 0x111bf], + [0x111c1, 0x111c9], + [0x111cb, 0x11234], + [0x11237, 0x112e8], + [0x112eb, 0x1133a], + [0x1133d, 0x1133d], + [0x1133f, 0x11346], + [0x11348, 0x1134c], + [0x1134e, 0x11356], + [0x11358, 0x11365], + [0x1136d, 0x1136f], + [0x11375, 0x11441], + [0x11443, 0x11445], + [0x11447, 0x1145d], + [0x1145f, 0x114af], + [0x114b1, 0x114b8], + [0x114bb, 0x114bc], + [0x114be, 0x114c1], + [0x114c4, 0x115ae], + [0x115b0, 0x115b7], + [0x115ba, 0x115be], + [0x115c1, 0x1163e], + [0x11640, 0x116b5], + [0x116b8, 0x1172a], + [0x1172c, 0x11838], + [0x1183b, 0x1192f], + [0x11931, 0x11934], + [0x11936, 0x1193c], + [0x1193f, 0x11942], + [0x11944, 0x119df], + [0x119e1, 0x11a33], + [0x11a35, 0x11a46], + [0x11a48, 0x11a98], + [0x11a9a, 0x11c3e], + [0x11c40, 0x11d41], + [0x11d43, 0x11d43], + [0x11d46, 0x11d96], + [0x11d98, 0x11f40], + [0x11f43, 0x16aef], + [0x16af5, 0x16b2f], + [0x16b37, 0x16fef], + [0x16ff2, 0x1bc9d], + [0x1bc9f, 0x1d15d], + [0x1d16a, 0x1d16c], + [0x1d173, 0x1d17a], + [0x1d183, 0x1d184], + [0x1d18c, 0x1d1a9], + [0x1d1ae, 0x1d1ba], + [0x1d1c1, 0x1d241], + [0x1d245, 0x1dfff], + [0x1e007, 0x1e007], + [0x1e019, 0x1e01a], + [0x1e022, 0x1e022], + [0x1e025, 0x1e025], + [0x1e02b, 0x1e08e], + [0x1e090, 0x1e12f], + [0x1e137, 0x1e2ad], + [0x1e2af, 0x1e2eb], + [0x1e2f0, 0x1e4eb], + [0x1e4f0, 0x1e8cf], + [0x1e8d7, 0x1e943], + [0x1e94b, 0x2f7ff], + [0x2fa1e, 0x10ffff], +] diff --git a/provider/testdata/data/icuexport/uprops/small/nfdinert.toml b/provider/testdata/data/icuexport/uprops/small/nfdinert.toml new file mode 100644 index 00000000000..95d3709c3dd --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/nfdinert.toml @@ -0,0 +1,424 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: nfdinert +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "NFD_Inert" +short_name = "nfdinert" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x0, 0xbf], + [0xc6, 0xc6], + [0xd0, 0xd0], + [0xd7, 0xd8], + [0xde, 0xdf], + [0xe6, 0xe6], + [0xf0, 0xf0], + [0xf7, 0xf8], + [0xfe, 0xfe], + [0x110, 0x111], + [0x126, 0x127], + [0x131, 0x133], + [0x138, 0x138], + [0x13f, 0x142], + [0x149, 0x14b], + [0x152, 0x153], + [0x166, 0x167], + [0x17f, 0x19f], + [0x1a2, 0x1ae], + [0x1b1, 0x1cc], + [0x1dd, 0x1dd], + [0x1e4, 0x1e5], + [0x1f1, 0x1f3], + [0x1f6, 0x1f7], + [0x21c, 0x21d], + [0x220, 0x225], + [0x234, 0x2ff], + [0x34f, 0x34f], + [0x370, 0x373], + [0x375, 0x37d], + [0x37f, 0x384], + [0x38b, 0x38b], + [0x38d, 0x38d], + [0x391, 0x3a9], + [0x3b1, 0x3c9], + [0x3cf, 0x3d2], + [0x3d5, 0x3ff], + [0x402, 0x402], + [0x404, 0x406], + [0x408, 0x40b], + [0x40f, 0x418], + [0x41a, 0x438], + [0x43a, 0x44f], + [0x452, 0x452], + [0x454, 0x456], + [0x458, 0x45b], + [0x45f, 0x475], + [0x478, 0x482], + [0x488, 0x4c0], + [0x4c3, 0x4cf], + [0x4d4, 0x4d5], + [0x4d8, 0x4d9], + [0x4e0, 0x4e1], + [0x4e8, 0x4e9], + [0x4f6, 0x4f7], + [0x4fa, 0x590], + [0x5be, 0x5be], + [0x5c0, 0x5c0], + [0x5c3, 0x5c3], + [0x5c6, 0x5c6], + [0x5c8, 0x60f], + [0x61b, 0x621], + [0x627, 0x64a], + [0x660, 0x66f], + [0x671, 0x6bf], + [0x6c1, 0x6c1], + [0x6c3, 0x6d2], + [0x6d4, 0x6d5], + [0x6dd, 0x6de], + [0x6e5, 0x6e6], + [0x6e9, 0x6e9], + [0x6ee, 0x710], + [0x712, 0x72f], + [0x74b, 0x7ea], + [0x7f4, 0x7fc], + [0x7fe, 0x815], + [0x81a, 0x81a], + [0x824, 0x824], + [0x828, 0x828], + [0x82e, 0x858], + [0x85c, 0x897], + [0x8a0, 0x8c9], + [0x8e2, 0x8e2], + [0x900, 0x928], + [0x92a, 0x930], + [0x932, 0x933], + [0x935, 0x93b], + [0x93d, 0x94c], + [0x94e, 0x950], + [0x955, 0x957], + [0x960, 0x9bb], + [0x9bd, 0x9ca], + [0x9ce, 0x9db], + [0x9de, 0x9de], + [0x9e0, 0x9fd], + [0x9ff, 0xa32], + [0xa34, 0xa35], + [0xa37, 0xa3b], + [0xa3d, 0xa4c], + [0xa4e, 0xa58], + [0xa5c, 0xa5d], + [0xa5f, 0xabb], + [0xabd, 0xacc], + [0xace, 0xb3b], + [0xb3d, 0xb47], + [0xb49, 0xb4a], + [0xb4e, 0xb5b], + [0xb5e, 0xb93], + [0xb95, 0xbc9], + [0xbce, 0xc3b], + [0xc3d, 0xc47], + [0xc49, 0xc4c], + [0xc4e, 0xc54], + [0xc57, 0xcbb], + [0xcbd, 0xcbf], + [0xcc1, 0xcc6], + [0xcc9, 0xcc9], + [0xccc, 0xccc], + [0xcce, 0xd3a], + [0xd3d, 0xd49], + [0xd4e, 0xdc9], + [0xdcb, 0xdd9], + [0xddb, 0xddb], + [0xddf, 0xe37], + [0xe3b, 0xe47], + [0xe4c, 0xeb7], + [0xebb, 0xec7], + [0xecc, 0xf17], + [0xf1a, 0xf34], + [0xf36, 0xf36], + [0xf38, 0xf38], + [0xf3a, 0xf42], + [0xf44, 0xf4c], + [0xf4e, 0xf51], + [0xf53, 0xf56], + [0xf58, 0xf5b], + [0xf5d, 0xf68], + [0xf6a, 0xf70], + [0xf77, 0xf77], + [0xf79, 0xf79], + [0xf7e, 0xf7f], + [0xf85, 0xf85], + [0xf88, 0xf92], + [0xf94, 0xf9c], + [0xf9e, 0xfa1], + [0xfa3, 0xfa6], + [0xfa8, 0xfab], + [0xfad, 0xfb8], + [0xfba, 0xfc5], + [0xfc7, 0x1025], + [0x1027, 0x1036], + [0x1038, 0x1038], + [0x103b, 0x108c], + [0x108e, 0x135c], + [0x1360, 0x1713], + [0x1716, 0x1733], + [0x1735, 0x17d1], + [0x17d3, 0x17dc], + [0x17de, 0x18a8], + [0x18aa, 0x1938], + [0x193c, 0x1a16], + [0x1a19, 0x1a5f], + [0x1a61, 0x1a74], + [0x1a7d, 0x1a7e], + [0x1a80, 0x1aaf], + [0x1abe, 0x1abe], + [0x1acf, 0x1b05], + [0x1b07, 0x1b07], + [0x1b09, 0x1b09], + [0x1b0b, 0x1b0b], + [0x1b0d, 0x1b0d], + [0x1b0f, 0x1b11], + [0x1b13, 0x1b33], + [0x1b35, 0x1b3a], + [0x1b3c, 0x1b3c], + [0x1b3e, 0x1b3f], + [0x1b42, 0x1b42], + [0x1b45, 0x1b6a], + [0x1b74, 0x1ba9], + [0x1bac, 0x1be5], + [0x1be7, 0x1bf1], + [0x1bf4, 0x1c36], + [0x1c38, 0x1ccf], + [0x1cd3, 0x1cd3], + [0x1ce1, 0x1ce1], + [0x1ce9, 0x1cec], + [0x1cee, 0x1cf3], + [0x1cf5, 0x1cf7], + [0x1cfa, 0x1dbf], + [0x1e9a, 0x1e9a], + [0x1e9c, 0x1e9f], + [0x1efa, 0x1eff], + [0x1f16, 0x1f17], + [0x1f1e, 0x1f1f], + [0x1f46, 0x1f47], + [0x1f4e, 0x1f4f], + [0x1f58, 0x1f58], + [0x1f5a, 0x1f5a], + [0x1f5c, 0x1f5c], + [0x1f5e, 0x1f5e], + [0x1f7e, 0x1f7f], + [0x1fb5, 0x1fb5], + [0x1fbd, 0x1fbd], + [0x1fbf, 0x1fc0], + [0x1fc5, 0x1fc5], + [0x1fd4, 0x1fd5], + [0x1fdc, 0x1fdc], + [0x1ff0, 0x1ff1], + [0x1ff5, 0x1ff5], + [0x1ffe, 0x1fff], + [0x2002, 0x20cf], + [0x20dd, 0x20e0], + [0x20e2, 0x20e4], + [0x20f1, 0x2125], + [0x2127, 0x2129], + [0x212c, 0x2199], + [0x219c, 0x21ad], + [0x21af, 0x21cc], + [0x21d0, 0x2203], + [0x2205, 0x2208], + [0x220a, 0x220b], + [0x220d, 0x2223], + [0x2225, 0x2225], + [0x2227, 0x2240], + [0x2242, 0x2243], + [0x2245, 0x2246], + [0x2248, 0x2248], + [0x224a, 0x225f], + [0x2261, 0x2261], + [0x2263, 0x226c], + [0x2272, 0x2273], + [0x2276, 0x2277], + [0x227a, 0x227f], + [0x2282, 0x2283], + [0x2286, 0x2287], + [0x228a, 0x22ab], + [0x22b0, 0x22df], + [0x22e4, 0x22e9], + [0x22ee, 0x2328], + [0x232b, 0x2adb], + [0x2add, 0x2cee], + [0x2cf2, 0x2d7e], + [0x2d80, 0x2ddf], + [0x2e00, 0x3029], + [0x3030, 0x304b], + [0x304d, 0x304d], + [0x304f, 0x304f], + [0x3051, 0x3051], + [0x3053, 0x3053], + [0x3055, 0x3055], + [0x3057, 0x3057], + [0x3059, 0x3059], + [0x305b, 0x305b], + [0x305d, 0x305d], + [0x305f, 0x305f], + [0x3061, 0x3061], + [0x3063, 0x3064], + [0x3066, 0x3066], + [0x3068, 0x3068], + [0x306a, 0x306f], + [0x3072, 0x3072], + [0x3075, 0x3075], + [0x3078, 0x3078], + [0x307b, 0x307b], + [0x307e, 0x3093], + [0x3095, 0x3098], + [0x309b, 0x309d], + [0x309f, 0x30ab], + [0x30ad, 0x30ad], + [0x30af, 0x30af], + [0x30b1, 0x30b1], + [0x30b3, 0x30b3], + [0x30b5, 0x30b5], + [0x30b7, 0x30b7], + [0x30b9, 0x30b9], + [0x30bb, 0x30bb], + [0x30bd, 0x30bd], + [0x30bf, 0x30bf], + [0x30c1, 0x30c1], + [0x30c3, 0x30c4], + [0x30c6, 0x30c6], + [0x30c8, 0x30c8], + [0x30ca, 0x30cf], + [0x30d2, 0x30d2], + [0x30d5, 0x30d5], + [0x30d8, 0x30d8], + [0x30db, 0x30db], + [0x30de, 0x30f3], + [0x30f5, 0x30f6], + [0x30fb, 0x30fd], + [0x30ff, 0xa66e], + [0xa670, 0xa673], + [0xa67e, 0xa69d], + [0xa6a0, 0xa6ef], + [0xa6f2, 0xa805], + [0xa807, 0xa82b], + [0xa82d, 0xa8c3], + [0xa8c5, 0xa8df], + [0xa8f2, 0xa92a], + [0xa92e, 0xa952], + [0xa954, 0xa9b2], + [0xa9b4, 0xa9bf], + [0xa9c1, 0xaaaf], + [0xaab1, 0xaab1], + [0xaab5, 0xaab6], + [0xaab9, 0xaabd], + [0xaac0, 0xaac0], + [0xaac2, 0xaaf5], + [0xaaf7, 0xabec], + [0xabee, 0xabff], + [0xd7a4, 0xf8ff], + [0xfa0e, 0xfa0f], + [0xfa11, 0xfa11], + [0xfa13, 0xfa14], + [0xfa1f, 0xfa1f], + [0xfa21, 0xfa21], + [0xfa23, 0xfa24], + [0xfa27, 0xfa29], + [0xfa6e, 0xfa6f], + [0xfada, 0xfb1c], + [0xfb20, 0xfb29], + [0xfb37, 0xfb37], + [0xfb3d, 0xfb3d], + [0xfb3f, 0xfb3f], + [0xfb42, 0xfb42], + [0xfb45, 0xfb45], + [0xfb4f, 0xfe1f], + [0xfe30, 0x101fc], + [0x101fe, 0x102df], + [0x102e1, 0x10375], + [0x1037b, 0x10a0c], + [0x10a0e, 0x10a0e], + [0x10a10, 0x10a37], + [0x10a3b, 0x10a3e], + [0x10a40, 0x10ae4], + [0x10ae7, 0x10d23], + [0x10d28, 0x10eaa], + [0x10ead, 0x10efc], + [0x10f00, 0x10f45], + [0x10f51, 0x10f81], + [0x10f86, 0x11045], + [0x11047, 0x1106f], + [0x11071, 0x1107e], + [0x11080, 0x11099], + [0x1109b, 0x1109b], + [0x1109d, 0x110aa], + [0x110ac, 0x110b8], + [0x110bb, 0x110ff], + [0x11103, 0x1112d], + [0x11130, 0x11132], + [0x11135, 0x11172], + [0x11174, 0x111bf], + [0x111c1, 0x111c9], + [0x111cb, 0x11234], + [0x11237, 0x112e8], + [0x112eb, 0x1133a], + [0x1133d, 0x1134a], + [0x1134e, 0x11365], + [0x1136d, 0x1136f], + [0x11375, 0x11441], + [0x11443, 0x11445], + [0x11447, 0x1145d], + [0x1145f, 0x114ba], + [0x114bd, 0x114bd], + [0x114bf, 0x114c1], + [0x114c4, 0x115b9], + [0x115bc, 0x115be], + [0x115c1, 0x1163e], + [0x11640, 0x116b5], + [0x116b8, 0x1172a], + [0x1172c, 0x11838], + [0x1183b, 0x11937], + [0x11939, 0x1193c], + [0x1193f, 0x11942], + [0x11944, 0x119df], + [0x119e1, 0x11a33], + [0x11a35, 0x11a46], + [0x11a48, 0x11a98], + [0x11a9a, 0x11c3e], + [0x11c40, 0x11d41], + [0x11d43, 0x11d43], + [0x11d46, 0x11d96], + [0x11d98, 0x11f40], + [0x11f43, 0x16aef], + [0x16af5, 0x16b2f], + [0x16b37, 0x16fef], + [0x16ff2, 0x1bc9d], + [0x1bc9f, 0x1d15d], + [0x1d16a, 0x1d16c], + [0x1d173, 0x1d17a], + [0x1d183, 0x1d184], + [0x1d18c, 0x1d1a9], + [0x1d1ae, 0x1d1ba], + [0x1d1c1, 0x1d241], + [0x1d245, 0x1dfff], + [0x1e007, 0x1e007], + [0x1e019, 0x1e01a], + [0x1e022, 0x1e022], + [0x1e025, 0x1e025], + [0x1e02b, 0x1e08e], + [0x1e090, 0x1e12f], + [0x1e137, 0x1e2ad], + [0x1e2af, 0x1e2eb], + [0x1e2f0, 0x1e4eb], + [0x1e4f0, 0x1e8cf], + [0x1e8d7, 0x1e943], + [0x1e94b, 0x2f7ff], + [0x2fa1e, 0x10ffff], +] diff --git a/provider/testdata/data/icuexport/uprops/small/nfkcinert.toml b/provider/testdata/data/icuexport/uprops/small/nfkcinert.toml new file mode 100644 index 00000000000..ff54fc54e59 --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/nfkcinert.toml @@ -0,0 +1,1083 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: nfkcinert +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "NFKC_Inert" +short_name = "nfkcinert" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x0, 0x3b], + [0x3f, 0x40], + [0x51, 0x51], + [0x5b, 0x60], + [0x71, 0x71], + [0x7b, 0x9f], + [0xa1, 0xa7], + [0xa9, 0xa9], + [0xab, 0xae], + [0xb0, 0xb1], + [0xb6, 0xb7], + [0xbb, 0xbb], + [0xbf, 0xbf], + [0xd0, 0xd0], + [0xd7, 0xd7], + [0xde, 0xdf], + [0xf0, 0xf0], + [0xf7, 0xf7], + [0xfe, 0xfe], + [0x104, 0x105], + [0x110, 0x111], + [0x118, 0x119], + [0x122, 0x123], + [0x126, 0x127], + [0x12e, 0x12f], + [0x131, 0x131], + [0x134, 0x138], + [0x13b, 0x13c], + [0x141, 0x142], + [0x145, 0x146], + [0x14a, 0x14b], + [0x152, 0x153], + [0x156, 0x157], + [0x15e, 0x15f], + [0x162, 0x163], + [0x166, 0x167], + [0x172, 0x173], + [0x180, 0x19f], + [0x1a2, 0x1ae], + [0x1b1, 0x1b6], + [0x1b8, 0x1c3], + [0x1dd, 0x1dd], + [0x1e2, 0x1e5], + [0x1ec, 0x1f0], + [0x1f6, 0x1f7], + [0x1fc, 0x1ff], + [0x21c, 0x21d], + [0x220, 0x225], + [0x234, 0x291], + [0x293, 0x2af], + [0x2b9, 0x2d7], + [0x2de, 0x2df], + [0x2e5, 0x2ff], + [0x34f, 0x34f], + [0x370, 0x373], + [0x375, 0x379], + [0x37b, 0x37d], + [0x37f, 0x383], + [0x386, 0x386], + [0x388, 0x390], + [0x392, 0x394], + [0x396, 0x396], + [0x398, 0x398], + [0x39a, 0x39e], + [0x3a0, 0x3a0], + [0x3a2, 0x3a4], + [0x3a6, 0x3a8], + [0x3aa, 0x3ab], + [0x3ad, 0x3ad], + [0x3af, 0x3b0], + [0x3b2, 0x3b4], + [0x3b6, 0x3b6], + [0x3b8, 0x3b8], + [0x3ba, 0x3be], + [0x3c0, 0x3c0], + [0x3c2, 0x3c4], + [0x3c6, 0x3c8], + [0x3cc, 0x3cd], + [0x3cf, 0x3cf], + [0x3d7, 0x3ef], + [0x3f3, 0x3f3], + [0x3f6, 0x3f8], + [0x3fa, 0x405], + [0x407, 0x40f], + [0x411, 0x412], + [0x414, 0x414], + [0x419, 0x419], + [0x41b, 0x41d], + [0x41f, 0x422], + [0x424, 0x426], + [0x428, 0x42a], + [0x42c, 0x42c], + [0x42e, 0x42f], + [0x431, 0x432], + [0x434, 0x434], + [0x439, 0x439], + [0x43b, 0x43d], + [0x43f, 0x442], + [0x444, 0x446], + [0x448, 0x44a], + [0x44c, 0x44c], + [0x44e, 0x455], + [0x457, 0x473], + [0x476, 0x482], + [0x488, 0x4d7], + [0x4da, 0x4e7], + [0x4ea, 0x586], + [0x588, 0x590], + [0x5be, 0x5be], + [0x5c0, 0x5c0], + [0x5c3, 0x5c3], + [0x5c6, 0x5c6], + [0x5c8, 0x60f], + [0x61b, 0x621], + [0x624, 0x626], + [0x628, 0x647], + [0x649, 0x649], + [0x660, 0x66f], + [0x671, 0x674], + [0x679, 0x6c0], + [0x6c2, 0x6d1], + [0x6d3, 0x6d4], + [0x6dd, 0x6de], + [0x6e5, 0x6e6], + [0x6e9, 0x6e9], + [0x6ee, 0x710], + [0x712, 0x72f], + [0x74b, 0x7ea], + [0x7f4, 0x7fc], + [0x7fe, 0x815], + [0x81a, 0x81a], + [0x824, 0x824], + [0x828, 0x828], + [0x82e, 0x858], + [0x85c, 0x897], + [0x8a0, 0x8c9], + [0x8e2, 0x8e2], + [0x900, 0x927], + [0x929, 0x92f], + [0x931, 0x932], + [0x934, 0x93b], + [0x93d, 0x94c], + [0x94e, 0x950], + [0x955, 0x957], + [0x960, 0x9bb], + [0x9bd, 0x9bd], + [0x9bf, 0x9c6], + [0x9c8, 0x9cc], + [0x9ce, 0x9d6], + [0x9d8, 0x9db], + [0x9de, 0x9de], + [0x9e0, 0x9fd], + [0x9ff, 0xa32], + [0xa34, 0xa35], + [0xa37, 0xa3b], + [0xa3d, 0xa4c], + [0xa4e, 0xa58], + [0xa5c, 0xa5d], + [0xa5f, 0xabb], + [0xabd, 0xacc], + [0xace, 0xb3b], + [0xb3d, 0xb3d], + [0xb3f, 0xb46], + [0xb48, 0xb4c], + [0xb4e, 0xb55], + [0xb58, 0xb5b], + [0xb5e, 0xb91], + [0xb93, 0xbbd], + [0xbbf, 0xbc5], + [0xbc8, 0xbcc], + [0xbce, 0xbd6], + [0xbd8, 0xc3b], + [0xc3d, 0xc45], + [0xc47, 0xc4c], + [0xc4e, 0xc54], + [0xc57, 0xcbb], + [0xcbd, 0xcbe], + [0xcc0, 0xcc1], + [0xcc3, 0xcc5], + [0xcc7, 0xcc9], + [0xccb, 0xccc], + [0xcce, 0xcd4], + [0xcd7, 0xd3a], + [0xd3d, 0xd3d], + [0xd3f, 0xd45], + [0xd48, 0xd4c], + [0xd4e, 0xd56], + [0xd58, 0xdc9], + [0xdcb, 0xdce], + [0xdd0, 0xdd8], + [0xdda, 0xddb], + [0xddd, 0xdde], + [0xde0, 0xe32], + [0xe34, 0xe37], + [0xe3b, 0xe47], + [0xe4c, 0xeb2], + [0xeb4, 0xeb7], + [0xebb, 0xec7], + [0xecc, 0xedb], + [0xede, 0xf0b], + [0xf0d, 0xf17], + [0xf1a, 0xf34], + [0xf36, 0xf36], + [0xf38, 0xf38], + [0xf3a, 0xf42], + [0xf44, 0xf4c], + [0xf4e, 0xf51], + [0xf53, 0xf56], + [0xf58, 0xf5b], + [0xf5d, 0xf68], + [0xf6a, 0xf70], + [0xf7e, 0xf7f], + [0xf85, 0xf85], + [0xf88, 0xf92], + [0xf94, 0xf9c], + [0xf9e, 0xfa1], + [0xfa3, 0xfa6], + [0xfa8, 0xfab], + [0xfad, 0xfb8], + [0xfba, 0xfc5], + [0xfc7, 0x1024], + [0x1026, 0x102d], + [0x102f, 0x1036], + [0x1038, 0x1038], + [0x103b, 0x108c], + [0x108e, 0x10fb], + [0x10fd, 0x10ff], + [0x1113, 0x1160], + [0x1176, 0x11a7], + [0x11c3, 0x135c], + [0x1360, 0x1713], + [0x1716, 0x1733], + [0x1735, 0x17d1], + [0x17d3, 0x17dc], + [0x17de, 0x18a8], + [0x18aa, 0x1938], + [0x193c, 0x1a16], + [0x1a19, 0x1a5f], + [0x1a61, 0x1a74], + [0x1a7d, 0x1a7e], + [0x1a80, 0x1aaf], + [0x1abe, 0x1abe], + [0x1acf, 0x1b04], + [0x1b06, 0x1b06], + [0x1b08, 0x1b08], + [0x1b0a, 0x1b0a], + [0x1b0c, 0x1b0c], + [0x1b0e, 0x1b10], + [0x1b12, 0x1b33], + [0x1b36, 0x1b39], + [0x1b3b, 0x1b3b], + [0x1b3d, 0x1b3d], + [0x1b40, 0x1b41], + [0x1b43, 0x1b43], + [0x1b45, 0x1b6a], + [0x1b74, 0x1ba9], + [0x1bac, 0x1be5], + [0x1be7, 0x1bf1], + [0x1bf4, 0x1c36], + [0x1c38, 0x1ccf], + [0x1cd3, 0x1cd3], + [0x1ce1, 0x1ce1], + [0x1ce9, 0x1cec], + [0x1cee, 0x1cf3], + [0x1cf5, 0x1cf7], + [0x1cfa, 0x1d2b], + [0x1d2f, 0x1d2f], + [0x1d3b, 0x1d3b], + [0x1d4e, 0x1d4e], + [0x1d6b, 0x1d77], + [0x1d79, 0x1d9a], + [0x1e04, 0x1e09], + [0x1e10, 0x1e11], + [0x1e1c, 0x1e1f], + [0x1e28, 0x1e29], + [0x1e42, 0x1e43], + [0x1e54, 0x1e57], + [0x1e7e, 0x1e7f], + [0x1e88, 0x1e8d], + [0x1e92, 0x1e95], + [0x1e9c, 0x1e9f], + [0x1ef4, 0x1ef5], + [0x1efa, 0x1eff], + [0x1f12, 0x1f17], + [0x1f1a, 0x1f1f], + [0x1f32, 0x1f37], + [0x1f3a, 0x1f3f], + [0x1f42, 0x1f47], + [0x1f4a, 0x1f4f], + [0x1f52, 0x1f58], + [0x1f5a, 0x1f5f], + [0x1f72, 0x1f72], + [0x1f76, 0x1f76], + [0x1f78, 0x1f78], + [0x1f7a, 0x1f7a], + [0x1f7e, 0x1f7f], + [0x1f82, 0x1f87], + [0x1f8a, 0x1f8f], + [0x1f92, 0x1f97], + [0x1f9a, 0x1f9f], + [0x1fa2, 0x1fa7], + [0x1faa, 0x1fb2], + [0x1fb4, 0x1fb5], + [0x1fb7, 0x1fba], + [0x1fc2, 0x1fc2], + [0x1fc4, 0x1fc5], + [0x1fc7, 0x1fc8], + [0x1fca, 0x1fca], + [0x1fd0, 0x1fd2], + [0x1fd4, 0x1fda], + [0x1fdc, 0x1fdc], + [0x1fe0, 0x1fe2], + [0x1fe4, 0x1fea], + [0x1fec, 0x1fec], + [0x1ff0, 0x1ff2], + [0x1ff4, 0x1ff5], + [0x1ff7, 0x1ff8], + [0x1ffa, 0x1ffa], + [0x1fff, 0x1fff], + [0x200b, 0x2010], + [0x2012, 0x2016], + [0x2018, 0x2023], + [0x2027, 0x202e], + [0x2030, 0x2032], + [0x2035, 0x2035], + [0x2038, 0x203b], + [0x203d, 0x203d], + [0x203f, 0x2046], + [0x204a, 0x2056], + [0x2058, 0x205e], + [0x2060, 0x206f], + [0x2072, 0x2073], + [0x208f, 0x208f], + [0x209d, 0x20a7], + [0x20a9, 0x20cf], + [0x20dd, 0x20e0], + [0x20e2, 0x20e4], + [0x20f1, 0x20ff], + [0x2104, 0x2104], + [0x2108, 0x2108], + [0x2114, 0x2114], + [0x2117, 0x2118], + [0x211e, 0x211f], + [0x2123, 0x2123], + [0x2125, 0x2125], + [0x2127, 0x2127], + [0x2129, 0x2129], + [0x212e, 0x212e], + [0x2132, 0x2132], + [0x213a, 0x213a], + [0x2141, 0x2144], + [0x214a, 0x214f], + [0x2180, 0x2188], + [0x218a, 0x218f], + [0x2191, 0x2191], + [0x2193, 0x2193], + [0x2195, 0x21cf], + [0x21d1, 0x21d1], + [0x21d3, 0x21d3], + [0x21d5, 0x2202], + [0x2204, 0x2207], + [0x2209, 0x220a], + [0x220c, 0x2222], + [0x2224, 0x2224], + [0x2226, 0x222b], + [0x222e, 0x222e], + [0x2231, 0x223b], + [0x223d, 0x2242], + [0x2244, 0x2244], + [0x2246, 0x2247], + [0x2249, 0x224c], + [0x224e, 0x2260], + [0x2262, 0x2263], + [0x2266, 0x2271], + [0x2274, 0x2275], + [0x2278, 0x2279], + [0x227e, 0x2281], + [0x2284, 0x2285], + [0x2288, 0x2290], + [0x2293, 0x22a1], + [0x22a3, 0x22a7], + [0x22aa, 0x22aa], + [0x22ac, 0x22b1], + [0x22b6, 0x2328], + [0x232b, 0x245f], + [0x24eb, 0x2a0b], + [0x2a0d, 0x2a73], + [0x2a77, 0x2adb], + [0x2add, 0x2c7b], + [0x2c7e, 0x2cee], + [0x2cf2, 0x2d6e], + [0x2d70, 0x2d7e], + [0x2d80, 0x2ddf], + [0x2e00, 0x2e9e], + [0x2ea0, 0x2ef2], + [0x2ef4, 0x2eff], + [0x2fd6, 0x2fff], + [0x3001, 0x3029], + [0x3030, 0x3035], + [0x3037, 0x3037], + [0x303b, 0x3045], + [0x3047, 0x304a], + [0x304c, 0x304c], + [0x304e, 0x304e], + [0x3050, 0x3050], + [0x3052, 0x3052], + [0x3054, 0x3054], + [0x3056, 0x3056], + [0x3058, 0x3058], + [0x305a, 0x305a], + [0x305c, 0x305c], + [0x305e, 0x305e], + [0x3060, 0x3060], + [0x3062, 0x3063], + [0x3065, 0x3065], + [0x3067, 0x3067], + [0x3069, 0x306e], + [0x3070, 0x3071], + [0x3073, 0x3074], + [0x3076, 0x3077], + [0x3079, 0x307a], + [0x307c, 0x3098], + [0x309e, 0x309e], + [0x30a0, 0x30a5], + [0x30a7, 0x30aa], + [0x30ac, 0x30ac], + [0x30ae, 0x30ae], + [0x30b0, 0x30b0], + [0x30b2, 0x30b2], + [0x30b4, 0x30b4], + [0x30b6, 0x30b6], + [0x30b8, 0x30b8], + [0x30ba, 0x30ba], + [0x30bc, 0x30bc], + [0x30be, 0x30be], + [0x30c0, 0x30c0], + [0x30c2, 0x30c3], + [0x30c5, 0x30c5], + [0x30c7, 0x30c7], + [0x30c9, 0x30ce], + [0x30d0, 0x30d1], + [0x30d3, 0x30d4], + [0x30d6, 0x30d7], + [0x30d9, 0x30da], + [0x30dc, 0x30ee], + [0x30f3, 0x30fc], + [0x30fe, 0x30fe], + [0x3100, 0x3130], + [0x318f, 0x3191], + [0x31a0, 0x31ff], + [0x321f, 0x321f], + [0x3248, 0x324f], + [0x327f, 0x327f], + [0x3400, 0xa66e], + [0xa670, 0xa673], + [0xa67e, 0xa69b], + [0xa6a0, 0xa6ef], + [0xa6f2, 0xa76f], + [0xa771, 0xa7f1], + [0xa7f5, 0xa7f7], + [0xa7fa, 0xa805], + [0xa807, 0xa82b], + [0xa82d, 0xa8c3], + [0xa8c5, 0xa8df], + [0xa8f2, 0xa92a], + [0xa92e, 0xa952], + [0xa954, 0xa9b2], + [0xa9b4, 0xa9bf], + [0xa9c1, 0xaaaf], + [0xaab1, 0xaab1], + [0xaab5, 0xaab6], + [0xaab9, 0xaabd], + [0xaac0, 0xaac0], + [0xaac2, 0xaaf5], + [0xaaf7, 0xab5b], + [0xab60, 0xab68], + [0xab6a, 0xabec], + [0xabee, 0xabff], + [0xac01, 0xac1b], + [0xac1d, 0xac37], + [0xac39, 0xac53], + [0xac55, 0xac6f], + [0xac71, 0xac8b], + [0xac8d, 0xaca7], + [0xaca9, 0xacc3], + [0xacc5, 0xacdf], + [0xace1, 0xacfb], + [0xacfd, 0xad17], + [0xad19, 0xad33], + [0xad35, 0xad4f], + [0xad51, 0xad6b], + [0xad6d, 0xad87], + [0xad89, 0xada3], + [0xada5, 0xadbf], + [0xadc1, 0xaddb], + [0xaddd, 0xadf7], + [0xadf9, 0xae13], + [0xae15, 0xae2f], + [0xae31, 0xae4b], + [0xae4d, 0xae67], + [0xae69, 0xae83], + [0xae85, 0xae9f], + [0xaea1, 0xaebb], + [0xaebd, 0xaed7], + [0xaed9, 0xaef3], + [0xaef5, 0xaf0f], + [0xaf11, 0xaf2b], + [0xaf2d, 0xaf47], + [0xaf49, 0xaf63], + [0xaf65, 0xaf7f], + [0xaf81, 0xaf9b], + [0xaf9d, 0xafb7], + [0xafb9, 0xafd3], + [0xafd5, 0xafef], + [0xaff1, 0xb00b], + [0xb00d, 0xb027], + [0xb029, 0xb043], + [0xb045, 0xb05f], + [0xb061, 0xb07b], + [0xb07d, 0xb097], + [0xb099, 0xb0b3], + [0xb0b5, 0xb0cf], + [0xb0d1, 0xb0eb], + [0xb0ed, 0xb107], + [0xb109, 0xb123], + [0xb125, 0xb13f], + [0xb141, 0xb15b], + [0xb15d, 0xb177], + [0xb179, 0xb193], + [0xb195, 0xb1af], + [0xb1b1, 0xb1cb], + [0xb1cd, 0xb1e7], + [0xb1e9, 0xb203], + [0xb205, 0xb21f], + [0xb221, 0xb23b], + [0xb23d, 0xb257], + [0xb259, 0xb273], + [0xb275, 0xb28f], + [0xb291, 0xb2ab], + [0xb2ad, 0xb2c7], + [0xb2c9, 0xb2e3], + [0xb2e5, 0xb2ff], + [0xb301, 0xb31b], + [0xb31d, 0xb337], + [0xb339, 0xb353], + [0xb355, 0xb36f], + [0xb371, 0xb38b], + [0xb38d, 0xb3a7], + [0xb3a9, 0xb3c3], + [0xb3c5, 0xb3df], + [0xb3e1, 0xb3fb], + [0xb3fd, 0xb417], + [0xb419, 0xb433], + [0xb435, 0xb44f], + [0xb451, 0xb46b], + [0xb46d, 0xb487], + [0xb489, 0xb4a3], + [0xb4a5, 0xb4bf], + [0xb4c1, 0xb4db], + [0xb4dd, 0xb4f7], + [0xb4f9, 0xb513], + [0xb515, 0xb52f], + [0xb531, 0xb54b], + [0xb54d, 0xb567], + [0xb569, 0xb583], + [0xb585, 0xb59f], + [0xb5a1, 0xb5bb], + [0xb5bd, 0xb5d7], + [0xb5d9, 0xb5f3], + [0xb5f5, 0xb60f], + [0xb611, 0xb62b], + [0xb62d, 0xb647], + [0xb649, 0xb663], + [0xb665, 0xb67f], + [0xb681, 0xb69b], + [0xb69d, 0xb6b7], + [0xb6b9, 0xb6d3], + [0xb6d5, 0xb6ef], + [0xb6f1, 0xb70b], + [0xb70d, 0xb727], + [0xb729, 0xb743], + [0xb745, 0xb75f], + [0xb761, 0xb77b], + [0xb77d, 0xb797], + [0xb799, 0xb7b3], + [0xb7b5, 0xb7cf], + [0xb7d1, 0xb7eb], + [0xb7ed, 0xb807], + [0xb809, 0xb823], + [0xb825, 0xb83f], + [0xb841, 0xb85b], + [0xb85d, 0xb877], + [0xb879, 0xb893], + [0xb895, 0xb8af], + [0xb8b1, 0xb8cb], + [0xb8cd, 0xb8e7], + [0xb8e9, 0xb903], + [0xb905, 0xb91f], + [0xb921, 0xb93b], + [0xb93d, 0xb957], + [0xb959, 0xb973], + [0xb975, 0xb98f], + [0xb991, 0xb9ab], + [0xb9ad, 0xb9c7], + [0xb9c9, 0xb9e3], + [0xb9e5, 0xb9ff], + [0xba01, 0xba1b], + [0xba1d, 0xba37], + [0xba39, 0xba53], + [0xba55, 0xba6f], + [0xba71, 0xba8b], + [0xba8d, 0xbaa7], + [0xbaa9, 0xbac3], + [0xbac5, 0xbadf], + [0xbae1, 0xbafb], + [0xbafd, 0xbb17], + [0xbb19, 0xbb33], + [0xbb35, 0xbb4f], + [0xbb51, 0xbb6b], + [0xbb6d, 0xbb87], + [0xbb89, 0xbba3], + [0xbba5, 0xbbbf], + [0xbbc1, 0xbbdb], + [0xbbdd, 0xbbf7], + [0xbbf9, 0xbc13], + [0xbc15, 0xbc2f], + [0xbc31, 0xbc4b], + [0xbc4d, 0xbc67], + [0xbc69, 0xbc83], + [0xbc85, 0xbc9f], + [0xbca1, 0xbcbb], + [0xbcbd, 0xbcd7], + [0xbcd9, 0xbcf3], + [0xbcf5, 0xbd0f], + [0xbd11, 0xbd2b], + [0xbd2d, 0xbd47], + [0xbd49, 0xbd63], + [0xbd65, 0xbd7f], + [0xbd81, 0xbd9b], + [0xbd9d, 0xbdb7], + [0xbdb9, 0xbdd3], + [0xbdd5, 0xbdef], + [0xbdf1, 0xbe0b], + [0xbe0d, 0xbe27], + [0xbe29, 0xbe43], + [0xbe45, 0xbe5f], + [0xbe61, 0xbe7b], + [0xbe7d, 0xbe97], + [0xbe99, 0xbeb3], + [0xbeb5, 0xbecf], + [0xbed1, 0xbeeb], + [0xbeed, 0xbf07], + [0xbf09, 0xbf23], + [0xbf25, 0xbf3f], + [0xbf41, 0xbf5b], + [0xbf5d, 0xbf77], + [0xbf79, 0xbf93], + [0xbf95, 0xbfaf], + [0xbfb1, 0xbfcb], + [0xbfcd, 0xbfe7], + [0xbfe9, 0xc003], + [0xc005, 0xc01f], + [0xc021, 0xc03b], + [0xc03d, 0xc057], + [0xc059, 0xc073], + [0xc075, 0xc08f], + [0xc091, 0xc0ab], + [0xc0ad, 0xc0c7], + [0xc0c9, 0xc0e3], + [0xc0e5, 0xc0ff], + [0xc101, 0xc11b], + [0xc11d, 0xc137], + [0xc139, 0xc153], + [0xc155, 0xc16f], + [0xc171, 0xc18b], + [0xc18d, 0xc1a7], + [0xc1a9, 0xc1c3], + [0xc1c5, 0xc1df], + [0xc1e1, 0xc1fb], + [0xc1fd, 0xc217], + [0xc219, 0xc233], + [0xc235, 0xc24f], + [0xc251, 0xc26b], + [0xc26d, 0xc287], + [0xc289, 0xc2a3], + [0xc2a5, 0xc2bf], + [0xc2c1, 0xc2db], + [0xc2dd, 0xc2f7], + [0xc2f9, 0xc313], + [0xc315, 0xc32f], + [0xc331, 0xc34b], + [0xc34d, 0xc367], + [0xc369, 0xc383], + [0xc385, 0xc39f], + [0xc3a1, 0xc3bb], + [0xc3bd, 0xc3d7], + [0xc3d9, 0xc3f3], + [0xc3f5, 0xc40f], + [0xc411, 0xc42b], + [0xc42d, 0xc447], + [0xc449, 0xc463], + [0xc465, 0xc47f], + [0xc481, 0xc49b], + [0xc49d, 0xc4b7], + [0xc4b9, 0xc4d3], + [0xc4d5, 0xc4ef], + [0xc4f1, 0xc50b], + [0xc50d, 0xc527], + [0xc529, 0xc543], + [0xc545, 0xc55f], + [0xc561, 0xc57b], + [0xc57d, 0xc597], + [0xc599, 0xc5b3], + [0xc5b5, 0xc5cf], + [0xc5d1, 0xc5eb], + [0xc5ed, 0xc607], + [0xc609, 0xc623], + [0xc625, 0xc63f], + [0xc641, 0xc65b], + [0xc65d, 0xc677], + [0xc679, 0xc693], + [0xc695, 0xc6af], + [0xc6b1, 0xc6cb], + [0xc6cd, 0xc6e7], + [0xc6e9, 0xc703], + [0xc705, 0xc71f], + [0xc721, 0xc73b], + [0xc73d, 0xc757], + [0xc759, 0xc773], + [0xc775, 0xc78f], + [0xc791, 0xc7ab], + [0xc7ad, 0xc7c7], + [0xc7c9, 0xc7e3], + [0xc7e5, 0xc7ff], + [0xc801, 0xc81b], + [0xc81d, 0xc837], + [0xc839, 0xc853], + [0xc855, 0xc86f], + [0xc871, 0xc88b], + [0xc88d, 0xc8a7], + [0xc8a9, 0xc8c3], + [0xc8c5, 0xc8df], + [0xc8e1, 0xc8fb], + [0xc8fd, 0xc917], + [0xc919, 0xc933], + [0xc935, 0xc94f], + [0xc951, 0xc96b], + [0xc96d, 0xc987], + [0xc989, 0xc9a3], + [0xc9a5, 0xc9bf], + [0xc9c1, 0xc9db], + [0xc9dd, 0xc9f7], + [0xc9f9, 0xca13], + [0xca15, 0xca2f], + [0xca31, 0xca4b], + [0xca4d, 0xca67], + [0xca69, 0xca83], + [0xca85, 0xca9f], + [0xcaa1, 0xcabb], + [0xcabd, 0xcad7], + [0xcad9, 0xcaf3], + [0xcaf5, 0xcb0f], + [0xcb11, 0xcb2b], + [0xcb2d, 0xcb47], + [0xcb49, 0xcb63], + [0xcb65, 0xcb7f], + [0xcb81, 0xcb9b], + [0xcb9d, 0xcbb7], + [0xcbb9, 0xcbd3], + [0xcbd5, 0xcbef], + [0xcbf1, 0xcc0b], + [0xcc0d, 0xcc27], + [0xcc29, 0xcc43], + [0xcc45, 0xcc5f], + [0xcc61, 0xcc7b], + [0xcc7d, 0xcc97], + [0xcc99, 0xccb3], + [0xccb5, 0xcccf], + [0xccd1, 0xcceb], + [0xcced, 0xcd07], + [0xcd09, 0xcd23], + [0xcd25, 0xcd3f], + [0xcd41, 0xcd5b], + [0xcd5d, 0xcd77], + [0xcd79, 0xcd93], + [0xcd95, 0xcdaf], + [0xcdb1, 0xcdcb], + [0xcdcd, 0xcde7], + [0xcde9, 0xce03], + [0xce05, 0xce1f], + [0xce21, 0xce3b], + [0xce3d, 0xce57], + [0xce59, 0xce73], + [0xce75, 0xce8f], + [0xce91, 0xceab], + [0xcead, 0xcec7], + [0xcec9, 0xcee3], + [0xcee5, 0xceff], + [0xcf01, 0xcf1b], + [0xcf1d, 0xcf37], + [0xcf39, 0xcf53], + [0xcf55, 0xcf6f], + [0xcf71, 0xcf8b], + [0xcf8d, 0xcfa7], + [0xcfa9, 0xcfc3], + [0xcfc5, 0xcfdf], + [0xcfe1, 0xcffb], + [0xcffd, 0xd017], + [0xd019, 0xd033], + [0xd035, 0xd04f], + [0xd051, 0xd06b], + [0xd06d, 0xd087], + [0xd089, 0xd0a3], + [0xd0a5, 0xd0bf], + [0xd0c1, 0xd0db], + [0xd0dd, 0xd0f7], + [0xd0f9, 0xd113], + [0xd115, 0xd12f], + [0xd131, 0xd14b], + [0xd14d, 0xd167], + [0xd169, 0xd183], + [0xd185, 0xd19f], + [0xd1a1, 0xd1bb], + [0xd1bd, 0xd1d7], + [0xd1d9, 0xd1f3], + [0xd1f5, 0xd20f], + [0xd211, 0xd22b], + [0xd22d, 0xd247], + [0xd249, 0xd263], + [0xd265, 0xd27f], + [0xd281, 0xd29b], + [0xd29d, 0xd2b7], + [0xd2b9, 0xd2d3], + [0xd2d5, 0xd2ef], + [0xd2f1, 0xd30b], + [0xd30d, 0xd327], + [0xd329, 0xd343], + [0xd345, 0xd35f], + [0xd361, 0xd37b], + [0xd37d, 0xd397], + [0xd399, 0xd3b3], + [0xd3b5, 0xd3cf], + [0xd3d1, 0xd3eb], + [0xd3ed, 0xd407], + [0xd409, 0xd423], + [0xd425, 0xd43f], + [0xd441, 0xd45b], + [0xd45d, 0xd477], + [0xd479, 0xd493], + [0xd495, 0xd4af], + [0xd4b1, 0xd4cb], + [0xd4cd, 0xd4e7], + [0xd4e9, 0xd503], + [0xd505, 0xd51f], + [0xd521, 0xd53b], + [0xd53d, 0xd557], + [0xd559, 0xd573], + [0xd575, 0xd58f], + [0xd591, 0xd5ab], + [0xd5ad, 0xd5c7], + [0xd5c9, 0xd5e3], + [0xd5e5, 0xd5ff], + [0xd601, 0xd61b], + [0xd61d, 0xd637], + [0xd639, 0xd653], + [0xd655, 0xd66f], + [0xd671, 0xd68b], + [0xd68d, 0xd6a7], + [0xd6a9, 0xd6c3], + [0xd6c5, 0xd6df], + [0xd6e1, 0xd6fb], + [0xd6fd, 0xd717], + [0xd719, 0xd733], + [0xd735, 0xd74f], + [0xd751, 0xd76b], + [0xd76d, 0xd787], + [0xd789, 0xf8ff], + [0xfa0e, 0xfa0f], + [0xfa11, 0xfa11], + [0xfa13, 0xfa14], + [0xfa1f, 0xfa1f], + [0xfa21, 0xfa21], + [0xfa23, 0xfa24], + [0xfa27, 0xfa29], + [0xfa6e, 0xfa6f], + [0xfada, 0xfaff], + [0xfb07, 0xfb12], + [0xfb18, 0xfb1c], + [0xfb37, 0xfb37], + [0xfb3d, 0xfb3d], + [0xfb3f, 0xfb3f], + [0xfb42, 0xfb42], + [0xfb45, 0xfb45], + [0xfbb2, 0xfbd2], + [0xfd3e, 0xfd4f], + [0xfd90, 0xfd91], + [0xfdc8, 0xfdef], + [0xfdfd, 0xfe0f], + [0xfe1a, 0xfe1f], + [0xfe45, 0xfe46], + [0xfe53, 0xfe53], + [0xfe67, 0xfe67], + [0xfe6c, 0xfe6f], + [0xfe73, 0xfe73], + [0xfe75, 0xfe75], + [0xfefd, 0xff00], + [0xffbf, 0xffc1], + [0xffc8, 0xffc9], + [0xffd0, 0xffd1], + [0xffd8, 0xffd9], + [0xffdd, 0xffdf], + [0xffe7, 0xffe7], + [0xffef, 0x101fc], + [0x101fe, 0x102df], + [0x102e1, 0x10375], + [0x1037b, 0x10780], + [0x10786, 0x10786], + [0x107b1, 0x107b1], + [0x107bb, 0x10a0c], + [0x10a0e, 0x10a0e], + [0x10a10, 0x10a37], + [0x10a3b, 0x10a3e], + [0x10a40, 0x10ae4], + [0x10ae7, 0x10d23], + [0x10d28, 0x10eaa], + [0x10ead, 0x10efc], + [0x10f00, 0x10f45], + [0x10f51, 0x10f81], + [0x10f86, 0x11045], + [0x11047, 0x1106f], + [0x11071, 0x1107e], + [0x11080, 0x11098], + [0x1109a, 0x1109a], + [0x1109c, 0x110a4], + [0x110a6, 0x110b8], + [0x110bb, 0x110ff], + [0x11103, 0x11126], + [0x11128, 0x11130], + [0x11135, 0x11172], + [0x11174, 0x111bf], + [0x111c1, 0x111c9], + [0x111cb, 0x11234], + [0x11237, 0x112e8], + [0x112eb, 0x1133a], + [0x1133d, 0x1133d], + [0x1133f, 0x11346], + [0x11348, 0x1134c], + [0x1134e, 0x11356], + [0x11358, 0x11365], + [0x1136d, 0x1136f], + [0x11375, 0x11441], + [0x11443, 0x11445], + [0x11447, 0x1145d], + [0x1145f, 0x114af], + [0x114b1, 0x114b8], + [0x114bb, 0x114bc], + [0x114be, 0x114c1], + [0x114c4, 0x115ae], + [0x115b0, 0x115b7], + [0x115ba, 0x115be], + [0x115c1, 0x1163e], + [0x11640, 0x116b5], + [0x116b8, 0x1172a], + [0x1172c, 0x11838], + [0x1183b, 0x1192f], + [0x11931, 0x11934], + [0x11936, 0x1193c], + [0x1193f, 0x11942], + [0x11944, 0x119df], + [0x119e1, 0x11a33], + [0x11a35, 0x11a46], + [0x11a48, 0x11a98], + [0x11a9a, 0x11c3e], + [0x11c40, 0x11d41], + [0x11d43, 0x11d43], + [0x11d46, 0x11d96], + [0x11d98, 0x11f40], + [0x11f43, 0x16aef], + [0x16af5, 0x16b2f], + [0x16b37, 0x16fef], + [0x16ff2, 0x1bc9d], + [0x1bc9f, 0x1d15d], + [0x1d16a, 0x1d16c], + [0x1d173, 0x1d17a], + [0x1d183, 0x1d184], + [0x1d18c, 0x1d1a9], + [0x1d1ae, 0x1d1ba], + [0x1d1c1, 0x1d241], + [0x1d245, 0x1d3ff], + [0x1d455, 0x1d455], + [0x1d49d, 0x1d49d], + [0x1d4a0, 0x1d4a1], + [0x1d4a3, 0x1d4a4], + [0x1d4a7, 0x1d4a8], + [0x1d4ad, 0x1d4ad], + [0x1d4ba, 0x1d4ba], + [0x1d4bc, 0x1d4bc], + [0x1d4c4, 0x1d4c4], + [0x1d506, 0x1d506], + [0x1d50b, 0x1d50c], + [0x1d515, 0x1d515], + [0x1d51d, 0x1d51d], + [0x1d53a, 0x1d53a], + [0x1d53f, 0x1d53f], + [0x1d545, 0x1d545], + [0x1d547, 0x1d549], + [0x1d551, 0x1d551], + [0x1d6a6, 0x1d6a7], + [0x1d7cc, 0x1d7cd], + [0x1d800, 0x1dfff], + [0x1e007, 0x1e007], + [0x1e019, 0x1e01a], + [0x1e022, 0x1e022], + [0x1e025, 0x1e025], + [0x1e02b, 0x1e02f], + [0x1e06e, 0x1e08e], + [0x1e090, 0x1e12f], + [0x1e137, 0x1e2ad], + [0x1e2af, 0x1e2eb], + [0x1e2f0, 0x1e4eb], + [0x1e4f0, 0x1e8cf], + [0x1e8d7, 0x1e943], + [0x1e94b, 0x1edff], + [0x1ee04, 0x1ee04], + [0x1ee20, 0x1ee20], + [0x1ee23, 0x1ee23], + [0x1ee25, 0x1ee26], + [0x1ee28, 0x1ee28], + [0x1ee33, 0x1ee33], + [0x1ee38, 0x1ee38], + [0x1ee3a, 0x1ee3a], + [0x1ee3c, 0x1ee41], + [0x1ee43, 0x1ee46], + [0x1ee48, 0x1ee48], + [0x1ee4a, 0x1ee4a], + [0x1ee4c, 0x1ee4c], + [0x1ee50, 0x1ee50], + [0x1ee53, 0x1ee53], + [0x1ee55, 0x1ee56], + [0x1ee58, 0x1ee58], + [0x1ee5a, 0x1ee5a], + [0x1ee5c, 0x1ee5c], + [0x1ee5e, 0x1ee5e], + [0x1ee60, 0x1ee60], + [0x1ee63, 0x1ee63], + [0x1ee65, 0x1ee66], + [0x1ee6b, 0x1ee6b], + [0x1ee73, 0x1ee73], + [0x1ee78, 0x1ee78], + [0x1ee7d, 0x1ee7d], + [0x1ee7f, 0x1ee7f], + [0x1ee8a, 0x1ee8a], + [0x1ee9c, 0x1eea0], + [0x1eea4, 0x1eea4], + [0x1eeaa, 0x1eeaa], + [0x1eebc, 0x1f0ff], + [0x1f10b, 0x1f10f], + [0x1f12f, 0x1f12f], + [0x1f150, 0x1f169], + [0x1f16d, 0x1f18f], + [0x1f191, 0x1f1ff], + [0x1f203, 0x1f20f], + [0x1f23c, 0x1f23f], + [0x1f249, 0x1f24f], + [0x1f252, 0x1fbef], + [0x1fbfa, 0x2f7ff], + [0x2fa1e, 0x10ffff], +] diff --git a/provider/testdata/data/icuexport/uprops/small/nfkdinert.toml b/provider/testdata/data/icuexport/uprops/small/nfkdinert.toml new file mode 100644 index 00000000000..664fe4f5dfe --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/nfkdinert.toml @@ -0,0 +1,584 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: nfkdinert +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "NFKD_Inert" +short_name = "nfkdinert" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x0, 0x9f], + [0xa1, 0xa7], + [0xa9, 0xa9], + [0xab, 0xae], + [0xb0, 0xb1], + [0xb6, 0xb7], + [0xbb, 0xbb], + [0xbf, 0xbf], + [0xc6, 0xc6], + [0xd0, 0xd0], + [0xd7, 0xd8], + [0xde, 0xdf], + [0xe6, 0xe6], + [0xf0, 0xf0], + [0xf7, 0xf8], + [0xfe, 0xfe], + [0x110, 0x111], + [0x126, 0x127], + [0x131, 0x131], + [0x138, 0x138], + [0x141, 0x142], + [0x14a, 0x14b], + [0x152, 0x153], + [0x166, 0x167], + [0x180, 0x19f], + [0x1a2, 0x1ae], + [0x1b1, 0x1c3], + [0x1dd, 0x1dd], + [0x1e4, 0x1e5], + [0x1f6, 0x1f7], + [0x21c, 0x21d], + [0x220, 0x225], + [0x234, 0x2af], + [0x2b9, 0x2d7], + [0x2de, 0x2df], + [0x2e5, 0x2ff], + [0x34f, 0x34f], + [0x370, 0x373], + [0x375, 0x379], + [0x37b, 0x37d], + [0x37f, 0x383], + [0x38b, 0x38b], + [0x38d, 0x38d], + [0x391, 0x3a9], + [0x3b1, 0x3c9], + [0x3cf, 0x3cf], + [0x3d7, 0x3ef], + [0x3f3, 0x3f3], + [0x3f6, 0x3f8], + [0x3fa, 0x3ff], + [0x402, 0x402], + [0x404, 0x406], + [0x408, 0x40b], + [0x40f, 0x418], + [0x41a, 0x438], + [0x43a, 0x44f], + [0x452, 0x452], + [0x454, 0x456], + [0x458, 0x45b], + [0x45f, 0x475], + [0x478, 0x482], + [0x488, 0x4c0], + [0x4c3, 0x4cf], + [0x4d4, 0x4d5], + [0x4d8, 0x4d9], + [0x4e0, 0x4e1], + [0x4e8, 0x4e9], + [0x4f6, 0x4f7], + [0x4fa, 0x586], + [0x588, 0x590], + [0x5be, 0x5be], + [0x5c0, 0x5c0], + [0x5c3, 0x5c3], + [0x5c6, 0x5c6], + [0x5c8, 0x60f], + [0x61b, 0x621], + [0x627, 0x64a], + [0x660, 0x66f], + [0x671, 0x674], + [0x679, 0x6bf], + [0x6c1, 0x6c1], + [0x6c3, 0x6d2], + [0x6d4, 0x6d5], + [0x6dd, 0x6de], + [0x6e5, 0x6e6], + [0x6e9, 0x6e9], + [0x6ee, 0x710], + [0x712, 0x72f], + [0x74b, 0x7ea], + [0x7f4, 0x7fc], + [0x7fe, 0x815], + [0x81a, 0x81a], + [0x824, 0x824], + [0x828, 0x828], + [0x82e, 0x858], + [0x85c, 0x897], + [0x8a0, 0x8c9], + [0x8e2, 0x8e2], + [0x900, 0x928], + [0x92a, 0x930], + [0x932, 0x933], + [0x935, 0x93b], + [0x93d, 0x94c], + [0x94e, 0x950], + [0x955, 0x957], + [0x960, 0x9bb], + [0x9bd, 0x9ca], + [0x9ce, 0x9db], + [0x9de, 0x9de], + [0x9e0, 0x9fd], + [0x9ff, 0xa32], + [0xa34, 0xa35], + [0xa37, 0xa3b], + [0xa3d, 0xa4c], + [0xa4e, 0xa58], + [0xa5c, 0xa5d], + [0xa5f, 0xabb], + [0xabd, 0xacc], + [0xace, 0xb3b], + [0xb3d, 0xb47], + [0xb49, 0xb4a], + [0xb4e, 0xb5b], + [0xb5e, 0xb93], + [0xb95, 0xbc9], + [0xbce, 0xc3b], + [0xc3d, 0xc47], + [0xc49, 0xc4c], + [0xc4e, 0xc54], + [0xc57, 0xcbb], + [0xcbd, 0xcbf], + [0xcc1, 0xcc6], + [0xcc9, 0xcc9], + [0xccc, 0xccc], + [0xcce, 0xd3a], + [0xd3d, 0xd49], + [0xd4e, 0xdc9], + [0xdcb, 0xdd9], + [0xddb, 0xddb], + [0xddf, 0xe32], + [0xe34, 0xe37], + [0xe3b, 0xe47], + [0xe4c, 0xeb2], + [0xeb4, 0xeb7], + [0xebb, 0xec7], + [0xecc, 0xedb], + [0xede, 0xf0b], + [0xf0d, 0xf17], + [0xf1a, 0xf34], + [0xf36, 0xf36], + [0xf38, 0xf38], + [0xf3a, 0xf42], + [0xf44, 0xf4c], + [0xf4e, 0xf51], + [0xf53, 0xf56], + [0xf58, 0xf5b], + [0xf5d, 0xf68], + [0xf6a, 0xf70], + [0xf7e, 0xf7f], + [0xf85, 0xf85], + [0xf88, 0xf92], + [0xf94, 0xf9c], + [0xf9e, 0xfa1], + [0xfa3, 0xfa6], + [0xfa8, 0xfab], + [0xfad, 0xfb8], + [0xfba, 0xfc5], + [0xfc7, 0x1025], + [0x1027, 0x1036], + [0x1038, 0x1038], + [0x103b, 0x108c], + [0x108e, 0x10fb], + [0x10fd, 0x135c], + [0x1360, 0x1713], + [0x1716, 0x1733], + [0x1735, 0x17d1], + [0x17d3, 0x17dc], + [0x17de, 0x18a8], + [0x18aa, 0x1938], + [0x193c, 0x1a16], + [0x1a19, 0x1a5f], + [0x1a61, 0x1a74], + [0x1a7d, 0x1a7e], + [0x1a80, 0x1aaf], + [0x1abe, 0x1abe], + [0x1acf, 0x1b05], + [0x1b07, 0x1b07], + [0x1b09, 0x1b09], + [0x1b0b, 0x1b0b], + [0x1b0d, 0x1b0d], + [0x1b0f, 0x1b11], + [0x1b13, 0x1b33], + [0x1b35, 0x1b3a], + [0x1b3c, 0x1b3c], + [0x1b3e, 0x1b3f], + [0x1b42, 0x1b42], + [0x1b45, 0x1b6a], + [0x1b74, 0x1ba9], + [0x1bac, 0x1be5], + [0x1be7, 0x1bf1], + [0x1bf4, 0x1c36], + [0x1c38, 0x1ccf], + [0x1cd3, 0x1cd3], + [0x1ce1, 0x1ce1], + [0x1ce9, 0x1cec], + [0x1cee, 0x1cf3], + [0x1cf5, 0x1cf7], + [0x1cfa, 0x1d2b], + [0x1d2f, 0x1d2f], + [0x1d3b, 0x1d3b], + [0x1d4e, 0x1d4e], + [0x1d6b, 0x1d77], + [0x1d79, 0x1d9a], + [0x1e9c, 0x1e9f], + [0x1efa, 0x1eff], + [0x1f16, 0x1f17], + [0x1f1e, 0x1f1f], + [0x1f46, 0x1f47], + [0x1f4e, 0x1f4f], + [0x1f58, 0x1f58], + [0x1f5a, 0x1f5a], + [0x1f5c, 0x1f5c], + [0x1f5e, 0x1f5e], + [0x1f7e, 0x1f7f], + [0x1fb5, 0x1fb5], + [0x1fc5, 0x1fc5], + [0x1fd4, 0x1fd5], + [0x1fdc, 0x1fdc], + [0x1ff0, 0x1ff1], + [0x1ff5, 0x1ff5], + [0x1fff, 0x1fff], + [0x200b, 0x2010], + [0x2012, 0x2016], + [0x2018, 0x2023], + [0x2027, 0x202e], + [0x2030, 0x2032], + [0x2035, 0x2035], + [0x2038, 0x203b], + [0x203d, 0x203d], + [0x203f, 0x2046], + [0x204a, 0x2056], + [0x2058, 0x205e], + [0x2060, 0x206f], + [0x2072, 0x2073], + [0x208f, 0x208f], + [0x209d, 0x20a7], + [0x20a9, 0x20cf], + [0x20dd, 0x20e0], + [0x20e2, 0x20e4], + [0x20f1, 0x20ff], + [0x2104, 0x2104], + [0x2108, 0x2108], + [0x2114, 0x2114], + [0x2117, 0x2118], + [0x211e, 0x211f], + [0x2123, 0x2123], + [0x2125, 0x2125], + [0x2127, 0x2127], + [0x2129, 0x2129], + [0x212e, 0x212e], + [0x2132, 0x2132], + [0x213a, 0x213a], + [0x2141, 0x2144], + [0x214a, 0x214f], + [0x2180, 0x2188], + [0x218a, 0x2199], + [0x219c, 0x21ad], + [0x21af, 0x21cc], + [0x21d0, 0x2203], + [0x2205, 0x2208], + [0x220a, 0x220b], + [0x220d, 0x2223], + [0x2225, 0x2225], + [0x2227, 0x222b], + [0x222e, 0x222e], + [0x2231, 0x2240], + [0x2242, 0x2243], + [0x2245, 0x2246], + [0x2248, 0x2248], + [0x224a, 0x225f], + [0x2261, 0x2261], + [0x2263, 0x226c], + [0x2272, 0x2273], + [0x2276, 0x2277], + [0x227a, 0x227f], + [0x2282, 0x2283], + [0x2286, 0x2287], + [0x228a, 0x22ab], + [0x22b0, 0x22df], + [0x22e4, 0x22e9], + [0x22ee, 0x2328], + [0x232b, 0x245f], + [0x24eb, 0x2a0b], + [0x2a0d, 0x2a73], + [0x2a77, 0x2adb], + [0x2add, 0x2c7b], + [0x2c7e, 0x2cee], + [0x2cf2, 0x2d6e], + [0x2d70, 0x2d7e], + [0x2d80, 0x2ddf], + [0x2e00, 0x2e9e], + [0x2ea0, 0x2ef2], + [0x2ef4, 0x2eff], + [0x2fd6, 0x2fff], + [0x3001, 0x3029], + [0x3030, 0x3035], + [0x3037, 0x3037], + [0x303b, 0x304b], + [0x304d, 0x304d], + [0x304f, 0x304f], + [0x3051, 0x3051], + [0x3053, 0x3053], + [0x3055, 0x3055], + [0x3057, 0x3057], + [0x3059, 0x3059], + [0x305b, 0x305b], + [0x305d, 0x305d], + [0x305f, 0x305f], + [0x3061, 0x3061], + [0x3063, 0x3064], + [0x3066, 0x3066], + [0x3068, 0x3068], + [0x306a, 0x306f], + [0x3072, 0x3072], + [0x3075, 0x3075], + [0x3078, 0x3078], + [0x307b, 0x307b], + [0x307e, 0x3093], + [0x3095, 0x3098], + [0x309d, 0x309d], + [0x30a0, 0x30ab], + [0x30ad, 0x30ad], + [0x30af, 0x30af], + [0x30b1, 0x30b1], + [0x30b3, 0x30b3], + [0x30b5, 0x30b5], + [0x30b7, 0x30b7], + [0x30b9, 0x30b9], + [0x30bb, 0x30bb], + [0x30bd, 0x30bd], + [0x30bf, 0x30bf], + [0x30c1, 0x30c1], + [0x30c3, 0x30c4], + [0x30c6, 0x30c6], + [0x30c8, 0x30c8], + [0x30ca, 0x30cf], + [0x30d2, 0x30d2], + [0x30d5, 0x30d5], + [0x30d8, 0x30d8], + [0x30db, 0x30db], + [0x30de, 0x30f3], + [0x30f5, 0x30f6], + [0x30fb, 0x30fd], + [0x3100, 0x3130], + [0x318f, 0x3191], + [0x31a0, 0x31ff], + [0x321f, 0x321f], + [0x3248, 0x324f], + [0x327f, 0x327f], + [0x3400, 0xa66e], + [0xa670, 0xa673], + [0xa67e, 0xa69b], + [0xa6a0, 0xa6ef], + [0xa6f2, 0xa76f], + [0xa771, 0xa7f1], + [0xa7f5, 0xa7f7], + [0xa7fa, 0xa805], + [0xa807, 0xa82b], + [0xa82d, 0xa8c3], + [0xa8c5, 0xa8df], + [0xa8f2, 0xa92a], + [0xa92e, 0xa952], + [0xa954, 0xa9b2], + [0xa9b4, 0xa9bf], + [0xa9c1, 0xaaaf], + [0xaab1, 0xaab1], + [0xaab5, 0xaab6], + [0xaab9, 0xaabd], + [0xaac0, 0xaac0], + [0xaac2, 0xaaf5], + [0xaaf7, 0xab5b], + [0xab60, 0xab68], + [0xab6a, 0xabec], + [0xabee, 0xabff], + [0xd7a4, 0xf8ff], + [0xfa0e, 0xfa0f], + [0xfa11, 0xfa11], + [0xfa13, 0xfa14], + [0xfa1f, 0xfa1f], + [0xfa21, 0xfa21], + [0xfa23, 0xfa24], + [0xfa27, 0xfa29], + [0xfa6e, 0xfa6f], + [0xfada, 0xfaff], + [0xfb07, 0xfb12], + [0xfb18, 0xfb1c], + [0xfb37, 0xfb37], + [0xfb3d, 0xfb3d], + [0xfb3f, 0xfb3f], + [0xfb42, 0xfb42], + [0xfb45, 0xfb45], + [0xfbb2, 0xfbd2], + [0xfd3e, 0xfd4f], + [0xfd90, 0xfd91], + [0xfdc8, 0xfdef], + [0xfdfd, 0xfe0f], + [0xfe1a, 0xfe1f], + [0xfe45, 0xfe46], + [0xfe53, 0xfe53], + [0xfe67, 0xfe67], + [0xfe6c, 0xfe6f], + [0xfe73, 0xfe73], + [0xfe75, 0xfe75], + [0xfefd, 0xff00], + [0xffbf, 0xffc1], + [0xffc8, 0xffc9], + [0xffd0, 0xffd1], + [0xffd8, 0xffd9], + [0xffdd, 0xffdf], + [0xffe7, 0xffe7], + [0xffef, 0x101fc], + [0x101fe, 0x102df], + [0x102e1, 0x10375], + [0x1037b, 0x10780], + [0x10786, 0x10786], + [0x107b1, 0x107b1], + [0x107bb, 0x10a0c], + [0x10a0e, 0x10a0e], + [0x10a10, 0x10a37], + [0x10a3b, 0x10a3e], + [0x10a40, 0x10ae4], + [0x10ae7, 0x10d23], + [0x10d28, 0x10eaa], + [0x10ead, 0x10efc], + [0x10f00, 0x10f45], + [0x10f51, 0x10f81], + [0x10f86, 0x11045], + [0x11047, 0x1106f], + [0x11071, 0x1107e], + [0x11080, 0x11099], + [0x1109b, 0x1109b], + [0x1109d, 0x110aa], + [0x110ac, 0x110b8], + [0x110bb, 0x110ff], + [0x11103, 0x1112d], + [0x11130, 0x11132], + [0x11135, 0x11172], + [0x11174, 0x111bf], + [0x111c1, 0x111c9], + [0x111cb, 0x11234], + [0x11237, 0x112e8], + [0x112eb, 0x1133a], + [0x1133d, 0x1134a], + [0x1134e, 0x11365], + [0x1136d, 0x1136f], + [0x11375, 0x11441], + [0x11443, 0x11445], + [0x11447, 0x1145d], + [0x1145f, 0x114ba], + [0x114bd, 0x114bd], + [0x114bf, 0x114c1], + [0x114c4, 0x115b9], + [0x115bc, 0x115be], + [0x115c1, 0x1163e], + [0x11640, 0x116b5], + [0x116b8, 0x1172a], + [0x1172c, 0x11838], + [0x1183b, 0x11937], + [0x11939, 0x1193c], + [0x1193f, 0x11942], + [0x11944, 0x119df], + [0x119e1, 0x11a33], + [0x11a35, 0x11a46], + [0x11a48, 0x11a98], + [0x11a9a, 0x11c3e], + [0x11c40, 0x11d41], + [0x11d43, 0x11d43], + [0x11d46, 0x11d96], + [0x11d98, 0x11f40], + [0x11f43, 0x16aef], + [0x16af5, 0x16b2f], + [0x16b37, 0x16fef], + [0x16ff2, 0x1bc9d], + [0x1bc9f, 0x1d15d], + [0x1d16a, 0x1d16c], + [0x1d173, 0x1d17a], + [0x1d183, 0x1d184], + [0x1d18c, 0x1d1a9], + [0x1d1ae, 0x1d1ba], + [0x1d1c1, 0x1d241], + [0x1d245, 0x1d3ff], + [0x1d455, 0x1d455], + [0x1d49d, 0x1d49d], + [0x1d4a0, 0x1d4a1], + [0x1d4a3, 0x1d4a4], + [0x1d4a7, 0x1d4a8], + [0x1d4ad, 0x1d4ad], + [0x1d4ba, 0x1d4ba], + [0x1d4bc, 0x1d4bc], + [0x1d4c4, 0x1d4c4], + [0x1d506, 0x1d506], + [0x1d50b, 0x1d50c], + [0x1d515, 0x1d515], + [0x1d51d, 0x1d51d], + [0x1d53a, 0x1d53a], + [0x1d53f, 0x1d53f], + [0x1d545, 0x1d545], + [0x1d547, 0x1d549], + [0x1d551, 0x1d551], + [0x1d6a6, 0x1d6a7], + [0x1d7cc, 0x1d7cd], + [0x1d800, 0x1dfff], + [0x1e007, 0x1e007], + [0x1e019, 0x1e01a], + [0x1e022, 0x1e022], + [0x1e025, 0x1e025], + [0x1e02b, 0x1e02f], + [0x1e06e, 0x1e08e], + [0x1e090, 0x1e12f], + [0x1e137, 0x1e2ad], + [0x1e2af, 0x1e2eb], + [0x1e2f0, 0x1e4eb], + [0x1e4f0, 0x1e8cf], + [0x1e8d7, 0x1e943], + [0x1e94b, 0x1edff], + [0x1ee04, 0x1ee04], + [0x1ee20, 0x1ee20], + [0x1ee23, 0x1ee23], + [0x1ee25, 0x1ee26], + [0x1ee28, 0x1ee28], + [0x1ee33, 0x1ee33], + [0x1ee38, 0x1ee38], + [0x1ee3a, 0x1ee3a], + [0x1ee3c, 0x1ee41], + [0x1ee43, 0x1ee46], + [0x1ee48, 0x1ee48], + [0x1ee4a, 0x1ee4a], + [0x1ee4c, 0x1ee4c], + [0x1ee50, 0x1ee50], + [0x1ee53, 0x1ee53], + [0x1ee55, 0x1ee56], + [0x1ee58, 0x1ee58], + [0x1ee5a, 0x1ee5a], + [0x1ee5c, 0x1ee5c], + [0x1ee5e, 0x1ee5e], + [0x1ee60, 0x1ee60], + [0x1ee63, 0x1ee63], + [0x1ee65, 0x1ee66], + [0x1ee6b, 0x1ee6b], + [0x1ee73, 0x1ee73], + [0x1ee78, 0x1ee78], + [0x1ee7d, 0x1ee7d], + [0x1ee7f, 0x1ee7f], + [0x1ee8a, 0x1ee8a], + [0x1ee9c, 0x1eea0], + [0x1eea4, 0x1eea4], + [0x1eeaa, 0x1eeaa], + [0x1eebc, 0x1f0ff], + [0x1f10b, 0x1f10f], + [0x1f12f, 0x1f12f], + [0x1f150, 0x1f169], + [0x1f16d, 0x1f18f], + [0x1f191, 0x1f1ff], + [0x1f203, 0x1f20f], + [0x1f23c, 0x1f23f], + [0x1f249, 0x1f24f], + [0x1f252, 0x1fbef], + [0x1fbfa, 0x2f7ff], + [0x2fa1e, 0x10ffff], +] diff --git a/provider/testdata/data/icuexport/uprops/small/print.toml b/provider/testdata/data/icuexport/uprops/small/print.toml new file mode 100644 index 00000000000..d223d9d881c --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/print.toml @@ -0,0 +1,724 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: print +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "print" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x20, 0x7e], + [0xa0, 0x377], + [0x37a, 0x37f], + [0x384, 0x38a], + [0x38c, 0x38c], + [0x38e, 0x3a1], + [0x3a3, 0x52f], + [0x531, 0x556], + [0x559, 0x58a], + [0x58d, 0x58f], + [0x591, 0x5c7], + [0x5d0, 0x5ea], + [0x5ef, 0x5f4], + [0x600, 0x70d], + [0x70f, 0x74a], + [0x74d, 0x7b1], + [0x7c0, 0x7fa], + [0x7fd, 0x82d], + [0x830, 0x83e], + [0x840, 0x85b], + [0x85e, 0x85e], + [0x860, 0x86a], + [0x870, 0x88e], + [0x890, 0x891], + [0x898, 0x983], + [0x985, 0x98c], + [0x98f, 0x990], + [0x993, 0x9a8], + [0x9aa, 0x9b0], + [0x9b2, 0x9b2], + [0x9b6, 0x9b9], + [0x9bc, 0x9c4], + [0x9c7, 0x9c8], + [0x9cb, 0x9ce], + [0x9d7, 0x9d7], + [0x9dc, 0x9dd], + [0x9df, 0x9e3], + [0x9e6, 0x9fe], + [0xa01, 0xa03], + [0xa05, 0xa0a], + [0xa0f, 0xa10], + [0xa13, 0xa28], + [0xa2a, 0xa30], + [0xa32, 0xa33], + [0xa35, 0xa36], + [0xa38, 0xa39], + [0xa3c, 0xa3c], + [0xa3e, 0xa42], + [0xa47, 0xa48], + [0xa4b, 0xa4d], + [0xa51, 0xa51], + [0xa59, 0xa5c], + [0xa5e, 0xa5e], + [0xa66, 0xa76], + [0xa81, 0xa83], + [0xa85, 0xa8d], + [0xa8f, 0xa91], + [0xa93, 0xaa8], + [0xaaa, 0xab0], + [0xab2, 0xab3], + [0xab5, 0xab9], + [0xabc, 0xac5], + [0xac7, 0xac9], + [0xacb, 0xacd], + [0xad0, 0xad0], + [0xae0, 0xae3], + [0xae6, 0xaf1], + [0xaf9, 0xaff], + [0xb01, 0xb03], + [0xb05, 0xb0c], + [0xb0f, 0xb10], + [0xb13, 0xb28], + [0xb2a, 0xb30], + [0xb32, 0xb33], + [0xb35, 0xb39], + [0xb3c, 0xb44], + [0xb47, 0xb48], + [0xb4b, 0xb4d], + [0xb55, 0xb57], + [0xb5c, 0xb5d], + [0xb5f, 0xb63], + [0xb66, 0xb77], + [0xb82, 0xb83], + [0xb85, 0xb8a], + [0xb8e, 0xb90], + [0xb92, 0xb95], + [0xb99, 0xb9a], + [0xb9c, 0xb9c], + [0xb9e, 0xb9f], + [0xba3, 0xba4], + [0xba8, 0xbaa], + [0xbae, 0xbb9], + [0xbbe, 0xbc2], + [0xbc6, 0xbc8], + [0xbca, 0xbcd], + [0xbd0, 0xbd0], + [0xbd7, 0xbd7], + [0xbe6, 0xbfa], + [0xc00, 0xc0c], + [0xc0e, 0xc10], + [0xc12, 0xc28], + [0xc2a, 0xc39], + [0xc3c, 0xc44], + [0xc46, 0xc48], + [0xc4a, 0xc4d], + [0xc55, 0xc56], + [0xc58, 0xc5a], + [0xc5d, 0xc5d], + [0xc60, 0xc63], + [0xc66, 0xc6f], + [0xc77, 0xc8c], + [0xc8e, 0xc90], + [0xc92, 0xca8], + [0xcaa, 0xcb3], + [0xcb5, 0xcb9], + [0xcbc, 0xcc4], + [0xcc6, 0xcc8], + [0xcca, 0xccd], + [0xcd5, 0xcd6], + [0xcdd, 0xcde], + [0xce0, 0xce3], + [0xce6, 0xcef], + [0xcf1, 0xcf3], + [0xd00, 0xd0c], + [0xd0e, 0xd10], + [0xd12, 0xd44], + [0xd46, 0xd48], + [0xd4a, 0xd4f], + [0xd54, 0xd63], + [0xd66, 0xd7f], + [0xd81, 0xd83], + [0xd85, 0xd96], + [0xd9a, 0xdb1], + [0xdb3, 0xdbb], + [0xdbd, 0xdbd], + [0xdc0, 0xdc6], + [0xdca, 0xdca], + [0xdcf, 0xdd4], + [0xdd6, 0xdd6], + [0xdd8, 0xddf], + [0xde6, 0xdef], + [0xdf2, 0xdf4], + [0xe01, 0xe3a], + [0xe3f, 0xe5b], + [0xe81, 0xe82], + [0xe84, 0xe84], + [0xe86, 0xe8a], + [0xe8c, 0xea3], + [0xea5, 0xea5], + [0xea7, 0xebd], + [0xec0, 0xec4], + [0xec6, 0xec6], + [0xec8, 0xece], + [0xed0, 0xed9], + [0xedc, 0xedf], + [0xf00, 0xf47], + [0xf49, 0xf6c], + [0xf71, 0xf97], + [0xf99, 0xfbc], + [0xfbe, 0xfcc], + [0xfce, 0xfda], + [0x1000, 0x10c5], + [0x10c7, 0x10c7], + [0x10cd, 0x10cd], + [0x10d0, 0x1248], + [0x124a, 0x124d], + [0x1250, 0x1256], + [0x1258, 0x1258], + [0x125a, 0x125d], + [0x1260, 0x1288], + [0x128a, 0x128d], + [0x1290, 0x12b0], + [0x12b2, 0x12b5], + [0x12b8, 0x12be], + [0x12c0, 0x12c0], + [0x12c2, 0x12c5], + [0x12c8, 0x12d6], + [0x12d8, 0x1310], + [0x1312, 0x1315], + [0x1318, 0x135a], + [0x135d, 0x137c], + [0x1380, 0x1399], + [0x13a0, 0x13f5], + [0x13f8, 0x13fd], + [0x1400, 0x169c], + [0x16a0, 0x16f8], + [0x1700, 0x1715], + [0x171f, 0x1736], + [0x1740, 0x1753], + [0x1760, 0x176c], + [0x176e, 0x1770], + [0x1772, 0x1773], + [0x1780, 0x17dd], + [0x17e0, 0x17e9], + [0x17f0, 0x17f9], + [0x1800, 0x1819], + [0x1820, 0x1878], + [0x1880, 0x18aa], + [0x18b0, 0x18f5], + [0x1900, 0x191e], + [0x1920, 0x192b], + [0x1930, 0x193b], + [0x1940, 0x1940], + [0x1944, 0x196d], + [0x1970, 0x1974], + [0x1980, 0x19ab], + [0x19b0, 0x19c9], + [0x19d0, 0x19da], + [0x19de, 0x1a1b], + [0x1a1e, 0x1a5e], + [0x1a60, 0x1a7c], + [0x1a7f, 0x1a89], + [0x1a90, 0x1a99], + [0x1aa0, 0x1aad], + [0x1ab0, 0x1ace], + [0x1b00, 0x1b4c], + [0x1b50, 0x1b7e], + [0x1b80, 0x1bf3], + [0x1bfc, 0x1c37], + [0x1c3b, 0x1c49], + [0x1c4d, 0x1c88], + [0x1c90, 0x1cba], + [0x1cbd, 0x1cc7], + [0x1cd0, 0x1cfa], + [0x1d00, 0x1f15], + [0x1f18, 0x1f1d], + [0x1f20, 0x1f45], + [0x1f48, 0x1f4d], + [0x1f50, 0x1f57], + [0x1f59, 0x1f59], + [0x1f5b, 0x1f5b], + [0x1f5d, 0x1f5d], + [0x1f5f, 0x1f7d], + [0x1f80, 0x1fb4], + [0x1fb6, 0x1fc4], + [0x1fc6, 0x1fd3], + [0x1fd6, 0x1fdb], + [0x1fdd, 0x1fef], + [0x1ff2, 0x1ff4], + [0x1ff6, 0x1ffe], + [0x2000, 0x2027], + [0x202a, 0x2064], + [0x2066, 0x2071], + [0x2074, 0x208e], + [0x2090, 0x209c], + [0x20a0, 0x20c0], + [0x20d0, 0x20f0], + [0x2100, 0x218b], + [0x2190, 0x2426], + [0x2440, 0x244a], + [0x2460, 0x2b73], + [0x2b76, 0x2b95], + [0x2b97, 0x2cf3], + [0x2cf9, 0x2d25], + [0x2d27, 0x2d27], + [0x2d2d, 0x2d2d], + [0x2d30, 0x2d67], + [0x2d6f, 0x2d70], + [0x2d7f, 0x2d96], + [0x2da0, 0x2da6], + [0x2da8, 0x2dae], + [0x2db0, 0x2db6], + [0x2db8, 0x2dbe], + [0x2dc0, 0x2dc6], + [0x2dc8, 0x2dce], + [0x2dd0, 0x2dd6], + [0x2dd8, 0x2dde], + [0x2de0, 0x2e5d], + [0x2e80, 0x2e99], + [0x2e9b, 0x2ef3], + [0x2f00, 0x2fd5], + [0x2ff0, 0x2ffb], + [0x3000, 0x303f], + [0x3041, 0x3096], + [0x3099, 0x30ff], + [0x3105, 0x312f], + [0x3131, 0x318e], + [0x3190, 0x31e3], + [0x31f0, 0x321e], + [0x3220, 0xa48c], + [0xa490, 0xa4c6], + [0xa4d0, 0xa62b], + [0xa640, 0xa6f7], + [0xa700, 0xa7ca], + [0xa7d0, 0xa7d1], + [0xa7d3, 0xa7d3], + [0xa7d5, 0xa7d9], + [0xa7f2, 0xa82c], + [0xa830, 0xa839], + [0xa840, 0xa877], + [0xa880, 0xa8c5], + [0xa8ce, 0xa8d9], + [0xa8e0, 0xa953], + [0xa95f, 0xa97c], + [0xa980, 0xa9cd], + [0xa9cf, 0xa9d9], + [0xa9de, 0xa9fe], + [0xaa00, 0xaa36], + [0xaa40, 0xaa4d], + [0xaa50, 0xaa59], + [0xaa5c, 0xaac2], + [0xaadb, 0xaaf6], + [0xab01, 0xab06], + [0xab09, 0xab0e], + [0xab11, 0xab16], + [0xab20, 0xab26], + [0xab28, 0xab2e], + [0xab30, 0xab6b], + [0xab70, 0xabed], + [0xabf0, 0xabf9], + [0xac00, 0xd7a3], + [0xd7b0, 0xd7c6], + [0xd7cb, 0xd7fb], + [0xe000, 0xfa6d], + [0xfa70, 0xfad9], + [0xfb00, 0xfb06], + [0xfb13, 0xfb17], + [0xfb1d, 0xfb36], + [0xfb38, 0xfb3c], + [0xfb3e, 0xfb3e], + [0xfb40, 0xfb41], + [0xfb43, 0xfb44], + [0xfb46, 0xfbc2], + [0xfbd3, 0xfd8f], + [0xfd92, 0xfdc7], + [0xfdcf, 0xfdcf], + [0xfdf0, 0xfe19], + [0xfe20, 0xfe52], + [0xfe54, 0xfe66], + [0xfe68, 0xfe6b], + [0xfe70, 0xfe74], + [0xfe76, 0xfefc], + [0xfeff, 0xfeff], + [0xff01, 0xffbe], + [0xffc2, 0xffc7], + [0xffca, 0xffcf], + [0xffd2, 0xffd7], + [0xffda, 0xffdc], + [0xffe0, 0xffe6], + [0xffe8, 0xffee], + [0xfff9, 0xfffd], + [0x10000, 0x1000b], + [0x1000d, 0x10026], + [0x10028, 0x1003a], + [0x1003c, 0x1003d], + [0x1003f, 0x1004d], + [0x10050, 0x1005d], + [0x10080, 0x100fa], + [0x10100, 0x10102], + [0x10107, 0x10133], + [0x10137, 0x1018e], + [0x10190, 0x1019c], + [0x101a0, 0x101a0], + [0x101d0, 0x101fd], + [0x10280, 0x1029c], + [0x102a0, 0x102d0], + [0x102e0, 0x102fb], + [0x10300, 0x10323], + [0x1032d, 0x1034a], + [0x10350, 0x1037a], + [0x10380, 0x1039d], + [0x1039f, 0x103c3], + [0x103c8, 0x103d5], + [0x10400, 0x1049d], + [0x104a0, 0x104a9], + [0x104b0, 0x104d3], + [0x104d8, 0x104fb], + [0x10500, 0x10527], + [0x10530, 0x10563], + [0x1056f, 0x1057a], + [0x1057c, 0x1058a], + [0x1058c, 0x10592], + [0x10594, 0x10595], + [0x10597, 0x105a1], + [0x105a3, 0x105b1], + [0x105b3, 0x105b9], + [0x105bb, 0x105bc], + [0x10600, 0x10736], + [0x10740, 0x10755], + [0x10760, 0x10767], + [0x10780, 0x10785], + [0x10787, 0x107b0], + [0x107b2, 0x107ba], + [0x10800, 0x10805], + [0x10808, 0x10808], + [0x1080a, 0x10835], + [0x10837, 0x10838], + [0x1083c, 0x1083c], + [0x1083f, 0x10855], + [0x10857, 0x1089e], + [0x108a7, 0x108af], + [0x108e0, 0x108f2], + [0x108f4, 0x108f5], + [0x108fb, 0x1091b], + [0x1091f, 0x10939], + [0x1093f, 0x1093f], + [0x10980, 0x109b7], + [0x109bc, 0x109cf], + [0x109d2, 0x10a03], + [0x10a05, 0x10a06], + [0x10a0c, 0x10a13], + [0x10a15, 0x10a17], + [0x10a19, 0x10a35], + [0x10a38, 0x10a3a], + [0x10a3f, 0x10a48], + [0x10a50, 0x10a58], + [0x10a60, 0x10a9f], + [0x10ac0, 0x10ae6], + [0x10aeb, 0x10af6], + [0x10b00, 0x10b35], + [0x10b39, 0x10b55], + [0x10b58, 0x10b72], + [0x10b78, 0x10b91], + [0x10b99, 0x10b9c], + [0x10ba9, 0x10baf], + [0x10c00, 0x10c48], + [0x10c80, 0x10cb2], + [0x10cc0, 0x10cf2], + [0x10cfa, 0x10d27], + [0x10d30, 0x10d39], + [0x10e60, 0x10e7e], + [0x10e80, 0x10ea9], + [0x10eab, 0x10ead], + [0x10eb0, 0x10eb1], + [0x10efd, 0x10f27], + [0x10f30, 0x10f59], + [0x10f70, 0x10f89], + [0x10fb0, 0x10fcb], + [0x10fe0, 0x10ff6], + [0x11000, 0x1104d], + [0x11052, 0x11075], + [0x1107f, 0x110c2], + [0x110cd, 0x110cd], + [0x110d0, 0x110e8], + [0x110f0, 0x110f9], + [0x11100, 0x11134], + [0x11136, 0x11147], + [0x11150, 0x11176], + [0x11180, 0x111df], + [0x111e1, 0x111f4], + [0x11200, 0x11211], + [0x11213, 0x11241], + [0x11280, 0x11286], + [0x11288, 0x11288], + [0x1128a, 0x1128d], + [0x1128f, 0x1129d], + [0x1129f, 0x112a9], + [0x112b0, 0x112ea], + [0x112f0, 0x112f9], + [0x11300, 0x11303], + [0x11305, 0x1130c], + [0x1130f, 0x11310], + [0x11313, 0x11328], + [0x1132a, 0x11330], + [0x11332, 0x11333], + [0x11335, 0x11339], + [0x1133b, 0x11344], + [0x11347, 0x11348], + [0x1134b, 0x1134d], + [0x11350, 0x11350], + [0x11357, 0x11357], + [0x1135d, 0x11363], + [0x11366, 0x1136c], + [0x11370, 0x11374], + [0x11400, 0x1145b], + [0x1145d, 0x11461], + [0x11480, 0x114c7], + [0x114d0, 0x114d9], + [0x11580, 0x115b5], + [0x115b8, 0x115dd], + [0x11600, 0x11644], + [0x11650, 0x11659], + [0x11660, 0x1166c], + [0x11680, 0x116b9], + [0x116c0, 0x116c9], + [0x11700, 0x1171a], + [0x1171d, 0x1172b], + [0x11730, 0x11746], + [0x11800, 0x1183b], + [0x118a0, 0x118f2], + [0x118ff, 0x11906], + [0x11909, 0x11909], + [0x1190c, 0x11913], + [0x11915, 0x11916], + [0x11918, 0x11935], + [0x11937, 0x11938], + [0x1193b, 0x11946], + [0x11950, 0x11959], + [0x119a0, 0x119a7], + [0x119aa, 0x119d7], + [0x119da, 0x119e4], + [0x11a00, 0x11a47], + [0x11a50, 0x11aa2], + [0x11ab0, 0x11af8], + [0x11b00, 0x11b09], + [0x11c00, 0x11c08], + [0x11c0a, 0x11c36], + [0x11c38, 0x11c45], + [0x11c50, 0x11c6c], + [0x11c70, 0x11c8f], + [0x11c92, 0x11ca7], + [0x11ca9, 0x11cb6], + [0x11d00, 0x11d06], + [0x11d08, 0x11d09], + [0x11d0b, 0x11d36], + [0x11d3a, 0x11d3a], + [0x11d3c, 0x11d3d], + [0x11d3f, 0x11d47], + [0x11d50, 0x11d59], + [0x11d60, 0x11d65], + [0x11d67, 0x11d68], + [0x11d6a, 0x11d8e], + [0x11d90, 0x11d91], + [0x11d93, 0x11d98], + [0x11da0, 0x11da9], + [0x11ee0, 0x11ef8], + [0x11f00, 0x11f10], + [0x11f12, 0x11f3a], + [0x11f3e, 0x11f59], + [0x11fb0, 0x11fb0], + [0x11fc0, 0x11ff1], + [0x11fff, 0x12399], + [0x12400, 0x1246e], + [0x12470, 0x12474], + [0x12480, 0x12543], + [0x12f90, 0x12ff2], + [0x13000, 0x13455], + [0x14400, 0x14646], + [0x16800, 0x16a38], + [0x16a40, 0x16a5e], + [0x16a60, 0x16a69], + [0x16a6e, 0x16abe], + [0x16ac0, 0x16ac9], + [0x16ad0, 0x16aed], + [0x16af0, 0x16af5], + [0x16b00, 0x16b45], + [0x16b50, 0x16b59], + [0x16b5b, 0x16b61], + [0x16b63, 0x16b77], + [0x16b7d, 0x16b8f], + [0x16e40, 0x16e9a], + [0x16f00, 0x16f4a], + [0x16f4f, 0x16f87], + [0x16f8f, 0x16f9f], + [0x16fe0, 0x16fe4], + [0x16ff0, 0x16ff1], + [0x17000, 0x187f7], + [0x18800, 0x18cd5], + [0x18d00, 0x18d08], + [0x1aff0, 0x1aff3], + [0x1aff5, 0x1affb], + [0x1affd, 0x1affe], + [0x1b000, 0x1b122], + [0x1b132, 0x1b132], + [0x1b150, 0x1b152], + [0x1b155, 0x1b155], + [0x1b164, 0x1b167], + [0x1b170, 0x1b2fb], + [0x1bc00, 0x1bc6a], + [0x1bc70, 0x1bc7c], + [0x1bc80, 0x1bc88], + [0x1bc90, 0x1bc99], + [0x1bc9c, 0x1bca3], + [0x1cf00, 0x1cf2d], + [0x1cf30, 0x1cf46], + [0x1cf50, 0x1cfc3], + [0x1d000, 0x1d0f5], + [0x1d100, 0x1d126], + [0x1d129, 0x1d1ea], + [0x1d200, 0x1d245], + [0x1d2c0, 0x1d2d3], + [0x1d2e0, 0x1d2f3], + [0x1d300, 0x1d356], + [0x1d360, 0x1d378], + [0x1d400, 0x1d454], + [0x1d456, 0x1d49c], + [0x1d49e, 0x1d49f], + [0x1d4a2, 0x1d4a2], + [0x1d4a5, 0x1d4a6], + [0x1d4a9, 0x1d4ac], + [0x1d4ae, 0x1d4b9], + [0x1d4bb, 0x1d4bb], + [0x1d4bd, 0x1d4c3], + [0x1d4c5, 0x1d505], + [0x1d507, 0x1d50a], + [0x1d50d, 0x1d514], + [0x1d516, 0x1d51c], + [0x1d51e, 0x1d539], + [0x1d53b, 0x1d53e], + [0x1d540, 0x1d544], + [0x1d546, 0x1d546], + [0x1d54a, 0x1d550], + [0x1d552, 0x1d6a5], + [0x1d6a8, 0x1d7cb], + [0x1d7ce, 0x1da8b], + [0x1da9b, 0x1da9f], + [0x1daa1, 0x1daaf], + [0x1df00, 0x1df1e], + [0x1df25, 0x1df2a], + [0x1e000, 0x1e006], + [0x1e008, 0x1e018], + [0x1e01b, 0x1e021], + [0x1e023, 0x1e024], + [0x1e026, 0x1e02a], + [0x1e030, 0x1e06d], + [0x1e08f, 0x1e08f], + [0x1e100, 0x1e12c], + [0x1e130, 0x1e13d], + [0x1e140, 0x1e149], + [0x1e14e, 0x1e14f], + [0x1e290, 0x1e2ae], + [0x1e2c0, 0x1e2f9], + [0x1e2ff, 0x1e2ff], + [0x1e4d0, 0x1e4f9], + [0x1e7e0, 0x1e7e6], + [0x1e7e8, 0x1e7eb], + [0x1e7ed, 0x1e7ee], + [0x1e7f0, 0x1e7fe], + [0x1e800, 0x1e8c4], + [0x1e8c7, 0x1e8d6], + [0x1e900, 0x1e94b], + [0x1e950, 0x1e959], + [0x1e95e, 0x1e95f], + [0x1ec71, 0x1ecb4], + [0x1ed01, 0x1ed3d], + [0x1ee00, 0x1ee03], + [0x1ee05, 0x1ee1f], + [0x1ee21, 0x1ee22], + [0x1ee24, 0x1ee24], + [0x1ee27, 0x1ee27], + [0x1ee29, 0x1ee32], + [0x1ee34, 0x1ee37], + [0x1ee39, 0x1ee39], + [0x1ee3b, 0x1ee3b], + [0x1ee42, 0x1ee42], + [0x1ee47, 0x1ee47], + [0x1ee49, 0x1ee49], + [0x1ee4b, 0x1ee4b], + [0x1ee4d, 0x1ee4f], + [0x1ee51, 0x1ee52], + [0x1ee54, 0x1ee54], + [0x1ee57, 0x1ee57], + [0x1ee59, 0x1ee59], + [0x1ee5b, 0x1ee5b], + [0x1ee5d, 0x1ee5d], + [0x1ee5f, 0x1ee5f], + [0x1ee61, 0x1ee62], + [0x1ee64, 0x1ee64], + [0x1ee67, 0x1ee6a], + [0x1ee6c, 0x1ee72], + [0x1ee74, 0x1ee77], + [0x1ee79, 0x1ee7c], + [0x1ee7e, 0x1ee7e], + [0x1ee80, 0x1ee89], + [0x1ee8b, 0x1ee9b], + [0x1eea1, 0x1eea3], + [0x1eea5, 0x1eea9], + [0x1eeab, 0x1eebb], + [0x1eef0, 0x1eef1], + [0x1f000, 0x1f02b], + [0x1f030, 0x1f093], + [0x1f0a0, 0x1f0ae], + [0x1f0b1, 0x1f0bf], + [0x1f0c1, 0x1f0cf], + [0x1f0d1, 0x1f0f5], + [0x1f100, 0x1f1ad], + [0x1f1e6, 0x1f202], + [0x1f210, 0x1f23b], + [0x1f240, 0x1f248], + [0x1f250, 0x1f251], + [0x1f260, 0x1f265], + [0x1f300, 0x1f6d7], + [0x1f6dc, 0x1f6ec], + [0x1f6f0, 0x1f6fc], + [0x1f700, 0x1f776], + [0x1f77b, 0x1f7d9], + [0x1f7e0, 0x1f7eb], + [0x1f7f0, 0x1f7f0], + [0x1f800, 0x1f80b], + [0x1f810, 0x1f847], + [0x1f850, 0x1f859], + [0x1f860, 0x1f887], + [0x1f890, 0x1f8ad], + [0x1f8b0, 0x1f8b1], + [0x1f900, 0x1fa53], + [0x1fa60, 0x1fa6d], + [0x1fa70, 0x1fa7c], + [0x1fa80, 0x1fa88], + [0x1fa90, 0x1fabd], + [0x1fabf, 0x1fac5], + [0x1face, 0x1fadb], + [0x1fae0, 0x1fae8], + [0x1faf0, 0x1faf8], + [0x1fb00, 0x1fb92], + [0x1fb94, 0x1fbca], + [0x1fbf0, 0x1fbf9], + [0x20000, 0x2a6df], + [0x2a700, 0x2b739], + [0x2b740, 0x2b81d], + [0x2b820, 0x2cea1], + [0x2ceb0, 0x2ebe0], + [0x2f800, 0x2fa1d], + [0x30000, 0x3134a], + [0x31350, 0x323af], + [0xe0001, 0xe0001], + [0xe0020, 0xe007f], + [0xe0100, 0xe01ef], + [0xf0000, 0xffffd], + [0x100000, 0x10fffd], +] diff --git a/provider/testdata/data/icuexport/uprops/small/segstart.toml b/provider/testdata/data/icuexport/uprops/small/segstart.toml new file mode 100644 index 00000000000..923ea3e7a1b --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/segstart.toml @@ -0,0 +1,234 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: segstart +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "Segment_Starter" +short_name = "segstart" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x0, 0x2ff], + [0x34f, 0x34f], + [0x370, 0x482], + [0x488, 0x590], + [0x5be, 0x5be], + [0x5c0, 0x5c0], + [0x5c3, 0x5c3], + [0x5c6, 0x5c6], + [0x5c8, 0x60f], + [0x61b, 0x64a], + [0x660, 0x66f], + [0x671, 0x6d5], + [0x6dd, 0x6de], + [0x6e5, 0x6e6], + [0x6e9, 0x6e9], + [0x6ee, 0x710], + [0x712, 0x72f], + [0x74b, 0x7ea], + [0x7f4, 0x7fc], + [0x7fe, 0x815], + [0x81a, 0x81a], + [0x824, 0x824], + [0x828, 0x828], + [0x82e, 0x858], + [0x85c, 0x897], + [0x8a0, 0x8c9], + [0x8e2, 0x8e2], + [0x900, 0x93b], + [0x93d, 0x94c], + [0x94e, 0x950], + [0x955, 0x9bb], + [0x9bd, 0x9bd], + [0x9bf, 0x9cc], + [0x9ce, 0x9d6], + [0x9d8, 0x9fd], + [0x9ff, 0xa3b], + [0xa3d, 0xa4c], + [0xa4e, 0xabb], + [0xabd, 0xacc], + [0xace, 0xb3b], + [0xb3d, 0xb3d], + [0xb3f, 0xb4c], + [0xb4e, 0xb55], + [0xb58, 0xbbd], + [0xbbf, 0xbcc], + [0xbce, 0xbd6], + [0xbd8, 0xc3b], + [0xc3d, 0xc4c], + [0xc4e, 0xc54], + [0xc57, 0xcbb], + [0xcbd, 0xcc1], + [0xcc3, 0xccc], + [0xcce, 0xcd4], + [0xcd7, 0xd3a], + [0xd3d, 0xd3d], + [0xd3f, 0xd4c], + [0xd4e, 0xd56], + [0xd58, 0xdc9], + [0xdcb, 0xdce], + [0xdd0, 0xdde], + [0xde0, 0xe37], + [0xe3b, 0xe47], + [0xe4c, 0xeb7], + [0xebb, 0xec7], + [0xecc, 0xf17], + [0xf1a, 0xf34], + [0xf36, 0xf36], + [0xf38, 0xf38], + [0xf3a, 0xf70], + [0xf73, 0xf73], + [0xf75, 0xf79], + [0xf7e, 0xf7f], + [0xf81, 0xf81], + [0xf85, 0xf85], + [0xf88, 0xfb4], + [0xfb6, 0xfb6], + [0xfb8, 0xfc5], + [0xfc7, 0x102d], + [0x102f, 0x1036], + [0x1038, 0x1038], + [0x103b, 0x108c], + [0x108e, 0x1160], + [0x1176, 0x11a7], + [0x11c3, 0x135c], + [0x1360, 0x1713], + [0x1716, 0x1733], + [0x1735, 0x17d1], + [0x17d3, 0x17dc], + [0x17de, 0x18a8], + [0x18aa, 0x1938], + [0x193c, 0x1a16], + [0x1a19, 0x1a5f], + [0x1a61, 0x1a74], + [0x1a7d, 0x1a7e], + [0x1a80, 0x1aaf], + [0x1abe, 0x1abe], + [0x1acf, 0x1b33], + [0x1b36, 0x1b43], + [0x1b45, 0x1b6a], + [0x1b74, 0x1ba9], + [0x1bac, 0x1be5], + [0x1be7, 0x1bf1], + [0x1bf4, 0x1c36], + [0x1c38, 0x1ccf], + [0x1cd3, 0x1cd3], + [0x1ce1, 0x1ce1], + [0x1ce9, 0x1cec], + [0x1cee, 0x1cf3], + [0x1cf5, 0x1cf7], + [0x1cfa, 0x1dbf], + [0x1e00, 0x20cf], + [0x20dd, 0x20e0], + [0x20e2, 0x20e4], + [0x20f1, 0x2cee], + [0x2cf2, 0x2d7e], + [0x2d80, 0x2ddf], + [0x2e00, 0x3029], + [0x3030, 0x3098], + [0x309b, 0xa66e], + [0xa670, 0xa673], + [0xa67e, 0xa69d], + [0xa6a0, 0xa6ef], + [0xa6f2, 0xa805], + [0xa807, 0xa82b], + [0xa82d, 0xa8c3], + [0xa8c5, 0xa8df], + [0xa8f2, 0xa92a], + [0xa92e, 0xa952], + [0xa954, 0xa9b2], + [0xa9b4, 0xa9bf], + [0xa9c1, 0xaaaf], + [0xaab1, 0xaab1], + [0xaab5, 0xaab6], + [0xaab9, 0xaabd], + [0xaac0, 0xaac0], + [0xaac2, 0xaaf5], + [0xaaf7, 0xabec], + [0xabee, 0xfb1d], + [0xfb1f, 0xfe1f], + [0xfe30, 0x101fc], + [0x101fe, 0x102df], + [0x102e1, 0x10375], + [0x1037b, 0x10a0c], + [0x10a0e, 0x10a0e], + [0x10a10, 0x10a37], + [0x10a3b, 0x10a3e], + [0x10a40, 0x10ae4], + [0x10ae7, 0x10d23], + [0x10d28, 0x10eaa], + [0x10ead, 0x10efc], + [0x10f00, 0x10f45], + [0x10f51, 0x10f81], + [0x10f86, 0x11045], + [0x11047, 0x1106f], + [0x11071, 0x1107e], + [0x11080, 0x110b8], + [0x110bb, 0x110ff], + [0x11103, 0x11126], + [0x11128, 0x11132], + [0x11135, 0x11172], + [0x11174, 0x111bf], + [0x111c1, 0x111c9], + [0x111cb, 0x11234], + [0x11237, 0x112e8], + [0x112eb, 0x1133a], + [0x1133d, 0x1133d], + [0x1133f, 0x1134c], + [0x1134e, 0x11356], + [0x11358, 0x11365], + [0x1136d, 0x1136f], + [0x11375, 0x11441], + [0x11443, 0x11445], + [0x11447, 0x1145d], + [0x1145f, 0x114af], + [0x114b1, 0x114b9], + [0x114bb, 0x114bc], + [0x114be, 0x114c1], + [0x114c4, 0x115ae], + [0x115b0, 0x115be], + [0x115c1, 0x1163e], + [0x11640, 0x116b5], + [0x116b8, 0x1172a], + [0x1172c, 0x11838], + [0x1183b, 0x1192f], + [0x11931, 0x1193c], + [0x1193f, 0x11942], + [0x11944, 0x119df], + [0x119e1, 0x11a33], + [0x11a35, 0x11a46], + [0x11a48, 0x11a98], + [0x11a9a, 0x11c3e], + [0x11c40, 0x11d41], + [0x11d43, 0x11d43], + [0x11d46, 0x11d96], + [0x11d98, 0x11f40], + [0x11f43, 0x16aef], + [0x16af5, 0x16b2f], + [0x16b37, 0x16fef], + [0x16ff2, 0x1bc9d], + [0x1bc9f, 0x1d164], + [0x1d16a, 0x1d16c], + [0x1d173, 0x1d17a], + [0x1d183, 0x1d184], + [0x1d18c, 0x1d1a9], + [0x1d1ae, 0x1d241], + [0x1d245, 0x1dfff], + [0x1e007, 0x1e007], + [0x1e019, 0x1e01a], + [0x1e022, 0x1e022], + [0x1e025, 0x1e025], + [0x1e02b, 0x1e08e], + [0x1e090, 0x1e12f], + [0x1e137, 0x1e2ad], + [0x1e2af, 0x1e2eb], + [0x1e2f0, 0x1e4eb], + [0x1e4f0, 0x1e8cf], + [0x1e8d7, 0x1e943], + [0x1e94b, 0x10ffff], +] diff --git a/provider/testdata/data/icuexport/uprops/small/xdigit.toml b/provider/testdata/data/icuexport/uprops/small/xdigit.toml new file mode 100644 index 00000000000..09b8e620358 --- /dev/null +++ b/provider/testdata/data/icuexport/uprops/small/xdigit.toml @@ -0,0 +1,83 @@ +# Copyright (C) 2021 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# +# file name: xdigit +# +# machine-generated by: icuexportdata.cpp + +icu_version = "72.1" +unicode_version = "15.0" + +[[binary_property]] +long_name = "xdigit" +# Inclusive ranges of the code points in the set. +ranges = [ + [0x30, 0x39], + [0x41, 0x46], + [0x61, 0x66], + [0x660, 0x669], + [0x6f0, 0x6f9], + [0x7c0, 0x7c9], + [0x966, 0x96f], + [0x9e6, 0x9ef], + [0xa66, 0xa6f], + [0xae6, 0xaef], + [0xb66, 0xb6f], + [0xbe6, 0xbef], + [0xc66, 0xc6f], + [0xce6, 0xcef], + [0xd66, 0xd6f], + [0xde6, 0xdef], + [0xe50, 0xe59], + [0xed0, 0xed9], + [0xf20, 0xf29], + [0x1040, 0x1049], + [0x1090, 0x1099], + [0x17e0, 0x17e9], + [0x1810, 0x1819], + [0x1946, 0x194f], + [0x19d0, 0x19d9], + [0x1a80, 0x1a89], + [0x1a90, 0x1a99], + [0x1b50, 0x1b59], + [0x1bb0, 0x1bb9], + [0x1c40, 0x1c49], + [0x1c50, 0x1c59], + [0xa620, 0xa629], + [0xa8d0, 0xa8d9], + [0xa900, 0xa909], + [0xa9d0, 0xa9d9], + [0xa9f0, 0xa9f9], + [0xaa50, 0xaa59], + [0xabf0, 0xabf9], + [0xff10, 0xff19], + [0xff21, 0xff26], + [0xff41, 0xff46], + [0x104a0, 0x104a9], + [0x10d30, 0x10d39], + [0x11066, 0x1106f], + [0x110f0, 0x110f9], + [0x11136, 0x1113f], + [0x111d0, 0x111d9], + [0x112f0, 0x112f9], + [0x11450, 0x11459], + [0x114d0, 0x114d9], + [0x11650, 0x11659], + [0x116c0, 0x116c9], + [0x11730, 0x11739], + [0x118e0, 0x118e9], + [0x11950, 0x11959], + [0x11c50, 0x11c59], + [0x11d50, 0x11d59], + [0x11da0, 0x11da9], + [0x11f50, 0x11f59], + [0x16a60, 0x16a69], + [0x16ac0, 0x16ac9], + [0x16b50, 0x16b59], + [0x1d7ce, 0x1d7ff], + [0x1e140, 0x1e149], + [0x1e2f0, 0x1e2f9], + [0x1e4f0, 0x1e4f9], + [0x1e950, 0x1e959], + [0x1fbf0, 0x1fbf9], +] diff --git a/provider/testdata/data/json/collator/data@1/ar-u-co-compat.json b/provider/testdata/data/json/collator/data@1/ar-u-co-compat.json new file mode 100644 index 00000000000..96cac81e831 --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/ar-u-co-compat.json @@ -0,0 +1,653 @@ +{ + "trie": { + "header": { + "high_start": 65536, + "shifted12_high_start": 16, + "index3_null_offset": 26, + "data_null_offset": 0, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 259, + 267, + 277, + 299, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 87, + 103, + 119, + 135, + 142, + 158, + 174, + 190, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 206, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 236, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 265, + 0, + 0, + 0, + 0, + 270, + 286, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 68, + 76, + 76, + 108, + 76, + 76, + 76, + 76, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 146, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 26, + 173, + 204, + 227, + 65518 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1714046469, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1727022597, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1727022598, + 1727022599, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1727022603, + 192, + 192, + 1727022602, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1714046471, + 1714046470, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1727022601, + 1727022600, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192 + ] + }, + "ces": [], + "ce32s": [], + "contexts": [] +} diff --git a/provider/testdata/data/json/collator/data@1/ar.json b/provider/testdata/data/json/collator/data@1/ar.json new file mode 100644 index 00000000000..9f10e7b7920 --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/ar.json @@ -0,0 +1,2245 @@ +{ + "trie": { + "header": { + "high_start": 65536, + "shifted12_high_start": 16, + "index3_null_offset": 160, + "data_null_offset": 0, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 145, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 321, + 329, + 339, + 361, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 89, + 105, + 121, + 137, + 145, + 161, + 177, + 193, + 0, + 16, + 32, + 48, + 197, + 213, + 229, + 245, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 231, + 247, + 263, + 279, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 295, + 307, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 323, + 337, + 351, + 365, + 379, + 395, + 411, + 0, + 424, + 440, + 456, + 472, + 488, + 504, + 520, + 536, + 552, + 568, + 584, + 600, + 616, + 632, + 648, + 664, + 680, + 696, + 712, + 728, + 744, + 760, + 776, + 0, + 792, + 807, + 822, + 838, + 854, + 870, + 886, + 902, + 0, + 0, + 918, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 934, + 950, + 965, + 980, + 995, + 1010, + 1025, + 1040, + 1055, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 68, + 76, + 76, + 108, + 128, + 76, + 76, + 76, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 198, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 160, + 225, + 257, + 289, + 65518 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1737, + 192, + 1714029061, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 108233, + 165577, + 222921, + 454, + 8646, + 16838, + 25030, + 33222, + 41414, + 49606, + 57798, + 65990, + 192, + 192, + 74182, + 82374, + 90566, + 98758, + 106950, + 115142, + 123334, + 131526, + 139718, + 147910, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 191, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1727005189, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 156102, + 192, + 164294, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 172486, + 180678, + 188870, + 197062, + 205254, + 213446, + 192, + 192, + 192, + 192, + 192, + 192, + 221638, + 229830, + 238022, + 192, + 246214, + 254406, + 262598, + 270790, + 278982, + 287174, + 190, + 295366, + 303558, + 311750, + 319942, + 328134, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1712194821, + 1712194821, + 1713374469, + 1713374469, + 1713374469, + 1713374469, + 1713505541, + 1713505541, + 1713505541, + 1713505541, + 1713636613, + 1713636613, + 1713636613, + 1713636613, + 1714423045, + 1714423045, + 1714816261, + 1714816261, + 1714816261, + 1714816261, + 1714291973, + 1714291973, + 1714291973, + 1714291973, + 1722949313, + 1722949313, + 1722949313, + 1722949313, + 1722954689, + 1722954689, + 1715340549, + 1715340549, + 1715340549, + 1715340549, + 1715209477, + 1715209477, + 1715209477, + 1715209477, + 1715602693, + 1715602693, + 1715602693, + 1715602693, + 1715864837, + 1715864837, + 1717830917, + 1717830917, + 1717699845, + 1717699845, + 1718093061, + 1718093061, + 1717175557, + 1717175557, + 1719796997, + 1719796997, + 1718879493, + 1718879493, + 1723467013, + 1723467013, + 1723991301, + 1723991301, + 1723991301, + 1723991301, + 1724130753, + 1724130753, + 1724130753, + 1724130753, + 1724127169, + 1724127169, + 1724127169, + 1724127169, + 1724908805, + 1724908805, + 1725041089, + 1725041089, + 1725041089, + 1725041089, + 17093, + 17093, + 1725695237, + 1725695237, + 1725695237, + 1725695237, + 1725564165, + 1725564165, + 1725564165, + 1725564165, + 1727792389, + 1727792389, + 33477, + 33477, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1723863233, + 1723863233, + 1723863233, + 1723863233, + 1726350597, + 1726350597, + 1726220737, + 1726220737, + 1726481669, + 1726481669, + 49861, + 1726745025, + 1726745025, + 1726218945, + 1726218945, + 1726612741, + 1726612741, + 1727530245, + 1727530245, + 1727530245, + 1727530245, + 1727005445, + 1727005445, + 66245, + 66245, + 82629, + 82629, + 99013, + 99013, + 115397, + 115397, + 131781, + 131781, + 148165, + 148165, + 164549, + 164549, + 164549, + 180933, + 180933, + 180933, + 1727005189, + 1727005189, + 1727005189, + 1727005189, + 197317, + 213701, + 230085, + 180933, + 246469, + 262853, + 279237, + 295621, + 312005, + 328389, + 344773, + 361157, + 377541, + 393925, + 410309, + 426693, + 443077, + 459461, + 475845, + 492229, + 508613, + 524997, + 541381, + 533189, + 557765, + 574149, + 590533, + 606917, + 623301, + 639685, + 656069, + 672453, + 688837, + 705221, + 721605, + 737989, + 754373, + 770757, + 787141, + 803525, + 819909, + 836293, + 852677, + 869061, + 885445, + 901829, + 918213, + 934597, + 950981, + 967365, + 983749, + 1000133, + 1016517, + 1032901, + 1049285, + 1065669, + 1082053, + 1098437, + 1114821, + 1131205, + 1147589, + 1163973, + 1180357, + 1196741, + 1213125, + 1229509, + 1245893, + 1262277, + 1278661, + 1295045, + 549573, + 565957, + 1311429, + 1327813, + 1344197, + 1360581, + 1376965, + 1393349, + 1409733, + 1426117, + 1442501, + 1458885, + 1475269, + 1491653, + 1508037, + 516805, + 1524421, + 1540805, + 1286853, + 1557189, + 1516229, + 1573573, + 1589957, + 1606341, + 336582, + 352966, + 369350, + 385734, + 41670, + 402118, + 1622725, + 1639109, + 230085, + 1655493, + 180933, + 246469, + 1671877, + 1688261, + 312005, + 1704645, + 328389, + 344773, + 1721029, + 1737413, + 410309, + 1753797, + 426693, + 443077, + 1770181, + 1786565, + 475845, + 1802949, + 492229, + 508613, + 967365, + 983749, + 1032901, + 1049285, + 1065669, + 1131205, + 1147589, + 1163973, + 1180357, + 1245893, + 1262277, + 1278661, + 1819333, + 1311429, + 1835717, + 1852101, + 1409733, + 1868485, + 1426117, + 1442501, + 1606341, + 1884869, + 1901253, + 1286853, + 1352389, + 1557189, + 1516229, + 197317, + 213701, + 1917637, + 230085, + 1934021, + 262853, + 279237, + 295621, + 312005, + 1950405, + 361157, + 377541, + 393925, + 410309, + 1966789, + 475845, + 524997, + 541381, + 533189, + 557765, + 574149, + 606917, + 623301, + 639685, + 656069, + 672453, + 688837, + 1983173, + 705221, + 721605, + 737989, + 754373, + 770757, + 787141, + 819909, + 836293, + 852677, + 869061, + 885445, + 901829, + 918213, + 934597, + 950981, + 1000133, + 1016517, + 1082053, + 1098437, + 1114821, + 1131205, + 1147589, + 1196741, + 1213125, + 1229509, + 1245893, + 1999557, + 1295045, + 549573, + 565957, + 1311429, + 1360581, + 1376965, + 1393349, + 1409733, + 2015941, + 1458885, + 1475269, + 2032325, + 516805, + 1524421, + 1540805, + 1286853, + 1450693, + 230085, + 1934021, + 312005, + 1950405, + 410309, + 1966789, + 475845, + 2048709, + 672453, + 2065093, + 2081477, + 2097861, + 1131205, + 1147589, + 1245893, + 1409733, + 2015941, + 1286853, + 1450693, + 369350, + 385734, + 41670, + 2114245, + 2130629, + 2147013, + 2163397, + 2179781, + 2196165, + 2212549, + 2228933, + 2245317, + 2261701, + 2278085, + 1532613, + 2294469, + 2310853, + 2327237, + 1548997, + 2343621, + 2360005, + 2376389, + 2392773, + 2409157, + 2425541, + 2441925, + 2081477, + 2458309, + 2474693, + 2491077, + 2507461, + 2114245, + 2130629, + 2147013, + 2163397, + 2179781, + 2196165, + 2212549, + 2228933, + 2245317, + 2261701, + 2278085, + 1532613, + 2294469, + 2310853, + 2327237, + 1548997, + 2343621, + 2360005, + 2376389, + 2392773, + 2409157, + 2425541, + 2441925, + 2081477, + 2458309, + 2474693, + 2491077, + 2507461, + 2409157, + 2425541, + 2441925, + 2081477, + 2065093, + 2097861, + 803525, + 623301, + 639685, + 656069, + 2409157, + 2425541, + 2441925, + 803525, + 819909, + 418502, + 418502, + 192, + 192, + 2524101, + 2548677, + 2548677, + 2573253, + 2597829, + 2622405, + 2646981, + 2671557, + 541637, + 541637, + 2696133, + 2720709, + 2745285, + 2769861, + 2794437, + 2819013, + 2843589, + 2868165, + 2868165, + 2892741, + 2892741, + 2917317, + 2941893, + 2941893, + 2966469, + 2991045, + 2991045, + 3015621, + 3015621, + 3040197, + 3064773, + 3089349, + 3089349, + 3113925, + 3138501, + 3163077, + 3187653, + 3187653, + 3212229, + 3236805, + 3261381, + 3285957, + 3310533, + 3310533, + 3335109, + 3359685, + 3384261, + 3408837, + 3433413, + 3457989, + 3457989, + 3482565, + 3482565, + 3507141, + 3507141, + 3531717, + 549829, + 3556293, + 3580869, + 1295301, + 566213, + 3605445, + 192, + 192, + 3630021, + 3654597, + 3679173, + 3703749, + 3728325, + 3752901, + 3752901, + 3777477, + 3802053, + 3826629, + 3851205, + 3851205, + 3875781, + 3900357, + 3924933, + 3949509, + 3974085, + 3998661, + 4023237, + 4047813, + 4072389, + 4096965, + 4121541, + 4146117, + 4170693, + 4195269, + 4219845, + 4244421, + 1524677, + 4268997, + 4293573, + 4318149, + 4342725, + 4367301, + 3335109, + 3384261, + 4391877, + 4416453, + 4441029, + 4465605, + 4490181, + 4514757, + 4490181, + 4441029, + 4539333, + 4563909, + 4588485, + 4613061, + 4637637, + 4514757, + 3163077, + 2917317, + 4662213, + 4686789, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 4711365, + 4735941, + 4760773, + 4793541, + 4826309, + 4859077, + 4891845, + 4924613, + 4957381, + 4989893, + 5018309, + 5163205, + 5227717, + 5265093, + 192, + 192, + 454, + 454, + 8646, + 192, + 16838, + 192, + 25030, + 25030, + 33222, + 33222, + 41414, + 41414, + 49606, + 49606, + 57798, + 57798, + 1711670533, + 709, + 709, + 1711687173, + 1711687173, + 1711687429, + 1711687429, + 1711687685, + 1711687685, + 1711687941, + 1711687941, + 1711687941, + 1711687941, + 1711688453, + 1711688453, + 1713243397, + 1713243397, + 1713243397, + 1714029061, + 1714029061, + 1714029829, + 1714029829, + 1714029829, + 1714029829, + 1714160901, + 1714160901, + 1714160901, + 1714160901, + 1715078405, + 1715078405, + 1715078405, + 1716126981, + 1716126981, + 1716126981, + 1716126981, + 1716258053, + 1716258053, + 1716258053, + 1716258053, + 1716913413, + 1716913413, + 1717044485, + 1717044485, + 1718617349, + 1718617349, + 1718748421, + 1720190213, + 1720190213, + 1720190213, + 1720190213, + 1720321285, + 1720321285, + 1720321285, + 1720321285, + 1720976645, + 1720976645, + 1720976645, + 1720976645, + 1721107717, + 1721107717, + 1721107717, + 1721763077, + 1721763077, + 1721763077, + 1721763077, + 1721894149, + 1721894149, + 1721894149, + 1721894149, + 1722287365, + 1722287365, + 1722287365, + 1722287365, + 1722418437, + 1722418437, + 1722418437, + 1722811653, + 1722811653, + 1722811653, + 1722811653, + 1723073797, + 1723073797, + 1723073797, + 1723073797, + 1723335941, + 1723335941, + 1723335941, + 1723335941, + 1724253445, + 1724253445, + 1724253445, + 1724515589, + 1724515589, + 1724515589, + 1724515589, + 1724777733, + 1724777733, + 1724777733, + 1724777733, + 1725433093, + 1725433093, + 1725433093, + 1725433093, + 1725957381, + 1725957381, + 1727005445, + 1727005957, + 1727005957, + 1727005957, + 1727005957, + 5440453, + 5440453, + 5464773, + 5464773, + 5481157, + 5481157, + 5194437, + 5194437, + 192, + 192, + 192 + ] + }, + "ces": [ + 48387, + 48390, + 48393, + 48396, + 48400, + 48403, + 48406, + 48407, + 48408, + 48412, + 48413, + 48414, + 48416, + 48417, + 48418, + 48419, + 48420, + 48421, + 48411, + 48409, + 48410, + 48397, + 48401, + 48404, + 48389, + 48392, + 48395, + 48388, + 48391, + 48394, + 48398, + 48399, + 48405, + 48422, + 48423, + 48427, + 48425, + 48426, + 48424, + 48402, + 48415, + 48390, + 48406, + 48393, + 48406, + 48396, + 48406, + 48400, + 48406, + 48406, + 48896, + 7351563442987205888, + 48387 + ], + "ce32s": [ + 1711670533, + 1711688709, + 1725829313, + 3897427394, + 1727792389, + 3897427394, + 1726350597, + 1711670560, + 1711687941, + 1711688453, + 1711687941, + 1725829313, + 1711687941, + 1725957381, + 1711687941, + 1726350597, + 1711687941, + 1726220737, + 1711687941, + 1726481669, + 1711687941, + 1727530245, + 1711687941, + 1727005445, + 1711687941, + 1715078405, + 1711687941, + 1716126981, + 1711687941, + 1724515589, + 1711687941, + 1727005957, + 1713243397, + 1715078405, + 1713243397, + 1716126981, + 1713243397, + 1716258053, + 1713243397, + 1724515589, + 1713243397, + 1727005445, + 1713243397, + 1727005957, + 1714029829, + 1715078405, + 1714029829, + 1716126981, + 1714029829, + 1716258053, + 1714029829, + 1724515589, + 1714029829, + 1727005445, + 1714029829, + 1727005957, + 1714160901, + 1715078405, + 1714160901, + 1724515589, + 1714160901, + 1727005445, + 1714160901, + 1727005957, + 1715078405, + 1716126981, + 1715078405, + 1724515589, + 1716126981, + 1724515589, + 1716258053, + 1715078405, + 1716258053, + 1716126981, + 1716258053, + 1724515589, + 1720190213, + 1715078405, + 1720190213, + 1716126981, + 1720190213, + 1716258053, + 1720190213, + 1724515589, + 1720976645, + 1716126981, + 1720976645, + 1724515589, + 1721107717, + 1715078405, + 1721107717, + 1716126981, + 1721107717, + 1716258053, + 1721107717, + 1724515589, + 1721763077, + 1716126981, + 1721763077, + 1724515589, + 1721894149, + 1724515589, + 1722287365, + 1715078405, + 1722287365, + 1724515589, + 1722418437, + 1715078405, + 1722418437, + 1724515589, + 1722811653, + 1715078405, + 1722811653, + 1716126981, + 1722811653, + 1716258053, + 1722811653, + 1724515589, + 1722811653, + 1727005445, + 1722811653, + 1727005957, + 1723073797, + 1716126981, + 1723073797, + 1724515589, + 1723073797, + 1727005445, + 1723073797, + 1727005957, + 1723335941, + 1711688453, + 1723335941, + 1715078405, + 1723335941, + 1716126981, + 1723335941, + 1716258053, + 1723335941, + 1724253445, + 1723335941, + 1724515589, + 1723335941, + 1727005445, + 1723335941, + 1727005957, + 1724253445, + 1715078405, + 1724253445, + 1716126981, + 1724253445, + 1716258053, + 1724253445, + 1724515589, + 1724253445, + 1727005445, + 1724253445, + 1727005957, + 1724515589, + 1715078405, + 1724515589, + 1724515589, + 1724515589, + 1727005445, + 1724515589, + 1727005957, + 1724777733, + 1715078405, + 1724777733, + 1716126981, + 1724777733, + 1716258053, + 1724777733, + 1724515589, + 1724777733, + 1727005445, + 1724777733, + 1727005957, + 1725433093, + 1715078405, + 1725433093, + 1724515589, + 1725433093, + 1727005445, + 1725433093, + 1727005957, + 1727005957, + 1716126981, + 1727005957, + 1716258053, + 1727005957, + 1727005445, + 1717044485, + 191, + 1718617349, + 191, + 1727005445, + 191, + 1711687941, + 1718617349, + 1711687941, + 1718748421, + 1711687941, + 1724777733, + 1713243397, + 1718617349, + 1713243397, + 1718748421, + 1713243397, + 1724777733, + 1714029829, + 1718617349, + 1714029829, + 1718748421, + 1714029829, + 1724777733, + 1714160901, + 1718617349, + 1714160901, + 1718748421, + 1714160901, + 1724777733, + 1724515589, + 1711688453, + 1724777733, + 1718617349, + 1724777733, + 1718748421, + 1724777733, + 1724777733, + 1727005957, + 1718617349, + 1727005957, + 1718748421, + 1711687941, + 1716258053, + 1711687941, + 1725433093, + 1713243397, + 1725433093, + 1714029829, + 1725433093, + 1720976645, + 1716258053, + 1724253445, + 1725433093, + 1724777733, + 1725433093, + 1725433093, + 191, + 1714160901, + 1725433093, + 1720190213, + 1725433093, + 1720321285, + 1724515589, + 1720321285, + 1725433093, + 1721763077, + 1727005445, + 1721763077, + 1727005957, + 1722287365, + 1727005445, + 1722287365, + 1727005957, + 1722418437, + 1727005445, + 1722418437, + 1727005957, + 1720190213, + 1727005445, + 1720190213, + 1727005957, + 1720321285, + 1727005445, + 1720321285, + 1727005957, + 1716126981, + 1727005445, + 1715078405, + 1727005445, + 1715078405, + 1727005957, + 1716258053, + 1727005445, + 1720976645, + 1727005445, + 1720976645, + 1727005957, + 1721107717, + 1727005445, + 1721107717, + 1727005957, + 1720321285, + 1715078405, + 1720321285, + 1716126981, + 1720321285, + 1716258053, + 1720321285, + 1718617349, + 1720190213, + 1718617349, + 1720976645, + 1718617349, + 1721107717, + 1718617349, + 1714029829, + 1715078405, + 1724515589, + 1714029829, + 1716126981, + 1715078405, + 1714029829, + 1716126981, + 1724515589, + 1714029829, + 1716258053, + 1724515589, + 1714029829, + 1724515589, + 1715078405, + 1714029829, + 1724515589, + 1716126981, + 1714029829, + 1724515589, + 1716258053, + 1716126981, + 1724515589, + 1727005957, + 1716126981, + 1724515589, + 1727005445, + 1720190213, + 1716126981, + 1715078405, + 1720190213, + 1715078405, + 1716126981, + 1720190213, + 1715078405, + 1727005445, + 1720190213, + 1724515589, + 1716126981, + 1720190213, + 1724515589, + 1715078405, + 1720190213, + 1724515589, + 1724515589, + 1720976645, + 1716126981, + 1716126981, + 1720976645, + 1724515589, + 1724515589, + 1720321285, + 1716126981, + 1724515589, + 1720321285, + 1715078405, + 1727005957, + 1720321285, + 1724515589, + 1716258053, + 1720321285, + 1724515589, + 1724515589, + 1721107717, + 1716126981, + 1727005445, + 1721107717, + 1716258053, + 1724515589, + 1721763077, + 1724515589, + 1716126981, + 1721763077, + 1724515589, + 1724515589, + 1721763077, + 1724515589, + 1727005957, + 1722287365, + 1715078405, + 1724515589, + 1722287365, + 1724515589, + 1724515589, + 1722287365, + 1724515589, + 1727005445, + 1722418437, + 1724515589, + 1724515589, + 1722418437, + 1724515589, + 1727005957, + 1722418437, + 1724515589, + 1727005445, + 1722811653, + 1716258053, + 1724515589, + 1723073797, + 1724515589, + 1716126981, + 1723073797, + 1724515589, + 1724515589, + 1724253445, + 1716126981, + 1724515589, + 1724253445, + 1716126981, + 1727005957, + 1724253445, + 1716126981, + 1727005445, + 1724253445, + 1715078405, + 1715078405, + 1724253445, + 1716258053, + 1724515589, + 1724253445, + 1724515589, + 1716126981, + 1724515589, + 1716126981, + 1715078405, + 1724515589, + 1716126981, + 1727005957, + 1724515589, + 1715078405, + 1716126981, + 1724515589, + 1716258053, + 1724515589, + 1724515589, + 1715078405, + 1716258053, + 1725433093, + 1724515589, + 1715078405, + 1725433093, + 1724515589, + 1724515589, + 1724777733, + 1716126981, + 1724515589, + 1724777733, + 1716126981, + 1727005445, + 1724777733, + 1715078405, + 1724515589, + 1724777733, + 1715078405, + 1727005445, + 1724777733, + 1724515589, + 1727005957, + 1724777733, + 1724515589, + 1727005445, + 1727005957, + 1724515589, + 1724515589, + 1713243397, + 1716258053, + 1727005957, + 1714029829, + 1715078405, + 1727005957, + 1714029829, + 1715078405, + 1727005445, + 1714029829, + 1716258053, + 1727005957, + 1714029829, + 1716258053, + 1727005445, + 1714029829, + 1724515589, + 1727005957, + 1714029829, + 1724515589, + 1727005445, + 1715078405, + 1724515589, + 1727005957, + 1715078405, + 1716126981, + 1727005445, + 1715078405, + 1724515589, + 1727005445, + 1720190213, + 1716258053, + 1727005445, + 1720976645, + 1716126981, + 1727005957, + 1720321285, + 1716126981, + 1727005957, + 1721107717, + 1716126981, + 1727005957, + 1724253445, + 1715078405, + 1727005957, + 1724253445, + 1724515589, + 1727005957, + 1727005957, + 1715078405, + 1727005957, + 1727005957, + 1724515589, + 1727005957, + 1724515589, + 1724515589, + 1727005957, + 1723073797, + 1724515589, + 1727005957, + 1724777733, + 1716126981, + 1727005957, + 1722287365, + 1724515589, + 1727005957, + 1723335941, + 1724515589, + 1727005957, + 1724777733, + 1715078405, + 1716126981, + 1724515589, + 1716258053, + 1727005957, + 1724253445, + 1715078405, + 1724515589, + 1723335941, + 1724515589, + 1724515589, + 1715078405, + 1716126981, + 1727005957, + 1716126981, + 1715078405, + 1727005957, + 1724515589, + 1715078405, + 1727005957, + 1722811653, + 1724515589, + 1727005957, + 1713243397, + 1716126981, + 1727005957, + 1720190213, + 1716258053, + 1727005957, + 1724777733, + 1715078405, + 1727005957, + 1720976645, + 1724253445, + 1727792391, + 1723073797, + 1724253445, + 1727792390, + 1711688453, + 1724253445, + 1724253445, + 1725433096, + 1711688453, + 1723335941, + 1713243397, + 1718617350, + 1724515589, + 1716126981, + 1724515589, + 1716913414, + 1720976645, + 1724253445, + 1722287365, + 1724515592, + 1718617349, + 1720190213, + 1725957381, + 1724253447, + 1722287365, + 1724253445, + 1727005957, + 1725433094, + 1725957381, + 1720190213, + 1724253445, + 1724515590, + 1720976645, + 1724253445, + 1727005446, + 1720976645, + 1724253445, + 1727005445, + 67110149, + 1711688453, + 1724253445, + 1724253445, + 1725433093, + 67110149, + 1722287365, + 1724253445, + 1727005957, + 1725433093, + 67110149, + 1725957381, + 1720190213, + 1724253445, + 1724515591, + 1715078405, + 1724253445, + 67110149, + 1715078405, + 1724253445, + 1711688453, + 1724253445, + 1725433095, + 1718617349, + 1727005189, + 1711688453, + 1724253446, + 1713243397, + 1720190213, + 1724515589, + 67110149, + 1711688453, + 1724253445, + 1724253445, + 1725433093, + 67110149, + 1711688453, + 1724253445, + 1718617349, + 1716126981, + 1724515589, + 1724777733, + 67110149, + 1711688453, + 1724253445, + 1718617349, + 1716126981, + 1727005957, + 1724515593, + 1724253445, + 1711670533, + 1711688709, + 1724253445, + 1711687173, + 1724253445, + 1711687685 + ], + "contexts": [ + 26118, + 19205, + 2, + 1619, + 33477, + 1620, + 65535, + 26118, + 17925, + 1621, + 65535, + 26118, + 18437, + 26336, + 1285, + 48, + 1620, + 65535, + 26118, + 18181, + 26352, + 773, + 48, + 1621, + 65535, + 26118, + 18949, + 26352, + 1285, + 48, + 1620, + 65535, + 26118, + 18693 + ] +} diff --git a/provider/testdata/data/json/collator/data@1/bn-u-co-trad.json b/provider/testdata/data/json/collator/data@1/bn-u-co-trad.json new file mode 100644 index 00000000000..5b634384e34 --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/bn-u-co-trad.json @@ -0,0 +1,3990 @@ +{ + "trie": { + "header": { + "high_start": 55296, + "shifted12_high_start": 14, + "index3_null_offset": 2, + "data_null_offset": 0, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 162, + 172, + 194, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 127, + 143, + 159, + 175, + 185, + 201, + 217, + 233, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 249, + 261, + 0, + 0, + 0, + 0, + 0, + 68, + 76, + 76, + 76, + 84, + 76, + 76, + 76, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 116, + 116, + 116, + 116, + 116, + 116, + 116, + 116, + 116, + 116, + 116, + 122 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1763902657, + 1763902145, + 1763902401, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 3273, + 855241, + 1707209, + 2567369, + 3001545, + 3435721, + 3869897, + 4304073, + 5164233, + 5598409, + 6032585, + 6466761, + 6900937, + 7761097, + 8621257, + 9055433, + 9522377, + 9956553, + 10390729, + 10824905, + 192, + 11259081, + 11693257, + 12553417, + 13413577, + 13847753, + 14281929, + 15142089, + 192, + 15576265, + 192, + 192, + 192, + 16010441, + 16444617, + 16878793, + 17312969, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1763906753, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 17747145, + 18181321, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192 + ] + }, + "ces": [ + 7575904495809332736, + 7575905595320960512, + 7575906694832588288, + 7575912192390727168, + 7575917689948866048, + 7575918789460493824, + 7575920989574268160, + 7568299173880005888, + 7575920989574268160, + 7568862123833427200, + 7575920989574268160, + 7569425073786848512, + 7575920989574268160, + 7569988023740269824, + 7575920989574268160, + 7570550973693691136, + 7575920989574268160, + 7571113923647112448, + 7575920989574268160, + 7571676873600533760, + 7575920989574268160, + 7572239823553955072, + 7575920989574268160, + 7573928673414219008, + 7575920989574268160, + 7575054573321061632, + 7575920989574268160, + 7575617523274482944, + 7575920989574268160, + 7574491623367640320, + 7575920989574268160, + 7572802773507376384, + 7575920989574268160, + 7573365723460797696, + 7575927585553516032, + 7575928685065143808, + 7575931983600027136 + ], + "ce32s": [ + 1763902913, + 1762133253, + 1763902913, + 1762133262, + 1763902913, + 1762264334, + 1763902913, + 1762395406, + 1763902913, + 1762526478, + 1763902913, + 1762657550, + 1763902913, + 1762788622, + 1763902913, + 1762919694, + 1763902913, + 1763050766, + 1763902913, + 1763443982, + 1763902913, + 1763706126, + 1763902913, + 1763837198, + 1763902913, + 1763575054, + 1763902913, + 1763181838, + 1763902913, + 1763312910, + 1763902913, + 1762264325, + 1763902913, + 1762395397, + 1763902913, + 1762526469, + 1763902913, + 1762657541, + 1763902913, + 1762788613, + 1763902913, + 1762919685, + 1763902913, + 1763050757, + 1763902913, + 1763443973, + 1763902913, + 1763706117, + 1763902913, + 1763837189, + 1763902913, + 1763575045, + 1763902913, + 1763181829, + 1763902913, + 1763312901, + 1763903169, + 1762133253, + 1763903169, + 1762133261, + 1763903169, + 1762264333, + 1763903169, + 1762395405, + 1763903169, + 1762526477, + 1763903169, + 1762657549, + 1763903169, + 1762788621, + 1763903169, + 1762919693, + 1763903169, + 1763050765, + 1763903169, + 1763443981, + 1763903169, + 1763706125, + 1763903169, + 1763837197, + 1763903169, + 1763575053, + 1763903169, + 1763181837, + 1763903169, + 1763312909, + 1763903169, + 1762264325, + 1763903169, + 1762395397, + 1763903169, + 1762526469, + 1763903169, + 1762657541, + 1763903169, + 1762788613, + 1763903169, + 1762919685, + 1763903169, + 1763050757, + 1763903169, + 1763443973, + 1763903169, + 1763706117, + 1763903169, + 1763837189, + 1763903169, + 1763575045, + 1763903169, + 1763181829, + 1763903169, + 1763312901, + 1763903425, + 1762133253, + 1763903425, + 1762133260, + 1763903425, + 1762264332, + 1763903425, + 1762395404, + 1763903425, + 1762526476, + 1763903425, + 1762657548, + 1763903425, + 1762788620, + 1763903425, + 1762919692, + 1763903425, + 1763050764, + 1763903425, + 1763443980, + 1763903425, + 1763706124, + 1763903425, + 1763837196, + 1763903425, + 1763575052, + 1763903425, + 1763181836, + 1763903425, + 1763312908, + 1763903425, + 1762264325, + 1763903425, + 1762395397, + 1763903425, + 1762526469, + 1763903425, + 1762657541, + 1763903425, + 1762788613, + 1763903425, + 1762919685, + 1763903425, + 1763050757, + 1763903425, + 1763443973, + 1763903425, + 1763706117, + 1763903425, + 1763837189, + 1763903425, + 1763575045, + 1763903425, + 1763181829, + 1763903425, + 1763312901, + 1763903681, + 1762133253, + 1763903681, + 1762264325, + 1763903681, + 1762395397, + 1763903681, + 1762526469, + 1763903681, + 1762657541, + 1763903681, + 1762788613, + 1763903681, + 1762919685, + 1763903681, + 1763050757, + 1763903681, + 1763443973, + 1763903681, + 1763706117, + 1763903681, + 1763837189, + 1763903681, + 1763575045, + 1763903681, + 1763181829, + 1763903681, + 1763312901, + 1763903937, + 1762133253, + 1763903937, + 1762264325, + 1763903937, + 1762395397, + 1763903937, + 1762526469, + 1763903937, + 1762657541, + 1763903937, + 1762788613, + 1763903937, + 1762919685, + 1763903937, + 1763050757, + 1763903937, + 1763443973, + 1763903937, + 1763706117, + 1763903937, + 1763837189, + 1763903937, + 1763575045, + 1763903937, + 1763181829, + 1763903937, + 1763312901, + 1763904193, + 1762133253, + 1763904193, + 1762264325, + 1763904193, + 1762395397, + 1763904193, + 1762526469, + 1763904193, + 1762657541, + 1763904193, + 1762788613, + 1763904193, + 1762919685, + 1763904193, + 1763050757, + 1763904193, + 1763443973, + 1763904193, + 1763706117, + 1763904193, + 1763837189, + 1763904193, + 1763575045, + 1763904193, + 1763181829, + 1763904193, + 1763312901, + 1763904449, + 1762133253, + 1763904449, + 1762264325, + 1763904449, + 1762395397, + 1763904449, + 1762526469, + 1763904449, + 1762657541, + 1763904449, + 1762788613, + 1763904449, + 1762919685, + 1763904449, + 1763050757, + 1763904449, + 1763443973, + 1763904449, + 1763706117, + 1763904449, + 1763837189, + 1763904449, + 1763575045, + 1763904449, + 1763181829, + 1763904449, + 1763312901, + 1763904705, + 1762133253, + 1763904705, + 1762133259, + 1763904705, + 1762264331, + 1763904705, + 1762395403, + 1763904705, + 1762526475, + 1763904705, + 1762657547, + 1763904705, + 1762788619, + 1763904705, + 1762919691, + 1763904705, + 1763050763, + 1763904705, + 1763443979, + 1763904705, + 1763706123, + 1763904705, + 1763837195, + 1763904705, + 1763575051, + 1763904705, + 1763181835, + 1763904705, + 1763312907, + 1763904705, + 1762264325, + 1763904705, + 1762395397, + 1763904705, + 1762526469, + 1763904705, + 1762657541, + 1763904705, + 1762788613, + 1763904705, + 1762919685, + 1763904705, + 1763050757, + 1763904705, + 1763443973, + 1763904705, + 1763706117, + 1763904705, + 1763837189, + 1763904705, + 1763575045, + 1763904705, + 1763181829, + 1763904705, + 1763312901, + 1763904961, + 1762133253, + 1763904961, + 1762264325, + 1763904961, + 1762395397, + 1763904961, + 1762526469, + 1763904961, + 1762657541, + 1763904961, + 1762788613, + 1763904961, + 1762919685, + 1763904961, + 1763050757, + 1763904961, + 1763443973, + 1763904961, + 1763706117, + 1763904961, + 1763837189, + 1763904961, + 1763575045, + 1763904961, + 1763181829, + 1763904961, + 1763312901, + 1763905217, + 1762133253, + 1763905217, + 1762264325, + 1763905217, + 1762395397, + 1763905217, + 1762526469, + 1763905217, + 1762657541, + 1763905217, + 1762788613, + 1763905217, + 1762919685, + 1763905217, + 1763050757, + 1763905217, + 1763443973, + 1763905217, + 1763706117, + 1763905217, + 1763837189, + 1763905217, + 1763575045, + 1763905217, + 1763181829, + 1763905217, + 1763312901, + 1763905473, + 1762133253, + 1763905473, + 1762264325, + 1763905473, + 1762395397, + 1763905473, + 1762526469, + 1763905473, + 1762657541, + 1763905473, + 1762788613, + 1763905473, + 1762919685, + 1763905473, + 1763050757, + 1763905473, + 1763443973, + 1763905473, + 1763706117, + 1763905473, + 1763837189, + 1763905473, + 1763575045, + 1763905473, + 1763181829, + 1763905473, + 1763312901, + 1763905729, + 1762133253, + 1763905729, + 1762264325, + 1763905729, + 1762395397, + 1763905729, + 1762526469, + 1763905729, + 1762657541, + 1763905729, + 1762788613, + 1763905729, + 1762919685, + 1763905729, + 1763050757, + 1763905729, + 1763443973, + 1763905729, + 1763706117, + 1763905729, + 1763837189, + 1763905729, + 1763575045, + 1763905729, + 1763181829, + 1763905729, + 1763312901, + 1763905985, + 1762133253, + 1763905985, + 1762133258, + 1763905985, + 1762264330, + 1763905985, + 1762395402, + 1763905985, + 1762526474, + 1763905985, + 1762657546, + 1763905985, + 1762788618, + 1763905985, + 1762919690, + 1763905985, + 1763050762, + 1763905985, + 1763443978, + 1763905985, + 1763706122, + 1763905985, + 1763837194, + 1763905985, + 1763575050, + 1763905985, + 1763181834, + 1763905985, + 1763312906, + 1763905985, + 1762264325, + 1763905985, + 1762395397, + 1763905985, + 1762526469, + 1763905985, + 1762657541, + 1763905985, + 1762788613, + 1763905985, + 1762919685, + 1763905985, + 1763050757, + 1763905985, + 1763443973, + 1763905985, + 1763706117, + 1763905985, + 1763837189, + 1763905985, + 1763575045, + 1763905985, + 1763181829, + 1763905985, + 1763312901, + 1763906241, + 1762133253, + 1763906241, + 1762133257, + 1763906241, + 1762264329, + 1763906241, + 1762395401, + 1763906241, + 1762526473, + 1763906241, + 1762657545, + 1763906241, + 1762788617, + 1763906241, + 1762919689, + 1763906241, + 1763050761, + 1763906241, + 1763443977, + 1763906241, + 1763706121, + 1763906241, + 1763837193, + 1763906241, + 1763575049, + 1763906241, + 1763181833, + 1763906241, + 1763312905, + 1763906241, + 1762264325, + 1763906241, + 1762395397, + 1763906241, + 1762526469, + 1763906241, + 1762657541, + 1763906241, + 1762788613, + 1763906241, + 1762919685, + 1763906241, + 1763050757, + 1763906241, + 1763443973, + 1763906241, + 1763706117, + 1763906241, + 1763837189, + 1763906241, + 1763575045, + 1763906241, + 1763181829, + 1763906241, + 1763312901, + 1763906497, + 1762133253, + 1763906497, + 1762264325, + 1763906497, + 1762395397, + 1763906497, + 1762526469, + 1763906497, + 1762657541, + 1763906497, + 1762788613, + 1763906497, + 1762919685, + 1763906497, + 1763050757, + 1763906497, + 1763443973, + 1763906497, + 1763706117, + 1763906497, + 1763837189, + 1763906497, + 1763575045, + 1763906497, + 1763181829, + 1763906497, + 1763312901, + 1763907009, + 1762133253, + 1763907009, + 1762264325, + 1763907009, + 1762395397, + 1763907009, + 1762526469, + 1763907009, + 1762657541, + 1763907009, + 1762788613, + 1763907009, + 1762919685, + 1763907009, + 1763050757, + 1763907009, + 1763443973, + 1763907009, + 1763706117, + 1763907009, + 1763837189, + 1763907009, + 1763575045, + 1763907009, + 1763181829, + 1763907009, + 1763312901, + 1763907265, + 1762133253, + 1763907265, + 1762264325, + 1763907265, + 1762395397, + 1763907265, + 1762526469, + 1763907265, + 1762657541, + 1763907265, + 1762788613, + 1763907265, + 1762919685, + 1763907265, + 1763050757, + 1763907265, + 1763443973, + 1763907265, + 1763706117, + 1763907265, + 1763837189, + 1763907265, + 1763575045, + 1763907265, + 1763181829, + 1763907265, + 1763312901, + 1763907521, + 1762133253, + 1763907521, + 1762264325, + 1763907521, + 1762395397, + 1763907521, + 1762526469, + 1763907521, + 1762657541, + 1763907521, + 1762788613, + 1763907521, + 1762919685, + 1763907521, + 1763050757, + 1763907521, + 1763443973, + 1763907521, + 1763706117, + 1763907521, + 1763837189, + 1763907521, + 1763575045, + 1763907521, + 1763181829, + 1763907521, + 1763312901, + 1763907777, + 1762133253, + 1763907777, + 1762264325, + 1763907777, + 1762395397, + 1763907777, + 1762526469, + 1763907777, + 1762657541, + 1763907777, + 1762788613, + 1763907777, + 1762919685, + 1763907777, + 1763050757, + 1763907777, + 1763443973, + 1763907777, + 1763706117, + 1763907777, + 1763837189, + 1763907777, + 1763575045, + 1763907777, + 1763181829, + 1763907777, + 1763312901, + 1763908033, + 1762133253, + 1763908033, + 1762264325, + 1763908033, + 1762395397, + 1763908033, + 1762526469, + 1763908033, + 1762657541, + 1763908033, + 1762788613, + 1763908033, + 1762919685, + 1763908033, + 1763050757, + 1763908033, + 1763443973, + 1763908033, + 1763706117, + 1763908033, + 1763837189, + 1763908033, + 1763575045, + 1763908033, + 1763181829, + 1763908033, + 1763312901, + 1763908289, + 1762133253, + 1763908289, + 1762133256, + 1763908289, + 1762264328, + 1763908289, + 1762395400, + 1763908289, + 1762526472, + 1763908289, + 1762657544, + 1763908289, + 1762788616, + 1763908289, + 1762919688, + 1763908289, + 1763050760, + 1763908289, + 1763443976, + 1763908289, + 1763706120, + 1763908289, + 1763837192, + 1763908289, + 1763575048, + 1763908289, + 1763181832, + 1763908289, + 1763312904, + 1763908289, + 1762264325, + 1763908289, + 1762395397, + 1763908289, + 1762526469, + 1763908289, + 1762657541, + 1763908289, + 1762788613, + 1763908289, + 1762919685, + 1763908289, + 1763050757, + 1763908289, + 1763443973, + 1763908289, + 1763706117, + 1763908289, + 1763837189, + 1763908289, + 1763575045, + 1763908289, + 1763181829, + 1763908289, + 1763312901, + 1763908545, + 1762133253, + 1763908545, + 1762133255, + 1763908545, + 1762264327, + 1763908545, + 1762395399, + 1763908545, + 1762526471, + 1763908545, + 1762657543, + 1763908545, + 1762788615, + 1763908545, + 1762919687, + 1763908545, + 1763050759, + 1763908545, + 1763443975, + 1763908545, + 1763706119, + 1763908545, + 1763837191, + 1763908545, + 1763575047, + 1763908545, + 1763181831, + 1763908545, + 1763312903, + 1763908545, + 1762264325, + 1763908545, + 1762395397, + 1763908545, + 1762526469, + 1763908545, + 1762657541, + 1763908545, + 1762788613, + 1763908545, + 1762919685, + 1763908545, + 1763050757, + 1763908545, + 1763443973, + 1763908545, + 1763706117, + 1763908545, + 1763837189, + 1763908545, + 1763575045, + 1763908545, + 1763181829, + 1763908545, + 1763312901, + 1763908801, + 1762133253, + 1763908801, + 1762264325, + 1763908801, + 1762395397, + 1763908801, + 1762526469, + 1763908801, + 1762657541, + 1763908801, + 1762788613, + 1763908801, + 1762919685, + 1763908801, + 1763050757, + 1763908801, + 1763443973, + 1763908801, + 1763706117, + 1763908801, + 1763837189, + 1763908801, + 1763575045, + 1763908801, + 1763181829, + 1763908801, + 1763312901, + 1763909057, + 1762133253, + 1763909057, + 1762264325, + 1763909057, + 1762395397, + 1763909057, + 1762526469, + 1763909057, + 1762657541, + 1763909057, + 1762788613, + 1763909057, + 1762919685, + 1763909057, + 1763050757, + 1763909057, + 1763443973, + 1763909057, + 1763706117, + 1763909057, + 1763837189, + 1763909057, + 1763575045, + 1763909057, + 1763181829, + 1763909057, + 1763312901, + 1763909313, + 1762133253, + 1763909313, + 1762133254, + 1763909313, + 1762264326, + 1763909313, + 1762395398, + 1763909313, + 1762526470, + 1763909313, + 1762657542, + 1763909313, + 1762788614, + 1763909313, + 1762919686, + 1763909313, + 1763050758, + 1763909313, + 1763443974, + 1763909313, + 1763706118, + 1763909313, + 1763837190, + 1763909313, + 1763575046, + 1763909313, + 1763181830, + 1763909313, + 1763312902, + 1763909313, + 1762264325, + 1763909313, + 1762395397, + 1763909313, + 1762526469, + 1763909313, + 1762657541, + 1763909313, + 1762788613, + 1763909313, + 1762919685, + 1763909313, + 1763050757, + 1763909313, + 1763443973, + 1763909313, + 1763706117, + 1763909313, + 1763837189, + 1763909313, + 1763575045, + 1763909313, + 1763181829, + 1763909313, + 1763312901, + 1763909569, + 1762133253, + 1763909569, + 1762264325, + 1763909569, + 1762395397, + 1763909569, + 1762526469, + 1763909569, + 1762657541, + 1763909569, + 1762788613, + 1763909569, + 1762919685, + 1763909569, + 1763050757, + 1763909569, + 1763443973, + 1763909569, + 1763706117, + 1763909569, + 1763837189, + 1763909569, + 1763575045, + 1763909569, + 1763181829, + 1763909569, + 1763312901, + 1763910081, + 1762133253, + 1763910081, + 1762264325, + 1763910081, + 1762395397, + 1763910081, + 1762526469, + 1763910081, + 1762657541, + 1763910081, + 1762788613, + 1763910081, + 1762919685, + 1763910081, + 1763050757, + 1763910081, + 1763443973, + 1763910081, + 1763706117, + 1763910081, + 1763837189, + 1763910081, + 1763575045, + 1763910081, + 1763181829, + 1763910081, + 1763312901, + 1763910593, + 1762133253, + 1763910593, + 1762264325, + 1763910593, + 1762395397, + 1763910593, + 1762526469, + 1763910593, + 1762657541, + 1763910593, + 1762788613, + 1763910593, + 1762919685, + 1763910593, + 1763050757, + 1763910593, + 1763443973, + 1763910593, + 1763706117, + 1763910593, + 1763837189, + 1763910593, + 1763575045, + 1763910593, + 1763181829, + 1763910593, + 1763312901, + 1763910849, + 1762133253, + 1763910849, + 1762264325, + 1763910849, + 1762395397, + 1763910849, + 1762526469, + 1763910849, + 1762657541, + 1763910849, + 1762788613, + 1763910849, + 1762919685, + 1763910849, + 1763050757, + 1763910849, + 1763443973, + 1763910849, + 1763706117, + 1763910849, + 1763837189, + 1763910849, + 1763575045, + 1763910849, + 1763181829, + 1763910849, + 1763312901, + 1763911105, + 1762133253, + 1763911105, + 1762264325, + 1763911105, + 1762395397, + 1763911105, + 1762526469, + 1763911105, + 1762657541, + 1763911105, + 1762788613, + 1763911105, + 1762919685, + 1763911105, + 1763050757, + 1763911105, + 1763443973, + 1763911105, + 1763706117, + 1763911105, + 1763837189, + 1763911105, + 1763575045, + 1763911105, + 1763181829, + 1763911105, + 1763312901, + 1763911361, + 1762133253, + 1763911361, + 1762264325, + 1763911361, + 1762395397, + 1763911361, + 1762526469, + 1763911361, + 1762657541, + 1763911361, + 1762788613, + 1763911361, + 1762919685, + 1763911361, + 1763050757, + 1763911361, + 1763443973, + 1763911361, + 1763706117, + 1763911361, + 1763837189, + 1763911361, + 1763575045, + 1763911361, + 1763181829, + 1763911361, + 1763312901, + 1763909825, + 1762133253, + 1763909825, + 1762264325, + 1763909825, + 1762395397, + 1763909825, + 1762526469, + 1763909825, + 1762657541, + 1763909825, + 1762788613, + 1763909825, + 1762919685, + 1763909825, + 1763050757, + 1763909825, + 1763443973, + 1763909825, + 1763706117, + 1763909825, + 1763837189, + 1763909825, + 1763575045, + 1763909825, + 1763181829, + 1763909825, + 1763312901, + 1763910337, + 1762133253, + 1763910337, + 1762264325, + 1763910337, + 1762395397, + 1763910337, + 1762526469, + 1763910337, + 1762657541, + 1763910337, + 1762788613, + 1763910337, + 1762919685, + 1763910337, + 1763050757, + 1763910337, + 1763443973, + 1763910337, + 1763706117, + 1763910337, + 1763837189, + 1763910337, + 1763575045, + 1763910337, + 1763181829, + 1763910337, + 1763312901 + ], + "contexts": [ + 0, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49158, + 17093, + 2509, + 65535, + 26915, + 1473, + 2530, + 49158, + 33477, + 2531, + 49158, + 49861, + 2499, + 49157, + 709, + 2500, + 49157, + 17093, + 2503, + 16769, + 33477, + 2494, + 49157, + 49861, + 2519, + 49158, + 709, + 2496, + 9, + 2496, + 49156, + 17093, + 2497, + 49156, + 33477, + 2498, + 49156, + 49861, + 2492, + 6, + 2494, + 49155, + 49861, + 2495, + 49156, + 709, + 16459, + 17093, + 2500, + 26, + 2509, + 8, + 2509, + 33222, + 2530, + 49155, + 17093, + 2531, + 49155, + 33477, + 2500, + 49154, + 709, + 2503, + 3, + 2504, + 49155, + 709, + 16577, + 17093, + 2494, + 49154, + 33477, + 2519, + 49154, + 49861, + 2497, + 9, + 2497, + 49153, + 17093, + 2498, + 49153, + 33477, + 2499, + 49153, + 49861, + 2494, + 49152, + 33477, + 2495, + 49152, + 49861, + 2496, + 49153, + 709, + 7, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49165, + 17093, + 2509, + 65535, + 26915, + 1729, + 2530, + 49165, + 33477, + 2531, + 49165, + 49861, + 2499, + 49164, + 709, + 2500, + 49164, + 17093, + 2503, + 17217, + 33477, + 2494, + 49164, + 49861, + 2519, + 49165, + 709, + 2496, + 9, + 2496, + 49163, + 17093, + 2497, + 49163, + 33477, + 2498, + 49163, + 49861, + 2492, + 6, + 2494, + 49162, + 49861, + 2495, + 49163, + 709, + 16907, + 17093, + 2500, + 26, + 2509, + 8, + 2509, + 41414, + 2530, + 49162, + 17093, + 2531, + 49162, + 33477, + 2500, + 49161, + 709, + 2503, + 3, + 2504, + 49162, + 709, + 17025, + 17093, + 2494, + 49161, + 33477, + 2519, + 49161, + 49861, + 2497, + 9, + 2497, + 49160, + 17093, + 2498, + 49160, + 33477, + 2499, + 49160, + 49861, + 2494, + 49159, + 33477, + 2495, + 49159, + 49861, + 2496, + 49160, + 709, + 14, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49172, + 17093, + 2509, + 65535, + 26915, + 1985, + 2530, + 49172, + 33477, + 2531, + 49172, + 49861, + 2499, + 49171, + 709, + 2500, + 49171, + 17093, + 2503, + 17665, + 33477, + 2494, + 49171, + 49861, + 2519, + 49172, + 709, + 2496, + 9, + 2496, + 49170, + 17093, + 2497, + 49170, + 33477, + 2498, + 49170, + 49861, + 2492, + 6, + 2494, + 49169, + 49861, + 2495, + 49170, + 709, + 17355, + 17093, + 2500, + 27, + 2509, + 9, + 2509, + 49152, + 16838, + 2530, + 49169, + 17093, + 2531, + 49169, + 33477, + 2500, + 49168, + 709, + 2503, + 3, + 2504, + 49169, + 709, + 17473, + 17093, + 2494, + 49168, + 33477, + 2519, + 49168, + 49861, + 2497, + 9, + 2497, + 49167, + 17093, + 2498, + 49167, + 33477, + 2499, + 49167, + 49861, + 2494, + 49166, + 33477, + 2495, + 49166, + 49861, + 2496, + 49167, + 709, + 21, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 2241, + 2530, + 49176, + 709, + 2531, + 49176, + 17093, + 2500, + 49174, + 49861, + 2503, + 3, + 2504, + 49175, + 49861, + 17921, + 709, + 2494, + 49175, + 17093, + 2519, + 49175, + 33477, + 2497, + 9, + 2497, + 49174, + 709, + 2498, + 49174, + 17093, + 2499, + 49174, + 33477, + 2494, + 49173, + 17093, + 2495, + 49173, + 33477, + 2496, + 49173, + 49861, + 24, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 2497, + 2530, + 49179, + 33477, + 2531, + 49179, + 49861, + 2500, + 49178, + 17093, + 2503, + 3, + 2504, + 49179, + 17093, + 18113, + 33477, + 2494, + 49178, + 49861, + 2519, + 49179, + 709, + 2497, + 9, + 2497, + 49177, + 33477, + 2498, + 49177, + 49861, + 2499, + 49178, + 709, + 2494, + 49176, + 49861, + 2495, + 49177, + 709, + 2496, + 49177, + 17093, + 28, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 2753, + 2530, + 49183, + 709, + 2531, + 49183, + 17093, + 2500, + 49181, + 49861, + 2503, + 3, + 2504, + 49182, + 49861, + 18369, + 709, + 2494, + 49182, + 17093, + 2519, + 49182, + 33477, + 2497, + 9, + 2497, + 49181, + 709, + 2498, + 49181, + 17093, + 2499, + 49181, + 33477, + 2494, + 49180, + 17093, + 2495, + 49180, + 33477, + 2496, + 49180, + 49861, + 31, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 3009, + 2530, + 49186, + 33477, + 2531, + 49186, + 49861, + 2500, + 49185, + 17093, + 2503, + 3, + 2504, + 49186, + 17093, + 18561, + 33477, + 2494, + 49185, + 49861, + 2519, + 49186, + 709, + 2497, + 9, + 2497, + 49184, + 33477, + 2498, + 49184, + 49861, + 2499, + 49185, + 709, + 2494, + 49183, + 49861, + 2495, + 49184, + 709, + 2496, + 49184, + 17093, + 35, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49193, + 17093, + 2509, + 65535, + 26915, + 3265, + 2530, + 49193, + 33477, + 2531, + 49193, + 49861, + 2499, + 49192, + 709, + 2500, + 49192, + 17093, + 2503, + 19009, + 33477, + 2494, + 49192, + 49861, + 2519, + 49193, + 709, + 2496, + 9, + 2496, + 49191, + 17093, + 2497, + 49191, + 33477, + 2498, + 49191, + 49861, + 2492, + 6, + 2494, + 49190, + 49861, + 2495, + 49191, + 709, + 18699, + 17093, + 2500, + 27, + 2509, + 9, + 2509, + 49152, + 25030, + 2530, + 49190, + 17093, + 2531, + 49190, + 33477, + 2500, + 49189, + 709, + 2503, + 3, + 2504, + 49190, + 709, + 18817, + 17093, + 2494, + 49189, + 33477, + 2519, + 49189, + 49861, + 2497, + 9, + 2497, + 49188, + 17093, + 2498, + 49188, + 33477, + 2499, + 49188, + 49861, + 2494, + 49187, + 33477, + 2495, + 49187, + 49861, + 2496, + 49188, + 709, + 42, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 3521, + 2530, + 49197, + 709, + 2531, + 49197, + 17093, + 2500, + 49195, + 49861, + 2503, + 3, + 2504, + 49196, + 49861, + 19265, + 709, + 2494, + 49196, + 17093, + 2519, + 49196, + 33477, + 2497, + 9, + 2497, + 49195, + 709, + 2498, + 49195, + 17093, + 2499, + 49195, + 33477, + 2494, + 49194, + 17093, + 2495, + 49194, + 33477, + 2496, + 49194, + 49861, + 45, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 3777, + 2530, + 49200, + 33477, + 2531, + 49200, + 49861, + 2500, + 49199, + 17093, + 2503, + 3, + 2504, + 49200, + 17093, + 19457, + 33477, + 2494, + 49199, + 49861, + 2519, + 49200, + 709, + 2497, + 9, + 2497, + 49198, + 33477, + 2498, + 49198, + 49861, + 2499, + 49199, + 709, + 2494, + 49197, + 49861, + 2495, + 49198, + 709, + 2496, + 49198, + 17093, + 49, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 4033, + 2530, + 49204, + 709, + 2531, + 49204, + 17093, + 2500, + 49202, + 49861, + 2503, + 3, + 2504, + 49203, + 49861, + 19713, + 709, + 2494, + 49203, + 17093, + 2519, + 49203, + 33477, + 2497, + 9, + 2497, + 49202, + 709, + 2498, + 49202, + 17093, + 2499, + 49202, + 33477, + 2494, + 49201, + 17093, + 2495, + 49201, + 33477, + 2496, + 49201, + 49861, + 52, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 4289, + 2530, + 49207, + 33477, + 2531, + 49207, + 49861, + 2500, + 49206, + 17093, + 2503, + 3, + 2504, + 49207, + 17093, + 19905, + 33477, + 2494, + 49206, + 49861, + 2519, + 49207, + 709, + 2497, + 9, + 2497, + 49205, + 33477, + 2498, + 49205, + 49861, + 2499, + 49206, + 709, + 2494, + 49204, + 49861, + 2495, + 49205, + 709, + 2496, + 49205, + 17093, + 56, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49214, + 17093, + 2509, + 65535, + 26915, + 4545, + 2530, + 49214, + 33477, + 2531, + 49214, + 49861, + 2499, + 49213, + 709, + 2500, + 49213, + 17093, + 2503, + 20353, + 33477, + 2494, + 49213, + 49861, + 2519, + 49214, + 709, + 2496, + 9, + 2496, + 49212, + 17093, + 2497, + 49212, + 33477, + 2498, + 49212, + 49861, + 2492, + 6, + 2494, + 49211, + 49861, + 2495, + 49212, + 709, + 20043, + 17093, + 2500, + 27, + 2509, + 9, + 2509, + 49152, + 33222, + 2530, + 49211, + 17093, + 2531, + 49211, + 33477, + 2500, + 49210, + 709, + 2503, + 3, + 2504, + 49211, + 709, + 20161, + 17093, + 2494, + 49210, + 33477, + 2519, + 49210, + 49861, + 2497, + 9, + 2497, + 49209, + 17093, + 2498, + 49209, + 33477, + 2499, + 49209, + 49861, + 2494, + 49208, + 33477, + 2495, + 49208, + 49861, + 2496, + 49209, + 709, + 63, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49221, + 17093, + 2509, + 65535, + 26915, + 4801, + 2530, + 49221, + 33477, + 2531, + 49221, + 49861, + 2499, + 49220, + 709, + 2500, + 49220, + 17093, + 2503, + 20801, + 33477, + 2494, + 49220, + 49861, + 2519, + 49221, + 709, + 2496, + 9, + 2496, + 49219, + 17093, + 2497, + 49219, + 33477, + 2498, + 49219, + 49861, + 2492, + 6, + 2494, + 49218, + 49861, + 2495, + 49219, + 709, + 20491, + 17093, + 2500, + 27, + 2509, + 9, + 2509, + 49152, + 41414, + 2530, + 49218, + 17093, + 2531, + 49218, + 33477, + 2500, + 49217, + 709, + 2503, + 3, + 2504, + 49218, + 709, + 20609, + 17093, + 2494, + 49217, + 33477, + 2519, + 49217, + 49861, + 2497, + 9, + 2497, + 49216, + 17093, + 2498, + 49216, + 33477, + 2499, + 49216, + 49861, + 2494, + 49215, + 33477, + 2495, + 49215, + 49861, + 2496, + 49216, + 709, + 70, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 5057, + 2530, + 49225, + 709, + 2531, + 49225, + 17093, + 2500, + 49223, + 49861, + 2503, + 3, + 2504, + 49224, + 49861, + 21057, + 709, + 2494, + 49224, + 17093, + 2519, + 49224, + 33477, + 2497, + 9, + 2497, + 49223, + 709, + 2498, + 49223, + 17093, + 2499, + 49223, + 33477, + 2494, + 49222, + 17093, + 2495, + 49222, + 33477, + 2496, + 49222, + 49861, + 0, + 49862, + 11, + 2500, + 32, + 2509, + 14, + 2509, + 6, + 2530, + 49155, + 49862, + 2531, + 49156, + 710, + 16496, + 49606, + 8205, + 65535, + 26915, + 5313, + 2500, + 49154, + 33478, + 2503, + 3, + 2504, + 49155, + 33478, + 16577, + 49862, + 2494, + 49155, + 710, + 2519, + 49155, + 17094, + 2497, + 9, + 2497, + 49153, + 49862, + 2498, + 49154, + 710, + 2499, + 49154, + 17094, + 2494, + 49153, + 710, + 2495, + 49153, + 17094, + 2496, + 49153, + 33478, + 73, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 5569, + 2530, + 49228, + 33477, + 2531, + 49228, + 49861, + 2500, + 49227, + 17093, + 2503, + 3, + 2504, + 49228, + 17093, + 21249, + 33477, + 2494, + 49227, + 49861, + 2519, + 49228, + 709, + 2497, + 9, + 2497, + 49226, + 33477, + 2498, + 49226, + 49861, + 2499, + 49227, + 709, + 2494, + 49225, + 49861, + 2495, + 49226, + 709, + 2496, + 49226, + 17093, + 77, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 5825, + 2530, + 49232, + 709, + 2531, + 49232, + 17093, + 2500, + 49230, + 49861, + 2503, + 3, + 2504, + 49231, + 49861, + 21505, + 709, + 2494, + 49231, + 17093, + 2519, + 49231, + 33477, + 2497, + 9, + 2497, + 49230, + 709, + 2498, + 49230, + 17093, + 2499, + 49230, + 33477, + 2494, + 49229, + 17093, + 2495, + 49229, + 33477, + 2496, + 49229, + 49861, + 80, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 6081, + 2530, + 49235, + 33477, + 2531, + 49235, + 49861, + 2500, + 49234, + 17093, + 2503, + 3, + 2504, + 49235, + 17093, + 21697, + 33477, + 2494, + 49234, + 49861, + 2519, + 49235, + 709, + 2497, + 9, + 2497, + 49233, + 33477, + 2498, + 49233, + 49861, + 2499, + 49234, + 709, + 2494, + 49232, + 49861, + 2495, + 49233, + 709, + 2496, + 49233, + 17093, + 84, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 6337, + 2530, + 49239, + 709, + 2531, + 49239, + 17093, + 2500, + 49237, + 49861, + 2503, + 3, + 2504, + 49238, + 49861, + 21953, + 709, + 2494, + 49238, + 17093, + 2519, + 49238, + 33477, + 2497, + 9, + 2497, + 49237, + 709, + 2498, + 49237, + 17093, + 2499, + 49237, + 33477, + 2494, + 49236, + 17093, + 2495, + 49236, + 33477, + 2496, + 49236, + 49861, + 87, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 6593, + 2530, + 49242, + 33477, + 2531, + 49242, + 49861, + 2500, + 49241, + 17093, + 2503, + 3, + 2504, + 49242, + 17093, + 22145, + 33477, + 2494, + 49241, + 49861, + 2519, + 49242, + 709, + 2497, + 9, + 2497, + 49240, + 33477, + 2498, + 49240, + 49861, + 2499, + 49241, + 709, + 2494, + 49239, + 49861, + 2495, + 49240, + 709, + 2496, + 49240, + 17093, + 91, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49249, + 17093, + 2509, + 65535, + 26915, + 6849, + 2530, + 49249, + 33477, + 2531, + 49249, + 49861, + 2499, + 49248, + 709, + 2500, + 49248, + 17093, + 2503, + 22593, + 33477, + 2494, + 49248, + 49861, + 2519, + 49249, + 709, + 2496, + 9, + 2496, + 49247, + 17093, + 2497, + 49247, + 33477, + 2498, + 49247, + 49861, + 2492, + 6, + 2494, + 49246, + 49861, + 2495, + 49247, + 709, + 22283, + 17093, + 2500, + 27, + 2509, + 9, + 2509, + 49156, + 16838, + 2530, + 49246, + 17093, + 2531, + 49246, + 33477, + 2500, + 49245, + 709, + 2503, + 3, + 2504, + 49246, + 709, + 22401, + 17093, + 2494, + 49245, + 33477, + 2519, + 49245, + 49861, + 2497, + 9, + 2497, + 49244, + 17093, + 2498, + 49244, + 33477, + 2499, + 49244, + 49861, + 2494, + 49243, + 33477, + 2495, + 49243, + 49861, + 2496, + 49244, + 709, + 98, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49256, + 17093, + 2509, + 65535, + 26915, + 7105, + 2530, + 49256, + 33477, + 2531, + 49256, + 49861, + 2499, + 49255, + 709, + 2500, + 49255, + 17093, + 2503, + 23041, + 33477, + 2494, + 49255, + 49861, + 2519, + 49256, + 709, + 2496, + 9, + 2496, + 49254, + 17093, + 2497, + 49254, + 33477, + 2498, + 49254, + 49861, + 2492, + 6, + 2494, + 49253, + 49861, + 2495, + 49254, + 709, + 22731, + 17093, + 2500, + 27, + 2509, + 9, + 2509, + 49156, + 25030, + 2530, + 49253, + 17093, + 2531, + 49253, + 33477, + 2500, + 49252, + 709, + 2503, + 3, + 2504, + 49253, + 709, + 22849, + 17093, + 2494, + 49252, + 33477, + 2519, + 49252, + 49861, + 2497, + 9, + 2497, + 49251, + 17093, + 2498, + 49251, + 33477, + 2499, + 49251, + 49861, + 2494, + 49250, + 33477, + 2495, + 49250, + 49861, + 2496, + 49251, + 709, + 105, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 7361, + 2530, + 49260, + 709, + 2531, + 49260, + 17093, + 2500, + 49258, + 49861, + 2503, + 3, + 2504, + 49259, + 49861, + 23297, + 709, + 2494, + 49259, + 17093, + 2519, + 49259, + 33477, + 2497, + 9, + 2497, + 49258, + 709, + 2498, + 49258, + 17093, + 2499, + 49258, + 33477, + 2494, + 49257, + 17093, + 2495, + 49257, + 33477, + 2496, + 49257, + 49861, + 108, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 7617, + 2530, + 49263, + 33477, + 2531, + 49263, + 49861, + 2500, + 49262, + 17093, + 2503, + 3, + 2504, + 49263, + 17093, + 23489, + 33477, + 2494, + 49262, + 49861, + 2519, + 49263, + 709, + 2497, + 9, + 2497, + 49261, + 33477, + 2498, + 49261, + 49861, + 2499, + 49262, + 709, + 2494, + 49260, + 49861, + 2495, + 49261, + 709, + 2496, + 49261, + 17093, + 112, + 709, + 12, + 2499, + 30, + 2504, + 13, + 2504, + 49270, + 17093, + 2509, + 65535, + 26915, + 7873, + 2530, + 49270, + 33477, + 2531, + 49270, + 49861, + 2499, + 49269, + 709, + 2500, + 49269, + 17093, + 2503, + 23937, + 33477, + 2494, + 49269, + 49861, + 2519, + 49270, + 709, + 2496, + 9, + 2496, + 49268, + 17093, + 2497, + 49268, + 33477, + 2498, + 49268, + 49861, + 2492, + 6, + 2494, + 49267, + 49861, + 2495, + 49268, + 709, + 23627, + 17093, + 2500, + 27, + 2509, + 9, + 2509, + 49156, + 33222, + 2530, + 49267, + 17093, + 2531, + 49267, + 33477, + 2500, + 49266, + 709, + 2503, + 3, + 2504, + 49267, + 709, + 23745, + 17093, + 2494, + 49266, + 33477, + 2519, + 49266, + 49861, + 2497, + 9, + 2497, + 49265, + 17093, + 2498, + 49265, + 33477, + 2499, + 49265, + 49861, + 2494, + 49264, + 33477, + 2495, + 49264, + 49861, + 2496, + 49265, + 709, + 119, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 8129, + 2530, + 49274, + 709, + 2531, + 49274, + 17093, + 2500, + 49272, + 49861, + 2503, + 3, + 2504, + 49273, + 49861, + 24193, + 709, + 2494, + 49273, + 17093, + 2519, + 49273, + 33477, + 2497, + 9, + 2497, + 49272, + 709, + 2498, + 49272, + 17093, + 2499, + 49272, + 33477, + 2494, + 49271, + 17093, + 2495, + 49271, + 33477, + 2496, + 49271, + 49861, + 122, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 8641, + 2530, + 49277, + 33477, + 2531, + 49277, + 49861, + 2500, + 49276, + 17093, + 2503, + 3, + 2504, + 49277, + 17093, + 24385, + 33477, + 2494, + 49276, + 49861, + 2519, + 49277, + 709, + 2497, + 9, + 2497, + 49275, + 33477, + 2498, + 49275, + 49861, + 2499, + 49276, + 709, + 2494, + 49274, + 49861, + 2495, + 49275, + 709, + 2496, + 49275, + 17093, + 126, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 9153, + 2530, + 49281, + 709, + 2531, + 49281, + 17093, + 2500, + 49279, + 49861, + 2503, + 3, + 2504, + 49280, + 49861, + 24641, + 709, + 2494, + 49280, + 17093, + 2519, + 49280, + 33477, + 2497, + 9, + 2497, + 49279, + 709, + 2498, + 49279, + 17093, + 2499, + 49279, + 33477, + 2494, + 49278, + 17093, + 2495, + 49278, + 33477, + 2496, + 49278, + 49861, + 129, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 9409, + 2530, + 49284, + 33477, + 2531, + 49284, + 49861, + 2500, + 49283, + 17093, + 2503, + 3, + 2504, + 49284, + 17093, + 24833, + 33477, + 2494, + 49283, + 49861, + 2519, + 49284, + 709, + 2497, + 9, + 2497, + 49282, + 33477, + 2498, + 49282, + 49861, + 2499, + 49283, + 709, + 2494, + 49281, + 49861, + 2495, + 49282, + 709, + 2496, + 49282, + 17093, + 133, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 9665, + 2530, + 49288, + 709, + 2531, + 49288, + 17093, + 2500, + 49286, + 49861, + 2503, + 3, + 2504, + 49287, + 49861, + 25089, + 709, + 2494, + 49287, + 17093, + 2519, + 49287, + 33477, + 2497, + 9, + 2497, + 49286, + 709, + 2498, + 49286, + 17093, + 2499, + 49286, + 33477, + 2494, + 49285, + 17093, + 2495, + 49285, + 33477, + 2496, + 49285, + 49861, + 136, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 9921, + 2530, + 49291, + 33477, + 2531, + 49291, + 49861, + 2500, + 49290, + 17093, + 2503, + 3, + 2504, + 49291, + 17093, + 25281, + 33477, + 2494, + 49290, + 49861, + 2519, + 49291, + 709, + 2497, + 9, + 2497, + 49289, + 33477, + 2498, + 49289, + 49861, + 2499, + 49290, + 709, + 2494, + 49288, + 49861, + 2495, + 49289, + 709, + 2496, + 49289, + 17093, + 140, + 709, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 8385, + 2530, + 49295, + 709, + 2531, + 49295, + 17093, + 2500, + 49293, + 49861, + 2503, + 3, + 2504, + 49294, + 49861, + 25537, + 709, + 2494, + 49294, + 17093, + 2519, + 49294, + 33477, + 2497, + 9, + 2497, + 49293, + 709, + 2498, + 49293, + 17093, + 2499, + 49293, + 33477, + 2494, + 49292, + 17093, + 2495, + 49292, + 33477, + 2496, + 49292, + 49861, + 143, + 33477, + 11, + 2500, + 28, + 2509, + 10, + 2509, + 65535, + 26915, + 8897, + 2530, + 49298, + 33477, + 2531, + 49298, + 49861, + 2500, + 49297, + 17093, + 2503, + 3, + 2504, + 49298, + 17093, + 25729, + 33477, + 2494, + 49297, + 49861, + 2519, + 49298, + 709, + 2497, + 9, + 2497, + 49296, + 33477, + 2498, + 49296, + 49861, + 2499, + 49297, + 709, + 2494, + 49295, + 49861, + 2495, + 49296, + 709, + 2496, + 49296, + 17093 + ] +} diff --git a/provider/testdata/data/json/collator/data@1/fil.json b/provider/testdata/data/json/collator/data@1/fil.json new file mode 100644 index 00000000000..8e60c42045d --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/fil.json @@ -0,0 +1,400 @@ +{ + "trie": { + "header": { + "high_start": 55296, + "shifted12_high_start": 14, + "index3_null_offset": 2, + "data_null_offset": 0, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 154, + 164, + 186, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 140, + 0, + 0, + 0, + 0, + 0, + 68, + 76, + 76, + 76, + 76, + 76, + 76, + 76, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 108, + 108, + 108, + 108, + 108, + 108, + 108, + 108, + 108, + 108, + 108, + 114 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 3273, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 126153, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192 + ] + }, + "ces": [], + "ce32s": [], + "contexts": [ + 17408, + 1436, + 2, + 71, + 65535, + 17667, + 1415, + 103, + 65535, + 17667, + 1350, + 771, + 65535, + 17666, + 1414, + 17408, + 1285, + 1, + 103, + 65535, + 17667, + 1285, + 771, + 65535, + 17666, + 1285 + ] +} diff --git a/provider/testdata/data/json/collator/data@1/ja-u-co-unihan.json b/provider/testdata/data/json/collator/data@1/ja-u-co-unihan.json new file mode 100644 index 00000000000..f6ffccccfee --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/ja-u-co-unihan.json @@ -0,0 +1,4056 @@ +{ + "trie": { + "header": { + "high_start": 65536, + "shifted12_high_start": 16, + "index3_null_offset": 2, + "data_null_offset": 0, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 260, + 270, + 292, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 147, + 163, + 179, + 195, + 211, + 227, + 0, + 0, + 0, + 243, + 259, + 275, + 291, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 307, + 319, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 350, + 366, + 382, + 398, + 414, + 430, + 445, + 461, + 477, + 493, + 509, + 525, + 540, + 556, + 572, + 0, + 68, + 76, + 76, + 76, + 76, + 76, + 76, + 76, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 108, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 146, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 173, + 203 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 67110149, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 200, + 192, + 33477, + 192, + 454, + 8646, + 16838, + 25030, + 33222, + 41414, + 49606, + 57798, + 65990, + 74182, + 82374, + 192, + 90566, + 192, + 98758, + 192, + 106950, + 192, + 115142, + 192, + 123334, + 192, + 131526, + 192, + 139718, + 192, + 147910, + 192, + 156102, + 192, + 164294, + 192, + 172486, + 192, + 180678, + 188870, + 192, + 197062, + 192, + 205254, + 192, + 213446, + 221638, + 229830, + 238022, + 246214, + 254406, + 192, + 192, + 262598, + 192, + 192, + 270790, + 192, + 192, + 278982, + 192, + 192, + 287174, + 192, + 192, + 295366, + 303558, + 311750, + 319942, + 328134, + 336326, + 344518, + 352710, + 360902, + 369094, + 377286, + 385478, + 393670, + 401862, + 410054, + 418246, + 426438, + 434630, + 442822, + 451014, + 459206, + 467398, + 192, + 475590, + 483782, + 192, + 192, + 192, + 192, + 192, + 3178696, + 10911944, + 192, + 967366, + 192, + 2030437637, + 2030568709, + 2042037509, + 2030699781, + 2042299653, + 2042430725, + 2030830853, + 2030961925, + 2031092997, + 2042823941, + 2042955013, + 2043086085, + 2043217157, + 2043348229, + 2043479301, + 2033452293, + 2031224069, + 2031355141, + 2031486213, + 2034369797, + 2031617285, + 2031748357, + 2031879429, + 2032010501, + 2032141573, + 2032272645, + 2032403717, + 2032534789, + 2032665861, + 2032796933, + 2036794629, + 2036925701, + 2037056773, + 2037187845, + 2037318917, + 2037449989, + 2037581061, + 2037712133, + 2037843205, + 2037974277, + 2038105349, + 2038236421, + 2038367493, + 2038498565, + 2038629637, + 2038760709, + 2038891781, + 2039022853, + 2039153925, + 2039284997, + 2039416069, + 2036725697, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 15575241, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 123340037, + 159122693, + 178914565, + 227542277, + 179045637, + 178521349, + 158205189, + 160564485, + 160695557, + 177472773, + 209323269, + 100664581, + 84804869, + 134219013, + 178128133, + 49354, + 57802, + 66250, + 74698, + 83146, + 91594, + 100042, + 108490, + 116938, + 125386, + 120980741, + 120194309, + 209847557, + 209978629, + 210109701, + 123995397, + 177341701, + 704644508, + 738198940, + 771753372, + 805307804, + 838862236, + 872416668, + 905971100, + 939525532, + 973079964, + 1006634396, + 1040188828, + 1073743260, + 1107297692, + 1140852124, + 1174406556, + 1207960988, + 1241515420, + 1275069852, + 1308624284, + 1342178716, + 1375733148, + 1409287580, + 1442842016, + 1476396444, + 1509950876, + 1543505308, + 160826629, + 178259205, + 160957701, + 201983237, + 84542725, + 201590021, + 704644357, + 738198789, + 771753221, + 805307653, + 838862085, + 872416517, + 905970949, + 939525381, + 973079813, + 1006634245, + 1040188677, + 1073743109, + 1107297541, + 1140851973, + 1174406405, + 1207960837, + 1241515269, + 1275069701, + 1308624133, + 1342178565, + 1375732997, + 1409287429, + 1442841861, + 1476396293, + 1509950725, + 1543505157, + 161088773, + 210371845, + 161219845, + 210633989, + 192, + 152569221, + 173671813, + 173802885, + 119670149, + 192, + 459206, + 454, + 16838, + 33222, + 49606, + 65990, + 336326, + 352710, + 369094, + 180678, + 192, + 8646, + 25030, + 41414, + 57798, + 74182, + 82374, + 90566, + 98758, + 106950, + 115142, + 123334, + 131526, + 139718, + 147910, + 156102, + 164294, + 172486, + 188870, + 197062, + 205254, + 213446, + 221638, + 229830, + 238022, + 246214, + 254406, + 262598, + 270790, + 278982, + 287174, + 295366, + 303558, + 311750, + 319942, + 328134, + 344518, + 360902, + 377286, + 385478, + 393670, + 401862, + 410054, + 418246, + 434630, + 467398, + 192, + 192, + 991686, + 2030437765, + 2030568837, + 2042037637, + 2030699909, + 2042299781, + 2042430853, + 2030830981, + 2030962053, + 2031093125, + 2042824069, + 2042955141, + 2043086213, + 2043217285, + 2043348357, + 2043479429, + 2033452421, + 2031224197, + 2031355269, + 2031486341, + 2034369925, + 2031617413, + 2031748485, + 2031879557, + 2032010629, + 2032141701, + 2032272773, + 2032403845, + 2032534917, + 2032665989, + 2032797061, + 192, + 192, + 2036794757, + 2036925829, + 2037056901, + 2037187973, + 2037319045, + 2037450117, + 192, + 192, + 2037581189, + 2037712261, + 2037843333, + 2037974405, + 2038105477, + 2038236549, + 192, + 192, + 2038367621, + 2038498693, + 2038629765, + 2038760837, + 2038891909, + 2039022981, + 192, + 192, + 2039154053, + 2039285125, + 2039416197, + 192, + 192, + 192, + 227411205, + 227673349, + 210240773, + 67110149, + 210502917, + 227804421, + 231081221, + 192, + 212665733, + 207881605, + 208143749, + 208012677, + 208274821, + 213190021, + 213517701, + 192, + 192 + ] + }, + "ces": [ + 8792715322571359040, + 8792715322571392320, + 8793278272524780352, + 8793278272524813632, + 8793841222478201664, + 8793841222478234944, + 8794967122385044288, + 8794967122385077568, + 8795530072338465600, + 8795530072338498880, + 8796093022291920192, + 8796655972245341504, + 8797218922198762816, + 8797781872152184128, + 8798344822105605440, + 8798907772059026752, + 8799470722012448064, + 8800033671965869376, + 8800596621919290688, + 8801159571872712000, + 8801722521826133312, + 8802285471779554624, + 8802848421732942656, + 8802848421732975936, + 8803411371686397248, + 8803974321639818560, + 8804537271593239872, + 8805100221546661184, + 8805663171500082496, + 8806226121453503808, + 8806789071406925120, + 8807352021360346432, + 8807914971313767744, + 8808477921267189056, + 8809040871220610368, + 8809603821174031680, + 8810166771127452992, + 8810729721080874304, + 8811292671034295616, + 8811855620987716928, + 8812418570941138240, + 8812981520894526272, + 8812981520894559552, + 8814107420801368896, + 8814107420801402176, + 8815233320708211520, + 8815233320708244800, + 8815796270661666112, + 8816359220615087424, + 8816922170568508736, + 8817485120521930048, + 8818048070475351360, + 8818611020428739392, + 8818611020428772672, + 8819173970382193984, + 8820299870289036608, + 8820862820242457920, + 8821425770195879232, + 8796093022291886912, + 8797781872152150848, + 8792715322571358784, + 8793278272524780096, + 8793841222478201408, + 8794967122385044032, + 8795530072338465344, + 971088669735650624, + 8792715322571359296, + 8793278272524780608, + 8793841222478201920, + 8794967122385044544, + 8795530072338465856, + 8796093022291887168, + 8796655972245307968, + 8797218922198729280, + 8797781872152151104, + 8798344822105572416, + 8798907772058993216, + 8799470722012415040, + 8800033671965836352, + 8800596621919257152, + 8801159571872678464, + 8801722521826099776, + 8802285471779521088, + 8802848421732942912, + 8803411371686363712, + 8803974321639785024, + 8804537271593206336, + 8805100221546627648, + 8805663171500048960, + 8806226121453470272, + 8806789071406891584, + 8807352021360312896, + 8807914971313734208, + 8808477921267155520, + 8809040871220576832, + 8809603821173998144, + 8810166771127419968, + 8810729721080840768, + 8811292671034262080, + 8811855620987683904, + 8812418570941104704, + 8812981520894526528, + 8814107420801369152, + 8815233320708211776, + 8815796270661632576, + 8816359220615053888, + 8816922170568475200, + 8817485120521896512, + 8818048070475317824, + 8818611020428739648, + 8819173970382160960, + 8820299870289003584, + 8820862820242424896, + 8821425770195845696, + 8796093022291887360, + 2919236160, + 8797781872152151296, + 2919236416, + 8798344822105572672, + 8803974322730304768, + 18307756818970969344, + 8747669430693037312 + ], + "ce32s": [ + 2048001285, + 44546, + 2048394501, + 44547, + 2052457733, + 2052736517, + 318768389, + 352322821, + 385877253, + 419431685, + 452986117, + 486540549, + 520094981, + 553649413, + 587203845, + 620758277 + ], + "contexts": [ + 3450, + 1285, + 0, + 61, + 12399, + 244, + 12424, + 176, + 12432, + 140, + 12437, + 122, + 12437, + 65535, + 31250, + 1284, + 12438, + 65535, + 31256, + 1284, + 12441, + 22, + 12442, + 4, + 12399, + 65535, + 31290, + 1282, + 12402, + 65535, + 31292, + 1282, + 12405, + 65535, + 31294, + 1282, + 12408, + 65535, + 31296, + 1282, + 12411, + 65535, + 31298, + 1282, + 20, + 12381, + 48, + 12392, + 26, + 12405, + 12, + 12405, + 65535, + 31294, + 1282, + 12408, + 65535, + 31296, + 1282, + 12411, + 65535, + 31298, + 1282, + 12392, + 65535, + 31278, + 1282, + 12399, + 65535, + 31290, + 1282, + 12402, + 65535, + 31292, + 1282, + 12381, + 65535, + 31268, + 1282, + 12383, + 65535, + 31270, + 1282, + 12385, + 65535, + 31272, + 1282, + 12388, + 65535, + 31274, + 1284, + 12390, + 65535, + 31276, + 1282, + 12371, + 20, + 12371, + 65535, + 31258, + 1284, + 12373, + 65535, + 31260, + 1282, + 12375, + 65535, + 31262, + 1284, + 12377, + 65535, + 31264, + 1284, + 12379, + 65535, + 31266, + 1282, + 12358, + 65535, + 31242, + 1284, + 12363, + 33477, + 12365, + 65535, + 31252, + 1282, + 12367, + 65535, + 31254, + 1282, + 12369, + 49152, + 17093, + 12432, + 65535, + 31332, + 1284, + 12433, + 65535, + 31336, + 1284, + 12434, + 65535, + 31338, + 1284, + 12435, + 65535, + 31340, + 1282, + 12428, + 16, + 12428, + 65535, + 31326, + 1282, + 12429, + 65535, + 31328, + 1282, + 12430, + 65535, + 31330, + 1284, + 12431, + 65535, + 31330, + 1284, + 12424, + 65535, + 31318, + 1284, + 12425, + 65535, + 31320, + 1282, + 12426, + 65535, + 31322, + 1282, + 12427, + 65535, + 31324, + 1282, + 12416, + 34, + 12420, + 16, + 12420, + 65535, + 31310, + 1284, + 12421, + 65535, + 31314, + 1284, + 12422, + 65535, + 31314, + 1284, + 12423, + 65535, + 31318, + 1284, + 12416, + 65535, + 31304, + 1282, + 12417, + 65535, + 31306, + 1284, + 12418, + 65535, + 31308, + 1282, + 12419, + 65535, + 31310, + 1284, + 12408, + 16, + 12408, + 65535, + 31296, + 1282, + 12411, + 65535, + 31298, + 1282, + 12414, + 65535, + 31300, + 1284, + 12415, + 65535, + 31302, + 1282, + 12399, + 65535, + 31290, + 1282, + 12402, + 65535, + 31292, + 1282, + 12405, + 65535, + 31294, + 1282, + 12373, + 70, + 12388, + 34, + 12395, + 16, + 12395, + 65535, + 31282, + 1282, + 12396, + 65535, + 31284, + 1282, + 12397, + 65535, + 31286, + 1282, + 12398, + 65535, + 31288, + 1282, + 12388, + 65535, + 31274, + 1284, + 12390, + 65535, + 31276, + 1282, + 12392, + 65535, + 31278, + 1282, + 12394, + 65535, + 31280, + 1282, + 12381, + 16, + 12381, + 65535, + 31268, + 1282, + 12383, + 65535, + 31270, + 1282, + 12385, + 65535, + 31272, + 1282, + 12387, + 65535, + 31274, + 1284, + 12373, + 65535, + 31260, + 1282, + 12375, + 65535, + 31262, + 1284, + 12377, + 65535, + 31264, + 1284, + 12379, + 65535, + 31266, + 1282, + 12360, + 34, + 12365, + 16, + 12365, + 65535, + 31252, + 1282, + 12367, + 65535, + 31254, + 1282, + 12369, + 65535, + 31256, + 1284, + 12371, + 65535, + 31258, + 1284, + 12360, + 65535, + 31246, + 1284, + 12361, + 65535, + 31248, + 1284, + 12362, + 65535, + 31248, + 1284, + 12363, + 65535, + 31250, + 1284, + 12356, + 16, + 12356, + 65535, + 31240, + 1284, + 12357, + 65535, + 31242, + 1284, + 12358, + 65535, + 31242, + 1284, + 12359, + 65535, + 31246, + 1284, + 12353, + 65535, + 31238, + 1284, + 12354, + 65535, + 31238, + 1284, + 12355, + 65535, + 31240, + 1284, + 3452, + 1285, + 0, + 189, + 12504, + 345, + 65388, + 174, + 65413, + 86, + 65425, + 42, + 65431, + 20, + 65434, + 9, + 65434, + 49159, + 57798, + 65435, + 49160, + 454, + 65436, + 49159, + 33222, + 65431, + 49159, + 33222, + 65432, + 49159, + 41414, + 65433, + 49159, + 49606, + 65428, + 9, + 65428, + 49159, + 33222, + 65429, + 49159, + 49606, + 65430, + 49160, + 454, + 65425, + 49159, + 49606, + 65426, + 49159, + 57798, + 65427, + 49160, + 454, + 65419, + 20, + 65422, + 9, + 65422, + 49160, + 454, + 65423, + 49159, + 33222, + 65424, + 49159, + 41414, + 65419, + 49159, + 41414, + 65420, + 49159, + 49606, + 65421, + 49159, + 57798, + 65416, + 9, + 65416, + 49159, + 57798, + 65417, + 49160, + 454, + 65418, + 49159, + 33222, + 65413, + 49159, + 33222, + 65414, + 49159, + 41414, + 65415, + 49159, + 49606, + 65401, + 42, + 65407, + 20, + 65410, + 9, + 65410, + 49159, + 49606, + 65411, + 49159, + 57798, + 65412, + 49160, + 454, + 65407, + 49160, + 454, + 65408, + 49159, + 33222, + 65409, + 49159, + 41414, + 65404, + 9, + 65404, + 49159, + 41414, + 65405, + 49159, + 49606, + 65406, + 49159, + 57798, + 65401, + 49159, + 57798, + 65402, + 49160, + 454, + 65403, + 49159, + 33222, + 65395, + 20, + 65398, + 9, + 65398, + 49159, + 33222, + 65399, + 49159, + 41414, + 65400, + 49159, + 49606, + 65395, + 49159, + 49606, + 65396, + 49159, + 57798, + 65397, + 49160, + 454, + 65391, + 9, + 65391, + 49159, + 49606, + 65393, + 49159, + 33222, + 65394, + 49159, + 41414, + 65388, + 49159, + 33222, + 65389, + 49159, + 49606, + 65390, + 49160, + 454, + 12533, + 86, + 12794, + 42, + 65382, + 20, + 65385, + 9, + 65385, + 49159, + 49606, + 65386, + 49159, + 57798, + 65387, + 49160, + 454, + 65382, + 49160, + 454, + 65383, + 49159, + 33222, + 65384, + 49159, + 41414, + 12797, + 9, + 12797, + 49159, + 49606, + 12798, + 49159, + 57798, + 12799, + 49160, + 454, + 12794, + 49159, + 49606, + 12795, + 49159, + 33222, + 12796, + 49159, + 41414, + 12788, + 20, + 12791, + 9, + 12791, + 49159, + 49606, + 12792, + 49159, + 57798, + 12793, + 49160, + 454, + 12788, + 49159, + 49606, + 12789, + 49159, + 33222, + 12790, + 49159, + 41414, + 12785, + 9, + 12785, + 49159, + 41414, + 12786, + 49159, + 49606, + 12787, + 49160, + 454, + 12533, + 49159, + 33222, + 12534, + 49159, + 57798, + 12784, + 49159, + 49606, + 12519, + 42, + 12525, + 20, + 12528, + 9, + 12528, + 49159, + 41414, + 12529, + 49159, + 57798, + 12530, + 49160, + 454, + 12525, + 49160, + 454, + 12526, + 49159, + 33222, + 12527, + 49159, + 33222, + 12522, + 9, + 12522, + 49159, + 41414, + 12523, + 49159, + 49606, + 12524, + 49159, + 57798, + 12519, + 49160, + 454, + 12520, + 49160, + 454, + 12521, + 49159, + 33222, + 12513, + 20, + 12516, + 9, + 12516, + 49159, + 33222, + 12517, + 49159, + 49606, + 12518, + 49159, + 49606, + 12513, + 49159, + 57798, + 12514, + 49160, + 454, + 12515, + 49159, + 33222, + 12504, + 49159, + 57798, + 12507, + 49160, + 454, + 12510, + 49159, + 33222, + 12511, + 49159, + 41414, + 12512, + 49159, + 49606, + 12425, + 375, + 12459, + 77, + 12483, + 42, + 12492, + 20, + 12495, + 9, + 12495, + 49159, + 33222, + 12498, + 49159, + 41414, + 12501, + 49159, + 49606, + 12492, + 49159, + 49606, + 12493, + 49159, + 57798, + 12494, + 49160, + 454, + 12488, + 9, + 12488, + 49160, + 454, + 12490, + 49159, + 33222, + 12491, + 49159, + 41414, + 12483, + 49159, + 49606, + 12484, + 49159, + 49606, + 12486, + 49159, + 57798, + 12471, + 11, + 12477, + 131, + 12477, + 49160, + 454, + 12479, + 49159, + 33222, + 12481, + 49159, + 41414, + 12465, + 9, + 12465, + 49159, + 57798, + 12467, + 49160, + 454, + 12469, + 49159, + 33222, + 12459, + 49159, + 33222, + 12461, + 49159, + 41414, + 12463, + 49159, + 49606, + 12441, + 240, + 12453, + 20, + 12456, + 9, + 12456, + 49159, + 57798, + 12457, + 49160, + 454, + 12458, + 49160, + 454, + 12453, + 49159, + 49606, + 12454, + 49159, + 49606, + 12455, + 49159, + 57798, + 12450, + 9, + 12450, + 49159, + 33222, + 12451, + 49159, + 41414, + 12452, + 49159, + 41414, + 12441, + 5, + 12442, + 165, + 12449, + 49159, + 33222, + 45, + 12461, + 81, + 12484, + 42, + 12504, + 20, + 12528, + 9, + 12528, + 49159, + 41414, + 12529, + 49159, + 57798, + 12530, + 49160, + 454, + 12504, + 49159, + 57798, + 12507, + 49160, + 454, + 12527, + 49159, + 33222, + 12495, + 9, + 12495, + 49159, + 33222, + 12498, + 49159, + 41414, + 12501, + 49159, + 49606, + 12484, + 49159, + 49606, + 12486, + 49159, + 57798, + 12488, + 49160, + 454, + 12471, + 20, + 12477, + 9, + 12477, + 49160, + 454, + 12479, + 49159, + 33222, + 12481, + 49159, + 41414, + 12471, + 49159, + 41414, + 12473, + 49159, + 49606, + 12475, + 49159, + 57798, + 12461, + 49159, + 41414, + 12463, + 49159, + 49606, + 12465, + 49159, + 57798, + 12467, + 49160, + 454, + 12469, + 49159, + 33222, + 12383, + 40, + 12402, + 12, + 12411, + 226, + 12411, + 65535, + 31248, + 1282, + 12454, + 49159, + 49606, + 12459, + 49159, + 33222, + 12390, + 12, + 12390, + 65535, + 31246, + 1282, + 12392, + 65535, + 31248, + 1282, + 12399, + 65535, + 31238, + 1282, + 12383, + 65535, + 31238, + 1282, + 12385, + 65535, + 31240, + 1282, + 12388, + 65535, + 31242, + 1282, + 12371, + 14, + 12377, + 268, + 12377, + 65535, + 31242, + 1282, + 12379, + 65535, + 31246, + 1282, + 12381, + 65535, + 31248, + 1282, + 12358, + 65535, + 31242, + 1282, + 12363, + 65535, + 31238, + 1282, + 12365, + 65535, + 31240, + 1282, + 12367, + 65535, + 31242, + 1282, + 12369, + 65535, + 31246, + 1282, + 9, + 12495, + 15, + 12495, + 49159, + 33222, + 12498, + 49159, + 41414, + 12501, + 49159, + 49606, + 12504, + 49159, + 57798, + 12507, + 49160, + 454, + 12399, + 65535, + 31238, + 1282, + 12402, + 65535, + 31240, + 1282, + 12405, + 65535, + 31242, + 1282, + 12408, + 65535, + 31246, + 1282, + 12411, + 65535, + 31248, + 1282, + 12431, + 26, + 12434, + 12, + 12434, + 65535, + 31248, + 1282, + 12437, + 65535, + 31238, + 1282, + 12438, + 65535, + 31246, + 1282, + 12431, + 65535, + 31238, + 1282, + 12432, + 65535, + 31240, + 1282, + 12433, + 65535, + 31246, + 1282, + 12428, + 12, + 12428, + 65535, + 31246, + 1282, + 12429, + 65535, + 31248, + 1282, + 12430, + 65535, + 31238, + 1282, + 12425, + 65535, + 31238, + 1282, + 12426, + 65535, + 31240, + 1282, + 12427, + 65535, + 31242, + 1282, + 12388, + 110, + 12411, + 54, + 12419, + 26, + 12422, + 12, + 12422, + 65535, + 31242, + 1282, + 12423, + 65535, + 31248, + 1282, + 12424, + 65535, + 31248, + 1282, + 12419, + 65535, + 31238, + 1282, + 12420, + 65535, + 31238, + 1282, + 12421, + 65535, + 31242, + 1282, + 12416, + 12, + 12416, + 65535, + 31242, + 1282, + 12417, + 65535, + 31246, + 1282, + 12418, + 65535, + 31248, + 1282, + 12411, + 65535, + 31248, + 1282, + 12414, + 65535, + 31238, + 1282, + 12415, + 65535, + 31240, + 1282, + 12397, + 26, + 12402, + 12, + 12402, + 65535, + 31240, + 1282, + 12405, + 65535, + 31242, + 1282, + 12408, + 65535, + 31246, + 1282, + 12397, + 65535, + 31246, + 1282, + 12398, + 65535, + 31248, + 1282, + 12399, + 65535, + 31238, + 1282, + 12394, + 12, + 12394, + 65535, + 31238, + 1282, + 12395, + 65535, + 31240, + 1282, + 12396, + 65535, + 31242, + 1282, + 12388, + 65535, + 31242, + 1282, + 12390, + 65535, + 31246, + 1282, + 12392, + 65535, + 31248, + 1282, + 12365, + 54, + 12377, + 26, + 12383, + 12, + 12383, + 65535, + 31238, + 1282, + 12385, + 65535, + 31240, + 1282, + 12387, + 65535, + 31242, + 1282, + 12377, + 65535, + 31242, + 1282, + 12379, + 65535, + 31246, + 1282, + 12381, + 65535, + 31248, + 1282, + 12371, + 12, + 12371, + 65535, + 31248, + 1282, + 12373, + 65535, + 31238, + 1282, + 12375, + 65535, + 31240, + 1282, + 12365, + 65535, + 31240, + 1282, + 12367, + 65535, + 31242, + 1282, + 12369, + 65535, + 31246, + 1282, + 12358, + 26, + 12361, + 12, + 12361, + 65535, + 31248, + 1282, + 12362, + 65535, + 31248, + 1282, + 12363, + 65535, + 31238, + 1282, + 12358, + 65535, + 31242, + 1282, + 12359, + 65535, + 31246, + 1282, + 12360, + 65535, + 31246, + 1282, + 12353, + 65535, + 31238, + 1282, + 12354, + 65535, + 31238, + 1282, + 12355, + 65535, + 31240, + 1282, + 12356, + 65535, + 31240, + 1282, + 12357, + 65535, + 31242, + 1282, + 8, + 8646, + 0, + 132, + 12788, + 231, + 65404, + 116, + 65421, + 57, + 65429, + 29, + 65433, + 15, + 65433, + 49165, + 16838, + 65434, + 49165, + 25030, + 65435, + 49165, + 33222, + 65436, + 49165, + 41414, + 65437, + 49166, + 8646, + 65429, + 49164, + 49606, + 65430, + 49164, + 57798, + 65431, + 49165, + 454, + 65432, + 49165, + 8646, + 65425, + 12, + 65425, + 49164, + 16838, + 65426, + 49164, + 25030, + 65427, + 49164, + 33222, + 65428, + 49164, + 41414, + 65421, + 49163, + 49606, + 65422, + 49163, + 57798, + 65423, + 49164, + 454, + 65424, + 49164, + 8646, + 65412, + 29, + 65416, + 15, + 65416, + 49163, + 8646, + 65417, + 49163, + 16838, + 65418, + 49163, + 25030, + 65419, + 49163, + 33222, + 65420, + 49163, + 41414, + 65412, + 49162, + 41414, + 65413, + 49162, + 49606, + 65414, + 49162, + 57798, + 65415, + 49163, + 454, + 65408, + 12, + 65408, + 49162, + 8646, + 65409, + 49162, + 16838, + 65410, + 49162, + 25030, + 65411, + 49162, + 33222, + 65404, + 49161, + 41414, + 65405, + 49161, + 49606, + 65406, + 49161, + 57798, + 65407, + 49162, + 454, + 65386, + 57, + 65395, + 29, + 65399, + 15, + 65399, + 49161, + 454, + 65400, + 49161, + 8646, + 65401, + 49161, + 16838, + 65402, + 49161, + 25030, + 65403, + 49161, + 33222, + 65395, + 49160, + 33222, + 65396, + 49160, + 41414, + 65397, + 49160, + 49606, + 65398, + 49160, + 57798, + 65390, + 12, + 65390, + 49164, + 57798, + 65391, + 49162, + 25030, + 65393, + 49160, + 16838, + 65394, + 49160, + 25030, + 65386, + 49160, + 41414, + 65387, + 49160, + 49606, + 65388, + 49164, + 41414, + 65389, + 49164, + 49606, + 12796, + 26, + 65382, + 12, + 65382, + 49166, + 454, + 65383, + 49160, + 16838, + 65384, + 49160, + 25030, + 65385, + 49160, + 33222, + 12796, + 49165, + 8646, + 12797, + 49165, + 16838, + 12798, + 49165, + 25030, + 12799, + 49165, + 33222, + 12792, + 12, + 12792, + 49163, + 49606, + 12793, + 49163, + 57798, + 12794, + 49164, + 16838, + 12795, + 49165, + 454, + 12788, + 49163, + 454, + 12789, + 49163, + 25030, + 12790, + 49163, + 33222, + 12791, + 49163, + 41414, + 12495, + 113, + 12521, + 57, + 12529, + 29, + 12534, + 15, + 12534, + 49161, + 16838, + 12784, + 49161, + 8646, + 12785, + 49161, + 41414, + 12786, + 49161, + 49606, + 12787, + 49162, + 41414, + 12529, + 49165, + 57798, + 12530, + 49166, + 454, + 12531, + 49166, + 8646, + 12533, + 49160, + 57798, + 12525, + 12, + 12525, + 49165, + 33222, + 12526, + 49165, + 41414, + 12527, + 49165, + 41414, + 12528, + 49165, + 49606, + 12521, + 49165, + 454, + 12522, + 49165, + 8646, + 12523, + 49165, + 16838, + 12524, + 49165, + 25030, + 12513, + 26, + 12517, + 12, + 12517, + 49164, + 49606, + 12518, + 49164, + 49606, + 12519, + 49164, + 57798, + 12520, + 49164, + 57798, + 12513, + 49164, + 25030, + 12514, + 49164, + 33222, + 12515, + 49164, + 41414, + 12516, + 49164, + 41414, + 12507, + 12, + 12507, + 49163, + 57798, + 12510, + 49164, + 454, + 12511, + 49164, + 8646, + 12512, + 49164, + 16838, + 12495, + 49163, + 25030, + 12498, + 49163, + 33222, + 12501, + 49163, + 41414, + 12504, + 49163, + 49606, + 12467, + 57, + 12483, + 29, + 12490, + 15, + 12490, + 49162, + 49606, + 12491, + 49162, + 57798, + 12492, + 49163, + 454, + 12493, + 49163, + 8646, + 12494, + 49163, + 16838, + 12483, + 49162, + 25030, + 12484, + 49162, + 25030, + 12486, + 49162, + 33222, + 12488, + 49162, + 41414, + 12475, + 12, + 12475, + 49161, + 57798, + 12477, + 49162, + 454, + 12479, + 49162, + 8646, + 12481, + 49162, + 16838, + 12467, + 49161, + 25030, + 12469, + 49161, + 33222, + 12471, + 49161, + 41414, + 12473, + 49161, + 49606, + 12455, + 26, + 12459, + 12, + 12459, + 49160, + 57798, + 12461, + 49161, + 454, + 12463, + 49161, + 8646, + 12465, + 49161, + 16838, + 12455, + 49160, + 41414, + 12456, + 49160, + 41414, + 12457, + 49160, + 49606, + 12458, + 49160, + 49606, + 12451, + 12, + 12451, + 49160, + 25030, + 12452, + 49160, + 25030, + 12453, + 49160, + 33222, + 12454, + 49160, + 33222, + 12441, + 8, + 12442, + 96, + 12449, + 49160, + 16838, + 12450, + 49160, + 16838, + 24, + 12481, + 45, + 12501, + 23, + 12527, + 12, + 12527, + 49165, + 41414, + 12528, + 49165, + 49606, + 12529, + 49165, + 57798, + 12530, + 49166, + 454, + 12501, + 49163, + 41414, + 12504, + 49163, + 49606, + 12507, + 49163, + 57798, + 12488, + 9, + 12488, + 49162, + 41414, + 12495, + 49163, + 25030, + 12498, + 49163, + 33222, + 12481, + 49162, + 16838, + 12484, + 49162, + 25030, + 12486, + 49162, + 33222, + 12469, + 20, + 12475, + 9, + 12475, + 49161, + 57798, + 12477, + 49162, + 454, + 12479, + 49162, + 8646, + 12469, + 49161, + 33222, + 12471, + 49161, + 41414, + 12473, + 49161, + 49606, + 12463, + 9, + 12463, + 49161, + 8646, + 12465, + 49166, + 33478, + 12467, + 49161, + 25030, + 12454, + 49160, + 33222, + 12459, + 49166, + 17094, + 12461, + 49161, + 454, + 4, + 12495, + 49163, + 25030, + 12498, + 49163, + 33222, + 12501, + 49163, + 41414, + 12504, + 49163, + 49606, + 12507, + 49163, + 57798, + 15, + 454, + 0, + 237, + 31481, + 538, + 38376, + 270, + 39730, + 134, + 40701, + 66, + 40784, + 34, + 40857, + 16, + 40857, + 65535, + 64166, + 31937, + 40860, + 65535, + 64166, + 33473, + 40863, + 65535, + 64166, + 35009, + 40864, + 65535, + 64166, + 35521, + 40784, + 65535, + 64165, + 59585, + 40786, + 65535, + 64165, + 60609, + 40831, + 65535, + 64166, + 18625, + 40845, + 65535, + 64166, + 25793, + 40723, + 16, + 40723, + 65535, + 64165, + 28353, + 40736, + 65535, + 64165, + 35009, + 40763, + 65535, + 64165, + 48833, + 40778, + 65535, + 64165, + 56513, + 40701, + 65535, + 64165, + 17089, + 40702, + 65535, + 64165, + 17601, + 40718, + 65535, + 64165, + 25793, + 40575, + 34, + 40643, + 16, + 40643, + 65535, + 64164, + 52417, + 40653, + 65535, + 64164, + 57537, + 40657, + 65535, + 64164, + 59585, + 40697, + 65535, + 64165, + 15041, + 40575, + 65535, + 64164, + 17601, + 40613, + 65535, + 64164, + 37057, + 40614, + 65535, + 64164, + 37569, + 40635, + 65535, + 64164, + 48321, + 40060, + 16, + 40060, + 65535, + 64160, + 14017, + 40165, + 65535, + 64161, + 2753, + 40479, + 65535, + 64163, + 33473, + 40565, + 65535, + 64164, + 12481, + 39730, + 65535, + 64157, + 40129, + 39740, + 65535, + 64157, + 45249, + 39770, + 65535, + 64157, + 60609, + 39080, + 66, + 39321, + 34, + 39640, + 16, + 39640, + 65535, + 64156, + 59073, + 39647, + 65535, + 64156, + 62657, + 39717, + 65535, + 64157, + 33473, + 39727, + 65535, + 64157, + 38593, + 39321, + 65535, + 64154, + 25793, + 39340, + 65535, + 64154, + 35521, + 39532, + 65535, + 64156, + 3777, + 39592, + 65535, + 64156, + 34497, + 39134, + 16, + 39134, + 65535, + 64152, + 60097, + 39135, + 65535, + 64152, + 60609, + 39267, + 65535, + 64153, + 63169, + 39318, + 65535, + 64154, + 24257, + 39080, + 65535, + 64152, + 32449, + 39118, + 65535, + 64152, + 51905, + 39131, + 65535, + 64152, + 58561, + 38754, + 34, + 38893, + 16, + 38893, + 65535, + 64151, + 1729, + 38899, + 65535, + 64151, + 4801, + 38913, + 65535, + 64151, + 11969, + 39029, + 65535, + 64152, + 6337, + 38754, + 65535, + 64149, + 60609, + 38761, + 65535, + 64149, + 64193, + 38859, + 65535, + 64150, + 49345, + 38886, + 65535, + 64150, + 63169, + 38585, + 16, + 38585, + 65535, + 64148, + 39105, + 38632, + 65535, + 64148, + 63169, + 38737, + 65535, + 64149, + 51905, + 38750, + 65535, + 64149, + 58561, + 38376, + 65535, + 64146, + 62145, + 38428, + 65535, + 64147, + 23745, + 38582, + 65535, + 64148, + 37569, + 35198, + 134, + 36523, + 66, + 37193, + 34, + 38021, + 16, + 38021, + 65535, + 64144, + 10433, + 38263, + 65535, + 64146, + 4289, + 38271, + 65535, + 64146, + 8385, + 38272, + 65535, + 64146, + 8897, + 37193, + 65535, + 64137, + 41665, + 37318, + 65535, + 64138, + 40641, + 37324, + 65535, + 64138, + 43713, + 37329, + 65535, + 64138, + 46273, + 36763, + 16, + 36763, + 65535, + 64134, + 16577, + 36784, + 65535, + 64134, + 27329, + 36789, + 65535, + 64134, + 29889, + 37009, + 65535, + 64136, + 12481, + 36523, + 65535, + 64132, + 23745, + 36554, + 65535, + 64132, + 39617, + 36710, + 65535, + 64133, + 54465, + 35910, + 34, + 36125, + 16, + 36125, + 65535, + 64129, + 15041, + 36196, + 65535, + 64129, + 51393, + 36208, + 65535, + 64129, + 57537, + 36275, + 65535, + 64130, + 26817, + 35910, + 65535, + 64127, + 35009, + 35925, + 65535, + 64127, + 42689, + 35960, + 65535, + 64127, + 60609, + 35997, + 65535, + 64128, + 14529, + 35282, + 16, + 35282, + 65535, + 64122, + 38593, + 35328, + 65535, + 64122, + 62145, + 35744, + 65535, + 64126, + 15041, + 35895, + 65535, + 64127, + 27329, + 35198, + 65535, + 64121, + 60609, + 35211, + 65535, + 64122, + 2241, + 35265, + 65535, + 64122, + 29889, + 33251, + 66, + 33390, + 34, + 34411, + 16, + 34411, + 65535, + 64115, + 47809, + 34880, + 65535, + 64119, + 27841, + 34892, + 65535, + 64119, + 33985, + 34915, + 65535, + 64119, + 45761, + 33390, + 65535, + 64107, + 45249, + 33394, + 65535, + 64107, + 47297, + 33400, + 65535, + 64107, + 50369, + 34381, + 65535, + 64115, + 32449, + 33276, + 16, + 33276, + 65535, + 64106, + 51905, + 33292, + 65535, + 64106, + 60097, + 33307, + 65535, + 64107, + 2753, + 33311, + 65535, + 64107, + 4801, + 33251, + 65535, + 64106, + 39105, + 33258, + 65535, + 64106, + 42689, + 33267, + 65535, + 64106, + 47297, + 32701, + 30, + 32786, + 16, + 32786, + 65535, + 64102, + 61121, + 32819, + 65535, + 64103, + 12993, + 32895, + 65535, + 64103, + 51905, + 32905, + 65535, + 64103, + 57025, + 32701, + 65535, + 64102, + 17601, + 32769, + 65535, + 64102, + 52417, + 32780, + 65535, + 64102, + 58049, + 32415, + 16, + 32415, + 65535, + 64100, + 1217, + 32566, + 65535, + 64101, + 13505, + 32593, + 65535, + 64101, + 27329, + 32650, + 65535, + 64101, + 56513, + 31481, + 65535, + 64092, + 43201, + 31859, + 65535, + 64095, + 41665, + 31992, + 65535, + 64096, + 44737, + 24400, + 270, + 29238, + 134, + 30091, + 66, + 30683, + 34, + 31160, + 16, + 31160, + 65535, + 64090, + 8897, + 31166, + 65535, + 64090, + 11969, + 31348, + 65535, + 64091, + 40129, + 31435, + 65535, + 64092, + 19649, + 30683, + 65535, + 64086, + 24769, + 30690, + 65535, + 64086, + 28353, + 30707, + 65535, + 64086, + 37057, + 31034, + 65535, + 64089, + 9409, + 30333, + 16, + 30333, + 65535, + 64083, + 40641, + 30382, + 65535, + 64084, + 705, + 30399, + 65535, + 64084, + 9409, + 30446, + 65535, + 64084, + 33473, + 30091, + 65535, + 64081, + 46785, + 30098, + 65535, + 64081, + 50369, + 30326, + 65535, + 64083, + 37057, + 29572, + 34, + 29976, + 16, + 29976, + 65535, + 64080, + 52929, + 29983, + 65535, + 64080, + 56513, + 29992, + 65535, + 64080, + 61121, + 30000, + 65535, + 64080, + 65217, + 29572, + 65535, + 64077, + 41153, + 29577, + 65535, + 64077, + 43713, + 29916, + 65535, + 64080, + 22209, + 29926, + 65535, + 64080, + 27329, + 29255, + 16, + 29255, + 65535, + 64075, + 8897, + 29273, + 65535, + 64075, + 18113, + 29275, + 65535, + 64075, + 19137, + 29356, + 65535, + 64075, + 60609, + 29238, + 65535, + 64074, + 65217, + 29243, + 65535, + 64075, + 2753, + 29247, + 65535, + 64002, + 23233, + 26352, + 66, + 27595, + 34, + 27668, + 16, + 27668, + 65535, + 64062, + 41665, + 27700, + 65535, + 64062, + 58049, + 28779, + 65535, + 64071, + 25281, + 29226, + 65535, + 64074, + 59073, + 27595, + 65535, + 64062, + 4289, + 27604, + 65535, + 64062, + 8897, + 27611, + 65535, + 64062, + 12481, + 27663, + 65535, + 64062, + 39105, + 27424, + 16, + 27424, + 65535, + 64060, + 46785, + 27490, + 65535, + 64061, + 15553, + 27513, + 65535, + 64061, + 27329, + 27571, + 65535, + 64061, + 57025, + 26352, + 65535, + 64052, + 18113, + 26376, + 65535, + 64052, + 30401, + 26408, + 65535, + 64052, + 46785, + 25903, + 34, + 26020, + 16, + 26020, + 65535, + 64049, + 43201, + 26041, + 65535, + 64049, + 53953, + 26080, + 65535, + 64050, + 8897, + 26085, + 65535, + 64050, + 11457, + 25903, + 65535, + 64048, + 48321, + 25908, + 65535, + 64048, + 50881, + 25991, + 65535, + 64049, + 28353, + 26007, + 65535, + 64049, + 36545, + 24515, + 16, + 24515, + 65535, + 64037, + 52929, + 25096, + 65535, + 64042, + 25281, + 25142, + 65535, + 64042, + 48833, + 25163, + 65535, + 64042, + 59585, + 24400, + 65535, + 64036, + 59073, + 24417, + 65535, + 64037, + 2753, + 24435, + 65535, + 64037, + 11969, + 21430, + 134, + 23586, + 66, + 24062, + 34, + 24308, + 16, + 24308, + 65535, + 64036, + 11969, + 24318, + 65535, + 64036, + 17089, + 24331, + 65535, + 64036, + 23745, + 24339, + 65535, + 64036, + 27841, + 24062, + 65535, + 64034, + 16065, + 24178, + 65535, + 64035, + 10433, + 24186, + 65535, + 64002, + 50369, + 24191, + 65535, + 64035, + 17089, + 23665, + 16, + 23665, + 65535, + 64031, + 7873, + 24027, + 65535, + 64033, + 63169, + 24037, + 65535, + 64034, + 3265, + 24049, + 65535, + 64034, + 9409, + 23586, + 65535, + 64030, + 32449, + 23608, + 65535, + 64030, + 43713, + 23662, + 65535, + 64031, + 6337, + 22794, + 34, + 23376, + 16, + 23376, + 65535, + 64028, + 54977, + 23424, + 65535, + 64029, + 14529, + 23544, + 65535, + 64030, + 10945, + 23567, + 65535, + 64030, + 22721, + 22794, + 65535, + 64024, + 17089, + 22805, + 65535, + 64024, + 22721, + 22823, + 65535, + 64024, + 31937, + 22899, + 65535, + 64025, + 5825, + 22231, + 16, + 22231, + 65535, + 64019, + 53953, + 22303, + 65535, + 64020, + 25793, + 22763, + 65535, + 64024, + 1217, + 22786, + 65535, + 64024, + 12993, + 21430, + 65535, + 64013, + 33985, + 21448, + 65535, + 64013, + 43201, + 21475, + 65535, + 64013, + 57025, + 20886, + 66, + 21269, + 34, + 21340, + 16, + 21340, + 65535, + 64012, + 52929, + 21348, + 65535, + 64736, + 6337, + 21353, + 65535, + 64012, + 59585, + 21378, + 65535, + 64013, + 7361, + 21269, + 65535, + 64012, + 16577, + 21274, + 65535, + 64012, + 19137, + 21304, + 65535, + 64012, + 34497, + 21313, + 65535, + 64012, + 39105, + 20981, + 16, + 20981, + 65535, + 64009, + 64193, + 20992, + 65535, + 64010, + 4801, + 21147, + 65535, + 64011, + 19137, + 21241, + 65535, + 64012, + 2241, + 20886, + 65535, + 64009, + 15553, + 20907, + 65535, + 64009, + 26305, + 20960, + 65535, + 64009, + 53441, + 20108, + 30, + 20799, + 16, + 20799, + 65535, + 64008, + 36033, + 20837, + 65535, + 64008, + 55489, + 20843, + 65535, + 64008, + 58561, + 20866, + 65535, + 64009, + 5313, + 20108, + 65535, + 64003, + 7361, + 20128, + 65535, + 64003, + 17601, + 20154, + 65535, + 64003, + 30913, + 20022, + 16, + 20022, + 65535, + 64002, + 28353, + 20031, + 65535, + 64002, + 32961, + 20057, + 65535, + 64002, + 46273, + 20101, + 65535, + 64003, + 3777, + 19968, + 65535, + 64002, + 705, + 20008, + 65535, + 64002, + 21185, + 20012, + 65535, + 64714, + 42689 + ] +} diff --git a/provider/testdata/data/json/collator/data@1/sr-Latn.json b/provider/testdata/data/json/collator/data@1/sr-Latn.json new file mode 100644 index 00000000000..0a709fe3f6a --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/sr-Latn.json @@ -0,0 +1,620 @@ +{ + "trie": { + "header": { + "high_start": 55296, + "shifted12_high_start": 14, + "index3_null_offset": 8, + "data_null_offset": 0, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 123, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 178, + 188, + 210, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 123, + 139, + 155, + 171, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 183, + 199, + 215, + 231, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 247, + 259, + 0, + 0, + 0, + 0, + 0, + 68, + 100, + 100, + 100, + 100, + 100, + 100, + 100, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 132, + 132, + 132, + 132, + 132, + 132, + 132, + 132, + 132, + 132, + 132, + 138 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1737, + 77001, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 190665, + 192, + 280777, + 192, + 192, + 192, + 192, + 370377, + 192, + 192, + 192, + 192, + 192, + 192, + 427721, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 485065, + 560329, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 616649, + 192, + 673993, + 192, + 192, + 192, + 192, + 730825, + 192, + 192, + 192, + 192, + 192, + 192, + 788169, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 822281606, + 822281477, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 822216074, + 822216008, + 822215942, + 1090651530, + 1090651464, + 1090651398, + 1157760394, + 1157760328, + 1157760262, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192 + ] + }, + "ces": [], + "ce32s": [], + "contexts": [ + 11776, + 1436, + 1, + 769, + 61187, + 1414, + 780, + 61186, + 1414, + 12288, + 1436, + 1, + 90, + 5, + 122, + 48, + 780, + 61698, + 1351, + 48, + 780, + 61698, + 1417, + 16384, + 1436, + 1, + 74, + 65535, + 16642, + 1417, + 106, + 65535, + 16642, + 1351, + 17408, + 1436, + 1, + 74, + 65535, + 17666, + 1417, + 106, + 65535, + 17666, + 1351, + 19968, + 1436, + 48, + 780, + 65535, + 20226, + 1414, + 23552, + 1436, + 48, + 780, + 65535, + 23810, + 1414, + 11776, + 1285, + 1, + 769, + 61187, + 1285, + 780, + 61186, + 1285, + 12288, + 1285, + 49, + 122, + 780, + 61698, + 1285, + 16384, + 1285, + 48, + 106, + 65535, + 16642, + 1285, + 17408, + 1285, + 48, + 106, + 65535, + 17666, + 1285, + 19968, + 1285, + 48, + 780, + 65535, + 20226, + 1285, + 23552, + 1285, + 48, + 780, + 65535, + 23810, + 1285 + ] +} diff --git a/provider/testdata/data/json/collator/data@1/sr.json b/provider/testdata/data/json/collator/data@1/sr.json new file mode 100644 index 00000000000..b9fb65daaeb --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/sr.json @@ -0,0 +1,445 @@ +{ + "trie": { + "header": { + "high_start": 55296, + "shifted12_high_start": 14, + "index3_null_offset": 17, + "data_null_offset": 0, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 186, + 196, + 218, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 104, + 120, + 136, + 152, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 168, + 180, + 0, + 0, + 0, + 0, + 0, + 68, + 76, + 108, + 76, + 76, + 76, + 76, + 76, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 17, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 140, + 146 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1631978907, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1631978757, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192 + ] + }, + "ces": [], + "ce32s": [], + "contexts": [] +} diff --git a/provider/testdata/data/json/collator/data@1/und-u-co-emoji.json b/provider/testdata/data/json/collator/data@1/und-u-co-emoji.json new file mode 100644 index 00000000000..8142446f605 --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/und-u-co-emoji.json @@ -0,0 +1,9295 @@ +{ + "trie": { + "header": { + "high_start": 130048, + "shifted12_high_start": 32, + "index3_null_offset": 3, + "data_null_offset": 64, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 87, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 569, + 595, + 605, + 627, + 595, + 595, + 595, + 639, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 87, + 103, + 119, + 135, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 64, + 64, + 139, + 152, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 166, + 173, + 64, + 64, + 64, + 64, + 64, + 185, + 195, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 206, + 218, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 227, + 64, + 243, + 259, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 273, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 279, + 291, + 307, + 64, + 64, + 312, + 328, + 343, + 359, + 375, + 391, + 407, + 423, + 432, + 64, + 448, + 464, + 480, + 495, + 511, + 518, + 534, + 548, + 564, + 579, + 592, + 604, + 619, + 632, + 64, + 64, + 643, + 658, + 674, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 690, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 701, + 709, + 64, + 64, + 64, + 725, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 741, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 755, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 771, + 783, + 64, + 64, + 64, + 64, + 64, + 795, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 800, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 816, + 832, + 847, + 64, + 64, + 64, + 64, + 858, + 874, + 890, + 896, + 907, + 923, + 64, + 939, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 955, + 971, + 987, + 1003, + 1019, + 1035, + 1051, + 1067, + 1083, + 1099, + 1115, + 1131, + 1147, + 1163, + 1179, + 1195, + 1211, + 1227, + 1243, + 1259, + 1275, + 1291, + 1307, + 1323, + 1339, + 1355, + 1371, + 1387, + 1403, + 1419, + 1435, + 1451, + 1467, + 1483, + 1499, + 1515, + 1529, + 1545, + 1561, + 1577, + 1588, + 1604, + 1616, + 1631, + 1645, + 1660, + 1675, + 1691, + 1707, + 1723, + 1739, + 1755, + 1771, + 64, + 64, + 64, + 1787, + 1803, + 1819, + 1835, + 1851, + 1867, + 1883, + 1899, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 1915, + 1931, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 1935, + 1951, + 1967, + 1983, + 1999, + 2015, + 2031, + 2047, + 2063, + 2079, + 2095, + 2111, + 2127, + 2143, + 2159, + 2175, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 2191, + 2207, + 2223, + 2239, + 2255, + 2271, + 2287, + 2303, + 2319, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 72, + 84, + 84, + 84, + 84, + 84, + 84, + 84, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 116, + 143, + 175, + 207, + 235, + 255, + 3, + 3, + 284, + 307, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 339, + 339, + 339, + 339, + 339, + 339, + 339, + 339, + 339, + 339, + 339, + 345, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 377, + 409, + 441, + 473, + 505, + 537, + 65518 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 2249, + 192, + 192, + 192, + 192, + 192, + 192, + 92361, + 192, + 192, + 192, + 192, + 192, + 202, + 8650, + 17098, + 25546, + 33994, + 42442, + 50890, + 59338, + 67786, + 76234, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227076289, + 192, + 192, + 192, + 192, + 227076545, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227069377, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227069633, + 192, + 192, + 192, + 192, + 192, + 192, + 227076801, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227083713, + 192, + 192, + 192, + 192, + 192, + 192, + 227050945, + 227050689, + 227050433, + 227048897, + 227049409, + 227049921, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227051201, + 227051457, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226932929, + 226932417, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226997185, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227065025, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227061697, + 227062721, + 227063489, + 227064001, + 227061953, + 227062977, + 227062209, + 226933185, + 226933441, + 226933697, + 226932673, + 192, + 192, + 192, + 192, + 227064257, + 227064513, + 227064769, + 192, + 192, + 192, + 192, + 192, + 454, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227096513, + 227096769, + 192, + 192, + 192, + 192, + 192, + 192, + 227061441, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227062465, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227095745, + 227095489, + 227096257, + 227096001, + 192, + 226943681, + 226945729, + 226949569, + 226950849, + 226951873, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226994625, + 192, + 227073729, + 192, + 192, + 226949825, + 226890177, + 192, + 192, + 226859969, + 192, + 192, + 192, + 192, + 226737601, + 192, + 192, + 226715841, + 192, + 227048129, + 227048385, + 192, + 192, + 227055809, + 192, + 192, + 192, + 227056065, + 192, + 192, + 192, + 227056321, + 227055297, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227055041, + 226708417, + 226693569, + 192, + 192, + 192, + 192, + 192, + 227067073, + 192, + 227067329, + 192, + 192, + 192, + 192, + 192, + 227057345, + 227057601, + 227057857, + 227058113, + 227058369, + 227058625, + 227058881, + 227059137, + 227059393, + 227059649, + 227059905, + 227060161, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226971841, + 226970817, + 192, + 192, + 226971585, + 192, + 226971073, + 226971329, + 192, + 226911681, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227071937, + 192, + 192, + 227069121, + 227042753, + 192, + 192, + 227024065, + 226926273, + 227024833, + 227071681, + 227027649, + 227029697, + 192, + 227027137, + 192, + 227054273, + 227072193, + 192, + 192, + 192, + 227045313, + 226950337, + 192, + 192, + 192, + 192, + 192, + 227067585, + 192, + 192, + 227092929, + 227092673, + 192, + 192, + 192, + 192, + 227039937, + 227040449, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226959809, + 226960065, + 192, + 192, + 192, + 192, + 226951105, + 226945985, + 192, + 192, + 226946241, + 192, + 192, + 192, + 192, + 192, + 227060417, + 227023809, + 192, + 226985409, + 192, + 227028417, + 227045825, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226908609, + 226907585, + 192, + 192, + 192, + 192, + 192, + 226898625, + 226950081, + 226909121, + 226964673, + 226927809, + 226926785, + 192, + 226798785, + 226964929, + 1083593, + 226909377, + 192, + 192, + 226924481, + 192, + 192, + 227020737, + 192, + 192, + 227073473, + 192, + 192, + 226928577, + 227010241, + 226738625, + 226731969, + 226734785, + 226741441, + 192, + 227013569, + 192, + 192, + 227013825, + 192, + 227073985, + 192, + 227067841, + 192, + 192, + 192, + 192, + 192, + 192, + 227055553, + 192, + 192, + 227054785, + 192, + 192, + 192, + 192, + 192, + 192, + 226954177, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227075521, + 227075777, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226950593, + 192, + 192, + 227076033, + 192, + 192, + 192, + 192, + 227074241, + 192, + 227074497, + 192, + 192, + 192, + 227069889, + 227070145, + 227070401, + 192, + 227070657, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226723521, + 1665225, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227068097, + 227068353, + 227068609, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227049153, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227074753, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227075009, + 192, + 192, + 192, + 192, + 227051713, + 227051969, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227050177, + 227048641, + 227049665, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227094977, + 227095233, + 192, + 192, + 192, + 226944705, + 192, + 192, + 192, + 192, + 227073217, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227070913, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227075265, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227089857, + 192, + 227090113, + 192, + 192, + 192, + 192, + 192, + 192, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226972353, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226972097, + 90566, + 98758, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 106950, + 115142, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 123334, + 192, + 131526, + 139718, + 147910, + 156102, + 164294, + 172486, + 180678, + 188870, + 197062, + 205254, + 192, + 192, + 192, + 192, + 192, + 192, + 227101633, + 227101889, + 227102145, + 227102401, + 227102657, + 227102913, + 227103169, + 227103425, + 227103681, + 227103937, + 227104193, + 227104449, + 227104705, + 227104961, + 227105217, + 227105473, + 227105729, + 227105985, + 227106241, + 227106497, + 227106753, + 227107009, + 227107265, + 227107521, + 227107777, + 227108033, + 192, + 227086529, + 227086785, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227088321, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227087553, + 192, + 192, + 227088577, + 227089601, + 227089345, + 227090625, + 227087297, + 227087041, + 227089089, + 227088065, + 227090369, + 192, + 192, + 192, + 192, + 192, + 227087809, + 227088833, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226948801, + 226909633, + 226949313, + 226909889, + 226910401, + 226910657, + 226910913, + 226911169, + 226949057, + 226911425, + 226952641, + 226898881, + 226945473, + 226896577, + 226896833, + 226897089, + 226897345, + 226940353, + 226940609, + 226940865, + 226941121, + 226941377, + 226941633, + 226941889, + 226942145, + 226942401, + 226942657, + 226942913, + 226943169, + 226943937, + 226944193, + 226944961, + 226945217, + 226943425, + 192, + 192, + 226946497, + 226946753, + 226947009, + 226947265, + 226947521, + 226947777, + 226948033, + 226948289, + 226948545, + 226875329, + 226875841, + 226876097, + 226870465, + 226857921, + 226858433, + 226858689, + 226858945, + 226859201, + 226868161, + 226857409, + 226855105, + 226856129, + 226856641, + 226856897, + 226857153, + 226867905, + 226859457, + 226859713, + 226860225, + 226860481, + 226860737, + 226860993, + 226861761, + 226866113, + 226867137, + 226862017, + 226862273, + 226862529, + 226862785, + 226863041, + 226863297, + 226863553, + 226864065, + 226864321, + 226864577, + 226864833, + 226865089, + 226865345, + 226874561, + 226875073, + 226873537, + 226873793, + 226880193, + 226880449, + 226880705, + 226880961, + 226881217, + 226881473, + 226871233, + 226874817, + 226881729, + 226883265, + 226881985, + 226882241, + 226882497, + 226882753, + 226885569, + 226886337, + 226886593, + 226886849, + 226887105, + 226888385, + 226888641, + 226888897, + 226889153, + 226889409, + 226887617, + 226879937, + 226877889, + 226877377, + 226895297, + 226890689, + 226890945, + 226891457, + 226891713, + 226891969, + 226892225, + 226892481, + 226889665, + 226895041, + 226891201, + 226878913, + 226956993, + 226957249, + 226887361, + 226952897, + 226953153, + 226780353, + 226953409, + 226953665, + 226954433, + 226954689, + 226954945, + 226955201, + 227100097, + 226955457, + 226955713, + 226955969, + 226956225, + 226956481, + 226981057, + 226984641, + 192, + 192, + 226958273, + 226957505, + 192, + 226989761, + 226990017, + 226990273, + 192, + 192, + 226999489, + 226957761, + 226911937, + 226912449, + 226912705, + 226965185, + 226990529, + 226999233, + 227065281, + 226990785, + 226973377, + 226984385, + 226913217, + 226958017, + 227000001, + 226972865, + 226968513, + 226966721, + 226969025, + 226967745, + 226969281, + 226962113, + 226972609, + 226989249, + 226989505, + 226991297, + 226991809, + 226992065, + 226992321, + 226992577, + 226988993, + 226965697, + 226961601, + 226965953, + 226960577, + 227099585, + 226799041, + 1829065, + 2386121, + 226958785, + 226958529, + 226798529, + 226961089, + 226961345, + 2943177, + 3500233, + 4090057, + 226921153, + 226920897, + 226962369, + 226960833, + 226962625, + 226962881, + 226963393, + 226898369, + 226899393, + 226899649, + 226901185, + 226902465, + 226910145, + 226902721, + 226900929, + 226899905, + 226900161, + 226900417, + 226900673, + 226902977, + 226903233, + 226903489, + 226903745, + 226904001, + 226904257, + 226904513, + 227041985, + 226904769, + 226905025, + 226905281, + 226905537, + 226905793, + 226906049, + 227002817, + 226906305, + 226906561, + 192, + 192, + 4679881, + 4819145, + 226855873, + 192, + 227007425, + 226963649, + 227025601, + 226896321, + 4221109698, + 64517, + 64773, + 65029, + 65285, + 226835393, + 226835137, + 226830273, + 226830529, + 226830785, + 226827457, + 226827713, + 226836161, + 5212361, + 226846913, + 226845633, + 226847937, + 226850753, + 226846401, + 226828737, + 226832065, + 226832577, + 226832321, + 226823361, + 226840513, + 226840257, + 5269705, + 226831297, + 226831553, + 226833857, + 226849729, + 226849985, + 226851265, + 226851521, + 226851777, + 226852289, + 226848705, + 226848961, + 226849217, + 226845889, + 226840769, + 226841025, + 226841281, + 5335241, + 226841793, + 226837953, + 226825153, + 226832833, + 226833089, + 226848193, + 226834881, + 226830017, + 226827201, + 226835905, + 226826177, + 226846657, + 226847681, + 226827969, + 226823105, + 226824129, + 226831041, + 226845377, + 226835649, + 226825409, + 5392585, + 226838209, + 226831809, + 226839745, + 226836417, + 226745537, + 5449929, + 226743489, + 226744001, + 226746305, + 226746049, + 226736833, + 226737345, + 226736321, + 226736577, + 226738881, + 226731201, + 226734017, + 226738113, + 226738369, + 226739649, + 226740417, + 226983873, + 226984129, + 226974657, + 226975937, + 226976193, + 226976449, + 226977729, + 226977985, + 226979265, + 226979521, + 226980033, + 226980289, + 226980545, + 226981569, + 226981825, + 226982593, + 226982849, + 226983361, + 226821825, + 226821057, + 226821313, + 226747329, + 226747585, + 5589193, + 10758345, + 226813633, + 15968457, + 16132297, + 16296137, + 16459977, + 17017033, + 17107145, + 17664201, + 226776257, + 18221257, + 226750401, + 226750657, + 226746817, + 18778313, + 226775233, + 226716609, + 226716865, + 226717121, + 226780097, + 226717377, + 226717633, + 226715329, + 226715585, + 19335369, + 19892425, + 226795201, + 226985921, + 226741697, + 20449481, + 21006537, + 226912961, + 227031489, + 227032001, + 226727617, + 226721217, + 226986177, + 226986433, + 226811585, + 226854849, + 226812609, + 226906817, + 226722497, + 226723777, + 226723009, + 226721985, + 226722241, + 226721473, + 226725825, + 226725569, + 226725313, + 226726337, + 226721729, + 226722753, + 226723265, + 227098561, + 227002305, + 226728129, + 227025089, + 226730945, + 226728385, + 226728897, + 226952385, + 226729153, + 226716097, + 226742209, + 226728641, + 226729665, + 226730689, + 226855361, + 226727873, + 227007681, + 227071169, + 227071425, + 227009473, + 227008193, + 227008449, + 227008705, + 227008961, + 227009217, + 227009985, + 226929857, + 226996417, + 227015361, + 226997953, + 226998209, + 226998465, + 226998721, + 227015617, + 227015873, + 227005633, + 227006145, + 227016385, + 227016641, + 227017921, + 227018177, + 227018433, + 227018689, + 227018945, + 227019201, + 227019457, + 227019713, + 227020225, + 227020481, + 227006913, + 227005377, + 227005121, + 227003329, + 227003585, + 227003841, + 227004097, + 227004353, + 227004609, + 227004865, + 227072705, + 227005889, + 227015105, + 226994881, + 226995137, + 226995393, + 227031233, + 226987713, + 226987969, + 227011265, + 227011521, + 227011777, + 227010497, + 227010753, + 227011009, + 227012289, + 227012033, + 227012545, + 227012801, + 227013057, + 226988225, + 227006401, + 226994113, + 226994369, + 227066561, + 227066817, + 227047617, + 227066049, + 227000513, + 227000769, + 227001025, + 227000257, + 226991041, + 227001281, + 226999745, + 192, + 226985665, + 227060673, + 227060929, + 227061185, + 227052225, + 227052481, + 227065537, + 227065793, + 226986689, + 226986945, + 226987201, + 226987457, + 226995649, + 226996161, + 227001537, + 227001793, + 227022273, + 227022529, + 227022785, + 227021761, + 227022017, + 226988481, + 226988737, + 227007169, + 227028161, + 227098817, + 227052737, + 227052993, + 227053249, + 227053505, + 227053761, + 227047873, + 227080129, + 227080385, + 227080641, + 227080897, + 227081153, + 227081409, + 226952129, + 227002561, + 227026369, + 227023297, + 227026881, + 226895809, + 226967489, + 227030721, + 227030977, + 226968001, + 227056833, + 227072961, + 227072449, + 227099329, + 227099073, + 227090881, + 227091905, + 227097025, + 227097281, + 227097537, + 227097793, + 227098049, + 227098305, + 227063233, + 227063745, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227054529, + 226842049, + 226908865, + 226907841, + 226908353, + 227056577, + 192, + 226934721, + 226935233, + 226935745, + 226936257, + 226936769, + 226937281, + 226937793, + 226938305, + 226938817, + 226939329, + 226939841, + 226934209, + 226934977, + 226935489, + 226936001, + 226936513, + 226937025, + 226937537, + 226938049, + 226938561, + 226939073, + 226939585, + 226940097, + 226934465, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227002049, + 226933953, + 192, + 192, + 226729409, + 226795713, + 21563593, + 226974913, + 226853057, + 226853313, + 226968769, + 226795457, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227019969, + 192, + 192, + 227014337, + 227014081, + 227014593, + 227014849, + 192, + 192, + 226731713, + 192, + 192, + 192, + 192, + 226737089, + 226732225, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226726849, + 226996673, + 192, + 192, + 226996929, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226997441, + 226997697, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226973121, + 192, + 192, + 192, + 227016129, + 227020993, + 227021249, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227021505, + 227017409, + 227017665, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 227027393, + 227023041, + 227006657, + 192, + 227024577, + 192, + 226820801, + 192, + 192, + 192, + 192, + 226730177, + 192, + 192, + 192, + 192, + 192, + 192, + 226730433, + 192, + 192, + 192, + 227013313, + 192, + 192, + 192, + 192, + 192, + 192, + 226897601, + 226899137, + 226907073, + 226907329, + 226897857, + 227041217, + 226428165, + 226624773, + 226690497, + 226493701, + 226559237, + 226689985, + 226689729, + 226692033, + 226715073, + 226691521, + 226691777, + 226694593, + 226701505, + 226692545, + 226706625, + 226699713, + 226698433, + 226698689, + 226699969, + 226713025, + 226701761, + 226707393, + 226712257, + 226693313, + 226693057, + 226694081, + 226693825, + 226694849, + 226695105, + 226695617, + 226712769, + 226707905, + 226714561, + 226714305, + 226711489, + 226712513, + 226714049, + 226711233, + 226710209, + 226710465, + 226710721, + 226713281, + 226702017, + 226713537, + 226700481, + 226711745, + 22153417, + 226708929, + 226710977, + 226712001, + 226709185, + 226709441, + 226702529, + 22218953, + 22284489, + 226702785, + 226718401, + 226718657, + 226718145, + 226718913, + 226719169, + 226719425, + 226720193, + 226719937, + 226719681, + 226708161, + 226690753, + 226691009, + 226700225, + 22350025, + 22907081, + 23464137, + 226720449, + 226720705, + 226720961, + 24021193, + 226739905, + 24578249, + 25135305, + 226741185, + 226931393, + 226930113, + 226913473, + 226913729, + 226913985, + 226914241, + 226914497, + 226914753, + 226915009, + 226915265, + 226915521, + 226916289, + 226916545, + 226916801, + 226917057, + 226923457, + 226917313, + 226917569, + 226917825, + 226918081, + 226918337, + 226918593, + 226918849, + 226919105, + 226919361, + 226919617, + 226920129, + 226920385, + 226920641, + 226915777, + 226916033, + 226930369, + 226930625, + 226930881, + 226928321, + 25692361, + 226927297, + 226925249, + 226925505, + 226926017, + 226924993, + 227099841, + 227033281, + 227046081, + 227039681, + 227046593, + 227042241, + 227046849, + 227042497, + 227047105, + 226922433, + 227046337, + 26249417, + 26806473, + 27363529, + 227047361, + 227045569, + 227043009, + 227043265, + 227043521, + 227043777, + 227035073, + 227044033, + 227035585, + 226810049, + 227035841, + 227044289, + 227044545, + 227044801, + 227045057, + 192, + 192, + 192, + 192, + 192, + 227034561, + 226810305, + 226980801, + 226931905, + 227034305, + 227054017, + 226925761, + 227039425, + 192, + 192, + 226908097, + 226902209, + 227033537, + 192, + 192, + 192, + 192, + 227066305, + 226912193, + 226924737, + 226926529, + 227024321, + 227025857, + 226924225, + 226923713, + 226923969, + 226928065, + 192, + 192, + 192, + 226928833, + 192, + 226929089, + 226929345, + 192, + 192, + 192, + 226931137, + 192, + 192, + 226927553, + 226922689, + 226921409, + 226927041, + 226966209, + 226931649, + 226922945, + 226922177, + 226919873, + 226923201, + 192, + 192, + 192, + 227091137, + 227091393, + 227091649, + 227092161, + 227092417, + 227093185, + 227094209, + 227093441, + 227093697, + 227093953, + 227094465, + 227094721, + 192, + 192, + 192, + 192, + 227068865, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226734273, + 226727361, + 226726593, + 226734529, + 226697921, + 226695873, + 226703041, + 226706881, + 226697409, + 226703297, + 226717889, + 226696129, + 226735809, + 226736065, + 226731457, + 226739137, + 226739393, + 226740929, + 226735041, + 226735553, + 226705857, + 226716353, + 226703553, + 226690241, + 226702273, + 226700993, + 27920585, + 226704065, + 226698177, + 226692801, + 226695361, + 226697153, + 226714817, + 226696385, + 226703809, + 226705601, + 226778305, + 226779073, + 226740673, + 226741953, + 226774977, + 28477641, + 226780609, + 29034697, + 29591753, + 30148809, + 226798273, + 192, + 30705865, + 30795977, + 31353033, + 226965441, + 226856385, + 226993089, + 226892737, + 226892993, + 226895553, + 226964417, + 192, + 226959041, + 226959297, + 226959553, + 226963905, + 226964161, + 226966465, + 226963137, + 226960321, + 226961857, + 226871489, + 226866881, + 226868673, + 226874305, + 226867393, + 226867649, + 226871745, + 226878657, + 226877633, + 226876609, + 226877121, + 226889921, + 226869953, + 226865857, + 226872769, + 226883521, + 226883777, + 226884033, + 226894785, + 226878401, + 226893505, + 226866625, + 226869185, + 226888129, + 226872257, + 226874049, + 226875585, + 226879681, + 226868929, + 226863809, + 226883009, + 226872513, + 226692289, + 226713793, + 226694337, + 226706113, + 226704833, + 226704321, + 226704577, + 226773697, + 226706369, + 226709953, + 226709697, + 226978241, + 226975425, + 226975169, + 226982081, + 226982337, + 226884289, + 226826945, + 226853569, + 226840001, + 226828993, + 226842305, + 226842561, + 226837185, + 226849473, + 226843073, + 226825665, + 226851009, + 226829505, + 226823617, + 226846145, + 226834369, + 226884801, + 226885057, + 226833601, + 226829249, + 226836929, + 226847169, + 226847425, + 226852545, + 226839233, + 226833345, + 226844097, + 226834625, + 226844353, + 226825921, + 226884545, + 226853825, + 226854593, + 226839489, + 226842817, + 226834113, + 226843329, + 226838465, + 226838721, + 226823873, + 226838977, + 226843841, + 226885313, + 226836673, + 226829761, + 226848449, + 226824641, + 227027905, + 226822081, + 226822337, + 226822849, + 226822593, + 226745281, + 226742977, + 226743233, + 226745025, + 31910089, + 32467145, + 226975681, + 226743745, + 226921921, + 226921665, + 226742465, + 226742721, + 226873281, + 226887873, + 226879425, + 226894017, + 226869441, + 226869697, + 226876865, + 226873025, + 226879169, + 226894273, + 226894529, + 226893761, + 226788033, + 33024201, + 33581257, + 34138313, + 226707137, + 34695369, + 226747073, + 226750145, + 39135433, + 226776513, + 39692489, + 40249545, + 40806601, + 41363657, + 41920713, + 42477769, + 43034825, + 43591881, + 44148937, + 44239049, + 226744257, + 226725057, + 226984897, + 226976705, + 226976961, + 226977217, + 226977473, + 226956737, + 226953921, + 226969537, + 227029953, + 227030209, + 227030465, + 226898113, + 226998977, + 227039169, + 227028929, + 226901441, + 227029185, + 226932161, + 227036609, + 226973633, + 226974145, + 227036865, + 226969793, + 227037121, + 227037377, + 227037633, + 227038145, + 227038913, + 227009729, + 227040705, + 226983105, + 226978497, + 226978753, + 226979009, + 226981313, + 226726081, + 226727105, + 226724801, + 227031745, + 227032257, + 227032769, + 227033025, + 227032513, + 192, + 192, + 192, + 226966977, + 226967233, + 226929601, + 227025345, + 226968257, + 226970049, + 226970561, + 226993601, + 226993857, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226944449, + 227034817, + 227036353, + 227023553, + 227003073, + 226992833, + 226985153, + 226991553, + 226993345, + 227007937, + 227026113, + 227026625, + 227029441, + 227028673, + 227033793, + 227034049, + 227035329, + 226973889, + 226974401, + 227037889, + 227036097, + 227038657, + 227040193, + 227041473, + 226901697, + 226970305, + 227041729, + 226995905, + 227040961, + 226979777, + 226983617, + 227057089, + 226854081, + 226854337, + 226852033, + 226852801, + 226858177, + 226901953, + 226843585, + 226855617, + 226850241, + 226861249, + 226861505, + 226857665, + 226850497, + 226844609, + 192, + 226845121, + 226744513, + 226744769, + 226821569, + 226778561, + 226778817, + 226774721, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226828225, + 226828481, + 226865601, + 226868417, + 226866369, + 226872001, + 226876353, + 226878145, + 226890433, + 226893249, + 226870209, + 226896065, + 226870721, + 226870977, + 192, + 192, + 192, + 192, + 226691265, + 226697665, + 226696641, + 226696897, + 226707649, + 226699201, + 226746561, + 227038401, + 226701249, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 226735297, + 226732481, + 226732737, + 226732993, + 226733249, + 226737857, + 226740161, + 226733505, + 226733761, + 192, + 192, + 192, + 192, + 192, + 192, + 192 + ] + }, + "ces": [ + 975318490967737600, + 974110128779298048, + 974109029267670272, + 974110128796075264, + 974109029284447488, + 974110128812852480, + 974109029301224704, + 974110128829629696, + 974109029318001920, + 974110128846406912, + 974109029334779136, + 975307495851459840, + 975309694874715392, + 975321789502620928, + 975323988525876480, + 975308595363087616, + 975312993409598720, + 975314092921226496, + 975315192432854272, + 975317391456109824, + 975319590479365376, + 975320689990993152, + 975322889014248704, + 975325088037504256, + 975326187549115648, + 975327287060759808, + 974076043918836992, + 974074944407209216, + 974076043935614208, + 974074944423986432, + 974076043952391424, + 974074944440763648, + 974076043969168640, + 974074944457540864, + 974076043985945856, + 974074944474318080, + 974100233174648064, + 974099133663020288, + 974100233191425280, + 974099133679797504, + 974100233208202496, + 974099133696574720, + 974100233224979712, + 974099133713351936, + 974100233241756928, + 974099133730129152, + 974106830244414720, + 974105730732786944, + 974106830261191936, + 974105730749564160, + 974106830277969152, + 974105730766341376, + 974106830294746368, + 974105730783118592, + 974106830311523584, + 974105730799895808, + 974113427314181376, + 974112327802553600, + 974113427330958592, + 974112327819330816, + 974113427347735808, + 974112327836108032, + 974113427364513024, + 974112327852885248, + 974113427381290240, + 974112327869662464, + 974096934639764736, + 974095835128136960, + 974096934656541952, + 974095835144914176, + 974096934673319168, + 974095835161691392, + 974096934690096384, + 974095835178468608, + 974096934706873600, + 974095835195245824, + 973923211802576128, + 973933107407226112, + 973966092756059392, + 973936405942109440, + 973939704476992768, + 974010073221170432, + 973926510337459456, + 973959495686292736, + 973962794221176064, + 973929808872342784, + 973946301546759424, + 973956197151409408, + 973949600081642752, + 973943003011876096, + 973952898616526080, + 973969391290942720, + 973972689825826048, + 974146412663014656, + 974065048802559232, + 974068347337442560, + 974071645872325888, + 973923211819353344, + 973933107424003328, + 973966092772836608, + 973936405958886656, + 973939704493769984, + 974010073237947648, + 973926510354236672, + 973959495703069952, + 973962794237953280, + 973929808889120000, + 973946301563536640, + 973956197168186624, + 973949600098419968, + 973943003028653312, + 973952898633303296, + 973969391307719936, + 973972689842603264, + 974146412679791872, + 974065048819336448, + 974068347354219776, + 974071645889103104, + 973923211836130560, + 973933107440780544, + 973966092789613824, + 973936405975663872, + 973939704510547200, + 974010073254724864, + 973926510371013888, + 973959495719847168, + 973962794254730496, + 973929808905897216, + 973946301580313856, + 973956197184963840, + 973949600115197184, + 973943003045430528, + 973952898650080512, + 973969391324497152, + 973972689859380480, + 974146412696569088, + 974065048836113664, + 974068347370996992, + 974071645905880320, + 973923211852907776, + 973933107457557760, + 973966092806391040, + 973936405992441088, + 973939704527324416, + 974010073271502080, + 973926510387791104, + 973959495736624384, + 973962794271507712, + 973929808922674432, + 973946301597091072, + 973956197201741056, + 973949600131974400, + 973943003062207744, + 973952898666857728, + 973969391341274368, + 973972689876157696, + 974146412713346304, + 974065048852890880, + 974068347387774208, + 974071645922657536, + 973923211869684992, + 973933107474334976, + 973966092823168256, + 973936406009218304, + 973939704544101632, + 974010073288279296, + 973926510404568320, + 973959495753401600, + 973962794288284928, + 973929808939451648, + 973946301613868288, + 973956197218518272, + 973949600148751616, + 973943003078984960, + 973952898683634944, + 973969391358051584, + 973972689892934912, + 974146412730123520, + 974065048869668096, + 974068347404551424, + 974071645939434752, + 973924311314203904, + 973934206918853888, + 973967192267687168, + 973937505453737216, + 973940803988620544, + 974008973709542656, + 973927609849087232, + 973960595197920512, + 973963893732803840, + 973930908383970560, + 973947401058387200, + 973957296663037184, + 973950699593270528, + 973944102523503872, + 973953998128153856, + 973970490802570496, + 973973789337453824, + 974145313151386880, + 974144213639759104, + 974066148314187008, + 974069446849070336, + 974072745383953664, + 973924311330981120, + 973934206935631104, + 973967192284464384, + 973937505470514432, + 973940804005397760, + 974008973726319872, + 973927609865864448, + 973960595214697728, + 973963893749581056, + 973930908400747776, + 973947401075164416, + 973957296679814400, + 973950699610047744, + 973944102540281088, + 973953998144931072, + 973970490819347712, + 973973789354231040, + 974145313168164096, + 974144213656536320, + 974066148330964224, + 974069446865847552, + 974072745400730880, + 973924311347758336, + 973934206952408320, + 973967192301241600, + 973937505487291648, + 973940804022174976, + 974008973743097088, + 973927609882641664, + 973960595231474944, + 973963893766358272, + 973930908417524992, + 973947401091941632, + 973957296696591616, + 973950699626824960, + 973944102557058304, + 973953998161708288, + 973970490836124928, + 973973789371008256, + 974145313184941312, + 974144213673313536, + 974066148347741440, + 974069446882624768, + 974072745417508096, + 973924311364535552, + 973934206969185536, + 973967192318018816, + 973937505504068864, + 973940804038952192, + 974008973759874304, + 973927609899418880, + 973960595248252160, + 973963893783135488, + 973930908434302208, + 973947401108718848, + 973957296713368832, + 973950699643602176, + 973944102573835520, + 973953998178485504, + 973970490852902144, + 973973789387785472, + 974145313201718528, + 974144213690090752, + 974066148364518656, + 974069446899401984, + 974072745434285312, + 973924311381312768, + 973934206985962752, + 973967192334796032, + 973937505520846080, + 973940804055729408, + 974008973776651520, + 973927609916196096, + 973960595265029376, + 973963893799912704, + 973930908451079424, + 973947401125496064, + 973957296730146048, + 973950699660379392, + 973944102590612736, + 973953998195262720, + 973970490869679360, + 973973789404562688, + 974145313218495744, + 974144213706867968, + 974066148381295872, + 974069446916179200, + 974072745451062528, + 974145313151386880, + 4221109504, + 974145313168164096, + 4227859712, + 974145313184941312, + 4244636928, + 974145313201718528, + 4261414144, + 974145313218495744, + 4278191360, + 974146412663014656, + 4221109504, + 974146412679791872, + 4227859712, + 974146412696569088, + 4244636928, + 974146412713346304, + 4261414144, + 974146412730123520, + 4278191360, + 974144213639759104, + 4221109504, + 974144213656536320, + 4227859712, + 974144213673313536, + 4244636928, + 974144213690090752, + 4261414144, + 974144213706867968, + 4278191360, + 973977087872337152, + 973975988360709376, + 973977087889114368, + 973975988377486592, + 973977087905891584, + 973975988394263808, + 973977087922668800, + 973975988411041024, + 973977087939446016, + 973975988427818240, + 974003476151403776, + 974002376639776000, + 974003476168180992, + 974002376656553216, + 974003476184958208, + 974002376673330432, + 974003476201735424, + 974002376690107648, + 974003476218512640, + 974002376706884864, + 973873733779326208, + 973880330949756160, + 973875932920022272, + 973880330966533376, + 973875932936799488, + 973880330983310592, + 973875932953576704, + 973880331000087808, + 973875932970353920, + 973880331016865024, + 973875932987131136, + 973880331033642240, + 973875933003908352, + 973994680058381568, + 973993580546753792, + 973994680075158784, + 973993580563531008, + 973994680091936000, + 973993580580308224, + 973994680108713216, + 973993580597085440, + 973994680125490432, + 973993580613862656, + 973988082988614912, + 973986983476987136, + 973988083005392128, + 973986983493764352, + 973988083022169344, + 973986983510541568, + 973988083038946560, + 973986983527318784, + 973988083055723776, + 973986983544096000, + 973902321081648384, + 973901221570020608, + 973902321098425600, + 973901221586797824, + 973902321115202816, + 973901221603575040, + 973902321131980032, + 973901221620352256, + 973902321148757248, + 973901221637129472, + 973983684942103808, + 973982585430476032, + 973983684958881024, + 973982585447253248, + 973983684975658240, + 973982585464030464, + 973983684992435456, + 973982585480807680, + 973983685009212672, + 973982585497584896, + 974049655639770368, + 974048556128142592, + 974049655656547584, + 974048556144919808, + 974049655673324800, + 974048556161697024, + 974049655690102016, + 974048556178474240, + 974049655706879232, + 974048556195251456, + 974052954174653696, + 974051854663025920, + 974052954191430912, + 974051854679803136, + 974052954208208128, + 974051854696580352, + 974052954224985344, + 974051854713357568, + 974052954241762560, + 974051854730134784, + 973980386407220480, + 973979286895592704, + 973980386423997696, + 973979286912369920, + 973980386440774912, + 973979286929147136, + 973980386457552128, + 973979286945924352, + 973980386474329344, + 973979286962701568, + 973895724011881728, + 973894624500253952, + 973895724028658944, + 973894624517031168, + 973895724045436160, + 973894624533808384, + 973895724062213376, + 973894624550585600, + 973895724078990592, + 973894624567362816, + 973899022546765056, + 973897923035137280, + 973899022563542272, + 973897923051914496, + 973899022580319488, + 973897923068691712, + 973899022597096704, + 973897923085468928, + 973899022613873920, + 973897923102246144, + 973914415709553920, + 973913316197926144, + 973914415726331136, + 973913316214703360, + 973914415743108352, + 973913316231480576, + 973914415759885568, + 973913316248257792, + 973914415776662784, + 973913316265035008, + 973907818639787264, + 973906719128159488, + 973907818656564480, + 973906719144936704, + 973907818673341696, + 973906719161713920, + 973907818690118912, + 973906719178491136, + 973907818706896128, + 973906719195268352, + 973889126942115072, + 973888027430487296, + 973889126958892288, + 973888027447264512, + 973889126975669504, + 973888027464041728, + 973889126992446720, + 973888027480818944, + 973889127009223936, + 973888027497596160, + 973892425476998400, + 973891325965370624, + 973892425493775616, + 973891325982147840, + 973892425510552832, + 973891325998925056, + 973892425527330048, + 973891326015702272, + 973892425544107264, + 973891326032479488, + 974103531709531392, + 974102432197903616, + 974103531726308608, + 974102432214680832, + 974103531743085824, + 974102432231458048, + 974103531759863040, + 974102432248235264, + 974103531776640256, + 974102432265012480, + 974116725849064704, + 974115626337436928, + 974116725865841920, + 974115626354214144, + 974116725882619136, + 974115626370991360, + 974116725899396352, + 974115626387768576, + 974116725916173568, + 974115626404545792, + 974120024383948032, + 974118924872320256, + 974120024400725248, + 974118924889097472, + 974120024417502464, + 974118924905874688, + 974120024434279680, + 974118924922651904, + 974120024451056896, + 974118924939429120, + 974056252709537024, + 974055153197909248, + 974056252726314240, + 974055153214686464, + 974056252743091456, + 974055153231463680, + 974056252759868672, + 974055153248240896, + 974056252776645888, + 974055153265018112, + 973917714244437248, + 973916614732809472, + 973917714261214464, + 973916614749586688, + 973917714277991680, + 973916614766363904, + 973917714294768896, + 973916614783141120, + 973917714311546112, + 973916614799918336, + 974000177616520448, + 973999078104892672, + 974000177633297664, + 973999078121669888, + 974000177650074880, + 973999078138447104, + 974000177666852096, + 973999078155224320, + 974000177683629312, + 973999078172001536, + 973921012779320576, + 973919913267692800, + 973921012796097792, + 973919913284470016, + 973921012812875008, + 973919913301247232, + 973921012829652224, + 973919913318024448, + 973921012846429440, + 973919913334801664, + 974123322918831360, + 974122223407203584, + 974123322935608576, + 974122223423980800, + 974123322952385792, + 974122223440758016, + 974123322969163008, + 974122223457535232, + 974123322985940224, + 974122223474312448, + 974136517058364672, + 974135417546736896, + 974136517075141888, + 974135417563514112, + 974136517091919104, + 974135417580291328, + 974136517108696320, + 974135417597068544, + 974136517125473536, + 974135417613845760, + 974129919988598016, + 974128820476970240, + 974129920005375232, + 974128820493747456, + 974129920022152448, + 974128820510524672, + 974129920038929664, + 974128820527301888, + 974129920055706880, + 974128820544079104, + 974133218523481344, + 974132119011853568, + 974133218540258560, + 974132119028630784, + 974133218557035776, + 974132119045408000, + 974133218573812992, + 974132119062185216, + 974133218590590208, + 974132119078962432, + 974018869314192640, + 974017769802564864, + 974018869330969856, + 974017769819342080, + 974018869347747072, + 974017769836119296, + 974018869364524288, + 974017769852896512, + 974018869381301504, + 974017769869673728, + 974022167849075968, + 974021068337448192, + 974022167865853184, + 974021068354225408, + 974022167882630400, + 974021068371002624, + 974022167899407616, + 974021068387779840, + 974022167916184832, + 974021068404557056, + 974059551244420352, + 974058451732792576, + 974059551261197568, + 974058451749569792, + 974059551277974784, + 974058451766347008, + 974059551294752000, + 974058451783124224, + 974059551311529216, + 974058451799901440, + 974062849779303680, + 974061750267675904, + 974062849796080896, + 974061750284453120, + 974062849812858112, + 974061750301230336, + 974062849829635328, + 974061750318007552, + 974062849846412544, + 974061750334784768, + 973911117174670592, + 973910017663042816, + 973911117191447808, + 973910017679820032, + 973911117208225024, + 973910017696597248, + 973911117225002240, + 973910017713374464, + 973911117241779456, + 973910017730151680, + 973922112290948352, + 973932007895598336, + 973964993244431616, + 973935306430481664, + 973938604965364992, + 974011172732798208, + 974015570779309312, + 973925410825831680, + 973958396174664960, + 973961694709548288, + 973928709360715008, + 973945202035131648, + 973955097639781632, + 973948500570014976, + 973941903500248320, + 973951799104898304, + 973968291779314944, + 973971590314198272, + 974143114128131328, + 974063949290931456, + 974067247825814784, + 974070546360698112, + 973922112307725568, + 973932007912375552, + 973964993261208832, + 973935306447258880, + 973938604982142208, + 974011172749575424, + 974015570796086528, + 973925410842608896, + 973958396191442176, + 973961694726325504, + 973928709377492224, + 973945202051908864, + 973955097656558848, + 973948500586792192, + 973941903517025536, + 973951799121675520, + 973968291796092160, + 973971590330975488, + 974143114144908544, + 974063949307708672, + 974067247842592000, + 974070546377475328, + 973922112324502784, + 973932007929152768, + 973964993277986048, + 973935306464036096, + 973938604998919424, + 974011172766352640, + 974015570812863744, + 973925410859386112, + 973958396208219392, + 973961694743102720, + 973928709394269440, + 973945202068686080, + 973955097673336064, + 973948500603569408, + 973941903533802752, + 973951799138452736, + 973968291812869376, + 973971590347752704, + 974143114161685760, + 974063949324485888, + 974067247859369216, + 974070546394252544, + 973922112341280000, + 973932007945929984, + 973964993294763264, + 973935306480813312, + 973938605015696640, + 974011172783129856, + 974015570829640960, + 973925410876163328, + 973958396224996608, + 973961694759879936, + 973928709411046656, + 973945202085463296, + 973955097690113280, + 973948500620346624, + 973941903550579968, + 973951799155229952, + 973968291829646592, + 973971590364529920, + 974143114178462976, + 974063949341263104, + 974067247876146432, + 974070546411029760, + 973922112358057216, + 973932007962707200, + 973964993311540480, + 973935306497590528, + 973938605032473856, + 974011172799907072, + 974015570846418176, + 973925410892940544, + 973958396241773824, + 973961694776657152, + 973928709427823872, + 973945202102240512, + 973955097706890496, + 973948500637123840, + 973941903567357184, + 973951799172007168, + 973968291846423808, + 973971590381307136, + 974143114195240192, + 974063949358040320, + 974067247892923648, + 974070546427806976, + 973875932802581760, + 973880330849092864, + 973875932819358976, + 973880330865870080, + 973875932836136192, + 973880330882647296, + 973875932852913408, + 973880330899424512, + 973875932869690624, + 973880330916201728, + 973875932886467840, + 973880330932978944, + 973875932903245056, + 974085939523486976, + 974084840011859200, + 974085939540264192, + 974084840028636416, + 974085939557041408, + 974084840045413632, + 974085939573818624, + 974084840062190848, + 974085939590595840, + 974084840078968064, + 974089238058370304, + 974088138546742528, + 974089238075147520, + 974088138563519744, + 974089238091924736, + 974088138580296960, + 974089238108701952, + 974088138597074176, + 974089238125479168, + 974088138613851392, + 974139815593248000, + 974138716081620224, + 974139815610025216, + 974138716098397440, + 974139815626802432, + 974138716115174656, + 974139815643579648, + 974138716131951872, + 974139815660356864, + 974138716148729088, + 974025466383959296, + 974024366872331520, + 974025466400736512, + 974024366889108736, + 974025466417513728, + 974024366905885952, + 974025466434290944, + 974024366922663168, + 974025466451068160, + 974024366939440384, + 974028764918842624, + 974027665407214848, + 974028764935619840, + 974027665423992064, + 974028764952397056, + 974027665440769280, + 974028764969174272, + 974027665457546496, + 974028764985951488, + 974027665474323712, + 974032063453725952, + 974030963942098176, + 974032063470503168, + 974030963958875392, + 974032063487280384, + 974030963975652608, + 974032063504057600, + 974030963992429824, + 974032063520834816, + 974030964009207040, + 974035361988609280, + 974034262476981504, + 974035362005386496, + 974034262493758720, + 974035362022163712, + 974034262510535936, + 974035362038940928, + 974034262527313152, + 974035362055718144, + 974034262544090368, + 974038660523492608, + 974037561011864832, + 974038660540269824, + 974037561028642048, + 974038660557047040, + 974037561045419264, + 974038660573824256, + 974037561062196480, + 974038660590601472, + 974037561078973696 + ], + "ce32s": [ + 182473, + 272585, + 362697, + 452809, + 542921, + 633033, + 723145, + 813257, + 903369, + 993481 + ], + "contexts": [ + 2730, + 1285, + 1, + 8419, + 52616, + 60353, + 65039, + 48, + 8419, + 52616, + 60353, + 2708, + 1285, + 1, + 8419, + 52616, + 60609, + 65039, + 48, + 8419, + 52616, + 60609, + 4864, + 1285, + 1, + 8419, + 52616, + 60865, + 65039, + 48, + 8419, + 52616, + 60865, + 5376, + 1285, + 1, + 8419, + 52616, + 61121, + 65039, + 48, + 8419, + 52616, + 61121, + 5888, + 1285, + 1, + 8419, + 52616, + 61377, + 65039, + 48, + 8419, + 52616, + 61377, + 6400, + 1285, + 1, + 8419, + 52616, + 61633, + 65039, + 48, + 8419, + 52616, + 61633, + 6912, + 1285, + 1, + 8419, + 52616, + 61889, + 65039, + 48, + 8419, + 52616, + 61889, + 7424, + 1285, + 1, + 8419, + 52616, + 62145, + 65039, + 48, + 8419, + 52616, + 62145, + 7936, + 1285, + 1, + 8419, + 52616, + 62401, + 65039, + 48, + 8419, + 52616, + 62401, + 8448, + 1285, + 1, + 8419, + 52616, + 62657, + 65039, + 48, + 8419, + 52616, + 62657, + 8960, + 1285, + 1, + 8419, + 52616, + 62913, + 65039, + 48, + 8419, + 52616, + 62913, + 9472, + 1285, + 1, + 8419, + 52616, + 63169, + 65039, + 48, + 8419, + 52616, + 63169, + 3460, + 47809, + 2, + 8205, + 5, + 55356, + 10, + 65039, + 48, + 8205, + 1, + 9792, + 52612, + 48321, + 9794, + 52612, + 48065, + 4, + 57339, + 16, + 57340, + 22, + 57341, + 29, + 57342, + 36, + 57343, + 48, + 8205, + 1, + 9792, + 49153, + 8646, + 9794, + 49153, + 16838, + 48, + 8205, + 1, + 9792, + 41414, + 9794, + 49152, + 16838, + 48, + 8205, + 1, + 9792, + 49152, + 25030, + 9794, + 49152, + 33222, + 48, + 8205, + 1, + 9792, + 49152, + 41414, + 9794, + 49152, + 49606, + 48, + 8205, + 1, + 9792, + 49152, + 57798, + 9794, + 49153, + 454, + 3459, + 35521, + 1, + 8205, + 3, + 65039, + 48, + 8205, + 1, + 55357, + 5, + 55358, + 48, + 56953, + 52611, + 35265, + 48, + 56613, + 52611, + 35009, + 3460, + 39873, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49156, + 16838, + 9794, + 49156, + 25030, + 48, + 8205, + 1, + 9792, + 49155, + 16838, + 9794, + 49155, + 25030, + 48, + 8205, + 1, + 9792, + 49155, + 33222, + 9794, + 49155, + 41414, + 48, + 8205, + 1, + 9792, + 49155, + 49606, + 9794, + 49155, + 57798, + 48, + 8205, + 1, + 9792, + 49156, + 454, + 9794, + 49156, + 8646, + 1, + 9792, + 52612, + 40385, + 9794, + 52612, + 40129, + 3460, + 45505, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49157, + 33222, + 9794, + 49157, + 41414, + 48, + 8205, + 1, + 9792, + 49156, + 33222, + 9794, + 49156, + 41414, + 48, + 8205, + 1, + 9792, + 49156, + 49606, + 9794, + 49156, + 57798, + 48, + 8205, + 1, + 9792, + 49157, + 454, + 9794, + 49157, + 8646, + 48, + 8205, + 1, + 9792, + 49157, + 16838, + 9794, + 49157, + 25030, + 1, + 9792, + 52612, + 46017, + 9794, + 52612, + 45761, + 3460, + 47041, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49158, + 49606, + 9794, + 49158, + 57798, + 48, + 8205, + 1, + 9792, + 49157, + 49606, + 9794, + 49157, + 57798, + 48, + 8205, + 1, + 9792, + 49158, + 454, + 9794, + 49158, + 8646, + 48, + 8205, + 1, + 9792, + 49158, + 16838, + 9794, + 49158, + 25030, + 48, + 8205, + 1, + 9792, + 49158, + 33222, + 9794, + 49158, + 41414, + 1, + 9792, + 52612, + 47553, + 9794, + 52612, + 47297, + 3460, + 48577, + 2, + 8205, + 5, + 55356, + 10, + 65039, + 48, + 8205, + 1, + 9792, + 52612, + 49089, + 9794, + 52612, + 48833, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49160, + 454, + 9794, + 49160, + 8646, + 48, + 8205, + 1, + 9792, + 49159, + 454, + 9794, + 49159, + 8646, + 48, + 8205, + 1, + 9792, + 49159, + 16838, + 9794, + 49159, + 25030, + 48, + 8205, + 1, + 9792, + 49159, + 33222, + 9794, + 49159, + 41414, + 48, + 8205, + 1, + 9792, + 49159, + 49606, + 9794, + 49159, + 57798, + 3460, + 44737, + 2, + 8205, + 5, + 55356, + 10, + 65039, + 48, + 8205, + 1, + 9792, + 52612, + 45249, + 9794, + 52612, + 44993, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49161, + 16838, + 9794, + 49161, + 25030, + 48, + 8205, + 1, + 9792, + 49160, + 16838, + 9794, + 49160, + 25030, + 48, + 8205, + 1, + 9792, + 49160, + 33222, + 9794, + 49160, + 41414, + 48, + 8205, + 1, + 9792, + 49160, + 49606, + 9794, + 49160, + 57798, + 48, + 8205, + 1, + 9792, + 49161, + 454, + 9794, + 49161, + 8646, + 3465, + 18369, + 1, + 8205, + 3, + 65039, + 48, + 8205, + 1, + 9895, + 52617, + 18881, + 55356, + 48, + 57096, + 52617, + 18625, + 3465, + 18113, + 1, + 8205, + 39, + 56128, + 51, + 56423, + 56128, + 56418, + 56128, + 2, + 56421, + 12, + 56435, + 19, + 56439, + 53, + 56128, + 56428, + 56128, + 56435, + 56128, + 56447, + 52617, + 26561, + 53, + 56128, + 56430, + 56128, + 56423, + 56128, + 56447, + 52617, + 26049, + 53, + 56128, + 56419, + 56128, + 56436, + 56128, + 56447, + 52617, + 26305, + 48, + 9760, + 52617, + 19137, + 3461, + 6337, + 49, + 8205, + 11035, + 52613, + 6593, + 3461, + 4289, + 50, + 8205, + 55358, + 56762, + 52613, + 4801, + 3461, + 21441, + 49, + 8205, + 11035, + 52613, + 24769, + 3461, + 17345, + 49, + 8205, + 10052, + 52613, + 17601, + 3459, + 56769, + 1, + 8205, + 7, + 65039, + 50, + 8205, + 55357, + 56808, + 52611, + 40897, + 49, + 55357, + 56808, + 52611, + 40897, + 3459, + 59329, + 1, + 8205, + 436, + 55356, + 4, + 57339, + 92, + 57340, + 175, + 57341, + 258, + 57342, + 341, + 57343, + 48, + 8205, + 5, + 55356, + 71, + 55356, + 21, + 55357, + 46, + 55358, + 3, + 56605, + 9, + 56751, + 49174, + 16838, + 56764, + 49174, + 25030, + 56765, + 49174, + 33222, + 50, + 8205, + 55357, + 56424, + 49174, + 8646, + 7, + 57252, + 12, + 57252, + 49172, + 57798, + 57256, + 49173, + 454, + 57323, + 49173, + 8646, + 57325, + 49173, + 16838, + 57150, + 49172, + 25030, + 57203, + 49172, + 33222, + 57212, + 49172, + 41414, + 57235, + 49172, + 49606, + 5, + 56620, + 9, + 56620, + 49173, + 49606, + 56960, + 49173, + 57798, + 56978, + 49174, + 454, + 56507, + 49173, + 25030, + 56508, + 49173, + 33222, + 56615, + 49173, + 41414, + 9877, + 49172, + 454, + 9878, + 49172, + 8646, + 9992, + 49172, + 16838, + 48, + 8205, + 5, + 55356, + 71, + 55356, + 21, + 55357, + 46, + 55358, + 3, + 56605, + 9, + 56751, + 49163, + 49606, + 56764, + 49163, + 57798, + 56765, + 49164, + 454, + 50, + 8205, + 55357, + 56424, + 49163, + 41414, + 7, + 57252, + 12, + 57252, + 49162, + 25030, + 57256, + 49162, + 33222, + 57323, + 49162, + 41414, + 57325, + 49162, + 49606, + 57150, + 49161, + 57798, + 57203, + 49162, + 454, + 57212, + 49162, + 8646, + 57235, + 49162, + 16838, + 5, + 56620, + 9, + 56620, + 49163, + 16838, + 56960, + 49163, + 25030, + 56978, + 49163, + 33222, + 56507, + 49162, + 57798, + 56508, + 49163, + 454, + 56615, + 49163, + 8646, + 9877, + 49161, + 33222, + 9878, + 49161, + 41414, + 9992, + 49161, + 49606, + 48, + 8205, + 5, + 55356, + 71, + 55356, + 21, + 55357, + 46, + 55358, + 3, + 56605, + 9, + 56751, + 49166, + 25030, + 56764, + 49166, + 33222, + 56765, + 49166, + 41414, + 50, + 8205, + 55357, + 56424, + 49166, + 16838, + 7, + 57252, + 12, + 57252, + 49165, + 454, + 57256, + 49165, + 8646, + 57323, + 49165, + 16838, + 57325, + 49165, + 25030, + 57150, + 49164, + 33222, + 57203, + 49164, + 41414, + 57212, + 49164, + 49606, + 57235, + 49164, + 57798, + 5, + 56620, + 9, + 56620, + 49165, + 57798, + 56960, + 49166, + 454, + 56978, + 49166, + 8646, + 56507, + 49165, + 33222, + 56508, + 49165, + 41414, + 56615, + 49165, + 49606, + 9877, + 49164, + 8646, + 9878, + 49164, + 16838, + 9992, + 49164, + 25030, + 48, + 8205, + 5, + 55356, + 71, + 55356, + 21, + 55357, + 46, + 55358, + 3, + 56605, + 9, + 56751, + 49169, + 454, + 56764, + 49169, + 8646, + 56765, + 49169, + 16838, + 50, + 8205, + 55357, + 56424, + 49168, + 57798, + 7, + 57252, + 12, + 57252, + 49167, + 41414, + 57256, + 49167, + 49606, + 57323, + 49167, + 57798, + 57325, + 49168, + 454, + 57150, + 49167, + 8646, + 57203, + 49167, + 16838, + 57212, + 49167, + 25030, + 57235, + 49167, + 33222, + 5, + 56620, + 9, + 56620, + 49168, + 33222, + 56960, + 49168, + 41414, + 56978, + 49168, + 49606, + 56507, + 49168, + 8646, + 56508, + 49168, + 16838, + 56615, + 49168, + 25030, + 9877, + 49166, + 49606, + 9878, + 49166, + 57798, + 9992, + 49167, + 454, + 48, + 8205, + 5, + 55356, + 71, + 55356, + 21, + 55357, + 46, + 55358, + 3, + 56605, + 9, + 56751, + 49171, + 41414, + 56764, + 49171, + 49606, + 56765, + 49171, + 57798, + 50, + 8205, + 55357, + 56424, + 49171, + 33222, + 7, + 57252, + 12, + 57252, + 49170, + 16838, + 57256, + 49170, + 25030, + 57323, + 49170, + 33222, + 57325, + 49170, + 41414, + 57150, + 49169, + 49606, + 57203, + 49169, + 57798, + 57212, + 49170, + 454, + 57235, + 49170, + 8646, + 5, + 56620, + 9, + 56620, + 49171, + 8646, + 56960, + 49171, + 16838, + 56978, + 49171, + 25030, + 56507, + 49170, + 49606, + 56508, + 49170, + 57798, + 56615, + 49171, + 454, + 9877, + 49169, + 25030, + 9878, + 49169, + 33222, + 9992, + 49169, + 41414, + 6, + 10084, + 178, + 10084, + 15, + 55356, + 44, + 55357, + 69, + 55358, + 2, + 56751, + 52612, + 37825, + 56764, + 52612, + 38593, + 56765, + 52612, + 39361, + 1, + 8205, + 15, + 65039, + 49, + 8205, + 55357, + 1, + 56424, + 52612, + 58561, + 56459, + 50, + 8205, + 55357, + 56424, + 52612, + 57537, + 48, + 55357, + 1, + 56424, + 52612, + 58561, + 56459, + 50, + 8205, + 55357, + 56424, + 52612, + 57537, + 7, + 57252, + 12, + 57252, + 52612, + 13249, + 57256, + 52612, + 14017, + 57323, + 52612, + 6337, + 57325, + 52612, + 10177, + 57150, + 52612, + 7873, + 57203, + 52612, + 8641, + 57212, + 52612, + 25025, + 57235, + 52612, + 5569, + 9, + 56508, + 15, + 56508, + 52612, + 10945, + 56615, + 52612, + 9409, + 56620, + 52612, + 11713, + 56960, + 52612, + 15553, + 56978, + 52612, + 16321, + 56422, + 9, + 56423, + 15, + 56424, + 25, + 56425, + 50, + 56507, + 52612, + 12481, + 32754, + 3460, + 63169, + 8205, + 55357, + 56422, + 52612, + 63425, + 32753, + 3460, + 63681, + 8205, + 55357, + 1, + 56422, + 52612, + 63937, + 56423, + 52612, + 64193, + 49, + 8205, + 55357, + 1, + 56422, + 13, + 56423, + 32753, + 3460, + 60865, + 8205, + 55357, + 1, + 56422, + 52612, + 61121, + 56423, + 52612, + 61633, + 32754, + 3460, + 60609, + 8205, + 55357, + 56422, + 52612, + 61377, + 49, + 8205, + 55357, + 1, + 56422, + 13, + 56423, + 32753, + 3460, + 59585, + 8205, + 55357, + 1, + 56422, + 52612, + 59841, + 56423, + 52612, + 60353, + 32754, + 3460, + 59329, + 8205, + 55357, + 56422, + 52612, + 60097, + 9877, + 52612, + 4801, + 9878, + 52612, + 7105, + 9992, + 52612, + 14785, + 3459, + 60353, + 1, + 8205, + 456, + 55356, + 4, + 57339, + 96, + 57340, + 183, + 57341, + 270, + 57342, + 357, + 57343, + 48, + 8205, + 5, + 55356, + 75, + 55356, + 25, + 55357, + 50, + 55358, + 3, + 56605, + 9, + 56751, + 49188, + 454, + 56764, + 49188, + 8646, + 56765, + 49188, + 16838, + 49, + 8205, + 55357, + 1, + 56424, + 49187, + 49606, + 56425, + 49187, + 57798, + 7, + 57252, + 12, + 57252, + 49186, + 33222, + 57256, + 49186, + 41414, + 57323, + 49186, + 49606, + 57325, + 49186, + 57798, + 57150, + 49186, + 454, + 57203, + 49186, + 8646, + 57212, + 49186, + 16838, + 57235, + 49186, + 25030, + 5, + 56620, + 9, + 56620, + 49187, + 25030, + 56960, + 49187, + 33222, + 56978, + 49187, + 41414, + 56507, + 49187, + 454, + 56508, + 49187, + 8646, + 56615, + 49187, + 16838, + 9877, + 49185, + 41414, + 9878, + 49185, + 49606, + 9992, + 49185, + 57798, + 48, + 8205, + 5, + 55356, + 75, + 55356, + 25, + 55357, + 50, + 55358, + 3, + 56605, + 9, + 56751, + 49177, + 454, + 56764, + 49177, + 8646, + 56765, + 49177, + 16838, + 49, + 8205, + 55357, + 1, + 56424, + 49176, + 49606, + 56425, + 49176, + 57798, + 7, + 57252, + 12, + 57252, + 49175, + 33222, + 57256, + 49175, + 41414, + 57323, + 49175, + 49606, + 57325, + 49175, + 57798, + 57150, + 49175, + 454, + 57203, + 49175, + 8646, + 57212, + 49175, + 16838, + 57235, + 49175, + 25030, + 5, + 56620, + 9, + 56620, + 49176, + 25030, + 56960, + 49176, + 33222, + 56978, + 49176, + 41414, + 56507, + 49176, + 454, + 56508, + 49176, + 8646, + 56615, + 49176, + 16838, + 9877, + 49174, + 41414, + 9878, + 49174, + 49606, + 9992, + 49174, + 57798, + 48, + 8205, + 5, + 55356, + 75, + 55356, + 25, + 55357, + 50, + 55358, + 3, + 56605, + 9, + 56751, + 49179, + 49606, + 56764, + 49179, + 57798, + 56765, + 49180, + 454, + 49, + 8205, + 55357, + 1, + 56424, + 49179, + 33222, + 56425, + 49179, + 41414, + 7, + 57252, + 12, + 57252, + 49178, + 16838, + 57256, + 49178, + 25030, + 57323, + 49178, + 33222, + 57325, + 49178, + 41414, + 57150, + 49177, + 49606, + 57203, + 49177, + 57798, + 57212, + 49178, + 454, + 57235, + 49178, + 8646, + 5, + 56620, + 9, + 56620, + 49179, + 8646, + 56960, + 49179, + 16838, + 56978, + 49179, + 25030, + 56507, + 49178, + 49606, + 56508, + 49178, + 57798, + 56615, + 49179, + 454, + 9877, + 49177, + 25030, + 9878, + 49177, + 33222, + 9992, + 49177, + 41414, + 48, + 8205, + 5, + 55356, + 75, + 55356, + 25, + 55357, + 50, + 55358, + 3, + 56605, + 9, + 56751, + 49182, + 33222, + 56764, + 49182, + 41414, + 56765, + 49182, + 49606, + 49, + 8205, + 55357, + 1, + 56424, + 49182, + 16838, + 56425, + 49182, + 25030, + 7, + 57252, + 12, + 57252, + 49181, + 454, + 57256, + 49181, + 8646, + 57323, + 49181, + 16838, + 57325, + 49181, + 25030, + 57150, + 49180, + 33222, + 57203, + 49180, + 41414, + 57212, + 49180, + 49606, + 57235, + 49180, + 57798, + 5, + 56620, + 9, + 56620, + 49181, + 57798, + 56960, + 49182, + 454, + 56978, + 49182, + 8646, + 56507, + 49181, + 33222, + 56508, + 49181, + 41414, + 56615, + 49181, + 49606, + 9877, + 49180, + 8646, + 9878, + 49180, + 16838, + 9992, + 49180, + 25030, + 48, + 8205, + 5, + 55356, + 75, + 55356, + 25, + 55357, + 50, + 55358, + 3, + 56605, + 9, + 56751, + 49185, + 16838, + 56764, + 49185, + 25030, + 56765, + 49185, + 33222, + 49, + 8205, + 55357, + 1, + 56424, + 49185, + 454, + 56425, + 49185, + 8646, + 7, + 57252, + 12, + 57252, + 49183, + 49606, + 57256, + 49183, + 57798, + 57323, + 49184, + 454, + 57325, + 49184, + 8646, + 57150, + 49183, + 16838, + 57203, + 49183, + 25030, + 57212, + 49183, + 33222, + 57235, + 49183, + 41414, + 5, + 56620, + 9, + 56620, + 49184, + 41414, + 56960, + 49184, + 49606, + 56978, + 49184, + 57798, + 56507, + 49184, + 16838, + 56508, + 49184, + 25030, + 56615, + 49184, + 33222, + 9877, + 49182, + 57798, + 9878, + 49183, + 454, + 9992, + 49183, + 8646, + 6, + 10084, + 163, + 10084, + 15, + 55356, + 58, + 55357, + 83, + 55358, + 2, + 56751, + 52612, + 38081, + 56764, + 52612, + 38849, + 56765, + 52612, + 39617, + 1, + 8205, + 22, + 65039, + 49, + 8205, + 55357, + 2, + 56424, + 52612, + 58305, + 56425, + 52612, + 58817, + 56459, + 49, + 8205, + 55357, + 1, + 56424, + 52612, + 57281, + 56425, + 52612, + 57793, + 48, + 55357, + 2, + 56424, + 52612, + 58305, + 56425, + 52612, + 58817, + 56459, + 49, + 8205, + 55357, + 1, + 56424, + 52612, + 57281, + 56425, + 52612, + 57793, + 7, + 57252, + 12, + 57252, + 52612, + 13505, + 57256, + 52612, + 14273, + 57323, + 52612, + 6593, + 57325, + 52612, + 10433, + 57150, + 52612, + 8129, + 57203, + 52612, + 8897, + 57212, + 52612, + 24769, + 57235, + 52612, + 5825, + 8, + 56508, + 15, + 56508, + 52612, + 11201, + 56615, + 52612, + 9665, + 56620, + 52612, + 11969, + 56960, + 52612, + 15809, + 56978, + 52612, + 16577, + 56422, + 7, + 56423, + 13, + 56425, + 23, + 56507, + 52612, + 12737, + 32754, + 3460, + 64449, + 8205, + 55357, + 56422, + 52612, + 64705, + 32753, + 3460, + 64961, + 8205, + 55357, + 1, + 56422, + 52612, + 65217, + 56423, + 52612, + 65473, + 49, + 8205, + 55357, + 1, + 56422, + 13, + 56423, + 32753, + 3460, + 62145, + 8205, + 55357, + 1, + 56422, + 52612, + 62401, + 56423, + 52612, + 62913, + 32754, + 3460, + 61889, + 8205, + 55357, + 56422, + 52612, + 62657, + 9877, + 52612, + 5057, + 9878, + 52612, + 7361, + 9992, + 52612, + 15041, + 3460, + 56513, + 48, + 55356, + 4, + 57339, + 49188, + 25286, + 57340, + 49188, + 41670, + 57341, + 49188, + 58054, + 57342, + 49189, + 8902, + 57343, + 49189, + 25286, + 3460, + 56769, + 48, + 55356, + 4, + 57339, + 49189, + 41670, + 57340, + 49189, + 58054, + 57341, + 49190, + 8902, + 57342, + 49190, + 25286, + 57343, + 49190, + 41670, + 3460, + 56257, + 48, + 55356, + 4, + 57339, + 49190, + 58054, + 57340, + 49191, + 8902, + 57341, + 49191, + 25286, + 57342, + 49191, + 41670, + 57343, + 49191, + 58054, + 3460, + 16833, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49193, + 8646, + 9794, + 49193, + 16838, + 48, + 8205, + 1, + 9792, + 49192, + 8646, + 9794, + 49192, + 16838, + 48, + 8205, + 1, + 9792, + 49192, + 25030, + 9794, + 49192, + 33222, + 48, + 8205, + 1, + 9792, + 49192, + 41414, + 9794, + 49192, + 49606, + 48, + 8205, + 1, + 9792, + 49192, + 57798, + 9794, + 49193, + 454, + 1, + 9792, + 52612, + 17345, + 9794, + 52612, + 17089, + 3460, + 41409, + 48, + 8205, + 1, + 9792, + 52612, + 41921, + 9794, + 52612, + 41665, + 3460, + 22977, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49194, + 25030, + 9794, + 49194, + 33222, + 48, + 8205, + 1, + 9792, + 49193, + 25030, + 9794, + 49193, + 33222, + 48, + 8205, + 1, + 9792, + 49193, + 41414, + 9794, + 49193, + 49606, + 48, + 8205, + 1, + 9792, + 49193, + 57798, + 9794, + 49194, + 454, + 48, + 8205, + 1, + 9792, + 49194, + 8646, + 9794, + 49194, + 16838, + 1, + 9792, + 52612, + 23489, + 9794, + 52612, + 23233, + 42, + 41414, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49196, + 454, + 9794, + 49196, + 8646, + 48, + 8205, + 1, + 9792, + 49195, + 454, + 9794, + 49195, + 8646, + 48, + 8205, + 1, + 9792, + 49195, + 16838, + 9794, + 49195, + 25030, + 48, + 8205, + 1, + 9792, + 49195, + 33222, + 9794, + 49195, + 41414, + 48, + 8205, + 1, + 9792, + 49195, + 49606, + 9794, + 49195, + 57798, + 1, + 9792, + 49194, + 49606, + 9794, + 49194, + 57798, + 3460, + 20929, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49197, + 16838, + 9794, + 49197, + 25030, + 48, + 8205, + 1, + 9792, + 49196, + 16838, + 9794, + 49196, + 25030, + 48, + 8205, + 1, + 9792, + 49196, + 33222, + 9794, + 49196, + 41414, + 48, + 8205, + 1, + 9792, + 49196, + 49606, + 9794, + 49196, + 57798, + 48, + 8205, + 1, + 9792, + 49197, + 454, + 9794, + 49197, + 8646, + 1, + 9792, + 52612, + 21441, + 9794, + 52612, + 21185, + 3460, + 19393, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49198, + 33222, + 9794, + 49198, + 41414, + 48, + 8205, + 1, + 9792, + 49197, + 33222, + 9794, + 49197, + 41414, + 48, + 8205, + 1, + 9792, + 49197, + 49606, + 9794, + 49197, + 57798, + 48, + 8205, + 1, + 9792, + 49198, + 454, + 9794, + 49198, + 8646, + 48, + 8205, + 1, + 9792, + 49198, + 16838, + 9794, + 49198, + 25030, + 1, + 9792, + 52612, + 19905, + 9794, + 52612, + 19649, + 3459, + 64961, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49199, + 49606, + 9794, + 49199, + 57798, + 48, + 8205, + 1, + 9792, + 49198, + 49606, + 9794, + 49198, + 57798, + 48, + 8205, + 1, + 9792, + 49199, + 454, + 9794, + 49199, + 8646, + 48, + 8205, + 1, + 9792, + 49199, + 16838, + 9794, + 49199, + 25030, + 48, + 8205, + 1, + 9792, + 49199, + 33222, + 9794, + 49199, + 41414, + 1, + 9792, + 52611, + 65473, + 9794, + 52611, + 65217, + 3460, + 18369, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49201, + 454, + 9794, + 49201, + 8646, + 48, + 8205, + 1, + 9792, + 49200, + 454, + 9794, + 49200, + 8646, + 48, + 8205, + 1, + 9792, + 49200, + 16838, + 9794, + 49200, + 25030, + 48, + 8205, + 1, + 9792, + 49200, + 33222, + 9794, + 49200, + 41414, + 48, + 8205, + 1, + 9792, + 49200, + 49606, + 9794, + 49200, + 57798, + 1, + 9792, + 52612, + 18881, + 9794, + 52612, + 18625, + 3460, + 33729, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49202, + 16838, + 9794, + 49202, + 25030, + 48, + 8205, + 1, + 9792, + 49201, + 16838, + 9794, + 49201, + 25030, + 48, + 8205, + 1, + 9792, + 49201, + 33222, + 9794, + 49201, + 41414, + 48, + 8205, + 1, + 9792, + 49201, + 49606, + 9794, + 49201, + 57798, + 48, + 8205, + 1, + 9792, + 49202, + 454, + 9794, + 49202, + 8646, + 1, + 9792, + 52612, + 34241, + 9794, + 52612, + 33985, + 3460, + 34497, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49203, + 33222, + 9794, + 49203, + 41414, + 48, + 8205, + 1, + 9792, + 49202, + 33222, + 9794, + 49202, + 41414, + 48, + 8205, + 1, + 9792, + 49202, + 49606, + 9794, + 49202, + 57798, + 48, + 8205, + 1, + 9792, + 49203, + 454, + 9794, + 49203, + 8646, + 48, + 8205, + 1, + 9792, + 49203, + 16838, + 9794, + 49203, + 25030, + 1, + 9792, + 52612, + 35009, + 9794, + 52612, + 34753, + 3460, + 17601, + 2, + 8205, + 5, + 55356, + 10, + 65039, + 48, + 8205, + 1, + 9792, + 52612, + 18113, + 9794, + 52612, + 17857, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49204, + 49606, + 9794, + 49204, + 57798, + 48, + 8205, + 1, + 9792, + 49203, + 49606, + 9794, + 49203, + 57798, + 48, + 8205, + 1, + 9792, + 49204, + 454, + 9794, + 49204, + 8646, + 48, + 8205, + 1, + 9792, + 49204, + 16838, + 9794, + 49204, + 25030, + 48, + 8205, + 1, + 9792, + 49204, + 33222, + 9794, + 49204, + 41414, + 3459, + 19649, + 50, + 8205, + 55357, + 56488, + 52611, + 11713, + 3459, + 16065, + 50, + 8205, + 55357, + 56491, + 52611, + 16321, + 3459, + 9921, + 50, + 8205, + 55356, + 57131, + 52611, + 10433, + 3459, + 63425, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49206, + 454, + 9794, + 49206, + 8646, + 48, + 8205, + 1, + 9792, + 49205, + 454, + 9794, + 49205, + 8646, + 48, + 8205, + 1, + 9792, + 49205, + 16838, + 9794, + 49205, + 25030, + 48, + 8205, + 1, + 9792, + 49205, + 33222, + 9794, + 49205, + 41414, + 48, + 8205, + 1, + 9792, + 49205, + 49606, + 9794, + 49205, + 57798, + 1, + 9792, + 52611, + 63937, + 9794, + 52611, + 63681, + 3459, + 64193, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49207, + 16838, + 9794, + 49207, + 25030, + 48, + 8205, + 1, + 9792, + 49206, + 16838, + 9794, + 49206, + 25030, + 48, + 8205, + 1, + 9792, + 49206, + 33222, + 9794, + 49206, + 41414, + 48, + 8205, + 1, + 9792, + 49206, + 49606, + 9794, + 49206, + 57798, + 48, + 8205, + 1, + 9792, + 49207, + 454, + 9794, + 49207, + 8646, + 1, + 9792, + 52611, + 64705, + 9794, + 52611, + 64449, + 3460, + 2241, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49208, + 33222, + 9794, + 49208, + 41414, + 48, + 8205, + 1, + 9792, + 49207, + 33222, + 9794, + 49207, + 41414, + 48, + 8205, + 1, + 9792, + 49207, + 49606, + 9794, + 49207, + 57798, + 48, + 8205, + 1, + 9792, + 49208, + 454, + 9794, + 49208, + 8646, + 48, + 8205, + 1, + 9792, + 49208, + 16838, + 9794, + 49208, + 25030, + 1, + 9792, + 52612, + 2753, + 9794, + 52612, + 2497, + 3460, + 705, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49209, + 49606, + 9794, + 49209, + 57798, + 48, + 8205, + 1, + 9792, + 49208, + 49606, + 9794, + 49208, + 57798, + 48, + 8205, + 1, + 9792, + 49209, + 454, + 9794, + 49209, + 8646, + 48, + 8205, + 1, + 9792, + 49209, + 16838, + 9794, + 49209, + 25030, + 48, + 8205, + 1, + 9792, + 49209, + 33222, + 9794, + 49209, + 41414, + 1, + 9792, + 52612, + 1217, + 9794, + 52612, + 961, + 3459, + 61889, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49211, + 454, + 9794, + 49211, + 8646, + 48, + 8205, + 1, + 9792, + 49210, + 454, + 9794, + 49210, + 8646, + 48, + 8205, + 1, + 9792, + 49210, + 16838, + 9794, + 49210, + 25030, + 48, + 8205, + 1, + 9792, + 49210, + 33222, + 9794, + 49210, + 41414, + 48, + 8205, + 1, + 9792, + 49210, + 49606, + 9794, + 49210, + 57798, + 1, + 9792, + 52611, + 62401, + 9794, + 52611, + 62145, + 3459, + 62657, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49212, + 16838, + 9794, + 49212, + 25030, + 48, + 8205, + 1, + 9792, + 49211, + 16838, + 9794, + 49211, + 25030, + 48, + 8205, + 1, + 9792, + 49211, + 33222, + 9794, + 49211, + 41414, + 48, + 8205, + 1, + 9792, + 49211, + 49606, + 9794, + 49211, + 57798, + 48, + 8205, + 1, + 9792, + 49212, + 454, + 9794, + 49212, + 8646, + 1, + 9792, + 52611, + 63169, + 9794, + 52611, + 62913, + 3460, + 46273, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49213, + 33222, + 9794, + 49213, + 41414, + 48, + 8205, + 1, + 9792, + 49212, + 33222, + 9794, + 49212, + 41414, + 48, + 8205, + 1, + 9792, + 49212, + 49606, + 9794, + 49212, + 57798, + 48, + 8205, + 1, + 9792, + 49213, + 454, + 9794, + 49213, + 8646, + 48, + 8205, + 1, + 9792, + 49213, + 16838, + 9794, + 49213, + 25030, + 1, + 9792, + 52612, + 46785, + 9794, + 52612, + 46529, + 3460, + 49345, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49214, + 49606, + 9794, + 49214, + 57798, + 48, + 8205, + 1, + 9792, + 49213, + 49606, + 9794, + 49213, + 57798, + 48, + 8205, + 1, + 9792, + 49214, + 454, + 9794, + 49214, + 8646, + 48, + 8205, + 1, + 9792, + 49214, + 16838, + 9794, + 49214, + 25030, + 48, + 8205, + 1, + 9792, + 49214, + 33222, + 9794, + 49214, + 41414, + 1, + 9792, + 52612, + 49857, + 9794, + 52612, + 49601, + 3460, + 50113, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49216, + 454, + 9794, + 49216, + 8646, + 48, + 8205, + 1, + 9792, + 49215, + 454, + 9794, + 49215, + 8646, + 48, + 8205, + 1, + 9792, + 49215, + 16838, + 9794, + 49215, + 25030, + 48, + 8205, + 1, + 9792, + 49215, + 33222, + 9794, + 49215, + 41414, + 48, + 8205, + 1, + 9792, + 49215, + 49606, + 9794, + 49215, + 57798, + 1, + 9792, + 52612, + 50625, + 9794, + 52612, + 50369, + 3460, + 35265, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49217, + 16838, + 9794, + 49217, + 25030, + 48, + 8205, + 1, + 9792, + 49216, + 16838, + 9794, + 49216, + 25030, + 48, + 8205, + 1, + 9792, + 49216, + 33222, + 9794, + 49216, + 41414, + 48, + 8205, + 1, + 9792, + 49216, + 49606, + 9794, + 49216, + 57798, + 48, + 8205, + 1, + 9792, + 49217, + 454, + 9794, + 49217, + 8646, + 1, + 9792, + 52612, + 35777, + 9794, + 52612, + 35521, + 3460, + 3009, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49218, + 33222, + 9794, + 49218, + 41414, + 48, + 8205, + 1, + 9792, + 49217, + 33222, + 9794, + 49217, + 41414, + 48, + 8205, + 1, + 9792, + 49217, + 49606, + 9794, + 49217, + 57798, + 48, + 8205, + 1, + 9792, + 49218, + 454, + 9794, + 49218, + 8646, + 48, + 8205, + 1, + 9792, + 49218, + 16838, + 9794, + 49218, + 25030, + 1, + 9792, + 52612, + 3521, + 9794, + 52612, + 3265, + 3460, + 22209, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49219, + 49606, + 9794, + 49219, + 57798, + 48, + 8205, + 1, + 9792, + 49218, + 49606, + 9794, + 49218, + 57798, + 48, + 8205, + 1, + 9792, + 49219, + 454, + 9794, + 49219, + 8646, + 48, + 8205, + 1, + 9792, + 49219, + 16838, + 9794, + 49219, + 25030, + 48, + 8205, + 1, + 9792, + 49219, + 33222, + 9794, + 49219, + 41414, + 1, + 9792, + 52612, + 22721, + 9794, + 52612, + 22465, + 3460, + 3777, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49221, + 454, + 9794, + 49221, + 8646, + 48, + 8205, + 1, + 9792, + 49220, + 454, + 9794, + 49220, + 8646, + 48, + 8205, + 1, + 9792, + 49220, + 16838, + 9794, + 49220, + 25030, + 48, + 8205, + 1, + 9792, + 49220, + 33222, + 9794, + 49220, + 41414, + 48, + 8205, + 1, + 9792, + 49220, + 49606, + 9794, + 49220, + 57798, + 1, + 9792, + 52612, + 4289, + 9794, + 52612, + 4033, + 3460, + 50881, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49222, + 16838, + 9794, + 49222, + 25030, + 48, + 8205, + 1, + 9792, + 49221, + 16838, + 9794, + 49221, + 25030, + 48, + 8205, + 1, + 9792, + 49221, + 33222, + 9794, + 49221, + 41414, + 48, + 8205, + 1, + 9792, + 49221, + 49606, + 9794, + 49221, + 57798, + 48, + 8205, + 1, + 9792, + 49222, + 454, + 9794, + 49222, + 8646, + 1, + 9792, + 52612, + 51393, + 9794, + 52612, + 51137, + 3460, + 53953, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49223, + 33222, + 9794, + 49223, + 41414, + 48, + 8205, + 1, + 9792, + 49222, + 33222, + 9794, + 49222, + 41414, + 48, + 8205, + 1, + 9792, + 49222, + 49606, + 9794, + 49222, + 57798, + 48, + 8205, + 1, + 9792, + 49223, + 454, + 9794, + 49223, + 8646, + 48, + 8205, + 1, + 9792, + 49223, + 16838, + 9794, + 49223, + 25030, + 1, + 9792, + 52612, + 54465, + 9794, + 52612, + 54209, + 3460, + 51649, + 48, + 8205, + 1, + 9792, + 52612, + 52161, + 9794, + 52612, + 51905, + 3460, + 52417, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49224, + 49606, + 9794, + 49224, + 57798, + 48, + 8205, + 1, + 9792, + 49223, + 49606, + 9794, + 49223, + 57798, + 48, + 8205, + 1, + 9792, + 49224, + 454, + 9794, + 49224, + 8646, + 48, + 8205, + 1, + 9792, + 49224, + 16838, + 9794, + 49224, + 25030, + 48, + 8205, + 1, + 9792, + 49224, + 33222, + 9794, + 49224, + 41414, + 1, + 9792, + 52612, + 52929, + 9794, + 52612, + 52673, + 3460, + 53185, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49226, + 454, + 9794, + 49226, + 8646, + 48, + 8205, + 1, + 9792, + 49225, + 454, + 9794, + 49225, + 8646, + 48, + 8205, + 1, + 9792, + 49225, + 16838, + 9794, + 49225, + 25030, + 48, + 8205, + 1, + 9792, + 49225, + 33222, + 9794, + 49225, + 41414, + 48, + 8205, + 1, + 9792, + 49225, + 49606, + 9794, + 49225, + 57798, + 1, + 9792, + 52612, + 53697, + 9794, + 52612, + 53441, + 3460, + 26561, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49227, + 16838, + 9794, + 49227, + 25030, + 48, + 8205, + 1, + 9792, + 49226, + 16838, + 9794, + 49226, + 25030, + 48, + 8205, + 1, + 9792, + 49226, + 33222, + 9794, + 49226, + 41414, + 48, + 8205, + 1, + 9792, + 49226, + 49606, + 9794, + 49226, + 57798, + 48, + 8205, + 1, + 9792, + 49227, + 454, + 9794, + 49227, + 8646, + 1, + 9792, + 52612, + 27073, + 9794, + 52612, + 26817, + 3460, + 27329, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49228, + 33222, + 9794, + 49228, + 41414, + 48, + 8205, + 1, + 9792, + 49227, + 33222, + 9794, + 49227, + 41414, + 48, + 8205, + 1, + 9792, + 49227, + 49606, + 9794, + 49227, + 57798, + 48, + 8205, + 1, + 9792, + 49228, + 454, + 9794, + 49228, + 8646, + 48, + 8205, + 1, + 9792, + 49228, + 16838, + 9794, + 49228, + 25030, + 1, + 9792, + 52612, + 27841, + 9794, + 52612, + 27585, + 3460, + 36033, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49229, + 49606, + 9794, + 49229, + 57798, + 48, + 8205, + 1, + 9792, + 49228, + 49606, + 9794, + 49228, + 57798, + 48, + 8205, + 1, + 9792, + 49229, + 454, + 9794, + 49229, + 8646, + 48, + 8205, + 1, + 9792, + 49229, + 16838, + 9794, + 49229, + 25030, + 48, + 8205, + 1, + 9792, + 49229, + 33222, + 9794, + 49229, + 41414, + 1, + 9792, + 52612, + 36545, + 9794, + 52612, + 36289, + 3460, + 36801, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49231, + 454, + 9794, + 49231, + 8646, + 48, + 8205, + 1, + 9792, + 49230, + 454, + 9794, + 49230, + 8646, + 48, + 8205, + 1, + 9792, + 49230, + 16838, + 9794, + 49230, + 25030, + 48, + 8205, + 1, + 9792, + 49230, + 33222, + 9794, + 49230, + 41414, + 48, + 8205, + 1, + 9792, + 49230, + 49606, + 9794, + 49230, + 57798, + 1, + 9792, + 52612, + 37313, + 9794, + 52612, + 37057, + 3460, + 1473, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49232, + 16838, + 9794, + 49232, + 25030, + 48, + 8205, + 1, + 9792, + 49231, + 16838, + 9794, + 49231, + 25030, + 48, + 8205, + 1, + 9792, + 49231, + 33222, + 9794, + 49231, + 41414, + 48, + 8205, + 1, + 9792, + 49231, + 49606, + 9794, + 49231, + 57798, + 48, + 8205, + 1, + 9792, + 49232, + 454, + 9794, + 49232, + 8646, + 1, + 9792, + 52612, + 1985, + 9794, + 52612, + 1729, + 3459, + 58817, + 1, + 8205, + 451, + 55356, + 4, + 57339, + 95, + 57340, + 181, + 57341, + 267, + 57342, + 353, + 57343, + 48, + 8205, + 5, + 55356, + 74, + 55356, + 21, + 55357, + 49, + 55358, + 3, + 56605, + 9, + 56751, + 49245, + 57798, + 56764, + 49246, + 454, + 56765, + 49246, + 8646, + 50, + 8205, + 55358, + 56785, + 49245, + 49606, + 8, + 57235, + 15, + 57235, + 49244, + 25030, + 57252, + 49244, + 33222, + 57256, + 49244, + 41414, + 57323, + 49244, + 49606, + 57325, + 49244, + 57798, + 57150, + 49243, + 57798, + 57203, + 49244, + 454, + 57212, + 49244, + 8646, + 57220, + 49244, + 16838, + 5, + 56620, + 9, + 56620, + 49245, + 25030, + 56960, + 49245, + 33222, + 56978, + 49245, + 41414, + 56507, + 49245, + 454, + 56508, + 49245, + 8646, + 56615, + 49245, + 16838, + 9877, + 49243, + 33222, + 9878, + 49243, + 41414, + 9992, + 49243, + 49606, + 48, + 8205, + 5, + 55356, + 74, + 55356, + 21, + 55357, + 49, + 55358, + 3, + 56605, + 9, + 56751, + 49234, + 57798, + 56764, + 49235, + 454, + 56765, + 49235, + 8646, + 50, + 8205, + 55358, + 56785, + 49234, + 49606, + 8, + 57235, + 15, + 57235, + 49233, + 25030, + 57252, + 49233, + 33222, + 57256, + 49233, + 41414, + 57323, + 49233, + 49606, + 57325, + 49233, + 57798, + 57150, + 49232, + 57798, + 57203, + 49233, + 454, + 57212, + 49233, + 8646, + 57220, + 49233, + 16838, + 5, + 56620, + 9, + 56620, + 49234, + 25030, + 56960, + 49234, + 33222, + 56978, + 49234, + 41414, + 56507, + 49234, + 454, + 56508, + 49234, + 8646, + 56615, + 49234, + 16838, + 9877, + 49232, + 33222, + 9878, + 49232, + 41414, + 9992, + 49232, + 49606, + 48, + 8205, + 5, + 55356, + 74, + 55356, + 21, + 55357, + 49, + 55358, + 3, + 56605, + 9, + 56751, + 49237, + 41414, + 56764, + 49237, + 49606, + 56765, + 49237, + 57798, + 50, + 8205, + 55358, + 56785, + 49237, + 33222, + 8, + 57235, + 15, + 57235, + 49236, + 8646, + 57252, + 49236, + 16838, + 57256, + 49236, + 25030, + 57323, + 49236, + 33222, + 57325, + 49236, + 41414, + 57150, + 49235, + 41414, + 57203, + 49235, + 49606, + 57212, + 49235, + 57798, + 57220, + 49236, + 454, + 5, + 56620, + 9, + 56620, + 49237, + 8646, + 56960, + 49237, + 16838, + 56978, + 49237, + 25030, + 56507, + 49236, + 49606, + 56508, + 49236, + 57798, + 56615, + 49237, + 454, + 9877, + 49235, + 16838, + 9878, + 49235, + 25030, + 9992, + 49235, + 33222, + 48, + 8205, + 5, + 55356, + 74, + 55356, + 21, + 55357, + 49, + 55358, + 3, + 56605, + 9, + 56751, + 49240, + 25030, + 56764, + 49240, + 33222, + 56765, + 49240, + 41414, + 50, + 8205, + 55358, + 56785, + 49240, + 16838, + 8, + 57235, + 15, + 57235, + 49238, + 57798, + 57252, + 49239, + 454, + 57256, + 49239, + 8646, + 57323, + 49239, + 16838, + 57325, + 49239, + 25030, + 57150, + 49238, + 25030, + 57203, + 49238, + 33222, + 57212, + 49238, + 41414, + 57220, + 49238, + 49606, + 5, + 56620, + 9, + 56620, + 49239, + 57798, + 56960, + 49240, + 454, + 56978, + 49240, + 8646, + 56507, + 49239, + 33222, + 56508, + 49239, + 41414, + 56615, + 49239, + 49606, + 9877, + 49238, + 454, + 9878, + 49238, + 8646, + 9992, + 49238, + 16838, + 48, + 8205, + 5, + 55356, + 74, + 55356, + 21, + 55357, + 49, + 55358, + 3, + 56605, + 9, + 56751, + 49243, + 8646, + 56764, + 49243, + 16838, + 56765, + 49243, + 25030, + 50, + 8205, + 55358, + 56785, + 49243, + 454, + 8, + 57235, + 15, + 57235, + 49241, + 41414, + 57252, + 49241, + 49606, + 57256, + 49241, + 57798, + 57323, + 49242, + 454, + 57325, + 49242, + 8646, + 57150, + 49241, + 8646, + 57203, + 49241, + 16838, + 57212, + 49241, + 25030, + 57220, + 49241, + 33222, + 5, + 56620, + 9, + 56620, + 49242, + 41414, + 56960, + 49242, + 49606, + 56978, + 49242, + 57798, + 56507, + 49242, + 16838, + 56508, + 49242, + 25030, + 56615, + 49242, + 33222, + 9877, + 49240, + 49606, + 9878, + 49240, + 57798, + 9992, + 49241, + 454, + 5, + 55356, + 74, + 55356, + 21, + 55357, + 49, + 55358, + 3, + 56605, + 9, + 56751, + 52612, + 37569, + 56764, + 52612, + 38337, + 56765, + 52612, + 39105, + 50, + 8205, + 55358, + 56785, + 52612, + 56001, + 8, + 57235, + 15, + 57235, + 52612, + 5313, + 57252, + 52612, + 12993, + 57256, + 52612, + 13761, + 57323, + 52612, + 6081, + 57325, + 52612, + 9921, + 57150, + 52612, + 7617, + 57203, + 52612, + 8385, + 57212, + 52612, + 25281, + 57220, + 52612, + 26305, + 5, + 56620, + 9, + 56620, + 52612, + 11457, + 56960, + 52612, + 15297, + 56978, + 52612, + 16065, + 56507, + 52612, + 12225, + 56508, + 52612, + 10689, + 56615, + 52612, + 9153, + 9877, + 52612, + 4545, + 9878, + 52612, + 6849, + 9992, + 52612, + 14529, + 94, + 16838, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49247, + 41414, + 9794, + 49247, + 49606, + 48, + 8205, + 1, + 9792, + 49246, + 41414, + 9794, + 49246, + 49606, + 48, + 8205, + 1, + 9792, + 49246, + 57798, + 9794, + 49247, + 454, + 48, + 8205, + 1, + 9792, + 49247, + 8646, + 9794, + 49247, + 16838, + 48, + 8205, + 1, + 9792, + 49247, + 25030, + 9794, + 49247, + 33222, + 1, + 9792, + 49246, + 25030, + 9794, + 49246, + 33222, + 3460, + 42177, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49248, + 57798, + 9794, + 49249, + 454, + 48, + 8205, + 1, + 9792, + 49247, + 57798, + 9794, + 49248, + 454, + 48, + 8205, + 1, + 9792, + 49248, + 8646, + 9794, + 49248, + 16838, + 48, + 8205, + 1, + 9792, + 49248, + 25030, + 9794, + 49248, + 33222, + 48, + 8205, + 1, + 9792, + 49248, + 41414, + 9794, + 49248, + 49606, + 1, + 9792, + 52612, + 42689, + 9794, + 52612, + 42433, + 3460, + 42945, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49250, + 8646, + 9794, + 49250, + 16838, + 48, + 8205, + 1, + 9792, + 49249, + 8646, + 9794, + 49249, + 16838, + 48, + 8205, + 1, + 9792, + 49249, + 25030, + 9794, + 49249, + 33222, + 48, + 8205, + 1, + 9792, + 49249, + 41414, + 9794, + 49249, + 49606, + 48, + 8205, + 1, + 9792, + 49249, + 57798, + 9794, + 49250, + 454, + 1, + 9792, + 52612, + 43457, + 9794, + 52612, + 43201, + 3460, + 54721, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49251, + 25030, + 9794, + 49251, + 33222, + 48, + 8205, + 1, + 9792, + 49250, + 25030, + 9794, + 49250, + 33222, + 48, + 8205, + 1, + 9792, + 49250, + 41414, + 9794, + 49250, + 49606, + 48, + 8205, + 1, + 9792, + 49250, + 57798, + 9794, + 49251, + 454, + 48, + 8205, + 1, + 9792, + 49251, + 8646, + 9794, + 49251, + 16838, + 1, + 9792, + 52612, + 55233, + 9794, + 52612, + 54977, + 3460, + 28097, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49252, + 41414, + 9794, + 49252, + 49606, + 48, + 8205, + 1, + 9792, + 49251, + 41414, + 9794, + 49251, + 49606, + 48, + 8205, + 1, + 9792, + 49251, + 57798, + 9794, + 49252, + 454, + 48, + 8205, + 1, + 9792, + 49252, + 8646, + 9794, + 49252, + 16838, + 48, + 8205, + 1, + 9792, + 49252, + 25030, + 9794, + 49252, + 33222, + 1, + 9792, + 52612, + 28609, + 9794, + 52612, + 28353, + 3460, + 28865, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49253, + 57798, + 9794, + 49254, + 454, + 48, + 8205, + 1, + 9792, + 49252, + 57798, + 9794, + 49253, + 454, + 48, + 8205, + 1, + 9792, + 49253, + 8646, + 9794, + 49253, + 16838, + 48, + 8205, + 1, + 9792, + 49253, + 25030, + 9794, + 49253, + 33222, + 48, + 8205, + 1, + 9792, + 49253, + 41414, + 9794, + 49253, + 49606, + 1, + 9792, + 52612, + 29377, + 9794, + 52612, + 29121, + 3460, + 29633, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49255, + 8646, + 9794, + 49255, + 16838, + 48, + 8205, + 1, + 9792, + 49254, + 8646, + 9794, + 49254, + 16838, + 48, + 8205, + 1, + 9792, + 49254, + 25030, + 9794, + 49254, + 33222, + 48, + 8205, + 1, + 9792, + 49254, + 41414, + 9794, + 49254, + 49606, + 48, + 8205, + 1, + 9792, + 49254, + 57798, + 9794, + 49255, + 454, + 1, + 9792, + 52612, + 30145, + 9794, + 52612, + 29889, + 3460, + 30401, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49256, + 25030, + 9794, + 49256, + 33222, + 48, + 8205, + 1, + 9792, + 49255, + 25030, + 9794, + 49255, + 33222, + 48, + 8205, + 1, + 9792, + 49255, + 41414, + 9794, + 49255, + 49606, + 48, + 8205, + 1, + 9792, + 49255, + 57798, + 9794, + 49256, + 454, + 48, + 8205, + 1, + 9792, + 49256, + 8646, + 9794, + 49256, + 16838, + 1, + 9792, + 52612, + 30913, + 9794, + 52612, + 30657, + 3460, + 31169, + 1, + 8205, + 56, + 55356, + 4, + 57339, + 16, + 57340, + 23, + 57341, + 30, + 57342, + 37, + 57343, + 48, + 8205, + 1, + 9792, + 49257, + 41414, + 9794, + 49257, + 49606, + 48, + 8205, + 1, + 9792, + 49256, + 41414, + 9794, + 49256, + 49606, + 48, + 8205, + 1, + 9792, + 49256, + 57798, + 9794, + 49257, + 454, + 48, + 8205, + 1, + 9792, + 49257, + 8646, + 9794, + 49257, + 16838, + 48, + 8205, + 1, + 9792, + 49257, + 25030, + 9794, + 49257, + 33222, + 1, + 9792, + 52612, + 31681, + 9794, + 52612, + 31425, + 3460, + 31937, + 48, + 8205, + 1, + 9792, + 52612, + 32449, + 9794, + 52612, + 32193, + 3460, + 32705, + 48, + 8205, + 1, + 9792, + 52612, + 33217, + 9794, + 52612, + 32961 + ] +} diff --git a/provider/testdata/data/json/collator/data@1/und-u-co-eor.json b/provider/testdata/data/json/collator/data@1/und-u-co-eor.json new file mode 100644 index 00000000000..e8b533e7b9a --- /dev/null +++ b/provider/testdata/data/json/collator/data@1/und-u-co-eor.json @@ -0,0 +1,1812 @@ +{ + "trie": { + "header": { + "high_start": 120832, + "shifted12_high_start": 30, + "index3_null_offset": 23, + "data_null_offset": 0, + "null_value": 192, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 79, + 136, + 200, + 264, + 320, + 384, + 448, + 510, + 0, + 0, + 0, + 0, + 557, + 0, + 616, + 0, + 0, + 0, + 673, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 387, + 410, + 423, + 445, + 410, + 410, + 410, + 466, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 79, + 95, + 111, + 127, + 136, + 152, + 168, + 184, + 200, + 216, + 232, + 248, + 264, + 280, + 296, + 312, + 320, + 336, + 352, + 368, + 384, + 400, + 416, + 432, + 448, + 464, + 480, + 496, + 510, + 526, + 542, + 558, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 557, + 573, + 589, + 605, + 0, + 16, + 32, + 48, + 616, + 632, + 648, + 664, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 673, + 689, + 705, + 721, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 16, + 32, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 737, + 753, + 769, + 785, + 799, + 814, + 827, + 843, + 859, + 875, + 891, + 907, + 0, + 922, + 938, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 942, + 0, + 0, + 0, + 0, + 0, + 958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 974, + 0, + 0, + 0, + 0, + 0, + 0, + 983, + 0, + 0, + 997, + 1000, + 0, + 0, + 0, + 1015, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1031, + 1047, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1063, + 1079, + 1095, + 1111, + 1127, + 1142, + 1158, + 1174, + 1180, + 0, + 0, + 0, + 0, + 1191, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1207, + 1219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 72, + 104, + 136, + 164, + 164, + 164, + 164, + 164, + 23, + 23, + 23, + 23, + 23, + 23, + 196, + 227, + 250, + 23, + 23, + 23, + 23, + 23, + 276, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 290, + 23, + 23, + 322, + 322, + 322, + 322, + 322, + 322, + 322, + 322, + 322, + 322, + 322, + 328, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 23, + 355 + ], + "data": [ + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 973096453, + 192, + 192, + 192, + 192, + 192, + 192, + 1040207109, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1140868613, + 1140871814, + 1140871685, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1342195590, + 1342195461, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 738215685, + 738217094, + 738217350, + 738217221, + 0, + 0, + 1174423942, + 771770758, + 771770629, + 805325446, + 805325702, + 805326214, + 805326085, + 805327109, + 838881158, + 838881670, + 838882182, + 872434054, + 872433925, + 905988742, + 905989766, + 709, + 973098374, + 973097606, + 1040205958, + 1040205829, + 1073760773, + 1073763333, + 1107316102, + 1140870022, + 1140870149, + 1174425990, + 192, + 192, + 905990278, + 905990149, + 1207978886, + 1207978757, + 1275086471, + 0, + 0, + 1308642694, + 1308643077, + 1342196229, + 1342196614, + 1342196485, + 1342196870, + 192, + 192, + 1375751302, + 1409305222, + 1509968006, + 1509967877, + 1543522182, + 1543522053, + 1737, + 1543526022, + 1543525893, + 1543526405, + 0, + 0, + 0, + 192, + 1442859269, + 0, + 0, + 0, + 0, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 838881029, + 192, + 192, + 192, + 192, + 192, + 192, + 905988230, + 905988101, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 17093, + 1442859398, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1509968774, + 1509968645, + 192, + 192, + 1140870278, + 805326341, + 1174426758, + 1174426629, + 1543522950, + 1543522821, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1073762565, + 1140871173, + 1342196997, + 1006650885, + 192, + 192, + 704661382, + 771770246, + 771770117, + 1073760902, + 1342195846, + 1308641797, + 1543523845, + 0, + 0, + 738215814, + 1375750534, + 1409306246, + 838880390, + 838880261, + 1006651526, + 1006651397, + 1241532806, + 1241532677, + 1275087238, + 1275087109, + 1509967750, + 1509967621, + 704661765, + 704662021, + 704662533, + 738216965, + 1174423813, + 771770885, + 805325317, + 805325573, + 838882565, + 838881541, + 838882821, + 838882053, + 838883077, + 838883845, + 838884101, + 1006651909, + 905988613, + 905987589, + 905987845, + 905989637, + 905989893, + 939543557, + 939542277, + 939543301, + 973097477, + 973098245, + 973096709, + 1073761285, + 1073761541, + 1073762053, + 33477, + 1107315973, + 1107316741, + 1107314949, + 1140869893, + 1140870917, + 1140868869, + 1174425861, + 49861, + 1174426373, + 1207979781, + 1275087621, + 1275088133, + 1275088645, + 1275089157, + 1275089413, + 1275089669, + 1275090181, + 1275086341, + 1275090437, + 1308641541, + 1308642565, + 1006652165, + 1308643333, + 1308643845, + 1342197509, + 1342196741, + 1375750405, + 1375751173, + 1409305093, + 1409306117, + 1442859013, + 1509968389, + 1509967365, + 1543523077, + 1543523333, + 59081, + 1543526661, + 0, + 0, + 0, + 0, + 0, + 738215429, + 838884357, + 905988869, + 939542021, + 1006651653, + 1040207365, + 1073759749, + 1241532421, + 0, + 0, + 192, + 66245, + 82629, + 192, + 192, + 99013, + 192, + 192, + 192, + 0, + 0, + 939543813, + 939544069, + 192, + 939542279, + 192, + 192, + 1275087622, + 1275088646, + 1275090438, + 192, + 192, + 192, + 192, + 0, + 0, + 0, + 0, + 0, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 905989639, + 192, + 192, + 192, + 0, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 0, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 116425, + 192, + 192, + 192, + 192, + 192, + 192, + 173769, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 231113, + 192, + 192, + 192, + 192, + 192, + 192, + 288457, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1632568710, + 1632568581, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1683031301, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 704660997, + 115397, + 131781, + 738216197, + 771769861, + 805324293, + 805324549, + 838880005, + 838883589, + 973097221, + 1006651141, + 1040205317, + 1073760261, + 1107314181, + 1140869381, + 1174423045, + 1174424069, + 1174423301, + 1174424325, + 1174423557, + 148165, + 1174426885, + 1174425093, + 1174425349, + 1207977477, + 1275086853, + 1275087877, + 1342195205, + 1375749637, + 1375749893, + 1375750149, + 1107316485, + 1409304325, + 1442858501, + 1543521797, + 1543525637, + 0, + 0, + 1611286021, + 1613121029, + 1613907461, + 1614562821, + 1616004613, + 1633830405, + 192, + 192, + 192, + 738215941, + 192, + 192, + 838881159, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1140869125, + 192, + 1174426759, + 192, + 192, + 192, + 192, + 704661767, + 704662023, + 164549, + 192, + 192, + 192, + 838881543, + 838882056, + 838883590, + 192, + 973097222, + 192, + 1140871687, + 192, + 1174423815, + 1174425094, + 1174425350, + 192, + 192, + 192, + 1375749894, + 1107315975, + 192, + 0, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 180933, + 738216453, + 805324805, + 872433413, + 1107314437, + 1140869637, + 1207978245, + 1275087365, + 1275089925, + 1308641029, + 1342195973, + 1543522309, + 905989125, + 192, + 192, + 192, + 973097733, + 973098501, + 1207977733, + 1375750661, + 1375751429, + 738216709, + 805325061, + 872433669, + 905988357, + 1040205573, + 1073761797, + 1107314693, + 1140870661, + 1207978501, + 1275088389, + 1308641285, + 1308642821, + 1409304837, + 1476412933, + 1543522565, + 704661509, + 704662277, + 805325829, + 838880517, + 838882309, + 838883333, + 838881797, + 973097989, + 1174424581, + 1308643589, + 1375750917, + 1543526149, + 704662535, + 192, + 771770886, + 192, + 838883078, + 192, + 1006651910, + 905987590, + 939543559, + 973097479, + 973098247, + 973096710, + 973097734, + 1006651654, + 1073762054, + 1073761798, + 1073759751, + 1107314951, + 1107316742, + 1140869895, + 1140870918, + 1140868871, + 1174425863, + 1207979782, + 1308641542, + 1308642567, + 1342196230, + 1375750407, + 1375751175, + 1375749638, + 1409305095, + 1409306119, + 192, + 1543523078, + 1543523334, + 1543524615, + 192, + 192, + 0, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 905987846, + 192, + 192, + 1073759750, + 1107314182, + 192, + 1140868870, + 1275086342, + 1275086598, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1308642053, + 1308642309, + 192, + 805326853, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1409305990, + 1409305861, + 1509968262, + 1509968133, + 192, + 192, + 192, + 192, + 838881544, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 838882183, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 872434310, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 872434181, + 192, + 192, + 192, + 771771526, + 771771397, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1073761158, + 1073761029, + 1073761414, + 1207977862, + 1275089542, + 704661253, + 1342195717, + 939542662, + 939542533, + 1040206214, + 1040206085, + 1543524230, + 1543524101, + 704662150, + 1107315078, + 704661894, + 704662662, + 1409305349, + 1442858886, + 1442858757, + 1409305605, + 939542918, + 939542789, + 1207980037, + 838880773, + 1275088901, + 1174425605, + 838881285, + 192, + 192, + 1308641926, + 1543523974, + 192, + 192, + 0, + 0, + 0, + 0, + 939543174, + 939543045, + 192, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 872433157, + 1308640773, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 771771782, + 771771653, + 1040206470, + 1040206341, + 1040206726, + 1040206597, + 1040206982, + 1040206853, + 1073760134, + 1073760005, + 1073760646, + 1073760517, + 1174426246, + 1174426117, + 1174424966, + 1174424837, + 192, + 192, + 1207978118, + 1207977989, + 1207979142, + 1207979013, + 1207979398, + 1207979269, + 1241532038, + 1241531909, + 1241532294, + 1241532165, + 1275086727, + 1275086597, + 1275091334, + 1275091205, + 1409304710, + 1409304581, + 192, + 192, + 1543524486, + 1543524357, + 1562920582, + 1562920453, + 1562920838, + 1562920709, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 805326597, + 1073762821, + 1107315717, + 1140871429, + 1275090693, + 1275090949, + 1342197253, + 0, + 192, + 192, + 192, + 192, + 192, + 905989510, + 905989381, + 1073763206, + 1073763077, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 0, + 0, + 939543686, + 1073762309, + 192, + 1140870534, + 1140870405, + 771770502, + 771770373, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 939542406, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 1107316229, + 872434437, + 1207979525, + 1107315205, + 973096965, + 1107315461, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 460, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 973096454, + 1006650886, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192, + 192 + ] + }, + "ces": [], + "ce32s": [ + 939525381, + 1409304069, + 939525509, + 1409304070, + 1073743109, + 1543524869, + 1174406405, + 838878981, + 805307653, + 1543525125, + 805307653, + 1543523589, + 1342178565, + 771771141, + 704644357, + 838879493, + 704644357, + 838879749, + 1174406405, + 838879237, + 704644357, + 838879750, + 1375732997, + 838878725 + ], + "contexts": [ + 23552, + 20870, + 48, + 780, + 65535, + 23552, + 21638, + 23552, + 20741, + 48, + 780, + 65535, + 23552, + 21509, + 24848, + 1435, + 48, + 769, + 65535, + 24864, + 18054, + 24916, + 1435, + 48, + 769, + 65535, + 25002, + 18054, + 24848, + 1285, + 48, + 769, + 65535, + 24864, + 17925, + 24916, + 1285, + 48, + 769, + 65535, + 25002, + 17925 + ] +} diff --git a/provider/testdata/data/json/collator/meta@1/ar-u-co-compat.json b/provider/testdata/data/json/collator/meta@1/ar-u-co-compat.json new file mode 100644 index 00000000000..5929352390a --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/ar-u-co-compat.json @@ -0,0 +1,3 @@ +{ + "bits": 41 +} diff --git a/provider/testdata/data/json/collator/meta@1/ar.json b/provider/testdata/data/json/collator/meta@1/ar.json new file mode 100644 index 00000000000..5929352390a --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/ar.json @@ -0,0 +1,3 @@ +{ + "bits": 41 +} diff --git a/provider/testdata/data/json/collator/meta@1/bn-u-co-trad.json b/provider/testdata/data/json/collator/meta@1/bn-u-co-trad.json new file mode 100644 index 00000000000..5929352390a --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/bn-u-co-trad.json @@ -0,0 +1,3 @@ +{ + "bits": 41 +} diff --git a/provider/testdata/data/json/collator/meta@1/fil.json b/provider/testdata/data/json/collator/meta@1/fil.json new file mode 100644 index 00000000000..ebe110aba66 --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/fil.json @@ -0,0 +1,3 @@ +{ + "bits": 9 +} diff --git a/provider/testdata/data/json/collator/meta@1/ja-u-co-unihan.json b/provider/testdata/data/json/collator/meta@1/ja-u-co-unihan.json new file mode 100644 index 00000000000..5929352390a --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/ja-u-co-unihan.json @@ -0,0 +1,3 @@ +{ + "bits": 41 +} diff --git a/provider/testdata/data/json/collator/meta@1/ru.json b/provider/testdata/data/json/collator/meta@1/ru.json new file mode 100644 index 00000000000..cf4c8eb5365 --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/ru.json @@ -0,0 +1,3 @@ +{ + "bits": 33 +} diff --git a/provider/testdata/data/json/collator/meta@1/sr-Latn.json b/provider/testdata/data/json/collator/meta@1/sr-Latn.json new file mode 100644 index 00000000000..5929352390a --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/sr-Latn.json @@ -0,0 +1,3 @@ +{ + "bits": 41 +} diff --git a/provider/testdata/data/json/collator/meta@1/sr.json b/provider/testdata/data/json/collator/meta@1/sr.json new file mode 100644 index 00000000000..5929352390a --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/sr.json @@ -0,0 +1,3 @@ +{ + "bits": 41 +} diff --git a/provider/testdata/data/json/collator/meta@1/und-u-co-emoji.json b/provider/testdata/data/json/collator/meta@1/und-u-co-emoji.json new file mode 100644 index 00000000000..39521269d4c --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/und-u-co-emoji.json @@ -0,0 +1,3 @@ +{ + "bits": 1 +} diff --git a/provider/testdata/data/json/collator/meta@1/und-u-co-eor.json b/provider/testdata/data/json/collator/meta@1/und-u-co-eor.json new file mode 100644 index 00000000000..39521269d4c --- /dev/null +++ b/provider/testdata/data/json/collator/meta@1/und-u-co-eor.json @@ -0,0 +1,3 @@ +{ + "bits": 1 +} diff --git a/provider/testdata/data/json/collator/reord@1/ar-u-co-compat.json b/provider/testdata/data/json/collator/reord@1/ar-u-co-compat.json new file mode 100644 index 00000000000..7ae79ec8d6c --- /dev/null +++ b/provider/testdata/data/json/collator/reord@1/ar-u-co-compat.json @@ -0,0 +1,262 @@ +{ + "min_high_no_reorder": 1728053248, + "reorder_table": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 39, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 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, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255 + ], + "reorder_ranges": [] +} diff --git a/provider/testdata/data/json/collator/reord@1/ar.json b/provider/testdata/data/json/collator/reord@1/ar.json new file mode 100644 index 00000000000..7ae79ec8d6c --- /dev/null +++ b/provider/testdata/data/json/collator/reord@1/ar.json @@ -0,0 +1,262 @@ +{ + "min_high_no_reorder": 1728053248, + "reorder_table": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 39, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 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, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255 + ], + "reorder_ranges": [] +} diff --git a/provider/testdata/data/json/collator/reord@1/bn-u-co-trad.json b/provider/testdata/data/json/collator/reord@1/bn-u-co-trad.json new file mode 100644 index 00000000000..783328a6f72 --- /dev/null +++ b/provider/testdata/data/json/collator/reord@1/bn-u-co-trad.json @@ -0,0 +1,264 @@ +{ + "min_high_no_reorder": 1906311168, + "reorder_table": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 40, + 39, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 0, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 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, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255 + ], + "reorder_ranges": [ + 1906376639 + ] +} diff --git a/provider/testdata/data/json/collator/reord@1/ja-u-co-unihan.json b/provider/testdata/data/json/collator/reord@1/ja-u-co-unihan.json new file mode 100644 index 00000000000..215740d6de1 --- /dev/null +++ b/provider/testdata/data/json/collator/reord@1/ja-u-co-unihan.json @@ -0,0 +1,262 @@ +{ + "min_high_no_reorder": 4261412864, + "reorder_table": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 94, + 249, + 250, + 251, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 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, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 254, + 255 + ], + "reorder_ranges": [] +} diff --git a/provider/testdata/data/json/collator/reord@1/ru.json b/provider/testdata/data/json/collator/reord@1/ru.json new file mode 100644 index 00000000000..d305e905aab --- /dev/null +++ b/provider/testdata/data/json/collator/reord@1/ru.json @@ -0,0 +1,262 @@ +{ + "min_high_no_reorder": 1644167168, + "reorder_table": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 39, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 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, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255 + ], + "reorder_ranges": [] +} diff --git a/provider/testdata/data/json/collator/reord@1/sr-Latn.json b/provider/testdata/data/json/collator/reord@1/sr-Latn.json new file mode 100644 index 00000000000..ec700966d01 --- /dev/null +++ b/provider/testdata/data/json/collator/reord@1/sr-Latn.json @@ -0,0 +1,262 @@ +{ + "min_high_no_reorder": 1644167168, + "reorder_table": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 94, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 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, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255 + ], + "reorder_ranges": [] +} diff --git a/provider/testdata/data/json/collator/reord@1/sr.json b/provider/testdata/data/json/collator/reord@1/sr.json new file mode 100644 index 00000000000..d305e905aab --- /dev/null +++ b/provider/testdata/data/json/collator/reord@1/sr.json @@ -0,0 +1,262 @@ +{ + "min_high_no_reorder": 1644167168, + "reorder_table": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 39, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 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, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255 + ], + "reorder_ranges": [] +} diff --git a/provider/testdata/data/json/fingerprints.csv b/provider/testdata/data/json/fingerprints.csv index a9b5a23c39a..06311a4fbb6 100644 --- a/provider/testdata/data/json/fingerprints.csv +++ b/provider/testdata/data/json/fingerprints.csv @@ -1,24 +1,50 @@ calendar/japanese@1, und, 548B, c92e78b0ad301581d8636f23aaf2bd2ecfb544e1a13ea9c192646e35888ac732 calendar/japanext@1, und, 25813B, 1708bfe416fc158b7ce1559db708020ad0597423c17d87c781605b72afc3c19d +collator/data@1, ar, 31132B, 2e0688c58cd67c9301675286eded1d444ef7a05d4cba11116aeea6409cb2508c +collator/data@1, ar-u-co-compat, 6930B, 68566047c0ff9928b414c4bb1d6b89219e06be16ea08fbcf3f6109d267c30c03 collator/data@1, bn, 4738B, 4ba3e1c208f7ced733e4d09a7631d0acdb5a317e408972a441f5212e2118edda +collator/data@1, bn-u-co-trad, 48389B, 534d7468a665b13351fdcd928932c8194c80b456a94f9df6ed6d8d8bd6595756 collator/data@1, es, 4084B, cfeeccc174a2ba5ff5290c89b9350500e7ca2c49c1061f4d08a490a48cc1f14d collator/data@1, es-u-co-trad, 4421B, 4313eb10dd3db8b954c623adf85749c60118fa4c57e5074540765986dfa35aab +collator/data@1, fil, 4205B, 564534a391f321d0998caa62f071b8d9f58c0cfc51431329fe770ce25b28dcc9 collator/data@1, ja, 299550B, aa6fc964539c885e4d99972e451a25c5ca0d0fc34baa2e2fb3bd7850068585c1 +collator/data@1, ja-u-co-unihan, 46731B, b9e91433d37499abf40bfe4f4429ed6be957ff034adff43aaaa21f854fdd32ce +collator/data@1, sr, 4746B, 188abde4ec4c866eb8f47d0844b1f95e368dca5034d4bfab6b6908d110a38743 +collator/data@1, sr-Latn, 6620B, 3910613e045ca5bc177b3d6bab674be8d01ed3b421b06adf9ee0175ed68acbca collator/data@1, th, 5325B, d92c2696484fdea987d2d1dd2a5c440a2cf61d5d748a66d814309e49baad1822 collator/data@1, tr, 5410B, d70451fec0f294e1fe4682dd6a0aa2bb67d9cdc9bb48a82ebf7076e260c11475 collator/data@1, und, 543755B, 8fd6b9dcbf203bc0eb88929bb0589349262d2cc7999b6488757322ae6e310811 +collator/data@1, und-u-co-emoji, 115537B, 723244c961dd75af1fd7b52a9ba8e65273dc43c31b92bae0313ff04aad1d4cc9 +collator/data@1, und-u-co-eor, 22369B, 4a1f1bccd497ffef01b406533bd48a74b8cfc4b73f70570b9637b0290766e7ca collator/dia@1, und, 879B, 2a37a5a8f3fc854c1b13bd872106df2d92e7456dc3847d154109b7c98391d059 collator/jamo@1, und, 3810B, 661617904db4d305e2f37cbc13265ccda1ad3ef70997d9e35011c6ca8cde16e4 +collator/meta@1, ar, 17B, 510d82ba082bc5ec7c9b25738ab86ac7463acd72037c41f42ad03de7f3d63a02 +collator/meta@1, ar-u-co-compat, 17B, 510d82ba082bc5ec7c9b25738ab86ac7463acd72037c41f42ad03de7f3d63a02 collator/meta@1, bn, 17B, 510d82ba082bc5ec7c9b25738ab86ac7463acd72037c41f42ad03de7f3d63a02 +collator/meta@1, bn-u-co-trad, 17B, 510d82ba082bc5ec7c9b25738ab86ac7463acd72037c41f42ad03de7f3d63a02 collator/meta@1, es, 16B, 40b3fc0b6431921e9ef77020cbb202edb5d7212588209179603fc3c3db305328 collator/meta@1, es-u-co-trad, 16B, 40b3fc0b6431921e9ef77020cbb202edb5d7212588209179603fc3c3db305328 +collator/meta@1, fil, 16B, 40b3fc0b6431921e9ef77020cbb202edb5d7212588209179603fc3c3db305328 collator/meta@1, ja, 17B, 510d82ba082bc5ec7c9b25738ab86ac7463acd72037c41f42ad03de7f3d63a02 +collator/meta@1, ja-u-co-unihan, 17B, 510d82ba082bc5ec7c9b25738ab86ac7463acd72037c41f42ad03de7f3d63a02 +collator/meta@1, ru, 17B, 2735f1deace23a8bb3fe02da55ad89ea595bcd6a1af0746696e6a97dd00d6e65 +collator/meta@1, sr, 17B, 510d82ba082bc5ec7c9b25738ab86ac7463acd72037c41f42ad03de7f3d63a02 +collator/meta@1, sr-Latn, 17B, 510d82ba082bc5ec7c9b25738ab86ac7463acd72037c41f42ad03de7f3d63a02 collator/meta@1, th, 18B, 70bf59b77936f899699f83606c1618a97206a2ba871657102b272fbad8bd3752 collator/meta@1, tr, 16B, 40b3fc0b6431921e9ef77020cbb202edb5d7212588209179603fc3c3db305328 collator/meta@1, und, 16B, 75fd31bd2610b7bb591e6816580dc3a319d2db0c7127be1c9f1e7e7eaabd553d +collator/meta@1, und-u-co-emoji, 16B, 75fd31bd2610b7bb591e6816580dc3a319d2db0c7127be1c9f1e7e7eaabd553d +collator/meta@1, und-u-co-eor, 16B, 75fd31bd2610b7bb591e6816580dc3a319d2db0c7127be1c9f1e7e7eaabd553d collator/prim@1, und, 94B, 6cb436f4a772a2512f63d5c0fa9a004af76cefb02737a438865c6f4ddc009d3a +collator/reord@1, ar, 2282B, cc3e22fb8d17bcf0cb0e35f673563a8ea784f16d7e75f2b00da6e7f9f231e4c7 +collator/reord@1, ar-u-co-compat, 2282B, cc3e22fb8d17bcf0cb0e35f673563a8ea784f16d7e75f2b00da6e7f9f231e4c7 collator/reord@1, bn, 2298B, e6d9e14f9b89e321e4f600bbcaf61fcf4505cce659779a1b9fb75d91bc0b8377 +collator/reord@1, bn-u-co-trad, 2298B, e6d9e14f9b89e321e4f600bbcaf61fcf4505cce659779a1b9fb75d91bc0b8377 collator/reord@1, ja, 2281B, f2f72df03dada6da2354056f82b6508632ad8a5aba825e6365c6c4356ed482d7 +collator/reord@1, ja-u-co-unihan, 2281B, f2f72df03dada6da2354056f82b6508632ad8a5aba825e6365c6c4356ed482d7 +collator/reord@1, ru, 2283B, 01bf4eb4ad2ce0ddf51c272a8cdd065a8162a7969d0b31485e952788219973d2 +collator/reord@1, sr, 2283B, 01bf4eb4ad2ce0ddf51c272a8cdd065a8162a7969d0b31485e952788219973d2 +collator/reord@1, sr-Latn, 2283B, 0d2fe9c6c6ef0388ac9e6059619e8961b599a7eca23a475edd6a829dcdb8ec27 collator/reord@1, th, 2282B, 21ba21c536e9208f502ed205e16da58920dfe1fc1fa5c04110b8099e56d85074 compactdecimal/long@1, ar, 973B, 7c015119586dc365a768e74d3b38cbf027620f1107b989f1e091a2148f372da4 compactdecimal/long@1, ar-EG, 973B, 7c015119586dc365a768e74d3b38cbf027620f1107b989f1e091a2148f372da4 @@ -826,11 +852,13 @@ props/Bidi_C@1, und, 83B, c3808677fdc02de421de5ab1252187a711ba997f1dbb628f2f8e35 props/Bidi_M@1, und, 1573B, 7f077c2e76746f1432412f7cf4cd1064583bddaa415069b7ebfeb24815ced49a props/CI@1, und, 6104B, 9cb871f0440b48d9fe7509fab6272483e3ac588c489b2f48b75c182bd2637410 props/CWCF@1, und, 6905B, 81d7cfa94185e567a876b4b622a1ba2fdde9059953ebc7c1883f63971761e88e +props/CWCM@1, und, 1824B, 70a9853d430571790caf6d68dccf484e1765b8da28cda3867c19af669ccebe82 props/CWKCF@1, und, 9963B, 81d2a936fa84e6f5047173d55b9011b80e5c9154a607cfa8cd44a33c02e98536 props/CWL@1, und, 6730B, 12b942d53e67ce25759d53b5aa060738a71f2d9a17c567891f59da2635468d26 props/CWT@1, und, 6905B, f4016e61ff280428ec8dda629cbbfb5aea7fd9813a4c2910547e89a89656d2b1 props/CWU@1, und, 6919B, c715e3ab503eeef1281967e723c270c535a73deaf23015283b9ca8f7530903c5 props/Cased@1, und, 2322B, 421e941bc302b9282483b9ea22f55008ef082bfc6b2d3fe5a42c29baf205b9e9 +props/Comp_Ex@1, und, 926B, 14d397832e84f37082bc127dcf9519261a998ad553b6c2f525e63c5d07a1b773 props/DI@1, und, 262B, 37b681b14a10aeb434338b33bb8a13f3e4683c094150ade88cdf534e85d7d993 props/Dash@1, und, 290B, 29b26fc58ba6038a3cdace59ccffb82ac7588ba2abce726f9d5ac9a21a4d6a2f props/Dep@1, und, 127B, 1ff88b16bf70824d2c10eacfbc9791a94dabab97db268619ff9051713f654fd3 @@ -845,7 +873,9 @@ props/ExtPict@1, und, 1108B, 3b63b2c16516ad28b1eeba938fd956be406c251a36c4a35c331 props/GCB@1, und, 55829B, fc78a087ee79d47e8973a841f55d3ae76fcfe284b233d73b2e27d56d910314b3 props/Gr_Base@1, und, 13292B, f24a8c8268cdcb25c3d0c7b4d0254a0f3f8a756d18bd7311414da04f42e6c091 props/Gr_Ext@1, und, 5153B, 109127e5716b5e5c787c3025638cbf474e01cd3211a432380165e144d33036ba +props/Gr_Link@1, und, 710B, dba21c4483448a2aff5ded46222af12ad966d37d7224768e61fbacdbf14bd9cb props/Hex@1, und, 106B, 8b8b7e306474608fab0a7a6b033c2514c60185e48e99e5e48d90273d3b88f97f +props/Hyphen@1, und, 138B, cd56f399b90dede3b42b34b9066daa36fb45743fabc8cad307ed12c1330509f3 props/IDC@1, und, 11648B, 164047a3db415cef1441277b65eb6d98bca4452a241073fbfeea49f7764cb57b props/IDS@1, und, 9800B, 2ca7ac6a4b3d058193e23e4878ad6e741ba94defdfd80d1a9f5551fc3eea11ed props/IDSB@1, und, 58B, 1469eae067ec8258b46854d6b7be778d281109a0902fb4b0e7633004065b977f @@ -856,6 +886,7 @@ props/LOE@1, und, 125B, 44c8e5b35031d92b508b11b960c77529a081282e79c38889b67f9fcd props/Lower@1, und, 7677B, 117f2174b83bee4d329feee5b1979fd7309b9af112b975deb3b1208ee81cdec4 props/Math@1, und, 1948B, 5fac5a3695279d0fbf6f3c1aab35d361ffe077aba06bd2e95084c3ea7f213d36 props/NChar@1, und, 313B, 631e8e984f0f91091baefabc753c2828bf30feb7cfea262ca7e2633822002131 +props/PCM@1, und, 111B, 764d7401188f2baa9b553321b1b38b140e0065fd528033ba91b4a763dd64f1bf props/Pat_Syn@1, und, 381B, 7c438c068feca86c95fc16e9a993eb797016c5ca6a5654f481d9bd3dc8bd3821 props/Pat_WS@1, und, 90B, 8074049877917e90657588e76a07dac96bd69af5776717ad0225ae46a3e6ffff props/QMark@1, und, 190B, 865c4b966ec934575eb032d1be1131bb0fadc16820b429652fba1d8468f27aab @@ -864,6 +895,7 @@ props/Radical@1, und, 73B, a7b5349651ef9ecb53bce476e7dd1ac7e1bd544fa29dfd2f2b184 props/SB@1, und, 104069B, 8f41b7d663c404678d9758d44add8b9497f1f4ed72e0fc7e635de4fdb9b60f83 props/SD@1, und, 484B, 6557a636e36e9c5cf8690e4223fb0eb39aa8de876d616733f78ee634ac891215 props/STerm@1, und, 1132B, 63c72e620cac08214aec859c5adaf0bd7d0ccf3c066023c0d095bfffabbd325d +props/Sensitive@1, und, 1920B, 63da39114f21d0157feafbb9a738d7a282d1046463c79f64767403ba81d39c19 props/Term@1, und, 1528B, 4eb87288cbea43b28df2de5ea8346ea7a6134b93e1651c4e2b352aa344a7b937 props/UIdeo@1, und, 270B, 649d4d7900d2b2ef058943957f1a5f5dbd6e4bc165e5ee0e8a2427fb3ac30459 props/Upper@1, und, 7374B, af91d8e491c30457de8f5ebc2bbc887e9b8fdb4d19fcdb0b2b975dab71945f66 @@ -872,7 +904,9 @@ props/WB@1, und, 78892B, 2c7def4dc1408193d8c83dc28fd7aba4fe994adb8463d6af16cbf59 props/WSpace@1, und, 144B, 5a8d8ac482fd25d7db25e358abc8c7c042321357cce5a643bf758a70ce043f0e props/XIDC@1, und, 11729B, 522155cb7e3508367cee4024edd4fb571a362a071acc8939d1199534851f6a78 props/XIDS@1, und, 9873B, 2a87e8f80559d7439d98d0a790fd3cdc9336fd0859caaf4d8b508c15652af924 +props/alnum@1, und, 11681B, 794b17c44b8258df9fe2795b2dcf64ed4537dfd7e8f15f64318379c72979506f props/bc@1, und, 70233B, b429a165925db1104f61848eeddddb4600a274bf58fa712acfc76c1e7edd61db +props/blank@1, und, 116B, 1fdbb94456abba0d1590b8817d16520a4b0d29618dd959b3da5c43ff4f95af61 props/casemap@1, und, 135426B, f8671678216dfc069d83dfa5eb8cea973377282f6a96686fe63d10f448b1e168 props/ccc@1, und, 37273B, 020fbe71aa7f22fb859b9fa6bf3759a17f9750fce28b1b071fd6970c8466541c props/ea@1, und, 34405B, 94fa56ef68ca48253fc90c5c7c52b55f7b72e74adf8a9863a6847dee41f96a7c @@ -972,9 +1006,17 @@ props/exemplarchars/punctuation@1, th, 265B, 4eef7f3f03dd6719f7d1dafe4af9c2f2394 props/exemplarchars/punctuation@1, tr, 298B, 146ea69eccfe27a73e1ac46ca00200134c3221008a69b13ecd5037afb2a64ba6 props/exemplarchars/punctuation@1, und, 202B, 28edf4200cd566def40bbfbde77babf64e04818dfe23fc4d59d29163d1209a01 props/gc@1, und, 265546B, 8b7402dc966c0c3f703fd96ed85fc6addaa36d0c8bcf86c8cbdfa5f85b500d89 +props/graph@1, und, 11100B, a7c4cc87772bf31604722f6573aac588997c02b07865e26cf5b7930b479d2229 props/lb@1, und, 113583B, e36081f257419c672587b4d967e4336c88a1c810339637cb64a2e21daac46820 +props/nfcinert@1, und, 13051B, 17276350d9b1dd4694134e9a76bbff9454948a00a3a75ed412c35c1cc78242ba +props/nfdinert@1, und, 5736B, c63fb8945481842a3611d362cf81f2a97337df600d77258b25d6b4354264fa6f +props/nfkcinert@1, und, 15304B, a7db341e0f83aa8d60742cba4d09f6000cd7b57ba462d3f93f798691c3b02ce3 +props/nfkdinert@1, und, 7922B, 030701ad11b555bcb67de096967506221a4e84726266f5bb0470eee6b60a1f0d +props/print@1, und, 11055B, b7be358ffa8f7ae3cde044a5b7a6599e0e4a95718e1cdacc5c31ebfb2f607a33 props/sc@1, und, 132600B, 9eae2207b40d0391a6c2a57507af41076e69a27b38b5aae3b8b56acf0c2dd902 props/scx@1, und, 142212B, f5342d211a48d762782f2d615f7e2f385f8c479185fa22dff71de4f470da9d10 +props/segstart@1, und, 3279B, 220b2c1d02187d705ecfaa5988428af740e850cfbac02c5513ae86248cf00385 +props/xdigit@1, und, 1084B, c9dfb0b3daf6d3c74ddb4b7b398864e6801588b0c6c1ee378672b05bb7464015 relativetime/long/day@1, ar, 1103B, 155fc305d914f31148a037b5ebc6e7dce88e9bd1e31368d984a6e238af85f898 relativetime/long/day@1, ar-EG, 1103B, 155fc305d914f31148a037b5ebc6e7dce88e9bd1e31368d984a6e238af85f898 relativetime/long/day@1, bn, 697B, 0a4717f50f16afc01a4ca8573469e18e3867ac38783ee9c0d744a6a2b4e09825 diff --git a/provider/testdata/data/json/props/CWCM@1/und.json b/provider/testdata/data/json/props/CWCM@1/und.json new file mode 100644 index 00000000000..47d9aa19d8c --- /dev/null +++ b/provider/testdata/data/json/props/CWCM@1/und.json @@ -0,0 +1,135 @@ +{ + "InversionList": [ + "A-Z", + "a-z", + "µ", + "À-Ö", + "Ø-ö", + "ø-ķ", + "Ĺ-ƌ", + "Ǝ-ƚ", + "Ɯ-Ʃ", + "Ƭ-ƹ", + "Ƽ-ƽ", + "ƿ", + "DŽ-Ƞ", + "Ȣ-ȳ", + "Ⱥ-ɔ", + "ɖ-ɗ", + "ə", + "ɛ-ɜ", + "ɠ-ɡ", + "ɣ", + "ɥ-ɦ", + "ɨ-ɬ", + "ɯ", + "ɱ-ɲ", + "ɵ", + "ɽ", + "ʀ", + "ʂ-ʃ", + "ʇ-ʌ", + "ʒ", + "ʝ-ʞ", + "ͅ", + "Ͱ-ͳ", + "Ͷ-ͷ", + "ͻ-ͽ", + "Ϳ", + "Ά", + "Έ-Ί", + "Ό", + "Ύ-Ρ", + "Σ-ϑ", + "ϕ-ϵ", + "Ϸ-ϻ", + "Ͻ-ҁ", + "Ҋ-ԯ", + "Ա-Ֆ", + "ա-և", + "Ⴀ-Ⴥ", + "Ⴧ", + "Ⴭ", + "ა-ჺ", + "ჽ-ჿ", + "Ꭰ-Ᏽ", + "ᏸ-ᏽ", + "ᲀ-ᲈ", + "Ა-Ჺ", + "Ჽ-Ჿ", + "ᵹ", + "ᵽ", + "ᶎ", + "Ḁ-ẛ", + "ẞ", + "Ạ-ἕ", + "Ἐ-Ἕ", + "ἠ-ὅ", + "Ὀ-Ὅ", + "ὐ-ὗ", + "Ὑ", + "Ὓ", + "Ὕ", + "Ὗ-ώ", + "ᾀ-ᾴ", + "ᾶ-ᾼ", + "ι", + "ῂ-ῄ", + "ῆ-ῌ", + "ῐ-ΐ", + "ῖ-Ί", + "ῠ-Ῥ", + "ῲ-ῴ", + "ῶ-ῼ", + "Ω", + "K-Å", + "Ⅎ", + "ⅎ", + "Ⅰ-ⅿ", + "Ↄ-ↄ", + "Ⓐ-ⓩ", + "Ⰰ-Ɒ", + "Ⱳ-ⱳ", + "Ⱶ-ⱶ", + "Ȿ-ⳣ", + "Ⳬ-ⳮ", + "Ⳳ-ⳳ", + "ⴀ-ⴥ", + "ⴧ", + "ⴭ", + "Ꙁ-ꙭ", + "Ꚁ-ꚛ", + "Ꜣ-ꜯ", + "Ꜳ-ꝯ", + "Ꝺ-ꞇ", + "Ꞌ-Ɥ", + "Ꞑ-ꞔ", + "Ꞗ-Ɪ", + "Ʞ-ꟊ", + "Ꟑ-ꟑ", + "Ꟗ-ꟙ", + "Ꟶ-ꟶ", + "ꭓ", + "ꭰ-ꮿ", + "ff-st", + "ﬓ-ﬗ", + "A-Z", + "a-z", + "𐐀-𐑏", + "𐒰-𐓓", + "𐓘-𐓻", + "𐕰-𐕺", + "𐕼-𐖊", + "𐖌-𐖒", + "𐖔-𐖕", + "𐖗-𐖡", + "𐖣-𐖱", + "𐖳-𐖹", + "𐖻-𐖼", + "𐲀-𐲲", + "𐳀-𐳲", + "𑢠-𑣟", + "𖹀-𖹿", + "𞤀-𞥃" + ] +} diff --git a/provider/testdata/data/json/props/Comp_Ex@1/und.json b/provider/testdata/data/json/props/Comp_Ex@1/und.json new file mode 100644 index 00000000000..ba9def092d8 --- /dev/null +++ b/provider/testdata/data/json/props/Comp_Ex@1/und.json @@ -0,0 +1,77 @@ +{ + "InversionList": [ + "̀-́", + "̓-̈́", + "ʹ", + ";", + "·", + "क़-य़", + "ড়-ঢ়", + "য়", + "ਲ਼", + "ਸ਼", + "ਖ਼-ਜ਼", + "ਫ਼", + "ଡ଼-ଢ଼", + "གྷ", + "ཌྷ", + "དྷ", + "བྷ", + "ཛྷ", + "ཀྵ", + "ཱི", + "ཱུ-ྲྀ", + "ླྀ", + "ཱྀ", + "ྒྷ", + "ྜྷ", + "ྡྷ", + "ྦྷ", + "ྫྷ", + "ྐྵ", + "ά", + "έ", + "ή", + "ί", + "ό", + "ύ", + "ώ", + "Ά", + "ι", + "Έ", + "Ή", + "ΐ", + "Ί", + "ΰ", + "Ύ", + "΅-`", + "Ό", + "Ώ", + "´", + " - ", + "Ω", + "K-Å", + "〈-〉", + "⫝̸", + "豈-嗀", + "塚", + "晴", + "凞-羽", + "蘒", + "諸", + "逸-都", + "飯-舘", + "並-龎", + "יִ", + "ײַ", + "שׁ-זּ", + "טּ-לּ", + "מּ", + "נּ-סּ", + "ףּ-פּ", + "צּ-פֿ", + "𝅗𝅥-𝅘𝅥𝅲", + "𝆹𝅥-𝆺𝅥𝅯", + "丽-𪘀" + ] +} diff --git a/provider/testdata/data/json/props/Gr_Link@1/und.json b/provider/testdata/data/json/props/Gr_Link@1/und.json new file mode 100644 index 00000000000..6c4f51d80e3 --- /dev/null +++ b/provider/testdata/data/json/props/Gr_Link@1/und.json @@ -0,0 +1,60 @@ +{ + "InversionList": [ + "्", + "্", + "੍", + "્", + "୍", + "்", + "్", + "್", + "഻-഼", + "്", + "්", + "ฺ", + "຺", + "྄", + "္-်", + "᜔-᜕", + "᜴", + "្", + "᩠", + "᭄", + "᮪-᮫", + "᯲-᯳", + "⵿", + "꠆", + "꠬", + "꣄", + "꥓", + "꧀", + "꫶", + "꯭", + "𐨿", + "𑁆", + "𑁰", + "𑁿", + "𑂹", + "𑄳-𑄴", + "𑇀", + "𑈵", + "𑋪", + "𑍍", + "𑑂", + "𑓂", + "𑖿", + "𑘿", + "𑚶", + "𑜫", + "𑠹", + "𑤽-𑤾", + "𑧠", + "𑨴", + "𑩇", + "𑪙", + "𑰿", + "𑵄-𑵅", + "𑶗", + "𑽁-𑽂" + ] +} diff --git a/provider/testdata/data/json/props/Hyphen@1/und.json b/provider/testdata/data/json/props/Hyphen@1/und.json new file mode 100644 index 00000000000..8e1c9807cb4 --- /dev/null +++ b/provider/testdata/data/json/props/Hyphen@1/und.json @@ -0,0 +1,14 @@ +{ + "InversionList": [ + "-", + "­", + "֊", + "᠆", + "‐-‑", + "⸗", + "・", + "﹣", + "-", + "・" + ] +} diff --git a/provider/testdata/data/json/props/PCM@1/und.json b/provider/testdata/data/json/props/PCM@1/und.json new file mode 100644 index 00000000000..b72133b99dd --- /dev/null +++ b/provider/testdata/data/json/props/PCM@1/und.json @@ -0,0 +1,11 @@ +{ + "InversionList": [ + "؀-؅", + "۝", + "܏", + "࢐-࢑", + "࣢", + "𑂽", + "𑃍" + ] +} diff --git a/provider/testdata/data/json/props/Sensitive@1/und.json b/provider/testdata/data/json/props/Sensitive@1/und.json new file mode 100644 index 00000000000..def62e852c1 --- /dev/null +++ b/provider/testdata/data/json/props/Sensitive@1/und.json @@ -0,0 +1,144 @@ +{ + "InversionList": [ + "A-Z", + "a-z", + "µ", + "À-Ö", + "Ø-ö", + "ø-ķ", + "Ĺ-ƌ", + "Ǝ-ƚ", + "Ɯ-Ʃ", + "Ƭ-ƹ", + "Ƽ-ƽ", + "ƿ", + "DŽ-Ƞ", + "Ȣ-ȳ", + "Ⱥ-ɔ", + "ɖ-ɗ", + "ə", + "ɛ-ɜ", + "ɠ-ɡ", + "ɣ", + "ɥ-ɦ", + "ɨ-ɬ", + "ɯ", + "ɱ-ɲ", + "ɵ", + "ɽ", + "ʀ", + "ʂ-ʃ", + "ʇ-ʌ", + "ʒ", + "ʝ-ʞ", + "ʼ", + "ʾ", + "̀-́", + "̇-̈", + "̊", + "̌", + "̓", + "̱", + "͂", + "ͅ", + "Ͱ-ͳ", + "Ͷ-ͷ", + "ͻ-ͽ", + "Ϳ", + "Ά", + "Έ-Ί", + "Ό", + "Ύ-Ρ", + "Σ-ϑ", + "ϕ-ϵ", + "Ϸ-ϻ", + "Ͻ-ҁ", + "Ҋ-ԯ", + "Ա-Ֆ", + "ա-և", + "Ⴀ-Ⴥ", + "Ⴧ", + "Ⴭ", + "ა-ჺ", + "ჽ-ჿ", + "Ꭰ-Ᏽ", + "ᏸ-ᏽ", + "ᲀ-ᲈ", + "Ა-Ჺ", + "Ჽ-Ჿ", + "ᵹ", + "ᵽ", + "ᶎ", + "Ḁ-ẛ", + "ẞ", + "Ạ-ἕ", + "Ἐ-Ἕ", + "ἠ-ὅ", + "Ὀ-Ὅ", + "ὐ-ὗ", + "Ὑ", + "Ὓ", + "Ὕ", + "Ὗ-ώ", + "ᾀ-ᾴ", + "ᾶ-ᾼ", + "ι", + "ῂ-ῄ", + "ῆ-ῌ", + "ῐ-ΐ", + "ῖ-Ί", + "ῠ-Ῥ", + "ῲ-ῴ", + "ῶ-ῼ", + "Ω", + "K-Å", + "Ⅎ", + "ⅎ", + "Ⅰ-ⅿ", + "Ↄ-ↄ", + "Ⓐ-ⓩ", + "Ⰰ-Ɒ", + "Ⱳ-ⱳ", + "Ⱶ-ⱶ", + "Ȿ-ⳣ", + "Ⳬ-ⳮ", + "Ⳳ-ⳳ", + "ⴀ-ⴥ", + "ⴧ", + "ⴭ", + "Ꙁ-ꙭ", + "Ꚁ-ꚛ", + "Ꜣ-ꜯ", + "Ꜳ-ꝯ", + "Ꝺ-ꞇ", + "Ꞌ-Ɥ", + "Ꞑ-ꞔ", + "Ꞗ-Ɪ", + "Ʞ-ꟊ", + "Ꟑ-ꟑ", + "Ꟗ-ꟙ", + "Ꟶ-ꟶ", + "ꭓ", + "ꭰ-ꮿ", + "ff-st", + "ﬓ-ﬗ", + "A-Z", + "a-z", + "𐐀-𐑏", + "𐒰-𐓓", + "𐓘-𐓻", + "𐕰-𐕺", + "𐕼-𐖊", + "𐖌-𐖒", + "𐖔-𐖕", + "𐖗-𐖡", + "𐖣-𐖱", + "𐖳-𐖹", + "𐖻-𐖼", + "𐲀-𐲲", + "𐳀-𐳲", + "𑢠-𑣟", + "𖹀-𖹿", + "𞤀-𞥃" + ] +} diff --git a/provider/testdata/data/json/props/alnum@1/und.json b/provider/testdata/data/json/props/alnum@1/und.json new file mode 100644 index 00000000000..cfa50b6e5e4 --- /dev/null +++ b/provider/testdata/data/json/props/alnum@1/und.json @@ -0,0 +1,776 @@ +{ + "InversionList": [ + "0-9", + "A-Z", + "a-z", + "ª", + "µ", + "º", + "À-Ö", + "Ø-ö", + "ø-ˁ", + "ˆ-ˑ", + "ˠ-ˤ", + "ˬ", + "ˮ", + "ͅ", + "Ͱ-ʹ", + "Ͷ-ͷ", + "ͺ-ͽ", + "Ϳ", + "Ά", + "Έ-Ί", + "Ό", + "Ύ-Ρ", + "Σ-ϵ", + "Ϸ-ҁ", + "Ҋ-ԯ", + "Ա-Ֆ", + "ՙ", + "ՠ-ֈ", + "ְ-ֽ", + "ֿ", + "ׁ-ׂ", + "ׄ-ׅ", + "ׇ", + "א-ת", + "ׯ-ײ", + "ؐ-ؚ", + "ؠ-ٗ", + "ٙ-٩", + "ٮ-ۓ", + "ە-ۜ", + "ۡ-ۨ", + "ۭ-ۼ", + "ۿ", + "ܐ-ܿ", + "ݍ-ޱ", + "߀-ߪ", + "ߴ-ߵ", + "ߺ", + "ࠀ-ࠗ", + "ࠚ-ࠬ", + "ࡀ-ࡘ", + "ࡠ-ࡪ", + "ࡰ-ࢇ", + "ࢉ-ࢎ", + "ࢠ-ࣉ", + "ࣔ-ࣟ", + "ࣣ-ࣩ", + "ࣰ-ऻ", + "ऽ-ौ", + "ॎ-ॐ", + "ॕ-ॣ", + "०-९", + "ॱ-ঃ", + "অ-ঌ", + "এ-ঐ", + "ও-ন", + "প-র", + "ল", + "শ-হ", + "ঽ-ৄ", + "ে-ৈ", + "ো-ৌ", + "ৎ", + "ৗ", + "ড়-ঢ়", + "য়-ৣ", + "০-ৱ", + "ৼ", + "ਁ-ਃ", + "ਅ-ਊ", + "ਏ-ਐ", + "ਓ-ਨ", + "ਪ-ਰ", + "ਲ-ਲ਼", + "ਵ-ਸ਼", + "ਸ-ਹ", + "ਾ-ੂ", + "ੇ-ੈ", + "ੋ-ੌ", + "ੑ", + "ਖ਼-ੜ", + "ਫ਼", + "੦-ੵ", + "ઁ-ઃ", + "અ-ઍ", + "એ-ઑ", + "ઓ-ન", + "પ-ર", + "લ-ળ", + "વ-હ", + "ઽ-ૅ", + "ે-ૉ", + "ો-ૌ", + "ૐ", + "ૠ-ૣ", + "૦-૯", + "ૹ-ૼ", + "ଁ-ଃ", + "ଅ-ଌ", + "ଏ-ଐ", + "ଓ-ନ", + "ପ-ର", + "ଲ-ଳ", + "ଵ-ହ", + "ଽ-ୄ", + "େ-ୈ", + "ୋ-ୌ", + "ୖ-ୗ", + "ଡ଼-ଢ଼", + "ୟ-ୣ", + "୦-୯", + "ୱ", + "ஂ-ஃ", + "அ-ஊ", + "எ-ஐ", + "ஒ-க", + "ங-ச", + "ஜ", + "ஞ-ட", + "ண-த", + "ந-ப", + "ம-ஹ", + "ா-ூ", + "ெ-ை", + "ொ-ௌ", + "ௐ", + "ௗ", + "௦-௯", + "ఀ-ఌ", + "ఎ-ఐ", + "ఒ-న", + "ప-హ", + "ఽ-ౄ", + "ె-ై", + "ొ-ౌ", + "ౕ-ౖ", + "ౘ-ౚ", + "ౝ", + "ౠ-ౣ", + "౦-౯", + "ಀ-ಃ", + "ಅ-ಌ", + "ಎ-ಐ", + "ಒ-ನ", + "ಪ-ಳ", + "ವ-ಹ", + "ಽ-ೄ", + "ೆ-ೈ", + "ೊ-ೌ", + "ೕ-ೖ", + "ೝ-ೞ", + "ೠ-ೣ", + "೦-೯", + "ೱ-ೳ", + "ഀ-ഌ", + "എ-ഐ", + "ഒ-ഺ", + "ഽ-ൄ", + "െ-ൈ", + "ൊ-ൌ", + "ൎ", + "ൔ-ൗ", + "ൟ-ൣ", + "൦-൯", + "ൺ-ൿ", + "ඁ-ඃ", + "අ-ඖ", + "ක-න", + "ඳ-ර", + "ල", + "ව-ෆ", + "ා-ු", + "ූ", + "ෘ-ෟ", + "෦-෯", + "ෲ-ෳ", + "ก-ฺ", + "เ-ๆ", + "ํ", + "๐-๙", + "ກ-ຂ", + "ຄ", + "ຆ-ຊ", + "ຌ-ຣ", + "ລ", + "ວ-ູ", + "ົ-ຽ", + "ເ-ໄ", + "ໆ", + "ໍ", + "໐-໙", + "ໜ-ໟ", + "ༀ", + "༠-༩", + "ཀ-ཇ", + "ཉ-ཬ", + "ཱ-ྃ", + "ྈ-ྗ", + "ྙ-ྼ", + "က-ံ", + "း", + "ျ-၉", + "ၐ-ႝ", + "Ⴀ-Ⴥ", + "Ⴧ", + "Ⴭ", + "ა-ჺ", + "ჼ-ቈ", + "ቊ-ቍ", + "ቐ-ቖ", + "ቘ", + "ቚ-ቝ", + "በ-ኈ", + "ኊ-ኍ", + "ነ-ኰ", + "ኲ-ኵ", + "ኸ-ኾ", + "ዀ", + "ዂ-ዅ", + "ወ-ዖ", + "ዘ-ጐ", + "ጒ-ጕ", + "ጘ-ፚ", + "ᎀ-ᎏ", + "Ꭰ-Ᏽ", + "ᏸ-ᏽ", + "ᐁ-ᙬ", + "ᙯ-ᙿ", + "ᚁ-ᚚ", + "ᚠ-ᛪ", + "ᛮ-ᛸ", + "ᜀ-ᜓ", + "ᜟ-ᜳ", + "ᝀ-ᝓ", + "ᝠ-ᝬ", + "ᝮ-ᝰ", + "ᝲ-ᝳ", + "ក-ឳ", + "ា-ៈ", + "ៗ", + "ៜ", + "០-៩", + "᠐-᠙", + "ᠠ-ᡸ", + "ᢀ-ᢪ", + "ᢰ-ᣵ", + "ᤀ-ᤞ", + "ᤠ-ᤫ", + "ᤰ-ᤸ", + "᥆-ᥭ", + "ᥰ-ᥴ", + "ᦀ-ᦫ", + "ᦰ-ᧉ", + "᧐-᧙", + "ᨀ-ᨛ", + "ᨠ-ᩞ", + "ᩡ-ᩴ", + "᪀-᪉", + "᪐-᪙", + "ᪧ", + "ᪿ-ᫀ", + "ᫌ-ᫎ", + "ᬀ-ᬳ", + "ᬵ-ᭃ", + "ᭅ-ᭌ", + "᭐-᭙", + "ᮀ-ᮩ", + "ᮬ-ᯥ", + "ᯧ-ᯱ", + "ᰀ-ᰶ", + "᱀-᱉", + "ᱍ-ᱽ", + "ᲀ-ᲈ", + "Ა-Ჺ", + "Ჽ-Ჿ", + "ᳩ-ᳬ", + "ᳮ-ᳳ", + "ᳵ-ᳶ", + "ᳺ", + "ᴀ-ᶿ", + "ᷧ-ᷴ", + "Ḁ-ἕ", + "Ἐ-Ἕ", + "ἠ-ὅ", + "Ὀ-Ὅ", + "ὐ-ὗ", + "Ὑ", + "Ὓ", + "Ὕ", + "Ὗ-ώ", + "ᾀ-ᾴ", + "ᾶ-ᾼ", + "ι", + "ῂ-ῄ", + "ῆ-ῌ", + "ῐ-ΐ", + "ῖ-Ί", + "ῠ-Ῥ", + "ῲ-ῴ", + "ῶ-ῼ", + "ⁱ", + "ⁿ", + "ₐ-ₜ", + "ℂ", + "ℇ", + "ℊ-ℓ", + "ℕ", + "ℙ-ℝ", + "ℤ", + "Ω", + "ℨ", + "K-ℭ", + "ℯ-ℹ", + "ℼ-ℿ", + "ⅅ-ⅉ", + "ⅎ", + "Ⅰ-ↈ", + "Ⓐ-ⓩ", + "Ⰰ-ⳤ", + "Ⳬ-ⳮ", + "Ⳳ-ⳳ", + "ⴀ-ⴥ", + "ⴧ", + "ⴭ", + "ⴰ-ⵧ", + "ⵯ", + "ⶀ-ⶖ", + "ⶠ-ⶦ", + "ⶨ-ⶮ", + "ⶰ-ⶶ", + "ⶸ-ⶾ", + "ⷀ-ⷆ", + "ⷈ-ⷎ", + "ⷐ-ⷖ", + "ⷘ-ⷞ", + "ⷠ-ⷿ", + "ⸯ", + "々-〇", + "〡-〩", + "〱-〵", + "〸-〼", + "ぁ-ゖ", + "ゝ-ゟ", + "ァ-ヺ", + "ー-ヿ", + "ㄅ-ㄯ", + "ㄱ-ㆎ", + "ㆠ-ㆿ", + "ㇰ-ㇿ", + "㐀-䶿", + "一-ꒌ", + "ꓐ-ꓽ", + "ꔀ-ꘌ", + "ꘐ-ꘫ", + "Ꙁ-ꙮ", + "ꙴ-ꙻ", + "ꙿ-ꛯ", + "ꜗ-ꜟ", + "Ꜣ-ꞈ", + "Ꞌ-ꟊ", + "Ꟑ-ꟑ", + "ꟓ", + "ꟕ-ꟙ", + "ꟲ-ꠅ", + "ꠇ-ꠧ", + "ꡀ-ꡳ", + "ꢀ-ꣃ", + "ꣅ", + "꣐-꣙", + "ꣲ-ꣷ", + "ꣻ", + "ꣽ-ꤪ", + "ꤰ-ꥒ", + "ꥠ-ꥼ", + "ꦀ-ꦲ", + "ꦴ-ꦿ", + "ꧏ-꧙", + "ꧠ-ꧾ", + "ꨀ-ꨶ", + "ꩀ-ꩍ", + "꩐-꩙", + "ꩠ-ꩶ", + "ꩺ-ꪾ", + "ꫀ", + "ꫂ", + "ꫛ-ꫝ", + "ꫠ-ꫯ", + "ꫲ-ꫵ", + "ꬁ-ꬆ", + "ꬉ-ꬎ", + "ꬑ-ꬖ", + "ꬠ-ꬦ", + "ꬨ-ꬮ", + "ꬰ-ꭚ", + "ꭜ-ꭩ", + "ꭰ-ꯪ", + "꯰-꯹", + "가-힣", + "ힰ-ퟆ", + "ퟋ-ퟻ", + "豈-舘", + "並-龎", + "ff-st", + "ﬓ-ﬗ", + "יִ-ﬨ", + "שׁ-זּ", + "טּ-לּ", + "מּ", + "נּ-סּ", + "ףּ-פּ", + "צּ-ﮱ", + "ﯓ-ﴽ", + "ﵐ-ﶏ", + "ﶒ-ﷇ", + "ﷰ-ﷻ", + "ﹰ-ﹴ", + "ﹶ-ﻼ", + "0-9", + "A-Z", + "a-z", + "ヲ-ᄒ", + "ᅡ-ᅦ", + "ᅧ-ᅬ", + "ᅭ-ᅲ", + "ᅳ-ᅵ", + "𐀀-𐀋", + "𐀍-𐀦", + "𐀨-𐀺", + "𐀼-𐀽", + "𐀿-𐁍", + "𐁐-𐁝", + "𐂀-𐃺", + "𐅀-𐅴", + "𐊀-𐊜", + "𐊠-𐋐", + "𐌀-𐌟", + "𐌭-𐍊", + "𐍐-𐍺", + "𐎀-𐎝", + "𐎠-𐏃", + "𐏈-𐏏", + "𐏑-𐏕", + "𐐀-𐒝", + "𐒠-𐒩", + "𐒰-𐓓", + "𐓘-𐓻", + "𐔀-𐔧", + "𐔰-𐕣", + "𐕰-𐕺", + "𐕼-𐖊", + "𐖌-𐖒", + "𐖔-𐖕", + "𐖗-𐖡", + "𐖣-𐖱", + "𐖳-𐖹", + "𐖻-𐖼", + "𐘀-𐜶", + "𐝀-𐝕", + "𐝠-𐝧", + "𐞀-𐞅", + "𐞇-𐞰", + "𐞲-𐞺", + "𐠀-𐠅", + "𐠈", + "𐠊-𐠵", + "𐠷-𐠸", + "𐠼", + "𐠿-𐡕", + "𐡠-𐡶", + "𐢀-𐢞", + "𐣠-𐣲", + "𐣴-𐣵", + "𐤀-𐤕", + "𐤠-𐤹", + "𐦀-𐦷", + "𐦾-𐦿", + "𐨀-𐨃", + "𐨅-𐨆", + "𐨌-𐨓", + "𐨕-𐨗", + "𐨙-𐨵", + "𐩠-𐩼", + "𐪀-𐪜", + "𐫀-𐫇", + "𐫉-𐫤", + "𐬀-𐬵", + "𐭀-𐭕", + "𐭠-𐭲", + "𐮀-𐮑", + "𐰀-𐱈", + "𐲀-𐲲", + "𐳀-𐳲", + "𐴀-𐴧", + "𐴰-𐴹", + "𐺀-𐺩", + "𐺫-𐺬", + "𐺰-𐺱", + "𐼀-𐼜", + "𐼧", + "𐼰-𐽅", + "𐽰-𐾁", + "𐾰-𐿄", + "𐿠-𐿶", + "𑀀-𑁅", + "𑁦-𑁯", + "𑁱-𑁵", + "𑂀-𑂸", + "𑃂", + "𑃐-𑃨", + "𑃰-𑃹", + "𑄀-𑄲", + "𑄶-𑄿", + "𑅄-𑅇", + "𑅐-𑅲", + "𑅶", + "𑆀-𑆿", + "𑇁-𑇄", + "𑇎-𑇚", + "𑇜", + "𑈀-𑈑", + "𑈓-𑈴", + "𑈷", + "𑈾-𑉁", + "𑊀-𑊆", + "𑊈", + "𑊊-𑊍", + "𑊏-𑊝", + "𑊟-𑊨", + "𑊰-𑋨", + "𑋰-𑋹", + "𑌀-𑌃", + "𑌅-𑌌", + "𑌏-𑌐", + "𑌓-𑌨", + "𑌪-𑌰", + "𑌲-𑌳", + "𑌵-𑌹", + "𑌽-𑍄", + "𑍇-𑍈", + "𑍋-𑍌", + "𑍐", + "𑍗", + "𑍝-𑍣", + "𑐀-𑑁", + "𑑃-𑑅", + "𑑇-𑑊", + "𑑐-𑑙", + "𑑟-𑑡", + "𑒀-𑓁", + "𑓄-𑓅", + "𑓇", + "𑓐-𑓙", + "𑖀-𑖵", + "𑖸-𑖾", + "𑗘-𑗝", + "𑘀-𑘾", + "𑙀", + "𑙄", + "𑙐-𑙙", + "𑚀-𑚵", + "𑚸", + "𑛀-𑛉", + "𑜀-𑜚", + "𑜝-𑜪", + "𑜰-𑜹", + "𑝀-𑝆", + "𑠀-𑠸", + "𑢠-𑣩", + "𑣿-𑤆", + "𑤉", + "𑤌-𑤓", + "𑤕-𑤖", + "𑤘-𑤵", + "𑤷-𑤸", + "𑤻-𑤼", + "𑤿-𑥂", + "𑥐-𑥙", + "𑦠-𑦧", + "𑦪-𑧗", + "𑧚-𑧟", + "𑧡", + "𑧣-𑧤", + "𑨀-𑨲", + "𑨵-𑨾", + "𑩐-𑪗", + "𑪝", + "𑪰-𑫸", + "𑰀-𑰈", + "𑰊-𑰶", + "𑰸-𑰾", + "𑱀", + "𑱐-𑱙", + "𑱲-𑲏", + "𑲒-𑲧", + "𑲩-𑲶", + "𑴀-𑴆", + "𑴈-𑴉", + "𑴋-𑴶", + "𑴺", + "𑴼-𑴽", + "𑴿-𑵁", + "𑵃", + "𑵆-𑵇", + "𑵐-𑵙", + "𑵠-𑵥", + "𑵧-𑵨", + "𑵪-𑶎", + "𑶐-𑶑", + "𑶓-𑶖", + "𑶘", + "𑶠-𑶩", + "𑻠-𑻶", + "𑼀-𑼐", + "𑼒-𑼺", + "𑼾-𑽀", + "𑽐-𑽙", + "𑾰", + "𒀀-𒎙", + "𒐀-𒑮", + "𒒀-𒕃", + "𒾐-𒿰", + "𓀀-𓐯", + "𓑁-𓑆", + "𔐀-𔙆", + "𖠀-𖨸", + "𖩀-𖩞", + "𖩠-𖩩", + "𖩰-𖪾", + "𖫀-𖫉", + "𖫐-𖫭", + "𖬀-𖬯", + "𖭀-𖭃", + "𖭐-𖭙", + "𖭣-𖭷", + "𖭽-𖮏", + "𖹀-𖹿", + "𖼀-𖽊", + "𖽏-𖾇", + "𖾏-𖾟", + "𖿠-𖿡", + "𖿣", + "𖿰-𖿱", + "𗀀-𘟷", + "𘠀-𘳕", + "𘴀-𘴈", + "𚿰-𚿳", + "𚿵-𚿻", + "𚿽-𚿾", + "𛀀-𛄢", + "𛄲", + "𛅐-𛅒", + "𛅕", + "𛅤-𛅧", + "𛅰-𛋻", + "𛰀-𛱪", + "𛱰-𛱼", + "𛲀-𛲈", + "𛲐-𛲙", + "𛲞", + "𝐀-𝑔", + "𝑖-𝒜", + "𝒞-𝒟", + "𝒢", + "𝒥-𝒦", + "𝒩-𝒬", + "𝒮-𝒹", + "𝒻", + "𝒽-𝓃", + "𝓅-𝔅", + "𝔇-𝔊", + "𝔍-𝔔", + "𝔖-𝔜", + "𝔞-𝔹", + "𝔻-𝔾", + "𝕀-𝕄", + "𝕆", + "𝕊-𝕐", + "𝕒-𝚥", + "𝚨-𝛀", + "𝛂-𝛚", + "𝛜-𝛺", + "𝛼-𝜔", + "𝜖-𝜴", + "𝜶-𝝎", + "𝝐-𝝮", + "𝝰-𝞈", + "𝞊-𝞨", + "𝞪-𝟂", + "𝟄-𝟋", + "𝟎-𝟿", + "𝼀-𝼞", + "𝼥-𝼪", + "𞀀-𞀆", + "𞀈-𞀘", + "𞀛-𞀡", + "𞀣-𞀤", + "𞀦-𞀪", + "𞀰-𞁭", + "𞂏", + "𞄀-𞄬", + "𞄷-𞄽", + "𞅀-𞅉", + "𞅎", + "𞊐-𞊭", + "𞋀-𞋫", + "𞋰-𞋹", + "𞓐-𞓫", + "𞓰-𞓹", + "𞟠-𞟦", + "𞟨-𞟫", + "𞟭-𞟮", + "𞟰-𞟾", + "𞠀-𞣄", + "𞤀-𞥃", + "𞥇", + "𞥋", + "𞥐-𞥙", + "𞸀-𞸃", + "𞸅-𞸟", + "𞸡-𞸢", + "𞸤", + "𞸧", + "𞸩-𞸲", + "𞸴-𞸷", + "𞸹", + "𞸻", + "𞹂", + "𞹇", + "𞹉", + "𞹋", + "𞹍-𞹏", + "𞹑-𞹒", + "𞹔", + "𞹗", + "𞹙", + "𞹛", + "𞹝", + "𞹟", + "𞹡-𞹢", + "𞹤", + "𞹧-𞹪", + "𞹬-𞹲", + "𞹴-𞹷", + "𞹹-𞹼", + "𞹾", + "𞺀-𞺉", + "𞺋-𞺛", + "𞺡-𞺣", + "𞺥-𞺩", + "𞺫-𞺻", + "🄰-🅉", + "🅐-🅩", + "🅰-🆉", + "🯰-🯹", + "𠀀-𪛟", + "𪜀-𫜹", + "𫝀-𫠝", + "𫠠-𬺡", + "𬺰-𮯠", + "丽-𪘀", + "𰀀-𱍊", + "𱍐-𲎯" + ] +} diff --git a/provider/testdata/data/json/props/blank@1/und.json b/provider/testdata/data/json/props/blank@1/und.json new file mode 100644 index 00000000000..41d9225d8f7 --- /dev/null +++ b/provider/testdata/data/json/props/blank@1/und.json @@ -0,0 +1,12 @@ +{ + "InversionList": [ + "\t", + " ", + " ", + " ", + " - ", + " ", + " ", + " " + ] +} diff --git a/provider/testdata/data/json/props/graph@1/und.json b/provider/testdata/data/json/props/graph@1/und.json new file mode 100644 index 00000000000..799b218cb87 --- /dev/null +++ b/provider/testdata/data/json/props/graph@1/und.json @@ -0,0 +1,716 @@ +{ + "InversionList": [ + "!-~", + "¡-ͷ", + "ͺ-Ϳ", + "΄-Ί", + "Ό", + "Ύ-Ρ", + "Σ-ԯ", + "Ա-Ֆ", + "ՙ-֊", + "֍-֏", + "֑-ׇ", + "א-ת", + "ׯ-״", + "؀-܍", + "܏-݊", + "ݍ-ޱ", + "߀-ߺ", + "߽-࠭", + "࠰-࠾", + "ࡀ-࡛", + "࡞", + "ࡠ-ࡪ", + "ࡰ-ࢎ", + "࢐-࢑", + "࢘-ঃ", + "অ-ঌ", + "এ-ঐ", + "ও-ন", + "প-র", + "ল", + "শ-হ", + "়-ৄ", + "ে-ৈ", + "ো-ৎ", + "ৗ", + "ড়-ঢ়", + "য়-ৣ", + "০-৾", + "ਁ-ਃ", + "ਅ-ਊ", + "ਏ-ਐ", + "ਓ-ਨ", + "ਪ-ਰ", + "ਲ-ਲ਼", + "ਵ-ਸ਼", + "ਸ-ਹ", + "਼", + "ਾ-ੂ", + "ੇ-ੈ", + "ੋ-੍", + "ੑ", + "ਖ਼-ੜ", + "ਫ਼", + "੦-੶", + "ઁ-ઃ", + "અ-ઍ", + "એ-ઑ", + "ઓ-ન", + "પ-ર", + "લ-ળ", + "વ-હ", + "઼-ૅ", + "ે-ૉ", + "ો-્", + "ૐ", + "ૠ-ૣ", + "૦-૱", + "ૹ-૿", + "ଁ-ଃ", + "ଅ-ଌ", + "ଏ-ଐ", + "ଓ-ନ", + "ପ-ର", + "ଲ-ଳ", + "ଵ-ହ", + "଼-ୄ", + "େ-ୈ", + "ୋ-୍", + "୕-ୗ", + "ଡ଼-ଢ଼", + "ୟ-ୣ", + "୦-୷", + "ஂ-ஃ", + "அ-ஊ", + "எ-ஐ", + "ஒ-க", + "ங-ச", + "ஜ", + "ஞ-ட", + "ண-த", + "ந-ப", + "ம-ஹ", + "ா-ூ", + "ெ-ை", + "ொ-்", + "ௐ", + "ௗ", + "௦-௺", + "ఀ-ఌ", + "ఎ-ఐ", + "ఒ-న", + "ప-హ", + "఼-ౄ", + "ె-ై", + "ొ-్", + "ౕ-ౖ", + "ౘ-ౚ", + "ౝ", + "ౠ-ౣ", + "౦-౯", + "౷-ಌ", + "ಎ-ಐ", + "ಒ-ನ", + "ಪ-ಳ", + "ವ-ಹ", + "಼-ೄ", + "ೆ-ೈ", + "ೊ-್", + "ೕ-ೖ", + "ೝ-ೞ", + "ೠ-ೣ", + "೦-೯", + "ೱ-ೳ", + "ഀ-ഌ", + "എ-ഐ", + "ഒ-ൄ", + "െ-ൈ", + "ൊ-൏", + "ൔ-ൣ", + "൦-ൿ", + "ඁ-ඃ", + "අ-ඖ", + "ක-න", + "ඳ-ර", + "ල", + "ව-ෆ", + "්", + "ා-ු", + "ූ", + "ෘ-ෟ", + "෦-෯", + "ෲ-෴", + "ก-ฺ", + "฿-๛", + "ກ-ຂ", + "ຄ", + "ຆ-ຊ", + "ຌ-ຣ", + "ລ", + "ວ-ຽ", + "ເ-ໄ", + "ໆ", + "່-໎", + "໐-໙", + "ໜ-ໟ", + "ༀ-ཇ", + "ཉ-ཬ", + "ཱ-ྗ", + "ྙ-ྼ", + "྾-࿌", + "࿎-࿚", + "က-Ⴥ", + "Ⴧ", + "Ⴭ", + "ა-ቈ", + "ቊ-ቍ", + "ቐ-ቖ", + "ቘ", + "ቚ-ቝ", + "በ-ኈ", + "ኊ-ኍ", + "ነ-ኰ", + "ኲ-ኵ", + "ኸ-ኾ", + "ዀ", + "ዂ-ዅ", + "ወ-ዖ", + "ዘ-ጐ", + "ጒ-ጕ", + "ጘ-ፚ", + "፝-፼", + "ᎀ-᎙", + "Ꭰ-Ᏽ", + "ᏸ-ᏽ", + "᐀-ᙿ", + "ᚁ-᚜", + "ᚠ-ᛸ", + "ᜀ-᜕", + "ᜟ-᜶", + "ᝀ-ᝓ", + "ᝠ-ᝬ", + "ᝮ-ᝰ", + "ᝲ-ᝳ", + "ក-៝", + "០-៩", + "៰-៹", + "᠀-᠙", + "ᠠ-ᡸ", + "ᢀ-ᢪ", + "ᢰ-ᣵ", + "ᤀ-ᤞ", + "ᤠ-ᤫ", + "ᤰ-᤻", + "᥀", + "᥄-ᥭ", + "ᥰ-ᥴ", + "ᦀ-ᦫ", + "ᦰ-ᧉ", + "᧐-᧚", + "᧞-ᨛ", + "᨞-ᩞ", + "᩠-᩼", + "᩿-᪉", + "᪐-᪙", + "᪠-᪭", + "᪰-ᫎ", + "ᬀ-ᭌ", + "᭐-᭾", + "ᮀ-᯳", + "᯼-᰷", + "᰻-᱉", + "ᱍ-ᲈ", + "Ა-Ჺ", + "Ჽ-᳇", + "᳐-ᳺ", + "ᴀ-ἕ", + "Ἐ-Ἕ", + "ἠ-ὅ", + "Ὀ-Ὅ", + "ὐ-ὗ", + "Ὑ", + "Ὓ", + "Ὕ", + "Ὗ-ώ", + "ᾀ-ᾴ", + "ᾶ-ῄ", + "ῆ-ΐ", + "ῖ-Ί", + "῝-`", + "ῲ-ῴ", + "ῶ-῾", + "​-‧", + "‪-‮", + "‰-⁞", + "⁠-⁤", + "⁦-ⁱ", + "⁴-₎", + "ₐ-ₜ", + "₠-⃀", + "⃐-⃰", + "℀-↋", + "←-␦", + "⑀-⑊", + "①-⭳", + "⭶-⮕", + "⮗-ⳳ", + "⳹-ⴥ", + "ⴧ", + "ⴭ", + "ⴰ-ⵧ", + "ⵯ-⵰", + "⵿-ⶖ", + "ⶠ-ⶦ", + "ⶨ-ⶮ", + "ⶰ-ⶶ", + "ⶸ-ⶾ", + "ⷀ-ⷆ", + "ⷈ-ⷎ", + "ⷐ-ⷖ", + "ⷘ-ⷞ", + "ⷠ-⹝", + "⺀-⺙", + "⺛-⻳", + "⼀-⿕", + "⿰-⿻", + "、-〿", + "ぁ-ゖ", + "゙-ヿ", + "ㄅ-ㄯ", + "ㄱ-ㆎ", + "㆐-㇣", + "ㇰ-㈞", + "㈠-ꒌ", + "꒐-꓆", + "ꓐ-ꘫ", + "Ꙁ-꛷", + "꜀-ꟊ", + "Ꟑ-ꟑ", + "ꟓ", + "ꟕ-ꟙ", + "ꟲ-꠬", + "꠰-꠹", + "ꡀ-꡷", + "ꢀ-ꣅ", + "꣎-꣙", + "꣠-꥓", + "꥟-ꥼ", + "ꦀ-꧍", + "ꧏ-꧙", + "꧞-ꧾ", + "ꨀ-ꨶ", + "ꩀ-ꩍ", + "꩐-꩙", + "꩜-ꫂ", + "ꫛ-꫶", + "ꬁ-ꬆ", + "ꬉ-ꬎ", + "ꬑ-ꬖ", + "ꬠ-ꬦ", + "ꬨ-ꬮ", + "ꬰ-꭫", + "ꭰ-꯭", + "꯰-꯹", + "가-힣", + "ힰ-ퟆ", + "ퟋ-ퟻ", + "-舘", + "並-龎", + "ff-st", + "ﬓ-ﬗ", + "יִ-זּ", + "טּ-לּ", + "מּ", + "נּ-סּ", + "ףּ-פּ", + "צּ-﯂", + "ﯓ-ﶏ", + "ﶒ-ﷇ", + "﷏", + "ﷰ-︙", + "︠-﹒", + "﹔-﹦", + "﹨-﹫", + "ﹰ-ﹴ", + "ﹶ-ﻼ", + "", + "!-ᄒ", + "ᅡ-ᅦ", + "ᅧ-ᅬ", + "ᅭ-ᅲ", + "ᅳ-ᅵ", + "¢-₩", + "│-○", + "-�", + "𐀀-𐀋", + "𐀍-𐀦", + "𐀨-𐀺", + "𐀼-𐀽", + "𐀿-𐁍", + "𐁐-𐁝", + "𐂀-𐃺", + "𐄀-𐄂", + "𐄇-𐄳", + "𐄷-𐆎", + "𐆐-𐆜", + "𐆠", + "𐇐-𐇽", + "𐊀-𐊜", + "𐊠-𐋐", + "𐋠-𐋻", + "𐌀-𐌣", + "𐌭-𐍊", + "𐍐-𐍺", + "𐎀-𐎝", + "𐎟-𐏃", + "𐏈-𐏕", + "𐐀-𐒝", + "𐒠-𐒩", + "𐒰-𐓓", + "𐓘-𐓻", + "𐔀-𐔧", + "𐔰-𐕣", + "𐕯-𐕺", + "𐕼-𐖊", + "𐖌-𐖒", + "𐖔-𐖕", + "𐖗-𐖡", + "𐖣-𐖱", + "𐖳-𐖹", + "𐖻-𐖼", + "𐘀-𐜶", + "𐝀-𐝕", + "𐝠-𐝧", + "𐞀-𐞅", + "𐞇-𐞰", + "𐞲-𐞺", + "𐠀-𐠅", + "𐠈", + "𐠊-𐠵", + "𐠷-𐠸", + "𐠼", + "𐠿-𐡕", + "𐡗-𐢞", + "𐢧-𐢯", + "𐣠-𐣲", + "𐣴-𐣵", + "𐣻-𐤛", + "𐤟-𐤹", + "𐤿", + "𐦀-𐦷", + "𐦼-𐧏", + "𐧒-𐨃", + "𐨅-𐨆", + "𐨌-𐨓", + "𐨕-𐨗", + "𐨙-𐨵", + "𐨸-𐨺", + "𐨿-𐩈", + "𐩐-𐩘", + "𐩠-𐪟", + "𐫀-𐫦", + "𐫫-𐫶", + "𐬀-𐬵", + "𐬹-𐭕", + "𐭘-𐭲", + "𐭸-𐮑", + "𐮙-𐮜", + "𐮩-𐮯", + "𐰀-𐱈", + "𐲀-𐲲", + "𐳀-𐳲", + "𐳺-𐴧", + "𐴰-𐴹", + "𐹠-𐹾", + "𐺀-𐺩", + "𐺫-𐺭", + "𐺰-𐺱", + "𐻽-𐼧", + "𐼰-𐽙", + "𐽰-𐾉", + "𐾰-𐿋", + "𐿠-𐿶", + "𑀀-𑁍", + "𑁒-𑁵", + "𑁿-𑃂", + "𑃍", + "𑃐-𑃨", + "𑃰-𑃹", + "𑄀-𑄴", + "𑄶-𑅇", + "𑅐-𑅶", + "𑆀-𑇟", + "𑇡-𑇴", + "𑈀-𑈑", + "𑈓-𑉁", + "𑊀-𑊆", + "𑊈", + "𑊊-𑊍", + "𑊏-𑊝", + "𑊟-𑊩", + "𑊰-𑋪", + "𑋰-𑋹", + "𑌀-𑌃", + "𑌅-𑌌", + "𑌏-𑌐", + "𑌓-𑌨", + "𑌪-𑌰", + "𑌲-𑌳", + "𑌵-𑌹", + "𑌻-𑍄", + "𑍇-𑍈", + "𑍋-𑍍", + "𑍐", + "𑍗", + "𑍝-𑍣", + "𑍦-𑍬", + "𑍰-𑍴", + "𑐀-𑑛", + "𑑝-𑑡", + "𑒀-𑓇", + "𑓐-𑓙", + "𑖀-𑖵", + "𑖸-𑗝", + "𑘀-𑙄", + "𑙐-𑙙", + "𑙠-𑙬", + "𑚀-𑚹", + "𑛀-𑛉", + "𑜀-𑜚", + "𑜝-𑜫", + "𑜰-𑝆", + "𑠀-𑠻", + "𑢠-𑣲", + "𑣿-𑤆", + "𑤉", + "𑤌-𑤓", + "𑤕-𑤖", + "𑤘-𑤵", + "𑤷-𑤸", + "𑤻-𑥆", + "𑥐-𑥙", + "𑦠-𑦧", + "𑦪-𑧗", + "𑧚-𑧤", + "𑨀-𑩇", + "𑩐-𑪢", + "𑪰-𑫸", + "𑬀-𑬉", + "𑰀-𑰈", + "𑰊-𑰶", + "𑰸-𑱅", + "𑱐-𑱬", + "𑱰-𑲏", + "𑲒-𑲧", + "𑲩-𑲶", + "𑴀-𑴆", + "𑴈-𑴉", + "𑴋-𑴶", + "𑴺", + "𑴼-𑴽", + "𑴿-𑵇", + "𑵐-𑵙", + "𑵠-𑵥", + "𑵧-𑵨", + "𑵪-𑶎", + "𑶐-𑶑", + "𑶓-𑶘", + "𑶠-𑶩", + "𑻠-𑻸", + "𑼀-𑼐", + "𑼒-𑼺", + "𑼾-𑽙", + "𑾰", + "𑿀-𑿱", + "𑿿-𒎙", + "𒐀-𒑮", + "𒑰-𒑴", + "𒒀-𒕃", + "𒾐-𒿲", + "𓀀-𓑕", + "𔐀-𔙆", + "𖠀-𖨸", + "𖩀-𖩞", + "𖩠-𖩩", + "𖩮-𖪾", + "𖫀-𖫉", + "𖫐-𖫭", + "𖫰-𖫵", + "𖬀-𖭅", + "𖭐-𖭙", + "𖭛-𖭡", + "𖭣-𖭷", + "𖭽-𖮏", + "𖹀-𖺚", + "𖼀-𖽊", + "𖽏-𖾇", + "𖾏-𖾟", + "𖿠-𖿤", + "𖿰-𖿱", + "𗀀-𘟷", + "𘠀-𘳕", + "𘴀-𘴈", + "𚿰-𚿳", + "𚿵-𚿻", + "𚿽-𚿾", + "𛀀-𛄢", + "𛄲", + "𛅐-𛅒", + "𛅕", + "𛅤-𛅧", + "𛅰-𛋻", + "𛰀-𛱪", + "𛱰-𛱼", + "𛲀-𛲈", + "𛲐-𛲙", + "𛲜-𛲣", + "𜼀-𜼭", + "𜼰-𜽆", + "𜽐-𜿃", + "𝀀-𝃵", + "𝄀-𝄦", + "𝄩-𝇪", + "𝈀-𝉅", + "𝋀-𝋓", + "𝋠-𝋳", + "𝌀-𝍖", + "𝍠-𝍸", + "𝐀-𝑔", + "𝑖-𝒜", + "𝒞-𝒟", + "𝒢", + "𝒥-𝒦", + "𝒩-𝒬", + "𝒮-𝒹", + "𝒻", + "𝒽-𝓃", + "𝓅-𝔅", + "𝔇-𝔊", + "𝔍-𝔔", + "𝔖-𝔜", + "𝔞-𝔹", + "𝔻-𝔾", + "𝕀-𝕄", + "𝕆", + "𝕊-𝕐", + "𝕒-𝚥", + "𝚨-𝟋", + "𝟎-𝪋", + "𝪛-𝪟", + "𝪡-𝪯", + "𝼀-𝼞", + "𝼥-𝼪", + "𞀀-𞀆", + "𞀈-𞀘", + "𞀛-𞀡", + "𞀣-𞀤", + "𞀦-𞀪", + "𞀰-𞁭", + "𞂏", + "𞄀-𞄬", + "𞄰-𞄽", + "𞅀-𞅉", + "𞅎-𞅏", + "𞊐-𞊮", + "𞋀-𞋹", + "𞋿", + "𞓐-𞓹", + "𞟠-𞟦", + "𞟨-𞟫", + "𞟭-𞟮", + "𞟰-𞟾", + "𞠀-𞣄", + "𞣇-𞣖", + "𞤀-𞥋", + "𞥐-𞥙", + "𞥞-𞥟", + "𞱱-𞲴", + "𞴁-𞴽", + "𞸀-𞸃", + "𞸅-𞸟", + "𞸡-𞸢", + "𞸤", + "𞸧", + "𞸩-𞸲", + "𞸴-𞸷", + "𞸹", + "𞸻", + "𞹂", + "𞹇", + "𞹉", + "𞹋", + "𞹍-𞹏", + "𞹑-𞹒", + "𞹔", + "𞹗", + "𞹙", + "𞹛", + "𞹝", + "𞹟", + "𞹡-𞹢", + "𞹤", + "𞹧-𞹪", + "𞹬-𞹲", + "𞹴-𞹷", + "𞹹-𞹼", + "𞹾", + "𞺀-𞺉", + "𞺋-𞺛", + "𞺡-𞺣", + "𞺥-𞺩", + "𞺫-𞺻", + "𞻰-𞻱", + "🀀-🀫", + "🀰-🂓", + "🂠-🂮", + "🂱-🂿", + "🃁-🃏", + "🃑-🃵", + "🄀-🆭", + "🇦-🈂", + "🈐-🈻", + "🉀-🉈", + "🉐-🉑", + "🉠-🉥", + "🌀-🛗", + "🛜-🛬", + "🛰-🛼", + "🜀-🝶", + "🝻-🟙", + "🟠-🟫", + "🟰", + "🠀-🠋", + "🠐-🡇", + "🡐-🡙", + "🡠-🢇", + "🢐-🢭", + "🢰-🢱", + "🤀-🩓", + "🩠-🩭", + "🩰-🩼", + "🪀-🪈", + "🪐-🪽", + "🪿-🫅", + "🫎-🫛", + "🫠-🫨", + "🫰-🫸", + "🬀-🮒", + "🮔-🯊", + "🯰-🯹", + "𠀀-𪛟", + "𪜀-𫜹", + "𫝀-𫠝", + "𫠠-𬺡", + "𬺰-𮯠", + "丽-𪘀", + "𰀀-𱍊", + "𱍐-𲎯", + "󠀁", + "󠀠-󠁿", + "󠄀-󠇯", + "󰀀-󿿽", + "􀀀-􏿽" + ] +} diff --git a/provider/testdata/data/json/props/nfcinert@1/und.json b/provider/testdata/data/json/props/nfcinert@1/und.json new file mode 100644 index 00000000000..bb84b5223de --- /dev/null +++ b/provider/testdata/data/json/props/nfcinert@1/und.json @@ -0,0 +1,904 @@ +{ + "InversionList": [ + "\u0000-;", + "?-@", + "Q", + "[-`", + "q", + "{-§", + "©-¿", + "Ð", + "×", + "Þ-ß", + "ð", + "÷", + "þ", + "Ą-ą", + "Đ-đ", + "Ę-ę", + "Ģ-ģ", + "Ħ-ħ", + "Į-į", + "ı-ĸ", + "Ļ-ļ", + "Ŀ-ł", + "Ņ-ņ", + "ʼn-ŋ", + "Œ-œ", + "Ŗ-ŗ", + "Ş-ş", + "Ţ-ţ", + "Ŧ-ŧ", + "Ų-ų", + "ƀ-Ɵ", + "Ƣ-Ʈ", + "Ʊ-ƶ", + "Ƹ-nj", + "ǝ", + "Ǣ-ǥ", + "Ǭ-dz", + "Ƕ-Ƿ", + "Ǽ-ǿ", + "Ȝ-ȝ", + "Ƞ-ȥ", + "ȴ-ʑ", + "ʓ-˿", + "͏", + "Ͱ-ͳ", + "͵-ͽ", + "Ϳ-Ά", + "Έ-ΐ", + "Β-Δ", + "Ζ", + "Θ", + "Κ-Ξ", + "Π", + "΢-Τ", + "Φ-Ψ", + "Ϊ-Ϋ", + "έ", + "ί-ΰ", + "β-δ", + "ζ", + "θ", + "κ-ξ", + "π", + "ς-τ", + "φ-ψ", + "ό-ύ", + "Ϗ-ϑ", + "ϓ-Ѕ", + "Ї-Џ", + "Б-В", + "Д", + "Й", + "Л-Н", + "П-Т", + "Ф-Ц", + "Ш-Ъ", + "Ь", + "Ю-Я", + "б-в", + "д", + "й", + "л-н", + "п-т", + "ф-ц", + "ш-ъ", + "ь", + "ю-ѕ", + "ї-ѳ", + "Ѷ-҂", + "҈-ӗ", + "Ӛ-ӧ", + "Ӫ-֐", + "־", + "׀", + "׃", + "׆", + "׈-؏", + "؛-ء", + "ؤ-ئ", + "ب-ه", + "ى", + "٠-ٯ", + "ٱ-ۀ", + "ۂ-ۑ", + "ۓ-۔", + "۝-۞", + "ۥ-ۦ", + "۩", + "ۮ-ܐ", + "ܒ-ܯ", + "݋-ߪ", + "ߴ-߼", + "߾-ࠕ", + "ࠚ", + "ࠤ", + "ࠨ", + "࠮-ࡘ", + "࡜-ࢗ", + "ࢠ-ࣉ", + "࣢", + "ऀ-ध", + "ऩ-य", + "ऱ-ल", + "ऴ-ऻ", + "ऽ-ौ", + "ॎ-ॐ", + "ॕ-ॗ", + "ॠ-঻", + "ঽ", + "ি-৆", + "ৈ-ৌ", + "ৎ-৖", + "৘-৛", + "৞", + "ৠ-৽", + "৿-ਲ", + "਴-ਵ", + "਷-਻", + "਽-ੌ", + "੎-੘", + "ੜ-੝", + "੟-઻", + "ઽ-ૌ", + "૎-଻", + "ଽ", + "ି-୆", + "ୈ-ୌ", + "୎-୕", + "୘-୛", + "୞-஑", + "ஓ-஽", + "ி-௅", + "ை-ௌ", + "௎-௖", + "௘-఻", + "ఽ-౅", + "ే-ౌ", + "౎-౔", + "౗-಻", + "ಽ-ಾ", + "ೀ-ು", + "ೃ-೅", + "ೇ-೉", + "ೋ-ೌ", + "೎-೔", + "೗-ഺ", + "ഽ", + "ി-൅", + "ൈ-ൌ", + "ൎ-ൖ", + "൘-෉", + "෋-෎", + "ැ-ෘ", + "ේ-ෛ", + "ෝ-ෞ", + "෠-ื", + "฻-็", + "์-ື", + "ົ-໇", + "໌-༗", + "༚-༴", + "༶", + "༸", + "༺-ག", + "ང-ཌ", + "ཎ-ད", + "ན-བ", + "མ-ཛ", + "ཝ-ཨ", + "ཪ-཰", + "ཷ", + "ཹ", + "ཾ-ཿ", + "྅", + "ྈ-ྒ", + "ྔ-ྜ", + "ྞ-ྡ", + "ྣ-ྦ", + "ྨ-ྫ", + "ྭ-ྸ", + "ྺ-࿅", + "࿇-ဤ", + "ဦ-ိ", + "ု-ံ", + "း", + "ျ-ႌ", + "ႎ-ჿ", + "ᄓ-ᅠ", + "ᅶ-ᆧ", + "ᇃ-፜", + "፠-ᜓ", + "᜖-ᜳ", + "᜵-៑", + "៓-ៜ", + "៞-ᢨ", + "ᢪ-ᤸ", + "᤼-ᨖ", + "ᨙ-᩟", + "ᩡ-ᩴ", + "᩽-᩾", + "᪀-᪯", + "᪾", + "᫏-ᬄ", + "ᬆ", + "ᬈ", + "ᬊ", + "ᬌ", + "ᬎ-ᬐ", + "ᬒ-ᬳ", + "ᬶ-ᬹ", + "ᬻ", + "ᬽ", + "ᭀ-ᭁ", + "ᭃ", + "ᭅ-᭪", + "᭴-ᮩ", + "ᮬ-ᯥ", + "ᯧ-ᯱ", + "᯴-ᰶ", + "᰸-᳏", + "᳓", + "᳡", + "ᳩ-ᳬ", + "ᳮ-ᳳ", + "ᳵ-᳷", + "ᳺ-ᶿ", + "Ḅ-ḉ", + "Ḑ-ḑ", + "Ḝ-ḟ", + "Ḩ-ḩ", + "Ṃ-ṃ", + "Ṕ-ṗ", + "Ṿ-ṿ", + "Ẉ-ẍ", + "Ẓ-ẕ", + "ẚ-ẟ", + "Ỵ-ỵ", + "Ỻ-ỿ", + "ἒ-἗", + "Ἒ-἟", + "ἲ-ἷ", + "Ἲ-Ἷ", + "ὂ-὇", + "Ὂ-὏", + "ὒ-὘", + "὚-Ὗ", + "ὲ", + "ὶ", + "ὸ", + "ὺ", + "὾-὿", + "ᾂ-ᾇ", + "ᾊ-ᾏ", + "ᾒ-ᾗ", + "ᾚ-ᾟ", + "ᾢ-ᾧ", + "ᾪ-ᾲ", + "ᾴ-᾵", + "ᾷ-Ὰ", + "᾽", + "῀-ῂ", + "ῄ-῅", + "ῇ-Ὲ", + "Ὴ", + "῍-ῒ", + "῔-Ὶ", + "῜-ῢ", + "ῤ-Ὺ", + "Ῥ-῭", + "῰-ῲ", + "ῴ-῵", + "ῷ-Ὸ", + "Ὼ", + "῿", + " -⃏", + "⃝-⃠", + "⃢-⃤", + "⃱-℥", + "℧-℩", + "ℬ-↏", + "↑", + "↓", + "↕-⇏", + "⇑", + "⇓", + "⇕-∂", + "∄-∇", + "∉-∊", + "∌-∢", + "∤", + "∦-∻", + "∽-≂", + "≄", + "≆-≇", + "≉-≌", + "≎-≠", + "≢-≣", + "≦-≱", + "≴-≵", + "≸-≹", + "≾-⊁", + "⊄-⊅", + "⊈-⊐", + "⊓-⊡", + "⊣-⊧", + "⊪", + "⊬-⊱", + "⊶-⌨", + "⌫-⫛", + "⫝-ⳮ", + "Ⳳ-⵾", + "ⶀ-⷟", + "⸀-〩", + "〰-ぅ", + "ぇ-お", + "が", + "ぎ", + "ぐ", + "げ", + "ご", + "ざ", + "じ", + "ず", + "ぜ", + "ぞ", + "だ", + "ぢ-っ", + "づ", + "で", + "ど-の", + "ば-ぱ", + "び-ぴ", + "ぶ-ぷ", + "べ-ぺ", + "ぼ-゘", + "゛-゜", + "ゞ-ゥ", + "ェ-オ", + "ガ", + "ギ", + "グ", + "ゲ", + "ゴ", + "ザ", + "ジ", + "ズ", + "ゼ", + "ゾ", + "ダ", + "ヂ-ッ", + "ヅ", + "デ", + "ド-ノ", + "バ-パ", + "ビ-ピ", + "ブ-プ", + "ベ-ペ", + "ボ-ヮ", + "ン-ー", + "ヾ-ꙮ", + "꙰-꙳", + "꙾-ꚝ", + "ꚠ-ꛯ", + "꛲-ꠅ", + "ꠇ-꠫", + "꠭-ꣃ", + "ꣅ-꣟", + "ꣲ-ꤪ", + "꤮-ꥒ", + "꥔-ꦲ", + "ꦴ-ꦿ", + "꧁-ꪯ", + "ꪱ", + "ꪵ-ꪶ", + "ꪹ-ꪽ", + "ꫀ", + "ꫂ-ꫵ", + "꫷-꯬", + "꯮-꯿", + "각-갛", + "객-갷", + "갹-걓", + "걕-걯", + "걱-겋", + "겍-겧", + "격-곃", + "곅-곟", + "곡-곻", + "곽-괗", + "괙-괳", + "괵-굏", + "굑-굫", + "국-궇", + "궉-궣", + "궥-궿", + "귁-귛", + "귝-귷", + "극-긓", + "긕-긯", + "긱-깋", + "깍-깧", + "깩-꺃", + "꺅-꺟", + "꺡-꺻", + "꺽-껗", + "껙-껳", + "껵-꼏", + "꼑-꼫", + "꼭-꽇", + "꽉-꽣", + "꽥-꽿", + "꾁-꾛", + "꾝-꾷", + "꾹-꿓", + "꿕-꿯", + "꿱-뀋", + "뀍-뀧", + "뀩-끃", + "끅-끟", + "끡-끻", + "끽-낗", + "낙-낳", + "낵-냏", + "냑-냫", + "냭-넇", + "넉-넣", + "넥-넿", + "녁-녛", + "녝-녷", + "녹-놓", + "놕-놯", + "놱-뇋", + "뇍-뇧", + "뇩-눃", + "눅-눟", + "눡-눻", + "눽-뉗", + "뉙-뉳", + "뉵-늏", + "늑-늫", + "늭-닇", + "닉-닣", + "닥-닿", + "댁-댛", + "댝-댷", + "댹-덓", + "덕-덯", + "덱-뎋", + "뎍-뎧", + "뎩-돃", + "독-돟", + "돡-돻", + "돽-됗", + "됙-됳", + "됵-둏", + "둑-둫", + "둭-뒇", + "뒉-뒣", + "뒥-뒿", + "듁-듛", + "득-듷", + "듹-딓", + "딕-딯", + "딱-땋", + "땍-땧", + "땩-떃", + "떅-떟", + "떡-떻", + "떽-뗗", + "뗙-뗳", + "뗵-똏", + "똑-똫", + "똭-뙇", + "뙉-뙣", + "뙥-뙿", + "뚁-뚛", + "뚝-뚷", + "뚹-뛓", + "뛕-뛯", + "뛱-뜋", + "뜍-뜧", + "뜩-띃", + "띅-띟", + "띡-띻", + "락-랗", + "랙-랳", + "략-럏", + "럑-럫", + "럭-렇", + "렉-렣", + "력-렿", + "롁-롛", + "록-롷", + "롹-뢓", + "뢕-뢯", + "뢱-룋", + "룍-룧", + "룩-뤃", + "뤅-뤟", + "뤡-뤻", + "뤽-륗", + "륙-륳", + "륵-릏", + "릑-릫", + "릭-맇", + "막-맣", + "맥-맿", + "먁-먛", + "먝-먷", + "먹-멓", + "멕-멯", + "멱-몋", + "몍-몧", + "목-뫃", + "뫅-뫟", + "뫡-뫻", + "뫽-묗", + "묙-묳", + "묵-뭏", + "뭑-뭫", + "뭭-뮇", + "뮉-뮣", + "뮥-뮿", + "믁-믛", + "믝-믷", + "믹-밓", + "박-밯", + "백-뱋", + "뱍-뱧", + "뱩-벃", + "벅-벟", + "벡-벻", + "벽-볗", + "볙-볳", + "복-봏", + "봑-봫", + "봭-뵇", + "뵉-뵣", + "뵥-뵿", + "북-붛", + "붝-붷", + "붹-뷓", + "뷕-뷯", + "뷱-븋", + "븍-븧", + "븩-빃", + "빅-빟", + "빡-빻", + "빽-뺗", + "뺙-뺳", + "뺵-뻏", + "뻑-뻫", + "뻭-뼇", + "뼉-뼣", + "뼥-뼿", + "뽁-뽛", + "뽝-뽷", + "뽹-뾓", + "뾕-뾯", + "뾱-뿋", + "뿍-뿧", + "뿩-쀃", + "쀅-쀟", + "쀡-쀻", + "쀽-쁗", + "쁙-쁳", + "쁵-삏", + "삑-삫", + "삭-샇", + "색-샣", + "샥-샿", + "섁-섛", + "석-섷", + "섹-셓", + "셕-셯", + "셱-솋", + "속-솧", + "솩-쇃", + "쇅-쇟", + "쇡-쇻", + "쇽-숗", + "숙-숳", + "숵-쉏", + "쉑-쉫", + "쉭-슇", + "슉-슣", + "슥-슿", + "싁-싛", + "식-싷", + "싹-쌓", + "쌕-쌯", + "쌱-썋", + "썍-썧", + "썩-쎃", + "쎅-쎟", + "쎡-쎻", + "쎽-쏗", + "쏙-쏳", + "쏵-쐏", + "쐑-쐫", + "쐭-쑇", + "쑉-쑣", + "쑥-쑿", + "쒁-쒛", + "쒝-쒷", + "쒹-쓓", + "쓕-쓯", + "쓱-씋", + "씍-씧", + "씩-앃", + "악-앟", + "액-앻", + "약-얗", + "얙-얳", + "억-엏", + "엑-엫", + "역-옇", + "옉-옣", + "옥-옿", + "왁-왛", + "왝-왷", + "왹-욓", + "욕-욯", + "욱-웋", + "웍-웧", + "웩-윃", + "윅-윟", + "육-윻", + "윽-읗", + "읙-읳", + "익-잏", + "작-잫", + "잭-쟇", + "쟉-쟣", + "쟥-쟿", + "적-젛", + "젝-젷", + "젹-졓", + "졕-졯", + "족-좋", + "좍-좧", + "좩-죃", + "죅-죟", + "죡-죻", + "죽-줗", + "줙-줳", + "줵-쥏", + "쥑-쥫", + "쥭-즇", + "즉-즣", + "즥-즿", + "직-짛", + "짝-짷", + "짹-쨓", + "쨕-쨯", + "쨱-쩋", + "쩍-쩧", + "쩩-쪃", + "쪅-쪟", + "쪡-쪻", + "쪽-쫗", + "쫙-쫳", + "쫵-쬏", + "쬑-쬫", + "쬭-쭇", + "쭉-쭣", + "쭥-쭿", + "쮁-쮛", + "쮝-쮷", + "쮹-쯓", + "쯕-쯯", + "쯱-찋", + "찍-찧", + "착-챃", + "책-챟", + "챡-챻", + "챽-첗", + "척-첳", + "첵-쳏", + "쳑-쳫", + "쳭-촇", + "촉-촣", + "촥-촿", + "쵁-쵛", + "쵝-쵷", + "쵹-춓", + "축-춯", + "춱-췋", + "췍-췧", + "췩-츃", + "츅-츟", + "측-츻", + "츽-칗", + "칙-칳", + "칵-캏", + "캑-캫", + "캭-컇", + "컉-컣", + "컥-컿", + "켁-켛", + "켝-켷", + "켹-콓", + "콕-콯", + "콱-쾋", + "쾍-쾧", + "쾩-쿃", + "쿅-쿟", + "쿡-쿻", + "쿽-퀗", + "퀙-퀳", + "퀵-큏", + "큑-큫", + "큭-킇", + "킉-킣", + "킥-킿", + "탁-탛", + "택-탷", + "탹-턓", + "턕-턯", + "턱-텋", + "텍-텧", + "텩-톃", + "톅-톟", + "톡-톻", + "톽-퇗", + "퇙-퇳", + "퇵-툏", + "툑-툫", + "툭-퉇", + "퉉-퉣", + "퉥-퉿", + "튁-튛", + "튝-튷", + "특-틓", + "틕-틯", + "틱-팋", + "팍-팧", + "팩-퍃", + "퍅-퍟", + "퍡-퍻", + "퍽-펗", + "펙-펳", + "펵-폏", + "폑-폫", + "폭-퐇", + "퐉-퐣", + "퐥-퐿", + "푁-푛", + "푝-푷", + "푹-풓", + "풕-풯", + "풱-퓋", + "퓍-퓧", + "퓩-픃", + "픅-픟", + "픡-픻", + "픽-핗", + "학-핳", + "핵-햏", + "햑-햫", + "햭-헇", + "헉-헣", + "헥-헿", + "혁-혛", + "혝-혷", + "혹-홓", + "확-홯", + "홱-횋", + "획-횧", + "횩-훃", + "훅-훟", + "훡-훻", + "훽-휗", + "휙-휳", + "휵-흏", + "흑-흫", + "흭-힇", + "힉-", + "﨎-﨏", + "﨑", + "﨓-﨔", + "﨟", + "﨡", + "﨣-﨤", + "﨧-﨩", + "﩮-﩯", + "﫚-﬜", + "ﬠ-﬩", + "﬷", + "﬽", + "﬿", + "﭂", + "﭅", + "ﭏ-︟", + "︰-𐇼", + "𐇾-𐋟", + "𐋡-𐍵", + "𐍻-𐨌", + "𐨎", + "𐨐-𐨷", + "𐨻-𐨾", + "𐩀-𐫤", + "𐫧-𐴣", + "𐴨-𐺪", + "𐺭-𐻼", + "𐼀-𐽅", + "𐽑-𐾁", + "𐾆-𑁅", + "𑁇-𑁯", + "𑁱-𑁾", + "𑂀-𑂘", + "𑂚", + "𑂜-𑂤", + "𑂦-𑂸", + "𑂻-𑃿", + "𑄃-𑄦", + "𑄨-𑄰", + "𑄵-𑅲", + "𑅴-𑆿", + "𑇁-𑇉", + "𑇋-𑈴", + "𑈷-𑋨", + "𑋫-𑌺", + "𑌽", + "𑌿-𑍆", + "𑍈-𑍌", + "𑍎-𑍖", + "𑍘-𑍥", + "𑍭-𑍯", + "𑍵-𑑁", + "𑑃-𑑅", + "𑑇-𑑝", + "𑑟-𑒯", + "𑒱-𑒸", + "𑒻-𑒼", + "𑒾-𑓁", + "𑓄-𑖮", + "𑖰-𑖷", + "𑖺-𑖾", + "𑗁-𑘾", + "𑙀-𑚵", + "𑚸-𑜪", + "𑜬-𑠸", + "𑠻-𑤯", + "𑤱-𑤴", + "𑤶-𑤼", + "𑤿-𑥂", + "𑥄-𑧟", + "𑧡-𑨳", + "𑨵-𑩆", + "𑩈-𑪘", + "𑪚-𑰾", + "𑱀-𑵁", + "𑵃", + "𑵆-𑶖", + "𑶘-𑽀", + "𑽃-𖫯", + "𖫵-𖬯", + "𖬷-𖿯", + "𖿲-𛲝", + "𛲟-𝅝", + "𝅪-𝅬", + "𝅳-𝅺", + "𝆃-𝆄", + "𝆌-𝆩", + "𝆮-𝆺", + "𝇁-𝉁", + "𝉅-𝿿", + "𞀇", + "𞀙-𞀚", + "𞀢", + "𞀥", + "𞀫-𞂎", + "𞂐-𞄯", + "𞄷-𞊭", + "𞊯-𞋫", + "𞋰-𞓫", + "𞓰-𞣏", + "𞣗-𞥃", + "𞥋-𯟿" + ] +} diff --git a/provider/testdata/data/json/props/nfdinert@1/und.json b/provider/testdata/data/json/props/nfdinert@1/und.json new file mode 100644 index 00000000000..9496488d764 --- /dev/null +++ b/provider/testdata/data/json/props/nfdinert@1/und.json @@ -0,0 +1,411 @@ +{ + "InversionList": [ + "\u0000-¿", + "Æ", + "Ð", + "×-Ø", + "Þ-ß", + "æ", + "ð", + "÷-ø", + "þ", + "Đ-đ", + "Ħ-ħ", + "ı-ij", + "ĸ", + "Ŀ-ł", + "ʼn-ŋ", + "Œ-œ", + "Ŧ-ŧ", + "ſ-Ɵ", + "Ƣ-Ʈ", + "Ʊ-nj", + "ǝ", + "Ǥ-ǥ", + "DZ-dz", + "Ƕ-Ƿ", + "Ȝ-ȝ", + "Ƞ-ȥ", + "ȴ-˿", + "͏", + "Ͱ-ͳ", + "͵-ͽ", + "Ϳ-΄", + "΋", + "΍", + "Α-Ω", + "α-ω", + "Ϗ-ϒ", + "ϕ-Ͽ", + "Ђ", + "Є-І", + "Ј-Ћ", + "Џ-И", + "К-и", + "к-я", + "ђ", + "є-і", + "ј-ћ", + "џ-ѵ", + "Ѹ-҂", + "҈-Ӏ", + "Ӄ-ӏ", + "Ӕ-ӕ", + "Ә-ә", + "Ӡ-ӡ", + "Ө-ө", + "Ӷ-ӷ", + "Ӻ-֐", + "־", + "׀", + "׃", + "׆", + "׈-؏", + "؛-ء", + "ا-ي", + "٠-ٯ", + "ٱ-ڿ", + "ہ", + "ۃ-ے", + "۔-ە", + "۝-۞", + "ۥ-ۦ", + "۩", + "ۮ-ܐ", + "ܒ-ܯ", + "݋-ߪ", + "ߴ-߼", + "߾-ࠕ", + "ࠚ", + "ࠤ", + "ࠨ", + "࠮-ࡘ", + "࡜-ࢗ", + "ࢠ-ࣉ", + "࣢", + "ऀ-न", + "प-र", + "ल-ळ", + "व-ऻ", + "ऽ-ौ", + "ॎ-ॐ", + "ॕ-ॗ", + "ॠ-঻", + "ঽ-৊", + "ৎ-৛", + "৞", + "ৠ-৽", + "৿-ਲ", + "਴-ਵ", + "਷-਻", + "਽-ੌ", + "੎-੘", + "ੜ-੝", + "੟-઻", + "ઽ-ૌ", + "૎-଻", + "ଽ-େ", + "୉-୊", + "୎-୛", + "୞-ஓ", + "க-௉", + "௎-఻", + "ఽ-ే", + "౉-ౌ", + "౎-౔", + "౗-಻", + "ಽ-ಿ", + "ು-ೆ", + "೉", + "ೌ", + "೎-ഺ", + "ഽ-൉", + "ൎ-෉", + "෋-ෙ", + "ෛ", + "ෟ-ื", + "฻-็", + "์-ື", + "ົ-໇", + "໌-༗", + "༚-༴", + "༶", + "༸", + "༺-ག", + "ང-ཌ", + "ཎ-ད", + "ན-བ", + "མ-ཛ", + "ཝ-ཨ", + "ཪ-཰", + "ཷ", + "ཹ", + "ཾ-ཿ", + "྅", + "ྈ-ྒ", + "ྔ-ྜ", + "ྞ-ྡ", + "ྣ-ྦ", + "ྨ-ྫ", + "ྭ-ྸ", + "ྺ-࿅", + "࿇-ဥ", + "ဧ-ံ", + "း", + "ျ-ႌ", + "ႎ-፜", + "፠-ᜓ", + "᜖-ᜳ", + "᜵-៑", + "៓-ៜ", + "៞-ᢨ", + "ᢪ-ᤸ", + "᤼-ᨖ", + "ᨙ-᩟", + "ᩡ-ᩴ", + "᩽-᩾", + "᪀-᪯", + "᪾", + "᫏-ᬅ", + "ᬇ", + "ᬉ", + "ᬋ", + "ᬍ", + "ᬏ-ᬑ", + "ᬓ-ᬳ", + "ᬵ-ᬺ", + "ᬼ", + "ᬾ-ᬿ", + "ᭂ", + "ᭅ-᭪", + "᭴-ᮩ", + "ᮬ-ᯥ", + "ᯧ-ᯱ", + "᯴-ᰶ", + "᰸-᳏", + "᳓", + "᳡", + "ᳩ-ᳬ", + "ᳮ-ᳳ", + "ᳵ-᳷", + "ᳺ-ᶿ", + "ẚ", + "ẜ-ẟ", + "Ỻ-ỿ", + "἖-἗", + "἞-἟", + "὆-὇", + "὎-὏", + "὘", + "὚", + "὜", + "὞", + "὾-὿", + "᾵", + "᾽", + "᾿-῀", + "῅", + "῔-῕", + "῜", + "῰-῱", + "῵", + "῾-῿", + " -⃏", + "⃝-⃠", + "⃢-⃤", + "⃱-℥", + "℧-℩", + "ℬ-↙", + "↜-↭", + "↯-⇌", + "⇐-∃", + "∅-∈", + "∊-∋", + "∍-∣", + "∥", + "∧-≀", + "≂-≃", + "≅-≆", + "≈", + "≊-≟", + "≡", + "≣-≬", + "≲-≳", + "≶-≷", + "≺-≿", + "⊂-⊃", + "⊆-⊇", + "⊊-⊫", + "⊰-⋟", + "⋤-⋩", + "⋮-⌨", + "⌫-⫛", + "⫝-ⳮ", + "Ⳳ-⵾", + "ⶀ-⷟", + "⸀-〩", + "〰-か", + "き", + "く", + "け", + "こ", + "さ", + "し", + "す", + "せ", + "そ", + "た", + "ち", + "っ-つ", + "て", + "と", + "な-は", + "ひ", + "ふ", + "へ", + "ほ", + "ま-ん", + "ゕ-゘", + "゛-ゝ", + "ゟ-カ", + "キ", + "ク", + "ケ", + "コ", + "サ", + "シ", + "ス", + "セ", + "ソ", + "タ", + "チ", + "ッ-ツ", + "テ", + "ト", + "ナ-ハ", + "ヒ", + "フ", + "ヘ", + "ホ", + "マ-ン", + "ヵ-ヶ", + "・-ヽ", + "ヿ-ꙮ", + "꙰-꙳", + "꙾-ꚝ", + "ꚠ-ꛯ", + "꛲-ꠅ", + "ꠇ-꠫", + "꠭-ꣃ", + "ꣅ-꣟", + "ꣲ-ꤪ", + "꤮-ꥒ", + "꥔-ꦲ", + "ꦴ-ꦿ", + "꧁-ꪯ", + "ꪱ", + "ꪵ-ꪶ", + "ꪹ-ꪽ", + "ꫀ", + "ꫂ-ꫵ", + "꫷-꯬", + "꯮-꯿", + "힤-", + "﨎-﨏", + "﨑", + "﨓-﨔", + "﨟", + "﨡", + "﨣-﨤", + "﨧-﨩", + "﩮-﩯", + "﫚-﬜", + "ﬠ-﬩", + "﬷", + "﬽", + "﬿", + "﭂", + "﭅", + "ﭏ-︟", + "︰-𐇼", + "𐇾-𐋟", + "𐋡-𐍵", + "𐍻-𐨌", + "𐨎", + "𐨐-𐨷", + "𐨻-𐨾", + "𐩀-𐫤", + "𐫧-𐴣", + "𐴨-𐺪", + "𐺭-𐻼", + "𐼀-𐽅", + "𐽑-𐾁", + "𐾆-𑁅", + "𑁇-𑁯", + "𑁱-𑁾", + "𑂀-𑂙", + "𑂛", + "𑂝-𑂪", + "𑂬-𑂸", + "𑂻-𑃿", + "𑄃-𑄭", + "𑄰-𑄲", + "𑄵-𑅲", + "𑅴-𑆿", + "𑇁-𑇉", + "𑇋-𑈴", + "𑈷-𑋨", + "𑋫-𑌺", + "𑌽-𑍊", + "𑍎-𑍥", + "𑍭-𑍯", + "𑍵-𑑁", + "𑑃-𑑅", + "𑑇-𑑝", + "𑑟-𑒺", + "𑒽", + "𑒿-𑓁", + "𑓄-𑖹", + "𑖼-𑖾", + "𑗁-𑘾", + "𑙀-𑚵", + "𑚸-𑜪", + "𑜬-𑠸", + "𑠻-𑤷", + "𑤹-𑤼", + "𑤿-𑥂", + "𑥄-𑧟", + "𑧡-𑨳", + "𑨵-𑩆", + "𑩈-𑪘", + "𑪚-𑰾", + "𑱀-𑵁", + "𑵃", + "𑵆-𑶖", + "𑶘-𑽀", + "𑽃-𖫯", + "𖫵-𖬯", + "𖬷-𖿯", + "𖿲-𛲝", + "𛲟-𝅝", + "𝅪-𝅬", + "𝅳-𝅺", + "𝆃-𝆄", + "𝆌-𝆩", + "𝆮-𝆺", + "𝇁-𝉁", + "𝉅-𝿿", + "𞀇", + "𞀙-𞀚", + "𞀢", + "𞀥", + "𞀫-𞂎", + "𞂐-𞄯", + "𞄷-𞊭", + "𞊯-𞋫", + "𞋰-𞓫", + "𞓰-𞣏", + "𞣗-𞥃", + "𞥋-𯟿" + ] +} diff --git a/provider/testdata/data/json/props/nfkcinert@1/und.json b/provider/testdata/data/json/props/nfkcinert@1/und.json new file mode 100644 index 00000000000..f3bf1c5fb51 --- /dev/null +++ b/provider/testdata/data/json/props/nfkcinert@1/und.json @@ -0,0 +1,1070 @@ +{ + "InversionList": [ + "\u0000-;", + "?-@", + "Q", + "[-`", + "q", + "{-Ÿ", + "¡-§", + "©", + "«-®", + "°-±", + "¶-·", + "»", + "¿", + "Ð", + "×", + "Þ-ß", + "ð", + "÷", + "þ", + "Ą-ą", + "Đ-đ", + "Ę-ę", + "Ģ-ģ", + "Ħ-ħ", + "Į-į", + "ı", + "Ĵ-ĸ", + "Ļ-ļ", + "Ł-ł", + "Ņ-ņ", + "Ŋ-ŋ", + "Œ-œ", + "Ŗ-ŗ", + "Ş-ş", + "Ţ-ţ", + "Ŧ-ŧ", + "Ų-ų", + "ƀ-Ɵ", + "Ƣ-Ʈ", + "Ʊ-ƶ", + "Ƹ-ǃ", + "ǝ", + "Ǣ-ǥ", + "Ǭ-ǰ", + "Ƕ-Ƿ", + "Ǽ-ǿ", + "Ȝ-ȝ", + "Ƞ-ȥ", + "ȴ-ʑ", + "ʓ-ʯ", + "ʹ-˗", + "˞-˟", + "˥-˿", + "͏", + "Ͱ-ͳ", + "͵-͹", + "ͻ-ͽ", + "Ϳ-΃", + "Ά", + "Έ-ΐ", + "Β-Δ", + "Ζ", + "Θ", + "Κ-Ξ", + "Π", + "΢-Τ", + "Φ-Ψ", + "Ϊ-Ϋ", + "έ", + "ί-ΰ", + "β-δ", + "ζ", + "θ", + "κ-ξ", + "π", + "ς-τ", + "φ-ψ", + "ό-ύ", + "Ϗ", + "ϗ-ϯ", + "ϳ", + "϶-ϸ", + "Ϻ-Ѕ", + "Ї-Џ", + "Б-В", + "Д", + "Й", + "Л-Н", + "П-Т", + "Ф-Ц", + "Ш-Ъ", + "Ь", + "Ю-Я", + "б-в", + "д", + "й", + "л-н", + "п-т", + "ф-ц", + "ш-ъ", + "ь", + "ю-ѕ", + "ї-ѳ", + "Ѷ-҂", + "҈-ӗ", + "Ӛ-ӧ", + "Ӫ-ֆ", + "ֈ-֐", + "־", + "׀", + "׃", + "׆", + "׈-؏", + "؛-ء", + "ؤ-ئ", + "ب-ه", + "ى", + "٠-ٯ", + "ٱ-ٴ", + "ٹ-ۀ", + "ۂ-ۑ", + "ۓ-۔", + "۝-۞", + "ۥ-ۦ", + "۩", + "ۮ-ܐ", + "ܒ-ܯ", + "݋-ߪ", + "ߴ-߼", + "߾-ࠕ", + "ࠚ", + "ࠤ", + "ࠨ", + "࠮-ࡘ", + "࡜-ࢗ", + "ࢠ-ࣉ", + "࣢", + "ऀ-ध", + "ऩ-य", + "ऱ-ल", + "ऴ-ऻ", + "ऽ-ौ", + "ॎ-ॐ", + "ॕ-ॗ", + "ॠ-঻", + "ঽ", + "ি-৆", + "ৈ-ৌ", + "ৎ-৖", + "৘-৛", + "৞", + "ৠ-৽", + "৿-ਲ", + "਴-ਵ", + "਷-਻", + "਽-ੌ", + "੎-੘", + "ੜ-੝", + "੟-઻", + "ઽ-ૌ", + "૎-଻", + "ଽ", + "ି-୆", + "ୈ-ୌ", + "୎-୕", + "୘-୛", + "୞-஑", + "ஓ-஽", + "ி-௅", + "ை-ௌ", + "௎-௖", + "௘-఻", + "ఽ-౅", + "ే-ౌ", + "౎-౔", + "౗-಻", + "ಽ-ಾ", + "ೀ-ು", + "ೃ-೅", + "ೇ-೉", + "ೋ-ೌ", + "೎-೔", + "೗-ഺ", + "ഽ", + "ി-൅", + "ൈ-ൌ", + "ൎ-ൖ", + "൘-෉", + "෋-෎", + "ැ-ෘ", + "ේ-ෛ", + "ෝ-ෞ", + "෠-า", + "ิ-ื", + "฻-็", + "์-າ", + "ິ-ື", + "ົ-໇", + "໌-໛", + "ໞ-་", + "།-༗", + "༚-༴", + "༶", + "༸", + "༺-ག", + "ང-ཌ", + "ཎ-ད", + "ན-བ", + "མ-ཛ", + "ཝ-ཨ", + "ཪ-཰", + "ཾ-ཿ", + "྅", + "ྈ-ྒ", + "ྔ-ྜ", + "ྞ-ྡ", + "ྣ-ྦ", + "ྨ-ྫ", + "ྭ-ྸ", + "ྺ-࿅", + "࿇-ဤ", + "ဦ-ိ", + "ု-ံ", + "း", + "ျ-ႌ", + "ႎ-჻", + "ჽ-ჿ", + "ᄓ-ᅠ", + "ᅶ-ᆧ", + "ᇃ-፜", + "፠-ᜓ", + "᜖-ᜳ", + "᜵-៑", + "៓-ៜ", + "៞-ᢨ", + "ᢪ-ᤸ", + "᤼-ᨖ", + "ᨙ-᩟", + "ᩡ-ᩴ", + "᩽-᩾", + "᪀-᪯", + "᪾", + "᫏-ᬄ", + "ᬆ", + "ᬈ", + "ᬊ", + "ᬌ", + "ᬎ-ᬐ", + "ᬒ-ᬳ", + "ᬶ-ᬹ", + "ᬻ", + "ᬽ", + "ᭀ-ᭁ", + "ᭃ", + "ᭅ-᭪", + "᭴-ᮩ", + "ᮬ-ᯥ", + "ᯧ-ᯱ", + "᯴-ᰶ", + "᰸-᳏", + "᳓", + "᳡", + "ᳩ-ᳬ", + "ᳮ-ᳳ", + "ᳵ-᳷", + "ᳺ-ᴫ", + "ᴯ", + "ᴻ", + "ᵎ", + "ᵫ-ᵷ", + "ᵹ-ᶚ", + "Ḅ-ḉ", + "Ḑ-ḑ", + "Ḝ-ḟ", + "Ḩ-ḩ", + "Ṃ-ṃ", + "Ṕ-ṗ", + "Ṿ-ṿ", + "Ẉ-ẍ", + "Ẓ-ẕ", + "ẜ-ẟ", + "Ỵ-ỵ", + "Ỻ-ỿ", + "ἒ-἗", + "Ἒ-἟", + "ἲ-ἷ", + "Ἲ-Ἷ", + "ὂ-὇", + "Ὂ-὏", + "ὒ-὘", + "὚-Ὗ", + "ὲ", + "ὶ", + "ὸ", + "ὺ", + "὾-὿", + "ᾂ-ᾇ", + "ᾊ-ᾏ", + "ᾒ-ᾗ", + "ᾚ-ᾟ", + "ᾢ-ᾧ", + "ᾪ-ᾲ", + "ᾴ-᾵", + "ᾷ-Ὰ", + "ῂ", + "ῄ-῅", + "ῇ-Ὲ", + "Ὴ", + "ῐ-ῒ", + "῔-Ὶ", + "῜", + "ῠ-ῢ", + "ῤ-Ὺ", + "Ῥ", + "῰-ῲ", + "ῴ-῵", + "ῷ-Ὸ", + "Ὼ", + "῿", + "​-‐", + "‒-‖", + "‘-‣", + "‧-‮", + "‰-′", + "‵", + "‸-※", + "‽", + "‿-⁆", + "⁊-⁖", + "⁘-⁞", + "⁠-", + "⁲-⁳", + "₏", + "₝-₧", + "₩-⃏", + "⃝-⃠", + "⃢-⃤", + "⃱-⃿", + "℄", + "℈", + "℔", + "℗-℘", + "℞-℟", + "℣", + "℥", + "℧", + "℩", + "℮", + "Ⅎ", + "℺", + "⅁-⅄", + "⅊-⅏", + "ↀ-ↈ", + "↊-↏", + "↑", + "↓", + "↕-⇏", + "⇑", + "⇓", + "⇕-∂", + "∄-∇", + "∉-∊", + "∌-∢", + "∤", + "∦-∫", + "∮", + "∱-∻", + "∽-≂", + "≄", + "≆-≇", + "≉-≌", + "≎-≠", + "≢-≣", + "≦-≱", + "≴-≵", + "≸-≹", + "≾-⊁", + "⊄-⊅", + "⊈-⊐", + "⊓-⊡", + "⊣-⊧", + "⊪", + "⊬-⊱", + "⊶-⌨", + "⌫-⑟", + "⓫-⨋", + "⨍-⩳", + "⩷-⫛", + "⫝-ⱻ", + "Ȿ-ⳮ", + "Ⳳ-⵮", + "⵰-⵾", + "ⶀ-⷟", + "⸀-⺞", + "⺠-⻲", + "⻴-⻿", + "⿖-⿿", + "、-〩", + "〰-〵", + "〷", + "〻-ぅ", + "ぇ-お", + "が", + "ぎ", + "ぐ", + "げ", + "ご", + "ざ", + "じ", + "ず", + "ぜ", + "ぞ", + "だ", + "ぢ-っ", + "づ", + "で", + "ど-の", + "ば-ぱ", + "び-ぴ", + "ぶ-ぷ", + "べ-ぺ", + "ぼ-゘", + "ゞ", + "゠-ゥ", + "ェ-オ", + "ガ", + "ギ", + "グ", + "ゲ", + "ゴ", + "ザ", + "ジ", + "ズ", + "ゼ", + "ゾ", + "ダ", + "ヂ-ッ", + "ヅ", + "デ", + "ド-ノ", + "バ-パ", + "ビ-ピ", + "ブ-プ", + "ベ-ペ", + "ボ-ヮ", + "ン-ー", + "ヾ", + "㄀-㄰", + "㆏-㆑", + "ㆠ-ㇿ", + "㈟", + "㉈-㉏", + "㉿", + "㐀-ꙮ", + "꙰-꙳", + "꙾-ꚛ", + "ꚠ-ꛯ", + "꛲-ꝯ", + "ꝱ-꟱", + "Ꟶ-ꟷ", + "ꟺ-ꠅ", + "ꠇ-꠫", + "꠭-ꣃ", + "ꣅ-꣟", + "ꣲ-ꤪ", + "꤮-ꥒ", + "꥔-ꦲ", + "ꦴ-ꦿ", + "꧁-ꪯ", + "ꪱ", + "ꪵ-ꪶ", + "ꪹ-ꪽ", + "ꫀ", + "ꫂ-ꫵ", + "꫷-꭛", + "ꭠ-ꭨ", + "꭪-꯬", + "꯮-꯿", + "각-갛", + "객-갷", + "갹-걓", + "걕-걯", + "걱-겋", + "겍-겧", + "격-곃", + "곅-곟", + "곡-곻", + "곽-괗", + "괙-괳", + "괵-굏", + "굑-굫", + "국-궇", + "궉-궣", + "궥-궿", + "귁-귛", + "귝-귷", + "극-긓", + "긕-긯", + "긱-깋", + "깍-깧", + "깩-꺃", + "꺅-꺟", + "꺡-꺻", + "꺽-껗", + "껙-껳", + "껵-꼏", + "꼑-꼫", + "꼭-꽇", + "꽉-꽣", + "꽥-꽿", + "꾁-꾛", + "꾝-꾷", + "꾹-꿓", + "꿕-꿯", + "꿱-뀋", + "뀍-뀧", + "뀩-끃", + "끅-끟", + "끡-끻", + "끽-낗", + "낙-낳", + "낵-냏", + "냑-냫", + "냭-넇", + "넉-넣", + "넥-넿", + "녁-녛", + "녝-녷", + "녹-놓", + "놕-놯", + "놱-뇋", + "뇍-뇧", + "뇩-눃", + "눅-눟", + "눡-눻", + "눽-뉗", + "뉙-뉳", + "뉵-늏", + "늑-늫", + "늭-닇", + "닉-닣", + "닥-닿", + "댁-댛", + "댝-댷", + "댹-덓", + "덕-덯", + "덱-뎋", + "뎍-뎧", + "뎩-돃", + "독-돟", + "돡-돻", + "돽-됗", + "됙-됳", + "됵-둏", + "둑-둫", + "둭-뒇", + "뒉-뒣", + "뒥-뒿", + "듁-듛", + "득-듷", + "듹-딓", + "딕-딯", + "딱-땋", + "땍-땧", + "땩-떃", + "떅-떟", + "떡-떻", + "떽-뗗", + "뗙-뗳", + "뗵-똏", + "똑-똫", + "똭-뙇", + "뙉-뙣", + "뙥-뙿", + "뚁-뚛", + "뚝-뚷", + "뚹-뛓", + "뛕-뛯", + "뛱-뜋", + "뜍-뜧", + "뜩-띃", + "띅-띟", + "띡-띻", + "락-랗", + "랙-랳", + "략-럏", + "럑-럫", + "럭-렇", + "렉-렣", + "력-렿", + "롁-롛", + "록-롷", + "롹-뢓", + "뢕-뢯", + "뢱-룋", + "룍-룧", + "룩-뤃", + "뤅-뤟", + "뤡-뤻", + "뤽-륗", + "륙-륳", + "륵-릏", + "릑-릫", + "릭-맇", + "막-맣", + "맥-맿", + "먁-먛", + "먝-먷", + "먹-멓", + "멕-멯", + "멱-몋", + "몍-몧", + "목-뫃", + "뫅-뫟", + "뫡-뫻", + "뫽-묗", + "묙-묳", + "묵-뭏", + "뭑-뭫", + "뭭-뮇", + "뮉-뮣", + "뮥-뮿", + "믁-믛", + "믝-믷", + "믹-밓", + "박-밯", + "백-뱋", + "뱍-뱧", + "뱩-벃", + "벅-벟", + "벡-벻", + "벽-볗", + "볙-볳", + "복-봏", + "봑-봫", + "봭-뵇", + "뵉-뵣", + "뵥-뵿", + "북-붛", + "붝-붷", + "붹-뷓", + "뷕-뷯", + "뷱-븋", + "븍-븧", + "븩-빃", + "빅-빟", + "빡-빻", + "빽-뺗", + "뺙-뺳", + "뺵-뻏", + "뻑-뻫", + "뻭-뼇", + "뼉-뼣", + "뼥-뼿", + "뽁-뽛", + "뽝-뽷", + "뽹-뾓", + "뾕-뾯", + "뾱-뿋", + "뿍-뿧", + "뿩-쀃", + "쀅-쀟", + "쀡-쀻", + "쀽-쁗", + "쁙-쁳", + "쁵-삏", + "삑-삫", + "삭-샇", + "색-샣", + "샥-샿", + "섁-섛", + "석-섷", + "섹-셓", + "셕-셯", + "셱-솋", + "속-솧", + "솩-쇃", + "쇅-쇟", + "쇡-쇻", + "쇽-숗", + "숙-숳", + "숵-쉏", + "쉑-쉫", + "쉭-슇", + "슉-슣", + "슥-슿", + "싁-싛", + "식-싷", + "싹-쌓", + "쌕-쌯", + "쌱-썋", + "썍-썧", + "썩-쎃", + "쎅-쎟", + "쎡-쎻", + "쎽-쏗", + "쏙-쏳", + "쏵-쐏", + "쐑-쐫", + "쐭-쑇", + "쑉-쑣", + "쑥-쑿", + "쒁-쒛", + "쒝-쒷", + "쒹-쓓", + "쓕-쓯", + "쓱-씋", + "씍-씧", + "씩-앃", + "악-앟", + "액-앻", + "약-얗", + "얙-얳", + "억-엏", + "엑-엫", + "역-옇", + "옉-옣", + "옥-옿", + "왁-왛", + "왝-왷", + "왹-욓", + "욕-욯", + "욱-웋", + "웍-웧", + "웩-윃", + "윅-윟", + "육-윻", + "윽-읗", + "읙-읳", + "익-잏", + "작-잫", + "잭-쟇", + "쟉-쟣", + "쟥-쟿", + "적-젛", + "젝-젷", + "젹-졓", + "졕-졯", + "족-좋", + "좍-좧", + "좩-죃", + "죅-죟", + "죡-죻", + "죽-줗", + "줙-줳", + "줵-쥏", + "쥑-쥫", + "쥭-즇", + "즉-즣", + "즥-즿", + "직-짛", + "짝-짷", + "짹-쨓", + "쨕-쨯", + "쨱-쩋", + "쩍-쩧", + "쩩-쪃", + "쪅-쪟", + "쪡-쪻", + "쪽-쫗", + "쫙-쫳", + "쫵-쬏", + "쬑-쬫", + "쬭-쭇", + "쭉-쭣", + "쭥-쭿", + "쮁-쮛", + "쮝-쮷", + "쮹-쯓", + "쯕-쯯", + "쯱-찋", + "찍-찧", + "착-챃", + "책-챟", + "챡-챻", + "챽-첗", + "척-첳", + "첵-쳏", + "쳑-쳫", + "쳭-촇", + "촉-촣", + "촥-촿", + "쵁-쵛", + "쵝-쵷", + "쵹-춓", + "축-춯", + "춱-췋", + "췍-췧", + "췩-츃", + "츅-츟", + "측-츻", + "츽-칗", + "칙-칳", + "칵-캏", + "캑-캫", + "캭-컇", + "컉-컣", + "컥-컿", + "켁-켛", + "켝-켷", + "켹-콓", + "콕-콯", + "콱-쾋", + "쾍-쾧", + "쾩-쿃", + "쿅-쿟", + "쿡-쿻", + "쿽-퀗", + "퀙-퀳", + "퀵-큏", + "큑-큫", + "큭-킇", + "킉-킣", + "킥-킿", + "탁-탛", + "택-탷", + "탹-턓", + "턕-턯", + "턱-텋", + "텍-텧", + "텩-톃", + "톅-톟", + "톡-톻", + "톽-퇗", + "퇙-퇳", + "퇵-툏", + "툑-툫", + "툭-퉇", + "퉉-퉣", + "퉥-퉿", + "튁-튛", + "튝-튷", + "특-틓", + "틕-틯", + "틱-팋", + "팍-팧", + "팩-퍃", + "퍅-퍟", + "퍡-퍻", + "퍽-펗", + "펙-펳", + "펵-폏", + "폑-폫", + "폭-퐇", + "퐉-퐣", + "퐥-퐿", + "푁-푛", + "푝-푷", + "푹-풓", + "풕-풯", + "풱-퓋", + "퓍-퓧", + "퓩-픃", + "픅-픟", + "픡-픻", + "픽-핗", + "학-핳", + "핵-햏", + "햑-햫", + "햭-헇", + "헉-헣", + "헥-헿", + "혁-혛", + "혝-혷", + "혹-홓", + "확-홯", + "홱-횋", + "획-횧", + "횩-훃", + "훅-훟", + "훡-훻", + "훽-휗", + "휙-휳", + "휵-흏", + "흑-흫", + "흭-힇", + "힉-", + "﨎-﨏", + "﨑", + "﨓-﨔", + "﨟", + "﨡", + "﨣-﨤", + "﨧-﨩", + "﩮-﩯", + "﫚-﫿", + "﬇-﬒", + "﬘-﬜", + "﬷", + "﬽", + "﬿", + "﭂", + "﭅", + "﮲-﯒", + "﴾-﵏", + "﶐-﶑", + "﷈-﷯", + "﷽-️", + "︚-︟", + "﹅-﹆", + "﹓", + "﹧", + "﹬-﹯", + "ﹳ", + "﹵", + "﻽-＀", + "﾿-￁", + "￈-￉", + "￐-￑", + "￘-￙", + "￝-￟", + "￧", + "￯-𐇼", + "𐇾-𐋟", + "𐋡-𐍵", + "𐍻-𐞀", + "𐞆", + "𐞱", + "𐞻-𐨌", + "𐨎", + "𐨐-𐨷", + "𐨻-𐨾", + "𐩀-𐫤", + "𐫧-𐴣", + "𐴨-𐺪", + "𐺭-𐻼", + "𐼀-𐽅", + "𐽑-𐾁", + "𐾆-𑁅", + "𑁇-𑁯", + "𑁱-𑁾", + "𑂀-𑂘", + "𑂚", + "𑂜-𑂤", + "𑂦-𑂸", + "𑂻-𑃿", + "𑄃-𑄦", + "𑄨-𑄰", + "𑄵-𑅲", + "𑅴-𑆿", + "𑇁-𑇉", + "𑇋-𑈴", + "𑈷-𑋨", + "𑋫-𑌺", + "𑌽", + "𑌿-𑍆", + "𑍈-𑍌", + "𑍎-𑍖", + "𑍘-𑍥", + "𑍭-𑍯", + "𑍵-𑑁", + "𑑃-𑑅", + "𑑇-𑑝", + "𑑟-𑒯", + "𑒱-𑒸", + "𑒻-𑒼", + "𑒾-𑓁", + "𑓄-𑖮", + "𑖰-𑖷", + "𑖺-𑖾", + "𑗁-𑘾", + "𑙀-𑚵", + "𑚸-𑜪", + "𑜬-𑠸", + "𑠻-𑤯", + "𑤱-𑤴", + "𑤶-𑤼", + "𑤿-𑥂", + "𑥄-𑧟", + "𑧡-𑨳", + "𑨵-𑩆", + "𑩈-𑪘", + "𑪚-𑰾", + "𑱀-𑵁", + "𑵃", + "𑵆-𑶖", + "𑶘-𑽀", + "𑽃-𖫯", + "𖫵-𖬯", + "𖬷-𖿯", + "𖿲-𛲝", + "𛲟-𝅝", + "𝅪-𝅬", + "𝅳-𝅺", + "𝆃-𝆄", + "𝆌-𝆩", + "𝆮-𝆺", + "𝇁-𝉁", + "𝉅-𝏿", + "𝑕", + "𝒝", + "𝒠-𝒡", + "𝒣-𝒤", + "𝒧-𝒨", + "𝒭", + "𝒺", + "𝒼", + "𝓄", + "𝔆", + "𝔋-𝔌", + "𝔕", + "𝔝", + "𝔺", + "𝔿", + "𝕅", + "𝕇-𝕉", + "𝕑", + "𝚦-𝚧", + "𝟌-𝟍", + "𝠀-𝿿", + "𞀇", + "𞀙-𞀚", + "𞀢", + "𞀥", + "𞀫-𞀯", + "𞁮-𞂎", + "𞂐-𞄯", + "𞄷-𞊭", + "𞊯-𞋫", + "𞋰-𞓫", + "𞓰-𞣏", + "𞣗-𞥃", + "𞥋-𞷿", + "𞸄", + "𞸠", + "𞸣", + "𞸥-𞸦", + "𞸨", + "𞸳", + "𞸸", + "𞸺", + "𞸼-𞹁", + "𞹃-𞹆", + "𞹈", + "𞹊", + "𞹌", + "𞹐", + "𞹓", + "𞹕-𞹖", + "𞹘", + "𞹚", + "𞹜", + "𞹞", + "𞹠", + "𞹣", + "𞹥-𞹦", + "𞹫", + "𞹳", + "𞹸", + "𞹽", + "𞹿", + "𞺊", + "𞺜-𞺠", + "𞺤", + "𞺪", + "𞺼-🃿", + "🄋-🄏", + "🄯", + "🅐-🅩", + "🅭-🆏", + "🆑-🇿", + "🈃-🈏", + "🈼-🈿", + "🉉-🉏", + "🉒-🯯", + "🯺-𯟿" + ] +} diff --git a/provider/testdata/data/json/props/nfkdinert@1/und.json b/provider/testdata/data/json/props/nfkdinert@1/und.json new file mode 100644 index 00000000000..1fa151186b6 --- /dev/null +++ b/provider/testdata/data/json/props/nfkdinert@1/und.json @@ -0,0 +1,571 @@ +{ + "InversionList": [ + "\u0000-Ÿ", + "¡-§", + "©", + "«-®", + "°-±", + "¶-·", + "»", + "¿", + "Æ", + "Ð", + "×-Ø", + "Þ-ß", + "æ", + "ð", + "÷-ø", + "þ", + "Đ-đ", + "Ħ-ħ", + "ı", + "ĸ", + "Ł-ł", + "Ŋ-ŋ", + "Œ-œ", + "Ŧ-ŧ", + "ƀ-Ɵ", + "Ƣ-Ʈ", + "Ʊ-ǃ", + "ǝ", + "Ǥ-ǥ", + "Ƕ-Ƿ", + "Ȝ-ȝ", + "Ƞ-ȥ", + "ȴ-ʯ", + "ʹ-˗", + "˞-˟", + "˥-˿", + "͏", + "Ͱ-ͳ", + "͵-͹", + "ͻ-ͽ", + "Ϳ-΃", + "΋", + "΍", + "Α-Ω", + "α-ω", + "Ϗ", + "ϗ-ϯ", + "ϳ", + "϶-ϸ", + "Ϻ-Ͽ", + "Ђ", + "Є-І", + "Ј-Ћ", + "Џ-И", + "К-и", + "к-я", + "ђ", + "є-і", + "ј-ћ", + "џ-ѵ", + "Ѹ-҂", + "҈-Ӏ", + "Ӄ-ӏ", + "Ӕ-ӕ", + "Ә-ә", + "Ӡ-ӡ", + "Ө-ө", + "Ӷ-ӷ", + "Ӻ-ֆ", + "ֈ-֐", + "־", + "׀", + "׃", + "׆", + "׈-؏", + "؛-ء", + "ا-ي", + "٠-ٯ", + "ٱ-ٴ", + "ٹ-ڿ", + "ہ", + "ۃ-ے", + "۔-ە", + "۝-۞", + "ۥ-ۦ", + "۩", + "ۮ-ܐ", + "ܒ-ܯ", + "݋-ߪ", + "ߴ-߼", + "߾-ࠕ", + "ࠚ", + "ࠤ", + "ࠨ", + "࠮-ࡘ", + "࡜-ࢗ", + "ࢠ-ࣉ", + "࣢", + "ऀ-न", + "प-र", + "ल-ळ", + "व-ऻ", + "ऽ-ौ", + "ॎ-ॐ", + "ॕ-ॗ", + "ॠ-঻", + "ঽ-৊", + "ৎ-৛", + "৞", + "ৠ-৽", + "৿-ਲ", + "਴-ਵ", + "਷-਻", + "਽-ੌ", + "੎-੘", + "ੜ-੝", + "੟-઻", + "ઽ-ૌ", + "૎-଻", + "ଽ-େ", + "୉-୊", + "୎-୛", + "୞-ஓ", + "க-௉", + "௎-఻", + "ఽ-ే", + "౉-ౌ", + "౎-౔", + "౗-಻", + "ಽ-ಿ", + "ು-ೆ", + "೉", + "ೌ", + "೎-ഺ", + "ഽ-൉", + "ൎ-෉", + "෋-ෙ", + "ෛ", + "ෟ-า", + "ิ-ื", + "฻-็", + "์-າ", + "ິ-ື", + "ົ-໇", + "໌-໛", + "ໞ-་", + "།-༗", + "༚-༴", + "༶", + "༸", + "༺-ག", + "ང-ཌ", + "ཎ-ད", + "ན-བ", + "མ-ཛ", + "ཝ-ཨ", + "ཪ-཰", + "ཾ-ཿ", + "྅", + "ྈ-ྒ", + "ྔ-ྜ", + "ྞ-ྡ", + "ྣ-ྦ", + "ྨ-ྫ", + "ྭ-ྸ", + "ྺ-࿅", + "࿇-ဥ", + "ဧ-ံ", + "း", + "ျ-ႌ", + "ႎ-჻", + "ჽ-፜", + "፠-ᜓ", + "᜖-ᜳ", + "᜵-៑", + "៓-ៜ", + "៞-ᢨ", + "ᢪ-ᤸ", + "᤼-ᨖ", + "ᨙ-᩟", + "ᩡ-ᩴ", + "᩽-᩾", + "᪀-᪯", + "᪾", + "᫏-ᬅ", + "ᬇ", + "ᬉ", + "ᬋ", + "ᬍ", + "ᬏ-ᬑ", + "ᬓ-ᬳ", + "ᬵ-ᬺ", + "ᬼ", + "ᬾ-ᬿ", + "ᭂ", + "ᭅ-᭪", + "᭴-ᮩ", + "ᮬ-ᯥ", + "ᯧ-ᯱ", + "᯴-ᰶ", + "᰸-᳏", + "᳓", + "᳡", + "ᳩ-ᳬ", + "ᳮ-ᳳ", + "ᳵ-᳷", + "ᳺ-ᴫ", + "ᴯ", + "ᴻ", + "ᵎ", + "ᵫ-ᵷ", + "ᵹ-ᶚ", + "ẜ-ẟ", + "Ỻ-ỿ", + "἖-἗", + "἞-἟", + "὆-὇", + "὎-὏", + "὘", + "὚", + "὜", + "὞", + "὾-὿", + "᾵", + "῅", + "῔-῕", + "῜", + "῰-῱", + "῵", + "῿", + "​-‐", + "‒-‖", + "‘-‣", + "‧-‮", + "‰-′", + "‵", + "‸-※", + "‽", + "‿-⁆", + "⁊-⁖", + "⁘-⁞", + "⁠-", + "⁲-⁳", + "₏", + "₝-₧", + "₩-⃏", + "⃝-⃠", + "⃢-⃤", + "⃱-⃿", + "℄", + "℈", + "℔", + "℗-℘", + "℞-℟", + "℣", + "℥", + "℧", + "℩", + "℮", + "Ⅎ", + "℺", + "⅁-⅄", + "⅊-⅏", + "ↀ-ↈ", + "↊-↙", + "↜-↭", + "↯-⇌", + "⇐-∃", + "∅-∈", + "∊-∋", + "∍-∣", + "∥", + "∧-∫", + "∮", + "∱-≀", + "≂-≃", + "≅-≆", + "≈", + "≊-≟", + "≡", + "≣-≬", + "≲-≳", + "≶-≷", + "≺-≿", + "⊂-⊃", + "⊆-⊇", + "⊊-⊫", + "⊰-⋟", + "⋤-⋩", + "⋮-⌨", + "⌫-⑟", + "⓫-⨋", + "⨍-⩳", + "⩷-⫛", + "⫝-ⱻ", + "Ȿ-ⳮ", + "Ⳳ-⵮", + "⵰-⵾", + "ⶀ-⷟", + "⸀-⺞", + "⺠-⻲", + "⻴-⻿", + "⿖-⿿", + "、-〩", + "〰-〵", + "〷", + "〻-か", + "き", + "く", + "け", + "こ", + "さ", + "し", + "す", + "せ", + "そ", + "た", + "ち", + "っ-つ", + "て", + "と", + "な-は", + "ひ", + "ふ", + "へ", + "ほ", + "ま-ん", + "ゕ-゘", + "ゝ", + "゠-カ", + "キ", + "ク", + "ケ", + "コ", + "サ", + "シ", + "ス", + "セ", + "ソ", + "タ", + "チ", + "ッ-ツ", + "テ", + "ト", + "ナ-ハ", + "ヒ", + "フ", + "ヘ", + "ホ", + "マ-ン", + "ヵ-ヶ", + "・-ヽ", + "㄀-㄰", + "㆏-㆑", + "ㆠ-ㇿ", + "㈟", + "㉈-㉏", + "㉿", + "㐀-ꙮ", + "꙰-꙳", + "꙾-ꚛ", + "ꚠ-ꛯ", + "꛲-ꝯ", + "ꝱ-꟱", + "Ꟶ-ꟷ", + "ꟺ-ꠅ", + "ꠇ-꠫", + "꠭-ꣃ", + "ꣅ-꣟", + "ꣲ-ꤪ", + "꤮-ꥒ", + "꥔-ꦲ", + "ꦴ-ꦿ", + "꧁-ꪯ", + "ꪱ", + "ꪵ-ꪶ", + "ꪹ-ꪽ", + "ꫀ", + "ꫂ-ꫵ", + "꫷-꭛", + "ꭠ-ꭨ", + "꭪-꯬", + "꯮-꯿", + "힤-", + "﨎-﨏", + "﨑", + "﨓-﨔", + "﨟", + "﨡", + "﨣-﨤", + "﨧-﨩", + "﩮-﩯", + "﫚-﫿", + "﬇-﬒", + "﬘-﬜", + "﬷", + "﬽", + "﬿", + "﭂", + "﭅", + "﮲-﯒", + "﴾-﵏", + "﶐-﶑", + "﷈-﷯", + "﷽-️", + "︚-︟", + "﹅-﹆", + "﹓", + "﹧", + "﹬-﹯", + "ﹳ", + "﹵", + "﻽-＀", + "﾿-￁", + "￈-￉", + "￐-￑", + "￘-￙", + "￝-￟", + "￧", + "￯-𐇼", + "𐇾-𐋟", + "𐋡-𐍵", + "𐍻-𐞀", + "𐞆", + "𐞱", + "𐞻-𐨌", + "𐨎", + "𐨐-𐨷", + "𐨻-𐨾", + "𐩀-𐫤", + "𐫧-𐴣", + "𐴨-𐺪", + "𐺭-𐻼", + "𐼀-𐽅", + "𐽑-𐾁", + "𐾆-𑁅", + "𑁇-𑁯", + "𑁱-𑁾", + "𑂀-𑂙", + "𑂛", + "𑂝-𑂪", + "𑂬-𑂸", + "𑂻-𑃿", + "𑄃-𑄭", + "𑄰-𑄲", + "𑄵-𑅲", + "𑅴-𑆿", + "𑇁-𑇉", + "𑇋-𑈴", + "𑈷-𑋨", + "𑋫-𑌺", + "𑌽-𑍊", + "𑍎-𑍥", + "𑍭-𑍯", + "𑍵-𑑁", + "𑑃-𑑅", + "𑑇-𑑝", + "𑑟-𑒺", + "𑒽", + "𑒿-𑓁", + "𑓄-𑖹", + "𑖼-𑖾", + "𑗁-𑘾", + "𑙀-𑚵", + "𑚸-𑜪", + "𑜬-𑠸", + "𑠻-𑤷", + "𑤹-𑤼", + "𑤿-𑥂", + "𑥄-𑧟", + "𑧡-𑨳", + "𑨵-𑩆", + "𑩈-𑪘", + "𑪚-𑰾", + "𑱀-𑵁", + "𑵃", + "𑵆-𑶖", + "𑶘-𑽀", + "𑽃-𖫯", + "𖫵-𖬯", + "𖬷-𖿯", + "𖿲-𛲝", + "𛲟-𝅝", + "𝅪-𝅬", + "𝅳-𝅺", + "𝆃-𝆄", + "𝆌-𝆩", + "𝆮-𝆺", + "𝇁-𝉁", + "𝉅-𝏿", + "𝑕", + "𝒝", + "𝒠-𝒡", + "𝒣-𝒤", + "𝒧-𝒨", + "𝒭", + "𝒺", + "𝒼", + "𝓄", + "𝔆", + "𝔋-𝔌", + "𝔕", + "𝔝", + "𝔺", + "𝔿", + "𝕅", + "𝕇-𝕉", + "𝕑", + "𝚦-𝚧", + "𝟌-𝟍", + "𝠀-𝿿", + "𞀇", + "𞀙-𞀚", + "𞀢", + "𞀥", + "𞀫-𞀯", + "𞁮-𞂎", + "𞂐-𞄯", + "𞄷-𞊭", + "𞊯-𞋫", + "𞋰-𞓫", + "𞓰-𞣏", + "𞣗-𞥃", + "𞥋-𞷿", + "𞸄", + "𞸠", + "𞸣", + "𞸥-𞸦", + "𞸨", + "𞸳", + "𞸸", + "𞸺", + "𞸼-𞹁", + "𞹃-𞹆", + "𞹈", + "𞹊", + "𞹌", + "𞹐", + "𞹓", + "𞹕-𞹖", + "𞹘", + "𞹚", + "𞹜", + "𞹞", + "𞹠", + "𞹣", + "𞹥-𞹦", + "𞹫", + "𞹳", + "𞹸", + "𞹽", + "𞹿", + "𞺊", + "𞺜-𞺠", + "𞺤", + "𞺪", + "𞺼-🃿", + "🄋-🄏", + "🄯", + "🅐-🅩", + "🅭-🆏", + "🆑-🇿", + "🈃-🈏", + "🈼-🈿", + "🉉-🉏", + "🉒-🯯", + "🯺-𯟿" + ] +} diff --git a/provider/testdata/data/json/props/print@1/und.json b/provider/testdata/data/json/props/print@1/und.json new file mode 100644 index 00000000000..c61cc277086 --- /dev/null +++ b/provider/testdata/data/json/props/print@1/und.json @@ -0,0 +1,713 @@ +{ + "InversionList": [ + " -~", + " -ͷ", + "ͺ-Ϳ", + "΄-Ί", + "Ό", + "Ύ-Ρ", + "Σ-ԯ", + "Ա-Ֆ", + "ՙ-֊", + "֍-֏", + "֑-ׇ", + "א-ת", + "ׯ-״", + "؀-܍", + "܏-݊", + "ݍ-ޱ", + "߀-ߺ", + "߽-࠭", + "࠰-࠾", + "ࡀ-࡛", + "࡞", + "ࡠ-ࡪ", + "ࡰ-ࢎ", + "࢐-࢑", + "࢘-ঃ", + "অ-ঌ", + "এ-ঐ", + "ও-ন", + "প-র", + "ল", + "শ-হ", + "়-ৄ", + "ে-ৈ", + "ো-ৎ", + "ৗ", + "ড়-ঢ়", + "য়-ৣ", + "০-৾", + "ਁ-ਃ", + "ਅ-ਊ", + "ਏ-ਐ", + "ਓ-ਨ", + "ਪ-ਰ", + "ਲ-ਲ਼", + "ਵ-ਸ਼", + "ਸ-ਹ", + "਼", + "ਾ-ੂ", + "ੇ-ੈ", + "ੋ-੍", + "ੑ", + "ਖ਼-ੜ", + "ਫ਼", + "੦-੶", + "ઁ-ઃ", + "અ-ઍ", + "એ-ઑ", + "ઓ-ન", + "પ-ર", + "લ-ળ", + "વ-હ", + "઼-ૅ", + "ે-ૉ", + "ો-્", + "ૐ", + "ૠ-ૣ", + "૦-૱", + "ૹ-૿", + "ଁ-ଃ", + "ଅ-ଌ", + "ଏ-ଐ", + "ଓ-ନ", + "ପ-ର", + "ଲ-ଳ", + "ଵ-ହ", + "଼-ୄ", + "େ-ୈ", + "ୋ-୍", + "୕-ୗ", + "ଡ଼-ଢ଼", + "ୟ-ୣ", + "୦-୷", + "ஂ-ஃ", + "அ-ஊ", + "எ-ஐ", + "ஒ-க", + "ங-ச", + "ஜ", + "ஞ-ட", + "ண-த", + "ந-ப", + "ம-ஹ", + "ா-ூ", + "ெ-ை", + "ொ-்", + "ௐ", + "ௗ", + "௦-௺", + "ఀ-ఌ", + "ఎ-ఐ", + "ఒ-న", + "ప-హ", + "఼-ౄ", + "ె-ై", + "ొ-్", + "ౕ-ౖ", + "ౘ-ౚ", + "ౝ", + "ౠ-ౣ", + "౦-౯", + "౷-ಌ", + "ಎ-ಐ", + "ಒ-ನ", + "ಪ-ಳ", + "ವ-ಹ", + "಼-ೄ", + "ೆ-ೈ", + "ೊ-್", + "ೕ-ೖ", + "ೝ-ೞ", + "ೠ-ೣ", + "೦-೯", + "ೱ-ೳ", + "ഀ-ഌ", + "എ-ഐ", + "ഒ-ൄ", + "െ-ൈ", + "ൊ-൏", + "ൔ-ൣ", + "൦-ൿ", + "ඁ-ඃ", + "අ-ඖ", + "ක-න", + "ඳ-ර", + "ල", + "ව-ෆ", + "්", + "ා-ු", + "ූ", + "ෘ-ෟ", + "෦-෯", + "ෲ-෴", + "ก-ฺ", + "฿-๛", + "ກ-ຂ", + "ຄ", + "ຆ-ຊ", + "ຌ-ຣ", + "ລ", + "ວ-ຽ", + "ເ-ໄ", + "ໆ", + "່-໎", + "໐-໙", + "ໜ-ໟ", + "ༀ-ཇ", + "ཉ-ཬ", + "ཱ-ྗ", + "ྙ-ྼ", + "྾-࿌", + "࿎-࿚", + "က-Ⴥ", + "Ⴧ", + "Ⴭ", + "ა-ቈ", + "ቊ-ቍ", + "ቐ-ቖ", + "ቘ", + "ቚ-ቝ", + "በ-ኈ", + "ኊ-ኍ", + "ነ-ኰ", + "ኲ-ኵ", + "ኸ-ኾ", + "ዀ", + "ዂ-ዅ", + "ወ-ዖ", + "ዘ-ጐ", + "ጒ-ጕ", + "ጘ-ፚ", + "፝-፼", + "ᎀ-᎙", + "Ꭰ-Ᏽ", + "ᏸ-ᏽ", + "᐀-᚜", + "ᚠ-ᛸ", + "ᜀ-᜕", + "ᜟ-᜶", + "ᝀ-ᝓ", + "ᝠ-ᝬ", + "ᝮ-ᝰ", + "ᝲ-ᝳ", + "ក-៝", + "០-៩", + "៰-៹", + "᠀-᠙", + "ᠠ-ᡸ", + "ᢀ-ᢪ", + "ᢰ-ᣵ", + "ᤀ-ᤞ", + "ᤠ-ᤫ", + "ᤰ-᤻", + "᥀", + "᥄-ᥭ", + "ᥰ-ᥴ", + "ᦀ-ᦫ", + "ᦰ-ᧉ", + "᧐-᧚", + "᧞-ᨛ", + "᨞-ᩞ", + "᩠-᩼", + "᩿-᪉", + "᪐-᪙", + "᪠-᪭", + "᪰-ᫎ", + "ᬀ-ᭌ", + "᭐-᭾", + "ᮀ-᯳", + "᯼-᰷", + "᰻-᱉", + "ᱍ-ᲈ", + "Ა-Ჺ", + "Ჽ-᳇", + "᳐-ᳺ", + "ᴀ-ἕ", + "Ἐ-Ἕ", + "ἠ-ὅ", + "Ὀ-Ὅ", + "ὐ-ὗ", + "Ὑ", + "Ὓ", + "Ὕ", + "Ὗ-ώ", + "ᾀ-ᾴ", + "ᾶ-ῄ", + "ῆ-ΐ", + "ῖ-Ί", + "῝-`", + "ῲ-ῴ", + "ῶ-῾", + " -‧", + "‪-⁤", + "⁦-ⁱ", + "⁴-₎", + "ₐ-ₜ", + "₠-⃀", + "⃐-⃰", + "℀-↋", + "←-␦", + "⑀-⑊", + "①-⭳", + "⭶-⮕", + "⮗-ⳳ", + "⳹-ⴥ", + "ⴧ", + "ⴭ", + "ⴰ-ⵧ", + "ⵯ-⵰", + "⵿-ⶖ", + "ⶠ-ⶦ", + "ⶨ-ⶮ", + "ⶰ-ⶶ", + "ⶸ-ⶾ", + "ⷀ-ⷆ", + "ⷈ-ⷎ", + "ⷐ-ⷖ", + "ⷘ-ⷞ", + "ⷠ-⹝", + "⺀-⺙", + "⺛-⻳", + "⼀-⿕", + "⿰-⿻", + " -〿", + "ぁ-ゖ", + "゙-ヿ", + "ㄅ-ㄯ", + "ㄱ-ㆎ", + "㆐-㇣", + "ㇰ-㈞", + "㈠-ꒌ", + "꒐-꓆", + "ꓐ-ꘫ", + "Ꙁ-꛷", + "꜀-ꟊ", + "Ꟑ-ꟑ", + "ꟓ", + "ꟕ-ꟙ", + "ꟲ-꠬", + "꠰-꠹", + "ꡀ-꡷", + "ꢀ-ꣅ", + "꣎-꣙", + "꣠-꥓", + "꥟-ꥼ", + "ꦀ-꧍", + "ꧏ-꧙", + "꧞-ꧾ", + "ꨀ-ꨶ", + "ꩀ-ꩍ", + "꩐-꩙", + "꩜-ꫂ", + "ꫛ-꫶", + "ꬁ-ꬆ", + "ꬉ-ꬎ", + "ꬑ-ꬖ", + "ꬠ-ꬦ", + "ꬨ-ꬮ", + "ꬰ-꭫", + "ꭰ-꯭", + "꯰-꯹", + "가-힣", + "ힰ-ퟆ", + "ퟋ-ퟻ", + "-舘", + "並-龎", + "ff-st", + "ﬓ-ﬗ", + "יִ-זּ", + "טּ-לּ", + "מּ", + "נּ-סּ", + "ףּ-פּ", + "צּ-﯂", + "ﯓ-ﶏ", + "ﶒ-ﷇ", + "﷏", + "ﷰ-︙", + "︠-﹒", + "﹔-﹦", + "﹨-﹫", + "ﹰ-ﹴ", + "ﹶ-ﻼ", + "", + "!-ᄒ", + "ᅡ-ᅦ", + "ᅧ-ᅬ", + "ᅭ-ᅲ", + "ᅳ-ᅵ", + "¢-₩", + "│-○", + "-�", + "𐀀-𐀋", + "𐀍-𐀦", + "𐀨-𐀺", + "𐀼-𐀽", + "𐀿-𐁍", + "𐁐-𐁝", + "𐂀-𐃺", + "𐄀-𐄂", + "𐄇-𐄳", + "𐄷-𐆎", + "𐆐-𐆜", + "𐆠", + "𐇐-𐇽", + "𐊀-𐊜", + "𐊠-𐋐", + "𐋠-𐋻", + "𐌀-𐌣", + "𐌭-𐍊", + "𐍐-𐍺", + "𐎀-𐎝", + "𐎟-𐏃", + "𐏈-𐏕", + "𐐀-𐒝", + "𐒠-𐒩", + "𐒰-𐓓", + "𐓘-𐓻", + "𐔀-𐔧", + "𐔰-𐕣", + "𐕯-𐕺", + "𐕼-𐖊", + "𐖌-𐖒", + "𐖔-𐖕", + "𐖗-𐖡", + "𐖣-𐖱", + "𐖳-𐖹", + "𐖻-𐖼", + "𐘀-𐜶", + "𐝀-𐝕", + "𐝠-𐝧", + "𐞀-𐞅", + "𐞇-𐞰", + "𐞲-𐞺", + "𐠀-𐠅", + "𐠈", + "𐠊-𐠵", + "𐠷-𐠸", + "𐠼", + "𐠿-𐡕", + "𐡗-𐢞", + "𐢧-𐢯", + "𐣠-𐣲", + "𐣴-𐣵", + "𐣻-𐤛", + "𐤟-𐤹", + "𐤿", + "𐦀-𐦷", + "𐦼-𐧏", + "𐧒-𐨃", + "𐨅-𐨆", + "𐨌-𐨓", + "𐨕-𐨗", + "𐨙-𐨵", + "𐨸-𐨺", + "𐨿-𐩈", + "𐩐-𐩘", + "𐩠-𐪟", + "𐫀-𐫦", + "𐫫-𐫶", + "𐬀-𐬵", + "𐬹-𐭕", + "𐭘-𐭲", + "𐭸-𐮑", + "𐮙-𐮜", + "𐮩-𐮯", + "𐰀-𐱈", + "𐲀-𐲲", + "𐳀-𐳲", + "𐳺-𐴧", + "𐴰-𐴹", + "𐹠-𐹾", + "𐺀-𐺩", + "𐺫-𐺭", + "𐺰-𐺱", + "𐻽-𐼧", + "𐼰-𐽙", + "𐽰-𐾉", + "𐾰-𐿋", + "𐿠-𐿶", + "𑀀-𑁍", + "𑁒-𑁵", + "𑁿-𑃂", + "𑃍", + "𑃐-𑃨", + "𑃰-𑃹", + "𑄀-𑄴", + "𑄶-𑅇", + "𑅐-𑅶", + "𑆀-𑇟", + "𑇡-𑇴", + "𑈀-𑈑", + "𑈓-𑉁", + "𑊀-𑊆", + "𑊈", + "𑊊-𑊍", + "𑊏-𑊝", + "𑊟-𑊩", + "𑊰-𑋪", + "𑋰-𑋹", + "𑌀-𑌃", + "𑌅-𑌌", + "𑌏-𑌐", + "𑌓-𑌨", + "𑌪-𑌰", + "𑌲-𑌳", + "𑌵-𑌹", + "𑌻-𑍄", + "𑍇-𑍈", + "𑍋-𑍍", + "𑍐", + "𑍗", + "𑍝-𑍣", + "𑍦-𑍬", + "𑍰-𑍴", + "𑐀-𑑛", + "𑑝-𑑡", + "𑒀-𑓇", + "𑓐-𑓙", + "𑖀-𑖵", + "𑖸-𑗝", + "𑘀-𑙄", + "𑙐-𑙙", + "𑙠-𑙬", + "𑚀-𑚹", + "𑛀-𑛉", + "𑜀-𑜚", + "𑜝-𑜫", + "𑜰-𑝆", + "𑠀-𑠻", + "𑢠-𑣲", + "𑣿-𑤆", + "𑤉", + "𑤌-𑤓", + "𑤕-𑤖", + "𑤘-𑤵", + "𑤷-𑤸", + "𑤻-𑥆", + "𑥐-𑥙", + "𑦠-𑦧", + "𑦪-𑧗", + "𑧚-𑧤", + "𑨀-𑩇", + "𑩐-𑪢", + "𑪰-𑫸", + "𑬀-𑬉", + "𑰀-𑰈", + "𑰊-𑰶", + "𑰸-𑱅", + "𑱐-𑱬", + "𑱰-𑲏", + "𑲒-𑲧", + "𑲩-𑲶", + "𑴀-𑴆", + "𑴈-𑴉", + "𑴋-𑴶", + "𑴺", + "𑴼-𑴽", + "𑴿-𑵇", + "𑵐-𑵙", + "𑵠-𑵥", + "𑵧-𑵨", + "𑵪-𑶎", + "𑶐-𑶑", + "𑶓-𑶘", + "𑶠-𑶩", + "𑻠-𑻸", + "𑼀-𑼐", + "𑼒-𑼺", + "𑼾-𑽙", + "𑾰", + "𑿀-𑿱", + "𑿿-𒎙", + "𒐀-𒑮", + "𒑰-𒑴", + "𒒀-𒕃", + "𒾐-𒿲", + "𓀀-𓑕", + "𔐀-𔙆", + "𖠀-𖨸", + "𖩀-𖩞", + "𖩠-𖩩", + "𖩮-𖪾", + "𖫀-𖫉", + "𖫐-𖫭", + "𖫰-𖫵", + "𖬀-𖭅", + "𖭐-𖭙", + "𖭛-𖭡", + "𖭣-𖭷", + "𖭽-𖮏", + "𖹀-𖺚", + "𖼀-𖽊", + "𖽏-𖾇", + "𖾏-𖾟", + "𖿠-𖿤", + "𖿰-𖿱", + "𗀀-𘟷", + "𘠀-𘳕", + "𘴀-𘴈", + "𚿰-𚿳", + "𚿵-𚿻", + "𚿽-𚿾", + "𛀀-𛄢", + "𛄲", + "𛅐-𛅒", + "𛅕", + "𛅤-𛅧", + "𛅰-𛋻", + "𛰀-𛱪", + "𛱰-𛱼", + "𛲀-𛲈", + "𛲐-𛲙", + "𛲜-𛲣", + "𜼀-𜼭", + "𜼰-𜽆", + "𜽐-𜿃", + "𝀀-𝃵", + "𝄀-𝄦", + "𝄩-𝇪", + "𝈀-𝉅", + "𝋀-𝋓", + "𝋠-𝋳", + "𝌀-𝍖", + "𝍠-𝍸", + "𝐀-𝑔", + "𝑖-𝒜", + "𝒞-𝒟", + "𝒢", + "𝒥-𝒦", + "𝒩-𝒬", + "𝒮-𝒹", + "𝒻", + "𝒽-𝓃", + "𝓅-𝔅", + "𝔇-𝔊", + "𝔍-𝔔", + "𝔖-𝔜", + "𝔞-𝔹", + "𝔻-𝔾", + "𝕀-𝕄", + "𝕆", + "𝕊-𝕐", + "𝕒-𝚥", + "𝚨-𝟋", + "𝟎-𝪋", + "𝪛-𝪟", + "𝪡-𝪯", + "𝼀-𝼞", + "𝼥-𝼪", + "𞀀-𞀆", + "𞀈-𞀘", + "𞀛-𞀡", + "𞀣-𞀤", + "𞀦-𞀪", + "𞀰-𞁭", + "𞂏", + "𞄀-𞄬", + "𞄰-𞄽", + "𞅀-𞅉", + "𞅎-𞅏", + "𞊐-𞊮", + "𞋀-𞋹", + "𞋿", + "𞓐-𞓹", + "𞟠-𞟦", + "𞟨-𞟫", + "𞟭-𞟮", + "𞟰-𞟾", + "𞠀-𞣄", + "𞣇-𞣖", + "𞤀-𞥋", + "𞥐-𞥙", + "𞥞-𞥟", + "𞱱-𞲴", + "𞴁-𞴽", + "𞸀-𞸃", + "𞸅-𞸟", + "𞸡-𞸢", + "𞸤", + "𞸧", + "𞸩-𞸲", + "𞸴-𞸷", + "𞸹", + "𞸻", + "𞹂", + "𞹇", + "𞹉", + "𞹋", + "𞹍-𞹏", + "𞹑-𞹒", + "𞹔", + "𞹗", + "𞹙", + "𞹛", + "𞹝", + "𞹟", + "𞹡-𞹢", + "𞹤", + "𞹧-𞹪", + "𞹬-𞹲", + "𞹴-𞹷", + "𞹹-𞹼", + "𞹾", + "𞺀-𞺉", + "𞺋-𞺛", + "𞺡-𞺣", + "𞺥-𞺩", + "𞺫-𞺻", + "𞻰-𞻱", + "🀀-🀫", + "🀰-🂓", + "🂠-🂮", + "🂱-🂿", + "🃁-🃏", + "🃑-🃵", + "🄀-🆭", + "🇦-🈂", + "🈐-🈻", + "🉀-🉈", + "🉐-🉑", + "🉠-🉥", + "🌀-🛗", + "🛜-🛬", + "🛰-🛼", + "🜀-🝶", + "🝻-🟙", + "🟠-🟫", + "🟰", + "🠀-🠋", + "🠐-🡇", + "🡐-🡙", + "🡠-🢇", + "🢐-🢭", + "🢰-🢱", + "🤀-🩓", + "🩠-🩭", + "🩰-🩼", + "🪀-🪈", + "🪐-🪽", + "🪿-🫅", + "🫎-🫛", + "🫠-🫨", + "🫰-🫸", + "🬀-🮒", + "🮔-🯊", + "🯰-🯹", + "𠀀-𪛟", + "𪜀-𫜹", + "𫝀-𫠝", + "𫠠-𬺡", + "𬺰-𮯠", + "丽-𪘀", + "𰀀-𱍊", + "𱍐-𲎯", + "󠀁", + "󠀠-󠁿", + "󠄀-󠇯", + "󰀀-󿿽", + "􀀀-􏿽" + ] +} diff --git a/provider/testdata/data/json/props/segstart@1/und.json b/provider/testdata/data/json/props/segstart@1/und.json new file mode 100644 index 00000000000..42b2a1c415f --- /dev/null +++ b/provider/testdata/data/json/props/segstart@1/und.json @@ -0,0 +1,221 @@ +{ + "InversionList": [ + "\u0000-˿", + "͏", + "Ͱ-҂", + "҈-֐", + "־", + "׀", + "׃", + "׆", + "׈-؏", + "؛-ي", + "٠-ٯ", + "ٱ-ە", + "۝-۞", + "ۥ-ۦ", + "۩", + "ۮ-ܐ", + "ܒ-ܯ", + "݋-ߪ", + "ߴ-߼", + "߾-ࠕ", + "ࠚ", + "ࠤ", + "ࠨ", + "࠮-ࡘ", + "࡜-ࢗ", + "ࢠ-ࣉ", + "࣢", + "ऀ-ऻ", + "ऽ-ौ", + "ॎ-ॐ", + "ॕ-঻", + "ঽ", + "ি-ৌ", + "ৎ-৖", + "৘-৽", + "৿-਻", + "਽-ੌ", + "੎-઻", + "ઽ-ૌ", + "૎-଻", + "ଽ", + "ି-ୌ", + "୎-୕", + "୘-஽", + "ி-ௌ", + "௎-௖", + "௘-఻", + "ఽ-ౌ", + "౎-౔", + "౗-಻", + "ಽ-ು", + "ೃ-ೌ", + "೎-೔", + "೗-ഺ", + "ഽ", + "ി-ൌ", + "ൎ-ൖ", + "൘-෉", + "෋-෎", + "ැ-ෞ", + "෠-ื", + "฻-็", + "์-ື", + "ົ-໇", + "໌-༗", + "༚-༴", + "༶", + "༸", + "༺-཰", + "ཱི", + "ཱུ-ཹ", + "ཾ-ཿ", + "ཱྀ", + "྅", + "ྈ-ྴ", + "ྶ", + "ྸ-࿅", + "࿇-ိ", + "ု-ံ", + "း", + "ျ-ႌ", + "ႎ-ᅠ", + "ᅶ-ᆧ", + "ᇃ-፜", + "፠-ᜓ", + "᜖-ᜳ", + "᜵-៑", + "៓-ៜ", + "៞-ᢨ", + "ᢪ-ᤸ", + "᤼-ᨖ", + "ᨙ-᩟", + "ᩡ-ᩴ", + "᩽-᩾", + "᪀-᪯", + "᪾", + "᫏-ᬳ", + "ᬶ-ᭃ", + "ᭅ-᭪", + "᭴-ᮩ", + "ᮬ-ᯥ", + "ᯧ-ᯱ", + "᯴-ᰶ", + "᰸-᳏", + "᳓", + "᳡", + "ᳩ-ᳬ", + "ᳮ-ᳳ", + "ᳵ-᳷", + "ᳺ-ᶿ", + "Ḁ-⃏", + "⃝-⃠", + "⃢-⃤", + "⃱-ⳮ", + "Ⳳ-⵾", + "ⶀ-⷟", + "⸀-〩", + "〰-゘", + "゛-ꙮ", + "꙰-꙳", + "꙾-ꚝ", + "ꚠ-ꛯ", + "꛲-ꠅ", + "ꠇ-꠫", + "꠭-ꣃ", + "ꣅ-꣟", + "ꣲ-ꤪ", + "꤮-ꥒ", + "꥔-ꦲ", + "ꦴ-ꦿ", + "꧁-ꪯ", + "ꪱ", + "ꪵ-ꪶ", + "ꪹ-ꪽ", + "ꫀ", + "ꫂ-ꫵ", + "꫷-꯬", + "꯮-יִ", + "ײַ-︟", + "︰-𐇼", + "𐇾-𐋟", + "𐋡-𐍵", + "𐍻-𐨌", + "𐨎", + "𐨐-𐨷", + "𐨻-𐨾", + "𐩀-𐫤", + "𐫧-𐴣", + "𐴨-𐺪", + "𐺭-𐻼", + "𐼀-𐽅", + "𐽑-𐾁", + "𐾆-𑁅", + "𑁇-𑁯", + "𑁱-𑁾", + "𑂀-𑂸", + "𑂻-𑃿", + "𑄃-𑄦", + "𑄨-𑄲", + "𑄵-𑅲", + "𑅴-𑆿", + "𑇁-𑇉", + "𑇋-𑈴", + "𑈷-𑋨", + "𑋫-𑌺", + "𑌽", + "𑌿-𑍌", + "𑍎-𑍖", + "𑍘-𑍥", + "𑍭-𑍯", + "𑍵-𑑁", + "𑑃-𑑅", + "𑑇-𑑝", + "𑑟-𑒯", + "𑒱-𑒹", + "𑒻-𑒼", + "𑒾-𑓁", + "𑓄-𑖮", + "𑖰-𑖾", + "𑗁-𑘾", + "𑙀-𑚵", + "𑚸-𑜪", + "𑜬-𑠸", + "𑠻-𑤯", + "𑤱-𑤼", + "𑤿-𑥂", + "𑥄-𑧟", + "𑧡-𑨳", + "𑨵-𑩆", + "𑩈-𑪘", + "𑪚-𑰾", + "𑱀-𑵁", + "𑵃", + "𑵆-𑶖", + "𑶘-𑽀", + "𑽃-𖫯", + "𖫵-𖬯", + "𖬷-𖿯", + "𖿲-𛲝", + "𛲟-𝅘𝅥𝅲", + "𝅪-𝅬", + "𝅳-𝅺", + "𝆃-𝆄", + "𝆌-𝆩", + "𝆮-𝉁", + "𝉅-𝿿", + "𞀇", + "𞀙-𞀚", + "𞀢", + "𞀥", + "𞀫-𞂎", + "𞂐-𞄯", + "𞄷-𞊭", + "𞊯-𞋫", + "𞋰-𞓫", + "𞓰-𞣏", + "𞣗-𞥃" + ] +} diff --git a/provider/testdata/data/json/props/xdigit@1/und.json b/provider/testdata/data/json/props/xdigit@1/und.json new file mode 100644 index 00000000000..95f4d68e6df --- /dev/null +++ b/provider/testdata/data/json/props/xdigit@1/und.json @@ -0,0 +1,72 @@ +{ + "InversionList": [ + "0-9", + "A-F", + "a-f", + "٠-٩", + "۰-۹", + "߀-߉", + "०-९", + "০-৯", + "੦-੯", + "૦-૯", + "୦-୯", + "௦-௯", + "౦-౯", + "೦-೯", + "൦-൯", + "෦-෯", + "๐-๙", + "໐-໙", + "༠-༩", + "၀-၉", + "႐-႙", + "០-៩", + "᠐-᠙", + "᥆-᥏", + "᧐-᧙", + "᪀-᪉", + "᪐-᪙", + "᭐-᭙", + "᮰-᮹", + "᱀-᱉", + "᱐-᱙", + "꘠-꘩", + "꣐-꣙", + "꤀-꤉", + "꧐-꧙", + "꧰-꧹", + "꩐-꩙", + "꯰-꯹", + "0-9", + "A-F", + "a-f", + "𐒠-𐒩", + "𐴰-𐴹", + "𑁦-𑁯", + "𑃰-𑃹", + "𑄶-𑄿", + "𑇐-𑇙", + "𑋰-𑋹", + "𑑐-𑑙", + "𑓐-𑓙", + "𑙐-𑙙", + "𑛀-𑛉", + "𑜰-𑜹", + "𑣠-𑣩", + "𑥐-𑥙", + "𑱐-𑱙", + "𑵐-𑵙", + "𑶠-𑶩", + "𑽐-𑽙", + "𖩠-𖩩", + "𖫀-𖫉", + "𖭐-𖭙", + "𝟎-𝟿", + "𞅀-𞅉", + "𞋰-𞋹", + "𞓰-𞓹", + "𞥐-𞥙", + "🯰-🯹" + ] +} diff --git a/provider/testdata/data/postcard/fingerprints.csv b/provider/testdata/data/postcard/fingerprints.csv index 3f022bb89a9..405883706c4 100644 --- a/provider/testdata/data/postcard/fingerprints.csv +++ b/provider/testdata/data/postcard/fingerprints.csv @@ -1,24 +1,50 @@ calendar/japanese@1, und, 111B, d8f6a26d06b5716eb5b37fa97564523ad9bcad9f55f5b783e8a6d898a7b3d20d calendar/japanext@1, und, 5216B, 3f866b0d931c52affa00fefe22454e6dd8d7d5f39dddf3f6814775feb2758fc4 +collator/data@1, ar, 8267B, 0d2533da48dcf36a646c7672e32cfd1fb71308dda065938af71979acc1582526 +collator/data@1, ar-u-co-compat, 1888B, dc15b2f1d1e1751725ba64e9472280dcd27298d391e27d53a3f5f8108618de54 collator/data@1, bn, 1304B, d82cb57ef919257ca0be08d9aac81aa52749a03dcee74b9dbaa4d8a9ee7d1c4b +collator/data@1, bn-u-co-trad, 11083B, 1dde19f8cd92993b4f07fc8c316772ba56b833bba478d95a5d2e805a835befce collator/data@1, es, 1064B, a6c6cd81e6558751590d745c631ff620be8b92d3d6022cddd3521cefec9f9d25 collator/data@1, es-u-co-trad, 1130B, c042b0ae096ce3a9682ab03119292ddb483a74c0aabeaa16457ba4988e77e86f +collator/data@1, fil, 1088B, bd99721560d29d4c88591d582b5968ce3b91219e726bae381795fbf5f95ca064 collator/data@1, ja, 84545B, b2b56335f9260eff1c62260026a514436372efa9697066316393099af797b7db +collator/data@1, ja-u-co-unihan, 10028B, 8c5d9af893924895c738d370472059e5ee008e821f78b8e741f65c74f736ba9f +collator/data@1, sr, 1260B, d289bf3b91443c3082f9f21e806499e23f136269717cb0f0ba072b71edfc0082 +collator/data@1, sr-Latn, 1767B, 2f50a2957b2b4d5d68334eff0b3478170033d66561599bfc36e1b73055f00638 collator/data@1, th, 1446B, 143c0d708c74a54c2ea144e176c12a78f520e906713a911b56609f768ee6e052 collator/data@1, tr, 1421B, d16bea81d6ec743a8d1939664ffc7f5477d2ada84cdfd8532c8ab17a8a2013bb collator/data@1, und, 126583B, 761a0b4f96cc95a3254a6d978945526c3703ebb87a0a2626b65195c8937fb16d +collator/data@1, und-u-co-emoji, 28336B, ae76c765d764aa1958bca841840a1783f948d3600092853e9a838f5af11c01e8 +collator/data@1, und-u-co-eor, 6140B, 8c250a20152e12dfb3ec228f856872b4d4fb9bc70f0469df8abfbdeebae9b0ea collator/dia@1, und, 160B, b0e81f9cb26c08db3856380c605cc4b27d3e4e9b31988016660fdeb61335bc88 collator/jamo@1, und, 1026B, 6bdad43c92c63e847285a68ca378f4569d94af44fba574b4a13def385b6dee2e +collator/meta@1, ar, 1B, ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee +collator/meta@1, ar-u-co-compat, 1B, ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee collator/meta@1, bn, 1B, ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee +collator/meta@1, bn-u-co-trad, 1B, ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee collator/meta@1, es, 1B, 2b4c342f5433ebe591a1da77e013d1b72475562d48578dca8b84bac6651c3cb9 collator/meta@1, es-u-co-trad, 1B, 2b4c342f5433ebe591a1da77e013d1b72475562d48578dca8b84bac6651c3cb9 +collator/meta@1, fil, 1B, 2b4c342f5433ebe591a1da77e013d1b72475562d48578dca8b84bac6651c3cb9 collator/meta@1, ja, 1B, ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee +collator/meta@1, ja-u-co-unihan, 1B, ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee +collator/meta@1, ru, 1B, bb7208bc9b5d7c04f1236a82a0093a5e33f40423d5ba8d4266f7092c3ba43b62 +collator/meta@1, sr, 1B, ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee +collator/meta@1, sr-Latn, 1B, ba5ec51d07a4ac0e951608704431d59a02b21a4e951acc10505a8dc407c501ee collator/meta@1, th, 2B, f633b98078a97b221cfa9df81de1a8fc55917453a9501920d3a62f1e9aaba81c collator/meta@1, tr, 1B, 2b4c342f5433ebe591a1da77e013d1b72475562d48578dca8b84bac6651c3cb9 collator/meta@1, und, 1B, 4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a +collator/meta@1, und-u-co-emoji, 1B, 4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a +collator/meta@1, und-u-co-eor, 1B, 4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a collator/prim@1, und, 10B, 0bea592ba8ee5468dfec612c35cb4a1dafd1f1b3170b78a8354706f30bf5dcb3 +collator/reord@1, ar, 264B, 4b1e768a999aa52f245b30b70d20d4fa9cd0d320a81d8177386fd3e5062617db +collator/reord@1, ar-u-co-compat, 264B, 4b1e768a999aa52f245b30b70d20d4fa9cd0d320a81d8177386fd3e5062617db collator/reord@1, bn, 268B, d9407753d5addbf44ce6862828d7823b43143d43de1e1cf755540515682ffcfe +collator/reord@1, bn-u-co-trad, 268B, d9407753d5addbf44ce6862828d7823b43143d43de1e1cf755540515682ffcfe collator/reord@1, ja, 264B, 45d276fad04f69cf39b95eb98a39010ddd490692df09b92e32d673e833d19ea4 +collator/reord@1, ja-u-co-unihan, 264B, 45d276fad04f69cf39b95eb98a39010ddd490692df09b92e32d673e833d19ea4 +collator/reord@1, ru, 264B, 1cdf112a2ca6c667ee4696dba58ce4a5f5ebdd958752ce9b3167f9d12e64991f +collator/reord@1, sr, 264B, 1cdf112a2ca6c667ee4696dba58ce4a5f5ebdd958752ce9b3167f9d12e64991f +collator/reord@1, sr-Latn, 264B, 3ba1898fe3360544d726968df4a73d287d81e7a4f1c11df50d0b6b84b36966d6 collator/reord@1, th, 264B, 80e0a2d0d7ca240c6e31270d93479ab865c3a73ce0dfae52ddf2a3b7d4e10baf compactdecimal/long@1, ar, 160B, 402cd3111ffd27d1e583366494ad9a4e87d8e3bb4ce017b6c0eb42d4796e80d7 compactdecimal/long@1, ar-EG, 160B, 402cd3111ffd27d1e583366494ad9a4e87d8e3bb4ce017b6c0eb42d4796e80d7 @@ -826,11 +852,13 @@ props/Bidi_C@1, und, 34B, f6d6848dad9bf36728a9fa2ecbb43299cb329ae98a545c6a503c12 props/Bidi_M@1, und, 915B, dd0d35f9dde032b05727728968f5569d3cace0be96b1aad4772ea1dafc015339 props/CI@1, und, 3499B, 7eb39bced118588067d79710d9283d82173852a5bf9d6cf400f7ca0580419b08 props/CWCF@1, und, 4979B, e7be783ad00cbd425e25b563038050ba8b2c8c0d829cc65e42c5c8b7ebb5b0a1 +props/CWCM@1, und, 1051B, d7cf63f506253937af0d2fdbd20e166fe224e1c0ae62de184f8a2f477c96a427 props/CWKCF@1, und, 6715B, 4a7ba10510050e32112282eb40804d1fbd6823f9cbc679915bea074f6f5bb79c props/CWL@1, und, 4875B, e23f55e587ca06e682ca6a2672293295564d0cd2aa66dab3e07a82a43d6cef9f props/CWT@1, und, 5011B, 59ed9d7dfcb6cc119f41a6a51b06e417905d11ff37079ffbedcbcd2b5b9f4e7b props/CWU@1, und, 5019B, 333656b0a4191515da4352fa69199a938306c586e50a06b595ed45a0ecfa89ab props/Cased@1, und, 1259B, 9eedcd66c50dd0c5b21ef6c4f3e6e68de24787162824a390c1b4308452242235 +props/Comp_Ex@1, und, 587B, 63e4c2ba703992f0fc1343652f24500b7f858207e3ed601623a8f94d760dd492 props/DI@1, und, 139B, 76f3d716a4a9c5877c20ce4d9c1f7d32d2c0f2e5f2c71be4d72c7dc5208ea716 props/Dash@1, und, 187B, 185885d3e6a9d3d5269b8a19dec12f1b4554cca023cee76fa2bce66461d369d2 props/Dep@1, und, 66B, 8f7db0cf8e8d75c65528789770859c2176a21465ccae43643074111bc08646d5 @@ -845,7 +873,9 @@ props/ExtPict@1, und, 627B, a11822e207072c1d300912fb7f65edf6a76487a17123c0773b9a props/GCB@1, und, 7635B, e217f6fca641d7808d6d70c2b866237cabdbb779cb333f14ab5d0d523284b6bc props/Gr_Base@1, und, 7003B, 6ff2486be42547345b4fc8d1a96f0ddda5dc27cf163ec333b776f35a6e159d78 props/Gr_Ext@1, und, 2907B, a8c63dff6c5af7a28429f48050b2bf1f35f4591397929eaab7fa20a409050d8f +props/Gr_Link@1, und, 451B, ae915351f8abdfa708a8a3c87dbba3ca2724d2e97719bae89087cd2ac27d82ef props/Hex@1, und, 50B, 8a64933622557c8914bcd447fbb1a6c1f28f2e5b6e221621260bf237d0691429 +props/Hyphen@1, und, 82B, af226712276139ca08dfde2f1c798be22db509a1b15c4f4f9abee0b577f1091b props/IDC@1, und, 6147B, 20147a4a2988d51b8a1174d0f11284328ed4abe0551dd14630f7a397fd2078c6 props/IDS@1, und, 5275B, 6c94bb72d7c1e7b442f93cc2f0ae0578db971ddb4883f85e6cf8e3dc5283d42c props/IDSB@1, und, 18B, 8ff981d2c932730440b0eb724f82737a7cb4c7fc0d64712454a9c0f720b2cd1f @@ -856,6 +886,7 @@ props/LOE@1, und, 58B, b491c17355f1a15b80dd35d30c0bd2971b8f85680adbc35e220aa8409 props/Lower@1, und, 5371B, 0b6ec1ef9d4bbda877f5da86847bd03553f47039b17791f8c6b7c15bc74f506a props/Math@1, und, 1107B, 4fbd95680f8cbfb0cf11e8e230454b548dde1f01a449f6dd391f479a04d7635a props/NChar@1, und, 139B, 85b08feac8e7e838625e59e8d1b2a53aae717fb3975f929435e288ce3900f085 +props/PCM@1, und, 58B, 2af57a8abb362e1341a32cb597281d1f2c9be929c32c7f092d60eeddb9d148f9 props/Pat_Syn@1, und, 227B, 5d8b0029cd17c25e855a9354adbe955b926ee315e2289d5ca04b93ee1449b570 props/Pat_WS@1, und, 42B, ae7748d0e8cb432e43d5ca8e6c8d0d2d2e85f3231b466d780745ad899883fb7b props/QMark@1, und, 106B, 064d3eabb6fea6093dd17e787174573eaf9726e47043324c9c1f08a905c4af8e @@ -864,6 +895,7 @@ props/Radical@1, und, 26B, dbe0038fb638cacdcf0cc834c88762e42252efb8110b9f4f3b877 props/SB@1, und, 13611B, 4ad5debc2e8c153ca7c8bfdfb8400868eb84829f165d786e9f3f7ba02b73a9e7 props/SD@1, und, 275B, b09367641279148f635c2e0b515173d4ca65b0304453ad8427cda99f45e6b65f props/STerm@1, und, 643B, 09973333957ae14d6c34e1aa75d89adb2f2507bcebac505ea89a9cbaa4fdb43c +props/Sensitive@1, und, 1123B, b34c62715ae307f73f4436945578ef1110fb3a59a9fe3cfc26683d52f2511e5b props/Term@1, und, 867B, 01c4325dd04dea8da40cd0227a99e8c7c9ae799ad33bdaa52df7d69f5fdbf0e6 props/UIdeo@1, und, 131B, 428ec80736b53a716514d8c7f7f7bbfae47828f2ac147de326b6d401c2d76634 props/Upper@1, und, 5211B, edb762945e88042033ae403e53a2043348f59661b27b9c12cf75d0f37f7240df @@ -872,7 +904,9 @@ props/WB@1, und, 10743B, d64d2d0faaf44854707f84f3e31fa9d2550a7dc6ec8d496497fe877 props/WSpace@1, und, 82B, 68bd6a019bdf8cf9666dde21f6c49e0861d9c08fe2fbcbe46e5fc4bdc91e9bb0 props/XIDC@1, und, 6203B, e7fcf8853e5aee9a57f163f6e6606c8be4bf15d2b769e5569159b3a6f4e94798 props/XIDS@1, und, 5331B, dc98b791aa6b7b461d87b8f329cb223a5aacc6475ed0db54420cfb7a44623ae9 +props/alnum@1, und, 6179B, 3d5425d27a929dfa986653891f8427ce835a9b602226418639b0190527dcc1c6 props/bc@1, und, 9468B, 20d9d0f82064ad690d44b810b59bccad356a0a2b345f5e33a7c9bdf12f554201 +props/blank@1, und, 66B, 8f74e24775c28ad96a11546c41c78bd2e7a304d0692210cb39d9ee0d14bdccd0 props/casemap@1, und, 23338B, 8ba16a792810a635e8135509476ed41888a1e2ce40a873689adc973caff1ee94 props/ccc@1, und, 5270B, 527f379e2ab6d7f29b849726fc4b4541775f54f7728c16a3f36516fcae64cf3f props/ea@1, und, 4939B, dc8a749bf7c4754c49c4a5869ee8b352eace63122cbb503f0e0da678ebcd97d0 @@ -972,9 +1006,17 @@ props/exemplarchars/punctuation@1, th, 111B, 92bbe7c16776f3173c4d2a2908720dadb61 props/exemplarchars/punctuation@1, tr, 127B, c679ed6c7faeec2badda5f7fc1f52cd271d8cefe7213b4997e48a9320099fdaf props/exemplarchars/punctuation@1, und, 87B, ea24d90472cd3e3556d2e0dcac6dc7d9b322a36364c0f1543574312b39aadae2 props/gc@1, und, 16984B, 4055bc27ac6b3a4ee6e0a4fb1914a52ffd4de5ce9ea6ba65895e8dbcd3e78da0 +props/graph@1, und, 5699B, 192b06fd3c105061ec62ef08d114c4012671c1f991f68fe950ce3994d38aed11 props/lb@1, und, 14640B, c11629fee033f2060774310336840c53c28a12840aafe9d902b271ffdfcd13a6 +props/nfcinert@1, und, 7203B, f5096fd6754aee5ca31a8977742699fb7e367271f2aa775be05c1c4747477654 +props/nfdinert@1, und, 3259B, ee887798930659bcd38c98bd2ba4c5009c77d7e8a0e36527fb6fe974e6461630 +props/nfkcinert@1, und, 8531B, 11cd8caa53b20e1dc1e4fa0045761b91eb4588a2218410c2db48421916a9d43c +props/nfkdinert@1, und, 4539B, 085b2285a09ba55090242a14915d6131c2186ce4e02d721d2349b3e9295a82aa +props/print@1, und, 5675B, 9dd9c639c12f96b12bca1989d7b8e83fea498d3da96726560e5d55a799b84666 props/sc@1, und, 24969B, 62fe692b1574dc2161f0d960378cf4296446fa4190de534ae05765d75bd9f268 props/scx@1, und, 26674B, c864d28d19832c43a0978e28fd063e90bce410e28f94875256feac6eb52b8aef +props/segstart@1, und, 1739B, 3d20f0c23365dca94791a5c8e01084cfcf8ac3726d7b6e0692fef53987a4f6f1 +props/xdigit@1, und, 547B, 59519570fb298a505dcc2ca521a2a681ac8247382611cb0695f951a046aaca02 relativetime/long/day@1, ar, 321B, 952f0fa10542b0b072dc71fdae9705a36cf2dc80fdeafcb925f07538cf203af9 relativetime/long/day@1, ar-EG, 321B, 952f0fa10542b0b072dc71fdae9705a36cf2dc80fdeafcb925f07538cf203af9 relativetime/long/day@1, bn, 235B, e128b16ed8d9ce1154efda487ac483001e41fc5049bdac8007eb116263f1a192 diff --git a/provider/testdata/data/testdata.postcard b/provider/testdata/data/testdata.postcard index c3f0639a342..4602968e25d 100644 Binary files a/provider/testdata/data/testdata.postcard and b/provider/testdata/data/testdata.postcard differ diff --git a/tools/testdata-scripts/globs.rs.data b/tools/testdata-scripts/globs.rs.data index b5d4fc0a9c8..44ee43f4d7d 100644 --- a/tools/testdata-scripts/globs.rs.data +++ b/tools/testdata-scripts/globs.rs.data @@ -29,7 +29,7 @@ const CLDR_JSON_GLOB: &[&str] = &[ "cldr-bcp47/bcp47/timezone.json", "cldr-localenames-full/main/$LOCALES/territories.json", "cldr-localenames-full/main/$LOCALES/languages.json", - // Extra data for feature coverage in provider_cldr tests: + // Extra data for icu_datagen tests: "cldr-dates-full/main/cs/ca-gregorian.json", "cldr-dates-full/main/cs/timeZoneNames.json", "cldr-dates-full/main/haw/ca-gregorian.json", @@ -40,69 +40,25 @@ const CLDR_JSON_GLOB: &[&str] = &[ ]; const ICUEXPORTDATA_GLOB: &[&str] = &[ - "collation/implicithan/bn_standard_data.toml", - "collation/implicithan/bn_standard_meta.toml", - "collation/implicithan/bn_standard_reord.toml", - "collation/implicithan/ee_standard_dia.toml", - "collation/implicithan/es_standard_data.toml", - "collation/implicithan/es_standard_meta.toml", - "collation/implicithan/es_traditional_data.toml", - "collation/implicithan/es_traditional_meta.toml", - "collation/implicithan/fi_standard_data.toml", - "collation/implicithan/fi_standard_meta.toml", - "collation/implicithan/ja_standard_data.toml", - "collation/implicithan/ja_standard_meta.toml", - "collation/implicithan/ja_standard_reord.toml", - "collation/implicithan/ko_search_data.toml", - "collation/implicithan/ko_search_meta.toml", - "collation/implicithan/ko_searchjl_data.toml", - "collation/implicithan/ko_searchjl_meta.toml", - "collation/implicithan/ko_standard_data.toml", - "collation/implicithan/ko_standard_meta.toml", - "collation/implicithan/ko_standard_reord.toml", - "collation/implicithan/ko_unihan_data.toml", - "collation/implicithan/ko_unihan_meta.toml", - "collation/implicithan/ko_unihan_reord.toml", - "collation/implicithan/lt_standard_data.toml", - "collation/implicithan/lt_standard_meta.toml", - "collation/implicithan/no_standard_data.toml", - "collation/implicithan/no_standard_meta.toml", - "collation/implicithan/root_standard_data.toml", - "collation/implicithan/root_standard_dia.toml", - "collation/implicithan/root_standard_jamo.toml", - "collation/implicithan/root_standard_meta.toml", - "collation/implicithan/root_standard_prim.toml", - "collation/implicithan/sv_search_data.toml", - "collation/implicithan/sv_search_meta.toml", - "collation/implicithan/sv_standard_data.toml", - "collation/implicithan/sv_standard_meta.toml", - "collation/implicithan/sv_traditional_data.toml", - "collation/implicithan/sv_traditional_meta.toml", - "collation/implicithan/th_standard_data.toml", - "collation/implicithan/th_standard_meta.toml", - "collation/implicithan/th_standard_reord.toml", - "collation/implicithan/tr_standard_data.toml", - "collation/implicithan/tr_standard_meta.toml", - "collation/implicithan/vi_standard_dia.toml", - "collation/implicithan/vi_traditional_dia.toml", - "collation/implicithan/zh_big5han_data.toml", - "collation/implicithan/zh_big5han_meta.toml", - "collation/implicithan/zh_big5han_reord.toml", - "collation/implicithan/zh_gb2312han_data.toml", - "collation/implicithan/zh_gb2312han_meta.toml", - "collation/implicithan/zh_gb2312han_reord.toml", - "collation/implicithan/zh_pinyin_data.toml", - "collation/implicithan/zh_pinyin_meta.toml", - "collation/implicithan/zh_pinyin_reord.toml", - "collation/implicithan/zh_stroke_data.toml", - "collation/implicithan/zh_stroke_meta.toml", - "collation/implicithan/zh_stroke_reord.toml", - "collation/implicithan/zh_unihan_data.toml", - "collation/implicithan/zh_unihan_meta.toml", - "collation/implicithan/zh_unihan_reord.toml", - "collation/implicithan/zh_zhuyin_data.toml", - "collation/implicithan/zh_zhuyin_meta.toml", - "collation/implicithan/zh_zhuyin_reord.toml", + "collation/implicithan/$LOCALES_compat_data.toml", + "collation/implicithan/$LOCALES_compat_meta.toml", + "collation/implicithan/$LOCALES_compat_reord.toml", + "collation/implicithan/$LOCALES_standard_data.toml", + "collation/implicithan/$LOCALES_standard_dia.toml", + "collation/implicithan/$LOCALES_standard_jamo.toml", + "collation/implicithan/$LOCALES_standard_meta.toml", + "collation/implicithan/$LOCALES_standard_prim.toml", + "collation/implicithan/$LOCALES_standard_reord.toml", + "collation/implicithan/$LOCALES_traditional_data.toml", + "collation/implicithan/$LOCALES_traditional_meta.toml", + "collation/implicithan/$LOCALES_traditional_reord.toml", + "collation/implicithan/$LOCALES_unihan_data.toml", + "collation/implicithan/$LOCALES_unihan_meta.toml", + "collation/implicithan/$LOCALES_unihan_reord.toml", + "collation/implicithan/root_emoji_data.toml", + "collation/implicithan/root_emoji_meta.toml", + "collation/implicithan/root_eor_data.toml", + "collation/implicithan/root_eor_meta.toml", "norm/small/compositions.toml", "norm/small/decompositionex.toml", "norm/small/nfd.toml", @@ -112,15 +68,19 @@ const ICUEXPORTDATA_GLOB: &[&str] = &[ "norm/small/uts46d.toml", "ucase/small/ucase.toml", "uprops/small/AHex.toml", + "uprops/small/alnum.toml", "uprops/small/Alpha.toml", "uprops/small/Basic_Emoji.toml", "uprops/small/bc.toml", "uprops/small/Bidi_C.toml", "uprops/small/Bidi_M.toml", + "uprops/small/blank.toml", "uprops/small/Cased.toml", "uprops/small/ccc.toml", "uprops/small/CI.toml", + "uprops/small/Comp_Ex.toml", "uprops/small/CWCF.toml", + "uprops/small/CWCM.toml", "uprops/small/CWKCF.toml", "uprops/small/CWL.toml", "uprops/small/CWT.toml", @@ -141,7 +101,10 @@ const ICUEXPORTDATA_GLOB: &[&str] = &[ "uprops/small/GCB.toml", "uprops/small/Gr_Base.toml", "uprops/small/Gr_Ext.toml", + "uprops/small/Gr_Link.toml", + "uprops/small/graph.toml", "uprops/small/Hex.toml", + "uprops/small/Hyphen.toml", "uprops/small/IDC.toml", "uprops/small/Ideo.toml", "uprops/small/IDS.toml", @@ -153,8 +116,14 @@ const ICUEXPORTDATA_GLOB: &[&str] = &[ "uprops/small/Lower.toml", "uprops/small/Math.toml", "uprops/small/NChar.toml", + "uprops/small/nfcinert.toml", + "uprops/small/nfdinert.toml", + "uprops/small/nfkcinert.toml", + "uprops/small/nfkdinert.toml", "uprops/small/Pat_Syn.toml", "uprops/small/Pat_WS.toml", + "uprops/small/PCM.toml", + "uprops/small/print.toml", "uprops/small/QMark.toml", "uprops/small/Radical.toml", "uprops/small/RI.toml", @@ -162,6 +131,8 @@ const ICUEXPORTDATA_GLOB: &[&str] = &[ "uprops/small/sc.toml", "uprops/small/scx.toml", "uprops/small/SD.toml", + "uprops/small/segstart.toml", + "uprops/small/Sensitive.toml", "uprops/small/STerm.toml", "uprops/small/Term.toml", "uprops/small/UIdeo.toml", @@ -169,6 +140,51 @@ const ICUEXPORTDATA_GLOB: &[&str] = &[ "uprops/small/VS.toml", "uprops/small/WB.toml", "uprops/small/WSpace.toml", + "uprops/small/xdigit.toml", "uprops/small/XIDC.toml", "uprops/small/XIDS.toml", + // Extra data for icu_datagen tests: + "collation/implicithan/ee_standard_dia.toml", + "collation/implicithan/fi_standard_data.toml", + "collation/implicithan/fi_standard_meta.toml", + "collation/implicithan/ko_search_data.toml", + "collation/implicithan/ko_search_meta.toml", + "collation/implicithan/ko_searchjl_data.toml", + "collation/implicithan/ko_searchjl_meta.toml", + "collation/implicithan/ko_standard_data.toml", + "collation/implicithan/ko_standard_meta.toml", + "collation/implicithan/ko_standard_reord.toml", + "collation/implicithan/ko_unihan_data.toml", + "collation/implicithan/ko_unihan_meta.toml", + "collation/implicithan/ko_unihan_reord.toml", + "collation/implicithan/lt_standard_data.toml", + "collation/implicithan/lt_standard_meta.toml", + "collation/implicithan/no_standard_data.toml", + "collation/implicithan/no_standard_meta.toml", + "collation/implicithan/sv_search_data.toml", + "collation/implicithan/sv_search_meta.toml", + "collation/implicithan/sv_standard_data.toml", + "collation/implicithan/sv_standard_meta.toml", + "collation/implicithan/sv_traditional_data.toml", + "collation/implicithan/sv_traditional_meta.toml", + "collation/implicithan/vi_standard_dia.toml", + "collation/implicithan/vi_traditional_dia.toml", + "collation/implicithan/zh_big5han_data.toml", + "collation/implicithan/zh_big5han_meta.toml", + "collation/implicithan/zh_big5han_reord.toml", + "collation/implicithan/zh_gb2312han_data.toml", + "collation/implicithan/zh_gb2312han_meta.toml", + "collation/implicithan/zh_gb2312han_reord.toml", + "collation/implicithan/zh_pinyin_data.toml", + "collation/implicithan/zh_pinyin_meta.toml", + "collation/implicithan/zh_pinyin_reord.toml", + "collation/implicithan/zh_stroke_data.toml", + "collation/implicithan/zh_stroke_meta.toml", + "collation/implicithan/zh_stroke_reord.toml", + "collation/implicithan/zh_unihan_data.toml", + "collation/implicithan/zh_unihan_meta.toml", + "collation/implicithan/zh_unihan_reord.toml", + "collation/implicithan/zh_zhuyin_data.toml", + "collation/implicithan/zh_zhuyin_meta.toml", + "collation/implicithan/zh_zhuyin_reord.toml", ]; \ No newline at end of file diff --git a/tools/testdata-scripts/src/bin/download-testdata-sources.rs b/tools/testdata-scripts/src/bin/download-testdata-sources.rs index d4b8e1a9702..3672802a09f 100644 --- a/tools/testdata-scripts/src/bin/download-testdata-sources.rs +++ b/tools/testdata-scripts/src/bin/download-testdata-sources.rs @@ -26,12 +26,16 @@ struct CldrJsonDownloader<'a> { pub client: &'a reqwest::Client, } -fn expand_paths(in_paths: &[&str]) -> Vec { +fn expand_paths(in_paths: &[&str], replace_hyphen_by_underscore: bool) -> Vec { let mut paths = vec![]; for pattern in in_paths { if pattern.contains("$LOCALES") { for locale in icu_testdata::locales().iter() { - paths.push(pattern.replace("$LOCALES", &locale.to_string())); + let mut string = locale.to_string(); + if replace_hyphen_by_underscore { + string = string.replace('-', "_"); + } + paths.push(pattern.replace("$LOCALES", &string)); } // Also add "root" for older CLDRs paths.push(pattern.replace("$LOCALES", "root")); @@ -122,10 +126,10 @@ struct IcuExportDataUnzipper { impl IcuExportDataUnzipper { pub async fn unzip(&mut self, path: &str) -> eyre::Result<()> { - let mut zip_file = self - .zip_archive - .by_name(path) - .with_context(|| format!("Did not find file in zip: {:?}", &path))?; + let mut zip_file = match self.zip_archive.by_name(path) { + Ok(z) => z, + _ => return Ok(()), // the file might not exist for the locale + }; let local_path = self.root_dir.join(path); fs::create_dir_all(local_path.parent().unwrap()) .await @@ -230,7 +234,7 @@ async fn main() -> eyre::Result<()> { ) })?; - stream::iter(expand_paths(CLDR_JSON_GLOB)) + stream::iter(expand_paths(CLDR_JSON_GLOB, false)) .map(Ok) .try_for_each_concurrent(http_concurrency, |path| async move { log::info!("Downloading: {}", path); @@ -254,7 +258,7 @@ async fn main() -> eyre::Result<()> { let mut icued_unzipper = icued_downloader.download(&client).await?; - let all_paths = expand_paths(ICUEXPORTDATA_GLOB); + let all_paths = expand_paths(ICUEXPORTDATA_GLOB, true); for path in all_paths { log::info!("Unzipping: {}", path); icued_unzipper.unzip(&path).await?; diff --git a/tools/testdata-scripts/src/bin/make-testdata.rs b/tools/testdata-scripts/src/bin/make-testdata.rs index 2043b528a64..b04a3f335cb 100644 --- a/tools/testdata-scripts/src/bin/make-testdata.rs +++ b/tools/testdata-scripts/src/bin/make-testdata.rs @@ -6,26 +6,6 @@ use icu_datagen::prelude::*; use icu_testdata::paths; use std::fs::File; -// icuexport test data isn't complete, so we don't test these keys. -const IGNORED_KEYS: &[&str] = &[ - "props/alnum@1", - "props/blank@1", - "props/Comp_Ex@1", - "props/CWCM@1", - "props/Gr_Link@1", - "props/graph@1", - "props/Hyphen@1", - "props/nfcinert@1", - "props/nfdinert@1", - "props/nfkcinert@1", - "props/nfkdinert@1", - "props/PCM@1", - "props/print@1", - "props/segstart@1", - "props/Sensitive@1", - "props/xdigit@1", -]; - fn main() { simple_logger::SimpleLogger::new() .env() @@ -70,7 +50,6 @@ fn main() { Some(&icu_testdata::locales()), &icu_datagen::all_keys_with_experimental() .into_iter() - .filter(|k| !IGNORED_KEYS.contains(&&*k.path())) .chain(core::iter::once( icu_provider::hello_world::HelloWorldV1Marker::KEY, ))