HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
ucd_general_categories.hpp
1// This file was generated by generate_unicode_data.py
2
3#pragma once
4
5#include "../utility/utility.hpp"
6#include <cstdint>
7#include <optional>
8#include <bit>
9#include <string_view>
10#include <string>
11
12// Windows.h defines small as a macro.
13#ifdef small
14#undef small
15#endif
16
17hi_export_module(hikogui.unicode.ucd_general_categories);
18
19hi_export namespace hi {
20inline namespace v1 {
21namespace detail {
22
23constexpr auto ucd_general_categories_chunk_size = 128_uz;
24constexpr auto ucd_general_categories_index_width = 8_uz;
25constexpr auto ucd_general_categories_indices_size = 8704_uz;
26constexpr auto ucd_general_category_width = 5_uz;
27
28static_assert(std::has_single_bit(ucd_general_categories_chunk_size));
29
30constexpr uint8_t ucd_general_categories_indices_bytes[8720] = {
31 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 32, 33, 34, 34, 35, 36, 37, 38, 39, 34, 34, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
33 60, 61, 62, 63, 64, 64, 65, 66, 67, 68, 69, 70, 71, 69, 72, 73, 69, 69, 64, 74, 64, 64, 75, 76, 77, 78, 79, 80, 81, 82, 69, 83,
34 84, 85, 86, 87, 88, 89, 69, 69, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
35 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 90, 34, 34, 34, 34,
36 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
37 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
38 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
39 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
40 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
41 91, 34, 34, 34, 34, 34, 34, 34, 34, 92, 34, 34, 93, 94, 95, 96, 97, 98, 99,100,101,102,103,104, 34, 34, 34, 34, 34, 34, 34, 34,
42 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
43 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
44 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
45 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
46 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107, 34, 34,108,109,110,111, 34, 34,112,113,114,115,116,117,
47 118,119,120,121,122,123,124,125,126,127,128,129, 34, 34,130,131,132,133,134,135,136,137,138,139,140,141,142,122,143,144,145,146,
48 147,148,149,150,151,152,153,122,154,155,122,156,157,158,159,122,160,161,162,163,164,165,166,122,167,168,169,170,122,171,172,173,
49 34, 34, 34, 34, 34, 34, 34,174,175, 34,176,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,177,
50 34, 34, 34, 34, 34, 34, 34, 34,178,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
51 122,122,122,122,122,122,122,122, 34, 34, 34, 34,179,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
52 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
53 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122, 34, 34, 34, 34,180,181,182,183,122,122,122,122,184,185,186,187,
54 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
55 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,188, 34, 34, 34, 34, 34, 34, 34, 34, 34,189,190,122,122,122,122,122,
56 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
57 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,191,
58 34, 34,192, 34, 34,193,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,194,195,122,122,122,122,122,122,
59 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,196,197,
60 69,198,199,200,201,202,203,122,204,205,206,207,208,209,210,211, 69, 69, 69, 69,212,213,122,122,122,122,122,122,122,122,214,122,
61 215,216,217,122,122,218,122,122,122,219,122,122,122,122,122,220, 34,221,222,122,122,122,122,122,223,224,225,122,226,227,122,122,
62 228,229,230,231,232,122, 69,233, 69, 69, 69, 69, 69,234,235,236,237,238, 69, 69,239,240, 69,241,122,122,122,122,122,122,122,122,
63 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
64 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
65 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
66 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
67 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
68 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
69 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
70 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
71 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
72 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
73 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,242, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
74 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,243, 34,244, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
75 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,245, 34, 34,
76 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
77 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,246,122,122,122,122,122,122,122,122,
78 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122, 34, 34, 34, 34,247,122,122,122,122,122,122,122,122,122,122,122,
79 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
80 34, 34, 34, 34, 34, 34,248, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
81 34, 34, 34, 34, 34, 34, 34,249,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
82 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
83 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
84 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
85 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
86 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
87 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
88 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
89 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
90 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
91 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
92 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
93 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
94 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
95 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
96 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
97 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
98 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
99 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
100 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
101 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
102 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
103 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
104 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
105 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
106 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
107 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
108 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
109 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
110 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
111 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
112 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
113 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
114 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
115 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
116 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
117 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
118 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
119 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
120 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
121 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
122 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
123 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
124 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
125 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
126 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
127 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
128 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
129 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
130 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
131 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
132 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
133 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
134 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
135 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
136 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
137 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
138 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
139 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
140 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
141 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
142 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
143 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
144 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
145 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
146 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
147 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
148 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
149 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
150 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
151 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
152 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
153 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
154 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
155 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
156 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
157 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
158 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
159 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
160 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
161 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
162 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
163 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
164 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
165 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
166 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
167 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
168 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
169 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
170 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
171 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
172 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
173 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
174 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
175 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
176 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
177 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
178 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
179 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
180 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
181 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
182 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
183 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
184 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
185 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
186 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
187 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
188 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
189 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
190 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
191 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
192 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
193 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
194 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
195 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
196 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
197 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
198 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
199 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
200 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
201 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
202 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
203 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
204 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
205 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
206 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
207 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
208 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
209 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
210 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
211 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
212 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
213 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
214 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
215 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
216 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
217 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
218 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
219 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
220 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
221 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
222 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
223 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
224 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
225 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
226 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
227 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
228 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
229 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
230 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
231 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
232 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
233 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
234 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
235 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
236 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
237 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
238 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
239 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
240 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
241 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
242 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
243 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
244 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
245 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
246 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
247 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
248 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
249 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
250 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
251 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
252 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
253 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
254 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
255 250,122,251,252,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
256 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
257 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
258 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
259 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
260 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
261 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
262 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
263 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
264 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
265 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
266 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
267 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
268 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
269 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
270 122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,
271 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
272 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
273 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
274 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
275 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
276 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
277 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
278 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
279 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
280 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
281 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
282 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
283 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
284 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
285 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
286 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,253,
287 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
288 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
289 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
290 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
291 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
292 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
293 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
294 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
295 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
296 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
297 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
298 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
299 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
300 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
301 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,
302 107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,253,
303 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
304};
305
306constexpr uint8_t ucd_general_categories_bytes[20336] = {
307 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33,237,107, 91,214,181,180,171,154,198,181,107, 90,
308 214,181,173,107,107, 92,231, 53,170, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 83,106,203, 16,193, 74, 82,148,
309 165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 75,108,203, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8,
310 66, 16,132, 33,237,111,123,223, 85,198,143, 76,139, 88,214, 94,252, 22,181,195,207, 55,189,245, 74, 82,148,165, 41, 74, 82,148,
311 165, 41, 74, 82,148,165, 57, 74, 82,148,165, 37, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,185, 41, 74, 82,148,165,
312 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82,
313 84,149, 37, 42, 74,146,164,169, 42, 74,146,164,169, 41, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149,
314 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 74, 74,146,164,165, 42, 82, 84,149, 41, 42, 82,146,149, 41, 74, 74,148,149, 41, 73,
315 74, 84,164,169, 73, 82, 84,149, 41, 42, 74, 84,149, 41, 42, 82,146,164,169, 73, 74,116,148,165, 57,206,116,160,169, 65, 82,130,
316 164,169, 42, 74,146,164,169, 42, 74,146,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 42, 80, 84,149, 41, 73, 82, 84,149, 37,
317 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82,
318 82,148,165, 41, 82,146,165, 37, 42, 74,148,165, 37, 73, 82, 84,149, 37, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,
319 165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 83,148,165, 41,
320 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,177,140, 96,198, 49,140, 99,
321 24,198, 49,177,140, 99, 24,198, 49,140, 99, 24, 49,140, 99, 99, 24,198, 49,131, 96,216,198, 49,140, 99, 24,198, 49,140, 99, 24,
322 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,
323 198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,
324 140, 99, 24,198, 49,140, 73, 82, 83, 97, 37, 0, 12, 82,150,169, 0, 0, 12, 97, 53, 74, 82, 4,129, 41, 42, 82,148,165, 41, 74,
325 82,148,165, 41, 74, 64,148,165, 41, 74, 82,146,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,
326 148,169, 41, 82,148,148,165, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 41, 74, 84,151, 41, 42, 82, 82,165, 41,
327 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 41, 74,
328 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 73, 82, 84,149,
329 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73,116,198, 49,140, 90,210, 84,149, 37, 73, 82, 84,149, 37, 73,
330 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 74, 74,146,164,169, 42, 74,146,
331 164,165, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37,
332 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 2, 82,
333 148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 32, 1,171, 90,214,181, 41, 74, 82,148,
334 165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 45, 98, 0,107, 87, 3, 24,198, 49,140, 99,
335 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 50, 44,171, 25, 86, 50,172, 0, 0, 0,
336 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206, 0, 0, 7, 57,207, 90,128, 0, 0, 0, 0, 0, 0,
337 16,132, 33, 11, 57,205,107,122,215, 90, 99, 24,198, 49,140, 99, 25, 81, 86,181, 57,206,115,156,231, 57,206,115,156,231, 57,206,
338 115,156,231, 57,206,115,156,231, 49,206,115,156,231, 57,206,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140,107, 90,214,181,
339 173,107,107, 90,212,231, 97,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
340 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
341 156,231, 57,206,122,157,140, 99, 24,198, 11, 76, 99, 24,198, 24,204,102,152,198, 48,231,107, 90,214,181,173,107, 78,115,235, 71,
342 173,107, 90,214,181,173,107, 90,212, 2, 59, 14,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 99, 24,
343 198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24, 0, 28,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
344 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
345 206,115,156,231, 57,206,115,157,140, 99, 24,198, 49,140, 97,192, 0, 0, 0, 0, 0, 0, 0, 0,107, 90,214,181,173,107, 78,115,
346 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,198, 49,140, 99, 24,195, 27, 85,173, 76, 0, 50,247,
347 57,206,115,156,231, 57,206,115,156,231, 57,206,115,157,140, 99, 12,198, 49,140, 99, 24,195, 49,140, 51, 24,198, 48, 0,173,107,
348 90,214,181,173,107, 90,214,160, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 59, 24,192, 2,160, 57,206,115,156,
349 231, 57,206, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,193,206,115,156,224, 16,128, 0, 0, 0, 99,
350 24,198, 49,140, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,152,198,
351 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 4,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140,
352 99, 24,163,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
353 115,156,231, 57,216,166, 29, 74, 83, 24,198, 49,140, 98,148,165, 49, 74, 59, 24,198, 49,140, 57,206,115,156,231, 57,216,202,213,
354 173,107, 90,214,181,173,169,142,115,156,231, 57,206,115,156,231, 59, 20,160, 28,231, 57,206,115,128, 7, 56, 0,115,156,231, 57,
355 206,115,156,231, 57,206,115,156,231, 56, 14,115,156,231, 56, 14, 0, 0,231, 57,192, 6, 29, 74, 83, 24,198, 0, 10, 80, 0,165,
356 48,224, 0, 0, 0, 0, 10, 0, 0, 3,156, 7, 57,216,192, 1,173,107, 90,214,181,173, 57,239,119,189,239,123,245,115,213,128,
357 3, 24,160, 28,231, 57,206, 0, 0, 7, 56, 0,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 14,115,156,231, 56, 14,
358 112, 28,224, 57,192, 6, 1, 74, 83, 24, 0, 0, 12, 96, 0,198, 48, 0, 3, 0, 0, 0, 0, 1,206,115,128,224, 0, 0, 0, 1,
359 173,107, 90,214,181,173, 99, 14,115,178,160, 0, 0, 0, 0, 0, 3, 24,160, 28,231, 57,206,115,156, 7, 57,192,115,156,231, 57,
360 206,115,156,231, 57,206,115,156,231, 56, 14,115,156,231, 56, 14,112, 28,231, 57,192, 6, 29, 74, 83, 24,198, 48, 12, 98,128,165,
361 48, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,216,192, 1,173,107, 90,214,181,173,173,192, 0, 0, 0, 1,216,198, 49,140,
362 3, 20,160, 28,231, 57,206,115,128, 7, 56, 0,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 14,115,156,231, 56, 14,
363 112, 28,231, 57,192, 6, 29, 76, 83, 24,198, 0, 10, 80, 0,165, 48, 0, 0, 0, 0, 49,138, 0, 0, 3,156, 7, 57,216,192, 1,
364 173,107, 90,214,181,173,209,222,247,189,239, 0, 0, 0, 0, 0, 0, 24,112, 28,231, 57,206, 0, 0,231, 56, 14,115,156, 0, 1,
365 206, 3,128,231, 0, 0,115,128, 0, 57,206, 0, 0,231, 57,206,115,156,231, 57,192, 0, 1, 74, 98,148, 0, 1, 74, 80, 20,165,
366 48, 0, 56, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 1,173,107, 90,214,181,173,123,223,173,107, 90,213,244, 0, 0, 0,
367 98,148,166, 28,231, 57,206,115,128,231, 56, 14,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 14,115,156,231, 57,206,
368 115,156,231, 57,192, 6, 29,140, 98,148,165, 1,140, 96, 24,198, 48, 0, 0, 0, 0, 49,128, 57,206, 0, 28, 0, 57,216,192, 1,
369 173,107, 90,214,181,173, 0, 0, 0, 0, 21,123,222,247,189,250, 59, 20,170,156,231, 57,206,115,128,231, 56, 14,115,156,231, 57,
370 206,115,156,231, 57,206,115,156,231, 56, 14,115,156,231, 57,206,112, 28,231, 57,192, 6, 29, 76, 82,148,165, 1,138, 80, 20,166,
371 48, 0, 0, 0, 0, 41, 64, 0, 0, 0, 28,224, 57,216,192, 1,173,107, 90,214,181,173, 1,206,160, 0, 0, 0, 0, 0, 0, 0,
372 99, 20,163,156,231, 57,206,115,128,231, 56, 14,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
373 115,156,231, 57,206,198, 29, 74, 83, 24,198, 1, 74, 80, 20,165, 48,250, 0, 0, 3,156,234,123,222,247,189,231, 57,216,192, 1,
374 173,107, 90,214,181,173,123,222,247,189,239,126,142,115,156,231, 3, 20,160, 28,231, 57,206,115,156,231, 57,206,115,156,224, 0,
375 14,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,192,115,156,231, 57,206,112, 28, 0, 57,206,115,156,224, 0, 24, 0,
376 0, 10, 82,152,198, 1,128, 82,148,165, 41, 74, 0, 0, 0, 1,173,107, 90,214,181,173, 0, 20,170,128, 0, 0, 0, 0, 0, 0,
377 1,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 59, 14,
378 118, 49,140, 99, 24, 0, 0, 23, 57,206,115,156,204, 99, 24,198, 49,149,107, 90,214,181,173,107,107, 80, 0, 0, 0, 0, 0, 0,
379 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,206, 3,128,231, 57,206, 3,156,231, 57,206,115,156,231, 57,
380 206,115,156,231, 57,206,112, 28, 7, 57,206,115,156,231, 59, 14,118, 49,140, 99, 24,198, 28, 0, 57,206,115,128,192, 99, 24,198,
381 49,128,107, 90,214,181,173,107, 64, 3,156,231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
382 62,181,170,214,181,173,107, 90,214,181,173,107,170,235, 90, 99, 53,173,107, 90,107, 90,214,181,173,107, 94,247,189,239,123,222,
383 253, 51, 76,211, 45, 43, 73, 74, 57,206,115,156,231, 1,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
384 231, 57,206,115,128, 0, 3, 24,198, 49,140, 99, 24,198, 49,138, 99, 24,198, 85,140, 57,206,115,177,140, 99, 24,198, 49,140, 3,
385 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 3, 90,214,181,173,105,154,214,181,173,
386 3, 90,173,107, 90,235, 90,213,106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
387 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,165, 49,140, 98,152,
388 198, 49,140, 83, 24,165, 49,135,107, 90,214,181,173,107,107, 90,214,181, 57,206,115,157, 74, 99, 14,115,157,140, 97,212,165, 28,
389 234, 82,148,165, 40,231, 59, 24,198, 28,231, 57,206,115,156,231, 57,216,165, 49,138, 82,148,165, 48,234,107, 90,214,181,173,107,
390 84,165, 51, 90, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,164, 9, 0, 0, 0,
391 36, 0, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 75, 83, 20,165,
392 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
393 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
394 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
395 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 14,115,
396 156, 0, 57,206,115,156,224, 56, 14,115,156, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
397 57,206,115,156,231, 56, 14,115,156, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 14,
398 115,156, 0, 57,206,115,156,224, 56, 14,115,156, 0, 57,206,115,156,231, 57,206,115,156,224, 57,206,115,156,231, 57,206,115,156,
399 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 14,115,156, 0, 57,
400 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
401 156,231, 57,206,115,156,231, 57,206, 0, 49,140,173,107, 90,214,181,171,222,247,189,239,123,222,247,189,239,123,222,247,128, 0,
402 57,206,115,156,231, 57,206,115,156,231,214,181,173,107, 90,214,128, 0, 0, 0, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,
403 148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165,
404 41, 74, 82,148,165, 41, 74, 82,148,164, 0, 41, 74, 82,148, 0,137,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
405 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
406 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
407 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
408 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
409 231, 57,206,115,234,167, 57,206,115,156,231, 57,206,115,156,231,233,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
410 207,105, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
411 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,207, 90,213,206,113,206,115,156,231, 56, 0, 0, 0, 0,
412 57,206,115,156,231, 57,206,115,156,231, 57,216,198, 40, 0, 0, 0, 0, 0, 7, 57,206,115,156,231, 57,206,115,156,231, 57,216,
413 197, 86,160, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,216,192, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,
414 231, 57,206,115,128,231, 56, 24,192, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
415 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,118, 49, 76, 99, 24,198, 49, 74, 82,148,165, 41,138, 83, 24,198,
416 49,140, 99, 24,202,214,166,173,107,115,176, 0,107, 90,214,181,173,107, 64, 0, 0, 0,123,222,247,189,239,123,192, 0, 0, 0,
417 173,107, 90,214, 53,173,106,198, 48, 76,107, 90,214,181,173,107, 64, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,
418 115,156,231, 57,206,115,156,231, 57,206, 99,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
419 231, 57,206,115,156,231, 57,206,115,156,231, 56, 0, 0, 0, 0, 57,206,115,177,135, 57,206,115,156,231, 57,206,115,156,231, 57,
420 206,115,156,231, 57,206,115,156,231, 59, 14, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
421 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156, 0, 0, 0, 0, 0, 0,
422 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224, 99, 24,165, 41, 76, 98,148,160, 0, 0, 82,152,
423 165, 41, 74, 83, 24,192, 0, 0,208, 0, 10,213,173,107, 90,214,181,173, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
424 231, 57,206,115,156, 0, 57,206,115,128, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
425 206,115,156,231, 57,206,115,156,231, 57,206,112, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,192, 0,
426 0, 0,107, 90,214,181,173,107, 94, 0, 3, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,
427 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,236, 98,148,192, 2,181, 57,206,115,156,231, 57,206,115,156,231, 57,206,
428 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,169,138, 99, 24,198, 49,128, 98,152,165, 49,
429 140, 99, 24,198, 41, 74, 82,148,198, 49,140, 99, 24,198, 0, 12,107, 90,214,181,173,107, 64, 0, 0, 0,107, 90,214,181,173,107,
430 64, 0, 0, 0,173,107, 90,214,166,173,107, 90,212, 0, 99, 24,198, 49,140, 99, 24,198, 49,108, 99, 24,198, 49,140, 99, 24,198,
431 49,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
432 99, 24,197, 28,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
433 118, 41,140, 99, 24,166, 41, 74, 82,152,165, 28,231, 57,206,115,128, 0,107, 90,214,181,173,107,107, 90,214,181,174,181,173,107,
434 90,214,180,198, 49,140, 99, 24,205,107, 90,214,181,173, 86,160, 99, 20,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
435 206,115,156,231, 58,152,198, 49, 74, 99, 20,198, 48,231,107, 90,214,181,173,107, 78,115,156,231, 57,206,115,156,231, 57,206,115,
436 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,157,138, 99, 20,165, 49, 76, 99, 20,160, 0, 0, 0, 0, 10,214,181,
437 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,117, 41, 74, 82,148,166, 49,140, 99, 24,
438 197, 41,140, 0, 1, 90,214,181,107, 90,214,181,173,107, 64, 0, 28,231,107, 90,214,181,173,107, 78,115,156,231, 57,206,115,156,
439 231, 57,206,115,156,231, 57,206,115,156,231, 49,140, 99, 26,181, 41, 74, 82,148,165, 40, 0, 0, 0, 0, 74, 82,148,165, 41, 74,
440 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82, 0, 37, 41,173,107, 90,214,181, 0, 0, 0,
441 0, 0, 99, 25, 86, 49,140, 99, 24,198, 49,140, 98,152,198, 49,140, 97,206,115,176,231, 57,206,118, 28,234, 99, 14, 0, 0, 0,
442 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 83, 24,198, 49,140,
443 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,
444 198, 49,140, 82,148,165, 41, 74, 82,148,165, 49, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41,
445 74, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 99, 24,198, 49,140, 99, 24,198,
446 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140,
447 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82,
448 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149,
449 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,148,165, 41,
450 74, 82,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,
451 149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37,
452 41, 74, 82,148,165, 74, 82,148,165, 41, 41, 74, 82,148, 0, 74, 82,148,164, 0, 41, 74, 82,148,165, 74, 82,148,165, 41, 41, 74,
453 82,148,165, 74, 82,148,165, 41, 41, 74, 82,148, 0, 74, 82,148,164, 0, 41, 74, 82,148,165, 2, 64,144, 36, 9, 41, 74, 82,148,
454 165, 74, 82,148,165, 41, 41, 74, 82,148,165, 41, 74, 82,148, 0, 41, 74, 82,148,165, 66, 16,132, 33, 8, 41, 74, 82,148,165, 66,
455 16,132, 33, 8, 41, 74, 82,148,165, 66, 16,132, 33, 8, 41, 74, 82,128,165, 74, 82,148, 96,184,198, 10, 82,128,165, 74, 82,148,
456 99, 24, 41, 74, 80, 0,165, 74, 82,144, 99, 24, 41, 74, 82,148,165, 74, 82,148,227, 24, 0, 10, 82,128,165, 74, 82,148, 99, 0,
457 239,123,222,247,189,239,122, 33, 8, 66,140, 99, 24,198,181,164,237, 74, 78,212,173,107, 90,214,181,223, 4, 33, 8, 93,173,107,
458 90,214,181,173, 39, 90,214,176,133,107, 92,218, 85,173,107, 90,214,181,173,115, 88, 86,181,173,107, 90,214,189, 16,132, 33, 0,
459 66, 16,132, 33, 8, 66,121,128, 7,189,239,123,243,156,218, 70,123,222,247,189,239,123,243,156,218, 64, 49,140, 99, 24,198, 49,
460 140, 99, 0, 0,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,184, 0, 0, 0, 0, 0, 0, 0,
461 0, 0, 99, 24,198, 49,140, 99, 24,198, 45,107, 91, 22,181,177,140, 99, 24,198, 49,140, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0,
462 214,147,173,107, 73,214,138,148,164,165, 74, 82, 93, 39, 90,202, 82,148,167, 90,214,181,164,233, 58, 78,146,148,167, 69, 74, 82,
463 146,156,231, 57,117,162,149, 41,206,115,156,164,165, 41,117,157,104,186,123,222,247,189,239,123,222,247,189,239,115,156,231, 57,
464 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,146,185,206,115,245,160, 0, 0,206,115,156,235, 90,214,
465 179,157,107, 90,206,181,157,107, 58,214,181,173,107, 58,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
466 107, 57,214,179,172,235, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,172,231, 57,206,115,156,231, 57,
467 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
468 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
469 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,214,181,173,107, 90,180,173, 45,107, 90,214,181,173,107, 90,214,
470 181,173,107, 90,206,117,173,107, 90,213,165,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
471 107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,172,235, 90,
472 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
473 157,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,172,231, 57,206,117,173,107,
474 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
475 181,173,107, 90,214,181,173,107, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,180, 0,
476 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,
477 123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,253,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
478 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
479 90,214,158,247,189,239,123,222,247,189,239,123,222,247,189,239,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
480 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
481 107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,
482 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
483 173,107, 89,214,181,173,107, 90,214,117,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
484 90,214,181,173,107, 90,214,181,173,107, 90,206,115,156,231, 57,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
485 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
486 107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 89,214,181,173,107, 90,214,181,173,107, 90,
487 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
488 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
489 90,180,173, 43, 74,210,180,173, 43, 73,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,253,107, 90,214,
490 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,206,115,156,218, 89,206,115,156,
491 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,230,210,180,173, 43, 74,210,206,115,156,231, 57,206,115,156,231, 57,
492 206,115,105, 90, 86,149,165,105, 90, 86,149,165,105, 90, 86,150,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
493 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,180,173, 44,231, 57,206,115,156,231,
494 57,206,115,156,231, 57,206,115,156,231, 57,206,115,155, 75, 57,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
495 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,206,115,156,231, 57,206,115,156,231, 57,206,115,156,235, 89,206,115,156,
496 235, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,160, 3, 90,214,181,173,107, 90,
497 214,181,173,107, 90,214,181,173,107, 90,214,181,173,104, 26,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
498 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
499 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74,
500 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,
501 148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 73, 82,148,148,169, 42, 74,146,165, 41, 73, 82, 82,164,165, 41, 74, 83, 25, 41,
502 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82,
503 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 82,235,
504 90,214,180,146,164,172, 99, 18, 80, 0, 0, 5,107, 90,190,181, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41,
505 74, 82,148,165, 41, 74, 82,148, 5, 0, 0, 0, 20, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
506 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 0, 0, 6,168, 0, 0, 0, 0, 0, 0, 0, 0, 12,
507 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224, 0, 0, 0, 0, 0, 57,206,115,156,224, 57,206,115,156,224, 57,206,
508 115,156,224, 57,206,115,156,224, 57,206,115,156,224, 57,206,115,156,224, 57,206,115,156,224, 57,206,115,156,224, 99, 24,198, 49,
509 140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140,173,105, 58, 78,181,173, 39, 90, 78,181,173,107, 90,214,177,173,
510 99, 90, 78,181,164,237, 43, 74,210,180,171, 90,214,166,173,107, 90,214,181,173, 99, 26,214,181,141,109, 90,214,181,173,107, 90,
511 214,181,214,171, 90,218, 86,149,165,105, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
512 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,129,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
513 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
514 90,214,181,173,107, 90,214,181,160, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
515 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
516 107, 90,214,181,173,104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,160, 0, 0,
517 237,107, 93, 24,238,180,173, 43, 74,210,180,181,171, 74,210,180,173, 40,218, 82,211,156,231, 57,206,115,152,198, 49, 74,137,140,
518 99, 27, 90,115,156, 99,215, 90, 1,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
519 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224, 3,
520 25,140, 24,199,137,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
521 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,207, 83, 24,199,
522 0, 0, 0, 28,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 1,206,
523 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
524 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224,214,158,247,191, 90,214,
525 181,173,107, 90, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,214,181,173,107, 90,214,181,173,
526 107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,160, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231,
527 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 64,123,222,247,189,239,123,245,173,107, 90,214,181,
528 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,123,222,247,189,239,211,222,247,189,239,123,222,247,189,239,214,181,173,107,
529 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,123,222,247,189,239,123,245,173,107, 90,214,181,173,107, 90,214,
530 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,211,222,247,189,239,123,222,247,189,239,214,181,173,107, 90,214,181,173,
531 107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,
532 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
533 115,156,231, 57,206,115,156,231,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
534 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,152,231, 57,
535 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
536 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
537 57,206,115,156,231, 57,206,115,128, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
538 173,107, 90,214,181,173,107, 90,214,181,173,107, 64, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
539 231, 57,206,115,156,231, 57,206,115,156,231, 49,140, 99, 26,181, 57,206,115,156,231, 57,206,115, 86,181, 57,206,115,156,231, 57,
540 206,115,156,231,107, 90,214,181,173,107, 78,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 82, 84,149, 37, 73, 82, 84,
541 149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,148,236, 90,215, 86, 49,140, 99, 24,198, 50,166,
542 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 83, 25,140, 57,206,115,156,231, 57,206,115,156,231, 57,206,
543 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,157,
544 206,115,156,231, 57,206, 99, 43, 90,214,181, 0, 0, 0, 0, 0,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 6, 49,
545 140, 99, 24,198,198, 18, 84,149, 37, 73, 82, 84,149, 37, 41, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,
546 149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 49, 74, 82,148,165, 42, 74,146,165, 37,
547 73, 82, 84,149, 37, 54, 48,146,164,167, 73, 82, 82,149, 37, 73, 82, 84,149, 37, 73, 82, 84,149, 37, 73, 82,148,165, 37, 74, 82,
548 148,149, 37, 73, 82, 84,149, 37, 73, 82, 84,165, 41, 42, 74, 0, 0, 0, 73, 64, 80, 21, 37, 73, 64, 0, 0, 0, 0, 0, 0, 0,
549 0, 0, 0, 0, 0, 0, 0, 12, 99, 36,167, 49,138,115,156,231, 57,216,115,157,135, 57,206,195,156,231, 57,206,115,156,231, 57,
550 206,115,156,231, 57,206,165, 49,138,214,181,166, 0, 0,123,222,247,191, 90,190,128, 0, 0, 0, 57,206,115,156,231, 57,206,115,
551 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,122,214,181, 0, 0, 0, 0, 0,
552 82,142,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
553 117, 41, 74, 82,148,165, 41, 74, 82,148,166, 48, 0, 0, 0, 0, 2,181,107, 90,214,181,173,107, 64, 0, 0, 0, 99, 24,198, 49,
554 140, 99, 24,198, 49,140, 99, 14,115,156,231,173,106,122,156,236,107, 90,214,181,173,107, 78,115,156,231, 57,206,115,156,231, 57,
555 206,115,156,231, 57,206,115,157,140, 99, 24,198, 50,181, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,236, 99, 24,198,
556 49,140, 99, 20,160, 0, 0, 0, 0, 0, 0, 21, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,128, 0,
557 99, 24,163,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
558 197, 41,140, 99, 20,166, 49, 74, 85,107, 90,214,181,173,107, 90,212, 6,107, 90,214,181,173,107, 64, 0, 2,181, 57,206,115,176,
559 199, 57,206,115,156,231,107, 90,214,181,173,107, 78,115,156,224, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
560 206,115,156,231, 57,206,115,156,231, 59, 24,198, 49,138, 83, 24,165, 49,128, 0, 0, 0, 0, 0, 57,206,195,156,231, 57,206,118,
561 40, 0,107, 90,214,181,173,107, 64, 10,214,181, 57,206,115,156,231, 57,206,115,156,231, 49,206,115,156,250,214,142,166, 40,231,
562 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 97,216,
563 198, 28,236, 97,206,115,157,140, 59, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,115,154,181, 57,206,115,156,
564 231, 57,206,166, 49, 74,173, 78, 99, 41,128, 0, 0, 0, 0, 0, 1,206,115,156,224, 1,206,115,156,224, 1,206,115,156,224, 0,
565 0, 0, 0, 0, 57,206,115,156,224, 57,206,115,156,224, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,
566 148,165, 41, 74, 82,148,165, 41, 75,131, 24,198, 41, 74, 82,148,165, 41,177,128, 0, 0, 41, 74, 82,148,165, 41, 74, 82,148,165,
567 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74,
568 82,148,165, 41, 74, 82,148,165, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,165, 49,
569 74, 98,149, 85, 48, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
570 206,115,156,231, 57,206,112, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224, 0, 0,115,
571 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,112, 0, 0,
572 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8,
573 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,
574 132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,
575 198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,
576 140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99,
577 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
578 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
579 231, 57,206,115,156, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
580 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
581 156,231, 57,206,115,156,231, 57,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
582 41, 74, 82,148,160, 0, 0, 0, 0, 0, 0, 0, 82,148,165, 0, 0, 0, 29,135, 57,206,115,156,231, 62, 78,115,156,231, 57,206,
583 115,156,224, 57,206,115,128,224, 57,192,115,128,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
584 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
585 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,241,140, 99, 24,198, 49,140, 99, 24,198, 48, 0, 0, 0, 0, 0, 0,
586 0, 0, 0, 0,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
587 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
588 115,156,231, 57,206,115,158, 86,214,181,173,107, 90,214,181,173,107, 90, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
589 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 0, 14,115,156,231, 57,
590 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 0,
591 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,123,235, 90,
592 99, 24,198, 49,140, 99, 24,198, 49,140,173,107, 90,214,182,149, 64, 0, 0, 0, 99, 24,198, 49,140, 99, 24,198, 49,140,172, 99,
593 8, 90, 86,149,165,105, 90, 86,149,165,105, 86,182,149,107, 90,194, 16,173,106, 10,214,181,141,165,105, 90, 85,173,115, 28,231,
594 32,173,235, 80, 0, 0, 57,206,115,128,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
595 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
596 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,128, 2,
597 5,107, 91,214,181,180,171,154,198,181,107, 90,214,181,173,107,107, 92,231, 53,170, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,
598 148,165, 41, 74, 83,106,203, 16,193, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 75,108,203, 54,149,109, 42,212,
599 231, 57,206,115,156,231, 49,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
600 206,115,156,198, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224, 0, 14,115,156,231, 0, 14,115,
601 156,231, 0, 14,115,156,231, 0, 14,115,128, 0,189,243,141, 94,224,214,115,156,235, 64, 0, 0, 0, 0, 0, 0,132, 45,104, 0,
602 57,206,115,156,231, 57,206,112, 28,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224, 57,206,115,156,231, 57,206,
603 115,156,231, 57,206, 3,156, 7, 57,206,115,156,231, 57,206,115,156, 0, 57,206,115,156,231, 57,206,115,156, 0, 0, 0, 0, 0,
604 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
605 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
606 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206, 0, 0, 0,
607 173,106, 0, 0, 15,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,
608 240, 0, 26,214,181,173,107, 90,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
609 206,115,156,231, 57,206,115,156,231, 61,239,126,181,173,107, 90,214,181,173,107, 90,214,158,253,107, 64,214,181,173,107, 90,214,
610 181,173, 0, 0,208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
611 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173, 48, 0,
612 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
613 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
614 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
615 206,115,128, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
616 156,231, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,240, 0, 0,
617 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,123,222,240, 0, 0, 0, 0, 0, 28,231, 57,206,
618 115,156,231, 57,206,115,156,231, 59,142,115,156,231, 57,220, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
619 231, 57,206,115,156,231, 57,206,115,157,140, 99, 24, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
620 206,115,156, 21, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,112, 0, 0, 57,206,115,
621 156,231,171,156,231, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
622 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 41, 74, 82,148,165, 41, 74,
623 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
624 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
625 206,115,156, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,
626 165, 41, 74, 82,144, 0, 0, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 80, 0, 0,
627 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 0, 0, 0, 57,206,
628 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,112, 0,
629 0, 0, 0, 0, 0, 21, 74, 82,148,165, 41, 74, 82, 4,165, 41, 74, 82,148,165, 41, 74, 82, 4,165, 41, 74, 82, 4,164, 5, 41,
630 74, 82,148,165, 41, 64, 82,148,165, 41, 74, 82,148,165, 41, 64, 82,148,165, 41, 64, 82,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,
631 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
632 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
633 115,156,224, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156, 0, 0, 0, 0, 0, 0, 57,206,115,156,
634 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49,140, 99, 24, 6, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,
635 140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 48, 12, 99, 24,198, 49,140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
636 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
637 57,206,115,156, 0, 56, 14,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
638 115,156, 7, 56, 0, 3,128, 7, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156, 21,123,222,247,189,239, 57,206,115,156,
639 231, 57,206,115,156,231, 57,206,115,156,250,211,222,247,189,239, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
640 206,115,156,224, 0, 0, 0, 0, 15,123,222,247,189,239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
641 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206, 3,156, 0, 0, 0,247,189,239,
642 57,206,115,156,231, 57,206,115,156,231, 57,206,115,157,239,123,222,240, 0, 21, 57,206,115,156,231, 57,206,115,156,231, 57,206,
643 115,156,231, 57,192, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
645 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 7,188,231,123,222,247,189,239,123,222,247,
646 189,239, 0, 30,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,
647 59, 24,192, 49,128, 0, 0, 6, 49,140, 57,206,112, 28,231, 1,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
648 115,156, 0, 99, 24, 0, 0, 12,123,222,247,189,239,120, 0, 0, 0, 0,173,107, 90,214,181,168, 0, 0, 0, 0, 57,206,115,156,
649 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,189,245, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
650 206,115,189,239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231,209,206,115,
651 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,177,128, 0, 0,247,189,239,173,107, 90,214,160, 0, 0, 0, 0, 0,
652 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
653 115,156, 0, 5,107, 90,214,181, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156, 0,123,222,247,189,239, 57,206,115,156,
654 231, 57,206,115,156,231, 57,206, 0, 0, 0,123,222,247,189,239, 57,206,115,156,231, 57,206,115,156,231, 57,192, 0, 0, 0, 5,
655 107, 90,128, 0, 0, 0, 0, 0, 0, 3,222,247,189,239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
656 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
657 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
658 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
659 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74,
660 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82, 0, 0, 0, 0, 0, 0, 0, 0, 41, 74, 82,148,165, 41, 74, 82,
661 148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 0, 0, 0, 0, 30,247,189,239,
662 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,118, 49,140, 0, 0, 0, 0, 0,107, 90,
663 214,181,173,107, 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,
664 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
665 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
666 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,224,
667 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,192,198, 68, 0, 57,192,
668 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
669 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49,140, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
670 206,115,189,239,123,222,247,189,231, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,157,140, 99, 24,198,
671 49,140, 99,222,247,214,181,173, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231,
672 57,216,198, 50,181,173, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,
673 115,156,231, 57,206,115,156,231, 57,206,115,189,239,123,222,240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,
674 231, 57,206,115,156,231, 57,206,115,156,224, 0, 0, 0, 0, 0, 83, 20,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
675 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 99, 24,198, 49,140, 99, 24,198, 49,149,173,107, 90,
676 212, 0, 0, 30,247,189,239,123,222,247,189,239,123,222,247,189,173,107, 90,214,181,173, 97,206,198, 28, 0, 0, 0, 0, 0, 12,
677 99, 20,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 82,148,
678 198, 49,138, 83, 25, 90,138,181,173, 88, 0, 0, 0, 0, 0, 0, 8, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
679 231, 56, 0, 0, 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 99, 24,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
680 206,115,156,231, 57,206,115,156,236, 99, 24,197, 49,140, 99, 24,198, 1,173,107, 90,214,181,173,173,107, 83,169, 71, 0, 0, 0,
681 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,202,212,224, 0, 0, 0, 0, 0,
682 99, 20,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
683 165, 41,140, 99, 24,198, 49,138, 81,206,115,214,181,171, 24,198, 85, 76,107, 90,214,181,173,107, 79, 83,214,181, 3,222,247,189,
684 239,123,222,247,189,239,123,222,247,128, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,192,115,156,231, 57,
685 206,115,156,231, 57,206,115,156,231, 57,206,117, 41, 76, 99, 20,166, 41,140,173,107, 90,213,135, 59, 0, 0, 0, 0, 0, 0, 0,
686 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
687 57,206,115,156,224, 56, 14,115,156, 7, 57,206,115,156,231, 57,206,115,156, 7, 57,206,115,156,231, 61, 64, 0, 0, 0, 57,206,
688 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,236, 82,148,198, 49,
689 140, 99, 24, 0, 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 99, 20,160, 28,231, 57,206,115,128, 7, 56, 0,115,156,231, 57,
690 206,115,156,231, 57,206,115,156,231, 56, 14,115,156,231, 56, 14,112, 28,231, 57,192,198, 29, 74, 98,148,165, 0, 10, 80, 0,165,
691 40, 0, 56, 0, 0, 0, 10, 0, 0, 0, 28,231, 57,212,160, 1,140, 99, 24,198, 0, 0, 99, 24,198, 0, 0, 0, 0, 0, 0, 0,
692 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
693 115,169, 74, 99, 24,198, 49,140, 82,152,198, 41,135, 57,207, 90,214,181,107, 90,214,181,173,107,107, 80, 85,135, 57,192, 0, 0,
694 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
695 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 82,148,198, 49,140, 98,152,165, 41, 76, 98,152,195,158,167, 0, 0, 0,
696 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
697 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,234, 82,152,
698 198, 48, 0, 82,148,166, 49, 76,101,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181, 57,206,118, 48, 0, 0, 0, 0, 0,
699 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
700 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 82,148,198, 49,140, 99, 24,165, 49, 76,101,107, 83,128, 0, 0, 0, 0,
701 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0,173,107, 90,214,181,173,107, 90,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
702 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,197, 49, 74, 99, 24,
703 198, 49, 76, 61, 64, 0, 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
704 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
705 206, 0, 49,140, 82,152,198, 49, 76, 99, 24,192, 0, 0,107, 90,214,181,173,107, 94,250,214,186, 57,206,115,156,224, 0, 0, 0,
706 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
707 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,117, 41, 76, 99, 24,
708 198, 49,140, 83, 25, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
709 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
710 0, 0, 0, 0, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 41, 74, 82,148,165, 41, 74, 82,
711 148,165, 41, 74, 82,148,165, 41, 74, 82,148,165,107, 90,214,181,173,107, 94,247,189,239,123,222, 0, 0, 0, 0, 0, 0, 0, 7,
712 57,206,115,156,224, 1,192, 3,156,231, 57,206,112, 28,224, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 82,148,
713 165, 40, 10, 80, 0,198, 41,135, 81,212,202,214,160, 0, 0, 0, 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 0, 0, 0, 0,
714 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
715 0, 0, 0, 0, 57,206,115,156,231, 0, 14,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
716 156,231, 58,148,166, 49,140, 0, 24,197, 41, 74, 97,234,117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
717 59, 24,198, 49,140, 99, 24,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
718 198, 49,140, 98,142,198, 49,149,173,107, 90,214,172, 0, 0, 0, 0, 0, 59, 24,198, 49,138, 83, 24,195,156,231, 57,206,115,156,
719 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,216,198, 49,140, 99, 24,198, 49,138, 99,
720 43, 90,158,181,173,106, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
721 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 0, 0, 0, 0,
722 173,107, 90,214,181,173, 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,
723 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
724 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 56, 14,115,156,231, 57,206,115,156,231, 57,
725 206,115,156,231, 57,206,115,156,231, 57,206,115,156,234, 99, 24,198, 49,128, 99, 24,198, 49, 76, 61,107, 90,212, 0, 0, 0, 0,
726 0, 0,107, 90,214,181,173,107, 94,247,189,239,123,222,247,189,239,123,222,247,128, 0,173, 78,115,156,231, 57,206,115,156,231,
727 57,206,115,156,231, 57,206,115,156,231, 0, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 2,152,198, 49,140, 98,152,
728 197, 49,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
729 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,224, 57,192,115,156,231, 57,206,115,156,231, 57,
730 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 59, 24,198, 49,128, 0, 24, 6, 48, 12, 99, 24,198, 48,236, 0, 0, 0,
731 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 57,206,115,156, 7, 56, 14,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
732 57,206,115,156,231, 57,212,165, 41, 64, 99, 0,165, 49, 76, 56, 0, 0, 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0, 0, 0,
733 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
734 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
735 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
736 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,198, 41, 85,168, 0, 0, 0, 0,
737 99, 14,163,156,231, 57,206,115,156,231, 56, 14,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
738 117, 41,140, 99, 24, 0, 1, 74, 98,153, 90,214,181,173,107, 90,214,181,107, 90,214,181,173,107, 64, 0, 0, 0, 0, 0, 0, 0,
739 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
740 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0,123,222,247,189,239,123,222,247,
741 189,239,123,222,247,235, 90,214,181,173, 94,247,190,181,173,107, 90,214,181,173,107, 90,214,128, 0, 0, 0, 0, 0, 0, 0, 21,
742 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
743 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
744 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
745 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
746 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,192,173,107, 90,128, 0, 0, 0, 0, 0, 0,
747 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
748 115,156,231, 57,206,115,156,231, 57,206,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
749 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,
750 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
751 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 61,106, 0, 0, 0, 0, 0, 0, 0, 0,
752 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 16,132,
753 33, 8, 66, 16,132, 33, 8, 66, 97,206,115,156,236, 99, 24,198, 49,140, 99, 24,198, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
754 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
755 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224, 0, 0, 0,
756 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
757 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
758 115,156,231, 56, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224,107, 90,214,181,
759 173,107, 64, 0, 2,181, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
760 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,224,107, 90,214,181,173,107, 64, 0,
761 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156, 0, 99, 24,198, 84, 0, 0, 0, 0, 0, 0,
762 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 99, 24,
763 198, 49,149,173,107, 93,107, 90, 49,140,106,232, 0, 0, 0, 0, 0, 0,107, 90,214,181,173,107, 64,247,189,239,123,192,115,156,
764 231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 0, 28,231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 0, 0, 0, 0,
765 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
766 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
767 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
768 0, 0, 0, 0, 0, 0, 0, 0, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 41, 74, 82,148,
769 165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165,123,222,247,189,239,123,222,247,189,239,123,222,247,189,245,173,
770 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
772 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
773 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206, 0, 0, 12, 58,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41,
774 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 0, 0, 0, 0, 12, 99, 24, 99, 24,198, 49,
775 140, 99, 24,198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
776 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49,170,102, 0, 0, 0, 0, 0, 0, 0, 82,128, 0, 0, 0, 0, 0, 0, 0, 0,
777 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
778 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
779 231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
780 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
781 156,231, 57,206,115,156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
782 57,206,115,156,231, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
783 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
784 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
785 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
786 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49,140, 96, 24,198, 49,140, 96, 24,192,
787 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,
788 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 3,156,
789 231, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
790 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
791 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,112, 0, 0,
792 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
793 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
794 231, 57,206, 0, 0, 0, 57,206,115,156,231, 57,206,115,128, 0, 57,206,115,156,231, 56, 0, 0, 0, 0, 57,206,115,156,231, 57,
795 192, 13, 49,149, 16,132, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
796 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
797 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 48, 0, 99, 24,
798 198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,128, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
799 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
800 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,160, 0, 0, 0, 0, 0,
801 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
802 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
803 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
804 90,214,181,173,107, 90,214,181,173,104, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
805 181,173,107, 90,214,181,173,107, 64, 6,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
806 107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173, 41, 76, 99, 53,173, 41, 74, 82,148, 33, 8, 66, 16,132,198, 49,140,
807 99, 25,173, 49,140, 99, 24,205,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,152,198, 51, 90,214,181,
808 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
809 90,214,180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
810 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,152,198,104, 0, 0, 0, 0,
811 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
812 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
813 0, 0, 0, 0, 0, 0, 0, 0,123,222,247,189,239,123,222,247,189,239,123,222,240, 0, 0, 0, 0, 0, 0, 0,123,222,247,189,
814 239,123,222,247,189,239,123,222,240, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
815 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
816 107, 90,214,181,173,107, 64, 0, 0, 0, 0, 0,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,120, 0, 0, 0, 0,
817 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74,
818 84,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,164,165, 41, 74, 82,128,165, 41, 74, 82,148,165, 41, 74, 82,148,
819 165, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41,
820 74, 84,129, 41, 0, 18, 0, 37, 32, 2, 82,148,129, 41, 74, 82,148,164,165, 41, 64, 80, 20,165, 41, 74, 80, 20,165, 41, 74, 82,
821 148,165, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165,
822 41, 74, 84,164, 9, 74, 82, 0, 37, 41, 74, 82,148,129, 41, 74, 82,148,128,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74,
823 82,148,165, 74, 64,148,165, 32, 74, 82,148,129, 32, 0, 18,148,165, 41, 72, 10, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,
824 165, 41, 74, 84,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,164,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41,
825 74, 82,148,165, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,
826 148,165, 41, 74, 84,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,164,165, 41, 74, 82,148,165, 41, 74, 82,148,165,
827 41, 74, 82,148,165, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 74, 82,148,165, 41, 74, 82,148,165, 41, 74,
828 82,148,165, 41, 74, 84,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,164,165, 41, 74, 82,148,165, 41, 74, 82,148,
829 165, 41, 74, 82,148,165, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 74, 82,148,165, 41, 74, 82,148,165, 41,
830 74, 82,148,165, 41, 74, 82,148, 0, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 78, 74, 82,148,165, 41, 74, 82,
831 148,165, 41, 74, 82,148,165, 41, 75,146,148,165, 41, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 83,146,148,165,
832 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,228,165, 41, 74, 84,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,
833 148,228,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,185, 41, 74, 82,149, 41, 74, 82,148,165, 41, 74, 82,148,165,
834 41, 74, 82,148,165, 57, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 46, 74, 82,148,165, 74, 82,148,165, 41, 74,
835 82,148,165, 41, 74, 82,148,165, 41, 78, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 75,146,148,165, 41, 82, 80,
836 1,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
837 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,
838 198, 49,154,214,180,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,
839 140, 99, 24,198,107, 90,214,181,173, 51, 90,214,181,173,107, 90,214,181,166,107, 85,173,107, 80, 0, 0, 0, 0, 0, 0, 0, 0,
840 0,198, 49,140, 3, 24,198, 49,140, 99, 24,198, 49,140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
841 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
842 41, 74, 82,148,165, 41, 78, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,160, 0, 0, 0, 20,165, 41, 74, 0, 0, 0, 0, 0,
843 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
844 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 24,198, 49,128, 99, 24,198, 49,140, 99, 24,198, 49,140, 96,
845 0,198, 49,140, 99, 0,198, 1,140, 99, 24, 0, 0, 0, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99,
846 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
847 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
848 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
849 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
850 206,115,156,231, 57,206,115,156,231, 57,206,115,128, 0, 99, 24,198, 49,134, 49,140, 99, 24, 0,107, 90,214,181,173,107, 64, 0,
851 0,250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
852 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,157,128, 0, 0,
853 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
854 231, 57,206,118, 49,140,107, 90,214,181,173,107, 64, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
855 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
856 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,102, 49,140,107, 90,214,181,173,107, 64, 0, 0, 0,
857 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
858 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,
859 224, 57,206,112, 28,224, 57,206,115,156,231, 57,206,115,156,224, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
860 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,128, 15,123,222,247,
861 189,239, 99, 24,198, 49,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
862 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 82,148,165, 41, 74, 74, 82,148,165, 41, 74, 82,148,165, 41, 74,
863 82,148,165, 41, 74, 82,148,165, 41, 74, 86, 49,140, 99, 24, 96, 0, 0,107, 90,214,181,173,107, 64, 0, 2,181, 0, 0, 0, 0,
864 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
865 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
866 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,222,247,189,239,123,222,247,189,239,
867 123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,222,253, 61,239,187,222,
868 247,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
869 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,222,247,189,239,123,222,247,189,239,123,222,247,189,239,123,
870 222,247,189,239,123,222,247,189,239,123,222,247,191, 79,123,222,247,189,239,123,222,247,188, 0, 0, 0, 0, 0, 0, 0, 0, 0,
871 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
872 57,206,112, 28,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 1,206, 3,128, 7, 1,206,115,156,231, 57,206,
873 3,156,231, 1,192,112, 0, 0, 0, 14, 0, 0, 7, 1,192,112, 28,231, 1,206, 3,128, 7, 1,192,112, 28, 7, 1,206, 3,128,
874 7, 57,206, 3,156,231, 57,206, 3,156,231, 1,206,115,128,224, 57,206,115,156,231, 57,192,115,156,231, 57,206,115,156,231, 57,
875 206,112, 0, 0, 1,206,112, 28,231, 57,192,115,156,231, 57,206,115,156,231, 57,206,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
876 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,206, 64, 0, 0, 0, 0, 0, 0, 0, 0,
877 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,160, 0, 0,214,181,
878 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
879 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,160, 0, 0, 0,
880 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 64, 6,181,173,107, 90,214,181,173,107, 90, 6,181,173,107, 90,214,181,173,
881 107, 90, 6,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,104, 0, 0, 0, 0, 0, 0,
882 123,222,247,189,239,123,222,247,235, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
883 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107,
884 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
885 181,173,107, 90,214,181,173,107, 90,214,181,173,104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
886 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,
887 214,180, 0, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
888 173,107, 90,214,181,160, 0, 0,214,181,173,107, 90,208, 0, 0, 0, 0,214,128, 0, 0, 0, 0, 0, 0, 0, 0,214,181,173,104,
889 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
890 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
891 107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,140, 99, 24,
892 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
893 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90, 0, 0, 13,107, 90,214,181,173,107,
894 90,214,181,173, 0, 0,214,181,173,107, 90,214,181,173, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
895 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
896 107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 64, 0, 1,173,107, 90,
897 214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
898 173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,128, 0, 0, 0,214,181,173,107,
899 90,214,181,160, 0, 0,208, 0, 0, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,160, 0, 0,214,181,173,107, 90,214,
900 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90, 0, 0, 0,
901 0, 0,214,181,173,107, 90,214,128, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,
902 214,181,173,107, 90, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,104, 0,214,128,
903 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
904 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,
905 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,
906 107, 90,214,181,160, 0, 0, 0, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,104, 0,214,181,173,107, 90,214,181,173, 0, 0,
907 214,181,173,107, 90,208, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,
908 173,107, 90,214,181,173,104, 26,214,181,173,104, 0, 0, 0, 0, 3, 90,214,181,173,107, 90,214,181,160, 0, 0,214,181,173,107,
909 90,208, 0, 0, 0, 0,214,181,173,107, 90,208, 0, 0, 0, 0,214,181,173,107, 90,214,181,173,107, 90,214,180, 13,107, 90,214,
910 181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,181,173,107, 90,214,180, 0,
911 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,107, 90,214,181,173,107, 64, 0, 0, 0,
912 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
913 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 0, 0,
914 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
915 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,192, 0, 0, 0, 57,206,115,156,231, 57,206,115,
916 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
917 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,
918 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
919 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
920 206,115,156,231, 57,192, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,
921 156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231,
922 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
923 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 56, 0, 0, 0,
924 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
925 206,115,156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
926 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
927 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,
928 115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206, 0, 0, 0, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,
929 231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 57,
930 206,115,156,231, 57,206,115,156,231, 57,206,115,156,231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
931 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
932 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132,
933 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8,
934 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 16,132, 33, 8, 66, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99,
935 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198,
936 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140,
937 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,
938 198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,
939 140, 99, 24,198, 49,140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,
940 198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,
941 140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 99, 24,198, 49,140, 0,
942 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
943};
944
945
946} // namespace detail
947
948enum class unicode_general_category : uint8_t {
949 Cn = 0,
950 Cc = 1,
951 Cf = 2,
952 Co = 3,
953 Cs = 4,
954 Ll = 5,
955 Lm = 6,
956 Lo = 7,
957 Lt = 8,
958 Lu = 9,
959 Mc = 10,
960 Me = 11,
961 Mn = 12,
962 Nd = 13,
963 Nl = 14,
964 No = 15,
965 Pc = 16,
966 Pd = 17,
967 Pe = 18,
968 Pf = 19,
969 Pi = 20,
970 Po = 21,
971 Ps = 22,
972 Sc = 23,
973 Sk = 24,
974 Sm = 25,
975 So = 26,
976 Zl = 27,
977 Zp = 28,
978 Zs = 29,
979};
980
981[[nodiscard]] constexpr bool is_LC(unicode_general_category const &rhs) noexcept
982{
983 using enum unicode_general_category;
984 return rhs == Lu or rhs == Ll or rhs == Lt;
985}
986
987[[nodiscard]] constexpr bool is_L(unicode_general_category const &rhs) noexcept
988{
989 using enum unicode_general_category;
990 return rhs == Lu or rhs == Ll or rhs == Lt or rhs == Lm or rhs == Lo;
991}
992
993[[nodiscard]] constexpr bool is_M(unicode_general_category const &rhs) noexcept
994{
995 using enum unicode_general_category;
996 return rhs == Mn or rhs == Mc or rhs == Me;
997}
998
999[[nodiscard]] constexpr bool is_Mn_or_Mc(unicode_general_category const &rhs) noexcept
1000{
1001 using enum unicode_general_category;
1002 return rhs == Mn or rhs == Mc;
1003}
1004
1005[[nodiscard]] constexpr bool is_N(unicode_general_category const &rhs) noexcept
1006{
1007 using enum unicode_general_category;
1008 return rhs == Nd or rhs == Nl or rhs == No;
1009}
1010
1011[[nodiscard]] constexpr bool is_P(unicode_general_category const &rhs) noexcept
1012{
1013 using enum unicode_general_category;
1014 return rhs == Pc or rhs == Pd or rhs == Ps or rhs == Pe or rhs == Pi or rhs == Pf or rhs == Po;
1015}
1016
1017[[nodiscard]] constexpr bool is_S(unicode_general_category const &rhs) noexcept
1018{
1019 using enum unicode_general_category;
1020 return rhs == Sm or rhs == Sc or rhs == Sk or rhs == So;
1021}
1022
1023[[nodiscard]] constexpr bool is_Z(unicode_general_category const &rhs) noexcept
1024{
1025 using enum unicode_general_category;
1026 return rhs == Zs or rhs == Zl or rhs == Zp;
1027}
1028
1029[[nodiscard]] constexpr bool is_Zp_or_Zl(unicode_general_category const &rhs) noexcept
1030{
1031 using enum unicode_general_category;
1032 return rhs == Zp or rhs == Zl;
1033}
1034
1035[[nodiscard]] constexpr bool is_C(unicode_general_category const &rhs) noexcept
1036{
1037 using enum unicode_general_category;
1038 return rhs == Cc or rhs == Cf or rhs == Cs or rhs == Co or rhs == Cn;
1039}
1040
1041[[nodiscard]] constexpr bool is_visible(unicode_general_category const &rhs) noexcept
1042{
1043 using enum unicode_general_category;
1044 return is_L(rhs) or is_M(rhs) or is_N(rhs) or is_P(rhs) or is_S(rhs) or rhs == Co;
1045}
1046
1047[[nodiscard]] constexpr bool is_noncharacter(char32_t rhs) noexcept
1048{
1049 auto const rhs_ = char_cast<uint32_t>(rhs);
1050 return rhs_ >= 0x11'0000 or (rhs_ & 0xfffe) == 0xfffe or (rhs >= 0xfdd0 and rhs <= 0xfdef);
1051}
1052
1053[[nodiscard]] constexpr unicode_general_category ucd_get_general_category(char32_t code_point) noexcept
1054{
1055 constexpr auto max_code_point_hi = detail::ucd_general_categories_indices_size - 1;
1056
1057 auto code_point_hi = code_point / detail::ucd_general_categories_chunk_size;
1058 auto const code_point_lo = code_point % detail::ucd_general_categories_chunk_size;
1059
1060 if (code_point_hi > max_code_point_hi) {
1061 code_point_hi = max_code_point_hi;
1062 }
1063
1064 auto const chunk_index = load_bits_be<detail::ucd_general_categories_index_width>(
1065 detail::ucd_general_categories_indices_bytes,
1066 code_point_hi * detail::ucd_general_categories_index_width);
1067
1068 // Add back in the lower-bits of the code-point.
1069 auto const index = (chunk_index * detail::ucd_general_categories_chunk_size) + code_point_lo;
1070
1071 // Get the canonical combining class from the table.
1072 auto const value = load_bits_be<detail::ucd_general_category_width>(
1073 detail::ucd_general_categories_bytes, index * detail::ucd_general_category_width);
1074
1075 return static_cast<unicode_general_category>(value);
1076}
1077
1078}} // namespace hi::v1
1079
The HikoGUI namespace.
Definition array_generic.hpp:20
DOXYGEN BUG.
Definition algorithm_misc.hpp:20