Merge lp:~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-resolution-independance into lp:ubuntu-ui-toolkit/staging

Proposed by Loïc Molinari
Status: Superseded
Proposed branch: lp:~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-resolution-independance
Merge into: lp:ubuntu-ui-toolkit/staging
Prerequisite: lp:~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-get-rid-of-partial-colorize-shape
Diff against target: 9506 lines (+1764/-7101)
14 files modified
components.api (+7/-2)
modules/Ubuntu/Components/plugin/shaders/shape.frag (+44/-11)
modules/Ubuntu/Components/plugin/shaders/shapeoverlay.frag (+45/-11)
modules/Ubuntu/Components/plugin/ucubuntushape.cpp (+320/-308)
modules/Ubuntu/Components/plugin/ucubuntushape.h (+52/-31)
modules/Ubuntu/Components/plugin/ucubuntushapeoverlay.cpp (+85/-176)
modules/Ubuntu/Components/plugin/ucubuntushapeoverlay.h (+2/-2)
modules/Ubuntu/Components/plugin/ucubuntushapetexture.h (+267/-6519)
modules/Ubuntu/Components/tools/createshapeimage.cpp (+230/-0)
modules/Ubuntu/Components/tools/edtaa3func.c (+570/-0)
modules/Ubuntu/Components/tools/shape.svg (+77/-0)
modules/Ubuntu/Components/tools/tools.pro (+5/-0)
tests/resources/ubuntushape/UbuntuShapeOverlayTest.qml (+45/-35)
tests/resources/ubuntushape/UbuntuShapeTest.qml (+15/-6)
To merge this branch: bzr merge lp:~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-resolution-independance
Reviewer Review Type Date Requested Status
Florian Boucault Pending
Zsombor Egri Pending
Review via email: mp+251491@code.launchpad.net

Commit message

[UbuntuShape] Added support for resolution independent rendering.

Description of the change

[UbuntuShape] Added support for resolution independent rendering.

To post a comment you must log in.
1333. By Loïc Molinari

Improved comments and fixed typos.

1334. By Loïc Molinari

Added style property.

1335. By Loïc Molinari

Merged main branch.

1336. By Loïc Molinari

Reverted sourceOpacity conversion to qreal.

1337. By Loïc Molinari

Updated components.api.

1338. By Loïc Molinari

Tweaked small cornerRadius value rendering.

1339. By Loïc Molinari

Correctly taken cornerRadiusOffset into account when computing distanceAAFactor.

1340. By Loïc Molinari

Removed trailing whitespaces.

1341. By Loïc Molinari

Code clean up.

1342. By Loïc Molinari

Merged main branch.

1343. By Loïc Molinari

Described the alternative to the removed pressed style.

1344. By Loïc Molinari

Merged main branch.

1345. By Loïc Molinari

Fixed typo.

1346. By Loïc Molinari

Renamed style property to aspect.

1347. By Loïc Molinari

Enabled standard derivatives extension for OpenGL ES 2 shaders.

1348. By Loïc Molinari

Renamed aspect enums.

1349. By Loïc Molinari

Fixed components.api.

1350. By Loïc Molinari

Removed support for custom radius size, will be readded once unit system will be integrated to Qt device pixel ratio.

1351. By Loïc Molinari

Updated components.api.

1352. By Loïc Molinari

Cleaned up comment.

1353. By Loïc Molinari

Fixed wrong default value in doc.

1354. By Loïc Molinari

Ensured rendering is the same as it was before switching to distance fields.

1355. By Loïc Molinari

Fixed typo.

1356. By Loïc Molinari

Merged lp:ubuntu-ui-toolkit/staging.

1357. By Loïc Molinari

Tweaked constant.

1358. By Loïc Molinari

Updated Debian copyright.

1359. By Loïc Molinari

Worked around a standard derivatives bug in Mesa.

1360. By Loïc Molinari

Tweaked constant.

1361. By Loïc Molinari

Pleased license checking CI.

1362. By Loïc Molinari

Fixed a comment.

1363. By Loïc Molinari

Adapted screen-space derivatives to screen orientation.

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'components.api'
2--- components.api 2015-03-05 10:46:16 +0000
3+++ components.api 2015-03-05 10:46:17 +0000
4@@ -1070,13 +1070,14 @@
5 name: "UCUbuntuShape"
6 prototype: "QQuickItem"
7 exports: [
8+ name: "Style"
9 name: "BackgroundMode"
10 name: "HAlignment"
11 name: "VAlignment"
12 name: "FillMode"
13 name: "WrapMode"
14- Property { name: "radius"; type: "string" }
15- Property { name: "borderSource"; type: "string" }
16+ Property { name: "cornerRadius"; revision: 1; type: "double" }
17+ Property { name: "style"; revision: 1; type: "Style" }
18 Property { name: "source"; revision: 1; type: "QVariant" }
19 Property { name: "sourceOpacity"; revision: 1; type: "float" }
20 Property { name: "sourceFillMode"; revision: 1; type: "FillMode" }
21@@ -1089,12 +1090,16 @@
22 Property { name: "backgroundColor"; revision: 1; type: "QColor" }
23 Property { name: "secondaryBackgroundColor"; revision: 1; type: "QColor" }
24 Property { name: "backgroundMode"; revision: 1; type: "BackgroundMode" }
25+ Property { name: "radius"; type: "string" }
26+ Property { name: "borderSource"; type: "string" }
27 Property { name: "color"; type: "QColor" }
28 Property { name: "gradientColor"; type: "QColor" }
29 Property { name: "image"; type: "QVariant" }
30 Property { name: "stretched"; type: "bool" }
31 Property { name: "horizontalAlignment"; type: "HAlignment" }
32 Property { name: "verticalAlignment"; type: "VAlignment" }
33+ Signal { name: "cornerRadiusChanged"; revision: 1 }
34+ Signal { name: "styleChanged"; revision: 1 }
35 Signal { name: "sourceChanged"; revision: 1 }
36 Signal { name: "sourceOpacityChanged"; revision: 1 }
37 Signal { name: "sourceFillModeChanged"; revision: 1 }
38
39=== modified file 'modules/Ubuntu/Components/plugin/shaders/shape.frag'
40--- modules/Ubuntu/Components/plugin/shaders/shape.frag 2015-01-29 17:16:40 +0000
41+++ modules/Ubuntu/Components/plugin/shaders/shape.frag 2015-03-05 10:46:17 +0000
42@@ -22,36 +22,69 @@
43
44 uniform sampler2D shapeTexture;
45 uniform sampler2D sourceTexture;
46+uniform lowp vec2 factors;
47 uniform lowp float sourceOpacity;
48-uniform lowp float opacity;
49+uniform lowp float distanceAA;
50+uniform lowp float dfdtFlip;
51 uniform bool textured;
52+uniform mediump int style;
53
54 varying mediump vec2 shapeCoord;
55 varying mediump vec4 sourceCoord;
56 varying lowp vec4 backgroundColor;
57
58+const mediump int PLAIN = 0x08; // 1 << 3
59+const mediump int SUNKEN = 0x10; // 1 << 4
60+
61 void main(void)
62 {
63- // Early texture fetch to cover latency as best as possible.
64 lowp vec4 shapeData = texture2D(shapeTexture, shapeCoord);
65-
66 lowp vec4 color = backgroundColor;
67
68 // FIXME(loicm) Would be better to use a bitfield but bitwise ops have only been integrated in
69 // GLSL 1.3 (OpenGL 3) and GLSL ES 3 (OpenGL ES 3).
70 if (textured) {
71- // Blend the source over the current color (static flow control prevents the texture fetch).
72+ // Blend the source over the current color.
73+ // FIXME(loicm) sign() is far from optimal. Call texture2D() at beginning of scope.
74 lowp vec2 axisMask = -sign((sourceCoord.zw * sourceCoord.zw) - vec2(1.0));
75 lowp float mask = clamp(axisMask.x + axisMask.y, 0.0, 1.0);
76 lowp vec4 source = texture2D(sourceTexture, sourceCoord.st) * vec4(sourceOpacity * mask);
77 color = vec4(1.0 - source.a) * color + source;
78 }
79
80- // Shape the current color with the mask.
81- color *= vec4(shapeData.b);
82-
83- // Blend the border over the current color.
84- color = vec4(1.0 - shapeData.r) * color + shapeData.gggr;
85-
86- gl_FragColor = color * vec4(opacity);
87+ if (style == PLAIN) {
88+ // Get screen-space derivative of texture coordinate t representing the normalized distance
89+ // between 2 pixels then mask the current color with an anti-aliased and resolution
90+ // independent shape mask built from distance fields.
91+ lowp float dfdt = dFdy(shapeCoord.t);
92+ lowp float distanceMin = abs(dfdt) * -distanceAA + 0.5;
93+ lowp float distanceMax = abs(dfdt) * distanceAA + 0.5;
94+ color *= smoothstep(distanceMin, distanceMax, shapeData.b);
95+
96+ } else if (style == SUNKEN) {
97+ // Get screen-space derivative of texture coordinate t representing the normalized distance
98+ // between 2 pixels. The vertex layout of the shape is made so that the derivative is
99+ // negative from top to middle and positive from middle to bottom.
100+ lowp float dfdt = dFdy(shapeCoord.t) * dfdtFlip;
101+ lowp float shapeSide = dfdt <= 0.0 ? 0.0 : 1.0;
102+ // Blend the shape inner shadow over the current color. The shadow color is black, its
103+ // translucency is stored in the texture.
104+ lowp float shadow = shapeData[int(shapeSide)];
105+ color = vec4(1.0 - shadow) * color + vec4(0.0, 0.0, 0.0, shadow);
106+ // Get the anti-aliased and resolution independent shape mask using distance fields.
107+ lowp float distanceMin = abs(dfdt) * -distanceAA + 0.5;
108+ lowp float distanceMax = abs(dfdt) * distanceAA + 0.5;
109+ lowp vec2 mask = smoothstep(distanceMin, distanceMax, shapeData.ba);
110+ // Get the bevel color. The bevel is made of the top mask masked with the bottom mask. A
111+ // gradient from the bottom (1) to the middle (0) of the shape is used to factor out values
112+ // resulting from the mask anti-aliasing. The bevel color is white with 60% opacity.
113+ lowp float bevel = (mask.x * -mask.y) + mask.x; // -ab + a = a(1 - b)
114+ lowp float gradient = clamp((shapeSide * -shapeCoord.t) + shapeSide, 0.0, 1.0);
115+ bevel *= gradient * 0.6;
116+ // Mask the current color then blend the bevel over the resulting color. We simply use
117+ // additive blending since the bevel has already been masked.
118+ color = (color * vec4(mask[int(shapeSide)])) + vec4(bevel);
119+ }
120+
121+ gl_FragColor = color * vec4(factors.x, factors.x, factors.x, factors.y);
122 }
123
124=== modified file 'modules/Ubuntu/Components/plugin/shaders/shapeoverlay.frag'
125--- modules/Ubuntu/Components/plugin/shaders/shapeoverlay.frag 2015-03-05 10:46:16 +0000
126+++ modules/Ubuntu/Components/plugin/shaders/shapeoverlay.frag 2015-03-05 10:46:17 +0000
127@@ -22,9 +22,12 @@
128
129 uniform sampler2D shapeTexture;
130 uniform sampler2D sourceTexture;
131+uniform lowp vec2 factors;
132 uniform lowp float sourceOpacity;
133-uniform lowp float opacity;
134+uniform lowp float distanceAA;
135+uniform lowp float dfdtFlip;
136 uniform bool textured;
137+uniform mediump int style;
138
139 varying mediump vec2 shapeCoord;
140 varying mediump vec4 sourceCoord;
141@@ -32,17 +35,19 @@
142 varying mediump vec2 overlayCoord;
143 varying lowp vec4 overlayColor;
144
145+const mediump int PLAIN = 0x08; // 1 << 3
146+const mediump int SUNKEN = 0x10; // 1 << 4
147+
148 void main(void)
149 {
150- // Early texture fetch to cover latency as best as possible.
151 lowp vec4 shapeData = texture2D(shapeTexture, shapeCoord);
152-
153 lowp vec4 color = backgroundColor;
154
155 // FIXME(loicm) Would be better to use a bitfield but bitwise ops have only been integrated in
156 // GLSL 1.3 (OpenGL 3) and GLSL ES 3 (OpenGL ES 3).
157 if (textured) {
158- // Blend the source over the current color (static flow control prevents the texture fetch).
159+ // Blend the source over the current color.
160+ // FIXME(loicm) sign() is far from optimal. Call texture2D() at beginning of scope.
161 lowp vec2 axisMask = -sign((sourceCoord.zw * sourceCoord.zw) - vec2(1.0));
162 lowp float mask = clamp(axisMask.x + axisMask.y, 0.0, 1.0);
163 lowp vec4 source = texture2D(sourceTexture, sourceCoord.st) * vec4(sourceOpacity * mask);
164@@ -50,16 +55,45 @@
165 }
166
167 // Blend the overlay over the current color.
168+ // FIXME(loicm) sign() is far from optimal.
169 lowp vec2 overlayAxisMask = -sign((overlayCoord * overlayCoord) - vec2(1.0));
170 lowp float overlayMask = clamp(overlayAxisMask.x + overlayAxisMask.y, 0.0, 1.0);
171 lowp vec4 overlay = overlayColor * vec4(overlayMask);
172 color = vec4(1.0 - overlay.a) * color + overlay;
173
174- // Shape the current color with the mask.
175- color *= vec4(shapeData.b);
176-
177- // Blend the border over the current color.
178- color = vec4(1.0 - shapeData.r) * color + shapeData.gggr;
179-
180- gl_FragColor = color * vec4(opacity);
181+ if (style == PLAIN) {
182+ // Get screen-space derivative of texture coordinate t representing the normalized distance
183+ // between 2 pixels then mask the current color with an anti-aliased and resolution
184+ // independent shape mask built from distance fields.
185+ lowp float dfdt = dFdy(shapeCoord.t);
186+ lowp float distanceMin = abs(dfdt) * -distanceAA + 0.5;
187+ lowp float distanceMax = abs(dfdt) * distanceAA + 0.5;
188+ color *= smoothstep(distanceMin, distanceMax, shapeData.b);
189+
190+ } else if (style == SUNKEN) {
191+ // Get screen-space derivative of texture coordinate t representing the normalized distance
192+ // between 2 pixels. The vertex layout of the shape is made so that the derivative is
193+ // negative from top to middle and positive from middle to bottom.
194+ lowp float dfdt = dFdy(shapeCoord.t) * dfdtFlip;
195+ lowp float shapeSide = dfdt <= 0.0 ? 0.0 : 1.0;
196+ // Blend the shape inner shadow over the current color. The shadow color is black, its
197+ // translucency is stored in the texture.
198+ lowp float shadow = shapeData[int(shapeSide)];
199+ color = vec4(1.0 - shadow) * color + vec4(0.0, 0.0, 0.0, shadow);
200+ // Get the anti-aliased and resolution independent shape mask using distance fields.
201+ lowp float distanceMin = abs(dfdt) * -distanceAA + 0.5;
202+ lowp float distanceMax = abs(dfdt) * distanceAA + 0.5;
203+ lowp vec2 mask = smoothstep(distanceMin, distanceMax, shapeData.ba);
204+ // Get the bevel color. The bevel is made of the top mask masked with the bottom mask. A
205+ // gradient from the bottom (1) to the middle (0) of the shape is used to factor out values
206+ // resulting from the mask anti-aliasing. The bevel color is white with 60% opacity.
207+ lowp float bevel = (mask.x * -mask.y) + mask.x; // -ab + a = a(1 - b)
208+ lowp float gradient = clamp((shapeSide * -shapeCoord.t) + shapeSide, 0.0, 1.0);
209+ bevel *= gradient * 0.6;
210+ // Mask the current color then blend the bevel over the resulting color. We simply use
211+ // additive blending since the bevel has already been masked.
212+ color = (color * vec4(mask[int(shapeSide)])) + vec4(bevel);
213+ }
214+
215+ gl_FragColor = color * vec4(factors.x, factors.x, factors.x, factors.y);
216 }
217
218=== modified file 'modules/Ubuntu/Components/plugin/ucubuntushape.cpp'
219--- modules/Ubuntu/Components/plugin/ucubuntushape.cpp 2015-03-04 09:09:39 +0000
220+++ modules/Ubuntu/Components/plugin/ucubuntushape.cpp 2015-03-05 10:46:17 +0000
221@@ -16,9 +16,14 @@
222 * Author: Loïc Molinari <loic.molinari@canonical.com>
223 */
224
225-// FIXME(loicm) Storing lower precision data types in the vertex buffer could be more efficent. On
226-// PowerVR, for instance, that requires a conversion so the trade-off between shader cycles and
227-// bandwidth requirements must be benchmarked.
228+// The UbuntuShape uses this simple and efficient method described by Chris Green in this paper from
229+// 2007 (http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf)
230+// to create its anti-aliased and resolution independent contour.
231+
232+// FIXME(loicm) Storing lower precision data types in the vertex buffer could be more efficent. Note
233+// that on PowerVR GPUs (and certainly others), it requires a conversion in the USSE pipeline so
234+// the trade-off between shader cycles and bandwidth requirements needs to be precisely
235+// evaluated.
236
237 #include "ucubuntushape.h"
238 #include "ucubuntushapetexture.h"
239@@ -29,6 +34,16 @@
240 #include <QtQuick/private/qquickimage_p.h>
241 #include <math.h>
242
243+// Anti-aliasing distance of the contour in pixels.
244+const float distanceAApx = 1.75f;
245+
246+// For cosmetic reasons, we add an offset to the exposed cornerRadius to avoid having values less
247+// than 2 to look as if it has no rounded corners.
248+const float cornerRadiusOffset = 2.0f;
249+
250+// Factor by which the final fragment RGB color must be multiplied for the pressed style.
251+const float pressedFactor = 0.85f;
252+
253 // --- Scene graph shader ---
254
255 ShapeShader::ShapeShader()
256@@ -55,9 +70,12 @@
257
258 m_functions = QOpenGLContext::currentContext()->functions();
259 m_matrixId = program()->uniformLocation("matrix");
260- m_opacityId = program()->uniformLocation("opacity");
261+ m_factorsId = program()->uniformLocation("factors");
262 m_sourceOpacityId = program()->uniformLocation("sourceOpacity");
263+ m_distanceAAId = program()->uniformLocation("distanceAA");
264+ m_dfdtFlipId = program()->uniformLocation("dfdtFlip");
265 m_texturedId = program()->uniformLocation("textured");
266+ m_styleId = program()->uniformLocation("style");
267 }
268
269 void ShapeShader::updateState(
270@@ -68,54 +86,65 @@
271 const ShapeMaterial::Data* data = static_cast<ShapeMaterial*>(newEffect)->constData();
272
273 // Bind shape texture.
274- QSGTexture* shapeTexture = data->shapeTexture;
275- if (shapeTexture) {
276- shapeTexture->setFiltering(static_cast<QSGTexture::Filtering>(data->shapeTextureFiltering));
277- shapeTexture->setHorizontalWrapMode(QSGTexture::ClampToEdge);
278- shapeTexture->setVerticalWrapMode(QSGTexture::ClampToEdge);
279- shapeTexture->bind();
280- } else {
281- glBindTexture(GL_TEXTURE_2D, 0);
282- }
283+ glBindTexture(GL_TEXTURE_2D, data->shapeTexture);
284
285+ // Bind source texture on the 2nd texture unit and update uniforms.
286+ bool textured = false;
287 if (data->flags & ShapeMaterial::Data::Textured) {
288- // Bind image texture.
289- m_functions->glActiveTexture(GL_TEXTURE1);
290 QSGTextureProvider* provider = data->sourceTextureProvider;
291- QSGTexture* texture = provider ? provider->texture() : NULL;
292- if (texture) {
293+ QSGTexture* sourceTexture = provider ? provider->texture() : NULL;
294+ if (sourceTexture) {
295 if (data->flags & ShapeMaterial::Data::Repeated) {
296- if (texture->isAtlasTexture()) {
297+ if (sourceTexture->isAtlasTexture()) {
298 // A texture in an atlas can't be repeated with builtin GPU facility (exposed by
299 // GL_REPEAT with OpenGL), so we extract it and create a new dedicated one.
300- texture = texture->removedFromAtlas();
301+ sourceTexture = sourceTexture->removedFromAtlas();
302 }
303- texture->setHorizontalWrapMode(
304+ sourceTexture->setHorizontalWrapMode(
305 data->flags & ShapeMaterial::Data::HorizontallyRepeated ?
306 QSGTexture::Repeat : QSGTexture::ClampToEdge);
307- texture->setVerticalWrapMode(
308+ sourceTexture->setVerticalWrapMode(
309 data->flags & ShapeMaterial::Data::VerticallyRepeated ?
310 QSGTexture::Repeat : QSGTexture::ClampToEdge);
311 }
312- texture->bind();
313- } else {
314- glBindTexture(GL_TEXTURE_2D, 0);
315+ m_functions->glActiveTexture(GL_TEXTURE1);
316+ sourceTexture->bind();
317+ m_functions->glActiveTexture(GL_TEXTURE0);
318+ program()->setUniformValue(m_sourceOpacityId, data->sourceOpacity / 255.0f);
319+ textured = true;
320 }
321- m_functions->glActiveTexture(GL_TEXTURE0);
322- // Update image uniform.
323- const float u8toF32 = 1.0f / 255.0f;
324- program()->setUniformValue(m_sourceOpacityId, data->sourceOpacity * u8toF32);
325 }
326-
327- program()->setUniformValue(m_texturedId, !!(data->flags & ShapeMaterial::Data::Textured));
328+ program()->setUniformValue(m_texturedId, textured);
329+ program()->setUniformValue(
330+ m_styleId, data->flags & (ShapeMaterial::Data::Plain | ShapeMaterial::Data::Sunken));
331+
332+ // The pressed style is implemented by scaling the final RGB fragment color. It's not a real
333+ // blending as it was done before deprecation, so for instance transparent colors remain the
334+ // same, but we consider it would be too costly to maintain for a deprecated feature that was
335+ // actually only use in the toolkit and never documented. The factor is multiplied with the Qt
336+ // opacity to avoid useless operations in the shader.
337+ const float opacity = state.opacity();
338+ const QVector2D factors(
339+ data->flags & ShapeMaterial::Data::Pressed ? pressedFactor * opacity : opacity, opacity);
340+ program()->setUniformValue(m_factorsId, factors);
341+
342+ // Send anti-aliasing distance in distance field space, needs to be divided by 2 for the shader
343+ // and by 255 for distanceAAFactor dequantization. The factor is 1 most of the time apart when
344+ // the corner radius is low, it linearly goes from 1 to 0 to make the corners prettier and to
345+ // prevent the opacity of the whole shape to slightly lower.
346+ const float distanceAA = (shapeTextureInfo.distanceAA * distanceAApx) / (2.0 * 255.0f);
347+ program()->setUniformValue(m_distanceAAId, data->distanceAAFactor * distanceAA);
348+
349+ // FIXME(loicm) When rendering is redirected to a ShaderEffectSource (FBO), the dFdy() fragment
350+ // shader function return value has its sign flipped. Not sure if that's a QtQuick thing, a
351+ // graphics driver issue or specified by the OpenGL spec, so we need to detect that case and
352+ // set a flip uniform variable as a workaround for now.
353+ program()->setUniformValue(m_dfdtFlipId, state.projectionMatrix()(1, 3) < 0 ? -1.0f : 1.0f);
354
355 // Update QtQuick engine uniforms.
356 if (state.isMatrixDirty()) {
357 program()->setUniformValue(m_matrixId, state.combinedMatrix());
358 }
359- if (state.isOpacityDirty()) {
360- program()->setUniformValue(m_opacityId, state.opacity());
361- }
362 }
363
364 // --- Scene graph material ---
365@@ -167,13 +196,16 @@
366 // static
367 const unsigned short* ShapeNode::indices()
368 {
369- // Don't forget to update indexCount if changed.
370+ // The geometry is made of 9 vertices indexed with a triangle strip mode.
371+ // 0 - 1 - 2
372+ // | / | / |
373+ // 3 - 4 - 5
374+ // | / | / |
375+ // 6 - 7 - 8
376 static const unsigned short indices[] = {
377- 0, 4, 1, 5, 2, 6, 3, 7, // Triangles 1 to 6.
378- 7, 4, // Degenerate triangles.
379- 4, 8, 5, 9, 6, 10, 7, 11, // Triangles 7 to 12.
380- 11, 8, // Degenerate triangles.
381- 8, 12, 9, 13, 10, 14, 11, 15 // Triangles 13 to 18.
382+ 0, 3, 1, 4, 2, 5,
383+ 5, 3, // Degenerate triangles.
384+ 3, 6, 4, 7, 5, 8
385 };
386 return indices;
387 }
388@@ -195,20 +227,12 @@
389
390 // --- QtQuick item ---
391
392-struct ShapeTextures
393-{
394- ShapeTextures() : high(0), low(0) {}
395- QSGTexture* high;
396- QSGTexture* low;
397-};
398-
399-static QHash<QOpenGLContext*, ShapeTextures> shapeTexturesHash;
400-
401-const float implicitGridUnitWidth = 8.0f;
402-const float implicitGridUnitHeight = 8.0f;
403-
404-// Threshold in grid unit defining the texture quality to be used.
405-const float lowHighTextureThreshold = 11.0f;
406+static QHash<QOpenGLContext*, quint32> shapeTextureHash;
407+
408+const float implicitWidthGU = 8.0f;
409+const float implicitHeightGU = 8.0f;
410+const float smallRadiusGU = 1.45f;
411+const float mediumRadiusGU = 2.55f;
412
413 /*! \qmltype UbuntuShape
414 \instantiates UCUbuntuShape
415@@ -250,8 +274,7 @@
416 , m_sourceScale(1.0f, 1.0f)
417 , m_sourceTranslation(0.0f, 0.0f)
418 , m_sourceTransform(1.0f, 1.0f, 0.0f, 0.0f)
419- , m_radius(SmallRadius)
420- , m_border(IdleBorder)
421+ , m_style(Sunken)
422 , m_imageHorizontalAlignment(AlignHCenter)
423 , m_imageVerticalAlignment(AlignVCenter)
424 , m_backgroundMode(SolidColor)
425@@ -261,54 +284,77 @@
426 , m_sourceHorizontalWrapMode(Transparent)
427 , m_sourceVerticalWrapMode(Transparent)
428 , m_sourceOpacity(255)
429+ , m_cornerRadius(SmallRadius)
430 , m_flags(Stretched)
431 {
432 setFlag(ItemHasContents);
433 QObject::connect(&UCUnits::instance(), SIGNAL(gridUnitChanged()), this,
434 SLOT(_q_gridUnitChanged()));
435 const float gridUnit = UCUnits::instance().gridUnit();
436- setImplicitWidth(implicitGridUnitWidth * gridUnit);
437- setImplicitHeight(implicitGridUnitHeight * gridUnit);
438+ setImplicitWidth(implicitWidthGU * gridUnit);
439+ setImplicitHeight(implicitHeightGU * gridUnit);
440 update();
441 }
442
443-/*! \qmlproperty string UbuntuShape::radius
444-
445- This property defines the corner radius. Two fixed values are supported: \c "small" and \c
446- "medium". The default value is \c "small".
447+/*! \qmlproperty real UbuntuShape::cornerRadius
448+
449+ This property defines the radius of the corner in pixels. Radius values exceeding the range
450+ between 0.0 and 127.5 are clamped. The default value is 24.0.
451+
452+ \note Setting this disables support for the deprecated \l radius property.
453 */
454-void UCUbuntuShape::setRadius(const QString& radius)
455+// FIXME(loicm) Should we add constants for the fixed sizes previously exposed by the deprecated
456+// radius property? I'd say yes, but then should we expose these directly in the UbuntuShape or
457+// in a QML file defining constants for the toolkit (as it is done for the color palette)?
458+void UCUbuntuShape::setCornerRadius(qreal cornerRadius)
459 {
460- const Radius newRadius = (radius == "medium") ? MediumRadius : SmallRadius;
461- if (m_radius != newRadius) {
462- m_radius = newRadius;
463+ // The cornerRadius floating-point value is packed in a byte, the maximal value being 127.5 we
464+ // multiply by 2 when packing and divide by 2 when unpacking. Because of that we effectively
465+ // handle steps of 0.5 in the supported range, lower steps don't provide visual benefits anyway.
466+ // That said, if we need to increase the supported range, we might have to avoid the packing.
467+
468+ if (!(m_flags & CornerRadiusSet)) {
469+ m_flags |= CornerRadiusSet;
470+ m_cornerRadius = 24 * 2;
471 update();
472 Q_EMIT radiusChanged();
473 }
474+
475+ const quint8 newCornerRadius = static_cast<quint8>(qBound(0.0, cornerRadius, 127.5) * 2.0);
476+ if (m_cornerRadius != newCornerRadius) {
477+ m_cornerRadius = newCornerRadius;
478+ update();
479+ Q_EMIT cornerRadiusChanged();
480+ }
481 }
482
483-/*! \qmlproperty string UbuntuShape::borderSource
484-
485- This property defines the look of the shape borders. The supported strings are \c
486- "radius_idle.sci" providing an idle button style and \c "radius_pressed.sci" providing a pressed
487- button style. Any other strings (like the empty one \c "") disables styling. The default value
488- is \c "radius_idle.sci".
489+/*! \qmlproperty enumeration UbuntuShape::style
490+
491+ This property defines the graphical style of the UbuntuShape. The default value is \c
492+ UbuntuShape.Plain.
493+
494+ \note Setting this disables support for the deprecated \l borderSource property.
495+
496+ \list
497+ \li \b UbuntuShape.Plain - no effects applied
498+ \li \b UbuntuShape.Sunken - inner shadow slightly moved downwards and bevelled bottom
499+ \endlist
500 */
501-void UCUbuntuShape::setBorderSource(const QString& borderSource)
502+void UCUbuntuShape::setStyle(Style style)
503 {
504- Border border;
505- if (borderSource.endsWith(QString("radius_idle.sci"))) {
506- border = IdleBorder;
507- } else if (borderSource.endsWith(QString("radius_pressed.sci"))) {
508- border = PressedBorder;
509- } else {
510- border = RawBorder;
511- }
512- if (m_border != border) {
513- m_border = border;
514+ if (!(m_flags & StyleSet)) {
515+ m_flags |= StyleSet;
516+ m_style = Plain;
517 update();
518 Q_EMIT borderSourceChanged();
519 }
520+
521+ const quint8 newStyle = style;
522+ if (m_style != newStyle) {
523+ m_style = newStyle;
524+ update();
525+ Q_EMIT styleChanged();
526+ }
527 }
528
529 // Deprecation layer.
530@@ -679,6 +725,55 @@
531 }
532 }
533
534+/*! \qmlproperty string UbuntuShape::radius
535+ \deprecated
536+
537+ This property defines the corner radius. Two fixed values are supported: \c "small" and \c
538+ "medium". The default value is \c "small".
539+
540+ \note Use \l cornerRadius instead.
541+*/
542+void UCUbuntuShape::setRadius(const QString& radius)
543+{
544+ if (!(m_flags & CornerRadiusSet)) {
545+ const quint8 newRadius = (radius == "medium") ? MediumRadius : SmallRadius;
546+ if (m_cornerRadius != newRadius) {
547+ m_cornerRadius = newRadius;
548+ update();
549+ Q_EMIT radiusChanged();
550+ }
551+ }
552+}
553+
554+/*! \qmlproperty string UbuntuShape::borderSource
555+ \deprecated
556+
557+ This property defines the look of the shape borders. The supported strings are \c
558+ "radius_idle.sci" providing an idle button style and \c "radius_pressed.sci" providing a pressed
559+ button style. Any other strings (like the empty one \c "") provides a plain shape with no
560+ borders. The default value is \c "radius_idle.sci".
561+
562+ \note Use \l style instead.
563+*/
564+void UCUbuntuShape::setBorderSource(const QString& borderSource)
565+{
566+ if (!(m_flags & StyleSet)) {
567+ quint8 style;
568+ if (borderSource.endsWith(QString("radius_idle.sci"))) {
569+ style = Sunken;
570+ } else if (borderSource.endsWith(QString("radius_pressed.sci"))) {
571+ style = Pressed;
572+ } else {
573+ style = Plain;
574+ }
575+ if (m_style != style) {
576+ m_style = style;
577+ update();
578+ Q_EMIT borderSourceChanged();
579+ }
580+ }
581+}
582+
583 /*! \qmlproperty color UbuntuShape::color
584 \deprecated
585
586@@ -867,29 +962,21 @@
587 // Deprecation layer.
588 void UCUbuntuShape::_q_imagePropertiesChanged()
589 {
590- QQuickItem* image = qobject_cast<QQuickItem*>(sender());
591- updateFromImageProperties(image);
592+ updateFromImageProperties(qobject_cast<QQuickItem*>(sender()));
593 }
594
595 void UCUbuntuShape::_q_openglContextDestroyed()
596 {
597- QOpenGLContext* context = qobject_cast<QOpenGLContext*>(sender());
598- if (context) {
599- QHash<QOpenGLContext*, ShapeTextures>::iterator it = shapeTexturesHash.find(context);
600- if (it != shapeTexturesHash.end()) {
601- ShapeTextures &shapeTextures = it.value();
602- delete shapeTextures.high;
603- delete shapeTextures.low;
604- shapeTexturesHash.erase(it);
605- }
606- }
607+ // Delete the shape texture that's stored per context and shared by all the shape items.
608+ quint32 shapeTexture = shapeTextureHash.take(qobject_cast<QOpenGLContext*>(sender()));
609+ glDeleteTextures(1, &shapeTexture);
610 }
611
612 void UCUbuntuShape::_q_gridUnitChanged()
613 {
614 const float gridUnit = UCUnits::instance().gridUnit();
615- setImplicitWidth(implicitGridUnitWidth * gridUnit);
616- setImplicitHeight(implicitGridUnitHeight * gridUnit);
617+ setImplicitWidth(implicitWidthGU * gridUnit);
618+ setImplicitHeight(implicitHeightGU * gridUnit);
619 update();
620 }
621
622@@ -970,14 +1057,12 @@
623 return (a << 24) | ((pb & 0xff) << 16) | ((pg & 0xff) << 8) | (pr & 0xff);
624 }
625
626-// Lerp c1 and c2 with t in the range [0, 255]. Return value is a premultiplied 32-bit ABGR integer.
627-static quint32 lerpColor(quint32 t, QRgb c1, QRgb c2)
628+// Average c1 and c2. Return value is a premultiplied 32-bit ABGR integer.
629+static quint32 averageColor(QRgb c1, QRgb c2)
630 {
631- const quint32 a = qAlpha(c1) + ((t * (qAlpha(c2) - qAlpha(c1)) + 0xff) >> 8);
632- const quint32 b = qBlue(c1) + ((t * (qBlue(c2) - qBlue(c1)) + 0xff) >> 8);
633- const quint32 g = qGreen(c1) + ((t * (qGreen(c2) - qGreen(c1)) + 0xff) >> 8);
634- const quint32 r = qRed(c1) + ((t * (qRed(c2) - qRed(c1)) + 0xff) >> 8);
635- return packColor(a, b, g, r);
636+ return packColor(
637+ (qAlpha(c1) + qAlpha(c2)) >> 1, (qBlue(c1) + qBlue(c2)) >> 1,
638+ (qGreen(c1) + qGreen(c2)) >> 1, (qRed(c1) + qRed(c2)) >> 1);
639 }
640
641 QSGNode* UCUbuntuShape::updatePaintNode(QSGNode* oldNode, UpdatePaintNodeData* data)
642@@ -993,23 +1078,26 @@
643 QSGNode* node = oldNode ? oldNode : createSceneGraphNode();
644 Q_ASSERT(node);
645
646- // OpenGL allocates textures per context, so we store textures reused by all shape instances
647- // per context as well.
648- QOpenGLContext* openglContext = window() ? window()->openglContext() : NULL;
649+ // Get or create the shape texture that's stored per context and shared by all the shape items.
650+ Q_ASSERT(window());
651+ QOpenGLContext* openglContext = window()->openglContext();
652 Q_ASSERT(openglContext);
653- ShapeTextures &shapeTextures = shapeTexturesHash[openglContext];
654- if (!shapeTextures.high) {
655- shapeTextures.high = window()->createTextureFromImage(
656- QImage(shapeTextureHigh.data, shapeTextureHigh.width, shapeTextureHigh.height,
657- QImage::Format_ARGB32_Premultiplied));
658- shapeTextures.low = window()->createTextureFromImage(
659- QImage(shapeTextureLow.data, shapeTextureLow.width, shapeTextureLow.height,
660- QImage::Format_ARGB32_Premultiplied));
661- QObject::connect(openglContext, SIGNAL(aboutToBeDestroyed()),
662- this, SLOT(_q_openglContextDestroyed()), Qt::DirectConnection);
663+ quint32 shapeTexture = shapeTextureHash[openglContext];
664+ if (!shapeTexture) {
665+ glGenTextures(1, &shapeTexture);
666+ glBindTexture(GL_TEXTURE_2D, shapeTexture);
667+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
668+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
669+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
670+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
671+ glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, shapeTextureInfo.size, shapeTextureInfo.size, 0,
672+ GL_RGBA, GL_UNSIGNED_BYTE, shapeTextureInfo.data);
673+ shapeTextureHash[openglContext] = shapeTexture;
674+ QObject::connect(openglContext, SIGNAL(aboutToBeDestroyed()), this,
675+ SLOT(_q_openglContextDestroyed()), Qt::DirectConnection);
676 }
677
678- // Get the texture info and update the source transform if needed.
679+ // Get the source texture info and update the source transform if needed.
680 QSGTextureProvider* provider = m_source ? m_source->textureProvider() : NULL;
681 QSGTexture* sourceTexture = provider ? provider->texture() : NULL;
682 QRectF sourceTextureRect(0.0f, 0.0f, 1.0f, 1.0f);
683@@ -1032,7 +1120,7 @@
684 }
685 }
686
687- // Update the shape item whenever the source item's texture changes.
688+ // Ensure the shape item is updated whenever the source item's texture changes.
689 if (provider != m_sourceTextureProvider) {
690 if (m_sourceTextureProvider) {
691 QObject::disconnect(m_sourceTextureProvider, SIGNAL(textureChanged()),
692@@ -1047,42 +1135,17 @@
693 m_sourceTextureProvider = provider;
694 }
695
696- const float gridUnit = UCUnits::instance().gridUnit();
697- ShapeTextureData* shapeTextureData;
698- QSGTexture* shapeTexture;
699- if (gridUnit > lowHighTextureThreshold) {
700- shapeTextureData = &shapeTextureHigh;
701- shapeTexture = shapeTextures.high;
702- } else {
703- shapeTextureData = &shapeTextureLow;
704- shapeTexture = shapeTextures.low;
705- }
706-
707- // Set the shape texture to be used by the materials depending on current grid unit. The radius
708- // is set considering the current grid unit and the texture raster grid unit. When the item size
709- // is less than 2 radii, the radius is scaled down.
710- QSGTexture::Filtering shapeTextureFiltering;
711- float radius = (m_radius == SmallRadius) ?
712- shapeTextureData->smallRadius : shapeTextureData->mediumRadius;
713- const float scaleFactor = gridUnit / shapeTextureData->gridUnit;
714- shapeTextureFiltering = QSGTexture::Nearest;
715- if (scaleFactor != 1.0f) {
716- radius *= scaleFactor;
717- shapeTextureFiltering = QSGTexture::Linear;
718- }
719- const float halfMinWidthHeight = qMin(itemSize.width(), itemSize.height()) * 0.5f;
720- if (radius > halfMinWidthHeight) {
721- radius = halfMinWidthHeight;
722- shapeTextureFiltering = QSGTexture::Linear;
723- }
724-
725- updateMaterial(node, shapeTexture, shapeTextureFiltering, sourceTexture);
726-
727- // Select the right shape texture coordinates.
728- int index = (m_border == RawBorder) ? 0 : (m_border == IdleBorder) ? 1 : 2;
729- if (m_radius == SmallRadius) {
730- index += 3;
731- }
732+ // Get the corner radius size. When the item width and/or height is less than 2 * radius, the
733+ // radius size is scaled down accordingly.
734+ float radius = (m_flags & CornerRadiusSet) ? (m_cornerRadius * 0.5f + cornerRadiusOffset) :
735+ (m_cornerRadius == SmallRadius ? smallRadiusGU : mediumRadiusGU)
736+ * UCUnits::instance().gridUnit();
737+ const float scaledDownRadius = qMin(itemSize.width(), itemSize.height()) * 0.5f;
738+ if (radius > scaledDownRadius) {
739+ radius = scaledDownRadius;
740+ }
741+
742+ updateMaterial(node, radius, shapeTexture, sourceTexture && m_sourceOpacity);
743
744 // Get the affine transformation for the source texture coordinates.
745 const QVector4D sourceCoordTransform(
746@@ -1100,7 +1163,7 @@
747 m_sourceHorizontalWrapMode == Transparent ? m_sourceTransform.z() * 2.0f - 1.0f : -1.0f,
748 m_sourceVerticalWrapMode == Transparent ? m_sourceTransform.w() * 2.0f - 1.0f : -1.0f);
749
750- // Select and pack the lerp'd and premultiplied background colors.
751+ // Select and pack the lerped and premultiplied background colors.
752 QRgb color[2];
753 if (m_flags & BackgroundApiSet) {
754 color[0] = m_backgroundColor;
755@@ -1119,17 +1182,15 @@
756 color[1] = qRgba(0, 0, 0, 0);
757 }
758 }
759- const quint32 radiusHeight = static_cast<quint32>((radius / itemSize.height()) * 255.0f);
760- const quint32 backgroundColor[4] = {
761+ const quint32 backgroundColor[3] = {
762 packColor(qAlpha(color[0]), qBlue(color[0]), qGreen(color[0]), qRed(color[0])),
763- lerpColor(radiusHeight, color[0], color[1]),
764- lerpColor(255 - radiusHeight, color[0], color[1]),
765+ averageColor(color[0], color[1]),
766 packColor(qAlpha(color[1]), qBlue(color[1]), qGreen(color[1]), qRed(color[1]))
767 };
768
769 updateGeometry(
770- node, itemSize.width(), itemSize.height(), radius, shapeTextureData->coordinate[index],
771- sourceCoordTransform, sourceMaskTransform, backgroundColor);
772+ node, itemSize, radius, shapeTextureInfo.offset, sourceCoordTransform, sourceMaskTransform,
773+ backgroundColor);
774
775 return node;
776 }
777@@ -1139,16 +1200,13 @@
778 return new ShapeNode;
779 }
780
781-void UCUbuntuShape::updateMaterial(
782- QSGNode* node, QSGTexture* shapeTexture, QSGTexture::Filtering shapeTextureFiltering,
783- QSGTexture* sourceTexture)
784+void UCUbuntuShape::updateMaterial(QSGNode* node, float radius, quint32 shapeTexture, bool textured)
785 {
786- ShapeNode* shapeNode = static_cast<ShapeNode*>(node);
787- ShapeMaterial::Data* materialData = shapeNode->material()->data();
788+ ShapeMaterial::Data* materialData = static_cast<ShapeNode*>(node)->material()->data();
789 quint8 flags = 0;
790
791 materialData->shapeTexture = shapeTexture;
792- if (sourceTexture && m_sourceOpacity) {
793+ if (textured) {
794 materialData->sourceTextureProvider = m_sourceTextureProvider;
795 materialData->sourceOpacity = m_sourceOpacity;
796 if (m_sourceHorizontalWrapMode == Repeat) {
797@@ -1162,174 +1220,128 @@
798 materialData->sourceTextureProvider = NULL;
799 materialData->sourceOpacity = 0;
800 }
801- materialData->shapeTextureFiltering = shapeTextureFiltering;
802+
803+ // Mapping of cornerRadius range from [0, 4] to [0, 1] with clamping, plus quantization.
804+ const float start = 0.0f + cornerRadiusOffset;
805+ const float end = 4.0f + cornerRadiusOffset;
806+ materialData->distanceAAFactor = qMin(
807+ (radius / (end - start)) - (start / (end - start)), 1.0f) * 255.0f;
808+
809+ // When the radius is equal to cornerRadiusOffset (which means cornerRadius is 0), no style is
810+ // flagged so that a dedicated (statically flow controlled) shaved off shader can be used for
811+ // optimal performance.
812+ if (radius > cornerRadiusOffset) {
813+ const quint8 styleFlags[] = {
814+ ShapeMaterial::Data::Plain, ShapeMaterial::Data::Sunken,
815+ ShapeMaterial::Data::Sunken | ShapeMaterial::Data::Pressed
816+ };
817+ flags |= styleFlags[m_style];
818+ } else {
819+ const quint8 styleFlags[] = { 0, 0, ShapeMaterial::Data::Pressed };
820+ flags |= styleFlags[m_style];
821+ }
822+
823 materialData->flags = flags;
824 }
825
826 void UCUbuntuShape::updateGeometry(
827- QSGNode* node, float width, float height, float radius, const float shapeCoordinate[][2],
828+ QSGNode* node, const QSizeF& itemSize, float radius, float shapeOffset,
829 const QVector4D& sourceCoordTransform, const QVector4D& sourceMaskTransform,
830- const quint32 backgroundColor[4])
831+ const quint32 backgroundColor[3])
832 {
833- ShapeNode* shapeNode = static_cast<ShapeNode*>(node);
834+ // Used by subclasses, using the shapeTextureInfo.offset constant directly allows slightly
835+ // better optimization here.
836+ Q_UNUSED(shapeOffset);
837+
838 ShapeNode::Vertex* v = reinterpret_cast<ShapeNode::Vertex*>(
839- shapeNode->geometry()->vertexData());
840-
841- // Convert radius to normalized coordinates.
842- const float rw = radius / width;
843- const float rh = radius / height;
844-
845- // Set top row of 4 vertices.
846+ static_cast<ShapeNode*>(node)->geometry()->vertexData());
847+
848+ // Set top row of 3 vertices.
849 v[0].position[0] = 0.0f;
850 v[0].position[1] = 0.0f;
851- v[0].shapeCoordinate[0] = shapeCoordinate[0][0];
852- v[0].shapeCoordinate[1] = shapeCoordinate[0][1];
853+ v[0].shapeCoordinate[0] = shapeTextureInfo.offset;
854+ v[0].shapeCoordinate[1] = shapeTextureInfo.offset;
855 v[0].sourceCoordinate[0] = sourceCoordTransform.z();
856 v[0].sourceCoordinate[1] = sourceCoordTransform.w();
857 v[0].sourceCoordinate[2] = sourceMaskTransform.z();
858 v[0].sourceCoordinate[3] = sourceMaskTransform.w();
859 v[0].backgroundColor = backgroundColor[0];
860- v[1].position[0] = radius;
861+ v[1].position[0] = 0.5f * itemSize.width();
862 v[1].position[1] = 0.0f;
863- v[1].shapeCoordinate[0] = shapeCoordinate[1][0];
864- v[1].shapeCoordinate[1] = shapeCoordinate[1][1];
865- v[1].sourceCoordinate[0] = rw * sourceCoordTransform.x() + sourceCoordTransform.z();
866+ v[1].shapeCoordinate[0] = (0.5f * itemSize.width()) / radius - shapeTextureInfo.offset;
867+ v[1].shapeCoordinate[1] = shapeTextureInfo.offset;
868+ v[1].sourceCoordinate[0] = 0.5f * sourceCoordTransform.x() + sourceCoordTransform.z();
869 v[1].sourceCoordinate[1] = sourceCoordTransform.w();
870- v[1].sourceCoordinate[2] = rw * sourceMaskTransform.x() + sourceMaskTransform.z();
871+ v[1].sourceCoordinate[2] = 0.5f * sourceMaskTransform.x() + sourceMaskTransform.z();
872 v[1].sourceCoordinate[3] = sourceMaskTransform.w();
873 v[1].backgroundColor = backgroundColor[0];
874- v[2].position[0] = width - radius;
875+ v[2].position[0] = itemSize.width();
876 v[2].position[1] = 0.0f;
877- v[2].shapeCoordinate[0] = shapeCoordinate[2][0];
878- v[2].shapeCoordinate[1] = shapeCoordinate[2][1];
879- v[2].sourceCoordinate[0] = (1.0f - rw) * sourceCoordTransform.x() + sourceCoordTransform.z();
880+ v[2].shapeCoordinate[0] = shapeTextureInfo.offset;
881+ v[2].shapeCoordinate[1] = shapeTextureInfo.offset;
882+ v[2].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
883 v[2].sourceCoordinate[1] = sourceCoordTransform.w();
884- v[2].sourceCoordinate[2] = (1.0f - rw) * sourceMaskTransform.x() + sourceMaskTransform.z();
885+ v[2].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
886 v[2].sourceCoordinate[3] = sourceMaskTransform.w();
887 v[2].backgroundColor = backgroundColor[0];
888- v[3].position[0] = width;
889- v[3].position[1] = 0.0f;
890- v[3].shapeCoordinate[0] = shapeCoordinate[3][0];
891- v[3].shapeCoordinate[1] = shapeCoordinate[3][1];
892- v[3].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
893- v[3].sourceCoordinate[1] = sourceCoordTransform.w();
894- v[3].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
895- v[3].sourceCoordinate[3] = sourceMaskTransform.w();
896- v[3].backgroundColor = backgroundColor[0];
897
898- // Set middle-top row of 4 vertices.
899- v[4].position[0] = 0.0f;
900- v[4].position[1] = radius;
901- v[4].shapeCoordinate[0] = shapeCoordinate[4][0];
902- v[4].shapeCoordinate[1] = shapeCoordinate[4][1];
903- v[4].sourceCoordinate[0] = sourceCoordTransform.z();
904- v[4].sourceCoordinate[1] = rh * sourceCoordTransform.y() + sourceCoordTransform.w();
905- v[4].sourceCoordinate[2] = sourceMaskTransform.z();
906- v[4].sourceCoordinate[3] = rh * sourceMaskTransform.y() + sourceMaskTransform.w();
907+ // Set middle row of 3 vertices.
908+ v[3].position[0] = 0.0f;
909+ v[3].position[1] = 0.5f * itemSize.height();
910+ v[3].shapeCoordinate[0] = shapeTextureInfo.offset;
911+ v[3].shapeCoordinate[1] = (0.5f * itemSize.height()) / radius - shapeTextureInfo.offset;
912+ v[3].sourceCoordinate[0] = sourceCoordTransform.z();
913+ v[3].sourceCoordinate[1] = 0.5f * sourceCoordTransform.y() + sourceCoordTransform.w();
914+ v[3].sourceCoordinate[2] = sourceMaskTransform.z();
915+ v[3].sourceCoordinate[3] = 0.5f * sourceMaskTransform.y() + sourceMaskTransform.w();
916+ v[3].backgroundColor = backgroundColor[1];
917+ v[4].position[0] = 0.5f * itemSize.width();
918+ v[4].position[1] = 0.5f * itemSize.height();
919+ v[4].shapeCoordinate[0] = (0.5f * itemSize.width()) / radius - shapeTextureInfo.offset;
920+ v[4].shapeCoordinate[1] = (0.5f * itemSize.height()) / radius - shapeTextureInfo.offset;
921+ v[4].sourceCoordinate[0] = 0.5f * sourceCoordTransform.x() + sourceCoordTransform.z();
922+ v[4].sourceCoordinate[1] = 0.5f * sourceCoordTransform.y() + sourceCoordTransform.w();
923+ v[4].sourceCoordinate[2] = 0.5f * sourceMaskTransform.x() + sourceMaskTransform.z();
924+ v[4].sourceCoordinate[3] = 0.5f * sourceMaskTransform.y() + sourceMaskTransform.w();
925 v[4].backgroundColor = backgroundColor[1];
926- v[5].position[0] = radius;
927- v[5].position[1] = radius;
928- v[5].shapeCoordinate[0] = shapeCoordinate[5][0];
929- v[5].shapeCoordinate[1] = shapeCoordinate[5][1];
930- v[5].sourceCoordinate[0] = rw * sourceCoordTransform.x() + sourceCoordTransform.z();
931- v[5].sourceCoordinate[1] = rh * sourceCoordTransform.y() + sourceCoordTransform.w();
932- v[5].sourceCoordinate[2] = rw * sourceMaskTransform.x() + sourceMaskTransform.z();
933- v[5].sourceCoordinate[3] = rh * sourceMaskTransform.y() + sourceMaskTransform.w();
934+ v[5].position[0] = itemSize.width();
935+ v[5].position[1] = 0.5f * itemSize.height();
936+ v[5].shapeCoordinate[0] = shapeTextureInfo.offset;
937+ v[5].shapeCoordinate[1] = (0.5f * itemSize.height()) / radius - shapeTextureInfo.offset;
938+ v[5].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
939+ v[5].sourceCoordinate[1] = 0.5f * sourceCoordTransform.y() + sourceCoordTransform.w();
940+ v[5].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
941+ v[5].sourceCoordinate[3] = 0.5f * sourceMaskTransform.y() + sourceMaskTransform.w();
942 v[5].backgroundColor = backgroundColor[1];
943- v[6].position[0] = width - radius;
944- v[6].position[1] = radius;
945- v[6].shapeCoordinate[0] = shapeCoordinate[6][0];
946- v[6].shapeCoordinate[1] = shapeCoordinate[6][1];
947- v[6].sourceCoordinate[0] = (1.0f - rw) * sourceCoordTransform.x() + sourceCoordTransform.z();
948- v[6].sourceCoordinate[1] = rh * sourceCoordTransform.y() + sourceCoordTransform.w();
949- v[6].sourceCoordinate[2] = (1.0f - rw) * sourceMaskTransform.x() + sourceMaskTransform.z();
950- v[6].sourceCoordinate[3] = rh * sourceMaskTransform.y() + sourceMaskTransform.w();
951- v[6].backgroundColor = backgroundColor[1];
952- v[7].position[0] = width;
953- v[7].position[1] = radius;
954- v[7].shapeCoordinate[0] = shapeCoordinate[7][0];
955- v[7].shapeCoordinate[1] = shapeCoordinate[7][1];
956- v[7].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
957- v[7].sourceCoordinate[1] = rh * sourceCoordTransform.y() + sourceCoordTransform.w();
958- v[7].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
959- v[7].sourceCoordinate[3] = rh * sourceMaskTransform.y() + sourceMaskTransform.w();
960- v[7].backgroundColor = backgroundColor[1];
961
962- // Set middle-bottom row of 4 vertices.
963- v[8].position[0] = 0.0f;
964- v[8].position[1] = height - radius;
965- v[8].shapeCoordinate[0] = shapeCoordinate[8][0];
966- v[8].shapeCoordinate[1] = shapeCoordinate[8][1];
967- v[8].sourceCoordinate[0] = sourceCoordTransform.z();
968- v[8].sourceCoordinate[1] = (1.0f - rh) * sourceCoordTransform.y() + sourceCoordTransform.w();
969- v[8].sourceCoordinate[2] = sourceMaskTransform.z();
970- v[8].sourceCoordinate[3] = (1.0f - rh) * sourceMaskTransform.y() + sourceMaskTransform.w();
971+ // Set bottom row of 3 vertices.
972+ v[6].position[0] = 0.0f;
973+ v[6].position[1] = itemSize.height();
974+ v[6].shapeCoordinate[0] = shapeTextureInfo.offset;
975+ v[6].shapeCoordinate[1] = shapeTextureInfo.offset;
976+ v[6].sourceCoordinate[0] = sourceCoordTransform.z();
977+ v[6].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
978+ v[6].sourceCoordinate[2] = sourceMaskTransform.z();
979+ v[6].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
980+ v[6].backgroundColor = backgroundColor[2];
981+ v[7].position[0] = 0.5f * itemSize.width();
982+ v[7].position[1] = itemSize.height();
983+ v[7].shapeCoordinate[0] = (0.5f * itemSize.width()) / radius - shapeTextureInfo.offset;
984+ v[7].shapeCoordinate[1] = shapeTextureInfo.offset;
985+ v[7].sourceCoordinate[0] = 0.5f * sourceCoordTransform.x() + sourceCoordTransform.z();
986+ v[7].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
987+ v[7].sourceCoordinate[2] = 0.5f * sourceMaskTransform.x() + sourceMaskTransform.z();
988+ v[7].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
989+ v[7].backgroundColor = backgroundColor[2];
990+ v[8].position[0] = itemSize.width();
991+ v[8].position[1] = itemSize.height();
992+ v[8].shapeCoordinate[0] = shapeTextureInfo.offset;
993+ v[8].shapeCoordinate[1] = shapeTextureInfo.offset;
994+ v[8].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
995+ v[8].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
996+ v[8].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
997+ v[8].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
998 v[8].backgroundColor = backgroundColor[2];
999- v[9].position[0] = radius;
1000- v[9].position[1] = height - radius;
1001- v[9].shapeCoordinate[0] = shapeCoordinate[9][0];
1002- v[9].shapeCoordinate[1] = shapeCoordinate[9][1];
1003- v[9].sourceCoordinate[0] = rw * sourceCoordTransform.x() + sourceCoordTransform.z();
1004- v[9].sourceCoordinate[1] = (1.0f - rh) * sourceCoordTransform.y() + sourceCoordTransform.w();
1005- v[9].sourceCoordinate[2] = rw * sourceMaskTransform.x() + sourceMaskTransform.z();
1006- v[9].sourceCoordinate[3] = (1.0f - rh) * sourceMaskTransform.y() + sourceMaskTransform.w();
1007- v[9].backgroundColor = backgroundColor[2];
1008- v[10].position[0] = width - radius;
1009- v[10].position[1] = height - radius;
1010- v[10].shapeCoordinate[0] = shapeCoordinate[10][0];
1011- v[10].shapeCoordinate[1] = shapeCoordinate[10][1];
1012- v[10].sourceCoordinate[0] = (1.0f - rw) * sourceCoordTransform.x() + sourceCoordTransform.z();
1013- v[10].sourceCoordinate[1] = (1.0f - rh) * sourceCoordTransform.y() + sourceCoordTransform.w();
1014- v[10].sourceCoordinate[2] = (1.0f - rw) * sourceMaskTransform.x() + sourceMaskTransform.z();
1015- v[10].sourceCoordinate[3] = (1.0f - rh) * sourceMaskTransform.y() + sourceMaskTransform.w();
1016- v[10].backgroundColor = backgroundColor[2];
1017- v[11].position[0] = width;
1018- v[11].position[1] = height - radius;
1019- v[11].shapeCoordinate[0] = shapeCoordinate[11][0];
1020- v[11].shapeCoordinate[1] = shapeCoordinate[11][1];
1021- v[11].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1022- v[11].sourceCoordinate[1] = (1.0f - rh) * sourceCoordTransform.y() + sourceCoordTransform.w();
1023- v[11].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1024- v[11].sourceCoordinate[3] = (1.0f - rh) * sourceMaskTransform.y() + sourceMaskTransform.w();
1025- v[11].backgroundColor = backgroundColor[2];
1026-
1027- // Set bottom row of 4 vertices.
1028- v[12].position[0] = 0.0f;
1029- v[12].position[1] = height;
1030- v[12].shapeCoordinate[0] = shapeCoordinate[12][0];
1031- v[12].shapeCoordinate[1] = shapeCoordinate[12][1];
1032- v[12].sourceCoordinate[0] = sourceCoordTransform.z();
1033- v[12].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1034- v[12].sourceCoordinate[2] = sourceMaskTransform.z();
1035- v[12].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1036- v[12].backgroundColor = backgroundColor[3];
1037- v[13].position[0] = radius;
1038- v[13].position[1] = height;
1039- v[13].shapeCoordinate[0] = shapeCoordinate[13][0];
1040- v[13].shapeCoordinate[1] = shapeCoordinate[13][1];
1041- v[13].sourceCoordinate[0] = rw * sourceCoordTransform.x() + sourceCoordTransform.z();
1042- v[13].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1043- v[13].sourceCoordinate[2] = rw * sourceMaskTransform.x() + sourceMaskTransform.z();
1044- v[13].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1045- v[13].backgroundColor = backgroundColor[3];
1046- v[14].position[0] = width - radius;
1047- v[14].position[1] = height;
1048- v[14].shapeCoordinate[0] = shapeCoordinate[14][0];
1049- v[14].shapeCoordinate[1] = shapeCoordinate[14][1];
1050- v[14].sourceCoordinate[0] = (1.0f - rw) * sourceCoordTransform.x() + sourceCoordTransform.z();
1051- v[14].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1052- v[14].sourceCoordinate[2] = (1.0f - rw) * sourceMaskTransform.x() + sourceMaskTransform.z();
1053- v[14].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1054- v[14].backgroundColor = backgroundColor[3];
1055- v[15].position[0] = width;
1056- v[15].position[1] = height;
1057- v[15].shapeCoordinate[0] = shapeCoordinate[15][0];
1058- v[15].shapeCoordinate[1] = shapeCoordinate[15][1];
1059- v[15].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1060- v[15].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1061- v[15].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1062- v[15].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1063- v[15].backgroundColor = backgroundColor[3];
1064
1065 node->markDirty(QSGNode::DirtyGeometry);
1066 }
1067
1068=== modified file 'modules/Ubuntu/Components/plugin/ucubuntushape.h'
1069--- modules/Ubuntu/Components/plugin/ucubuntushape.h 2015-01-20 16:18:28 +0000
1070+++ modules/Ubuntu/Components/plugin/ucubuntushape.h 2015-03-05 10:46:17 +0000
1071@@ -41,9 +41,12 @@
1072 private:
1073 QOpenGLFunctions* m_functions;
1074 int m_matrixId;
1075- int m_opacityId;
1076+ int m_factorsId;
1077 int m_sourceOpacityId;
1078+ int m_distanceAAId;
1079+ int m_dfdtFlipId;
1080 int m_texturedId;
1081+ int m_styleId;
1082 };
1083
1084 // --- Scene graph material ---
1085@@ -56,12 +59,15 @@
1086 Textured = (1 << 0),
1087 HorizontallyRepeated = (1 << 1),
1088 VerticallyRepeated = (1 << 2),
1089- Repeated = (HorizontallyRepeated | VerticallyRepeated)
1090+ Repeated = (HorizontallyRepeated | VerticallyRepeated),
1091+ Plain = (1 << 3),
1092+ Sunken = (1 << 4),
1093+ Pressed = (1 << 5),
1094 };
1095- QSGTexture* shapeTexture;
1096 QSGTextureProvider* sourceTextureProvider;
1097+ quint32 shapeTexture;
1098+ quint8 distanceAAFactor;
1099 quint8 sourceOpacity;
1100- quint8 shapeTextureFiltering;
1101 quint8 flags;
1102 };
1103
1104@@ -88,10 +94,10 @@
1105 quint32 backgroundColor;
1106 };
1107
1108- static const int indexCount = 28;
1109+ static const int indexCount = 14;
1110 static const int indexType = GL_UNSIGNED_SHORT;
1111 static const int indexTypeSize = sizeof(unsigned short);
1112- static const int vertexCount = 16;
1113+ static const int vertexCount = 9;
1114 static const QSGGeometry::DataPattern indexDataPattern = QSGGeometry::StaticPattern;
1115 static const QSGGeometry::DataPattern vertexDataPattern = QSGGeometry::AlwaysUploadPattern;
1116 static const GLenum drawingMode = GL_TRIANGLE_STRIP;
1117@@ -114,9 +120,10 @@
1118 Q_OBJECT
1119
1120 // Shape properties.
1121- Q_PROPERTY(QString radius READ radius WRITE setRadius NOTIFY radiusChanged)
1122- Q_PROPERTY(QString borderSource READ borderSource WRITE setBorderSource
1123- NOTIFY borderSourceChanged)
1124+ Q_ENUMS(Style)
1125+ Q_PROPERTY(qreal cornerRadius READ cornerRadius WRITE setCornerRadius NOTIFY cornerRadiusChanged
1126+ REVISION 1)
1127+ Q_PROPERTY(Style style READ style WRITE setStyle NOTIFY styleChanged REVISION 1)
1128
1129 // Source properties.
1130 Q_ENUMS(FillMode)
1131@@ -152,6 +159,9 @@
1132 NOTIFY backgroundModeChanged REVISION 1)
1133
1134 // Deprecated properties.
1135+ Q_PROPERTY(QString radius READ radius WRITE setRadius NOTIFY radiusChanged)
1136+ Q_PROPERTY(QString borderSource READ borderSource WRITE setBorderSource
1137+ NOTIFY borderSourceChanged)
1138 Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
1139 Q_PROPERTY(QColor gradientColor READ gradientColor WRITE setGradientColor
1140 NOTIFY gradientColorChanged)
1141@@ -165,18 +175,17 @@
1142 public:
1143 UCUbuntuShape(QQuickItem* parent=0);
1144
1145+ enum Style { Plain = 0, Sunken = 1 }; // Don't forget to update private enum if extended.
1146 enum BackgroundMode { SolidColor = 0, VerticalGradient = 1 };
1147 enum HAlignment { AlignLeft = 0, AlignHCenter = 1, AlignRight = 2 };
1148 enum VAlignment { AlignTop = 0, AlignVCenter = 1, AlignBottom = 2 };
1149 enum FillMode { Stretch = 0, PreserveAspectFit = 1, PreserveAspectCrop = 2, Pad = 3 };
1150 enum WrapMode { Transparent = 0, Repeat = 1 };
1151
1152- QString radius() const { return (m_radius == SmallRadius) ? "small" : "medium"; }
1153- void setRadius(const QString& radius);
1154- QString borderSource() const {
1155- return (m_border == IdleBorder) ? "radius_idle.sci" :
1156- ((m_border == PressedBorder) ? "radius_pressed.sci" : ""); }
1157- void setBorderSource(const QString& borderSource);
1158+ qreal cornerRadius() const { return (m_flags & CornerRadiusSet) ? m_cornerRadius * 0.5 : 24.0; }
1159+ void setCornerRadius(qreal cornerRadius);
1160+ Style style() const { return (m_flags & StyleSet) ? static_cast<Style>(m_style) : Plain; }
1161+ void setStyle(Style style);
1162
1163 QVariant source() const {
1164 return QVariant::fromValue((m_flags & SourceApiSet) ? m_source : NULL); }
1165@@ -212,6 +221,15 @@
1166 BackgroundMode backgroundMode() const { return m_backgroundMode; }
1167 void setBackgroundMode(BackgroundMode backgroundMode);
1168
1169+ QString radius() const {
1170+ return (m_flags & CornerRadiusSet) ? "" :
1171+ ((m_cornerRadius == SmallRadius) ? "small" : "medium"); }
1172+ void setRadius(const QString& radius);
1173+ QString borderSource() const {
1174+ return (m_flags & StyleSet) ? "" :
1175+ ((m_style == Plain) ? "" :
1176+ ((m_style == Sunken) ? "radius_idle.sci" : "radius_pressed.sci")); }
1177+ void setBorderSource(const QString& borderSource);
1178 QColor color() const {
1179 return (m_flags & BackgroundApiSet) ?
1180 QColor(0, 0, 0, 0) :
1181@@ -235,8 +253,8 @@
1182 void setVerticalAlignment(VAlignment verticalAlignment);
1183
1184 Q_SIGNALS:
1185- void radiusChanged();
1186- void borderSourceChanged();
1187+ Q_REVISION(1) void cornerRadiusChanged();
1188+ Q_REVISION(1) void styleChanged();
1189
1190 Q_REVISION(1) void sourceChanged();
1191 Q_REVISION(1) void sourceOpacityChanged();
1192@@ -252,6 +270,8 @@
1193 Q_REVISION(1) void secondaryBackgroundColorChanged();
1194 Q_REVISION(1) void backgroundModeChanged();
1195
1196+ void radiusChanged();
1197+ void borderSourceChanged();
1198 void colorChanged();
1199 void gradientColorChanged();
1200 void imageChanged();
1201@@ -265,13 +285,11 @@
1202
1203 // Virtual functions for extended shapes.
1204 virtual QSGNode* createSceneGraphNode() const;
1205- virtual void updateMaterial(
1206- QSGNode* node, QSGTexture* shapeTexture, QSGTexture::Filtering shapeTextureFiltering,
1207- QSGTexture* sourceTexture);
1208+ virtual void updateMaterial(QSGNode* node, float radius, quint32 shapeTexture, bool textured);
1209 virtual void updateGeometry(
1210- QSGNode* node, float width, float height, float radius, const float shapeCoordinate[][2],
1211+ QSGNode* node, const QSizeF& itemSize, float radius, float shapeOffset,
1212 const QVector4D& sourceCoordTransform, const QVector4D& sourceMaskTransform,
1213- const quint32 backgroundColor[4]);
1214+ const quint32 backgroundColor[3]);
1215
1216 private Q_SLOTS:
1217 void _q_imagePropertiesChanged();
1218@@ -291,14 +309,16 @@
1219 float itemWidth, float itemHeight, FillMode fillMode, HAlignment horizontalAlignment,
1220 VAlignment verticalAlignment, const QSize& textureSize);
1221
1222- enum Radius { SmallRadius, MediumRadius };
1223- enum Border { RawBorder, IdleBorder, PressedBorder };
1224+ enum { Pressed = 2 }; // Style extension (to keep support for deprecated styles).
1225+ enum { SmallRadius = 0, MediumRadius = 1 };
1226 enum {
1227- GradientColorSet = (1 << 0),
1228- Stretched = (1 << 1),
1229- BackgroundApiSet = (1 << 2),
1230- SourceApiSet = (1 << 3),
1231- DirtySourceTransform = (1 << 4)
1232+ CornerRadiusSet = (1 << 0),
1233+ StyleSet = (1 << 1),
1234+ GradientColorSet = (1 << 2),
1235+ BackgroundApiSet = (1 << 3),
1236+ SourceApiSet = (1 << 4),
1237+ Stretched = (1 << 5),
1238+ DirtySourceTransform = (1 << 6)
1239 };
1240
1241 QQuickItem* m_source;
1242@@ -308,8 +328,7 @@
1243 QVector2D m_sourceScale;
1244 QVector2D m_sourceTranslation;
1245 QVector4D m_sourceTransform;
1246- Radius m_radius : 1;
1247- Border m_border : 2;
1248+ quint8 m_style : 2;
1249 HAlignment m_imageHorizontalAlignment : 2;
1250 VAlignment m_imageVerticalAlignment : 2;
1251 BackgroundMode m_backgroundMode : 1;
1252@@ -318,7 +337,9 @@
1253 FillMode m_sourceFillMode : 2;
1254 WrapMode m_sourceHorizontalWrapMode : 1;
1255 WrapMode m_sourceVerticalWrapMode : 1;
1256+ quint8 m_padding : 1; // Unused, explicit bitfield padding (16 bits).
1257 quint8 m_sourceOpacity;
1258+ quint8 m_cornerRadius;
1259 quint8 m_flags;
1260
1261 Q_DISABLE_COPY(UCUbuntuShape)
1262
1263=== modified file 'modules/Ubuntu/Components/plugin/ucubuntushapeoverlay.cpp'
1264--- modules/Ubuntu/Components/plugin/ucubuntushapeoverlay.cpp 2015-03-05 10:46:16 +0000
1265+++ modules/Ubuntu/Components/plugin/ucubuntushapeoverlay.cpp 2015-03-05 10:46:17 +0000
1266@@ -214,17 +214,12 @@
1267 }
1268
1269 void UCUbuntuShapeOverlay::updateGeometry(
1270- QSGNode* node, float width, float height, float radius, const float shapeCoordinate[][2],
1271+ QSGNode* node, const QSizeF& itemSize, float radius, float shapeOffset,
1272 const QVector4D& sourceCoordTransform, const QVector4D& sourceMaskTransform,
1273- const quint32 backgroundColor[4])
1274+ const quint32 backgroundColor[3])
1275 {
1276- ShapeOverlayNode* shapeOverlayNode = static_cast<ShapeOverlayNode*>(node);
1277 ShapeOverlayNode::Vertex* v = reinterpret_cast<ShapeOverlayNode::Vertex*>(
1278- shapeOverlayNode->geometry()->vertexData());
1279-
1280- // Convert radius to normalized coordinates.
1281- const float rw = radius / width;
1282- const float rh = radius / height;
1283+ static_cast<ShapeOverlayNode*>(node)->geometry()->vertexData());
1284
1285 // Get the affine transformation for the overlay coordinates, pixels lying inside the mask
1286 // (values in the range [-1, 1]) will be considered overlaid in the fragment shader.
1287@@ -241,11 +236,11 @@
1288 const quint32 overlayColor = qIsFinite(invOverlayHeight + invOverlayWidth) ?
1289 packColor(m_overlayColor) : 0x00000000;
1290
1291- // Set top row of 4 vertices.
1292+ // Set top row of 3 vertices.
1293 v[0].position[0] = 0.0f;
1294 v[0].position[1] = 0.0f;
1295- v[0].shapeCoordinate[0] = shapeCoordinate[0][0];
1296- v[0].shapeCoordinate[1] = shapeCoordinate[0][1];
1297+ v[0].shapeCoordinate[0] = shapeOffset;
1298+ v[0].shapeCoordinate[1] = shapeOffset;
1299 v[0].sourceCoordinate[0] = sourceCoordTransform.z();
1300 v[0].sourceCoordinate[1] = sourceCoordTransform.w();
1301 v[0].sourceCoordinate[2] = sourceMaskTransform.z();
1302@@ -254,192 +249,106 @@
1303 v[0].overlayCoordinate[0] = overlayTx;
1304 v[0].overlayCoordinate[1] = overlayTy;
1305 v[0].overlayColor = overlayColor;
1306- v[1].position[0] = radius;
1307+ v[1].position[0] = 0.5f * itemSize.width();
1308 v[1].position[1] = 0.0f;
1309- v[1].shapeCoordinate[0] = shapeCoordinate[1][0];
1310- v[1].shapeCoordinate[1] = shapeCoordinate[1][1];
1311- v[1].sourceCoordinate[0] = rw * sourceCoordTransform.x() + sourceCoordTransform.z();
1312+ v[1].shapeCoordinate[0] = (0.5f * itemSize.width()) / radius - shapeOffset;
1313+ v[1].shapeCoordinate[1] = shapeOffset;
1314+ v[1].sourceCoordinate[0] = 0.5f * sourceCoordTransform.x() + sourceCoordTransform.z();
1315 v[1].sourceCoordinate[1] = sourceCoordTransform.w();
1316- v[1].sourceCoordinate[2] = rw * sourceMaskTransform.x() + sourceMaskTransform.z();
1317+ v[1].sourceCoordinate[2] = 0.5f * sourceMaskTransform.x() + sourceMaskTransform.z();
1318 v[1].sourceCoordinate[3] = sourceMaskTransform.w();
1319 v[1].backgroundColor = backgroundColor[0];
1320- v[1].overlayCoordinate[0] = rw * overlaySx + overlayTx;
1321+ v[1].overlayCoordinate[0] = 0.5f * overlaySx + overlayTx;
1322 v[1].overlayCoordinate[1] = overlayTy;
1323 v[1].overlayColor = overlayColor;
1324- v[2].position[0] = width - radius;
1325+ v[2].position[0] = itemSize.width();
1326 v[2].position[1] = 0.0f;
1327- v[2].shapeCoordinate[0] = shapeCoordinate[2][0];
1328- v[2].shapeCoordinate[1] = shapeCoordinate[2][1];
1329- v[2].sourceCoordinate[0] = (1.0f - rw) * sourceCoordTransform.x() + sourceCoordTransform.z();
1330+ v[2].shapeCoordinate[0] = shapeOffset;
1331+ v[2].shapeCoordinate[1] = shapeOffset;
1332+ v[2].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1333 v[2].sourceCoordinate[1] = sourceCoordTransform.w();
1334- v[2].sourceCoordinate[2] = (1.0f - rw) * sourceMaskTransform.x() + sourceMaskTransform.z();
1335+ v[2].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1336 v[2].sourceCoordinate[3] = sourceMaskTransform.w();
1337 v[2].backgroundColor = backgroundColor[0];
1338- v[2].overlayCoordinate[0] = (1.0f - rw) * overlaySx + overlayTx;
1339+ v[2].overlayCoordinate[0] = overlaySx + overlayTx;
1340 v[2].overlayCoordinate[1] = overlayTy;
1341 v[2].overlayColor = overlayColor;
1342- v[3].position[0] = width;
1343- v[3].position[1] = 0.0f;
1344- v[3].shapeCoordinate[0] = shapeCoordinate[3][0];
1345- v[3].shapeCoordinate[1] = shapeCoordinate[3][1];
1346- v[3].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1347- v[3].sourceCoordinate[1] = sourceCoordTransform.w();
1348- v[3].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1349- v[3].sourceCoordinate[3] = sourceMaskTransform.w();
1350- v[3].backgroundColor = backgroundColor[0];
1351- v[3].overlayCoordinate[0] = overlaySx + overlayTx;
1352- v[3].overlayCoordinate[1] = overlayTy;
1353+
1354+ // Set middle row of 3 vertices.
1355+ v[3].position[0] = 0.0f;
1356+ v[3].position[1] = 0.5f * itemSize.height();
1357+ v[3].shapeCoordinate[0] = shapeOffset;
1358+ v[3].shapeCoordinate[1] = (0.5f * itemSize.height()) / radius - shapeOffset;
1359+ v[3].sourceCoordinate[0] = sourceCoordTransform.z();
1360+ v[3].sourceCoordinate[1] = 0.5f * sourceCoordTransform.y() + sourceCoordTransform.w();
1361+ v[3].sourceCoordinate[2] = sourceMaskTransform.z();
1362+ v[3].sourceCoordinate[3] = 0.5f * sourceMaskTransform.y() + sourceMaskTransform.w();
1363+ v[3].backgroundColor = backgroundColor[1];
1364+ v[3].overlayCoordinate[0] = overlayTx;
1365+ v[3].overlayCoordinate[1] = 0.5f * overlaySy + overlayTy;
1366 v[3].overlayColor = overlayColor;
1367-
1368- // Set middle-top row of 4 vertices.
1369- v[4].position[0] = 0.0f;
1370- v[4].position[1] = radius;
1371- v[4].shapeCoordinate[0] = shapeCoordinate[4][0];
1372- v[4].shapeCoordinate[1] = shapeCoordinate[4][1];
1373- v[4].sourceCoordinate[0] = sourceCoordTransform.z();
1374- v[4].sourceCoordinate[1] = rh * sourceCoordTransform.y() + sourceCoordTransform.w();
1375- v[4].sourceCoordinate[2] = sourceMaskTransform.z();
1376- v[4].sourceCoordinate[3] = rh * sourceMaskTransform.y() + sourceMaskTransform.w();
1377+ v[4].position[0] = 0.5f * itemSize.width();
1378+ v[4].position[1] = 0.5f * itemSize.height();
1379+ v[4].shapeCoordinate[0] = (0.5f * itemSize.width()) / radius - shapeOffset;
1380+ v[4].shapeCoordinate[1] = (0.5f * itemSize.height()) / radius - shapeOffset;
1381+ v[4].sourceCoordinate[0] = 0.5f * sourceCoordTransform.x() + sourceCoordTransform.z();
1382+ v[4].sourceCoordinate[1] = 0.5f * sourceCoordTransform.y() + sourceCoordTransform.w();
1383+ v[4].sourceCoordinate[2] = 0.5f * sourceMaskTransform.x() + sourceMaskTransform.z();
1384+ v[4].sourceCoordinate[3] = 0.5f * sourceMaskTransform.y() + sourceMaskTransform.w();
1385 v[4].backgroundColor = backgroundColor[1];
1386- v[4].overlayCoordinate[0] = overlayTx;
1387- v[4].overlayCoordinate[1] = rh * overlaySy + overlayTy;
1388+ v[4].overlayCoordinate[0] = 0.5f * overlaySx + overlayTx;
1389+ v[4].overlayCoordinate[1] = 0.5f * overlaySy + overlayTy;
1390 v[4].overlayColor = overlayColor;
1391- v[5].position[0] = radius;
1392- v[5].position[1] = radius;
1393- v[5].shapeCoordinate[0] = shapeCoordinate[5][0];
1394- v[5].shapeCoordinate[1] = shapeCoordinate[5][1];
1395- v[5].sourceCoordinate[0] = rw * sourceCoordTransform.x() + sourceCoordTransform.z();
1396- v[5].sourceCoordinate[1] = rh * sourceCoordTransform.y() + sourceCoordTransform.w();
1397- v[5].sourceCoordinate[2] = rw * sourceMaskTransform.x() + sourceMaskTransform.z();
1398- v[5].sourceCoordinate[3] = rh * sourceMaskTransform.y() + sourceMaskTransform.w();
1399+ v[5].position[0] = itemSize.width();
1400+ v[5].position[1] = 0.5f * itemSize.height();
1401+ v[5].shapeCoordinate[0] = shapeOffset;
1402+ v[5].shapeCoordinate[1] = (0.5f * itemSize.height()) / radius - shapeOffset;
1403+ v[5].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1404+ v[5].sourceCoordinate[1] = 0.5f * sourceCoordTransform.y() + sourceCoordTransform.w();
1405+ v[5].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1406+ v[5].sourceCoordinate[3] = 0.5f * sourceMaskTransform.y() + sourceMaskTransform.w();
1407 v[5].backgroundColor = backgroundColor[1];
1408- v[5].overlayCoordinate[0] = rw * overlaySx + overlayTx;
1409- v[5].overlayCoordinate[1] = rh * overlaySy + overlayTy;
1410+ v[5].overlayCoordinate[0] = overlaySx + overlayTx;
1411+ v[5].overlayCoordinate[1] = 0.5f * overlaySy + overlayTy;
1412 v[5].overlayColor = overlayColor;
1413- v[6].position[0] = width - radius;
1414- v[6].position[1] = radius;
1415- v[6].shapeCoordinate[0] = shapeCoordinate[6][0];
1416- v[6].shapeCoordinate[1] = shapeCoordinate[6][1];
1417- v[6].sourceCoordinate[0] = (1.0f - rw) * sourceCoordTransform.x() + sourceCoordTransform.z();
1418- v[6].sourceCoordinate[1] = rh * sourceCoordTransform.y() + sourceCoordTransform.w();
1419- v[6].sourceCoordinate[2] = (1.0f - rw) * sourceMaskTransform.x() + sourceMaskTransform.z();
1420- v[6].sourceCoordinate[3] = rh * sourceMaskTransform.y() + sourceMaskTransform.w();
1421- v[6].backgroundColor = backgroundColor[1];
1422- v[6].overlayCoordinate[0] = (1.0f - rw) * overlaySx + overlayTx;
1423- v[6].overlayCoordinate[1] = rh * overlaySy + overlayTy;
1424+
1425+ // Set bottom row of 3 vertices.
1426+ v[6].position[0] = 0.0f;
1427+ v[6].position[1] = itemSize.height();
1428+ v[6].shapeCoordinate[0] = shapeOffset;
1429+ v[6].shapeCoordinate[1] = shapeOffset;
1430+ v[6].sourceCoordinate[0] = sourceCoordTransform.z();
1431+ v[6].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1432+ v[6].sourceCoordinate[2] = sourceMaskTransform.z();
1433+ v[6].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1434+ v[6].backgroundColor = backgroundColor[2];
1435+ v[6].overlayCoordinate[0] = overlayTx;
1436+ v[6].overlayCoordinate[1] = overlaySy + overlayTy;
1437 v[6].overlayColor = overlayColor;
1438- v[7].position[0] = width;
1439- v[7].position[1] = radius;
1440- v[7].shapeCoordinate[0] = shapeCoordinate[7][0];
1441- v[7].shapeCoordinate[1] = shapeCoordinate[7][1];
1442- v[7].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1443- v[7].sourceCoordinate[1] = rh * sourceCoordTransform.y() + sourceCoordTransform.w();
1444- v[7].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1445- v[7].sourceCoordinate[3] = rh * sourceMaskTransform.y() + sourceMaskTransform.w();
1446- v[7].backgroundColor = backgroundColor[1];
1447- v[7].overlayCoordinate[0] = overlaySx + overlayTx;
1448- v[7].overlayCoordinate[1] = rh * overlaySy + overlayTy;
1449+ v[7].position[0] = 0.5f * itemSize.width();
1450+ v[7].position[1] = itemSize.height();
1451+ v[7].shapeCoordinate[0] = (0.5f * itemSize.width()) / radius - shapeOffset;
1452+ v[7].shapeCoordinate[1] = shapeOffset;
1453+ v[7].sourceCoordinate[0] = 0.5f * sourceCoordTransform.x() + sourceCoordTransform.z();
1454+ v[7].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1455+ v[7].sourceCoordinate[2] = 0.5f * sourceMaskTransform.x() + sourceMaskTransform.z();
1456+ v[7].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1457+ v[7].backgroundColor = backgroundColor[2];
1458+ v[7].overlayCoordinate[0] = 0.5f * overlaySx + overlayTx;
1459+ v[7].overlayCoordinate[1] = overlaySy + overlayTy;
1460 v[7].overlayColor = overlayColor;
1461-
1462- // Set middle-bottom row of 4 vertices.
1463- v[8].position[0] = 0.0f;
1464- v[8].position[1] = height - radius;
1465- v[8].shapeCoordinate[0] = shapeCoordinate[8][0];
1466- v[8].shapeCoordinate[1] = shapeCoordinate[8][1];
1467- v[8].sourceCoordinate[0] = sourceCoordTransform.z();
1468- v[8].sourceCoordinate[1] = (1.0f - rh) * sourceCoordTransform.y() + sourceCoordTransform.w();
1469- v[8].sourceCoordinate[2] = sourceMaskTransform.z();
1470- v[8].sourceCoordinate[3] = (1.0f - rh) * sourceMaskTransform.y() + sourceMaskTransform.w();
1471+ v[8].position[0] = itemSize.width();
1472+ v[8].position[1] = itemSize.height();
1473+ v[8].shapeCoordinate[0] = shapeOffset;
1474+ v[8].shapeCoordinate[1] = shapeOffset;
1475+ v[8].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1476+ v[8].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1477+ v[8].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1478+ v[8].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1479 v[8].backgroundColor = backgroundColor[2];
1480- v[8].overlayCoordinate[0] = overlayTx;
1481- v[8].overlayCoordinate[1] = (1.0f - rh) * overlaySy + overlayTy;
1482+ v[8].overlayCoordinate[0] = overlaySx + overlayTx;
1483+ v[8].overlayCoordinate[1] = overlaySy + overlayTy;
1484 v[8].overlayColor = overlayColor;
1485- v[9].position[0] = radius;
1486- v[9].position[1] = height - radius;
1487- v[9].shapeCoordinate[0] = shapeCoordinate[9][0];
1488- v[9].shapeCoordinate[1] = shapeCoordinate[9][1];
1489- v[9].sourceCoordinate[0] = rw * sourceCoordTransform.x() + sourceCoordTransform.z();
1490- v[9].sourceCoordinate[1] = (1.0f - rh) * sourceCoordTransform.y() + sourceCoordTransform.w();
1491- v[9].sourceCoordinate[2] = rw * sourceMaskTransform.x() + sourceMaskTransform.z();
1492- v[9].sourceCoordinate[3] = (1.0f - rh) * sourceMaskTransform.y() + sourceMaskTransform.w();
1493- v[9].backgroundColor = backgroundColor[2];
1494- v[9].overlayCoordinate[0] = rw * overlaySx + overlayTx;
1495- v[9].overlayCoordinate[1] = (1.0f - rh) * overlaySy + overlayTy;
1496- v[9].overlayColor = overlayColor;
1497- v[10].position[0] = width - radius;
1498- v[10].position[1] = height - radius;
1499- v[10].shapeCoordinate[0] = shapeCoordinate[10][0];
1500- v[10].shapeCoordinate[1] = shapeCoordinate[10][1];
1501- v[10].sourceCoordinate[0] = (1.0f - rw) * sourceCoordTransform.x() + sourceCoordTransform.z();
1502- v[10].sourceCoordinate[1] = (1.0f - rh) * sourceCoordTransform.y() + sourceCoordTransform.w();
1503- v[10].sourceCoordinate[2] = (1.0f - rw) * sourceMaskTransform.x() + sourceMaskTransform.z();
1504- v[10].sourceCoordinate[3] = (1.0f - rh) * sourceMaskTransform.y() + sourceMaskTransform.w();
1505- v[10].backgroundColor = backgroundColor[2];
1506- v[10].overlayCoordinate[0] = (1.0f - rw) * overlaySx + overlayTx;
1507- v[10].overlayCoordinate[1] = (1.0f - rh) * overlaySy + overlayTy;
1508- v[10].overlayColor = overlayColor;
1509- v[11].position[0] = width;
1510- v[11].position[1] = height - radius;
1511- v[11].shapeCoordinate[0] = shapeCoordinate[11][0];
1512- v[11].shapeCoordinate[1] = shapeCoordinate[11][1];
1513- v[11].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1514- v[11].sourceCoordinate[1] = (1.0f - rh) * sourceCoordTransform.y() + sourceCoordTransform.w();
1515- v[11].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1516- v[11].sourceCoordinate[3] = (1.0f - rh) * sourceMaskTransform.y() + sourceMaskTransform.w();
1517- v[11].backgroundColor = backgroundColor[2];
1518- v[11].overlayCoordinate[0] = overlaySx + overlayTx;
1519- v[11].overlayCoordinate[1] = (1.0f - rh) * overlaySy + overlayTy;
1520- v[11].overlayColor = overlayColor;
1521-
1522- // Set bottom row of 4 vertices.
1523- v[12].position[0] = 0.0f;
1524- v[12].position[1] = height;
1525- v[12].shapeCoordinate[0] = shapeCoordinate[12][0];
1526- v[12].shapeCoordinate[1] = shapeCoordinate[12][1];
1527- v[12].sourceCoordinate[0] = sourceCoordTransform.z();
1528- v[12].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1529- v[12].sourceCoordinate[2] = sourceMaskTransform.z();
1530- v[12].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1531- v[12].backgroundColor = backgroundColor[3];
1532- v[12].overlayCoordinate[0] = overlayTx;
1533- v[12].overlayCoordinate[1] = overlaySy + overlayTy;
1534- v[12].overlayColor = overlayColor;
1535- v[13].position[0] = radius;
1536- v[13].position[1] = height;
1537- v[13].shapeCoordinate[0] = shapeCoordinate[13][0];
1538- v[13].shapeCoordinate[1] = shapeCoordinate[13][1];
1539- v[13].sourceCoordinate[0] = rw * sourceCoordTransform.x() + sourceCoordTransform.z();
1540- v[13].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1541- v[13].sourceCoordinate[2] = rw * sourceMaskTransform.x() + sourceMaskTransform.z();
1542- v[13].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1543- v[13].backgroundColor = backgroundColor[3];
1544- v[13].overlayCoordinate[0] = rw * overlaySx + overlayTx;
1545- v[13].overlayCoordinate[1] = overlaySy + overlayTy;
1546- v[13].overlayColor = overlayColor;
1547- v[14].position[0] = width - radius;
1548- v[14].position[1] = height;
1549- v[14].shapeCoordinate[0] = shapeCoordinate[14][0];
1550- v[14].shapeCoordinate[1] = shapeCoordinate[14][1];
1551- v[14].sourceCoordinate[0] = (1.0f - rw) * sourceCoordTransform.x() + sourceCoordTransform.z();
1552- v[14].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1553- v[14].sourceCoordinate[2] = (1.0f - rw) * sourceMaskTransform.x() + sourceMaskTransform.z();
1554- v[14].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1555- v[14].backgroundColor = backgroundColor[3];
1556- v[14].overlayCoordinate[0] = (1.0f - rw) * overlaySx + overlayTx;
1557- v[14].overlayCoordinate[1] = overlaySy + overlayTy;
1558- v[14].overlayColor = overlayColor;
1559- v[15].position[0] = width;
1560- v[15].position[1] = height;
1561- v[15].shapeCoordinate[0] = shapeCoordinate[15][0];
1562- v[15].shapeCoordinate[1] = shapeCoordinate[15][1];
1563- v[15].sourceCoordinate[0] = sourceCoordTransform.x() + sourceCoordTransform.z();
1564- v[15].sourceCoordinate[1] = sourceCoordTransform.y() + sourceCoordTransform.w();
1565- v[15].sourceCoordinate[2] = sourceMaskTransform.x() + sourceMaskTransform.z();
1566- v[15].sourceCoordinate[3] = sourceMaskTransform.y() + sourceMaskTransform.w();
1567- v[15].backgroundColor = backgroundColor[3];
1568- v[15].overlayCoordinate[0] = overlaySx + overlayTx;
1569- v[15].overlayCoordinate[1] = overlaySy + overlayTy;
1570- v[15].overlayColor = overlayColor;
1571
1572 node->markDirty(QSGNode::DirtyGeometry);
1573 }
1574
1575=== modified file 'modules/Ubuntu/Components/plugin/ucubuntushapeoverlay.h'
1576--- modules/Ubuntu/Components/plugin/ucubuntushapeoverlay.h 2015-03-05 10:46:16 +0000
1577+++ modules/Ubuntu/Components/plugin/ucubuntushapeoverlay.h 2015-03-05 10:46:17 +0000
1578@@ -93,9 +93,9 @@
1579 protected:
1580 virtual QSGNode* createSceneGraphNode() const;
1581 virtual void updateGeometry(
1582- QSGNode* node, float width, float height, float radius, const float shapeCoordinate[][2],
1583+ QSGNode* node, const QSizeF& itemSize, float radius, float shapeOffset,
1584 const QVector4D& sourceCoordTransform, const QVector4D& sourceMaskTransform,
1585- const quint32 backgroundColor[4]);
1586+ const quint32 backgroundColor[3]);
1587
1588 private:
1589 quint16 m_overlayX;
1590
1591=== modified file 'modules/Ubuntu/Components/plugin/ucubuntushapetexture.h'
1592--- modules/Ubuntu/Components/plugin/ucubuntushapetexture.h 2014-11-20 12:05:29 +0000
1593+++ modules/Ubuntu/Components/plugin/ucubuntushapetexture.h 2015-03-05 10:46:17 +0000
1594@@ -1,6520 +1,268 @@
1595-/*
1596- * Copyright 2013-2014 Canonical Ltd.
1597- *
1598- * This program is free software; you can redistribute it and/or modify
1599- * it under the terms of the GNU Lesser General Public License as published by
1600- * the Free Software Foundation; version 3.
1601- *
1602- * This program is distributed in the hope that it will be useful,
1603- * but WITHOUT ANY WARRANTY; without even the implied warranty of
1604- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1605- * GNU Lesser General Public License for more details.
1606- *
1607- * You should have received a copy of the GNU Lesser General Public License
1608- * along with this program. If not, see <http://www.gnu.org/licenses/>.
1609- *
1610- * Author: Loïc Molinari <loic.molinari@canonical.com>
1611- */
1612-
1613-class QSGTexture;
1614-
1615-struct ShapeTextureData {
1616- const unsigned char* const data;
1617- int width;
1618- int height;
1619- int bytesPerPixel;
1620- float smallRadius;
1621- float mediumRadius;
1622- float gridUnit;
1623- float coordinate[6][16][2];
1624-};
1625-
1626-static const unsigned char shapeTextureHighData[256 * 128 * 4 + 1] =
1627- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1628- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1629- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1630- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\0\377\31\0\0\3778\0\0\377"
1631- "T\0\0\377n\0\0\377\202\0\0\377\226\0\0\377\252\0\0\377\272\0\0\377\311\0"
1632- "\0\377\321\0\0\377\335\0\0\377\337\0\0\377\356\0\0\377\356\0\0\377\356\0"
1633- "\0\377\366\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1634- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1635- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1636- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377"
1637- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1638- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1639- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1640- "\377\0\0\0\377\0\0\0\377\1\0\0\377\31\0\13\3778\0\30\377T\0$\377n\0/\377"
1641- "\202\0""8\377\226\0@\377\252\0H\377\272\0O\377\311\0U\377\321\0Y\377\335"
1642- "\0^\377\337\0^\377\356\0d\377\356\0d\377\356\0d\377\366\0g\377\377\0k\377"
1643- "\377\0k\377\377\0k\377\377\0k\377\377\0k\377\377\0k\377\377\0k\377\377\0"
1644- "k\377\377\0k\377\377\0k\377\377\0k\377\377\0k\377\377\0k\377\377\0k\377\377"
1645- "\0k\377\377\0k\377\377\0k\377\377\0k\377\377\0k\377\377\0k\377\377\0k\377"
1646- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1647- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1648- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1649- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\1\0\1\377\31\0\15\3778\0\35"
1650- "\377T\0,\377n\0""9\377\202\0D\377\226\0N\377\252\0Y\377\272\0a\377\311\0"
1651- "i\377\321\0m\377\335\0s\377\337\0t\377\356\0|\377\356\0|\377\356\0|\377\366"
1652- "\0\200\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0"
1653- "\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205"
1654- "\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377"
1655- "\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377"
1656- "\0\205\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1657- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1658- "\0\377\0\0\0\377\5\0\0\377\36\0\0\3772\0\0\377D\0\0\377U\0\0\377f\0\0\377"
1659- "f\0\0\377f\0\0\377u\0\0\377w\0\0\377w\0\0\377w\0\0\377w\0\0\377w\0\0\377"
1660- "w\0\0\377w\0\0\377w\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1661- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1662- "\0\0\0\377\0\0\0\377\0\0\0\377\5\0\2\377\36\0\15\3772\0\26\377D\0\35\377"
1663- "U\0%\377f\0,\377f\0,\377f\0,\377u\0""2\377w\0""3\377w\0""3\377w\0""3\377"
1664- "w\0""3\377w\0""3\377w\0""3\377w\0""3\377w\0""3\377\0\0\0\377\0\0\0\377\0"
1665- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1666- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1667- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\16\0\0\377A\0\0\377w\0\0\377"
1668- "\246\0\0\377\316\0\0\377\365\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1669- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1670- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1671- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1672- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1673- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1674- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0"
1675- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1676- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1677- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\16\0\6\377A\0\34\377w\0""3\377\246"
1678- "\0F\377\316\0W\377\365\0g\377\377\0j\377\377\0j\377\377\0i\377\377\0h\377"
1679- "\377\0h\377\377\0g\377\377\0f\377\377\0f\377\377\0e\377\377\0e\377\377\0"
1680- "e\377\377\0d\377\377\0d\377\377\0d\377\377\0d\377\377\0c\377\377\0c\377\377"
1681- "\0c\377\377\0c\377\377\0c\377\377\0c\377\377\0c\377\377\0c\377\377\0c\377"
1682- "\377\0c\377\377\0c\377\377\0c\377\377\0c\377\377\0c\377\377\0c\377\377\0"
1683- "c\377\377\0c\377\377\0c\377\377\0c\377\377\0c\377\377\0c\377\377\0c\377\0"
1684- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1685- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1686- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\16\0\7\377"
1687- "A\0\"\377w\0>\377\246\0W\377\316\0k\377\365\0\200\377\377\0\205\377\377\0"
1688- "\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205"
1689- "\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377"
1690- "\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377"
1691- "\0\205\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0"
1692- "\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204"
1693- "\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377"
1694- "\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\0\0\0\377\0\0\0"
1695- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1696- "\0\0\0\377\11\0\0\377>\0\0\377}\0\0\377\265\0\0\377\337\0\0\377\374\0\0\377"
1697- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1698- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1699- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0"
1700- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1701- "\377\11\0\4\377>\0\33\377}\0""5\377\265\0M\377\337\0]\377\374\0h\377\377"
1702- "\0g\377\377\0e\377\377\0c\377\377\0a\377\377\0_\377\377\0^\377\377\0^\377"
1703- "\377\0]\377\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377\377"
1704- "\0\\\377\377\0\\\377\377\0\\\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1705- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1706- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\3776\0\0"
1707- "\377\203\0\0\377\310\0\0\377\374\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1708- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1709- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1710- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1711- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1712- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1713- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1714- "\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1715- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1716- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1717- "\3776\0\27\377\203\0""8\377\310\0U\377\374\0j\377\377\0i\377\377\0h\377\377"
1718- "\0g\377\377\0e\377\377\0c\377\377\0b\377\377\0`\377\377\0^\377\377\0\\\377"
1719- "\377\0Z\377\377\0Y\377\377\0W\377\377\0V\377\377\0T\377\377\0S\377\377\0"
1720- "R\377\377\0Q\377\377\0P\377\377\0P\377\377\0O\377\377\0O\377\377\0N\377\377"
1721- "\0N\377\377\0N\377\377\0N\377\377\0N\377\377\0N\377\377\0N\377\377\0N\377"
1722- "\377\0N\377\377\0N\377\377\0N\377\377\0N\377\377\0N\377\377\0N\377\377\0"
1723- "N\377\377\0N\377\377\0N\377\377\0N\377\377\0N\377\377\0N\377\377\0N\377\0"
1724- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1725- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1726- "\377\0\0\0\377\0\0\0\377\0\0\0\3776\0\34\377\203\0D\377\310\0h\377\374\0"
1727- "\203\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\205\377\377\0\204"
1728- "\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377"
1729- "\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377"
1730- "\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0"
1731- "\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204"
1732- "\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377"
1733- "\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377"
1734- "\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0"
1735- "\204\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1736- "\0\377\0\0\0\3776\0\0\377\231\0\0\377\363\0\0\377\377\0\0\377\377\0\0\377"
1737- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1738- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1739- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1740- "\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1741- "\0\0\0\377\0\0\0\3776\0\27\377\231\0A\377\363\0d\377\377\0c\377\377\0[\377"
1742- "\377\0Q\377\377\0F\377\377\0=\377\377\0""7\377\377\0""3\377\377\0/\377\377"
1743- "\0+\377\377\0)\377\377\0(\377\377\0'\377\377\0%\377\377\0$\377\377\0$\377"
1744- "\377\0$\377\377\0$\377\377\0$\377\377\0$\377\377\0$\377\377\0$\377\0\0\0"
1745- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1746- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\30"
1747- "\0\0\377\177\0\0\377\334\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1748- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1749- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1750- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1751- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1752- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1753- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1754- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1755- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1756- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1757- "\377\0\0\0\377\30\0\12\377\177\0""6\377\334\0\\\377\377\0j\377\377\0h\377"
1758- "\377\0e\377\377\0b\377\377\0_\377\377\0\\\377\377\0X\377\377\0T\377\377\0"
1759- "P\377\377\0L\377\377\0I\377\377\0F\377\377\0C\377\377\0A\377\377\0>\377\377"
1760- "\0<\377\377\0:\377\377\0""8\377\377\0""6\377\377\0""5\377\377\0""4\377\377"
1761- "\0""3\377\377\0""3\377\377\0""2\377\377\0""1\377\377\0""1\377\377\0""0\377"
1762- "\377\0""0\377\377\0""0\377\377\0""0\377\377\0""0\377\377\0""0\377\377\0""0"
1763- "\377\377\0""0\377\377\0""0\377\377\0""0\377\377\0""0\377\377\0""0\377\377"
1764- "\0""0\377\377\0""0\377\377\0""0\377\377\0""0\377\377\0""0\377\377\0""0\377"
1765- "\377\0""0\377\377\0""0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1766- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1767- "\0\0\0\377\0\0\0\377\0\0\0\377\30\0\15\377\177\0B\377\334\0s\377\377\0\205"
1768- "\377\377\0\205\377\377\0\205\377\377\0\204\377\377\0\204\377\377\0\204\377"
1769- "\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\203\377\377"
1770- "\0\203\377\377\0\203\377\377\0\203\377\377\0\203\377\377\0\202\377\377\0"
1771- "\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202"
1772- "\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202\377"
1773- "\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377"
1774- "\0\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0"
1775- "\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\202"
1776- "\377\377\0\202\377\377\0\202\377\377\0\202\377\0\0\0\377\0\0\0\377\0\0\0"
1777- "\377\0\0\0\377\0\0\0\377\0\0\0\377\34\0\0\377\251\0\0\377\377\0\0\377\377"
1778- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1779- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1780- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1781- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0"
1782- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\34\0\14\377\251\0G\377\377\0"
1783- "d\377\377\0V\377\377\0B\377\377\0""1\377\377\0#\377\377\0\26\377\377\0\12"
1784- "\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1785- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1786- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377"
1787- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1788- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\36\0\0\377\233\0\0\377\370"
1789- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1790- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1791- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1792- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1793- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1794- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1795- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1796- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1797- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1798- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\36\0\15"
1799- "\377\233\0B\377\370\0g\377\377\0h\377\377\0d\377\377\0`\377\377\0[\377\377"
1800- "\0U\377\377\0O\377\377\0H\377\377\0C\377\377\0=\377\377\0""8\377\377\0""3"
1801- "\377\377\0/\377\377\0+\377\377\0(\377\377\0$\377\377\0\"\377\377\0\40\377"
1802- "\377\0\35\377\377\0\33\377\377\0\31\377\377\0\30\377\377\0\27\377\377\0\26"
1803- "\377\377\0\25\377\377\0\24\377\377\0\23\377\377\0\23\377\377\0\22\377\377"
1804- "\0\22\377\377\0\22\377\377\0\22\377\377\0\22\377\377\0\22\377\377\0\22\377"
1805- "\377\0\22\377\377\0\22\377\377\0\22\377\377\0\22\377\377\0\22\377\377\0\22"
1806- "\377\377\0\22\377\377\0\22\377\377\0\22\377\377\0\22\377\377\0\22\377\377"
1807- "\0\22\377\377\0\22\377\377\0\22\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1808- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1809- "\0\0\377\0\0\0\377\36\0\20\377\233\0Q\377\370\0\201\377\377\0\205\377\377"
1810- "\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0"
1811- "\203\377\377\0\203\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\201"
1812- "\377\377\0\201\377\377\0\201\377\377\0\200\377\377\0\200\377\377\0\177\377"
1813- "\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377"
1814- "\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0"
1815- "\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177"
1816- "\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377"
1817- "\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377"
1818- "\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\377\0\177\377\0\0\0"
1819- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377>\0\0\377\357\0\0\377\377\0\0"
1820- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1821- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1822- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1823- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1824- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377>\0\33\377\357\1b\377"
1825- "\377\0T\377\377\0""8\377\377\0\34\377\377\0\11\377\377\0\1\377\377\0\0\377"
1826- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1827- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1828- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1829- "\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1830- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\5\0\0\377\177\0\0\377"
1831- "\366\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1832- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1833- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1834- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1835- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1836- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1837- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1838- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1839- "\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1840- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1841- "\5\0\2\377\177\0""6\377\366\0f\377\377\0g\377\377\0b\377\377\0[\377\377\0"
1842- "S\377\377\0K\377\377\0B\377\377\0:\377\377\0""2\377\377\0+\377\377\0$\377"
1843- "\377\0\36\377\377\0\31\377\377\0\25\377\377\0\21\377\377\0\16\377\377\0\14"
1844- "\377\377\0\13\377\377\0\11\377\377\0\7\377\377\0\6\377\377\0\5\377\377\0"
1845- "\4\377\377\0\4\377\377\0\3\377\377\0\2\377\377\0\2\377\377\0\1\377\377\0"
1846- "\1\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1847- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1848- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1849- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377"
1850- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1851- "\0\0\377\0\0\0\377\5\0\3\377\177\0B\377\366\0\200\377\377\0\204\377\377\0"
1852- "\204\377\377\0\204\377\377\0\204\377\377\0\203\377\377\0\203\377\377\0\202"
1853- "\377\377\0\202\377\377\0\201\377\377\0\200\377\377\0\177\377\377\0\177\377"
1854- "\377\0\177\377\377\0~\377\377\0~\377\377\0}\377\377\0|\377\377\0|\377\377"
1855- "\0{\377\377\0{\377\377\0z\377\377\0z\377\377\0y\377\377\0y\377\377\0y\377"
1856- "\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0"
1857- "y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377"
1858- "\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377"
1859- "\377\0y\377\377\0y\377\377\0y\377\377\0y\377\377\0y\377\0\0\0\377\0\0\0\377"
1860- "\0\0\0\377\0\0\0\377E\0\0\377\366\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1861- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1862- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1863- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
1864- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377"
1865- "\0\0\0\377\0\0\0\377\0\0\0\377E\0\35\377\366\1`\377\377\0E\377\377\0\35\377"
1866- "\377\0\6\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1867- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1868- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1869- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1870- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
1871- "\0\0\377\0\0\0\377\0\0\0\377$\0\0\377\316\0\0\377\377\0\0\377\377\0\0\377"
1872- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1873- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1874- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1875- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1876- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1877- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1878- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1879- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1880- "\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1881- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377$\0\17\377\316\0V\377\377"
1882- "\0g\377\377\0b\377\377\0Z\377\377\0O\377\377\0D\377\377\0""9\377\377\0.\377"
1883- "\377\0$\377\377\0\33\377\377\0\24\377\377\0\16\377\377\0\12\377\377\0\7\377"
1884- "\377\0\4\377\377\0\2\377\377\0\1\377\377\0\0\377\377\0\0\377\377\0\0\377"
1885- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1886- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1887- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1888- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1889- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1890- "\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1891- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377$\0\23\377"
1892- "\316\0k\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\203\377\377\0"
1893- "\203\377\377\0\202\377\377\0\201\377\377\0\200\377\377\0\177\377\377\0\177"
1894- "\377\377\0}\377\377\0|\377\377\0{\377\377\0y\377\377\0y\377\377\0x\377\377"
1895- "\0v\377\377\0u\377\377\0t\377\377\0s\377\377\0s\377\377\0q\377\377\0p\377"
1896- "\377\0p\377\377\0o\377\377\0n\377\377\0n\377\377\0m\377\377\0m\377\377\0"
1897- "m\377\377\0m\377\377\0m\377\377\0m\377\377\0m\377\377\0m\377\377\0m\377\377"
1898- "\0m\377\377\0m\377\377\0m\377\377\0m\377\377\0m\377\377\0m\377\377\0m\377"
1899- "\377\0m\377\377\0m\377\377\0m\377\377\0m\377\377\0m\377\377\0m\377\377\0"
1900- "m\377\377\0m\377\377\0m\377\0\0\0\377\0\0\0\377\0\0\0\377\34\0\0\377\360"
1901- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1902- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1903- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1904- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1905- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1906- "\34\0\14\377\360\2^\377\377\0>\377\377\0\21\377\377\0\1\377\377\0\0\377\377"
1907- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1908- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1909- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1910- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0"
1911- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1912- "A\0\0\377\355\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1913- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1914- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1915- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1916- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1917- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1918- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1919- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1920- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1921- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
1922- "\0\377\0\0\0\377\0\0\0\377A\0\34\377\355\0b\377\377\0d\377\377\0\\\377\377"
1923- "\0P\377\377\0B\377\377\0""4\377\377\0&\377\377\0\33\377\377\0\22\377\377"
1924- "\0\13\377\377\0\6\377\377\0\3\377\377\0\1\377\377\0\0\377\377\0\0\377\377"
1925- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1926- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1927- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1928- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1929- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1930- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1931- "\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1932- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377A\0\"\377\355\0{\377\377"
1933- "\0\204\377\377\0\204\377\377\0\203\377\377\0\202\377\377\0\201\377\377\0"
1934- "\200\377\377\0\177\377\377\0~\377\377\0|\377\377\0z\377\377\0y\377\377\0"
1935- "v\377\377\0s\377\377\0r\377\377\0p\377\377\0m\377\377\0l\377\377\0j\377\377"
1936- "\0h\377\377\0g\377\377\0e\377\377\0d\377\377\0c\377\377\0b\377\377\0a\377"
1937- "\377\0a\377\377\0`\377\377\0_\377\377\0^\377\377\0^\377\377\0]\377\377\0"
1938- "]\377\377\0]\377\377\0]\377\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377"
1939- "\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377"
1940- "\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377\377\0\\\377"
1941- "\377\0\\\377\377\0\\\377\377\0\\\377\0\0\0\377\0\0\0\377\0\0\0\377\255\0"
1942- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1943- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1944- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1945- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1946- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377"
1947- "\0\0\0\377\255\4I\377\377\0D\377\377\0\20\377\377\0\0\377\377\0\0\377\377"
1948- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1949- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1950- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1951- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0"
1952- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
1953- "\377A\0\0\377\365\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1954- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1955- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1956- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1957- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1958- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1959- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1960- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1961- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1962- "\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
1963- "\0\0\0\377\0\0\0\377\0\0\0\377A\0\34\377\365\0d\377\377\0b\377\377\0V\377"
1964- "\377\0G\377\377\0""6\377\377\0%\377\377\0\27\377\377\0\15\377\377\0\7\377"
1965- "\377\0\3\377\377\0\1\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1966- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1967- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1968- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1969- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1970- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1971- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1972- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0"
1973- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377A\0\"\377\365\0\177"
1974- "\377\377\0\204\377\377\0\203\377\377\0\202\377\377\0\201\377\377\0\177\377"
1975- "\377\0~\377\377\0|\377\377\0y\377\377\0w\377\377\0s\377\377\0p\377\377\0"
1976- "m\377\377\0j\377\377\0g\377\377\0c\377\377\0a\377\377\0^\377\377\0\\\377"
1977- "\377\0Z\377\377\0X\377\377\0W\377\377\0U\377\377\0S\377\377\0R\377\377\0"
1978- "Q\377\377\0P\377\377\0O\377\377\0N\377\377\0N\377\377\0M\377\377\0L\377\377"
1979- "\0L\377\377\0K\377\377\0K\377\377\0K\377\377\0K\377\377\0K\377\377\0K\377"
1980- "\377\0K\377\377\0K\377\377\0K\377\377\0K\377\377\0K\377\377\0K\377\377\0"
1981- "K\377\377\0K\377\377\0K\377\377\0K\377\377\0K\377\377\0K\377\377\0K\377\377"
1982- "\0K\377\377\0K\377\377\0K\377\0\0\0\377\0\0\0\3771\0\0\377\376\0\0\377\377"
1983- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1984- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1985- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1986- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
1987- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\3771\0\25\377"
1988- "\376\0T\377\377\0\35\377\377\0\1\377\377\0\0\377\377\0\0\377\377\0\0\377"
1989- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1990- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1991- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
1992- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0"
1993- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377.\0\0\377\365\0"
1994- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1995- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1996- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1997- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1998- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
1999- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2000- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2001- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2002- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2003- "\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
2004- "\0\377\0\0\0\377.\0\23\377\365\0d\377\377\0`\377\377\0R\377\377\0@\377\377"
2005- "\0,\377\377\0\32\377\377\0\16\377\377\0\6\377\377\0\2\377\377\0\0\377\377"
2006- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2007- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2008- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2009- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2010- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2011- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2012- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2013- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
2014- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377.\0\30\377\365\0\177\377\377\0\204"
2015- "\377\377\0\203\377\377\0\202\377\377\0\177\377\377\0~\377\377\0{\377\377"
2016- "\0x\377\377\0t\377\377\0p\377\377\0l\377\377\0g\377\377\0b\377\377\0^\377"
2017- "\377\0Z\377\377\0W\377\377\0S\377\377\0P\377\377\0M\377\377\0K\377\377\0"
2018- "H\377\377\0F\377\377\0E\377\377\0C\377\377\0B\377\377\0@\377\377\0@\377\377"
2019- "\0?\377\377\0>\377\377\0=\377\377\0<\377\377\0;\377\377\0;\377\377\0;\377"
2020- "\377\0:\377\377\0:\377\377\0:\377\377\0:\377\377\0:\377\377\0:\377\377\0"
2021- ":\377\377\0:\377\377\0:\377\377\0:\377\377\0:\377\377\0:\377\377\0:\377\377"
2022- "\0:\377\377\0:\377\377\0:\377\377\0:\377\377\0:\377\377\0:\377\377\0:\377"
2023- "\377\0:\377\377\0:\377\0\0\0\377\0\0\0\377\233\0\0\377\377\0\0\377\377\0"
2024- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2025- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2026- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2027- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2028- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\233\10E\377"
2029- "\377\0""8\377\377\0\6\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2030- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2031- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2032- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2033- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0"
2034- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\20\0\0\377\334\0\0\377\377"
2035- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2036- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2037- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2038- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2039- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2040- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2041- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2042- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2043- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2044- "\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
2045- "\0\0\377\20\0\7\377\334\0Z\377\377\0_\377\377\0P\377\377\0<\377\377\0%\377"
2046- "\377\0\23\377\377\0\10\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377"
2047- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2048- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2049- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2050- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2051- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2052- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2053- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2054- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0"
2055- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\20\0\10\377\334\0r\377\377\0\204\377"
2056- "\377\0\202\377\377\0\200\377\377\0\177\377\377\0|\377\377\0x\377\377\0s\377"
2057- "\377\0m\377\377\0h\377\377\0b\377\377\0\\\377\377\0W\377\377\0Q\377\377\0"
2058- "M\377\377\0I\377\377\0E\377\377\0B\377\377\0?\377\377\0<\377\377\0:\377\377"
2059- "\0""8\377\377\0""6\377\377\0""5\377\377\0""4\377\377\0""2\377\377\0""2\377"
2060- "\377\0""1\377\377\0""0\377\377\0/\377\377\0/\377\377\0/\377\377\0/\377\377"
2061- "\0.\377\377\0.\377\377\0-\377\377\0-\377\377\0-\377\377\0-\377\377\0-\377"
2062- "\377\0-\377\377\0-\377\377\0-\377\377\0-\377\377\0-\377\377\0-\377\377\0"
2063- "-\377\377\0-\377\377\0-\377\377\0-\377\377\0-\377\377\0-\377\377\0-\377\377"
2064- "\0-\377\377\0-\377\377\0-\377\377\0-\377\0\0\0\377\5\0\0\377\357\0\0\377"
2065- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2066- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2067- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2068- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2069- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\5"
2070- "\0\2\377\357\4V\377\377\0\35\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2071- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2072- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2073- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2074- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2075- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\234"
2076- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2077- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2078- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2079- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2080- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2081- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2082- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2083- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2084- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2085- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
2086- "\0\0\0\377\0\0\0\377\0\0\0\377\234\0@\377\377\0a\377\377\0Q\377\377\0;\377"
2087- "\377\0#\377\377\0\20\377\377\0\6\377\377\0\2\377\377\0\0\377\377\0\0\377"
2088- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2089- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2090- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2091- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2092- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2093- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2094- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2095- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2096- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\234\0Q\377\377"
2097- "\0\203\377\377\0\202\377\377\0\200\377\377\0~\377\377\0y\377\377\0t\377\377"
2098- "\0n\377\377\0h\377\377\0`\377\377\0Y\377\377\0Q\377\377\0K\377\377\0E\377"
2099- "\377\0@\377\377\0<\377\377\0""9\377\377\0""5\377\377\0""3\377\377\0""0\377"
2100- "\377\0/\377\377\0-\377\377\0,\377\377\0+\377\377\0*\377\377\0)\377\377\0"
2101- ")\377\377\0)\377\377\0(\377\377\0(\377\377\0(\377\377\0'\377\377\0'\377\377"
2102- "\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2103- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2104- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2105- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377>\0\0\377\377"
2106- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2107- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2108- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2109- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2110- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0"
2111- "\0\377>\2\34\377\377\0C\377\377\0\11\377\377\0\0\377\377\0\0\377\377\0\0"
2112- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2113- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2114- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2115- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2116- "\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377>\0\0\377"
2117- "\376\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2118- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2119- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2120- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2121- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2122- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2123- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2124- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2125- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2126- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0"
2127- "\0\377\0\0\0\377\0\0\0\377>\0\32\377\376\0c\377\377\0T\377\377\0>\377\377"
2128- "\0$\377\377\0\17\377\377\0\5\377\377\0\1\377\377\0\0\377\377\0\0\377\377"
2129- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2130- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2131- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2132- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2133- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2134- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2135- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2136- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2137- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377>\0\40\377\376"
2138- "\0\202\377\377\0\202\377\377\0\177\377\377\0|\377\377\0x\377\377\0r\377\377"
2139- "\0j\377\377\0b\377\377\0X\377\377\0P\377\377\0H\377\377\0A\377\377\0;\377"
2140- "\377\0""6\377\377\0""2\377\377\0/\377\377\0,\377\377\0*\377\377\0)\377\377"
2141- "\0(\377\377\0'\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2142- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2143- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2144- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2145- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2146- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377v\0"
2147- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2148- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2149- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2150- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2151- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2152- "\0\377\0\0\0\377v\16<\377\377\0""2\377\377\0\1\377\377\0\0\377\377\0\0\377"
2153- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2154- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2155- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2156- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2157- "\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
2158- "\305\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2159- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2160- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2161- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2162- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2163- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2164- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2165- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2166- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2167- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0"
2168- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\305\0O\377\377\0Z\377\377\0D\377\377"
2169- "\0)\377\377\0\22\377\377\0\5\377\377\0\1\377\377\0\0\377\377\0\0\377\377"
2170- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2171- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2172- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2173- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2174- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2175- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2176- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2177- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2178- "\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\305"
2179- "\0f\377\377\0\202\377\377\0\177\377\377\0|\377\377\0w\377\377\0p\377\377"
2180- "\0g\377\377\0\\\377\377\0R\377\377\0H\377\377\0@\377\377\0""9\377\377\0""3"
2181- "\377\377\0/\377\377\0,\377\377\0)\377\377\0(\377\377\0'\377\377\0&\377\377"
2182- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2183- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2184- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2185- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2186- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2187- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0"
2188- "\0\0\377\251\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2189- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2190- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2191- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2192- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2193- "\0\0\377\377\0\0\377\0\0\0\377\251\21N\377\377\0$\377\377\0\0\377\377\0\0"
2194- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2195- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2196- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2197- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2198- "\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
2199- "\0\0\377F\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2200- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2201- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2202- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2203- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2204- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2205- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2206- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2207- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2208- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2209- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377F\0\35\377\377\0`\377\377\0M"
2210- "\377\377\0""2\377\377\0\27\377\377\0\7\377\377\0\1\377\377\0\0\377\377\0"
2211- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2212- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2213- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2214- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2215- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2216- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2217- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2218- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2219- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
2220- "\0\0\0\377F\0$\377\377\0\202\377\377\0\177\377\377\0|\377\377\0w\377\377"
2221- "\0o\377\377\0e\377\377\0Y\377\377\0M\377\377\0B\377\377\0""9\377\377\0""2"
2222- "\377\377\0.\377\377\0*\377\377\0)\377\377\0'\377\377\0&\377\377\0&\377\377"
2223- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2224- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2225- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2226- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2227- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2228- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2229- "\0&\377\377\0&\377\0\0\0\377\332\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2230- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2231- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2232- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2233- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2234- "\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\332\12Q\377\377\0\30\377"
2235- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2236- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2237- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2238- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2239- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0"
2240- "\0\0\377\0\0\0\377\0\0\0\377\261\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2241- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2242- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2243- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2244- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2245- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2246- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2247- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2248- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2249- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2250- "\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\261"
2251- "\0F\377\377\0V\377\377\0>\377\377\0!\377\377\0\13\377\377\0\2\377\377\0\0"
2252- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2253- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2254- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2255- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2256- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2257- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2258- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2259- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2260- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377"
2261- "\0\0\0\377\0\0\0\377\0\0\0\377\261\0Z\377\377\0\200\377\377\0}\377\377\0"
2262- "x\377\377\0o\377\377\0d\377\377\0W\377\377\0K\377\377\0?\377\377\0""5\377"
2263- "\377\0/\377\377\0+\377\377\0)\377\377\0'\377\377\0&\377\377\0&\377\377\0"
2264- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2265- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2266- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2267- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2268- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2269- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2270- "&\377\377\0&\377\377\0&\377\377\0&\377\4\0\0\377\373\0\0\377\377\0\0\377"
2271- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2272- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2273- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2274- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2275- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\4\0\2\377\373"
2276- "\1H\377\377\0\13\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2277- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2278- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2279- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2280- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2281- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\34\0\0\377\375\0\0\377\377\0\0\377"
2282- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2283- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2284- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2285- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2286- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2287- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2288- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2289- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2290- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2291- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0"
2292- "\0\377\34\0\14\377\375\0^\377\377\0K\377\377\0/\377\377\0\23\377\377\0\4"
2293- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2294- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2295- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2296- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2297- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2298- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2299- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2300- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2301- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2302- "\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\34\0\16\377\375\0\200\377"
2303- "\377\0\177\377\377\0y\377\377\0q\377\377\0f\377\377\0X\377\377\0K\377\377"
2304- "\0=\377\377\0""4\377\377\0-\377\377\0)\377\377\0(\377\377\0&\377\377\0&\377"
2305- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2306- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2307- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2308- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2309- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2310- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2311- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\37\0\0"
2312- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2313- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2314- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2315- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2316- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2317- "\377\377\0\0\377\37\2\17\377\377\0=\377\377\0\3\377\377\0\0\377\377\0\0\377"
2318- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2319- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2320- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2321- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2322- "\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377q\0\0\377"
2323- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2324- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2325- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2326- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2327- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2328- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2329- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2330- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2331- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2332- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2333- "\0\0\0\377\0\0\0\377\0\0\0\377q\0-\377\377\0W\377\377\0>\377\377\0!\377\377"
2334- "\0\12\377\377\0\1\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2335- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2336- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2337- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2338- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2339- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2340- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2341- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2342- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2343- "\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377q\0:\377\377"
2344- "\0\177\377\377\0{\377\377\0s\377\377\0i\377\377\0[\377\377\0L\377\377\0>"
2345- "\377\377\0""3\377\377\0,\377\377\0)\377\377\0'\377\377\0&\377\377\0&\377"
2346- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2347- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2348- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2349- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2350- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2351- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2352- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2353- "&\3779\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2354- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2355- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2356- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2357- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2358- "\377\0\0\377\377\0\0\3779\12!\377\377\0""6\377\377\0\0\377\377\0\0\377\377"
2359- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2360- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2361- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2362- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2363- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
2364- "\306\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2365- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2366- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2367- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2368- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2369- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2370- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2371- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2372- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2373- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2374- "\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\306\3O\377\377\0N\377\377\0""2"
2375- "\377\377\0\25\377\377\0\4\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2376- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2377- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2378- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2379- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2380- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2381- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2382- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2383- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2384- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377"
2385- "\0\0\0\377\306\3g\377\377\0}\377\377\0w\377\377\0m\377\377\0`\377\377\0Q"
2386- "\377\377\0A\377\377\0""4\377\377\0-\377\377\0)\377\377\0'\377\377\0&\377"
2387- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2388- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2389- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2390- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2391- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2392- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2393- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2394- "&\377\377\0&\377\377\0&\377O\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2395- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2396- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2397- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2398- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2399- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377O\20/\377\377\0""1\377\377"
2400- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2401- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2402- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2403- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2404- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0"
2405- "\0\377\0\0\0\377\22\0\0\377\375\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2406- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2407- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2408- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2409- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2410- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2411- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2412- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2413- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2414- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2415- "\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\22\0\7\377\375\0"
2416- "[\377\377\0E\377\377\0&\377\377\0\15\377\377\0\1\377\377\0\0\377\377\0\0"
2417- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2418- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2419- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2420- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2421- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2422- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2423- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2424- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2425- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2426- "\377\0\0\0\377\0\0\0\377\22\0\11\377\375\0~\377\377\0z\377\377\0r\377\377"
2427- "\0e\377\377\0W\377\377\0E\377\377\0""8\377\377\0.\377\377\0)\377\377\0'\377"
2428- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2429- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2430- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2431- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2432- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2433- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2434- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2435- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377_\0\0\377\377\0\0\377\377"
2436- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2437- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2438- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2439- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2440- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377_\25"
2441- ":\377\377\0-\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2442- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2443- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2444- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2445- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2446- "\377\377\0\0\377\0\0\0\377\0\0\0\377R\0\0\377\377\0\0\377\377\0\0\377\377"
2447- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2448- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2449- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2450- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2451- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2452- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2453- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2454- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2455- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2456- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0"
2457- "\377R\0\40\377\377\0V\377\377\0:\377\377\0\35\377\377\0\7\377\377\0\0\377"
2458- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2459- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2460- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2461- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2462- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2463- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2464- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2465- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2466- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2467- "\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377R\0)\377\377\0}\377\377\0v\377"
2468- "\377\0l\377\377\0]\377\377\0M\377\377\0=\377\377\0""1\377\377\0*\377\377"
2469- "\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2470- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2471- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2472- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2473- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2474- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2475- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2476- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377o\0\0\377"
2477- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2478- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2479- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2480- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2481- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2482- "\377\0\0\377o\26?\377\377\0)\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2483- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2484- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2485- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2486- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2487- "\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\220\0\0\377\377\0\0"
2488- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2489- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2490- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2491- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2492- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2493- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2494- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2495- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2496- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2497- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2498- "\377\0\0\0\377\0\0\0\377\220\3:\377\377\0N\377\377\0""1\377\377\0\24\377"
2499- "\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2500- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2501- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2502- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2503- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2504- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2505- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2506- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2507- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2508- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\220"
2509- "\3K\377\377\0z\377\377\0r\377\377\0e\377\377\0V\377\377\0E\377\377\0""5\377"
2510- "\377\0,\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2511- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2512- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2513- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2514- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2515- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2516- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2517- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2518- "\0&\377\377\0&\377\177\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2519- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2520- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2521- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2522- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2523- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\177\27E\377\377\0&\377\377\0\0"
2524- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2525- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2526- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2527- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2528- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377"
2529- "\0\0\0\377\307\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2530- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2531- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2532- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2533- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2534- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2535- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2536- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2537- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2538- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2539- "\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\307\7P\377\377\0G\377"
2540- "\377\0)\377\377\0\16\377\377\0\1\377\377\0\0\377\377\0\0\377\377\0\0\377"
2541- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2542- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2543- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2544- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2545- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2546- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2547- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2548- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2549- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2550- "\0\0\0\377\0\0\0\377\307\7i\377\377\0x\377\377\0m\377\377\0_\377\377\0N\377"
2551- "\377\0>\377\377\0""0\377\377\0)\377\377\0'\377\377\0&\377\377\0&\377\377"
2552- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2553- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2554- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2555- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2556- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2557- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2558- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2559- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\207\0\0\377\377\0\0\377\377"
2560- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2561- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2562- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2563- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2564- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\207"
2565- "\30H\377\377\0#\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2566- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2567- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2568- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2569- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2570- "\0\377\377\0\0\377\0\0\0\377\4\0\0\377\366\0\0\377\377\0\0\377\377\0\0\377"
2571- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2572- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2573- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2574- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2575- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2576- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2577- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2578- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2579- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2580- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\4"
2581- "\0\2\377\366\2Y\377\377\0@\377\377\0!\377\377\0\11\377\377\0\0\377\377\0"
2582- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2583- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2584- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2585- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2586- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2587- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2588- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2589- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2590- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2591- "\0\377\377\0\0\377\377\0\0\377\0\0\0\377\4\0\2\377\366\2z\377\377\0t\377"
2592- "\377\0h\377\377\0X\377\377\0G\377\377\0""8\377\377\0-\377\377\0(\377\377"
2593- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2594- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2595- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2596- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2597- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2598- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2599- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2600- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2601- "&\377\222\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2602- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2603- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2604- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2605- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2606- "\377\377\0\0\377\377\0\0\377\222\30K\377\377\0\40\377\377\0\0\377\377\0\0"
2607- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2608- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2609- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2610- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2611- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377)\0\0\377\377"
2612- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2613- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2614- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2615- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2616- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2617- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2618- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2619- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2620- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2621- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2622- "\0\0\377\377\0\0\377\0\0\0\377)\0\20\377\377\0U\377\377\0""9\377\377\0\33"
2623- "\377\377\0\5\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2624- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2625- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2626- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2627- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2628- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2629- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2630- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2631- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2632- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377"
2633- ")\0\24\377\377\0z\377\377\0q\377\377\0c\377\377\0R\377\377\0A\377\377\0""3"
2634- "\377\377\0*\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2635- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2636- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2637- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2638- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2639- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2640- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2641- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2642- "\377\0&\377\377\0&\377\377\0&\377\226\0\0\377\377\0\0\377\377\0\0\377\377"
2643- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2644- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2645- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2646- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2647- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\226\31L\377\377"
2648- "\0\36\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2649- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2650- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2651- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2652- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2653- "\0\0\377\0\0\0\377R\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2654- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2655- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2656- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2657- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2658- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2659- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2660- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2661- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2662- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2663- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377R\1!\377\377\0"
2664- "O\377\377\0""3\377\377\0\25\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0"
2665- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2666- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2667- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2668- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2669- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2670- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2671- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2672- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2673- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2674- "\0\377\377\0\0\377\0\0\0\377R\1*\377\377\0x\377\377\0m\377\377\0^\377\377"
2675- "\0M\377\377\0<\377\377\0/\377\377\0)\377\377\0&\377\377\0&\377\377\0&\377"
2676- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2677- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2678- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2679- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2680- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2681- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2682- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2683- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\242\0\0\377"
2684- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2685- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2686- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2687- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2688- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2689- "\377\0\0\377\242\27N\377\377\0\34\377\377\0\0\377\377\0\0\377\377\0\0\377"
2690- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2691- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2692- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2693- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2694- "\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377z\0\0\377\377\0\0\377\377\0"
2695- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2696- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2697- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2698- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2699- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2700- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2701- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2702- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2703- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2704- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2705- "\0\377\0\0\0\377z\11""7\377\377\0K\377\377\0-\377\377\0\20\377\377\0\1\377"
2706- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2707- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2708- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2709- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2710- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2711- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2712- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2713- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2714- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2715- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377z\11E\377\377\0"
2716- "v\377\377\0i\377\377\0Y\377\377\0H\377\377\0""8\377\377\0,\377\377\0'\377"
2717- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2718- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2719- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2720- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2721- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2722- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2723- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2724- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2725- "\0&\377\377\0&\377\245\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2726- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2727- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2728- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2729- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2730- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\245\30N\377\377\0\32\377\377\0"
2731- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2732- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2733- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2734- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2735- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0"
2736- "\377\234\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2737- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2738- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2739- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2740- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2741- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2742- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2743- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2744- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2745- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2746- "\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\234\15G\377\377\0F\377"
2747- "\377\0(\377\377\0\15\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2748- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2749- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2750- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2751- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2752- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2753- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2754- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2755- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2756- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2757- "\377\0\0\377\0\0\0\377\234\15Y\377\377\0s\377\377\0f\377\377\0U\377\377\0"
2758- "D\377\377\0""4\377\377\0*\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2759- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2760- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2761- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2762- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2763- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2764- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2765- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2766- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\245\0\0\377"
2767- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2768- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2769- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2770- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2771- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2772- "\377\0\0\377\245\30N\377\377\0\31\377\377\0\0\377\377\0\0\377\377\0\0\377"
2773- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2774- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2775- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2776- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2777- "\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\275\0\0\377\377\0\0\377\377"
2778- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2779- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2780- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2781- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2782- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2783- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2784- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2785- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2786- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2787- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2788- "\0\0\377\0\0\0\377\275\15P\377\377\0B\377\377\0#\377\377\0\12\377\377\0\0"
2789- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2790- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2791- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2792- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2793- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2794- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2795- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2796- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2797- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2798- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\275\15g\377"
2799- "\377\0p\377\377\0b\377\377\0Q\377\377\0@\377\377\0""1\377\377\0)\377\377"
2800- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2801- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2802- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2803- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2804- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2805- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2806- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2807- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2808- "&\377\377\0&\377\377\0&\377\245\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2809- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2810- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2811- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2812- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2813- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\245\30N\377\377\0\31\377"
2814- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2815- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2816- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2817- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2818- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2819- "\0\0\0\377\332\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2820- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2821- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2822- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2823- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2824- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2825- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2826- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2827- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2828- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2829- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\332\11T\377\377\0"
2830- "=\377\377\0\37\377\377\0\7\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2831- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2832- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2833- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2834- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2835- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2836- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2837- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2838- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2839- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2840- "\0\377\377\0\0\377\0\0\0\377\332\11p\377\377\0m\377\377\0^\377\377\0M\377"
2841- "\377\0<\377\377\0/\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2842- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2843- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2844- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2845- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2846- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2847- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2848- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2849- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\245\0\0\377"
2850- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2851- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2852- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2853- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2854- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2855- "\377\0\0\377\245\30N\377\377\0\31\377\377\0\0\377\377\0\0\377\377\0\0\377"
2856- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2857- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2858- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2859- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2860- "\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\366\0\0\377\377\0\0\377\377"
2861- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2862- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2863- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2864- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2865- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2866- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2867- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2868- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2869- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2870- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2871- "\0\0\377\0\0\0\377\366\3U\377\377\0:\377\377\0\33\377\377\0\5\377\377\0\0"
2872- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2873- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2874- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2875- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2876- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2877- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2878- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2879- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2880- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2881- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\366\3v\377"
2882- "\377\0k\377\377\0\\\377\377\0J\377\377\0""9\377\377\0-\377\377\0'\377\377"
2883- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2884- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2885- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2886- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2887- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2888- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2889- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2890- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2891- "&\377\377\0&\377\377\0&\377\245\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2892- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2893- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2894- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2895- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2896- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\245\30N\377\377\0\31\377"
2897- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2898- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2899- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2900- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2901- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2902- "\14\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2903- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2904- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2905- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2906- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2907- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2908- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2909- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2910- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2911- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2912- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\14\0\5\377\377\0R\377\377\0"
2913- """6\377\377\0\27\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2914- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2915- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2916- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2917- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2918- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2919- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2920- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2921- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2922- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2923- "\0\0\377\377\0\0\377\14\0\6\377\377\0u\377\377\0h\377\377\0X\377\377\0G\377"
2924- "\377\0""7\377\377\0+\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2925- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2926- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2927- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2928- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2929- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2930- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2931- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2932- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\245\0"
2933- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2934- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2935- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2936- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2937- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2938- "\0\377\377\0\0\377\245\30N\377\377\0\31\377\377\0\0\377\377\0\0\377\377\0"
2939- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2940- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2941- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2942- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
2943- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377%\0\0\377\377\0\0\377\377\0\0\377"
2944- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2945- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2946- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2947- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2948- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2949- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2950- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2951- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2952- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2953- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2954- "\377\0\0\377%\0\17\377\377\0O\377\377\0""3\377\377\0\24\377\377\0\2\377\377"
2955- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2956- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2957- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2958- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2959- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2960- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2961- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2962- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2963- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2964- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377%\0\22\377\377\0"
2965- "s\377\377\0g\377\377\0V\377\377\0E\377\377\0""4\377\377\0*\377\377\0&\377"
2966- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2967- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2968- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2969- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2970- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2971- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
2972- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
2973- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
2974- "\0&\377\377\0&\377\377\0&\377\245\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2975- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2976- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2977- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2978- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2979- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\245\31N\377\377\0\27"
2980- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2981- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2982- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2983- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2984- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
2985- "\3777\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2986- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2987- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2988- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2989- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2990- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2991- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2992- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2993- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2994- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
2995- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\3777\4\31\377\377\0M\377\377"
2996- "\0/\377\377\0\22\377\377\0\1\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2997- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2998- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
2999- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3000- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3001- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3002- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3003- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3004- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3005- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3006- "\0\0\377\377\0\0\3777\4\37\377\377\0r\377\377\0d\377\377\0S\377\377\0B\377"
3007- "\377\0""2\377\377\0)\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3008- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3009- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3010- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3011- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3012- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3013- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3014- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3015- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\245\0"
3016- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3017- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3018- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3019- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3020- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3021- "\0\377\377\0\0\377\245\30N\377\377\0\31\377\377\0\0\377\377\0\0\377\377\0"
3022- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3023- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3024- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3025- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3026- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377E\0\0\377\377\0\0\377\377\0\0\377"
3027- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3028- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3029- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3030- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3031- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3032- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3033- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3034- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3035- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3036- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3037- "\377\0\0\377E\13%\377\377\0K\377\377\0-\377\377\0\20\377\377\0\0\377\377"
3038- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3039- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3040- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3041- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3042- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3043- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3044- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3045- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3046- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3047- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377E\13,\377\377\0p"
3048- "\377\377\0b\377\377\0Q\377\377\0@\377\377\0""1\377\377\0)\377\377\0&\377"
3049- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3050- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3051- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3052- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3053- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3054- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3055- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3056- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3057- "\0&\377\377\0&\377\377\0&\377\245\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3058- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3059- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3060- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3061- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3062- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\245\30N\377\377\0\31"
3063- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3064- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3065- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3066- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3067- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3068- "\377T\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3069- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3070- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3071- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3072- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3073- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3074- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3075- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3076- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3077- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3078- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377T\17/\377\377\0I\377\377"
3079- "\0+\377\377\0\16\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3080- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3081- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3082- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3083- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3084- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3085- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3086- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3087- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3088- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3089- "\0\0\377\377\0\0\377T\17""7\377\377\0o\377\377\0`\377\377\0O\377\377\0>\377"
3090- "\377\0/\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3091- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3092- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3093- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3094- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3095- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3096- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3097- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3098- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\245\0\0\377"
3099- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3100- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3101- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3102- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3103- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3104- "\377\0\0\377\245\30N\377\377\0\31\377\377\0\0\377\377\0\0\377\377\0\0\377"
3105- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3106- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3107- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3108- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3109- "\377\0\0\377\377\0\0\377\377\0\0\377b\0\0\377\377\0\0\377\377\0\0\377\377"
3110- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3111- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3112- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3113- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3114- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3115- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3116- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3117- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3118- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3119- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3120- "\0\0\377b\21""6\377\377\0G\377\377\0)\377\377\0\15\377\377\0\0\377\377\0"
3121- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3122- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3123- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3124- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3125- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3126- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3127- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3128- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3129- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3130- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377b\21@\377\377\0m\377"
3131- "\377\0^\377\377\0M\377\377\0;\377\377\0/\377\377\0'\377\377\0&\377\377\0"
3132- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3133- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3134- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3135- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3136- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3137- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3138- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3139- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3140- "\377\0&\377\377\0&\377\245\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3141- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3142- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3143- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3144- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3145- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\245\30N\377\377\0\31\377\377"
3146- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3147- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3148- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3149- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3150- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377q\0\0"
3151- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3152- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3153- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3154- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3155- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3156- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3157- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3158- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3159- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3160- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3161- "\377\377\0\0\377\377\0\0\377\377\0\0\377q\23=\377\377\0E\377\377\0'\377\377"
3162- "\0\14\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3163- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3164- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3165- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3166- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3167- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3168- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3169- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3170- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3171- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3172- "\0\0\377q\23H\377\377\0l\377\377\0\\\377\377\0K\377\377\0:\377\377\0-\377"
3173- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3174- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3175- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3176- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3177- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3178- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3179- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3180- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3181- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\245\0\0\377\377\0\0\377"
3182- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3183- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3184- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3185- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3186- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3187- "\245\30N\377\377\0\31\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3188- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3189- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3190- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3191- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3192- "\377\0\0\377\377\0\0\377\177\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3193- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3194- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3195- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3196- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3197- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3198- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3199- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3200- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3201- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3202- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3203- "\177\24B\377\377\0D\377\377\0%\377\377\0\13\377\377\0\0\377\377\0\0\377\377"
3204- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3205- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3206- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3207- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3208- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3209- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3210- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3211- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3212- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3213- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\177\24O\377\377\0k\377\377\0"
3214- "[\377\377\0J\377\377\0""9\377\377\0,\377\377\0&\377\377\0&\377\377\0&\377"
3215- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3216- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3217- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3218- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3219- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3220- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3221- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3222- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3223- "\0&\377\377\0&\377\233\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3224- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3225- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3226- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3227- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3228- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\233\33N\377\377\0\31\377\377\0"
3229- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3230- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3231- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3232- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3233- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\216\0"
3234- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3235- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3236- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3237- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3238- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3239- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3240- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3241- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3242- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3243- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3244- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\216\25H\377\377\0B\377\377\0$"
3245- "\377\377\0\12\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3246- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3247- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3248- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3249- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3250- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3251- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3252- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3253- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3254- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3255- "\377\377\0\0\377\216\25W\377\377\0i\377\377\0Z\377\377\0H\377\377\0""8\377"
3256- "\377\0,\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3257- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3258- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3259- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3260- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3261- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3262- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3263- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3264- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\226\0\0\377"
3265- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3266- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3267- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3268- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3269- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3270- "\377\0\0\377\226\32L\377\377\0\33\377\377\0\0\377\377\0\0\377\377\0\0\377"
3271- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3272- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3273- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3274- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3275- "\377\0\0\377\377\0\0\377\377\0\0\377\226\0\0\377\377\0\0\377\377\0\0\377"
3276- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3277- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3278- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3279- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3280- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3281- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3282- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3283- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3284- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3285- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3286- "\377\0\0\377\226\25J\377\377\0A\377\377\0\"\377\377\0\11\377\377\0\0\377"
3287- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3288- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3289- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3290- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3291- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3292- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3293- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3294- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3295- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3296- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\226\25Z\377"
3297- "\377\0h\377\377\0X\377\377\0G\377\377\0""6\377\377\0+\377\377\0&\377\377"
3298- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3299- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3300- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3301- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3302- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3303- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3304- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3305- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3306- "&\377\377\0&\377\377\0&\377\377\0&\377\212\0\0\377\377\0\0\377\377\0\0\377"
3307- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3308- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3309- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3310- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3311- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\212\34K\377"
3312- "\377\0\35\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3313- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3314- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3315- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3316- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3317- "\377\0\0\377\242\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3318- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3319- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3320- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3321- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3322- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3323- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3324- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3325- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3326- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3327- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\242\25N\377"
3328- "\377\0?\377\377\0!\377\377\0\10\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3329- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3330- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3331- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3332- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3333- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3334- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3335- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3336- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3337- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3338- "\0\0\377\377\0\0\377\377\0\0\377\242\25_\377\377\0h\377\377\0W\377\377\0"
3339- "E\377\377\0""5\377\377\0*\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3340- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3341- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3342- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3343- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3344- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3345- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3346- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3347- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3348- "\0&\377\207\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3349- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3350- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3351- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3352- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3353- "\0\377\377\0\0\377\377\0\0\377\207\33J\377\377\0\37\377\377\0\0\377\377\0"
3354- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3355- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3356- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3357- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3358- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\245\0\0\377\377\0"
3359- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3360- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3361- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3362- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3363- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3364- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3365- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3366- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3367- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3368- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3369- "\0\377\377\0\0\377\377\0\0\377\245\26P\377\377\0>\377\377\0\37\377\377\0"
3370- "\7\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3371- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3372- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3373- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3374- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3375- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3376- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3377- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3378- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3379- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3380- "\0\377\245\26a\377\377\0g\377\377\0W\377\377\0E\377\377\0""5\377\377\0*\377"
3381- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3382- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3383- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3384- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3385- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3386- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3387- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3388- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3389- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377v\0\0\377\377\0\0\377"
3390- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3391- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3392- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3393- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3394- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3395- "v\36H\377\377\0!\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3396- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3397- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3398- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3399- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3400- "\0\0\377\377\0\0\377\255\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3401- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3402- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3403- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3404- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3405- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3406- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3407- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3408- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3409- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3410- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\255"
3411- "\26R\377\377\0=\377\377\0\36\377\377\0\7\377\377\0\0\377\377\0\0\377\377"
3412- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3413- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3414- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3415- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3416- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3417- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3418- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3419- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3420- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3421- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\255\26d\377\377\0f\377\377\0"
3422- "V\377\377\0D\377\377\0""4\377\377\0)\377\377\0&\377\377\0&\377\377\0&\377"
3423- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3424- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3425- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3426- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3427- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3428- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3429- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3430- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3431- "\0&\377\377\0&\377f\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3432- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3433- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3434- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3435- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3436- "\377\0\0\377\377\0\0\377\377\0\0\377f\35B\377\377\0$\377\377\0\0\377\377"
3437- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3438- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3439- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3440- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3441- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\264\0\0\377\377"
3442- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3443- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3444- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3445- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3446- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3447- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3448- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3449- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3450- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3451- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3452- "\0\0\377\377\0\0\377\377\0\0\377\264\24Q\377\377\0<\377\377\0\35\377\377"
3453- "\0\6\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3454- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3455- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3456- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3457- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3458- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3459- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3460- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3461- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3462- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3463- "\0\0\377\264\24e\377\377\0e\377\377\0U\377\377\0C\377\377\0""4\377\377\0"
3464- ")\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3465- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3466- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3467- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3468- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3469- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3470- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3471- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3472- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377V\0\0\377\377\0\0"
3473- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3474- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3475- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3476- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3477- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3478- "\377V\34<\377\377\0(\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3479- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3480- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3481- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3482- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3483- "\377\0\0\377\377\0\0\377\270\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3484- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3485- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3486- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3487- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3488- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3489- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3490- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3491- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3492- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3493- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3494- "\270\24S\377\377\0;\377\377\0\35\377\377\0\6\377\377\0\0\377\377\0\0\377"
3495- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3496- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3497- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3498- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3499- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3500- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3501- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3502- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3503- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3504- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\270\24g\377\377\0d\377\377"
3505- "\0T\377\377\0B\377\377\0""3\377\377\0)\377\377\0&\377\377\0&\377\377\0&\377"
3506- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3507- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3508- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3509- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3510- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3511- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3512- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3513- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3514- "\0&\377\377\0&\377E\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3515- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3516- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3517- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3518- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3519- "\377\0\0\377\377\0\0\377\377\0\0\377E\32""4\377\377\0+\377\377\0\0\377\377"
3520- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3521- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3522- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3523- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3524- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\303\0\0\377\377"
3525- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3526- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3527- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3528- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3529- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3530- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3531- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3532- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3533- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3534- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3535- "\0\0\377\377\0\0\377\377\0\0\377\303\21S\377\377\0:\377\377\0\34\377\377"
3536- "\0\5\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3537- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3538- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3539- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3540- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3541- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3542- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3543- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3544- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3545- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3546- "\0\0\377\303\21h\377\377\0d\377\377\0S\377\377\0B\377\377\0""2\377\377\0"
3547- ")\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3548- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3549- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3550- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3551- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3552- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3553- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3554- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3555- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377(\0\0\377\377\0\0"
3556- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3557- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3558- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3559- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3560- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3561- "\377(\30(\377\377\0/\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3562- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3563- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3564- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3565- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3566- "\377\0\0\377\377\0\0\377\303\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3567- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3568- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3569- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3570- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3571- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3572- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3573- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3574- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3575- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3576- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3577- "\303\22S\377\377\0:\377\377\0\33\377\377\0\5\377\377\0\0\377\377\0\0\377"
3578- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3579- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3580- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3581- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3582- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3583- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3584- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3585- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3586- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3587- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\303\22i\377\377\0c\377\377"
3588- "\0R\377\377\0A\377\377\0""2\377\377\0)\377\377\0&\377\377\0&\377\377\0&\377"
3589- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3590- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3591- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3592- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3593- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3594- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3595- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3596- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3597- "\0&\377\377\0&\377\12\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3598- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3599- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3600- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3601- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3602- "\377\377\0\0\377\377\0\0\377\377\0\0\377\12\17\23\377\377\0""5\377\377\0"
3603- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3604- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3605- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3606- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3607- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\0"
3608- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3609- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3610- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3611- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3612- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3613- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3614- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3615- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3616- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3617- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3618- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\16S\377\377\0""9\377\377\0"
3619- "\32\377\377\0\4\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3620- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3621- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3622- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3623- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3624- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3625- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3626- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3627- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3628- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3629- "\0\377\377\0\0\377\322\16k\377\377\0c\377\377\0Q\377\377\0@\377\377\0""2"
3630- "\377\377\0)\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3631- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3632- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3633- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3634- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3635- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3636- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3637- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3638- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0"
3639- "\377\352\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3640- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3641- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3642- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3643- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3644- "\377\377\0\0\377\0\4\4\377\352\11?\377\377\0\1\377\377\0\0\377\377\0\0\377"
3645- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3646- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3647- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3648- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3649- "\377\0\0\377\377\0\0\377\377\0\0\377\322\0\0\377\377\0\0\377\377\0\0\377"
3650- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3651- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3652- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3653- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3654- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3655- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3656- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3657- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3658- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3659- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3660- "\377\0\0\377\322\16S\377\377\0""8\377\377\0\31\377\377\0\4\377\377\0\0\377"
3661- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3662- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3663- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3664- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3665- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3666- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3667- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3668- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3669- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3670- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\16k\377"
3671- "\377\0b\377\377\0Q\377\377\0@\377\377\0""1\377\377\0)\377\377\0&\377\377"
3672- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3673- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3674- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3675- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3676- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3677- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3678- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3679- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3680- "&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\275\0\0\377\377\0\0\377"
3681- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3682- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3683- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3684- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3685- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\275"
3686- "\31K\377\377\0\7\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3687- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3688- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3689- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3690- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3691- "\0\0\377\322\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3692- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3693- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3694- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3695- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3696- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3697- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3698- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3699- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3700- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3701- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\17S\377\377"
3702- "\0""7\377\377\0\31\377\377\0\4\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3703- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3704- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3705- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3706- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3707- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3708- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3709- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3710- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3711- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3712- "\0\0\377\377\0\0\377\377\0\0\377\322\17k\377\377\0b\377\377\0Q\377\377\0"
3713- "@\377\377\0""1\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3714- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3715- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3716- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3717- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3718- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3719- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3720- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3721- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3722- "\0&\377\0\0\0\377\213\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3723- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3724- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3725- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3726- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3727- "\377\377\0\0\377\377\0\0\377\0\0\0\377\213#N\377\377\0\22\377\377\0\0\377"
3728- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3729- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3730- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3731- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3732- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\0\0\377\377\0\0\377"
3733- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3734- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3735- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3736- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3737- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3738- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3739- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3740- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3741- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3742- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3743- "\377\0\0\377\377\0\0\377\322\17S\377\377\0""6\377\377\0\30\377\377\0\4\377"
3744- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3745- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3746- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3747- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3748- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3749- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3750- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3751- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3752- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3753- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3754- "\322\17k\377\377\0b\377\377\0Q\377\377\0?\377\377\0""0\377\377\0(\377\377"
3755- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3756- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3757- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3758- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3759- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3760- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3761- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3762- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3763- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377V\0\0\377\377"
3764- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3765- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3766- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3767- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3768- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0"
3769- "\0\377V&D\377\377\0\37\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3770- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3771- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3772- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3773- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3774- "\377\0\0\377\322\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3775- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3776- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3777- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3778- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3779- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3780- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3781- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3782- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3783- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3784- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\17S\377"
3785- "\377\0""6\377\377\0\30\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377"
3786- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3787- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3788- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3789- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3790- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3791- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3792- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3793- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3794- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3795- "\377\0\0\377\377\0\0\377\377\0\0\377\322\17k\377\377\0a\377\377\0P\377\377"
3796- "\0?\377\377\0""0\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3797- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3798- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3799- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3800- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3801- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3802- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3803- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3804- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3805- "\0&\377\0\0\0\377\22\0\0\377\374\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3806- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3807- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3808- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3809- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3810- "\377\377\0\0\377\377\0\0\377\0\0\0\377\22!(\377\374\1,\377\377\0\0\377\377"
3811- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3812- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3813- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3814- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3815- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\0\0\377\377\0\0\377\377"
3816- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3817- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3818- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3819- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3820- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3821- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3822- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3823- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3824- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3825- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3826- "\0\0\377\377\0\0\377\322\17S\377\377\0""6\377\377\0\30\377\377\0\3\377\377"
3827- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3828- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3829- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3830- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3831- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3832- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3833- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3834- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3835- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3836- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322"
3837- "\17k\377\377\0a\377\377\0P\377\377\0>\377\377\0/\377\377\0(\377\377\0&\377"
3838- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3839- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3840- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3841- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3842- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3843- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3844- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3845- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3846- "\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\272\0\0\377"
3847- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3848- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3849- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3850- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3851- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0"
3852- "\7\7\377\272\34H\377\377\0\5\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3853- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3854- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3855- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3856- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3857- "\0\0\377\330\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3858- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3859- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3860- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3861- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3862- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3863- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3864- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3865- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3866- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3867- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\330\15S\377\377"
3868- "\0""6\377\377\0\27\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3869- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3870- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3871- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3872- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3873- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3874- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3875- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3876- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3877- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3878- "\0\0\377\377\0\0\377\377\0\0\377\330\15k\377\377\0a\377\377\0O\377\377\0"
3879- ">\377\377\0/\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3880- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3881- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3882- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3883- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3884- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3885- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3886- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3887- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3888- "&\377\0\0\0\377\0\0\0\377V\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3889- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3890- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3891- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3892- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
3893- "\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377V3N\377\377\0\26\377\377\0\0\377"
3894- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3895- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3896- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3897- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3898- "\377\0\0\377\377\0\0\377\377\0\0\377\341\0\0\377\377\0\0\377\377\0\0\377"
3899- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3900- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3901- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3902- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3903- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3904- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3905- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3906- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3907- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3908- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3909- "\377\0\0\377\341\12R\377\377\0""6\377\377\0\27\377\377\0\3\377\377\0\0\377"
3910- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3911- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3912- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3913- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3914- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3915- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3916- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3917- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3918- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3919- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\12l\377"
3920- "\377\0`\377\377\0O\377\377\0>\377\377\0/\377\377\0(\377\377\0&\377\377\0"
3921- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3922- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3923- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3924- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3925- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3926- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3927- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3928- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3929- "\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\3\0\0\377\323\0\0\377"
3930- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3931- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3932- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3933- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
3934- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\3#$"
3935- "\377\323\22""9\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3936- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3937- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3938- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3939- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\0"
3940- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3941- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3942- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3943- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3944- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3945- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3946- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3947- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3948- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3949- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3950- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\12R\377\377\0""5\377\377\0"
3951- "\27\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3952- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3953- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3954- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3955- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3956- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3957- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3958- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3959- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3960- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3961- "\0\377\377\0\0\377\341\12l\377\377\0`\377\377\0O\377\377\0=\377\377\0/\377"
3962- "\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3963- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3964- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3965- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3966- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3967- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
3968- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
3969- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
3970- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377"
3971- "\0\0\0\377\0\0\0\377<\0\0\377\374\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3972- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3973- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3974- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3975- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
3976- "\377\0\0\0\377\0\0\0\377\0\1\1\377<CU\377\374\1\25\377\377\0\0\377\377\0"
3977- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3978- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3979- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3980- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3981- "\0\377\377\0\0\377\341\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3982- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3983- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3984- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3985- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3986- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3987- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3988- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3989- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3990- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3991- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13"
3992- "S\377\377\0""5\377\377\0\26\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0"
3993- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3994- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3995- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3996- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3997- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3998- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
3999- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4000- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4001- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4002- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13m\377\377\0`\377\377\0N"
4003- "\377\377\0=\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377"
4004- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4005- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4006- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4007- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4008- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4009- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4010- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4011- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4012- "&\377\377\0&\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377u\0\0\377\377\0\0"
4013- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4014- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4015- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4016- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4017- "\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\31\31\377u8"
4018- "S\377\377\0\12\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4019- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4020- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4021- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4022- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\0\0\377\377\0\0\377\377\0"
4023- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4024- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4025- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4026- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4027- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4028- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4029- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4030- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4031- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4032- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4033- "\0\377\377\0\0\377\341\13R\377\377\0""5\377\377\0\26\377\377\0\2\377\377"
4034- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4035- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4036- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4037- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4038- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4039- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4040- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4041- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4042- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4043- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341"
4044- "\13l\377\377\0`\377\377\0N\377\377\0=\377\377\0/\377\377\0'\377\377\0&\377"
4045- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4046- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4047- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4048- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4049- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4050- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4051- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4052- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4053- "\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
4054- "\0\0\377\0\0\0\377t\0\0\377\374\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4055- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4056- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4057- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4058- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0\377\0\0"
4059- "\0\377\0\0\0\377\0""00\377t9P\377\374\1\13\377\377\0\0\377\377\0\0\377\377"
4060- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4061- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4062- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4063- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\0\0\377\377"
4064- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4065- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4066- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4067- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4068- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4069- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4070- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4071- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4072- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4073- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4074- "\0\0\377\377\0\0\377\377\0\0\377\341\13R\377\377\0""4\377\377\0\26\377\377"
4075- "\0\2\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4076- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4077- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4078- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4079- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4080- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4081- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4082- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4083- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4084- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4085- "\0\0\377\341\13l\377\377\0`\377\377\0N\377\377\0=\377\377\0/\377\377\0'\377"
4086- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4087- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4088- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4089- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4090- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4091- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4092- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4093- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4094- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0"
4095- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377?\0\0\377\325\0\0\377\377\0\0\377\377"
4096- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4097- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4098- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4099- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0\0\0"
4100- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0""00\377?N\\\377\325\21!\377\377\0\3"
4101- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4102- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4103- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4104- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\0\0"
4105- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4106- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4107- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4108- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4109- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4110- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4111- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4112- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4113- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4114- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4115- "\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13R\377\377\0""4\377\377\0\26"
4116- "\377\377\0\2\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4117- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4118- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4119- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4120- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4121- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4122- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4123- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4124- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4125- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4126- "\377\377\0\0\377\341\13l\377\377\0_\377\377\0N\377\377\0=\377\377\0/\377"
4127- "\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4128- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4129- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4130- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4131- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4132- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4133- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4134- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4135- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377"
4136- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\3\0\0\377T\0"
4137- "\0\377\265\0\0\377\374\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4138- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4139- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4140- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0"
4141- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\32\32\377\3WX\377"
4142- "TFU\377\265\36.\377\374\1\7\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4143- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4144- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4145- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\0"
4146- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4147- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4148- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4149- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4150- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4151- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4152- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4153- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4154- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4155- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4156- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13R\377\377\0""4\377\377\0"
4157- "\26\377\377\0\2\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4158- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4159- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4160- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4161- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4162- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4163- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4164- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4165- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4166- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4167- "\0\377\377\0\0\377\341\13l\377\377\0_\377\377\0N\377\377\0<\377\377\0/\377"
4168- "\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4169- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4170- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4171- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4172- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4173- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4174- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4175- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4176- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377"
4177- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
4178- "\0\0\377\0\0\0\377\26\0\0\377Y\0\0\377\222\0\0\377\300\0\0\377\343\0\0\377"
4179- "\375\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4180- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4181- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\0\0\0\377\0"
4182- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\1\1\377\0##"
4183- "\377\0KK\377\26_d\377YDS\377\222->\377\300\32(\377\343\14\23\377\375\1\3"
4184- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4185- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4186- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\0\0\377\377\0\0"
4187- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4188- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4189- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4190- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4191- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4192- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4193- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4194- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4195- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4196- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4197- "\377\377\0\0\377\377\0\0\377\341\13R\377\377\0""4\377\377\0\26\377\377\0"
4198- "\2\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4199- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4200- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4201- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4202- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4203- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4204- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4205- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4206- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4207- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4208- "\0\377\341\13l\377\377\0_\377\377\0N\377\377\0<\377\377\0/\377\377\0'\377"
4209- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4210- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4211- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4212- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4213- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4214- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4215- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4216- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4217- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0"
4218- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
4219- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\7\0\0\377$\0\0\377"
4220- "6\0\0\377F\0\0\377W\0\0\377f\0\0\377f\0\0\377f\0\0\377t\0\0\377w\0\0\377"
4221- "w\0\0\377w\0\0\377w\0\0\377w\0\0\377w\0\0\377w\0\0\377w\0\0\377\0\0\0\377"
4222- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
4223- "\0\0\377\0\0\0\377\0\11\11\377\0%%\377\0<<\377\0OO\377\0]]\377\7eg\377$Z"
4224- "b\3776S^\377FLY\377WET\377f?O\377f?O\377f?O\377t9J\377w8I\377w8I\377w8I\377"
4225- "w8I\377w8I\377w8I\377w8I\377w8I\377\341\0\0\377\377\0\0\377\377\0\0\377\377"
4226- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4227- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4228- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4229- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4230- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4231- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4232- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4233- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4234- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4235- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4236- "\0\0\377\341\13R\377\377\0""4\377\377\0\26\377\377\0\2\377\377\0\0\377\377"
4237- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4238- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4239- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4240- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4241- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4242- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4243- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4244- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4245- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4246- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13l\377\377"
4247- "\0_\377\377\0N\377\377\0<\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377"
4248- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4249- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4250- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4251- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4252- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4253- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4254- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4255- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4256- "\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
4257- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
4258- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
4259- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
4260- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
4261- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
4262- "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\3\3\377"
4263- "\0\17\17\377\0\26\26\377\0\35\35\377\0$$\377\0**\377\0**\377\0**\377\0""0"
4264- "0\377\0""11\377\0""11\377\0""11\377\0""11\377\0""11\377\0""11\377\0""11\377"
4265- "\0""11\377\341\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4266- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4267- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4268- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4269- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4270- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4271- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4272- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4273- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4274- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4275- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13R\377\377"
4276- "\0""4\377\377\0\26\377\377\0\2\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4277- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4278- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4279- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4280- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4281- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4282- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4283- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4284- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4285- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4286- "\0\0\377\377\0\0\377\377\0\0\377\341\13k\377\377\0_\377\377\0M\377\377\0"
4287- "<\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4288- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4289- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4290- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4291- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4292- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4293- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4294- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4295- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4296- "&\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
4297- "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
4298- "\0\0\377\5\0\3\377\36\0\20\3772\0\32\377D\0#\377U\0,\377f\0""5\377f\0""5"
4299- "\377f\0""5\377u\0=\377w\0>\377w\0>\377w\0>\377w\0>\377w\0>\377w\0>\377w\0"
4300- ">\377w\0>\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4301- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4302- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4303- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\341\0\0\377\377\0\0"
4304- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4305- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4306- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4307- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4308- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4309- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4310- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4311- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4312- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4313- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4314- "\377\377\0\0\377\377\0\0\377\341\13R\377\377\0""4\377\377\0\26\377\377\0"
4315- "\2\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4316- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4317- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4318- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4319- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4320- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4321- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4322- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4323- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4324- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4325- "\0\377\341\13k\377\377\0_\377\377\0M\377\377\0<\377\377\0/\377\377\0'\377"
4326- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4327- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4328- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4329- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4330- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4331- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4332- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4333- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4334- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0"
4335- "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
4336- "\0\377\11\0\5\377>\0\40\377}\0A\377\265\0^\377\337\0t\377\374\0\203\377\377"
4337- "\0\205\377\377\0\205\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0"
4338- "\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204"
4339- "\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377"
4340- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4341- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4342- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4343- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\341\0\0\377\377\0\0\377\377\0\0"
4344- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4345- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4346- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4347- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4348- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4349- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4350- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4351- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4352- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4353- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4354- "\377\377\0\0\377\341\13R\377\377\0""4\377\377\0\26\377\377\0\2\377\377\0"
4355- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4356- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4357- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4358- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4359- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4360- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4361- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4362- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4363- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4364- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13"
4365- "k\377\377\0_\377\377\0M\377\377\0<\377\377\0/\377\377\0'\377\377\0&\377\377"
4366- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4367- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4368- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4369- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4370- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4371- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4372- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4373- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4374- "&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
4375- "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\3776\0\34\377\231\0P\377\363\0"
4376- "\177\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\204\377\377\0\203"
4377- "\377\377\0\202\377\377\0\202\377\377\0\202\377\377\0\201\377\377\0\201\377"
4378- "\377\0\201\377\377\0\200\377\377\0\200\377\377\0\200\377\377\0\200\377\377"
4379- "\0\200\377\377\0\200\377\377\0\200\377\377\0\200\377\377\0\200\377\377\0"
4380- "\200\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4381- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4382- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4383- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\341\0\0\377\377\0\0\377"
4384- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4385- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4386- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4387- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4388- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4389- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4390- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4391- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4392- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4393- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4394- "\377\0\0\377\377\0\0\377\341\13R\377\377\0""4\377\377\0\26\377\377\0\2\377"
4395- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4396- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4397- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4398- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4399- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4400- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4401- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4402- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4403- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4404- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4405- "\341\13k\377\377\0_\377\377\0M\377\377\0<\377\377\0/\377\377\0'\377\377\0"
4406- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4407- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4408- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4409- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4410- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4411- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4412- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4413- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4414- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0\0\0\377"
4415- "\0\0\0\377\0\0\0\377\0\0\0\377\34\0\17\377\251\0X\377\377\0\204\377\377\0"
4416- "\204\377\377\0\203\377\377\0\202\377\377\0\200\377\377\0\177\377\377\0~\377"
4417- "\377\0|\377\377\0z\377\377\0y\377\377\0x\377\377\0w\377\377\0v\377\377\0"
4418- "u\377\377\0u\377\377\0t\377\377\0t\377\377\0s\377\377\0s\377\377\0s\377\377"
4419- "\0s\377\377\0s\377\377\0s\377\377\0s\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4420- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4421- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4422- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4423- "\0\0\0\0\341\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4424- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4425- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4426- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4427- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4428- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4429- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4430- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4431- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4432- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4433- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13R\377\377"
4434- "\0""4\377\377\0\26\377\377\0\2\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4435- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4436- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4437- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4438- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4439- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4440- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4441- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4442- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4443- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4444- "\0\0\377\377\0\0\377\377\0\0\377\341\13k\377\377\0_\377\377\0M\377\377\0"
4445- "<\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4446- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4447- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4448- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4449- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4450- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4451- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4452- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4453- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4454- "&\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377>\0\40\377\357\1}"
4455- "\377\377\0\204\377\377\0\202\377\377\0\177\377\377\0|\377\377\0y\377\377"
4456- "\0s\377\377\0n\377\377\0i\377\377\0d\377\377\0a\377\377\0^\377\377\0\\\377"
4457- "\377\0Z\377\377\0Y\377\377\0W\377\377\0W\377\377\0W\377\377\0V\377\377\0"
4458- "V\377\377\0V\377\377\0V\377\377\0V\377\377\0V\377\377\0V\377\377\0V\377\0"
4459- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4460- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4461- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4462- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\341\0\0\377\377\0\0\377\377\0\0\377"
4463- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4464- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4465- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4466- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4467- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4468- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4469- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4470- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4471- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4472- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4473- "\377\0\0\377\341\13R\377\377\0""4\377\377\0\26\377\377\0\2\377\377\0\0\377"
4474- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4475- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4476- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4477- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4478- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4479- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4480- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4481- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4482- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4483- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13k\377"
4484- "\377\0_\377\377\0M\377\377\0<\377\377\0/\377\377\0'\377\377\0&\377\377\0"
4485- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4486- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4487- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4488- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4489- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4490- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4491- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4492- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4493- "\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
4494- "E\0$\377\366\1\200\377\377\0\202\377\377\0\177\377\377\0y\377\377\0q\377"
4495- "\377\0h\377\377\0^\377\377\0V\377\377\0N\377\377\0G\377\377\0B\377\377\0"
4496- ">\377\377\0;\377\377\0:\377\377\0""8\377\377\0""7\377\377\0""6\377\377\0"
4497- """5\377\377\0""5\377\377\0""4\377\377\0""4\377\377\0""4\377\377\0""4\377"
4498- "\377\0""4\377\377\0""4\377\377\0""4\377\377\0""4\377\0\0\0\0\0\0\0\0\0\0"
4499- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4500- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4501- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4502- "\0\0\0\0\0\0\0\0\0\0\341\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4503- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4504- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4505- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4506- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4507- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4508- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4509- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4510- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4511- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4512- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341"
4513- "\13R\377\377\0""4\377\377\0\26\377\377\0\2\377\377\0\0\377\377\0\0\377\377"
4514- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4515- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4516- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4517- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4518- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4519- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4520- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4521- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4522- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4523- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\341\13k\377\377\0_\377\377\0"
4524- "M\377\377\0<\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377"
4525- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4526- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4527- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4528- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4529- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4530- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4531- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4532- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4533- "&\377\377\0&\377\0\0\0\377\0\0\0\377\0\0\0\377\34\0\17\377\360\2~\377\377"
4534- "\0\201\377\377\0{\377\377\0q\377\377\0b\377\377\0S\377\377\0F\377\377\0<"
4535- "\377\377\0""4\377\377\0/\377\377\0*\377\377\0(\377\377\0&\377\377\0&\377"
4536- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4537- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4538- "\0&\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4539- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4540- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4541- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\331\0\0\377\377\0\0\377\377"
4542- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4543- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4544- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4545- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4546- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4547- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4548- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4549- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4550- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4551- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4552- "\0\0\377\377\0\0\377\331\16S\377\377\0""5\377\377\0\26\377\377\0\2\377\377"
4553- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4554- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4555- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4556- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4557- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4558- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4559- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4560- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4561- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4562- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\331"
4563- "\16k\377\377\0_\377\377\0M\377\377\0<\377\377\0/\377\377\0'\377\377\0&\377"
4564- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4565- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4566- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4567- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4568- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4569- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4570- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4571- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4572- "\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\0\0\0\377\0\0\0\377\255"
4573- "\4^\377\377\0\200\377\377\0y\377\377\0i\377\377\0U\377\377\0A\377\377\0""4"
4574- "\377\377\0+\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4575- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4576- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4577- "&\377\377\0&\377\377\0&\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4578- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4579- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4580- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\322\0"
4581- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4582- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4583- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4584- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4585- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4586- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4587- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4588- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4589- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4590- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4591- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\20T\377\377\0""5\377\377\0"
4592- "\26\377\377\0\2\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4593- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4594- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4595- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4596- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4597- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4598- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4599- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4600- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4601- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4602- "\0\377\377\0\0\377\322\20j\377\377\0_\377\377\0M\377\377\0<\377\377\0/\377"
4603- "\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4604- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4605- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4606- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4607- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4608- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4609- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4610- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4611- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377"
4612- "\0\0\0\3771\0\31\377\376\0\200\377\377\0y\377\377\0g\377\377\0M\377\377\0"
4613- """7\377\377\0+\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4614- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4615- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4616- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\0\0\0\0\0\0\0\0"
4617- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4618- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4619- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4620- "\0\0\0\0\0\0\0\0\0\322\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4621- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4622- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4623- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4624- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4625- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4626- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4627- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4628- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4629- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4630- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\20"
4631- "T\377\377\0""5\377\377\0\27\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0"
4632- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4633- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4634- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4635- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4636- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4637- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4638- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4639- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4640- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4641- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\20k\377\377\0_\377\377\0M"
4642- "\377\377\0<\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377"
4643- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4644- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4645- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4646- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4647- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4648- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4649- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4650- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4651- "&\377\377\0&\377\0\0\0\377\0\0\0\377\233\10W\377\377\0{\377\377\0i\377\377"
4652- "\0L\377\377\0""4\377\377\0)\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4653- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4654- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4655- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4656- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4657- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4658- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4659- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\322\0\0\377\377\0\0\377\377\0\0"
4660- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4661- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4662- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4663- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4664- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4665- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4666- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4667- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4668- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4669- "\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0"
4670- "\377\377\0\0\377\322\17S\377\377\0""6\377\377\0\27\377\377\0\3\377\377\0"
4671- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4672- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4673- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4674- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4675- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4676- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4677- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4678- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4679- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4680- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\17"
4681- "j\377\377\0_\377\377\0N\377\377\0<\377\377\0/\377\377\0'\377\377\0&\377\377"
4682- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4683- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4684- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4685- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4686- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4687- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4688- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4689- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4690- "&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\5\0\3\377\357\4{\377\377"
4691- "\0q\377\377\0U\377\377\0""6\377\377\0)\377\377\0&\377\377\0&\377\377\0&\377"
4692- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4693- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4694- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4695- "\377\0&\377\377\0&\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4696- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4697- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4698- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\322\0\0\377"
4699- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4700- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4701- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4702- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4703- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4704- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4705- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4706- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4707- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4708- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4709- "\377\0\0\377\377\0\0\377\377\0\0\377\322\17S\377\377\0""6\377\377\0\27\377"
4710- "\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4711- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4712- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4713- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4714- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4715- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4716- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4717- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4718- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4719- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4720- "\377\0\0\377\322\17j\377\377\0_\377\377\0N\377\377\0<\377\377\0/\377\377"
4721- "\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4722- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4723- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4724- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4725- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4726- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4727- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4728- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4729- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377>\2"
4730- "\"\377\377\0y\377\377\0b\377\377\0A\377\377\0+\377\377\0&\377\377\0&\377"
4731- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4732- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4733- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4734- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4735- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4736- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4737- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4738- "\0\0\0\0\0\0\322\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4739- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4740- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4741- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4742- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4743- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4744- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4745- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4746- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4747- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4748- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\17S\377"
4749- "\377\0""6\377\377\0\30\377\377\0\3\377\377\0\0\377\377\0\0\377\377\0\0\377"
4750- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4751- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4752- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4753- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4754- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4755- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4756- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4757- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4758- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4759- "\377\0\0\377\377\0\0\377\377\0\0\377\322\17j\377\377\0_\377\377\0N\377\377"
4760- "\0<\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4761- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4762- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4763- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4764- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4765- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4766- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4767- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4768- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4769- "\0&\377\0\0\0\377v\16I\377\377\0r\377\377\0T\377\377\0""4\377\377\0'\377"
4770- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4771- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4772- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4773- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0"
4774- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4775- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4776- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4777- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\322\0\0\377\377\0\0\377\377\0\0\377\377"
4778- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4779- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4780- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4781- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4782- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4783- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4784- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4785- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4786- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4787- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4788- "\0\0\377\322\17S\377\377\0""6\377\377\0\30\377\377\0\3\377\377\0\0\377\377"
4789- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4790- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4791- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4792- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4793- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4794- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4795- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4796- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4797- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4798- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\322\17j\377\377"
4799- "\0_\377\377\0N\377\377\0<\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377"
4800- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4801- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4802- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4803- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4804- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4805- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4806- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4807- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4808- "\0&\377\377\0&\377\377\0&\377\0\0\0\377\251\21c\377\377\0h\377\377\0F\377"
4809- "\377\0+\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4810- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4811- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4812- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4813- "&\377\377\0&\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4814- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4815- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4816- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\304\0\0\377\377"
4817- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4818- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4819- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4820- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4821- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4822- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4823- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4824- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4825- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4826- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4827- "\0\0\377\377\0\0\377\377\0\0\377\304\24T\377\377\0""6\377\377\0\30\377\377"
4828- "\0\4\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4829- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4830- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4831- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4832- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4833- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4834- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4835- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4836- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4837- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4838- "\0\0\377\304\24i\377\377\0`\377\377\0N\377\377\0=\377\377\0/\377\377\0'\377"
4839- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4840- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4841- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4842- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4843- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4844- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4845- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4846- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4847- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\377\332\12q\377"
4848- "\377\0_\377\377\0<\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4849- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4850- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4851- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4852- "&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4853- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4854- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4855- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4856- "\0\0\0\303\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4857- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4858- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4859- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4860- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4861- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4862- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4863- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4864- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4865- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
4866- "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\303\24S\377\377\0"
4867- """7\377\377\0\31\377\377\0\4\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4868- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4869- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4870- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4871- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4872- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4873- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4874- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4875- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4876- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4877- "\0\0\377\377\0\0\377\377\0\0\377\303\24h\377\377\0`\377\377\0N\377\377\0"
4878- "=\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4879- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4880- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4881- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4882- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4883- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4884- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4885- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4886- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4887- "&\377\4\0\2\377\373\1s\377\377\0W\377\377\0""5\377\377\0&\377\377\0&\377"
4888- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4889- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4890- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4891- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\0\0\0"
4892- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4893- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4894- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4895- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\271\0\0\377\377\0\0\377\377\0\0\377\377"
4896- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4897- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4898- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4899- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4900- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4901- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4902- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4903- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4904- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4905- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4906- "\0\0\377\271\26S\377\377\0""8\377\377\0\31\377\377\0\4\377\377\0\0\377\377"
4907- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4908- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4909- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4910- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4911- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4912- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4913- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4914- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4915- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4916- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\271\26g\377\377"
4917- "\0`\377\377\0N\377\377\0=\377\377\0/\377\377\0'\377\377\0&\377\377\0&\377"
4918- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4919- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4920- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4921- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4922- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4923- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4924- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4925- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4926- "\0&\377\377\0&\377\377\0&\377\37\2\21\377\377\0o\377\377\0O\377\377\0/\377"
4927- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4928- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4929- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4930- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4931- "&\377\377\0&\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4932- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4933- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4934- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\264\0\0\377\377"
4935- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4936- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4937- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4938- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4939- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4940- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4941- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4942- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4943- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4944- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4945- "\0\0\377\377\0\0\377\377\0\0\377\264\30S\377\377\0""9\377\377\0\32\377\377"
4946- "\0\4\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4947- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4948- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4949- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4950- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4951- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4952- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4953- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4954- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4955- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4956- "\0\0\377\264\30f\377\377\0`\377\377\0O\377\377\0=\377\377\0/\377\377\0'\377"
4957- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4958- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4959- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4960- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4961- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4962- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4963- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4964- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4965- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\3779\12&\377\377\0i\377\377"
4966- "\0H\377\377\0+\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4967- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4968- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4969- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4970- "\377\0&\377\377\0&\377\377\0&\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4971- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4972- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4973- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
4974- "\256\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4975- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4976- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4977- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4978- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4979- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4980- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4981- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4982- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4983- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377"
4984- "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\256\30R\377\377\0:\377\377"
4985- "\0\33\377\377\0\5\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4986- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4987- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4988- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4989- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4990- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4991- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4992- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4993- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4994- "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
4995- "\0\0\377\377\0\0\377\256\30d\377\377\0`\377\377\0O\377\377\0>\377\377\0/"
4996- "\377\377\0(\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
4997- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
4998- "\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0"
4999- "&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377"
5000- "\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377\377\0&\377"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches