diff --git a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj
index 67248fc..83f1223 100644
--- a/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj
+++ b/Builds/MacOSX/Dexed.xcodeproj/project.pbxproj
@@ -381,6 +381,7 @@
588255FD68989F1A03FDF31C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CPlusPlusCodeTokeniserFunctions.h"; path = "../../JuceLibraryCode/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h"; sourceTree = "SOURCE_ROOT"; };
59D15F780D468B587F9C7E78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginParam.cpp; path = ../../Source/PluginParam.cpp; sourceTree = "SOURCE_ROOT"; };
5A1BD822F8CB7D42BB0EAF7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PluginListComponent.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
+ 5A366F36F3B4E50587A30351 = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "NotoSans-Bold.ttf"; path = "../../Resources/ui/NotoSans-Bold.ttf"; sourceTree = "SOURCE_ROOT"; };
5B12686E2808FCCB8BBE0E24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_android_GraphicsContext.cpp"; path = "../../JuceLibraryCode/modules/juce_graphics/native/juce_android_GraphicsContext.cpp"; sourceTree = "SOURCE_ROOT"; };
5BA236D62129EFE13A9EAB1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MixerAudioSource.cpp"; path = "../../JuceLibraryCode/modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"; sourceTree = "SOURCE_ROOT"; };
5BC311F801FE9D018A7B231C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ComponentDragger.cpp"; path = "../../JuceLibraryCode/modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -910,6 +911,7 @@
66E042C6FFE93F0E19B32F09,
C7577AF98915C39EDCEC259A,
1D72CD485011A4EA3E6B0FD5,
+ 5A366F36F3B4E50587A30351,
15B75D829C40872D542A38B8,
0E3FA3D7B11FC7D19CC634BE, ); name = Resources; sourceTree = ""; };
0652CE27AE4971C99654E3BF = {isa = PBXGroup; children = (
diff --git a/Builds/VisualStudio2012/Dexed.v11.suo b/Builds/VisualStudio2012/Dexed.v11.suo
index d78d4db..378fbae 100644
Binary files a/Builds/VisualStudio2012/Dexed.v11.suo and b/Builds/VisualStudio2012/Dexed.v11.suo differ
diff --git a/Builds/VisualStudio2012/Dexed.vcxproj b/Builds/VisualStudio2012/Dexed.vcxproj
index cce3395..87c182b 100644
--- a/Builds/VisualStudio2012/Dexed.vcxproj
+++ b/Builds/VisualStudio2012/Dexed.vcxproj
@@ -1539,6 +1539,7 @@
+
diff --git a/Builds/VisualStudio2012/Dexed.vcxproj.filters b/Builds/VisualStudio2012/Dexed.vcxproj.filters
index 214e317..2df9b56 100644
--- a/Builds/VisualStudio2012/Dexed.vcxproj.filters
+++ b/Builds/VisualStudio2012/Dexed.vcxproj.filters
@@ -2699,6 +2699,9 @@
Dexed\Resources
+
+ Dexed\Resources
+
Dexed\Resources
diff --git a/Builds/VisualStudio2013/Dexed.vcxproj b/Builds/VisualStudio2013/Dexed.vcxproj
index 06973e9..e36b6de 100644
--- a/Builds/VisualStudio2013/Dexed.vcxproj
+++ b/Builds/VisualStudio2013/Dexed.vcxproj
@@ -1538,6 +1538,7 @@
+
diff --git a/Builds/VisualStudio2013/Dexed.vcxproj.filters b/Builds/VisualStudio2013/Dexed.vcxproj.filters
index 19bf113..27028a6 100644
--- a/Builds/VisualStudio2013/Dexed.vcxproj.filters
+++ b/Builds/VisualStudio2013/Dexed.vcxproj.filters
@@ -2699,6 +2699,9 @@
Dexed\Resources
+
+ Dexed\Resources
+
Dexed\Resources
diff --git a/Dexed.jucer b/Dexed.jucer
index a4eae17..f8b2a6b 100644
--- a/Dexed.jucer
+++ b/Dexed.jucer
@@ -26,6 +26,8 @@
file="Resources/ui/Slider_26x26.png"/>
+
diff --git a/JuceLibraryCode/BinaryData.cpp b/JuceLibraryCode/BinaryData.cpp
index d8179e5..ff42eb4 100644
--- a/JuceLibraryCode/BinaryData.cpp
+++ b/JuceLibraryCode/BinaryData.cpp
@@ -77,91 +77,221 @@ const char* ButtonUnlabeled_50x30_png = (const char*) temp_binary_data_1;
//================== Knob_34x34.png ==================
static const unsigned char temp_binary_data_2[] =
-{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,34,0,0,1,50,8,6,0,0,0,159,230,2,237,0,0,15,29,73,68,65,84,120,218,237,157,249,119,147,85,26,199,117,70,68,80,40,233,94,218,180,73,211,37,221,146,116,75,247,45,205,210,54,73,211,52,77,75,75,161,178,148,
-130,20,4,69,42,212,97,171,32,10,20,42,2,42,2,35,106,197,113,193,5,21,4,68,80,212,51,199,21,6,69,29,57,195,252,54,103,230,15,192,3,158,239,60,207,109,218,97,230,200,162,210,188,115,60,247,61,231,57,105,211,228,189,223,60,247,185,207,123,159,79,239,123,
-115,211,77,242,248,13,29,191,35,27,75,54,145,44,146,44,38,96,145,129,231,198,6,94,51,106,199,45,100,17,100,185,49,81,225,157,250,148,196,254,108,67,230,190,60,83,214,129,60,99,214,1,67,122,234,190,148,68,77,127,120,120,104,39,191,38,240,218,91,110,180,
-7,84,99,198,140,41,204,74,211,247,219,45,21,231,93,14,235,69,151,163,26,108,78,155,5,181,213,149,168,177,84,192,90,81,138,202,226,194,139,133,57,166,243,154,4,117,63,191,135,223,123,35,60,196,159,40,65,171,213,118,215,90,45,223,251,60,46,248,234,157,
-104,116,215,161,193,233,64,125,173,29,46,59,137,177,91,80,103,173,130,163,170,28,214,242,18,88,74,139,80,94,100,70,174,33,243,92,116,68,88,55,159,227,215,120,135,223,168,51,25,50,55,248,189,245,23,90,26,61,96,107,246,214,11,33,181,212,176,165,172,24,
-165,133,249,40,206,207,65,105,65,30,42,138,11,196,115,44,134,127,46,167,191,21,230,154,46,36,196,78,222,200,231,250,37,98,216,149,241,57,36,162,197,215,112,105,106,179,15,173,77,94,33,194,65,221,144,151,109,66,182,33,3,181,246,82,52,122,170,225,117,91,
-224,176,22,35,51,45,25,233,169,201,40,200,49,161,170,180,16,21,228,21,22,83,146,159,123,41,33,46,110,3,159,243,231,118,147,74,71,221,209,234,243,94,96,17,108,254,6,55,74,10,205,40,45,202,197,220,217,77,88,221,59,23,15,244,116,98,113,247,52,44,186,171,
-29,189,75,103,97,217,146,153,152,218,82,135,172,244,20,100,234,83,80,106,206,163,152,33,207,20,229,163,40,55,251,135,64,55,169,174,187,75,56,200,156,53,182,239,219,155,155,208,78,34,56,54,10,243,115,209,64,159,124,117,111,23,230,206,106,70,125,77,181,
-8,82,10,92,17,168,108,46,138,149,89,211,124,152,223,57,5,69,102,35,82,147,180,66,4,119,151,136,25,99,230,185,49,99,110,42,188,222,46,138,48,102,101,244,115,60,112,119,176,149,21,21,160,222,89,137,149,203,230,192,239,169,17,65,57,212,112,53,9,178,9,65,
-28,172,28,180,252,92,163,203,142,25,83,189,200,51,101,32,35,57,137,186,169,104,72,12,121,135,71,83,96,104,95,245,184,153,115,0,5,226,121,22,50,197,215,128,90,91,53,121,195,132,229,247,205,70,115,67,237,136,8,110,156,69,120,104,228,8,17,52,140,221,228,
-29,126,142,205,101,171,130,207,105,69,178,70,13,179,201,128,106,10,224,42,18,99,206,49,156,15,228,153,155,175,38,228,214,152,152,168,78,79,157,227,34,199,68,147,199,13,115,110,54,90,253,181,152,51,163,121,100,152,178,113,99,94,87,141,48,246,2,139,96,
-81,252,187,155,133,208,115,142,242,98,228,27,210,161,215,106,132,71,216,202,10,243,47,134,135,138,164,119,235,213,132,76,76,211,167,244,55,56,107,68,190,112,209,9,179,210,245,152,71,49,209,80,103,23,121,131,69,136,134,107,172,34,151,240,80,102,1,252,
-51,139,104,168,115,8,33,78,122,141,133,186,162,36,199,8,109,76,140,8,220,128,16,104,212,177,253,129,203,193,149,227,131,134,236,190,122,241,201,106,97,173,44,67,65,158,17,119,82,127,179,235,249,57,22,48,236,1,110,184,145,158,107,242,4,146,28,137,240,
-176,224,64,247,216,41,211,22,100,101,32,145,132,228,211,35,199,10,15,105,10,226,125,215,138,147,152,92,186,110,136,254,166,6,75,72,125,145,57,27,45,222,58,225,9,110,136,61,53,220,208,148,166,6,74,114,110,33,134,255,54,44,140,61,196,198,231,201,75,211,
-35,37,46,14,70,202,47,44,164,132,18,159,62,89,119,32,112,161,188,178,144,156,172,204,3,195,238,47,166,55,81,112,161,169,190,102,36,24,253,13,46,242,128,11,83,253,94,252,241,169,205,216,187,123,0,126,175,75,8,16,230,174,29,249,217,105,181,32,155,70,77,
-242,228,24,24,83,146,197,16,230,44,172,215,37,94,83,72,4,95,69,121,100,240,168,16,234,41,23,184,237,67,163,194,75,177,195,65,60,163,125,10,246,238,25,192,119,103,63,192,218,190,251,97,200,76,23,158,242,213,215,137,215,176,8,254,217,86,90,140,44,141,6,
-218,136,8,152,200,35,101,67,41,31,73,218,248,107,118,205,68,190,148,219,41,54,106,170,43,68,127,106,227,38,163,186,164,8,53,149,229,194,221,236,137,103,72,196,183,223,156,196,67,235,150,35,38,58,18,38,234,255,41,62,47,153,135,242,140,107,196,10,72,96,
-90,92,44,52,97,97,200,163,215,176,55,204,217,6,168,99,163,54,95,43,88,111,141,10,15,239,172,46,43,185,200,98,108,149,165,72,211,105,145,153,172,67,5,69,189,159,130,242,233,93,91,132,39,214,7,68,100,82,12,112,87,181,183,52,161,205,223,72,185,134,134,61,
-199,145,221,10,61,117,137,142,188,161,137,8,71,1,121,130,189,145,107,200,184,24,26,18,114,205,225,43,18,90,137,57,247,188,141,34,222,94,85,6,154,91,32,150,78,100,163,64,219,49,176,22,223,146,136,135,214,46,19,34,120,104,243,80,101,33,173,20,184,124,77,
-106,105,172,23,98,10,51,211,160,11,15,23,150,72,130,216,19,52,137,66,86,90,234,117,37,52,17,39,220,61,156,9,217,35,54,242,140,41,61,21,235,251,122,112,246,204,113,244,173,186,15,209,81,67,158,224,184,224,79,207,221,192,2,90,188,44,194,133,10,250,228,
-201,145,145,66,132,150,62,68,146,38,30,57,116,181,206,39,33,177,49,81,215,149,226,71,46,122,133,185,217,231,170,41,51,122,156,118,108,221,210,135,175,78,31,195,138,7,22,33,34,92,133,232,80,21,242,51,210,225,32,175,249,89,12,141,20,111,45,37,49,18,158,
-157,148,56,226,9,45,197,6,205,69,144,156,168,65,54,197,75,166,62,249,220,152,155,174,255,162,39,166,1,147,163,163,187,43,75,10,47,116,119,117,224,243,79,223,193,202,21,247,32,44,116,18,66,198,141,131,46,42,10,122,110,128,31,201,237,25,234,56,164,209,
-239,195,2,216,52,100,241,177,49,208,198,171,145,66,113,70,163,241,135,176,48,213,207,154,6,140,76,140,116,9,234,13,14,75,217,165,246,41,141,136,136,8,67,152,106,18,212,209,81,72,8,15,19,35,33,145,236,242,198,133,23,88,64,100,4,137,152,204,169,28,58,234,
-150,36,109,194,143,20,83,155,126,201,196,104,100,170,72,98,54,22,228,24,127,160,147,9,23,243,35,127,74,13,55,68,162,52,20,47,26,138,7,126,140,39,239,36,196,177,128,56,33,66,27,31,135,196,120,245,69,213,164,137,207,254,210,169,226,127,77,158,121,102,149,
-158,154,244,55,74,205,35,98,18,19,226,161,77,80,11,81,66,24,53,206,13,15,155,134,44,46,38,234,31,227,111,187,109,7,157,195,124,35,74,11,81,78,208,89,74,66,85,33,131,241,113,49,255,36,119,255,152,120,153,136,255,152,240,196,143,52,50,254,53,113,194,132,
-55,233,125,75,201,108,100,191,191,209,5,22,151,5,93,99,199,142,221,198,13,133,169,66,62,138,8,13,253,130,45,84,165,250,120,226,29,119,28,164,191,61,73,175,233,33,155,70,86,73,118,219,104,85,124,119,144,21,147,53,147,77,39,155,29,176,153,100,237,100,62,
-50,39,89,206,104,138,24,62,216,213,81,129,12,89,22,112,191,149,172,148,44,155,44,124,180,235,223,159,188,62,145,77,8,216,24,201,40,228,33,137,145,36,70,146,24,73,98,36,137,145,36,70,146,24,5,139,24,241,115,204,60,58,218,252,152,55,123,26,150,47,93,136,
-109,3,235,176,96,238,140,209,37,70,252,201,106,40,224,154,27,157,88,213,187,24,91,55,247,97,255,75,187,240,241,135,7,168,14,126,15,127,253,246,164,40,69,239,185,123,142,240,220,168,16,163,54,191,7,251,158,219,142,15,78,236,199,151,159,29,166,70,63,20,
-141,30,62,244,60,30,223,190,30,119,47,156,141,218,154,42,152,140,25,136,162,242,178,136,114,12,103,221,27,78,140,166,181,52,226,213,87,118,99,251,99,235,112,215,220,14,56,236,21,48,100,165,65,77,101,36,21,231,72,166,162,58,199,152,133,74,106,168,150,
-220,207,35,140,179,239,168,16,35,70,18,241,84,199,134,78,10,193,228,200,112,24,82,83,200,181,5,34,8,249,211,54,123,221,2,200,176,39,56,233,141,26,49,226,185,69,117,69,9,10,178,141,136,165,10,191,200,104,64,121,94,142,8,74,118,61,11,96,56,51,52,106,130,
-68,140,116,228,222,4,170,246,121,40,22,155,140,112,211,240,229,198,57,243,6,141,24,177,16,154,224,64,77,39,100,252,96,162,81,96,212,37,162,200,144,21,92,98,196,93,196,147,159,84,106,60,158,250,91,29,22,138,20,74,80,65,39,70,21,197,230,75,28,164,212,183,
-130,139,36,196,68,43,71,140,74,204,57,63,24,50,244,148,154,19,37,49,146,196,72,18,35,73,140,228,33,137,145,36,70,146,24,73,98,36,137,81,171,223,139,233,173,126,165,137,145,229,252,134,245,43,112,240,205,65,172,124,224,94,184,106,45,228,250,78,101,136,
-81,223,202,165,120,247,200,159,112,246,171,19,248,248,228,27,120,122,119,191,192,17,30,170,95,130,74,140,184,146,115,88,43,209,228,115,98,231,19,27,240,217,167,135,240,229,23,71,240,194,224,14,44,187,111,62,218,154,60,67,60,36,24,196,168,186,162,140,
-134,105,58,13,211,114,212,213,88,176,226,129,197,56,74,94,250,230,235,19,56,118,228,69,108,222,176,10,179,59,90,131,71,140,154,189,117,176,83,108,112,31,219,44,229,152,61,171,13,131,207,109,195,169,47,143,98,237,154,30,56,40,102,130,190,198,136,83,60,
-187,189,130,78,234,170,179,34,53,69,39,86,212,12,139,8,234,26,35,78,245,188,232,105,168,251,74,69,76,140,10,49,186,218,26,35,110,72,64,26,193,71,134,174,63,140,39,70,141,24,253,212,26,35,118,53,127,82,246,70,179,183,62,56,196,232,127,215,24,73,98,36,
-137,145,36,70,146,24,73,98,36,137,145,60,228,33,137,145,36,70,87,34,70,182,234,255,15,98,212,183,178,7,3,155,214,136,137,178,98,196,136,103,232,79,239,30,16,5,249,156,89,237,200,165,121,171,98,196,168,107,230,52,188,115,240,121,241,31,242,142,118,15,
-86,245,118,41,67,140,138,204,185,88,214,51,79,120,165,127,227,10,234,154,10,229,214,24,173,238,157,135,167,158,120,4,167,169,248,158,209,209,60,194,73,20,89,99,212,218,228,193,225,131,251,240,250,171,123,72,28,175,178,177,41,183,198,232,190,197,115,197,
-26,146,135,31,234,21,185,68,177,53,70,92,118,62,190,109,61,78,159,58,138,206,89,83,69,156,40,182,198,104,122,171,15,71,14,189,128,87,247,239,33,193,214,145,229,61,65,191,43,141,187,225,254,37,243,177,246,193,30,164,82,153,193,1,171,200,93,105,222,0,240,
-43,165,79,152,65,57,131,255,166,16,49,26,98,35,2,202,4,120,137,36,70,146,24,73,98,36,137,145,36,70,146,24,73,98,36,137,145,60,36,49,146,196,232,42,196,104,193,188,25,232,238,186,83,217,53,70,92,58,188,125,224,25,113,43,67,25,77,180,21,91,99,196,255,138,
-127,243,245,189,24,124,118,27,226,104,10,192,141,43,178,198,168,222,89,133,195,135,6,197,58,1,117,92,52,210,245,73,202,172,49,90,69,118,242,196,126,236,27,220,14,147,81,143,165,139,59,148,89,99,84,79,245,241,59,111,15,138,174,73,160,25,89,157,181,82,
-153,187,210,56,96,153,171,177,16,158,145,213,146,16,69,238,74,227,81,115,248,50,33,117,84,31,43,114,87,26,151,158,195,66,120,254,58,124,95,86,208,239,74,243,55,56,5,172,225,81,147,72,101,131,88,107,164,196,93,105,151,123,132,133,8,128,163,196,62,70,44,
-100,217,146,110,120,41,118,98,169,240,98,17,138,16,35,177,188,135,30,57,189,243,200,82,150,24,13,179,18,73,140,36,49,146,196,72,18,35,73,140,36,49,146,196,72,18,35,121,200,67,18,163,223,194,93,105,70,133,239,74,99,239,244,173,92,130,197,221,179,169,46,
-50,42,115,87,90,6,213,47,221,115,239,20,43,111,214,174,89,202,211,67,101,238,74,155,223,213,134,119,14,14,10,200,151,164,227,121,139,90,20,86,65,189,43,173,193,105,199,139,207,239,192,119,103,223,71,131,199,129,9,183,143,23,37,107,80,247,49,226,209,211,
-187,116,1,190,249,250,125,60,178,190,23,225,97,42,154,201,169,131,191,143,81,71,107,19,142,31,123,89,160,172,36,157,134,102,238,26,52,212,90,130,187,143,17,15,229,61,59,251,41,64,143,163,209,91,135,40,170,129,44,101,37,193,221,199,136,107,225,21,203,
-22,137,125,125,121,241,83,168,106,18,213,185,217,193,223,199,232,206,169,126,188,255,222,254,145,46,209,83,76,56,3,80,47,168,196,168,189,165,17,187,158,220,4,183,203,38,54,24,174,161,216,81,134,24,145,87,234,169,219,24,125,51,57,26,217,207,72,41,98,196,
-191,75,98,36,137,145,36,70,146,24,73,98,36,137,145,36,70,146,24,201,67,18,35,73,140,228,62,70,191,146,24,201,125,140,228,206,215,63,123,31,35,18,226,160,202,145,139,112,69,118,190,246,187,237,160,249,46,150,44,234,194,107,251,247,160,183,103,33,197,87,
-16,119,190,246,81,157,115,87,231,116,108,223,210,135,15,142,239,23,168,243,208,219,131,104,110,114,243,4,252,82,120,104,200,232,237,124,205,2,166,77,241,9,122,180,255,197,93,56,115,234,24,78,127,113,20,187,119,110,66,189,219,134,56,170,113,24,240,241,
-109,82,163,182,243,245,156,153,237,216,186,229,65,156,56,246,138,216,255,249,253,227,175,98,213,202,123,81,96,206,22,155,17,79,24,63,30,41,154,4,129,57,202,71,139,24,177,144,29,143,173,199,215,103,142,227,229,23,119,162,99,186,31,201,52,90,34,169,8,211,
-39,233,144,174,213,32,153,106,160,160,16,163,206,25,109,240,251,92,136,142,142,132,154,26,53,83,66,99,132,85,71,22,100,98,228,134,147,68,90,40,181,139,46,19,49,38,137,145,36,70,146,24,73,98,36,137,145,36,70,146,24,73,98,36,15,73,140,36,49,146,196,72,
-18,35,73,140,70,159,24,201,239,74,147,223,149,22,204,239,74,187,18,49,98,49,11,231,205,20,95,97,246,135,101,139,196,77,200,252,53,239,124,83,24,143,162,160,174,49,218,244,240,10,156,250,226,136,88,2,246,151,83,239,226,163,15,94,23,55,35,63,218,191,6,
-93,211,91,40,86,40,229,155,115,169,107,138,70,151,24,77,109,110,132,191,209,141,122,183,29,11,186,201,59,3,15,226,173,3,123,241,201,159,223,18,75,6,63,255,228,16,222,59,250,18,246,238,217,66,177,83,197,116,96,244,136,17,63,242,247,166,149,23,23,34,159,
-82,124,142,41,11,249,217,89,168,177,85,96,94,215,52,12,108,89,141,61,187,250,145,151,147,133,240,176,176,237,65,33,70,62,10,92,23,189,150,105,129,90,165,66,116,72,136,40,83,185,12,13,85,77,250,241,246,113,227,238,85,148,24,229,26,51,144,158,146,244,119,
-106,35,79,18,35,73,140,36,49,146,196,72,18,35,73,140,228,33,15,73,140,36,49,146,196,72,18,35,73,140,36,49,146,196,232,23,16,163,41,84,247,114,13,172,216,206,215,252,51,23,223,207,62,189,21,79,61,190,81,108,225,174,216,62,70,140,35,120,173,25,175,186,
-218,210,191,90,64,28,197,238,74,235,104,107,22,235,208,206,156,126,23,3,253,107,132,56,197,214,24,117,76,109,193,163,66,204,49,108,217,180,154,188,82,163,220,26,163,233,228,25,246,8,139,89,223,215,3,3,213,200,138,173,49,106,243,123,176,97,221,114,129,
-57,215,252,225,30,100,146,24,197,136,145,129,50,41,139,96,49,171,87,221,11,99,134,94,57,98,148,65,158,88,189,114,9,62,58,249,6,28,182,10,100,164,36,41,71,140,210,82,147,96,183,150,139,155,145,67,38,220,190,91,81,98,68,191,95,28,63,110,220,107,116,174,
-76,73,140,36,49,146,196,232,55,73,140,254,13,25,83,255,15,64,56,93,61,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
+{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,34,0,0,6,96,8,6,0,0,0,27,7,149,159,0,0,50,154,73,68,65,84,120,218,237,221,247,87,215,87,186,47,240,156,115,79,38,55,197,134,8,118,64,58,130,40,72,17,68,122,239,189,87,41,138,32,54,84,84,80,84,236,189,
+247,154,88,99,65,177,247,26,77,76,98,98,108,201,76,214,202,111,103,221,123,255,128,204,50,115,223,247,121,30,192,51,51,119,206,36,103,38,223,207,39,201,121,246,90,123,209,249,236,239,254,236,189,191,159,231,181,118,121,227,13,77,191,161,244,175,148,223,
+162,220,147,178,13,229,1,93,217,166,235,123,111,117,253,142,197,210,191,81,238,71,217,119,128,173,117,149,155,203,176,53,163,70,120,30,25,61,210,171,99,180,183,87,199,8,15,215,35,46,195,236,215,88,91,91,85,241,239,116,253,238,191,253,220,53,208,231,205,
+55,223,12,244,114,119,91,19,19,17,250,93,82,108,212,171,164,216,72,112,78,140,142,64,124,100,24,226,34,66,17,21,58,22,97,65,129,175,2,125,70,126,103,111,55,100,13,255,13,255,237,207,81,67,252,138,236,28,28,28,234,226,163,34,254,144,153,154,132,204,148,
+68,100,36,39,32,45,49,22,41,241,49,72,138,161,194,196,68,32,33,42,28,177,225,227,16,53,46,24,17,99,199,96,220,24,127,248,142,240,252,182,127,191,190,117,252,63,254,153,218,225,63,116,28,57,194,115,101,118,122,202,247,185,25,169,224,156,147,158,130,44,
+42,80,50,21,34,46,42,12,209,97,33,136,8,9,146,204,133,232,206,161,65,1,24,23,232,135,64,223,145,223,219,13,26,184,138,255,215,63,82,24,174,202,161,62,84,136,220,204,180,31,10,115,50,145,159,149,46,5,73,77,136,67,196,184,177,8,28,237,3,95,111,47,140,244,
+26,142,17,195,221,41,187,97,20,125,238,55,114,132,212,70,68,200,24,132,210,71,46,76,176,159,239,15,118,131,7,175,228,255,249,95,189,77,125,28,233,118,228,103,166,127,207,133,232,46,72,92,84,4,198,248,143,70,80,192,104,228,102,198,163,174,38,15,51,167,
+150,74,174,173,202,69,90,82,4,21,198,3,195,93,157,225,63,106,4,213,138,63,181,25,170,153,49,126,24,227,59,234,143,93,183,169,207,79,190,37,220,200,18,227,162,255,80,148,147,133,34,42,4,215,68,44,53,70,127,223,81,200,207,78,196,130,185,53,152,50,169,8,
+165,5,169,212,102,98,36,151,228,167,160,166,34,11,245,19,242,169,192,33,112,115,118,132,207,8,15,132,143,13,148,219,38,109,198,219,243,219,55,223,124,35,240,167,222,162,126,222,94,195,215,240,197,185,22,10,179,51,144,64,13,146,111,197,132,241,217,104,
+158,85,133,236,212,56,105,152,220,62,184,167,68,114,187,224,143,116,193,164,216,112,148,23,165,33,57,54,12,110,78,195,168,102,188,233,86,6,119,22,134,106,135,123,83,87,215,254,187,233,95,120,12,136,143,10,255,142,11,146,151,153,134,12,234,37,193,1,126,
+84,43,241,152,61,173,156,218,72,180,244,16,238,178,156,99,168,64,49,93,133,226,28,19,30,130,120,106,196,121,244,251,227,2,125,49,156,106,134,27,46,23,54,156,10,227,239,51,226,187,174,113,230,95,254,94,65,126,55,96,128,109,85,106,66,236,171,236,180,100,
+185,37,81,97,227,48,150,26,220,212,186,98,100,165,196,201,184,241,231,89,10,213,149,227,184,112,93,159,167,196,69,33,57,58,12,195,169,86,124,71,12,151,26,227,90,9,9,244,123,101,109,37,131,222,239,254,94,65,122,186,187,185,172,73,75,140,147,241,34,61,
+41,65,26,103,74,124,4,198,23,103,200,133,121,220,72,142,141,66,42,117,223,148,184,104,249,156,179,140,39,92,184,174,159,115,78,160,154,241,241,112,131,167,179,19,181,149,49,221,5,129,253,144,65,107,186,222,14,254,243,246,65,93,246,8,15,84,233,73,241,
+242,79,71,211,61,206,73,143,163,177,35,78,94,61,95,144,11,193,3,90,122,82,92,103,78,236,204,105,9,177,157,63,163,143,156,83,168,48,126,212,181,93,135,14,145,198,202,133,225,46,237,234,228,112,228,199,218,201,0,26,27,58,248,149,37,83,213,242,61,231,113,
+34,55,35,65,134,243,248,174,130,112,77,112,1,114,51,82,168,65,167,82,33,19,169,6,19,104,196,141,71,70,210,127,100,46,84,128,231,112,56,15,26,136,49,212,216,185,32,193,212,245,169,71,117,116,189,81,254,231,5,241,241,242,236,232,126,229,124,95,189,135,
+123,80,3,141,68,66,116,231,189,239,190,45,69,185,25,216,187,107,13,14,238,219,72,141,154,71,220,100,100,167,37,189,46,84,119,45,249,186,186,194,177,191,45,130,168,32,92,43,65,126,62,112,115,28,246,163,5,233,199,239,162,220,53,185,71,68,142,11,194,8,119,
+87,26,148,252,165,39,72,141,80,65,242,233,194,251,119,175,195,215,47,238,162,109,209,108,140,240,244,144,139,115,97,184,32,89,252,126,68,53,194,53,231,49,116,40,28,109,109,169,251,143,146,246,65,67,62,156,28,134,254,232,173,233,201,111,229,49,116,75,
+226,34,67,229,61,195,155,238,177,15,213,10,215,14,23,36,39,61,9,123,119,174,145,66,44,109,107,194,128,254,54,50,196,115,1,164,86,248,141,145,222,20,185,32,17,65,129,112,238,223,95,110,13,215,4,103,30,113,135,12,178,93,251,99,141,245,119,182,214,214,85,
+145,33,193,175,184,48,177,17,227,228,15,157,233,85,133,248,251,202,197,246,236,224,66,220,121,93,8,79,170,177,52,106,47,124,91,186,11,209,93,16,47,123,59,12,179,182,134,139,221,80,4,211,223,115,109,80,87,126,101,213,171,215,143,118,95,25,208,232,143,
+190,139,166,26,224,193,137,7,34,39,106,245,99,124,188,177,109,227,210,174,154,152,141,254,84,136,225,110,46,212,126,98,165,0,146,83,146,228,182,112,14,162,55,63,71,42,132,125,223,190,50,194,142,161,91,67,15,81,240,114,119,253,73,3,154,180,19,190,61,92,
+128,232,176,177,50,106,242,155,215,210,133,51,241,226,233,45,44,110,109,148,66,120,184,186,72,27,224,139,118,23,132,107,130,191,14,30,233,45,133,224,218,24,66,191,235,238,226,136,0,170,13,63,42,200,160,1,182,63,105,136,127,253,166,23,232,59,234,91,110,
+172,169,137,49,216,182,105,25,158,125,117,3,205,115,167,192,186,111,31,12,164,11,132,210,176,159,26,23,35,183,128,47,206,61,36,42,120,12,60,233,54,116,23,98,176,77,63,56,80,109,114,141,4,80,141,122,186,57,127,251,230,27,63,253,77,79,30,3,6,246,239,95,
+23,22,28,248,125,93,77,41,30,127,122,25,173,243,167,163,175,85,31,244,122,231,29,216,89,247,133,51,245,4,167,126,253,224,74,141,145,51,95,188,59,243,237,24,68,133,176,31,50,24,142,246,67,165,70,168,109,252,177,111,223,62,255,165,199,128,215,15,70,142,
+118,67,86,198,70,132,252,80,148,159,1,91,27,107,170,13,43,216,13,25,68,213,109,139,161,252,170,233,130,221,23,231,207,135,82,1,135,80,1,6,15,236,47,133,224,218,112,118,176,227,26,249,97,208,192,254,171,254,145,7,163,215,143,138,84,152,85,129,190,222,
+127,116,119,113,162,161,121,24,156,135,57,208,171,180,131,131,221,16,12,29,76,133,26,56,0,67,6,244,167,46,57,0,118,244,181,195,208,193,175,179,35,223,38,187,161,175,250,245,237,179,249,31,125,84,252,139,135,103,126,178,26,233,233,241,45,63,121,185,58,
+58,80,97,236,165,202,187,51,23,106,24,231,161,93,31,187,242,144,129,253,255,253,221,119,223,94,71,255,195,233,231,8,45,254,181,235,190,142,177,177,182,218,110,55,100,224,255,114,114,176,251,19,23,128,47,38,5,145,2,116,126,77,53,241,39,186,53,255,167,
+103,143,119,121,24,159,70,121,248,207,29,112,253,91,87,52,151,254,246,91,111,109,232,217,163,199,153,190,86,189,238,219,88,247,253,180,159,149,213,231,244,249,71,244,189,115,111,189,245,214,54,250,157,233,148,243,186,106,194,98,233,127,80,30,70,57,150,
+114,33,229,18,202,21,93,31,115,41,167,82,30,251,99,111,106,63,103,226,24,183,127,87,213,143,238,202,238,93,131,213,155,74,4,154,52,169,24,169,24,169,24,169,24,169,24,169,24,253,183,22,35,198,154,194,156,116,243,196,40,45,33,6,19,42,139,113,230,212,62,
+28,216,179,94,70,90,195,197,136,107,163,113,202,4,220,185,121,10,79,159,220,64,77,85,145,24,73,119,97,12,17,163,228,248,104,44,108,105,196,227,207,174,224,246,205,147,72,77,137,69,239,94,189,16,72,175,146,107,195,16,49,138,167,145,117,227,186,197,248,
+230,197,61,156,60,190,11,126,163,71,194,166,159,53,13,82,129,200,98,45,50,66,140,130,253,125,176,115,235,114,188,124,126,11,155,54,44,134,189,253,16,138,248,7,80,45,133,252,5,212,88,76,140,184,32,53,21,133,232,104,223,143,103,79,174,99,90,67,21,213,66,
+95,17,1,110,47,221,66,100,113,49,202,72,142,195,181,203,71,241,240,126,7,178,50,18,241,246,255,124,11,182,189,123,99,164,139,179,232,144,97,98,20,21,54,246,251,217,51,38,33,60,44,8,239,189,251,14,108,250,90,97,48,85,181,67,191,126,198,139,209,216,0,223,
+31,88,15,249,109,157,161,134,45,196,52,49,10,14,240,253,163,31,13,245,172,70,42,70,42,70,42,70,154,52,169,24,169,24,169,24,169,24,169,24,169,24,169,24,253,86,196,136,117,168,188,56,151,122,75,150,121,98,196,177,110,235,188,233,184,115,235,52,246,236,
+92,67,227,71,188,177,98,148,64,53,85,94,148,131,131,123,215,139,147,92,186,112,8,201,73,209,240,116,119,3,55,110,67,196,136,107,100,222,236,6,220,189,117,10,207,159,222,194,146,197,179,65,241,40,6,210,171,13,163,42,231,66,88,84,140,152,19,194,131,3,176,
+107,219,74,153,214,115,190,227,32,82,146,99,208,167,79,111,153,218,147,72,109,39,219,210,98,148,28,23,137,166,153,117,184,122,233,8,158,126,121,3,173,243,103,192,193,97,40,6,216,218,96,44,13,114,220,6,12,17,163,85,203,154,101,134,85,251,169,61,136,137,
+26,39,70,226,64,17,63,191,239,112,33,140,17,163,209,163,190,157,49,181,6,45,243,166,194,206,110,48,222,121,231,109,244,235,217,19,110,67,6,99,52,53,78,67,197,136,222,198,191,231,198,234,226,232,32,54,98,55,120,32,134,88,155,36,70,84,152,31,120,32,226,
+135,32,87,122,3,83,49,82,49,82,49,82,49,210,164,73,197,72,197,72,197,72,197,72,197,72,197,72,197,232,103,22,35,118,144,218,234,82,84,20,231,154,35,70,169,241,209,152,80,81,36,235,176,158,60,190,134,45,27,151,202,40,107,152,24,241,251,73,105,65,22,54,
+175,111,195,231,143,46,225,217,87,55,177,121,227,18,140,246,245,134,183,167,7,178,211,45,44,70,163,232,34,49,97,99,177,98,201,92,153,71,242,226,233,109,236,217,181,26,17,225,193,178,250,200,133,122,69,44,253,174,69,197,136,151,194,205,157,85,47,80,243,
+242,249,29,28,122,127,19,18,168,7,245,99,17,160,200,142,201,138,219,69,247,109,177,136,24,21,100,167,226,242,133,67,2,53,71,15,111,69,74,114,52,21,192,10,131,41,216,14,226,46,77,213,254,215,80,99,17,49,202,78,75,196,238,29,171,80,88,144,1,27,27,107,188,
+243,214,91,176,31,48,0,99,169,209,241,146,56,227,196,200,119,212,183,60,162,114,164,239,65,239,166,67,169,38,120,90,143,59,141,9,134,139,17,175,74,139,236,122,195,226,103,14,123,246,16,21,35,21,35,21,35,21,35,77,154,84,140,84,140,84,140,84,140,84,140,
+84,140,84,140,126,131,98,196,23,227,213,104,51,167,77,68,117,121,161,241,98,196,133,25,95,146,135,85,75,155,113,227,202,113,153,216,178,106,121,51,213,92,148,1,98,68,247,56,33,42,20,83,235,43,177,127,207,58,209,162,151,207,111,227,108,251,126,212,78,
+40,133,19,5,92,62,52,194,230,88,74,140,184,6,216,72,26,167,77,192,217,83,123,229,226,143,62,190,128,13,235,22,33,54,38,12,3,7,216,98,16,133,154,28,138,242,38,75,22,19,163,69,243,27,241,232,225,5,145,162,118,42,72,93,109,25,188,60,221,100,123,24,71,7,
+123,234,210,254,175,117,209,98,98,52,54,112,244,119,205,77,13,216,182,101,89,39,85,245,235,139,94,61,222,5,213,22,194,198,6,73,215,252,91,80,99,17,49,146,134,234,233,46,188,224,68,53,48,208,202,10,35,156,28,17,70,53,97,184,24,241,91,57,23,136,135,104,
+7,42,208,16,51,197,72,134,102,122,159,80,49,82,49,82,49,82,49,210,164,73,197,72,197,72,197,72,197,72,197,72,197,72,197,232,183,42,70,252,74,57,206,157,84,83,134,182,5,51,49,177,170,68,96,198,16,49,202,72,142,161,134,155,140,201,181,227,177,105,221,98,
+92,185,120,24,95,125,121,29,95,63,191,131,5,45,211,169,187,134,91,78,140,184,70,138,242,210,49,177,186,4,123,119,174,198,71,119,207,136,149,124,249,248,154,120,201,220,166,201,136,138,12,1,133,146,240,243,25,41,67,255,207,46,70,92,165,135,14,108,194,
+227,79,47,201,140,154,123,119,78,99,199,246,21,40,47,203,133,175,207,8,89,137,198,187,246,120,81,67,228,233,61,169,212,94,44,34,70,212,70,94,237,216,186,66,246,249,142,143,11,151,5,96,86,189,123,73,172,59,202,203,19,97,193,99,164,173,240,197,178,255,
+108,123,41,139,204,49,226,81,210,217,209,94,66,201,129,54,214,112,165,127,202,123,59,39,117,117,93,195,196,168,115,216,14,150,158,227,67,61,103,48,253,83,111,26,15,76,17,35,230,77,46,136,138,145,138,145,138,145,138,145,138,145,38,77,42,70,42,70,42,70,
+42,70,42,70,42,70,42,70,22,20,163,148,120,170,133,132,24,20,231,102,80,207,40,151,237,131,182,110,92,138,134,73,227,45,43,70,89,244,143,11,114,168,215,228,101,96,121,219,108,217,175,232,66,199,251,248,228,225,5,57,134,234,155,151,247,240,233,39,23,49,
+173,161,26,209,225,161,150,17,35,94,125,118,233,252,33,153,79,244,226,249,109,60,127,122,19,247,239,158,193,169,19,187,177,114,249,60,84,85,22,32,50,98,44,188,188,220,97,75,33,230,24,191,209,150,17,163,194,236,52,236,221,189,70,206,189,202,206,76,66,
+128,191,15,156,157,28,68,138,120,94,17,135,157,60,188,135,6,5,202,251,77,247,130,48,139,204,49,226,106,228,200,141,3,234,254,20,92,143,236,98,170,110,89,236,246,17,139,139,17,239,99,196,71,148,113,151,227,179,210,188,104,96,10,27,19,96,142,24,117,159,
+149,166,98,164,98,164,98,164,98,164,98,164,73,147,38,21,35,21,35,21,35,21,35,21,35,21,35,3,197,40,35,41,174,211,65,44,41,70,124,177,252,44,106,35,89,41,72,73,140,65,227,212,42,204,104,168,70,83,99,29,150,46,156,141,77,107,23,99,223,238,181,56,126,120,
+59,253,108,130,229,196,168,161,182,66,246,115,230,53,87,124,52,55,79,233,249,253,203,123,50,187,134,183,13,98,41,186,127,183,29,87,47,31,69,121,105,174,244,10,139,136,17,239,214,180,99,203,114,204,111,153,134,186,73,229,40,46,204,64,82,98,20,194,66,199,
+32,192,127,20,188,105,124,112,119,115,134,227,48,59,244,183,181,65,200,152,0,203,136,81,116,104,136,252,17,7,76,3,56,150,165,87,228,233,230,2,63,26,45,199,248,249,138,20,69,203,202,181,8,1,190,238,5,97,22,219,199,136,199,4,54,13,103,106,108,33,254,190,
+157,43,23,169,1,202,121,122,70,138,81,247,89,105,42,70,42,70,42,70,42,70,42,70,42,70,154,52,169,24,169,24,169,24,169,24,169,24,169,24,253,214,196,136,21,168,180,32,155,26,102,58,34,169,186,203,139,51,233,235,12,153,101,243,31,145,63,133,153,148,45,42,
+70,51,166,212,224,193,189,179,178,157,50,131,205,199,15,58,100,13,214,189,219,167,233,235,211,184,115,227,36,110,93,63,129,235,87,142,201,33,93,22,19,35,222,171,104,211,250,197,88,186,164,9,203,151,206,197,234,85,243,177,110,109,171,156,154,190,117,203,
+50,89,143,197,123,61,239,219,187,14,169,201,177,114,140,187,197,86,165,241,31,57,81,32,213,223,150,99,216,65,242,57,103,231,238,204,129,150,163,61,236,40,180,12,15,9,182,140,24,117,239,124,205,227,2,111,168,52,202,195,93,62,239,238,21,220,16,185,13,112,
+251,200,160,87,207,53,97,241,179,210,248,15,157,233,85,169,24,169,24,169,24,169,24,169,24,169,24,169,24,105,210,164,98,164,98,164,98,164,98,164,98,244,91,18,35,30,43,42,75,11,80,156,151,133,80,26,19,210,147,162,81,89,146,105,188,24,205,104,152,128,7,
+247,59,240,209,189,179,178,141,242,201,227,59,176,103,199,42,44,91,220,132,57,51,235,169,118,170,48,177,178,24,101,133,57,162,72,22,19,163,226,188,12,172,89,217,137,51,31,188,191,9,151,46,30,194,253,123,103,100,199,30,158,222,195,249,171,47,175,201,194,
+176,214,150,25,194,19,22,91,149,198,113,175,27,5,84,188,61,144,135,155,51,70,121,15,71,112,144,31,98,162,199,33,55,39,69,166,252,180,46,152,129,208,113,99,16,228,239,103,217,157,175,121,116,244,114,115,161,251,58,90,246,171,9,13,14,148,249,68,252,170,
+2,70,143,130,143,183,39,60,92,93,186,150,199,165,88,246,172,52,62,176,220,103,184,135,180,122,238,13,137,175,231,161,197,203,43,231,11,171,24,169,24,169,24,169,24,169,24,169,24,169,24,105,210,164,98,164,98,164,98,164,98,164,98,244,107,19,163,180,196,
+184,87,53,227,139,81,81,156,47,59,22,155,38,70,92,136,123,183,219,101,95,154,131,251,54,96,205,138,102,180,45,152,134,178,130,108,138,230,58,221,195,16,49,226,160,122,89,219,28,57,245,233,210,197,195,248,226,243,171,178,167,51,175,189,226,179,195,119,
+111,95,133,133,205,211,81,63,177,130,110,65,138,101,247,49,226,251,60,194,211,29,46,116,143,35,194,130,144,151,147,130,150,230,169,114,120,249,189,59,237,114,64,215,211,39,55,176,184,117,166,44,127,178,232,206,215,145,116,95,189,60,220,233,222,135,200,
+63,240,165,32,154,15,176,15,240,27,133,248,184,8,84,87,22,202,190,207,220,173,45,127,86,154,187,43,13,74,254,82,67,2,53,93,141,148,222,252,48,46,56,80,22,20,198,211,215,166,139,145,0,141,138,145,138,145,138,145,138,145,138,145,138,145,138,145,38,77,42,
+70,42,70,42,70,42,70,42,70,63,85,140,34,190,171,46,47,70,205,248,18,240,20,31,211,196,136,46,254,234,236,233,253,248,228,193,121,236,222,177,26,245,19,203,209,210,52,17,185,233,137,198,138,17,143,19,205,77,83,177,107,251,74,220,189,125,74,102,208,124,
+250,201,5,28,216,179,14,115,26,235,192,187,30,179,133,24,178,143,17,135,149,220,67,252,70,123,163,168,32,3,235,215,45,196,237,155,157,133,250,228,193,57,124,112,96,19,90,230,76,161,70,154,105,204,206,215,204,18,9,49,161,226,27,99,131,252,144,159,155,
+138,181,171,23,224,214,141,19,178,173,208,146,133,179,144,72,67,189,33,103,165,165,38,68,74,3,228,46,204,213,27,68,53,21,74,221,50,51,61,1,30,238,46,240,29,233,109,188,24,117,179,4,223,58,30,226,185,75,38,198,70,171,24,169,24,169,24,169,24,169,24,169,
+24,169,24,105,210,164,73,197,72,197,72,197,72,197,232,167,138,81,73,126,14,189,226,10,148,228,101,155,59,199,104,229,210,22,124,254,233,21,188,191,111,35,202,75,243,80,156,151,106,206,170,180,73,53,229,216,185,125,149,172,195,250,234,203,27,184,116,225,
+125,180,206,155,130,28,10,45,95,163,140,81,251,24,241,68,167,240,208,32,204,106,156,132,43,151,14,227,197,179,219,184,124,241,176,152,72,89,81,142,204,164,49,108,231,107,95,234,142,113,81,99,17,27,53,14,53,85,69,248,240,216,78,60,127,122,11,247,239,180,
+203,206,62,85,101,5,198,158,149,198,163,167,252,163,224,64,20,228,165,99,231,142,149,120,252,217,21,57,93,157,7,54,195,196,40,33,186,243,222,243,247,227,4,113,130,145,24,23,9,87,10,39,105,244,21,6,53,69,140,120,109,30,183,145,104,250,93,30,238,85,140,
+84,140,84,140,84,140,84,140,84,140,84,140,52,105,210,164,98,164,98,164,98,244,75,23,163,164,184,232,63,212,86,150,97,124,73,129,185,98,52,190,180,64,78,117,226,61,106,120,101,81,48,133,17,166,136,81,97,110,38,214,175,89,132,123,119,219,241,197,231,87,
+176,103,231,42,44,93,56,149,194,134,24,227,247,49,202,162,204,17,255,210,182,38,33,8,222,201,103,121,219,28,20,100,165,82,183,53,120,231,235,64,63,95,68,133,5,161,172,56,19,123,118,175,150,3,185,88,141,154,155,26,100,211,105,195,207,74,203,72,142,65,
+100,104,48,198,151,231,225,244,169,61,162,70,39,142,237,196,228,218,10,99,197,136,135,243,206,234,15,69,60,85,121,227,244,137,184,121,253,4,150,44,158,45,141,209,112,49,74,238,98,9,174,45,158,228,196,209,223,8,250,29,211,196,72,94,53,213,0,99,112,42,
+93,80,197,72,197,72,197,72,197,72,197,72,197,72,197,72,147,38,77,42,70,42,70,42,70,127,71,140,10,178,51,190,175,44,45,68,81,110,150,185,115,140,150,180,54,201,233,78,11,91,26,37,188,52,109,85,90,227,212,90,92,189,124,68,40,98,213,138,102,76,173,43,49,
+111,31,163,220,204,84,57,130,138,247,163,185,122,249,48,213,68,249,235,46,107,236,206,215,161,33,24,75,213,58,171,113,2,174,95,61,134,207,30,93,66,91,235,44,234,57,9,230,156,149,86,154,159,138,172,180,4,236,222,185,26,79,233,86,125,112,112,19,248,224,
+174,238,149,105,134,137,81,22,181,11,190,21,252,189,166,153,117,178,92,142,23,132,53,205,168,163,40,47,214,120,49,226,87,206,71,183,151,151,228,226,248,177,237,104,91,60,75,110,157,41,98,212,173,1,201,241,81,112,167,49,195,147,98,97,30,109,77,19,35,190,
+160,200,0,181,37,21,35,21,35,21,35,21,35,21,35,21,35,21,35,77,154,52,169,24,169,24,253,82,197,40,63,43,227,135,226,188,108,147,197,40,43,253,251,109,155,150,99,255,238,245,24,47,59,28,155,36,70,188,32,108,223,174,117,120,241,236,142,40,64,12,5,93,166,
+237,99,84,86,144,139,249,205,211,4,106,218,79,237,193,194,150,122,228,164,198,155,179,243,245,88,138,101,26,167,213,8,210,92,232,56,136,170,242,130,215,243,140,12,63,43,173,161,182,16,245,19,203,112,243,250,135,184,125,243,4,26,38,141,151,113,196,112,
+49,26,95,156,33,131,87,89,113,14,58,206,28,144,218,105,106,172,147,240,211,112,49,74,232,218,94,185,32,39,77,54,158,126,246,213,13,44,90,208,40,131,155,41,98,196,26,144,155,153,130,109,91,150,99,97,107,163,156,18,38,90,100,134,24,241,69,211,41,243,78,
+216,158,238,174,114,43,77,21,163,116,249,152,168,98,164,98,164,98,164,98,164,98,164,98,164,98,164,73,147,38,21,35,21,163,95,172,24,21,231,101,255,176,126,245,34,138,115,235,69,7,76,91,149,54,177,178,84,142,162,186,115,243,20,74,138,178,77,220,199,40,
+55,11,51,167,79,194,221,219,167,113,182,125,31,198,151,102,99,254,28,147,118,190,230,232,174,162,44,31,143,62,190,128,115,103,247,83,1,50,204,61,43,109,89,91,163,172,80,99,146,224,169,61,220,101,13,23,35,62,43,45,59,53,30,179,166,215,226,217,147,155,
+56,176,111,189,20,198,52,49,98,150,104,158,51,69,112,111,231,246,149,82,24,83,196,136,47,200,27,229,44,94,56,75,196,104,195,186,69,50,176,153,38,70,28,253,47,95,50,71,196,136,127,135,107,209,52,49,226,236,71,193,53,139,17,15,251,166,138,17,183,165,44,
+49,18,21,35,21,35,21,35,21,35,21,35,21,35,21,35,77,154,52,169,24,169,24,253,127,98,196,107,177,102,76,153,136,210,130,28,115,87,165,205,154,86,135,207,63,189,140,117,171,23,74,1,76,219,199,136,87,166,29,59,188,29,79,190,184,42,211,54,76,221,249,58,63,
+59,13,231,206,30,192,229,139,135,208,56,173,66,38,182,152,118,86,218,252,185,245,2,53,108,35,9,212,64,77,19,163,217,84,19,11,231,79,23,27,89,212,218,248,90,139,12,23,163,172,148,56,177,145,29,91,151,203,110,216,147,38,148,254,133,18,25,42,70,60,110,20,
+230,164,163,163,125,191,76,124,226,105,62,252,61,83,196,136,99,95,62,81,238,227,143,58,112,232,253,205,72,162,87,207,3,156,41,98,148,153,28,143,121,77,13,88,188,104,38,60,220,92,100,148,53,77,140,216,71,120,87,48,94,149,198,53,104,170,24,101,9,212,36,
+171,24,169,24,169,24,169,24,169,24,169,24,169,24,105,210,164,73,197,232,151,39,70,209,145,127,224,88,216,244,57,70,188,95,13,159,29,206,167,65,153,186,143,209,204,105,147,240,244,201,117,108,167,0,60,148,30,9,77,219,249,154,193,102,221,234,86,33,137,
+226,194,76,100,166,70,155,119,86,90,60,181,133,107,87,142,226,236,153,125,40,43,78,55,79,140,38,140,207,193,214,141,173,120,246,244,22,230,205,105,0,61,92,155,37,70,229,200,73,75,196,254,61,235,240,232,227,243,200,206,72,236,82,34,19,196,136,199,141,
+170,178,124,60,252,232,28,246,236,90,141,104,185,176,73,98,196,33,231,138,37,188,219,211,77,212,118,241,149,105,98,84,148,155,142,115,103,14,224,210,249,67,212,134,194,95,43,145,225,98,196,161,230,244,134,26,217,249,154,3,47,230,78,83,197,40,60,36,24,
+94,30,238,178,233,180,169,98,212,137,52,41,42,70,42,70,42,70,42,70,42,70,42,70,42,70,154,52,105,82,49,122,227,151,56,199,168,172,40,23,115,102,78,166,56,39,197,220,85,105,75,23,205,145,181,53,13,117,149,18,80,153,182,243,117,109,85,153,28,65,181,115,
+199,42,248,208,243,167,105,103,165,177,147,44,89,220,132,39,95,92,67,110,118,50,170,203,51,205,17,35,222,249,186,126,98,9,30,127,118,9,219,183,45,167,11,71,154,37,70,217,104,153,93,141,109,155,151,226,139,207,175,34,61,37,78,2,107,83,196,40,53,33,26,
+21,197,185,120,244,240,130,44,123,98,196,49,77,140,88,131,182,108,92,34,147,228,82,147,99,164,32,166,136,17,211,196,196,202,98,217,203,104,245,170,22,132,81,96,101,154,24,177,143,236,222,190,10,159,60,60,143,184,152,48,9,204,77,17,35,158,6,54,177,170,
+4,109,139,102,193,197,121,152,220,30,83,197,40,150,218,5,23,150,109,222,100,49,74,86,49,82,49,82,49,82,49,82,49,82,49,82,49,210,164,73,147,138,209,223,18,35,10,198,191,75,77,136,49,127,85,218,204,169,181,56,252,254,22,138,254,179,40,2,140,54,111,31,35,
+62,156,235,247,95,223,71,77,101,17,194,232,130,166,157,149,86,90,152,131,187,183,219,177,101,211,18,57,86,200,20,49,226,157,175,121,171,229,13,107,23,225,225,71,29,72,73,138,196,212,250,34,115,196,136,119,190,222,186,113,62,190,126,113,7,147,235,202,
+233,41,63,216,28,49,226,179,210,74,243,211,113,229,226,17,28,57,180,5,163,233,149,155,38,70,220,101,87,47,111,193,151,143,175,34,46,38,92,36,200,20,49,226,60,97,124,145,20,164,105,118,189,80,131,105,98,148,77,81,255,153,83,123,113,174,227,160,20,180,
+187,128,134,139,17,19,120,219,194,89,120,254,244,150,56,26,143,174,166,137,81,69,113,158,136,145,187,155,19,66,131,3,205,19,35,70,153,68,250,218,199,123,132,124,52,93,140,186,183,176,83,49,82,49,82,49,82,49,82,49,82,49,82,49,210,164,73,197,72,197,232,
+175,230,24,81,76,243,170,180,32,75,30,25,77,221,199,168,181,121,6,238,222,58,133,242,226,156,174,232,206,164,157,175,231,52,214,227,235,23,119,81,90,156,141,49,244,100,110,138,24,241,206,215,57,25,201,50,215,136,79,196,118,116,176,55,71,140,56,40,231,
+240,178,163,125,31,58,206,236,71,116,196,24,204,104,40,54,71,140,22,204,157,128,131,251,214,224,241,103,87,16,25,30,76,113,114,184,57,98,148,157,26,71,23,44,199,139,103,183,81,92,148,5,127,159,145,230,136,17,247,144,130,236,52,124,252,209,57,172,92,49,
+15,163,70,12,55,79,140,82,227,163,113,226,232,14,92,56,247,62,124,70,122,202,173,51,69,140,82,19,98,196,209,120,114,28,183,19,174,13,211,196,104,250,228,106,17,163,146,226,44,153,240,100,154,24,21,229,102,96,113,235,76,120,83,239,240,167,216,214,84,49,
+226,128,156,123,13,189,5,168,24,169,24,169,24,169,24,169,24,169,24,169,24,169,24,105,210,164,98,244,139,21,35,94,149,150,151,153,140,41,117,149,18,223,152,186,243,245,252,185,83,241,197,103,87,68,141,248,65,219,180,179,210,166,79,153,32,106,148,157,149,
+36,207,162,166,136,17,239,124,157,157,145,36,11,125,234,38,149,195,158,158,61,76,17,35,222,249,186,178,44,27,159,61,186,32,11,125,98,34,3,81,91,149,99,134,24,213,96,70,67,25,174,95,57,130,163,71,182,97,132,167,43,197,193,201,230,136,17,55,206,125,187,
+215,226,250,181,99,240,244,112,237,92,157,102,134,24,113,102,31,225,117,88,129,1,62,114,17,83,196,136,243,220,153,245,248,250,249,29,196,68,135,202,239,152,35,70,20,118,54,212,86,224,229,243,219,40,41,202,18,248,53,77,140,170,202,10,240,57,221,154,89,
+51,107,225,71,189,196,52,49,226,117,191,11,91,102,32,56,200,79,54,157,54,85,140,120,184,15,244,243,5,189,7,169,24,169,24,169,24,169,24,169,24,169,24,169,24,169,24,105,210,164,98,244,139,22,35,14,47,242,40,156,152,67,209,94,6,133,22,166,158,149,214,52,
+163,14,207,190,186,41,106,196,143,150,166,136,17,239,174,49,109,114,149,44,129,74,160,144,148,34,68,115,196,136,153,162,184,32,147,98,223,59,72,163,112,148,31,5,76,17,35,62,43,173,173,117,10,254,240,245,61,20,23,101,210,207,130,205,17,163,41,147,138,
+48,123,70,141,28,90,94,85,89,136,144,32,95,115,196,136,27,102,73,126,166,16,103,67,253,120,121,140,52,69,140,56,54,46,206,205,16,49,226,5,97,92,16,211,196,168,48,59,13,159,60,56,143,69,11,103,74,65,100,227,114,51,196,136,103,94,61,184,119,22,171,87,206,
+151,54,145,208,21,164,27,46,70,249,89,169,184,123,251,52,182,108,90,74,5,113,146,224,220,20,49,98,11,105,110,154,130,120,106,160,195,232,105,158,11,103,154,24,241,40,59,118,76,64,39,139,171,24,169,24,169,24,169,24,169,24,169,24,169,24,169,24,105,210,
+164,98,244,11,23,35,206,89,244,220,58,167,177,78,158,95,77,19,35,14,196,166,55,84,227,249,87,55,49,190,52,15,225,124,28,149,25,98,196,59,95,207,152,82,35,115,141,34,35,198,254,133,26,25,42,70,252,176,84,95,91,129,23,207,110,33,104,204,104,121,60,48,69,
+140,248,172,180,125,187,151,227,249,211,155,84,16,95,140,11,242,53,71,140,248,172,180,13,107,90,229,160,123,191,209,35,144,149,22,109,142,24,241,19,62,159,40,199,59,27,123,121,186,73,200,96,138,24,241,199,109,155,151,225,254,221,51,178,79,13,71,250,166,
+136,17,211,5,31,224,118,235,198,9,56,59,57,200,138,70,83,196,40,157,198,146,163,31,108,197,213,203,71,48,140,194,6,190,152,41,98,148,149,154,128,246,19,123,112,238,236,1,190,247,242,115,83,196,136,135,245,89,211,107,81,152,159,129,254,182,54,178,99,156,
+169,98,20,38,61,34,80,197,72,197,72,197,72,197,72,197,72,197,72,197,72,197,72,147,38,21,163,95,133,24,117,238,69,18,35,59,180,164,37,198,152,39,70,28,118,76,174,173,144,233,27,147,38,148,118,218,136,25,98,196,79,112,179,103,76,194,203,23,119,16,30,22,
+132,81,158,30,230,136,209,72,47,79,44,106,157,137,71,31,95,192,112,15,87,184,211,115,173,41,98,52,123,122,57,46,157,63,32,34,48,204,126,136,0,141,41,98,148,159,157,132,27,87,143,225,200,225,173,112,176,31,140,202,178,12,115,196,136,3,43,222,70,104,217,
+146,57,28,42,80,140,28,106,188,24,113,174,44,205,199,211,47,111,96,34,245,24,126,100,140,150,208,212,96,49,226,60,163,161,6,223,124,125,15,73,137,81,24,238,230,242,122,101,154,161,98,196,49,240,178,197,115,100,11,161,0,255,81,178,105,142,41,98,196,88,
+179,107,251,42,124,116,239,44,220,92,157,100,47,35,211,196,104,106,93,21,234,106,203,97,75,129,21,15,112,166,137,17,247,154,40,42,112,16,221,66,46,152,138,145,138,145,138,145,138,145,138,145,138,145,138,145,138,145,38,77,42,70,191,6,49,234,158,176,144,
+151,145,204,207,182,230,137,17,239,124,93,93,94,128,219,55,78,98,106,125,37,5,81,1,230,136,17,135,146,205,77,13,178,48,140,119,103,225,39,127,19,196,104,56,168,173,200,60,146,59,183,78,193,193,126,136,20,196,112,49,226,115,210,90,154,106,240,232,97,7,
+246,236,94,141,94,61,123,192,133,158,89,12,23,35,62,39,109,106,125,133,108,154,83,95,87,142,225,238,142,136,137,8,54,94,140,248,225,186,181,121,186,236,130,29,50,214,31,222,158,110,40,47,52,65,140,56,56,255,224,192,38,220,190,121,82,218,71,231,198,194,
+38,136,81,46,141,29,247,239,180,99,251,214,229,176,233,103,45,175,220,20,49,154,60,177,2,47,159,221,65,117,85,17,236,40,132,232,166,11,195,197,104,121,219,28,153,52,25,20,52,26,163,188,60,205,19,163,73,53,101,152,59,123,50,6,80,140,203,109,192,84,49,
+138,165,70,203,93,59,173,107,201,156,138,145,138,145,138,145,138,145,138,145,138,145,138,145,138,145,38,77,42,70,191,6,49,234,222,199,136,30,168,94,209,179,140,121,98,36,116,149,153,130,3,123,214,161,186,162,64,158,216,77,17,35,206,115,103,213,227,155,
+151,119,145,159,155,10,122,183,54,94,140,248,233,141,143,114,63,116,112,19,174,93,61,6,187,161,131,164,32,134,139,17,231,5,115,235,228,40,170,249,205,211,208,179,199,123,50,251,202,112,49,202,76,141,197,142,45,75,240,245,243,219,136,8,15,130,179,163,
+60,30,26,47,70,28,176,95,190,112,8,237,167,246,162,127,255,126,72,140,29,103,188,24,113,220,83,91,93,34,116,85,95,87,129,254,244,240,204,241,144,225,98,196,221,151,105,147,143,180,243,25,229,249,122,158,145,225,98,84,148,147,46,116,117,96,223,6,208,99,
+163,84,191,41,98,196,155,179,125,243,242,30,138,10,50,96,55,100,144,252,220,20,49,170,174,40,196,178,182,57,176,183,31,130,0,10,180,77,21,163,120,42,184,175,247,8,42,124,180,138,145,138,145,138,145,138,145,138,145,138,145,138,145,138,145,38,77,42,70,
+191,58,49,50,117,85,90,183,24,241,211,63,71,119,245,19,203,165,144,166,137,17,63,245,243,6,75,95,125,113,13,181,53,37,244,84,54,210,120,49,226,179,210,130,2,124,113,252,200,54,89,24,230,234,50,140,30,13,93,140,23,163,218,170,92,204,154,49,65,22,253,76,
+105,168,68,239,158,61,228,129,217,88,49,162,92,85,150,133,75,231,15,226,225,71,157,139,126,108,251,89,203,230,74,134,138,17,135,30,188,150,243,5,213,198,156,166,122,244,239,111,77,5,240,55,94,140,18,169,135,28,249,96,11,213,70,7,134,123,184,200,83,59,
+83,134,161,98,196,133,226,238,202,109,99,126,203,52,88,245,233,45,175,220,112,49,226,192,234,240,193,205,248,244,227,139,240,166,11,242,198,211,221,43,211,12,21,35,158,218,243,244,201,13,44,89,60,27,125,173,250,208,197,130,205,17,163,241,37,121,216,176,
+118,17,70,120,185,195,131,194,13,174,77,147,196,40,25,73,84,48,111,186,32,255,220,116,49,202,238,130,26,21,35,21,35,21,35,21,35,21,35,21,35,21,35,77,154,84,140,84,140,126,109,98,212,189,243,53,63,225,81,77,153,39,70,156,203,11,179,113,236,240,54,148,
+20,100,242,194,31,227,197,136,207,74,99,148,249,96,255,70,60,254,244,50,194,67,59,55,88,50,92,140,210,147,35,81,55,161,20,47,159,221,198,172,198,90,244,236,217,131,110,143,167,177,98,84,146,159,66,5,26,143,79,30,156,197,249,142,131,24,50,100,160,60,50,
+134,5,7,24,43,70,28,140,113,48,206,171,23,115,178,147,96,219,175,47,156,232,161,201,80,49,234,156,103,84,138,175,190,188,142,205,27,218,132,39,198,5,141,70,72,128,193,98,196,187,232,183,159,220,43,116,53,114,228,112,121,116,76,160,46,109,168,24,113,110,
+107,157,133,111,94,220,69,253,164,10,161,171,48,26,71,12,23,163,138,226,92,60,184,215,129,147,31,238,194,96,10,41,184,11,119,175,76,51,84,140,74,11,178,177,107,251,74,68,71,134,80,47,25,32,133,55,77,140,56,40,247,116,119,149,222,97,190,24,165,169,24,
+169,24,169,24,169,24,169,24,169,24,169,24,105,210,164,73,197,232,215,45,70,166,237,99,244,231,98,196,153,163,128,178,194,44,132,140,241,51,71,140,248,172,52,158,69,179,102,69,139,108,187,156,149,22,79,79,239,163,140,21,163,180,164,8,248,80,228,95,85,
+81,32,243,73,54,111,108,147,189,159,249,123,134,138,81,77,69,22,22,181,76,198,189,59,237,56,115,122,31,232,241,78,158,220,198,81,164,104,152,24,241,199,244,164,88,156,61,189,23,95,62,190,138,152,232,113,232,241,238,187,157,219,77,25,41,70,9,212,141,183,
+108,88,34,116,85,83,85,4,171,62,189,40,152,114,129,135,145,98,196,31,91,230,76,145,147,6,215,174,94,128,126,214,86,114,218,96,82,84,168,113,98,196,159,215,85,151,226,209,195,243,178,96,144,119,119,226,39,125,142,147,13,21,163,194,156,116,92,60,247,1,
+62,121,120,1,161,227,2,49,144,98,30,110,216,134,139,81,81,110,6,246,237,94,139,226,162,76,209,196,240,177,65,230,137,17,55,232,225,110,174,52,190,248,73,225,76,21,35,30,246,187,15,109,83,49,82,49,82,49,82,49,82,49,82,49,82,49,210,164,73,197,72,197,72,
+197,232,159,16,35,83,118,190,254,107,49,226,218,224,199,204,170,178,124,9,206,233,73,207,120,49,226,5,96,188,44,174,40,55,29,119,110,158,194,165,243,135,232,111,56,158,241,54,86,140,234,39,228,163,178,44,7,23,207,127,32,114,20,21,25,34,76,193,225,132,
+97,98,20,73,237,100,124,73,14,213,196,9,124,246,232,2,226,227,34,100,151,39,190,133,252,220,107,136,24,113,161,242,179,82,113,238,204,1,60,249,226,58,242,114,82,208,227,189,119,65,13,149,218,140,65,98,196,161,104,126,118,26,78,127,184,91,54,86,42,41,
+202,66,175,158,61,169,225,122,194,195,209,64,49,42,160,66,28,63,188,93,252,108,66,117,145,220,142,209,212,123,226,41,144,55,76,140,56,0,127,127,223,70,41,196,180,169,53,232,221,187,167,180,137,20,138,2,13,21,35,174,141,3,123,55,96,110,83,3,172,251,90,
+201,110,250,204,86,166,136,81,78,70,10,188,60,220,165,16,18,156,155,41,70,220,166,68,139,84,140,84,140,84,140,84,140,84,140,84,140,84,140,52,105,82,49,82,49,82,49,250,141,136,81,247,89,105,225,193,1,28,207,152,35,70,252,220,194,97,72,114,92,36,54,174,
+93,132,37,139,102,25,63,199,136,197,40,46,42,4,227,168,38,120,22,197,203,231,183,49,191,121,42,7,222,212,102,60,140,19,163,228,184,8,204,154,86,133,139,231,14,226,217,87,55,209,48,121,188,4,231,78,244,84,23,66,183,202,16,49,226,143,147,170,75,113,243,
+218,135,50,225,137,231,148,188,251,206,219,114,172,29,69,4,198,136,17,119,225,89,211,107,101,18,220,189,219,237,72,165,219,197,251,93,13,166,39,126,31,79,15,99,196,136,61,100,241,130,153,178,78,143,167,249,140,11,9,144,219,225,79,61,200,199,221,213,24,
+49,98,17,88,191,186,85,118,191,62,126,116,59,60,61,221,208,223,214,134,198,145,64,41,164,97,98,148,155,153,130,131,251,54,96,219,150,101,50,227,106,232,160,129,210,86,56,4,53,92,140,10,178,211,69,139,92,157,28,69,11,76,21,35,126,255,225,172,98,164,98,
+164,98,164,98,164,98,164,98,164,98,164,73,147,138,145,138,145,138,209,111,77,140,76,217,249,250,175,197,136,207,74,11,15,14,164,48,36,148,10,227,99,142,24,81,124,75,79,238,222,152,53,125,162,28,95,86,63,177,140,11,105,156,24,37,197,134,163,188,40,29,
+69,121,169,88,185,108,158,204,176,57,219,190,15,193,65,126,178,107,139,33,98,20,221,21,170,78,153,52,30,55,174,29,147,66,180,45,154,37,74,96,67,15,216,126,20,82,88,92,140,56,115,44,188,106,89,179,76,118,186,123,235,52,10,243,211,100,154,207,0,91,27,9,
+192,45,46,70,252,177,186,188,0,39,143,237,146,37,114,251,247,172,195,72,111,79,244,237,211,7,14,20,128,123,56,57,90,94,140,56,210,91,48,111,58,30,222,239,192,23,143,175,98,106,67,149,28,112,111,79,15,212,124,113,63,15,131,196,136,21,128,197,136,215,110,
+70,71,141,67,159,222,189,4,109,186,131,117,67,197,168,36,63,27,1,126,62,20,100,13,148,139,241,207,76,17,35,30,246,211,168,134,248,118,117,179,132,138,145,138,145,138,145,138,145,138,145,138,145,138,145,38,77,42,70,42,70,42,70,42,70,63,179,24,25,126,86,
+218,223,18,35,159,17,157,103,165,113,27,98,87,161,30,102,180,24,165,81,140,28,6,47,55,23,148,21,101,227,196,177,157,232,104,223,143,24,10,216,12,19,35,14,202,56,96,111,168,45,197,142,45,203,241,228,241,85,60,184,119,22,147,235,42,100,251,229,145,94,30,
+150,23,35,14,212,243,178,82,177,122,69,139,28,89,246,244,203,27,88,210,54,27,158,158,174,194,21,124,124,89,112,192,104,203,137,17,103,142,125,231,207,157,42,51,174,88,141,222,223,191,1,17,225,193,178,86,175,159,85,31,137,244,56,44,177,152,24,113,158,
+90,95,133,142,211,251,100,158,209,133,115,239,35,47,55,21,182,20,223,112,184,225,78,113,141,11,197,56,22,23,35,198,154,125,187,214,226,193,253,179,152,210,80,5,59,138,103,120,83,165,49,126,190,178,255,149,161,98,84,94,156,135,200,240,177,160,39,122,248,
+208,32,199,53,105,154,24,165,36,196,188,158,232,164,98,164,98,164,98,164,98,164,98,164,98,164,98,164,73,147,138,145,138,145,138,145,138,209,111,93,140,12,61,43,237,111,137,17,63,189,243,89,105,28,146,228,101,166,72,192,102,168,24,9,216,208,239,71,135,
+5,209,223,37,97,247,142,213,248,228,225,121,153,129,69,237,206,242,98,20,23,217,25,168,103,167,37,162,185,169,1,103,78,238,17,53,250,228,225,57,172,90,209,2,47,47,119,184,210,19,189,69,197,136,63,47,201,207,194,210,69,77,184,126,229,56,126,255,242,30,
+110,93,255,16,141,211,39,192,139,122,20,211,21,63,229,243,254,70,22,19,163,234,242,66,108,219,180,12,15,239,159,19,53,58,219,190,31,227,43,242,225,56,204,14,189,222,123,15,253,122,247,150,2,240,216,98,49,49,226,188,99,203,10,89,46,121,96,223,122,164,
+165,196,98,224,0,91,138,113,251,119,142,51,174,46,112,50,74,140,170,203,139,144,145,150,0,91,27,107,137,113,184,77,241,223,243,66,66,195,197,40,137,106,137,222,16,37,24,87,49,82,49,82,49,82,49,82,49,82,49,82,49,210,164,73,197,72,197,72,197,72,197,72,
+197,200,32,49,50,244,172,180,191,37,70,227,2,125,49,220,217,81,206,198,202,74,227,131,204,227,225,79,93,219,48,49,226,204,221,187,36,55,141,106,39,27,91,55,45,197,71,247,206,224,232,161,173,124,226,224,43,107,171,94,150,19,35,113,147,248,104,20,231,103,
+98,238,172,201,248,96,255,70,124,242,224,28,190,126,113,7,247,239,158,145,93,125,146,147,98,48,136,66,145,193,131,6,172,179,136,24,49,89,45,152,59,13,71,222,223,130,71,15,47,224,247,95,223,151,169,62,91,55,47,69,86,70,2,156,29,237,97,213,167,183,224,
+13,197,190,188,229,148,101,196,104,211,186,54,185,248,71,247,206,202,241,134,89,153,137,112,161,232,206,166,159,53,108,251,90,97,128,149,149,196,207,220,149,45,42,70,181,213,101,114,206,162,139,243,48,153,109,197,65,24,83,85,108,120,40,124,92,156,141,
+21,163,120,170,197,113,193,129,50,211,170,251,244,56,21,35,21,35,21,35,21,35,21,35,21,35,21,35,77,154,84,140,84,140,84,140,84,140,84,140,254,187,136,17,55,92,195,206,74,251,107,49,74,137,139,66,114,116,24,134,59,57,74,76,147,150,20,75,237,42,153,11,101,
+217,85,105,50,158,136,171,68,75,112,94,94,148,139,105,245,149,152,223,212,128,61,59,87,227,238,173,83,184,113,237,56,82,147,98,48,116,200,160,31,13,194,255,33,49,202,203,72,193,228,137,21,88,216,60,3,123,119,174,193,213,139,71,240,249,167,151,240,205,
+203,187,178,96,240,234,229,35,66,87,53,213,69,178,104,112,240,128,254,199,45,34,70,107,86,204,199,243,167,183,228,194,31,63,56,135,147,31,238,194,194,5,51,144,157,149,12,223,81,94,24,72,241,175,181,85,31,46,64,103,40,226,96,103,25,49,106,152,84,137,121,
+115,26,100,129,160,155,155,147,88,25,239,105,196,1,217,176,129,3,49,152,162,64,30,232,198,210,248,99,113,49,226,249,69,188,187,87,24,189,207,116,54,214,206,246,163,98,164,98,164,98,164,98,164,98,164,98,164,98,164,73,147,138,145,138,145,138,145,138,145,
+138,145,138,145,97,98,52,140,67,9,99,206,74,251,115,49,74,236,250,57,231,196,232,112,248,83,79,226,67,219,120,254,17,47,155,11,163,54,99,177,85,105,172,2,101,133,57,152,88,89,140,105,245,85,104,158,61,5,171,150,54,99,231,214,21,216,191,107,13,78,125,
+184,11,247,110,159,150,253,193,203,75,114,224,228,104,127,212,34,98,196,107,243,30,201,150,82,215,101,121,28,203,17,159,36,247,224,163,179,184,114,233,48,14,189,191,25,235,214,180,98,102,99,45,92,41,234,27,96,211,239,178,69,196,168,113,106,45,54,111,
+92,34,167,9,230,230,164,136,28,249,141,30,9,15,119,23,14,186,209,187,71,15,216,246,227,8,144,130,176,33,131,96,55,116,208,57,139,137,17,55,106,15,55,23,25,93,199,200,196,166,0,57,202,206,121,192,0,216,83,24,234,239,51,242,181,145,88,92,140,248,35,215,
+146,138,145,138,145,138,145,138,145,138,145,138,145,138,145,38,77,42,70,42,70,42,70,42,70,42,70,42,70,6,139,81,2,213,140,143,135,27,60,41,66,180,248,89,105,146,169,224,34,2,146,147,101,206,81,126,102,170,124,140,164,70,26,224,237,41,116,197,51,175,184,
+91,91,108,31,163,249,115,167,225,198,213,227,184,117,253,4,238,220,60,133,251,119,218,41,159,193,131,123,103,232,235,19,184,117,237,67,89,48,200,124,85,89,158,207,203,227,44,51,199,168,121,206,84,156,250,112,55,246,238,94,139,157,59,86,98,235,150,101,
+216,180,177,13,235,214,182,98,213,202,22,44,91,50,7,75,22,207,198,252,150,105,24,73,93,218,166,95,223,31,165,171,127,88,140,34,67,67,100,97,32,7,95,206,28,132,81,166,248,7,54,189,123,163,111,207,30,18,17,50,91,113,56,58,168,191,205,135,22,21,163,238,
+55,68,110,51,188,171,83,120,160,63,156,56,88,151,45,166,70,73,246,83,49,82,49,82,49,82,49,82,49,82,49,82,49,210,164,73,197,72,197,72,197,72,197,72,197,72,197,232,55,34,70,153,93,10,32,63,163,144,148,115,10,21,198,143,186,182,43,61,92,91,252,172,52,206,
+179,166,215,226,248,145,237,216,183,123,45,54,175,111,195,138,182,185,152,63,103,42,26,167,76,64,97,70,18,162,168,231,36,199,71,201,237,26,27,104,193,125,140,150,44,156,141,59,183,78,225,238,237,211,120,244,241,5,60,125,114,29,95,63,191,43,27,147,243,
+214,220,159,126,124,94,150,205,221,188,118,28,165,133,89,63,137,174,254,33,49,202,205,76,149,225,126,164,247,112,248,143,30,137,144,177,254,136,138,8,65,114,82,52,10,242,211,48,169,182,20,243,230,78,17,190,242,245,241,130,77,223,62,237,22,19,35,206,204,
+21,252,115,238,206,220,48,249,239,6,246,238,141,254,86,125,36,16,99,186,26,104,107,3,171,62,125,182,153,42,70,1,62,35,225,227,229,161,98,164,98,164,98,164,98,164,98,164,98,164,73,147,138,145,138,145,138,145,138,145,138,145,138,145,138,209,63,35,70,221,
+115,70,76,21,163,41,117,149,216,186,105,25,90,155,167,163,161,118,60,42,138,114,145,155,158,44,133,11,240,28,46,75,159,12,57,43,109,245,242,249,120,252,217,21,188,124,126,7,47,158,221,146,253,192,47,157,251,0,251,118,173,197,204,201,85,72,143,143,164,
+223,143,149,134,108,209,125,140,10,115,50,144,153,150,136,4,106,75,85,149,5,88,186,164,9,199,143,110,23,206,226,245,122,207,159,222,20,210,234,56,189,15,169,137,49,112,178,183,224,170,52,254,156,223,123,194,130,199,200,198,74,222,158,30,116,91,61,104,
+20,246,145,77,202,103,207,170,195,138,229,243,228,144,63,43,43,3,197,136,27,171,7,53,210,161,125,250,72,208,206,34,192,177,49,5,100,127,122,247,237,183,167,154,43,70,222,158,108,36,42,70,42,70,42,70,42,70,42,70,42,70,154,52,169,24,169,24,169,24,169,24,
+169,24,169,24,169,24,253,163,98,84,91,93,138,197,11,102,82,119,46,147,101,113,221,243,71,184,80,134,138,209,198,181,109,248,230,197,93,60,249,226,26,46,95,60,140,205,235,151,96,70,195,4,148,228,101,194,159,254,222,176,179,210,202,10,115,49,190,44,95,
+48,230,195,99,59,240,217,163,139,120,241,236,54,238,223,57,141,77,171,91,81,145,159,78,189,47,94,70,91,139,239,99,148,74,109,38,156,126,63,144,94,113,20,117,225,202,138,124,108,222,212,134,91,55,79,224,229,243,219,66,87,187,119,172,166,177,196,159,66,
+84,3,86,165,201,169,113,84,80,30,196,236,233,150,12,119,30,38,182,214,210,60,85,22,12,218,13,25,244,167,158,239,189,55,201,112,49,178,235,107,37,161,168,167,155,139,40,129,181,85,159,255,77,215,8,50,85,140,152,174,6,13,232,183,78,197,72,197,72,197,72,
+197,72,197,72,147,38,21,35,21,35,21,35,21,35,21,35,21,35,21,163,95,155,24,85,87,20,82,23,158,136,162,220,140,215,90,100,138,24,109,223,188,28,95,191,184,139,171,151,143,98,213,178,102,234,93,197,175,227,97,95,87,87,227,196,168,134,46,220,60,103,10,62,
+60,190,163,115,57,220,39,23,113,96,207,122,76,159,92,13,63,10,216,157,250,27,120,86,90,18,221,174,112,42,120,118,102,18,86,175,154,47,91,74,113,161,78,30,221,129,201,53,37,116,43,99,169,32,163,141,217,249,154,111,7,223,58,30,47,98,163,66,81,91,83,140,
+147,39,118,73,129,30,220,59,139,153,211,39,26,191,42,109,12,189,33,14,181,178,130,19,5,230,201,137,81,88,181,178,25,57,217,201,124,200,223,191,119,197,64,198,138,209,96,91,27,208,255,131,135,139,147,156,52,248,238,219,111,127,208,245,88,105,158,24,121,
+184,58,125,219,229,103,42,70,42,70,42,70,42,70,42,70,154,52,169,24,169,24,169,24,169,24,169,24,169,24,169,24,253,20,49,170,40,206,147,121,70,124,58,92,183,22,25,46,70,76,18,123,119,174,197,151,143,175,97,231,182,149,157,5,162,145,183,187,150,12,21,163,
+41,117,213,216,185,99,21,190,248,252,10,62,121,120,30,155,214,45,70,85,105,129,252,158,199,80,10,194,108,13,21,163,40,228,231,164,98,219,214,229,178,36,238,222,157,118,44,158,223,136,96,111,79,184,82,28,108,232,89,105,220,192,99,169,38,139,242,51,176,
+111,239,58,145,162,139,29,7,105,20,46,151,91,203,11,194,12,221,249,154,123,140,63,213,68,102,74,172,28,234,247,236,233,77,180,159,218,67,133,12,129,167,155,9,251,24,177,147,80,123,64,97,126,58,150,182,53,201,233,130,214,125,251,108,125,195,156,57,70,
+131,69,15,92,28,237,97,213,187,23,207,184,138,55,95,140,122,247,158,172,98,164,98,164,98,164,98,164,73,147,138,145,138,145,138,145,138,145,138,145,138,145,138,209,175,65,140,74,10,178,80,81,156,43,159,155,38,70,185,25,41,56,184,111,35,110,223,60,133,
+150,57,83,59,151,199,165,36,152,35,70,45,115,166,225,210,133,67,226,33,187,182,175,18,45,146,181,88,84,115,134,139,81,86,122,18,150,45,105,194,151,143,175,226,250,149,227,152,59,107,50,226,232,111,156,41,64,231,91,99,156,24,165,242,22,220,49,168,172,
+40,64,251,201,61,120,254,244,22,214,173,104,193,216,145,20,188,83,32,110,248,89,105,92,83,233,201,113,88,56,127,186,212,206,197,115,7,81,85,145,143,208,224,0,227,119,190,230,165,113,78,54,54,72,139,143,148,149,140,79,159,220,192,188,166,201,60,227,202,
+188,125,140,188,189,220,49,125,90,13,18,169,231,217,246,179,254,119,83,87,165,241,73,131,131,7,216,190,122,235,119,191,91,78,255,219,74,197,72,197,72,197,72,197,72,147,38,21,35,21,35,21,35,21,35,21,35,21,35,21,163,95,186,24,241,106,52,206,140,55,166,
+137,81,126,86,26,62,56,176,9,237,39,247,82,247,45,146,239,153,34,70,76,87,171,150,181,224,203,47,174,137,26,77,169,175,250,143,221,123,12,23,163,244,36,76,174,173,192,181,43,71,229,148,184,121,179,27,68,8,34,130,2,205,17,163,210,194,108,28,63,218,185,
+86,111,213,242,102,4,82,251,250,243,179,210,12,19,163,172,228,68,26,4,83,176,101,211,18,193,153,13,171,23,192,207,195,213,156,179,210,56,135,82,207,152,209,80,37,211,192,142,30,222,138,164,248,72,169,13,83,118,190,118,162,6,90,144,155,138,59,183,79,225,
+228,137,221,50,58,123,184,154,180,143,17,27,73,92,76,168,44,20,180,238,107,245,167,94,61,122,52,190,97,214,28,35,102,171,161,131,6,254,233,189,119,101,161,160,163,138,145,138,145,138,145,138,145,38,77,42,70,42,70,42,70,42,70,42,70,42,70,42,70,127,71,
+140,242,179,211,196,73,76,21,35,62,158,140,197,104,207,142,53,194,87,166,137,17,211,213,158,157,107,100,6,205,250,181,139,168,167,165,74,80,110,138,24,113,77,112,33,158,62,185,142,245,107,22,118,222,38,250,185,41,98,84,64,53,179,142,10,193,64,179,110,
+77,171,124,207,139,98,100,83,196,40,159,6,192,245,171,91,165,48,203,22,207,198,8,7,187,191,60,43,205,72,49,226,54,178,108,113,147,104,209,194,230,105,84,8,7,243,206,74,27,65,183,132,11,33,133,89,48,3,163,232,205,207,180,157,175,93,135,57,72,33,62,186,
+119,22,113,49,97,212,232,221,204,219,199,104,184,155,51,98,162,67,209,215,170,207,255,237,221,171,199,238,55,204,156,99,100,55,100,240,171,46,182,242,84,49,82,49,82,49,250,77,166,255,7,121,17,68,51,15,166,168,239,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* Knob_34x34_png = (const char*) temp_binary_data_2;
//================== LFO_36_26.png ==================
static const unsigned char temp_binary_data_3[] =
-{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,36,0,0,0,156,8,6,0,0,0,23,153,9,128,0,0,6,73,73,68,65,84,120,218,237,92,107,104,28,85,20,142,207,250,170,86,84,124,181,160,168,72,197,130,111,81,171,6,132,66,204,222,153,77,100,245,143,82,127,136,168,
-248,64,16,49,10,186,160,224,163,96,234,102,231,222,29,54,115,239,38,212,80,34,81,208,31,86,80,163,160,66,209,90,124,20,31,88,105,181,181,36,169,26,90,155,214,182,201,122,206,236,157,205,36,110,118,103,39,187,51,41,61,31,92,118,195,222,157,251,205,185,
-231,206,158,239,158,115,211,210,66,32,16,8,115,35,157,78,31,203,164,120,137,73,235,169,214,116,250,248,88,201,164,6,7,143,99,202,122,217,144,124,210,109,142,149,70,130,241,89,70,9,36,115,24,218,110,104,19,208,166,76,201,215,32,209,200,201,192,224,47,
-150,44,35,126,55,156,220,117,204,177,86,194,223,187,60,82,109,153,204,162,200,166,9,72,188,170,167,105,36,169,172,171,188,207,76,153,189,17,173,197,144,148,35,172,160,62,213,170,212,73,225,125,6,238,190,52,77,98,135,209,43,174,158,221,7,9,26,138,255,
-1,125,138,166,18,10,190,115,98,181,107,66,191,123,161,125,101,74,107,89,221,132,58,109,251,124,67,90,63,192,5,118,130,51,95,63,87,191,246,94,113,37,244,249,5,73,1,241,129,148,101,157,86,217,7,249,99,240,57,90,250,0,43,136,187,66,89,41,209,39,46,196,1,
-107,245,75,22,236,75,60,82,96,213,33,102,219,167,248,45,13,126,246,60,144,57,4,159,239,99,142,184,187,165,88,60,166,233,254,102,244,90,151,194,128,91,74,211,199,63,48,28,103,49,14,12,68,214,234,213,57,110,170,28,139,132,140,223,162,134,204,109,118,167,
-79,137,79,13,101,173,43,77,37,31,77,20,178,119,196,242,204,50,242,249,115,193,42,155,52,17,108,219,131,76,123,211,73,193,74,250,2,200,252,104,202,220,21,11,226,119,47,101,219,103,116,230,51,75,41,2,32,16,8,4,2,33,4,66,7,238,77,11,55,28,254,62,4,251,221,
-166,234,89,177,32,8,65,28,61,172,131,177,9,120,191,190,35,111,45,143,77,213,206,34,244,143,126,221,15,109,40,217,43,110,136,151,144,195,47,71,205,63,45,139,92,129,57,196,28,123,101,67,36,55,10,191,32,166,247,8,181,201,204,57,238,247,64,155,129,150,123,
-4,228,207,54,136,175,167,224,179,131,76,138,97,163,55,123,219,188,118,77,152,204,73,244,9,38,179,215,212,67,200,31,198,2,169,7,124,22,59,132,125,19,78,238,166,186,201,116,244,101,207,130,41,248,105,218,244,98,0,2,247,155,43,233,170,185,8,149,31,11,96,
-21,166,196,125,112,141,47,161,223,191,73,37,90,67,89,168,109,93,230,116,148,192,166,20,219,112,167,3,47,6,237,99,188,67,191,233,107,17,242,187,0,244,189,125,222,43,16,77,15,119,247,48,12,186,85,91,12,149,232,71,9,80,162,165,93,181,96,132,154,177,61,131,
-119,136,62,241,181,182,88,49,33,249,231,240,80,252,53,22,66,229,169,204,100,22,129,76,238,4,18,223,235,165,93,140,149,144,255,55,12,86,160,9,100,62,89,16,132,102,172,52,135,183,173,234,95,115,42,133,26,4,2,129,64,32,52,48,36,137,85,139,77,171,86,103,
-49,115,172,251,33,162,252,54,214,240,3,165,14,196,214,15,65,28,244,155,78,59,197,19,15,37,85,247,18,80,31,207,121,97,171,142,24,15,68,78,200,112,122,46,128,65,187,48,213,169,137,236,3,203,188,133,210,40,210,32,31,51,139,32,246,94,129,1,255,210,89,195,
-9,136,14,251,253,27,10,245,16,10,157,48,110,127,147,159,9,211,146,133,193,254,4,18,174,69,76,135,103,220,236,206,44,177,24,132,144,235,252,138,63,139,138,37,84,206,21,239,4,44,243,29,92,96,44,81,16,61,160,54,47,170,87,74,187,22,206,103,150,234,169,222,
-85,222,25,81,60,21,202,74,166,178,87,224,148,213,187,217,128,184,83,89,231,149,82,236,98,92,231,98,177,248,160,15,119,72,154,254,188,242,19,42,37,132,221,60,235,110,223,94,17,143,52,145,55,189,97,37,6,160,237,215,68,198,18,82,244,176,124,207,197,177,
-109,88,177,18,145,191,193,71,94,139,245,169,173,9,225,243,169,11,51,211,241,171,86,197,147,184,67,66,33,6,129,64,32,16,8,71,26,80,109,96,21,103,208,86,169,134,177,177,90,76,242,81,95,113,91,205,214,244,160,204,35,132,249,173,106,13,250,108,142,148,80,
-24,213,113,180,16,18,13,37,100,40,235,9,236,235,47,131,142,213,66,184,18,61,159,12,69,8,19,193,65,166,33,50,66,97,148,43,17,170,46,165,249,152,22,140,35,218,255,70,244,194,24,45,189,138,137,168,9,5,106,77,39,68,32,16,8,4,2,225,72,7,150,8,226,153,68,60,
-223,202,164,120,195,77,170,40,158,138,165,162,202,173,214,116,248,59,88,62,234,143,105,152,91,165,39,54,133,202,125,133,197,131,182,125,2,12,190,65,147,216,10,131,63,153,112,172,85,16,138,118,120,133,112,134,195,191,97,182,125,118,52,155,13,42,199,52,
-153,45,168,64,102,76,163,91,161,199,223,213,89,160,181,145,16,194,210,99,77,104,117,229,221,17,107,153,142,163,15,7,42,184,157,239,249,68,184,243,237,181,212,4,150,41,107,210,239,213,170,153,134,235,61,10,211,253,97,178,192,175,13,107,161,29,152,151,
-175,118,160,54,53,248,250,201,250,244,230,65,183,154,184,186,12,234,119,243,252,5,113,75,40,66,152,251,114,29,182,134,169,117,225,110,145,41,177,113,174,52,56,250,28,244,219,9,253,246,54,253,168,32,90,16,86,219,103,224,228,147,184,18,231,176,118,151,
-158,218,13,145,156,117,197,3,1,48,216,30,172,42,55,165,120,28,159,95,248,64,197,244,58,76,213,51,12,143,36,75,49,30,233,17,83,60,118,172,207,226,79,186,185,215,210,10,196,147,12,83,64,104,47,88,239,158,200,159,236,166,226,183,26,210,122,91,19,194,66,
-240,159,241,57,213,222,111,45,167,31,97,2,129,64,32,16,130,134,30,170,123,9,134,185,254,22,235,41,152,138,251,212,142,149,142,159,16,68,141,229,83,123,11,129,16,78,85,89,133,28,21,132,80,214,204,78,248,86,170,194,171,68,8,255,31,145,247,157,90,242,168,
-30,93,246,191,52,57,14,24,200,66,229,230,22,246,142,54,200,66,211,133,4,76,241,141,30,33,92,230,72,194,107,58,126,118,9,225,225,90,172,50,198,230,229,199,26,70,104,134,181,148,120,193,35,228,14,28,176,144,192,79,8,85,7,146,76,168,220,101,205,33,4,203,
-220,255,48,172,84,5,60,131,80,35,51,138,101,66,146,175,7,153,243,180,126,63,28,192,15,145,208,30,215,183,240,159,36,53,154,208,172,93,180,160,132,60,231,110,92,70,209,173,241,192,163,235,72,12,91,233,24,251,234,64,55,226,245,215,175,213,170,215,9,4,2,
-33,110,252,7,92,232,198,40,246,45,226,155,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
+{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,36,0,0,0,156,8,6,0,0,0,23,153,9,128,0,0,6,109,73,68,65,84,120,218,237,92,123,136,84,85,24,183,44,123,63,169,168,232,101,81,68,4,21,81,66,255,100,6,217,238,206,185,119,52,55,165,39,244,36,130,176,210,
+160,168,88,144,94,68,86,235,158,115,238,180,115,207,89,23,45,148,94,246,128,77,49,72,169,68,147,202,48,43,202,178,76,55,50,67,114,181,172,109,250,125,231,158,187,141,53,59,51,123,157,189,119,179,243,131,195,157,157,189,51,247,119,191,243,184,223,239,
+251,190,51,163,70,57,56,56,56,84,135,175,197,53,158,230,87,102,207,164,84,218,199,83,226,70,180,223,208,250,88,40,175,202,148,143,37,211,135,182,214,11,197,231,56,238,240,180,188,41,43,50,215,69,150,145,171,189,112,206,137,147,59,219,79,242,84,240,33,
+222,219,233,43,113,11,89,47,131,110,146,107,38,22,10,39,196,255,154,212,45,143,195,251,43,208,118,229,148,188,171,94,82,109,109,109,251,38,230,195,66,126,115,212,77,114,245,228,50,50,49,154,53,63,30,255,127,23,237,15,47,148,15,213,186,152,175,248,37,
+56,239,133,86,206,15,29,50,153,166,246,246,3,152,18,175,121,138,175,162,110,26,244,188,121,237,135,51,37,151,130,212,159,94,200,219,110,43,20,246,175,216,237,152,153,184,177,109,248,206,159,188,162,188,32,145,133,198,107,125,96,107,161,112,68,205,49,
+22,134,135,129,80,15,90,63,198,212,227,173,11,23,142,46,239,118,88,102,10,200,252,130,155,235,205,21,229,197,169,12,55,34,142,11,190,12,82,37,166,248,179,227,219,218,246,179,150,185,149,6,191,167,197,122,116,241,249,169,206,70,178,40,22,206,23,45,169,
+0,199,7,209,157,253,232,166,79,115,58,56,51,147,37,2,221,53,6,68,230,154,49,101,90,229,9,145,50,169,217,7,69,22,226,139,105,121,24,17,207,60,90,2,104,166,186,167,191,131,131,131,131,131,195,94,161,102,67,241,8,211,98,122,107,177,120,244,8,145,215,82,
+71,206,24,239,133,136,156,217,50,95,28,53,18,8,245,89,69,91,130,255,188,137,156,253,204,60,69,75,104,115,94,63,125,36,116,215,181,120,189,210,186,176,63,51,205,31,155,52,183,227,172,134,41,215,161,16,34,57,20,251,213,112,234,25,222,251,0,237,119,180,
+237,176,90,145,233,194,217,123,36,187,89,40,166,163,27,158,170,101,250,127,18,26,80,33,144,66,185,174,224,114,144,121,195,90,108,59,156,254,231,243,90,158,150,68,61,140,246,117,240,22,137,63,52,136,60,249,196,96,82,102,48,66,187,197,8,66,126,25,28,255,
+55,113,222,214,22,37,78,79,100,33,114,210,253,80,78,50,81,15,210,239,20,23,82,66,229,187,10,103,148,155,190,38,161,178,155,172,38,203,135,68,204,43,138,22,92,244,109,51,139,34,98,243,243,86,137,214,75,104,120,98,69,38,104,192,23,219,72,26,6,44,95,224,
+105,249,78,102,132,6,198,151,234,24,7,18,175,91,98,165,76,9,149,139,65,172,51,23,225,209,209,13,66,223,102,78,168,28,20,230,139,35,30,14,14,14,14,14,14,14,123,19,232,9,111,157,182,48,81,218,169,129,78,218,24,79,7,148,114,138,165,78,54,14,26,229,195,152,
+150,215,91,49,88,98,148,123,85,98,99,234,132,174,232,126,242,16,63,228,55,64,34,127,98,93,214,31,224,41,182,55,23,59,78,77,213,201,167,113,225,43,121,59,46,184,193,102,119,182,224,56,139,210,155,67,149,65,177,219,155,124,176,42,126,31,37,222,64,130,44,
+242,61,83,193,140,74,42,182,30,66,70,24,192,194,56,239,165,196,150,4,145,87,241,5,95,18,177,106,169,206,106,132,88,161,112,48,85,67,48,37,215,196,93,157,79,154,89,164,56,15,141,157,161,6,27,226,174,166,66,3,220,212,23,86,142,255,72,93,13,130,199,164,
+22,142,49,201,96,52,166,197,3,248,251,171,104,22,202,141,232,246,123,154,84,251,177,169,198,135,40,253,205,186,130,135,105,172,209,224,167,60,171,215,37,239,165,236,98,86,1,171,146,237,154,181,180,78,101,66,100,119,66,124,21,229,231,51,37,18,195,196,
+141,82,43,72,113,112,112,112,112,112,112,104,28,224,130,78,99,138,207,168,167,193,85,189,131,196,227,240,18,82,98,153,117,188,118,214,104,253,169,232,50,75,104,3,101,2,171,53,156,179,40,69,66,124,93,18,213,241,127,33,36,27,74,136,133,162,201,11,229,115,
+137,211,231,126,40,94,193,133,150,55,138,16,21,25,208,36,48,217,233,36,32,25,156,84,185,14,11,161,36,202,213,17,170,66,168,31,66,241,61,147,16,142,146,194,203,162,35,77,12,154,173,116,148,223,165,66,8,23,121,148,180,188,209,243,152,149,213,94,227,220,
+143,88,231,156,177,238,193,236,224,224,224,224,224,224,80,3,148,168,243,180,104,53,197,150,80,169,84,131,182,71,251,13,147,130,82,154,84,158,28,21,87,154,106,205,95,109,142,117,23,237,55,172,199,231,110,24,200,2,126,40,185,149,211,61,76,139,124,75,81,
+158,75,133,112,76,201,78,122,63,167,228,162,212,118,73,249,42,56,135,44,66,155,39,43,109,134,4,169,217,198,117,13,197,157,233,68,63,84,48,203,88,33,12,206,171,244,127,147,164,11,197,199,38,53,149,70,98,14,131,183,135,170,200,171,37,86,64,230,82,170,147,
+37,107,213,22,3,156,81,45,45,196,192,201,201,132,98,84,221,187,178,218,57,148,220,181,231,109,169,117,33,12,1,74,240,237,48,197,189,73,16,117,73,237,0,130,217,225,11,43,145,28,26,116,41,136,182,57,47,135,133,54,167,50,9,168,162,156,150,3,116,93,110,16,
+210,83,162,212,103,237,174,109,8,88,119,225,20,18,130,52,192,125,37,39,198,150,162,248,0,235,146,87,83,86,218,87,226,155,84,147,193,180,7,58,167,197,38,170,32,182,162,112,5,72,246,154,144,159,22,235,243,93,226,194,212,87,118,214,217,57,150,148,44,218,
+251,182,78,100,17,173,83,169,90,198,193,193,193,193,193,225,191,14,250,121,141,184,254,44,110,131,253,66,74,74,98,64,62,99,34,249,101,141,169,14,63,51,66,54,146,79,62,208,124,28,151,70,122,141,79,205,154,144,201,117,192,69,157,48,34,9,249,195,65,136,
+252,228,127,37,125,225,35,215,101,161,80,204,28,248,12,190,167,81,131,117,201,64,42,92,75,115,204,107,57,190,30,66,54,32,177,3,223,65,159,91,210,32,105,35,167,81,142,43,42,20,224,11,108,41,233,4,51,205,49,179,136,136,37,243,245,0,33,178,106,92,92,16,
+229,199,182,82,122,106,24,2,15,124,106,76,200,254,0,210,102,187,63,49,154,234,208,248,149,106,242,65,124,93,76,200,108,31,84,252,238,134,236,58,175,68,200,76,115,187,16,26,50,21,98,0,229,132,26,154,81,140,9,121,42,184,159,130,6,120,189,141,186,171,246,
+56,228,32,36,63,163,27,161,64,195,48,16,250,187,213,71,200,88,168,100,171,214,75,13,35,68,131,149,72,237,222,58,198,213,94,163,130,230,242,207,80,156,146,126,25,204,121,0,14,14,14,35,21,127,1,145,198,91,134,223,250,76,248,0,0,0,0,73,69,78,68,174,66,96,
+130,0,0 };
const char* LFO_36_26_png = (const char*) temp_binary_data_3;
@@ -194,31 +324,28 @@ const char* Meter_140x8_png = (const char*) temp_binary_data_5;
//================== Scaling_36_26.png ==================
static const unsigned char temp_binary_data_6[] =
-{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,36,0,0,0,156,8,6,0,0,0,23,153,9,128,0,0,6,143,73,68,65,84,120,218,237,92,75,108,28,69,16,93,16,63,133,223,129,127,56,19,8,28,144,34,65,248,4,99,8,9,177,179,51,19,7,153,111,248,4,34,2,1,129,194,37,2,
-4,94,161,72,4,28,20,97,111,119,239,96,207,244,198,228,0,9,230,23,33,193,9,97,62,49,4,113,4,36,135,24,135,24,35,65,192,216,226,0,241,218,84,245,244,204,244,46,62,192,97,167,38,162,75,26,121,37,31,230,109,119,117,85,189,170,215,91,40,88,179,118,12,153,
-23,178,219,92,41,186,156,176,188,132,20,72,199,128,56,215,147,226,13,55,228,115,110,40,224,225,163,100,96,220,128,221,0,0,14,35,24,71,1,226,147,142,172,108,202,28,72,171,148,167,56,161,216,10,43,82,3,16,179,209,234,240,47,59,250,216,226,204,193,56,213,
-242,101,240,242,125,26,4,110,211,172,43,249,142,182,158,158,147,179,7,19,176,251,96,107,126,79,253,69,140,182,133,226,70,18,199,5,32,175,165,171,162,158,193,182,176,231,28,42,199,29,53,128,76,186,1,127,40,115,32,232,19,142,100,207,3,128,154,1,102,31,
-250,16,65,144,171,92,10,47,255,212,0,82,243,66,190,141,196,113,225,197,27,92,229,184,34,14,116,223,21,171,149,229,217,159,32,223,63,27,0,236,49,142,51,62,111,175,245,253,11,178,7,3,71,23,64,28,112,210,45,250,195,11,197,198,194,220,220,113,153,2,121,208,
-247,79,132,160,246,34,0,152,49,252,229,171,98,80,185,60,243,85,41,202,202,69,144,161,63,51,182,167,6,43,212,13,91,183,128,36,226,170,120,146,174,202,56,56,243,77,116,89,90,242,131,81,134,22,115,94,192,223,114,131,222,133,164,53,12,250,8,22,83,158,228,
-119,150,74,165,227,109,121,105,205,154,53,107,205,169,24,54,99,176,133,12,176,142,30,13,148,41,144,156,199,48,73,67,244,255,32,23,128,160,82,56,226,68,85,195,30,114,60,88,202,196,116,218,145,252,169,28,248,15,123,89,151,49,179,14,5,113,172,163,75,187,
-122,206,128,114,230,71,93,206,76,172,28,232,62,149,20,16,128,233,143,11,61,168,173,30,33,6,35,110,7,39,158,209,228,224,91,55,8,78,167,243,155,128,183,1,136,105,205,221,102,160,232,187,154,16,140,184,21,128,76,37,4,65,138,251,73,128,180,150,74,39,0,205,
-222,86,199,247,33,58,103,206,223,212,170,200,87,174,136,27,85,81,0,4,80,146,61,158,57,24,55,224,23,195,203,171,240,252,149,210,38,246,19,128,89,149,25,136,206,221,187,79,82,109,94,224,246,0,224,79,179,81,5,71,123,160,184,83,92,216,236,70,195,2,8,249,
-87,1,136,167,33,57,98,139,247,151,152,231,235,237,65,231,29,90,35,69,107,83,182,200,147,66,194,75,70,52,97,252,217,232,164,54,60,2,0,177,247,92,89,89,209,84,254,6,47,123,63,249,246,82,204,165,125,230,168,39,4,49,230,19,248,251,40,250,79,54,142,10,69,
-20,0,41,185,1,43,225,95,220,42,140,37,110,127,185,133,164,145,105,205,154,53,107,212,166,2,35,6,69,253,32,117,81,141,80,8,140,216,64,207,28,16,178,203,134,188,53,235,38,73,84,61,31,103,154,58,162,228,42,70,156,40,185,70,153,93,138,136,232,253,51,201,
-190,211,244,228,218,104,200,165,176,72,199,156,6,128,6,17,228,60,153,127,8,254,119,61,137,143,97,129,86,12,43,13,5,90,178,165,85,210,190,246,42,163,132,53,138,182,9,47,20,55,147,158,204,53,253,226,74,0,51,108,108,97,13,64,61,70,194,56,76,26,164,199,158,
-71,13,78,214,69,223,237,8,196,45,0,136,158,40,214,243,250,202,138,104,162,20,141,182,72,169,116,10,138,173,5,48,122,251,216,55,157,140,157,150,131,52,196,122,19,206,134,99,81,106,67,97,10,128,57,164,67,194,97,146,81,250,60,171,180,61,206,137,185,240,
-165,142,157,229,69,49,207,131,252,184,133,190,158,81,125,234,56,73,179,93,185,0,4,96,198,148,99,231,162,113,94,80,162,184,205,138,13,231,98,180,96,205,154,53,107,255,209,98,49,10,50,139,124,80,105,45,215,209,133,213,235,40,156,36,174,137,217,3,74,217,
-155,18,193,67,100,36,48,217,182,104,78,106,138,108,113,118,241,28,22,92,100,160,144,161,106,81,92,45,105,148,75,254,57,137,154,179,206,167,250,203,45,0,230,128,209,209,159,242,66,190,158,148,4,214,11,43,19,149,231,32,137,176,178,190,174,17,27,221,68,
-51,141,76,130,127,95,12,216,74,82,80,171,7,216,226,168,105,101,54,180,216,118,18,141,163,73,111,156,208,223,218,32,95,30,166,119,120,20,120,215,5,82,62,77,78,8,27,37,240,122,168,55,216,46,217,249,164,204,194,11,42,247,52,72,86,199,112,5,73,87,171,45,
-82,163,15,215,71,120,190,131,52,194,199,23,77,96,27,103,210,124,200,246,99,58,162,77,210,145,48,124,204,72,210,147,228,14,239,246,245,157,135,14,110,128,26,45,144,27,114,123,84,202,0,115,133,216,181,164,96,205,154,53,107,199,154,197,51,87,108,195,229,
-2,144,49,115,29,35,101,22,105,82,196,98,75,21,89,191,229,3,144,228,91,146,233,160,244,47,161,239,126,72,209,26,147,66,47,224,61,244,43,4,116,6,182,108,92,251,209,68,167,239,159,73,14,106,117,40,30,142,203,208,98,40,2,114,64,56,108,195,161,91,164,196,
-131,186,56,16,119,145,131,106,15,253,165,241,117,64,167,42,166,61,89,105,167,143,73,33,95,111,146,64,39,100,119,228,1,212,179,245,243,120,222,141,35,113,218,154,24,213,48,117,60,158,237,119,171,149,22,218,28,135,163,111,45,248,215,207,12,14,228,240,170,
-50,97,115,161,119,161,214,122,152,234,24,212,125,188,139,254,69,54,228,133,4,124,29,128,248,208,169,19,58,169,207,191,194,118,190,9,97,226,25,39,96,203,176,79,153,25,40,20,49,21,171,229,229,0,98,239,252,106,226,232,166,185,82,28,75,126,16,190,192,8,138,
-165,178,105,201,236,44,47,194,123,27,240,242,161,56,15,198,171,103,42,179,72,102,174,0,238,44,39,240,151,57,82,220,141,130,58,83,121,108,103,174,214,172,89,251,95,26,6,70,183,42,174,197,192,8,129,240,201,36,40,102,121,207,21,83,135,35,217,38,120,233,
-71,234,39,126,210,164,59,107,38,223,166,166,142,52,185,66,118,87,32,120,195,45,25,245,185,166,196,76,106,30,34,154,151,92,177,180,192,242,163,241,174,80,84,126,160,164,89,116,101,82,126,168,2,205,184,153,25,23,104,0,102,47,254,232,68,166,5,90,52,123,
-229,227,245,64,248,171,68,63,241,163,70,155,53,99,107,190,240,66,118,13,81,113,207,159,48,78,205,81,248,252,2,25,13,2,0,247,234,219,152,184,50,211,120,101,148,44,192,105,209,118,124,25,114,138,116,250,140,23,3,224,88,127,157,242,47,222,73,77,159,55,164,
-55,51,5,35,5,131,177,4,21,49,90,193,240,3,233,120,50,90,157,242,210,232,136,3,160,128,191,68,158,173,241,152,199,92,138,148,183,39,43,20,240,1,157,24,143,228,162,45,108,220,115,29,203,11,160,117,250,126,107,62,70,11,214,172,253,75,251,27,220,28,216,202,
-146,117,247,49,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
+{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,36,0,0,0,156,8,6,0,0,0,23,153,9,128,0,0,5,201,73,68,65,84,120,218,237,92,91,143,84,69,16,94,197,75,68,209,168,120,125,48,241,138,215,68,125,23,89,140,36,235,206,57,103,119,117,222,20,81,162,70,12,18,
+244,145,32,171,139,24,111,171,238,78,119,159,227,204,233,158,93,118,21,135,7,227,79,0,89,80,76,140,15,42,183,40,222,163,49,17,137,10,202,101,198,175,186,207,4,246,129,4,77,118,186,140,93,73,103,118,178,15,243,77,87,157,174,175,190,170,158,174,174,96,
+193,254,75,214,106,157,18,233,202,237,44,176,244,143,171,139,99,157,174,143,181,60,28,231,114,158,87,48,125,70,45,0,144,189,37,45,247,39,90,61,230,13,200,163,89,118,122,108,212,26,128,57,130,245,65,100,178,235,189,129,33,183,0,196,54,172,163,177,22,175,
+244,140,140,156,233,15,140,150,247,99,253,26,107,181,135,220,229,13,72,143,30,185,8,32,222,2,152,22,118,229,29,122,239,59,112,247,96,237,139,114,177,212,27,144,114,163,113,70,164,229,179,244,56,151,180,154,242,250,72,151,76,122,45,92,180,217,130,49,234,
+57,2,231,13,76,100,212,3,0,242,11,0,237,77,140,188,195,31,144,44,155,123,44,112,213,198,56,31,189,220,27,24,218,9,0,217,137,245,27,14,188,135,41,55,121,59,113,35,35,94,176,121,136,78,220,122,229,38,111,187,210,171,229,85,0,241,62,220,131,227,63,29,42,
+55,134,207,242,7,6,110,1,152,159,1,230,219,56,207,186,189,102,232,184,38,174,177,46,50,98,194,235,137,59,237,137,34,50,229,43,112,131,5,11,22,236,255,96,113,158,207,33,70,73,201,154,7,32,35,6,40,29,69,213,209,43,121,164,34,147,46,67,245,122,104,32,203,
+46,99,146,27,85,138,130,224,39,112,239,89,44,148,15,98,155,145,22,41,23,230,144,0,80,51,174,85,230,123,7,99,69,7,45,63,35,230,201,194,93,177,145,138,20,16,22,98,85,162,213,147,214,85,185,122,218,255,206,104,245,184,213,134,114,245,166,87,87,45,24,28,
+60,13,143,248,176,211,134,100,230,245,100,38,149,12,233,97,11,0,53,19,45,159,25,28,28,60,213,11,144,69,227,47,159,13,16,107,109,85,139,178,169,84,23,139,188,213,250,133,28,243,29,5,47,64,189,209,63,86,185,176,163,32,202,66,156,3,119,60,148,228,242,93,
+128,248,195,186,199,40,147,152,209,91,102,242,155,207,142,107,178,55,202,213,189,145,145,203,241,193,235,176,214,227,195,183,227,245,128,85,63,114,185,43,209,98,37,21,149,51,239,10,80,4,75,21,180,106,197,6,203,186,67,238,164,67,46,202,197,146,222,154,
+186,185,163,1,107,143,123,146,118,241,237,239,49,226,82,175,234,88,176,96,193,130,113,48,118,7,99,59,117,56,197,222,46,144,45,181,3,175,18,235,65,171,85,119,82,127,60,62,185,22,188,120,29,114,218,4,234,170,143,240,247,193,2,36,114,155,88,225,189,52,38,
+209,128,232,71,148,167,160,31,234,64,145,120,245,140,210,143,147,53,215,69,148,67,88,223,3,28,17,180,225,142,19,180,19,81,88,16,182,231,177,83,191,91,229,223,164,119,51,81,56,64,242,181,156,114,4,78,173,246,70,242,79,80,6,53,75,90,85,249,8,84,69,161,
+72,160,88,236,148,115,161,88,70,193,14,234,251,20,155,83,31,129,94,133,11,143,198,53,117,27,159,52,100,15,81,181,137,135,122,70,42,136,17,81,228,14,208,59,121,248,205,14,51,201,207,147,92,9,54,177,20,235,52,139,217,136,158,93,78,22,142,57,201,194,36,
+156,71,156,132,115,118,173,133,96,193,130,5,251,231,60,134,209,48,74,123,92,7,196,106,146,69,89,99,119,40,79,151,34,247,236,3,176,111,216,240,152,98,167,166,138,174,206,106,22,121,168,40,107,214,130,172,31,194,218,70,3,149,76,118,171,50,31,59,181,155,
+230,93,75,245,116,49,11,80,229,90,237,2,80,136,183,99,109,213,253,49,26,109,103,18,240,98,137,27,61,149,187,217,4,60,142,131,235,0,104,179,13,120,163,214,176,8,120,59,5,234,26,119,135,241,20,110,241,58,119,63,45,224,199,68,55,202,229,47,105,244,157,196,
+44,30,46,180,119,55,212,198,66,238,107,240,25,200,116,179,214,251,177,190,128,59,23,242,216,173,170,184,33,50,242,67,171,222,26,249,26,139,126,27,221,229,160,86,185,85,62,180,220,206,39,224,243,172,27,160,190,178,119,61,140,120,132,71,92,101,217,220,
+146,150,27,88,92,86,154,174,128,48,185,206,21,44,88,176,96,255,134,120,217,158,107,158,207,225,113,212,183,123,174,70,12,176,0,68,157,104,146,112,73,202,229,81,238,52,26,179,34,45,126,164,9,95,54,113,100,91,226,185,220,197,70,1,233,117,23,220,154,108,
+226,136,186,128,174,238,18,59,216,140,124,245,25,113,107,161,19,85,249,196,146,17,43,200,117,52,34,200,230,137,107,207,68,151,234,242,9,54,39,55,205,211,219,32,215,234,117,210,140,88,4,121,162,213,170,194,125,91,189,222,230,60,222,74,245,202,93,0,245,
+117,228,170,211,33,154,141,245,31,87,78,184,122,213,157,83,242,7,171,128,84,171,151,248,79,194,112,27,245,229,139,159,65,160,185,162,247,232,122,123,207,196,200,185,222,217,1,13,62,81,231,185,80,63,254,196,250,24,239,39,241,16,188,72,255,67,220,221,103,
+135,164,178,108,118,71,139,193,68,167,55,146,40,74,45,241,2,32,245,235,91,197,242,223,115,165,180,67,241,101,53,239,208,115,13,22,44,88,176,99,7,99,95,61,187,186,243,7,99,145,58,156,120,46,70,145,54,62,45,174,117,181,167,142,59,147,58,162,241,236,10,
+186,178,211,78,174,145,29,125,86,159,184,31,45,113,201,21,52,165,60,227,201,149,232,7,221,176,115,244,67,29,44,21,244,163,156,101,231,117,182,136,156,148,231,227,27,191,20,147,74,15,130,70,131,185,164,7,248,225,62,90,45,36,10,75,87,185,200,29,222,36,
+27,71,242,197,170,226,98,219,86,10,222,80,6,181,31,101,123,175,204,168,35,136,21,255,133,34,220,179,210,186,201,164,203,185,136,13,244,91,102,57,15,57,198,168,77,36,90,177,144,99,220,47,50,169,38,170,135,126,22,73,17,1,60,66,169,128,133,164,215,22,61,
+233,174,51,139,221,41,100,225,191,104,166,158,5,32,118,194,57,187,214,66,176,96,39,105,127,3,136,107,241,8,229,27,0,90,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* Scaling_36_26_png = (const char*) temp_binary_data_6;
@@ -3847,8 +3974,3661 @@ static const unsigned char temp_binary_data_8[] =
const char* NotoSansRegular_ttf = (const char*) temp_binary_data_8;
-//================== builtin_pgm.zip ==================
+//================== NotoSans-Bold.ttf ==================
static const unsigned char temp_binary_data_9[] =
+{ 0,1,0,0,0,17,1,0,0,4,0,16,71,68,69,70,114,119,111,105,0,4,18,180,0,0,1,246,71,80,79,83,163,246,48,16,0,4,20,172,0,0,163,204,71,83,85,66,124,176,53,44,0,4,184,120,0,0,8,92,79,83,47,50,248,245,156,138,0,0,1,152,0,0,0,96,99,109,97,112,88,98,29,225,0,0,39,
+160,0,0,14,210,99,118,116,32,39,8,39,208,0,0,64,212,0,0,1,18,102,112,103,109,54,11,22,12,0,0,54,116,0,0,7,180,103,97,115,112,0,17,0,35,0,4,18,164,0,0,0,16,103,108,121,102,161,3,188,9,0,0,103,148,0,3,166,130,104,101,97,100,246,93,74,203,0,0,1,28,0,0,0,
+54,104,104,101,97,15,36,13,50,0,0,1,84,0,0,0,36,104,109,116,120,60,227,229,135,0,0,1,248,0,0,37,168,108,111,99,97,17,55,17,102,0,0,65,232,0,0,37,172,109,97,120,112,12,8,5,21,0,0,1,120,0,0,0,32,110,97,109,101,106,81,151,19,0,4,14,24,0,0,4,108,112,111,
+115,116,255,105,0,102,0,4,18,132,0,0,0,32,112,114,101,112,181,206,35,84,0,0,62,40,0,0,2,171,0,1,0,0,0,1,10,61,106,57,125,226,95,15,60,245,0,9,8,0,0,0,0,0,193,154,52,242,0,0,0,0,207,16,192,104,251,12,253,168,11,136,8,141,0,1,0,9,0,2,0,1,0,0,0,0,0,1,0,
+0,8,141,253,168,0,0,11,178,251,12,250,109,11,136,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,106,0,1,0,0,9,106,1,82,0,84,0,95,0,5,0,1,0,0,0,23,0,92,0,0,1,229,3,75,0,3,0,1,0,3,5,11,2,188,0,5,0,0,5,154,5,51,0,0,1,31,5,154,5,51,0,0,3,209,0,102,2,0,8,2,2,11,8,2,4,
+5,4,2,2,4,224,0,2,255,64,0,120,255,0,0,0,33,0,0,0,0,77,79,78,79,0,32,0,0,255,253,8,141,253,168,0,0,8,141,2,88,32,0,1,159,223,215,0,0,4,94,5,182,0,0,0,32,0,4,4,205,0,193,0,0,0,0,4,20,0,0,2,20,0,0,2,74,0,117,3,199,0,133,5,43,0,45,4,147,0,88,7,53,0,63,6,
+0,0,82,2,33,0,133,2,182,0,82,2,182,0,61,4,92,0,63,4,147,0,88,2,72,0,63,2,147,0,61,2,72,0,117,3,78,0,14,4,147,0,74,4,147,0,121,4,147,0,78,4,147,0,78,4,147,0,35,4,147,0,100,4,147,0,72,4,147,0,55,4,147,0,72,4,147,0,66,2,72,0,117,2,72,0,63,4,147,0,88,4,147,
+0,88,4,147,0,88,3,209,0,6,7,45,0,102,5,133,0,0,5,96,0,184,5,25,0,119,5,236,0,184,4,123,0,184,4,100,0,184,5,203,0,119,6,31,0,184,3,29,0,66,2,166,255,104,5,80,0,184,4,133,0,184,7,139,0,184,6,129,0,184,6,94,0,119,5,6,0,184,6,94,0,119,5,72,0,184,4,104,0,
+94,4,162,0,41,6,12,0,174,5,51,0,0,7,188,0,0,5,86,0,0,4,254,0,0,4,162,0,49,2,166,0,143,3,78,0,12,2,166,0,51,4,147,0,47,3,74,255,252,4,219,1,76,4,213,0,86,5,16,0,160,4,29,0,92,5,16,0,92,4,186,0,92,3,25,0,41,5,16,0,92,5,66,0,160,2,113,0,147,2,113,255,125,
+4,246,0,160,2,113,0,160,7,219,0,160,5,66,0,160,4,244,0,92,5,16,0,160,5,16,0,92,3,162,0,160,3,250,0,92,3,121,0,47,5,66,0,154,4,141,0,0,6,217,0,20,4,160,0,10,4,141,0,0,3,231,0,55,3,39,0,31,4,104,1,199,3,39,0,82,4,147,0,88,2,20,0,0,2,74,0,117,4,147,0,143,
+4,147,0,82,4,147,0,113,4,147,0,6,4,104,1,199,3,227,0,106,4,219,1,23,6,168,0,100,3,16,0,47,4,236,0,82,4,147,0,88,2,147,0,61,6,168,0,100,4,0,255,250,3,109,0,92,4,147,0,88,3,8,0,47,3,8,0,59,4,219,1,76,5,72,0,160,5,61,0,113,2,72,0,117,1,164,255,219,3,8,0,
+92,3,27,0,57,4,236,0,82,7,12,0,46,7,12,0,46,7,12,0,90,3,209,0,61,5,133,0,0,5,133,0,0,5,133,0,0,5,133,0,0,5,133,0,0,5,133,0,0,7,158,0,0,5,25,0,119,4,123,0,184,4,123,0,184,4,123,0,175,4,123,0,184,3,29,0,42,3,29,0,66,3,29,255,220,3,29,0,57,5,236,0,47,6,
+129,0,184,6,94,0,119,6,94,0,119,6,94,0,119,6,94,0,119,6,94,0,119,4,147,0,129,6,94,0,119,6,12,0,174,6,12,0,174,6,12,0,174,6,12,0,174,4,254,0,0,5,6,0,184,5,176,0,160,4,213,0,86,4,213,0,86,4,213,0,86,4,213,0,86,4,213,0,86,4,213,0,86,7,86,0,86,4,29,0,92,
+4,186,0,92,4,186,0,92,4,186,0,92,4,186,0,92,2,113,255,155,2,113,0,145,2,113,255,134,2,113,255,227,4,244,0,92,5,66,0,160,4,244,0,92,4,244,0,92,4,244,0,92,4,244,0,92,4,244,0,92,4,147,0,88,4,244,0,92,5,66,0,154,5,66,0,154,5,66,0,154,5,66,0,154,4,141,0,0,
+5,16,0,160,4,141,0,0,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,5,25,0,119,4,29,0,92,5,25,0,119,4,29,0,92,5,25,0,119,4,29,0,92,5,25,0,119,4,29,0,92,5,236,0,184,5,16,0,92,5,236,0,47,5,49,0,92,4,123,0,184,4,186,0,92,4,123,0,184,4,186,
+0,92,4,123,0,184,4,186,0,92,4,123,0,184,4,186,0,92,4,123,0,175,4,186,0,92,5,203,0,119,5,16,0,92,5,203,0,119,5,16,0,92,5,203,0,119,5,16,0,92,5,203,0,119,5,16,0,92,6,31,0,184,5,66,0,160,6,31,0,0,5,66,0,4,3,29,255,241,2,113,255,155,3,29,0,63,2,113,255,233,
+3,29,0,7,2,113,255,175,3,29,0,66,2,113,0,94,3,29,0,66,2,113,0,160,5,195,0,66,4,186,0,147,2,166,255,104,2,113,255,125,5,80,0,184,4,246,0,160,4,246,0,160,4,133,0,184,2,113,0,160,4,133,0,184,2,113,0,99,4,133,0,184,2,113,0,160,4,133,0,184,3,109,0,160,4,133,
+0,2,2,113,255,231,6,129,0,184,5,66,0,160,6,129,0,184,5,66,0,160,6,129,0,184,5,66,0,160,6,59,0,6,6,129,0,184,5,66,0,160,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,7,201,0,119,7,211,0,92,5,72,0,184,3,162,0,160,5,72,0,184,3,162,0,
+99,5,72,0,184,3,162,0,83,4,104,0,94,3,250,0,92,4,104,0,94,3,250,0,92,4,104,0,94,3,250,0,92,4,104,0,94,3,250,0,92,4,162,0,41,3,121,0,47,4,162,0,41,3,121,0,47,4,162,0,41,3,121,0,47,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,6,12,
+0,174,5,66,0,154,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,7,188,0,0,6,217,0,20,4,254,0,0,4,141,0,0,4,254,0,0,4,162,0,49,3,231,0,55,4,162,0,49,3,231,0,55,4,162,0,49,3,231,0,55,3,16,0,160,4,147,0,197,5,133,0,0,4,213,0,86,7,158,0,0,7,86,0,86,6,94,0,119,
+4,244,0,92,4,104,0,94,3,250,0,92,4,219,0,186,4,219,0,186,4,219,1,27,4,219,0,227,2,113,0,147,4,158,1,84,1,166,0,10,4,219,0,207,4,180,0,156,4,158,1,215,4,158,0,186,5,133,255,200,2,72,0,117,5,10,255,157,6,174,255,157,4,25,255,157,6,176,255,198,6,29,255,
+136,6,164,255,198,3,66,255,201,5,133,0,0,5,96,0,184,4,125,0,184,5,68,0,57,4,123,0,184,4,162,0,49,6,31,0,184,6,94,0,119,3,29,0,66,5,80,0,184,5,51,0,0,7,139,0,184,6,129,0,184,4,145,0,82,6,94,0,119,5,246,0,184,5,6,0,184,4,190,0,78,4,162,0,41,4,254,0,0,6,
+225,0,92,5,86,0,0,7,2,0,109,6,74,0,55,3,29,0,57,4,254,0,0,5,45,0,92,4,113,0,78,5,66,0,160,3,66,0,160,5,41,0,143,5,45,0,92,5,72,0,160,4,139,0,2,4,244,0,92,4,113,0,78,3,252,0,92,5,66,0,160,4,242,0,92,3,66,0,160,4,246,0,160,4,236,0,8,5,72,0,160,4,195,0,
+6,3,252,0,92,4,244,0,70,5,233,0,25,4,242,0,121,3,252,0,92,5,57,0,92,4,78,0,41,5,41,0,143,6,86,0,92,4,188,255,207,6,178,0,143,6,231,0,109,3,66,0,12,5,41,0,143,4,244,0,70,5,41,0,143,6,231,0,109,4,123,0,184,6,113,0,41,4,125,0,184,5,106,0,119,4,104,0,94,
+3,29,0,66,3,29,0,57,2,166,255,104,7,254,0,16,8,4,0,184,6,113,0,41,5,96,0,184,5,78,0,20,5,246,0,184,5,133,0,0,5,27,0,184,5,96,0,184,4,125,0,184,6,29,0,10,4,123,0,184,7,139,0,0,5,47,0,94,6,150,0,184,6,150,0,184,5,96,0,184,5,246,0,16,7,139,0,184,6,31,0,
+184,6,94,0,119,5,246,0,184,5,6,0,184,5,25,0,119,4,162,0,41,5,78,0,20,6,225,0,92,5,86,0,0,6,63,0,184,5,211,0,109,8,160,0,184,8,233,0,184,5,209,0,0,7,63,0,184,5,27,0,184,5,78,0,72,8,143,0,184,5,82,255,246,4,213,0,86,4,250,0,92,5,29,0,160,3,211,0,160,5,
+80,0,29,4,186,0,92,6,252,0,0,4,113,0,78,5,195,0,160,5,195,0,160,4,244,0,160,5,41,0,0,6,193,0,160,5,76,0,160,4,244,0,92,5,55,0,160,5,16,0,160,4,29,0,92,4,109,0,47,4,141,0,0,6,131,0,92,4,160,0,10,5,129,0,160,5,63,0,123,7,193,0,160,7,225,0,160,5,174,0,0,
+6,205,0,160,4,233,0,160,4,25,0,74,7,4,0,160,4,190,0,0,4,186,0,92,5,66,0,4,3,211,0,160,4,49,0,92,3,250,0,92,2,113,0,147,2,113,255,229,2,113,255,125,7,27,0,0,7,27,0,160,5,66,0,4,4,244,0,160,4,141,0,0,5,96,0,160,4,166,0,184,4,25,0,160,7,188,0,0,6,217,0,
+20,7,188,0,0,6,217,0,20,7,188,0,0,6,217,0,20,4,254,0,0,4,141,0,0,4,0,0,82,8,0,0,82,8,0,0,82,3,74,255,252,1,188,0,25,1,188,0,25,2,72,0,63,1,188,0,25,3,143,0,25,3,143,0,25,4,27,0,63,4,33,0,123,4,33,0,113,3,2,0,98,6,215,0,117,10,63,0,63,2,33,0,133,3,199,
+0,133,2,242,0,82,2,242,0,82,4,143,0,117,1,10,254,119,3,98,0,102,4,147,0,35,4,147,0,82,7,35,0,184,4,147,0,66,6,92,0,63,4,41,0,41,8,57,0,135,6,47,0,35,6,74,0,55,4,244,0,102,7,12,0,58,7,12,0,59,7,12,0,90,7,12,0,67,4,166,0,59,5,68,0,57,5,238,0,166,5,12,0,
+41,4,147,0,88,4,100,0,37,5,168,0,113,3,76,0,0,4,147,0,88,4,147,0,88,4,147,0,86,4,147,0,88,4,170,0,88,5,137,0,41,5,137,0,41,4,158,0,104,2,113,255,125,4,0,1,94,4,0,1,94,4,0,1,78,3,8,0,12,3,8,0,84,3,8,0,59,3,8,0,45,4,0,0,0,8,0,0,0,4,0,0,0,8,0,0,0,2,170,
+0,0,2,0,0,0,1,86,0,0,4,121,0,0,2,72,0,0,1,154,0,0,0,205,0,0,0,0,0,0,0,0,0,0,8,0,0,84,8,0,0,84,2,113,255,125,1,188,0,25,5,219,0,41,5,12,0,0,7,254,0,51,7,139,0,184,7,219,0,160,5,133,0,0,4,213,0,86,8,29,0,1,2,170,0,88,2,0,0,121,8,160,0,41,8,160,0,41,6,154,
+0,119,5,111,0,92,7,20,0,174,6,20,0,154,0,0,252,22,0,0,252,208,0,0,251,224,0,0,252,217,0,0,252,217,4,123,0,184,6,150,0,184,4,186,0,92,5,195,0,160,8,180,0,119,7,20,0,6,5,98,0,0,5,76,0,0,7,154,0,184,6,102,0,160,5,215,0,0,5,31,0,0,8,10,0,184,7,55,0,160,6,
+111,0,41,4,252,0,20,8,150,0,184,7,10,0,160,5,14,0,41,4,113,0,31,7,2,0,109,6,178,0,143,6,94,0,119,4,244,0,92,5,188,0,0,4,215,0,0,5,188,0,0,4,215,0,0,10,141,0,119,9,41,0,92,6,176,0,119,5,111,0,92,8,180,0,119,7,31,0,92,8,180,0,119,7,20,0,6,5,106,0,119,4,
+49,0,92,4,223,0,104,4,117,0,180,4,158,0,244,4,158,1,205,4,158,1,203,7,233,0,41,7,166,0,41,7,84,0,184,6,106,0,160,4,238,0,47,4,233,0,4,5,6,0,184,5,16,0,160,4,121,0,47,3,238,0,4,5,223,0,184,4,209,0,160,8,59,0,0,7,137,0,0,5,47,0,94,4,113,0,78,6,12,0,184,
+5,82,0,160,5,80,0,184,4,203,0,160,5,37,0,4,4,246,0,4,5,221,0,0,5,143,0,0,6,186,0,184,5,242,0,160,6,172,0,184,6,16,0,160,9,0,0,184,7,29,0,160,6,55,0,119,5,63,0,92,5,25,0,119,4,29,0,92,4,162,0,41,4,102,0,47,4,254,0,0,4,152,0,0,4,254,0,0,4,152,0,0,5,242,
+0,0,5,31,0,10,7,113,0,41,6,84,0,47,6,111,0,109,5,207,0,123,5,211,0,109,5,63,0,123,5,211,0,184,5,84,0,160,7,150,0,0,5,184,0,0,7,150,0,0,5,184,0,0,3,29,0,66,7,139,0,0,6,252,0,0,6,20,0,184,5,74,0,160,6,180,0,16,5,209,0,0,6,31,0,184,5,76,0,160,6,221,0,184,
+5,244,0,160,5,211,0,109,5,63,0,123,8,74,0,184,7,104,0,160,3,29,0,66,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,7,158,0,0,7,86,0,86,4,123,0,118,4,186,0,92,6,137,0,164,4,186,0,88,6,137,0,164,4,186,0,88,7,139,0,0,6,252,0,0,5,47,0,94,4,113,0,78,4,186,0,57,
+4,166,0,57,6,150,0,184,5,195,0,160,6,150,0,184,5,195,0,160,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,5,78,0,72,4,25,0,74,5,78,0,20,4,141,0,0,5,78,0,20,4,141,0,0,5,78,0,20,4,141,0,0,5,211,0,109,5,63,0,123,4,125,0,184,3,211,0,160,
+7,63,0,184,6,205,0,160,4,121,0,47,3,238,0,4,5,219,0,0,5,41,0,10,5,86,0,0,4,160,0,10,5,27,0,92,5,16,0,92,7,104,0,92,7,98,0,92,7,78,0,25,6,246,0,57,5,156,0,25,5,74,0,78,8,68,0,16,7,123,0,0,8,88,0,184,7,158,0,160,6,102,0,119,5,78,0,92,6,16,0,41,5,223,0,
+47,5,47,0,88,4,113,0,78,6,139,0,16,5,203,0,0,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,5,133,0,0,4,213,255,211,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,5,133,0,0,4,213,
+0,86,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,4,123,0,184,4,186,0,92,4,123,0,184,4,186,0,92,4,123,0,184,4,186,0,92,4,123,0,184,4,186,0,92,4,123,255,205,4,186,255,223,4,123,0,184,4,186,0,92,4,123,0,184,4,186,0,92,4,123,0,171,4,186,0,92,3,29,0,66,2,113,
+0,117,3,29,0,66,2,113,0,145,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,255,223,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,154,0,119,5,111,0,92,6,154,0,119,5,111,0,92,6,154,0,119,5,111,0,
+92,6,154,0,119,5,111,0,92,6,154,0,119,5,111,0,92,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,7,20,0,174,6,20,0,154,7,20,0,174,6,20,0,154,7,20,0,174,6,20,0,154,7,20,0,174,6,20,0,154,7,20,0,174,6,20,0,154,4,254,0,0,4,141,0,0,4,254,0,0,4,141,0,0,4,254,0,
+0,4,141,0,0,5,49,0,92,0,0,251,127,0,0,252,45,0,0,251,12,0,0,252,45,0,0,252,49,0,0,252,49,0,0,252,49,0,0,252,49,0,0,252,49,1,166,0,10,2,86,0,16,4,162,0,41,3,121,0,47,5,16,0,4,6,90,0,10,5,27,0,184,5,16,0,160,5,74,0,174,5,18,0,154,5,25,0,72,5,25,0,119,4,
+29,0,92,5,236,0,47,6,229,0,10,5,27,0,92,5,16,0,92,4,244,0,92,4,123,0,121,6,137,0,164,5,47,0,88,4,100,255,219,5,203,0,119,5,51,0,0,7,229,0,160,3,57,0,174,3,29,0,55,5,80,0,184,4,246,0,160,2,164,0,20,4,236,0,8,8,72,0,174,6,129,255,219,5,66,0,160,6,94,0,
+119,9,12,0,119,7,111,0,92,6,0,0,10,5,16,0,160,5,72,0,184,4,104,0,86,3,250,0,78,4,190,0,78,2,240,255,135,3,121,0,47,4,242,0,10,3,121,0,47,4,162,0,41,6,74,0,55,5,51,0,0,4,254,0,0,4,236,0,20,4,162,0,49,3,231,0,55,4,186,0,57,4,186,0,80,4,166,0,80,4,166,0,
+98,4,143,0,55,4,160,0,57,4,113,0,78,3,250,0,74,5,16,0,160,4,33,1,162,4,33,0,155,4,33,0,102,2,74,0,117,10,121,0,184,9,211,0,184,8,248,0,92,7,43,0,184,6,246,0,184,4,225,0,160,9,39,0,184,8,242,0,184,7,178,0,160,5,133,0,0,4,213,0,86,3,29,255,220,2,113,255,
+134,6,94,0,119,4,244,0,92,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,4,186,0,88,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,7,158,0,0,7,86,0,86,5,203,0,119,5,16,0,92,5,203,0,119,5,16,0,
+92,5,80,0,184,4,246,0,160,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,4,186,0,57,4,166,0,57,10,121,0,184,9,211,0,184,8,248,0,92,5,203,0,119,5,16,0,92,8,98,0,184,5,104,0,184,6,129,0,184,5,66,0,160,5,133,0,0,4,213,0,86,5,133,0,0,4,213,0,86,4,123,0,80,4,
+186,0,92,4,123,0,184,4,186,0,92,3,29,255,115,2,113,255,12,3,29,0,4,2,113,255,174,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,5,72,0,113,3,162,255,254,5,72,0,184,3,162,0,131,6,12,0,174,5,66,0,135,6,12,0,174,5,66,0,154,5,47,0,94,4,129,0,20,6,31,0,184,5,
+66,0,160,6,23,0,184,5,16,0,92,6,33,0,109,5,8,0,92,4,162,0,49,3,231,0,55,5,133,0,0,4,213,0,86,4,123,0,184,4,186,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,4,254,0,0,4,141,0,0,3,123,0,78,6,41,0,160,3,156,
+0,47,7,176,0,92,7,176,0,92,5,133,0,0,5,25,0,119,4,29,0,92,4,133,0,47,4,162,0,41,3,250,0,92,3,231,0,55,3,213,0,6,3,233,0,6,5,96,0,20,6,12,0,0,5,51,0,0,4,123,0,184,4,186,0,92,2,166,255,104,2,113,255,125,6,51,0,119,5,16,0,92,5,72,0,20,3,162,0,0,4,254,0,
+0,4,141,0,0,4,213,0,154,5,16,0,92,5,16,0,160,5,16,0,160,4,29,0,63,4,102,0,92,5,16,0,92,5,16,0,92,4,186,0,88,4,186,0,88,6,145,0,92,4,113,0,78,4,113,0,78,5,145,0,78,5,8,0,92,2,113,255,125,5,16,0,92,5,16,0,92,4,203,0,92,4,141,0,0,4,141,0,0,5,66,0,154,5,
+66,0,160,5,66,0,160,2,113,0,0,3,66,0,160,2,227,0,41,3,123,0,0,3,61,255,236,2,113,0,160,6,20,0,160,7,219,0,154,7,219,0,154,7,219,0,160,5,66,255,195,5,66,0,160,5,195,0,160,4,244,0,92,6,250,0,92,6,164,0,94,6,131,0,92,3,162,0,43,3,162,0,43,3,162,0,43,3,162,
+0,160,3,162,0,160,3,47,0,154,3,47,0,43,4,215,0,172,4,215,0,172,3,250,0,92,2,113,255,195,2,113,255,195,2,113,255,195,2,113,255,70,3,121,0,66,3,121,0,47,5,66,0,0,5,47,0,51,5,92,0,154,4,141,0,0,6,217,0,20,4,141,0,0,4,141,0,0,3,231,0,55,4,154,0,55,4,166,
+0,57,4,166,0,0,3,213,0,6,3,213,0,49,3,213,0,6,4,29,0,92,6,94,0,119,5,29,0,160,5,8,0,78,4,203,0,92,5,76,0,160,2,113,255,70,4,246,0,0,3,211,0,160,5,16,0,92,3,213,0,6,3,213,0,49,8,12,0,92,8,137,0,92,8,190,0,92,6,135,0,47,5,8,0,47,7,92,0,47,7,178,0,41,5,
+195,0,160,5,109,0,160,4,74,0,0,4,217,0,160,5,66,255,215,5,66,255,215,4,96,0,158,4,96,0,158,2,39,255,186,3,8,0,158,3,10,0,49,3,2,0,45,4,6,0,158,5,141,0,39,3,188,0,20,1,188,0,25,3,143,0,25,1,188,0,25,1,186,0,25,0,0,255,129,0,0,255,129,2,137,0,16,2,137,
+0,33,4,147,0,88,4,147,0,88,4,147,0,45,4,147,0,45,0,0,255,154,0,0,255,134,0,0,254,59,0,0,255,154,0,0,254,175,0,0,254,224,0,0,254,224,0,0,255,74,0,0,255,74,0,0,255,129,0,0,255,129,0,0,255,41,0,0,255,41,0,0,255,41,0,0,255,41,0,0,254,188,0,0,255,47,3,186,
+0,20,2,45,0,158,3,100,0,106,3,229,0,43,3,68,0,68,3,88,0,160,3,88,0,160,3,88,0,160,3,88,0,160,3,88,0,160,3,88,0,160,3,88,0,160,0,0,254,78,0,0,254,86,3,143,0,25,0,0,254,170,0,0,254,170,0,0,255,0,0,0,255,0,0,0,254,224,0,0,254,67,0,0,254,66,0,0,254,99,0,
+0,255,83,0,0,255,86,0,0,255,86,0,0,255,86,0,0,255,86,0,0,254,55,0,0,254,55,0,0,254,47,0,0,254,78,0,0,254,175,0,0,254,86,0,0,254,119,0,0,255,91,0,0,254,171,0,0,252,217,0,0,255,7,0,0,254,67,0,0,254,78,0,0,255,154,0,0,254,236,0,0,254,150,0,0,254,119,0,0,
+255,61,0,0,255,61,0,0,255,61,0,0,255,61,0,0,254,224,0,0,254,224,0,0,255,76,0,0,255,76,0,0,254,147,0,0,255,70,0,0,255,131,0,0,255,41,0,0,255,41,0,0,255,41,0,0,254,175,0,0,254,57,0,0,0,0,0,0,254,171,0,0,255,6,0,0,255,85,0,0,255,30,0,0,255,54,0,0,255,154,
+0,0,254,147,0,0,254,125,0,0,254,78,0,0,254,78,0,0,254,119,0,0,254,119,0,0,254,99,0,0,254,175,0,0,254,33,0,0,254,89,0,0,254,97,0,0,254,86,0,0,253,10,0,0,254,154,0,0,254,86,0,0,255,133,0,0,254,147,0,0,255,53,0,0,254,125,0,0,255,47,0,0,255,125,0,0,254,86,
+0,0,254,59,0,0,255,134,0,0,254,99,0,0,255,85,0,0,254,109,0,0,255,148,0,0,254,66,0,0,254,89,0,0,254,236,0,0,255,66,0,0,254,135,0,0,254,135,0,0,254,158,0,0,254,154,0,0,255,70,0,0,253,37,0,0,255,84,0,0,255,3,0,0,254,150,0,0,255,61,0,0,255,84,0,0,255,84,
+0,0,254,135,0,0,0,0,0,0,0,200,0,0,255,39,0,0,254,119,0,0,255,61,0,0,255,63,0,0,255,63,0,0,255,66,0,0,255,66,0,0,255,63,0,0,255,63,0,0,255,63,0,0,254,188,0,0,254,174,0,0,255,147,0,0,254,172,0,0,254,174,0,0,254,217,0,0,254,170,0,0,254,174,0,0,253,209,0,
+0,255,16,0,0,254,174,0,0,254,129,0,0,254,129,2,6,0,41,2,6,0,41,2,6,0,138,4,29,0,63,4,29,0,92,4,29,0,63,2,82,0,63,4,250,0,90,6,43,255,136,5,12,0,0,6,131,0,92,5,41,255,236,6,94,0,119,4,244,0,92,5,25,0,119,3,252,0,92,4,109,0,184,4,39,0,160,4,2,255,246,4,
+104,0,92,4,193,255,236,4,8,255,102,8,152,0,174,7,219,0,154,5,164,0,92,5,16,0,92,5,119,0,184,4,150,0,160,4,127,0,86,4,39,0,49,5,68,0,57,4,80,0,31,6,57,0,119,4,244,0,92,5,66,0,31,4,109,0,10,5,41,255,236,4,244,0,94,4,29,0,92,2,113,255,125,6,94,0,119,4,49,
+0,92,4,25,0,74,5,6,0,184,5,16,0,160,5,25,0,119,7,139,0,184,6,147,0,160,4,242,0,0,5,25,0,72,5,25,0,119,5,25,0,72,0,0,254,117,6,94,0,119,5,16,0,92,7,188,0,0,6,217,0,20,4,125,0,20,6,29,0,16,7,86,0,88,4,90,0,18,4,39,0,121,4,223,0,176,4,223,0,70,3,186,0,176,
+4,68,0,86,2,113,0,145,2,74,255,170,4,84,0,176,3,188,0,43,6,39,0,176,5,86,0,176,5,51,0,121,4,41,0,72,5,63,0,92,5,63,0,92,5,63,0,37,7,211,0,88,4,170,0,117,4,244,0,92,4,244,0,92,4,49,0,176,4,111,0,29,4,111,0,29,3,184,0,43,5,55,0,154,5,4,0,78,6,168,0,68,
+5,4,0,78,4,59,0,20,6,98,0,41,4,2,0,86,3,236,0,68,3,186,0,100,4,31,0,31,3,195,0,176,4,57,0,20,4,236,0,176,4,49,0,176,5,172,0,109,4,223,0,29,4,45,0,18,5,180,0,14,4,31,0,164,4,31,0,18,4,135,0,164,3,117,0,164,3,119,0,109,4,92,0,113,4,178,0,164,2,139,0,84,
+2,39,255,174,4,8,0,164,3,115,0,164,5,188,0,164,4,229,0,164,5,6,0,164,4,201,0,113,4,98,0,109,3,229,0,164,4,23,0,164,3,117,0,39,4,158,0,154,5,217,0,37,3,190,0,90,3,190,0,141,3,244,0,104,5,154,0,98,3,242,0,145,3,244,0,104,3,184,0,104,3,201,0,98,3,104,0,
+88,3,111,0,72,3,244,0,102,2,4,0,137,3,213,0,145,5,244,0,145,4,14,0,145,3,227,0,104,3,57,0,70,3,227,0,104,3,227,0,104,3,242,0,145,2,160,0,49,4,10,0,137,3,250,0,96,5,242,0,139,3,119,0,18,2,238,0,14,4,29,0,145,3,131,0,25,3,225,0,102,4,233,0,104,3,190,0,
+0,2,0,0,135,2,209,0,145,4,10,0,137,3,119,0,18,4,29,0,145,3,131,0,25,3,199,0,139,4,233,0,104,3,190,0,0,7,193,0,154,5,16,255,131,5,16,0,92,3,25,255,180,7,219,255,188,5,66,255,188,5,16,255,131,3,162,255,131,3,47,255,125,3,250,255,248,3,121,255,164,3,231,
+0,4,5,16,0,160,4,49,0,150,4,135,0,16,8,186,0,47,2,113,0,0,3,66,0,0,5,16,0,0,5,68,0,0,5,47,0,0,5,16,0,160,5,16,0,92,3,25,0,41,6,178,0,92,4,246,0,160,2,113,0,113,7,219,0,160,5,66,0,160,5,16,0,160,3,162,0,113,3,250,0,92,4,18,255,195,4,141,0,0,4,160,0,10,
+3,231,0,55,4,213,0,86,5,16,0,92,5,16,0,92,4,186,0,92,4,113,0,78,4,113,0,78,5,238,0,88,2,113,0,147,4,29,0,63,2,113,255,195,5,66,0,154,4,113,0,78,3,186,0,141,3,53,0,94,3,90,0,94,3,158,0,82,3,72,0,72,2,113,0,66,1,176,255,168,3,215,0,94,3,229,0,141,1,174,
+0,0,2,117,0,141,2,76,0,70,2,76,0,70,1,246,255,164,1,244,0,141,1,244,255,244,2,240,0,145,5,174,0,145,5,172,0,139,3,229,255,248,3,229,0,145,4,61,0,145,3,164,0,94,4,162,0,94,3,2,0,94,1,246,255,248,2,129,0,49,3,229,0,35,3,158,0,41,3,219,0,139,3,244,0,139,
+3,8,255,244,3,20,0,82,3,20,0,82,3,127,0,82,3,76,0,45,3,162,0,94,0,0,254,94,0,0,254,53,0,0,255,133,0,0,254,117,0,0,254,209,0,0,254,193,0,0,254,209,0,0,254,193,0,0,254,57,0,0,254,57,0,0,255,74,0,0,255,84,0,0,254,135,5,96,0,184,5,16,0,160,5,96,0,184,5,16,
+0,160,5,96,0,184,5,16,0,160,5,25,0,119,4,29,0,92,5,236,0,184,5,16,0,92,5,236,0,184,5,16,0,92,5,236,0,184,5,16,0,92,5,236,0,184,5,16,0,92,5,236,0,184,5,16,0,92,4,123,0,184,4,186,0,92,4,123,0,184,4,186,0,92,4,123,0,173,4,186,0,92,4,123,0,184,4,186,0,92,
+4,123,0,184,4,186,0,92,4,100,0,184,3,25,0,41,5,203,0,119,5,16,0,92,6,31,0,184,5,66,0,160,6,31,0,184,5,66,0,160,6,31,0,184,5,66,0,160,6,31,0,141,5,66,0,113,6,31,0,184,5,66,0,160,3,29,255,245,2,113,255,159,3,29,0,63,2,113,255,235,5,80,0,184,4,246,0,160,
+5,80,0,184,4,246,0,160,5,80,0,184,4,246,0,160,4,133,0,184,2,113,0,145,4,133,0,8,2,113,255,231,4,133,0,184,2,113,255,231,4,133,0,184,2,113,255,134,7,139,0,184,7,219,0,160,7,139,0,184,7,219,0,160,6,129,0,184,5,66,0,160,6,129,0,184,5,66,0,160,6,129,0,184,
+5,66,0,160,6,129,0,184,5,66,0,160,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,6,94,0,119,4,244,0,92,5,6,0,184,5,16,0,160,5,6,0,184,5,16,0,160,5,72,0,184,3,162,0,160,5,72,0,184,3,162,0,145,5,72,0,184,3,162,0,145,5,72,0,184,3,162,
+255,235,4,104,0,94,3,250,0,92,4,104,0,94,3,250,0,92,4,104,0,94,3,250,0,92,4,104,0,94,3,250,0,92,4,104,0,94,3,250,0,92,4,162,0,41,3,121,0,47,4,162,0,41,3,121,0,47,4,162,0,41,3,121,0,47,4,162,0,41,3,121,0,47,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,
+6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,6,12,0,174,5,66,0,154,5,51,0,0,4,141,0,0,5,51,0,0,4,141,0,0,7,188,0,0,6,217,0,20,7,188,0,0,6,217,0,20,5,86,0,0,4,160,0,10,5,86,0,0,4,160,0,10,4,254,0,0,4,141,0,0,4,162,0,49,3,231,0,55,4,162,0,49,3,231,0,55,
+4,162,0,49,3,231,0,55,5,66,0,160,3,121,0,47,6,217,0,20,4,141,0,0,4,213,0,86,3,16,0,160,6,27,0,174,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,133,0,0,5,133,0,0,6,184,0,1,6,184,0,1,6,184,0,1,6,184,0,1,6,123,255,227,
+6,123,255,227,4,113,0,78,4,113,0,78,4,113,0,78,4,113,0,78,4,113,0,78,4,113,0,78,5,78,0,1,5,78,0,1,6,164,0,1,6,164,0,1,6,123,0,1,6,123,255,236,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,6,242,0,1,6,242,0,1,
+8,72,0,1,8,72,0,1,8,31,0,1,8,31,255,236,8,23,255,206,8,23,255,206,3,66,0,160,3,66,0,158,3,66,255,253,3,66,255,240,3,66,0,44,3,66,0,3,3,66,255,214,3,66,255,206,4,74,0,1,4,61,0,1,5,123,0,1,5,123,0,1,5,143,0,1,5,164,0,1,5,106,255,206,5,106,255,206,4,244,
+0,92,4,244,0,92,4,244,0,92,4,244,0,92,4,244,0,92,4,244,0,92,6,238,0,1,7,0,0,1,8,100,0,1,8,100,0,1,8,8,0,1,8,29,0,1,5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,6,76,0,1,7,141,0,1,7,162,0,1,7,162,255,227,6,231,
+0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,250,0,1,7,14,0,1,8,113,0,1,8,113,0,1,8,20,0,1,8,41,0,1,7,188,255,206,7,188,255,206,5,45,0,92,5,45,0,92,4,113,0,78,4,113,0,78,5,66,0,160,5,66,0,160,3,66,0,59,3,
+66,0,160,4,244,0,92,4,244,0,92,5,41,0,143,5,41,0,143,6,231,0,109,6,231,0,109,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,8,199,0,0,8,199,0,0,9,250,0,1,9,250,0,1,9,250,0,1,9,250,0,1,9,188,255,227,9,188,255,227,5,66,
+0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,10,51,0,1,10,51,0,1,11,137,0,1,11,137,0,1,11,96,0,1,11,96,255,236,11,88,255,206,11,88,255,206,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,
+231,0,109,6,231,0,109,10,59,0,1,10,80,0,1,11,178,0,1,11,178,0,1,11,86,0,1,11,106,0,1,10,254,255,206,10,254,255,206,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,133,0,0,5,133,0,0,5,133,255,237,5,133,255,239,8,199,0,0,2,61,0,
+145,4,158,1,174,2,61,0,145,4,219,0,207,4,164,0,229,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,66,0,160,5,82,255,206,5,70,255,206,6,246,255,206,6,233,255,206,9,96,0,184,4,158,1,16,4,158,1,16,4,190,0,242,3,66,255,175,3,66,255,233,3,66,255,156,3,66,255,
+156,3,66,255,171,3,66,255,210,3,29,0,7,3,29,0,63,4,41,255,206,4,59,255,206,4,158,1,16,4,158,1,16,4,190,0,242,5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,4,242,0,121,4,242,0,121,5,41,0,143,5,41,0,143,4,254,0,0,4,254,0,0,6,59,255,206,6,59,255,206,5,217,
+0,1,4,158,0,186,4,158,0,186,4,158,1,117,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,6,231,0,109,7,18,255,206,6,178,255,204,7,31,255,206,6,193,255,206,9,139,0,55,4,158,1,203,2,61,0,158,0,0,255,213,0,0,255,33,0,0,255,215,0,0,254,76,4,147,0,82,4,104,
+0,190,3,143,0,25,0,0,255,215,0,0,254,78,0,0,255,18,0,0,255,18,0,0,255,18,1,154,0,0,5,109,0,133,4,0,255,250,2,72,0,117,0,0,255,18,0,0,255,18,0,0,255,16,0,0,255,16,0,0,255,16,0,0,255,18,3,8,0,41,3,8,0,51,3,8,0,43,3,190,0,90,3,184,0,104,3,227,0,104,3,160,
+0,39,3,201,0,98,4,147,0,43,4,147,0,74,4,147,0,74,7,219,0,160,4,147,0,20,7,84,0,154,5,229,0,20,4,147,0,16,4,147,0,41,8,20,0,41,4,225,0,0,4,147,0,20,5,223,0,119,5,51,0,0,4,147,0,20,5,25,0,119,4,147,0,133,0,0,254,17,6,168,0,100,6,63,0,10,3,233,0,61,7,12,
+0,58,7,12,0,30,4,29,0,63,8,0,1,162,4,0,1,16,8,0,1,162,4,0,1,16,8,0,1,162,4,0,1,16,4,0,1,16,1,10,254,119,2,72,0,117,7,213,1,152,5,193,1,23,4,170,0,100,4,213,0,158,4,145,0,88,4,213,2,35,4,213,1,4,5,170,255,246,5,0,1,215,5,170,2,141,5,170,255,246,5,170,
+2,141,5,170,255,246,5,170,2,141,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,1,217,5,170,2,141,5,170,1,217,5,170,1,217,5,170,255,246,5,170,255,246,5,170,255,246,5,170,2,141,5,170,1,217,5,170,1,217,5,170,255,246,5,170,255,
+246,5,170,255,246,5,170,2,141,5,170,1,217,5,170,1,217,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,255,246,5,170,0,0,5,170,0,0,5,170,0,
+0,5,170,0,0,5,170,2,213,5,170,0,102,5,170,0,0,5,213,0,0,4,213,0,123,4,213,0,6,2,213,0,109,2,213,0,109,8,0,0,0,7,236,1,158,7,236,1,145,7,236,1,158,7,236,1,145,4,213,0,168,4,193,0,98,4,213,0,178,4,213,0,41,4,213,0,41,2,213,0,115,8,43,1,176,8,106,1,209,
+7,86,1,70,6,0,1,217,6,0,1,82,4,63,0,59,5,63,0,59,4,193,0,102,4,20,0,66,4,0,0,197,6,0,1,16,4,104,0,102,4,133,0,0,2,113,0,0,4,133,255,197,5,6,0,20,5,72,0,184,4,213,0,86,3,121,0,47,6,186,0,184,5,90,0,160,5,141,0,184,5,2,0,160,4,162,0,49,3,231,0,55,6,51,
+0,119,4,182,0,0,7,229,0,0,7,2,0,20,4,141,0,20,4,170,0,184,3,201,0,160,6,86,0,92,2,180,0,33,0,0,255,127,0,0,255,127,0,0,254,174,0,0,254,240,3,227,0,143,3,227,0,143,2,41,0,129,2,41,0,129,2,41,0,129,0,0,254,240,0,0,254,240,0,0,0,158,2,72,0,98,3,205,0,102,
+2,74,0,121,2,41,0,129,0,0,254,180,0,0,254,125,4,0,255,250,0,0,252,219,0,0,255,246,0,0,252,215,0,0,0,0,4,86,0,160,4,86,0,160,4,86,0,160,4,86,0,160,4,86,0,78,4,86,0,82,4,86,0,78,4,86,0,78,4,86,0,70,3,16,0,70,4,86,0,53,4,86,0,53,4,86,0,80,4,86,0,45,4,86,
+0,72,3,16,0,45,4,86,0,37,4,86,0,37,4,86,0,37,4,86,0,39,4,86,0,47,3,16,0,37,4,86,0,29,4,86,0,23,4,86,0,53,4,86,0,53,4,86,0,47,3,16,0,41,4,86,0,80,4,86,0,76,4,86,0,76,4,86,0,76,4,86,0,94,3,16,0,76,4,86,0,160,4,86,0,160,4,86,0,160,4,86,0,160,4,86,0,80,4,
+86,0,76,4,86,0,70,4,86,0,76,4,86,0,76,3,16,0,76,4,86,0,47,4,86,0,57,4,86,0,63,4,86,0,63,4,86,0,63,3,16,0,63,4,86,0,53,4,86,0,53,4,86,0,53,4,86,0,53,4,86,0,53,3,16,0,53,4,86,0,76,4,86,0,76,4,86,0,76,4,86,0,76,4,86,0,76,3,16,0,104,4,86,0,76,4,86,0,70,4,
+86,0,76,4,86,0,76,4,86,0,76,3,16,0,76,4,86,0,160,4,86,0,160,4,86,0,160,4,86,0,160,4,86,0,86,4,86,0,86,4,86,0,88,4,86,0,86,4,86,0,86,3,16,0,92,4,86,0,55,4,86,0,55,4,86,0,55,4,86,0,55,4,86,0,55,3,16,0,55,4,86,0,72,4,86,0,70,4,86,0,70,4,86,0,70,4,86,0,70,
+3,16,0,70,4,86,0,129,4,86,0,129,4,86,0,57,4,86,0,57,4,86,0,57,3,16,0,57,4,86,0,145,4,86,0,145,4,86,0,145,4,86,0,145,4,86,0,145,3,16,0,76,4,86,0,160,4,86,0,160,4,86,0,160,4,86,0,160,4,86,0,76,4,86,0,76,4,86,0,76,4,86,0,76,4,86,0,80,3,16,0,80,4,86,0,47,
+4,86,0,53,4,86,0,53,4,86,0,23,4,86,0,29,3,16,0,41,4,86,0,47,4,86,0,39,4,86,0,37,4,86,0,37,4,86,0,37,3,16,0,37,4,86,0,72,4,86,0,45,4,86,0,80,4,86,0,53,4,86,0,53,3,16,0,45,4,86,0,70,4,86,0,78,4,86,0,78,4,86,0,82,4,86,0,78,3,16,0,70,4,86,0,160,4,86,0,160,
+4,86,0,160,4,86,0,160,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,5,45,0,92,3,66,255,233,3,66,255,233,3,66,255,233,3,66,255,233,3,66,255,222,3,66,255,222,3,66,255,222,3,66,255,222,5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,
+5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,3,66,255,232,3,66,255,232,3,66,255,214,3,66,255,214,5,41,0,143,5,41,0,143,5,41,0,143,5,41,0,143,6,23,0,184,6,129,0,184,6,12,0,174,5,57,0,154,3,51,0,70,3,51,0,70,3,51,0,70,3,51,0,70,0,0,254,180,0,0,254,141,0,
+0,254,174,0,0,254,158,0,0,254,158,0,0,254,158,0,0,254,174,0,0,254,174,0,0,254,139,0,0,254,174,0,0,254,158,0,0,254,174,0,0,254,174,3,82,0,61,3,82,0,61,3,82,0,86,3,82,0,86,3,82,0,74,3,82,0,74,3,82,0,74,4,158,0,57,8,35,0,16,7,12,0,0,6,240,0,184,6,227,0,
+160,7,29,255,246,7,61,0,0,5,96,0,184,4,244,0,160,8,236,0,16,7,2,0,0,9,57,0,184,7,80,0,160,6,145,0,184,5,199,0,160,6,186,0,184,5,215,0,160,4,158,0,174,4,147,0,10,0,0,0,1,0,3,0,1,0,0,0,12,0,4,14,198,0,0,0,242,0,128,0,6,0,114,0,0,0,13,0,126,3,111,3,117,
+3,126,3,138,3,140,3,161,3,206,5,39,29,202,30,155,30,158,30,249,31,21,31,29,31,69,31,77,31,87,31,89,31,91,31,93,31,125,31,180,31,196,31,211,31,219,31,239,31,244,31,254,32,15,32,34,32,38,32,48,32,52,32,58,32,60,32,62,32,68,32,94,32,112,32,121,32,127,32,
+148,32,169,32,181,32,186,32,240,33,5,33,19,33,23,33,34,33,38,33,46,33,78,33,84,33,94,33,132,33,149,33,168,34,2,34,6,34,15,34,18,34,21,34,26,34,31,34,41,34,43,34,72,34,97,34,101,35,2,35,16,35,33,37,0,37,2,37,12,37,16,37,20,37,24,37,28,37,36,37,44,37,52,
+37,60,37,108,37,128,37,132,37,136,37,140,37,147,37,161,37,172,37,178,37,186,37,188,37,196,37,204,37,207,37,217,37,230,38,60,38,64,38,66,38,96,38,99,38,102,38,107,38,111,44,109,44,119,46,23,167,33,167,140,251,4,254,35,254,255,255,253,255,255,0,0,0,0,0,
+13,0,32,0,160,3,116,3,122,3,132,3,140,3,142,3,163,3,208,29,0,29,254,30,158,30,160,31,0,31,24,31,32,31,72,31,80,31,89,31,91,31,93,31,95,31,128,31,182,31,198,31,214,31,221,31,242,31,246,32,0,32,18,32,38,32,42,32,50,32,57,32,60,32,62,32,68,32,94,32,106,
+32,116,32,127,32,144,32,160,32,171,32,185,32,240,33,5,33,19,33,22,33,34,33,38,33,46,33,77,33,83,33,91,33,132,33,144,33,168,34,2,34,6,34,15,34,17,34,21,34,25,34,30,34,41,34,43,34,72,34,96,34,100,35,2,35,16,35,32,37,0,37,2,37,12,37,16,37,20,37,24,37,28,
+37,36,37,44,37,52,37,60,37,80,37,128,37,132,37,136,37,140,37,144,37,160,37,170,37,178,37,186,37,188,37,196,37,202,37,207,37,216,37,230,38,58,38,64,38,66,38,96,38,99,38,101,38,106,38,111,44,96,44,113,46,23,167,23,167,136,251,1,254,32,254,255,255,252,255,
+255,0,1,255,245,255,227,0,0,1,219,1,215,253,208,253,207,253,206,253,205,0,0,232,136,0,0,232,73,0,0,231,232,231,230,231,228,231,226,231,224,231,223,231,222,231,221,231,220,231,218,231,217,231,216,231,214,231,213,231,211,231,210,0,0,0,0,225,234,0,0,0,0,
+225,219,225,218,231,161,225,211,231,130,231,119,0,0,225,153,231,90,0,0,0,0,0,0,231,16,225,24,225,11,0,0,224,254,224,251,224,244,230,181,230,177,224,200,230,130,230,119,230,101,224,37,224,34,224,26,224,25,229,249,0,0,0,0,229,232,224,3,223,231,0,0,223,
+205,229,17,229,4,228,245,227,23,227,22,227,13,227,10,227,7,227,4,227,1,226,250,226,243,226,236,226,229,226,210,226,191,226,188,226,185,226,182,226,179,226,167,226,159,226,154,226,147,226,146,226,139,0,0,226,131,226,123,226,111,226,28,226,25,226,24,225,
+251,225,249,225,248,225,245,225,242,220,2,219,255,218,96,97,97,96,251,0,0,10,107,3,76,2,80,0,1,0,0,0,0,0,0,0,236,0,0,0,0,0,0,0,0,0,0,0,0,6,126,0,0,9,42,0,0,10,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,244,11,18,0,0,11,48,11,
+60,0,0,0,0,0,0,0,0,0,0,0,0,11,52,0,0,0,0,11,58,11,76,11,96,0,0,0,0,0,0,11,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,66,11,68,0,0,0,0,0,0,11,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,11,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,240,0,0,0,0,0,0,0,0,0,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,107,0,108,0,109,0,110,0,111,0,112,0,113,0,114,0,115,0,116,0,117,0,118,0,119,0,120,0,
+121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,129,0,130,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,143,0,144,0,145,0,146,0,147,0,148,0,149,0,150,0,151,0,152,0,153,0,154,0,155,0,156,0,157,0,158,0,159,0,160,0,161,0,162,
+0,163,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,173,0,174,0,175,0,176,0,177,0,178,0,179,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,
+0,205,0,206,0,207,0,208,0,209,0,210,0,211,0,212,0,213,0,214,0,215,0,216,0,217,0,218,0,219,0,220,0,221,0,222,0,223,0,224,0,225,0,226,0,227,0,228,0,229,0,230,0,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,240,0,241,0,242,0,243,0,244,0,245,0,246,
+0,247,0,248,0,249,0,250,0,251,0,252,0,253,0,254,0,255,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,1,24,1,25,1,26,1,27,1,28,1,29,1,30,1,31,1,32,1,33,1,34,1,35,3,126,3,127,1,38,1,39,1,40,
+1,41,1,42,1,43,1,44,1,45,1,46,1,47,1,48,1,49,1,50,1,51,1,52,1,53,1,54,1,55,1,56,1,57,1,58,1,59,1,60,1,61,1,62,1,63,1,64,1,65,3,128,3,129,3,130,3,131,3,132,3,133,3,134,3,135,3,136,3,137,3,138,3,139,3,140,3,141,3,142,3,143,3,144,3,145,1,66,3,146,3,147,
+3,148,3,149,3,150,3,151,3,152,3,153,3,154,3,155,3,156,3,157,3,158,2,92,2,93,3,159,3,160,3,161,3,162,3,163,3,164,3,165,3,166,3,167,3,168,3,169,3,170,3,171,2,94,2,95,3,172,3,173,3,174,3,175,3,176,3,177,3,178,3,179,3,180,3,181,3,182,3,183,3,184,3,185,3,
+186,3,187,3,188,3,189,3,190,3,191,3,192,3,193,3,194,3,195,3,196,3,197,3,198,3,199,3,200,3,201,3,202,3,203,3,204,3,205,3,206,3,207,3,208,3,209,3,210,3,211,3,212,3,213,3,214,3,215,3,216,3,217,3,218,3,219,3,220,3,221,3,222,3,223,3,224,3,225,3,226,3,227,
+3,228,3,229,3,230,3,231,3,232,3,233,3,234,2,78,3,235,3,236,3,237,3,238,3,239,3,240,3,241,3,242,3,243,1,67,1,68,1,69,1,70,1,71,1,72,3,244,3,245,3,246,3,247,3,248,3,249,3,250,3,251,3,252,3,253,3,254,3,255,4,0,4,1,4,2,4,3,4,4,4,5,4,6,4,7,4,8,4,9,4,10,4,
+11,1,73,1,74,1,36,1,37,4,12,4,13,4,14,4,15,4,16,4,17,4,18,4,19,4,20,4,21,4,22,4,23,4,24,4,25,4,26,4,27,4,28,4,29,4,30,4,31,4,32,4,33,4,34,4,35,4,36,4,37,4,38,2,55,4,39,4,40,4,41,4,42,4,43,4,44,4,45,4,46,4,47,4,48,4,49,4,50,4,51,4,52,4,53,4,54,4,55,4,
+56,4,57,4,58,4,59,4,60,4,61,4,62,4,63,4,64,4,65,4,66,4,67,4,68,4,69,4,70,4,71,4,72,4,73,4,74,4,75,4,76,4,77,4,78,4,79,4,80,4,81,4,82,4,83,4,84,4,85,4,86,4,87,4,88,4,89,4,90,4,91,4,92,4,93,4,94,4,95,4,96,4,97,4,98,4,99,4,100,4,101,4,102,4,103,4,104,4,
+105,4,106,4,107,4,108,4,109,4,110,4,111,4,112,4,113,4,114,4,115,4,116,4,117,4,118,4,119,4,120,4,121,4,122,4,123,4,124,4,125,4,126,4,127,4,128,4,129,4,130,4,131,4,132,4,133,4,134,4,135,4,136,4,137,4,138,4,139,4,140,4,141,4,142,4,143,4,144,4,145,4,146,
+4,147,4,148,4,149,4,150,4,151,4,152,4,153,4,154,4,155,4,156,4,157,4,158,4,159,4,160,4,161,4,162,4,163,4,164,4,165,4,166,4,167,4,168,4,169,4,170,2,79,4,171,4,172,4,173,4,174,4,175,4,176,4,177,4,178,4,179,1,75,1,76,4,180,1,77,4,181,4,182,4,183,4,184,4,
+185,4,186,4,187,4,188,4,189,4,190,4,191,4,192,4,193,4,194,1,78,1,79,1,80,1,81,1,82,1,83,4,195,4,196,4,197,4,198,4,199,4,200,4,201,4,202,4,203,4,204,4,205,4,206,4,207,4,208,4,209,4,210,4,211,4,212,4,213,4,214,4,215,2,88,4,216,4,217,4,218,4,219,4,220,4,
+221,4,222,4,223,4,224,4,225,4,226,4,227,2,96,2,97,4,228,2,98,4,229,4,230,4,231,4,232,4,233,4,234,4,235,4,236,4,237,4,238,4,239,3,115,4,240,4,241,4,242,4,243,4,244,4,245,4,246,4,247,4,248,4,249,4,250,4,251,4,252,4,253,4,254,4,255,5,0,5,1,5,2,2,100,5,3,
+5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5,20,5,21,5,22,5,23,5,24,5,25,5,26,5,27,5,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5,36,5,37,5,38,5,39,5,40,5,41,5,42,5,43,5,44,5,45,5,46,5,47,5,48,5,49,5,50,5,51,5,52,5,53,5,54,5,
+55,5,56,5,57,5,58,5,59,5,60,5,61,5,62,5,63,5,64,5,65,5,66,5,67,5,68,5,69,5,70,5,71,5,72,5,73,5,74,5,75,5,76,5,77,5,78,5,86,2,80,2,81,5,87,5,88,5,89,2,82,5,90,5,91,5,92,5,93,5,94,5,95,5,96,5,97,5,98,5,99,5,100,5,101,5,102,5,103,5,104,5,105,5,106,5,107,
+5,108,5,109,5,110,5,111,5,112,5,113,5,114,5,115,5,116,5,117,5,118,5,119,5,120,5,121,5,122,5,123,5,124,5,125,5,126,5,127,5,128,5,129,5,130,2,101,1,156,1,157,1,158,1,159,1,160,1,161,1,162,1,163,1,164,1,165,1,166,1,167,2,102,1,168,1,169,1,170,1,171,1,172,
+1,173,1,174,1,175,1,176,1,177,1,178,1,179,1,180,1,181,1,182,1,183,1,184,1,185,1,186,1,187,1,188,1,189,1,190,1,191,1,192,1,193,1,194,1,195,1,196,1,197,1,198,1,199,1,200,1,201,1,202,1,203,1,204,1,205,1,206,1,207,1,208,1,209,1,210,1,211,1,212,1,213,1,214,
+1,215,1,216,1,217,1,218,1,219,1,220,1,221,1,222,1,223,1,224,1,225,1,226,1,227,1,228,1,229,1,230,1,231,1,232,1,233,2,103,1,234,1,235,1,236,1,237,1,238,1,239,1,240,1,241,1,242,1,243,1,244,1,245,2,104,1,246,1,247,2,105,2,106,2,107,2,108,2,109,2,110,2,111,
+2,112,2,113,2,114,2,115,2,116,2,117,2,118,2,119,2,120,2,121,2,122,2,123,2,124,2,125,2,126,2,127,2,128,2,129,2,130,2,131,2,132,2,133,2,134,2,135,2,136,2,137,2,138,2,139,2,140,2,141,2,142,2,143,5,131,2,144,2,145,2,146,2,147,2,148,2,149,2,150,2,151,1,248,
+1,249,2,152,2,153,2,154,2,155,2,156,2,157,2,158,2,159,2,160,2,161,2,162,2,163,2,164,2,165,2,166,2,167,2,168,2,169,2,170,2,171,2,172,2,173,2,174,2,175,2,176,2,177,2,178,2,179,2,180,2,181,2,182,2,183,2,184,2,185,2,186,2,187,2,188,2,189,2,190,2,191,2,192,
+2,193,2,194,2,195,2,196,2,197,2,198,2,199,2,200,2,201,2,202,2,203,2,204,2,205,2,206,2,207,2,208,2,209,2,210,2,211,2,212,2,213,2,214,2,215,2,216,2,217,2,218,2,219,2,220,2,221,2,222,2,223,2,224,2,225,2,226,2,227,2,228,2,229,2,230,2,231,2,232,2,233,2,234,
+2,235,2,236,2,237,2,238,2,239,2,240,2,241,2,242,2,243,2,244,2,245,2,246,2,247,2,248,2,249,2,250,2,251,2,252,2,253,2,254,2,255,3,0,3,1,3,2,3,3,3,4,3,5,3,6,3,7,3,8,3,9,3,10,3,11,3,12,3,13,3,14,3,15,3,16,3,17,3,18,3,19,3,20,3,21,3,22,3,23,3,24,3,25,9,88,
+9,89,9,90,9,91,9,92,9,93,5,132,5,133,5,134,5,135,9,94,9,95,9,96,9,97,9,98,9,99,9,100,9,101,9,102,9,103,6,83,6,84,2,85,2,86,6,85,6,86,6,87,6,88,6,89,6,90,6,91,6,92,6,93,6,94,6,95,6,96,6,97,6,98,6,99,6,100,6,101,6,102,6,103,6,104,6,105,6,106,6,107,6,108,
+6,109,6,110,6,111,6,112,6,113,6,114,6,115,6,116,6,117,6,118,6,119,6,120,6,121,6,122,6,123,6,124,6,125,6,126,6,127,6,128,6,129,6,130,6,131,6,132,6,133,6,134,6,135,6,136,6,137,6,138,6,139,6,140,6,141,6,142,6,143,6,144,2,83,2,84,6,145,6,146,6,147,6,148,
+6,149,6,150,6,151,6,152,6,153,6,154,6,155,6,156,6,157,6,158,6,159,6,160,6,161,6,162,6,163,6,164,6,165,6,166,6,167,6,168,6,169,6,170,6,171,6,172,6,173,6,174,6,175,6,176,6,177,6,178,6,179,6,180,6,181,6,182,6,183,6,184,6,185,6,186,6,187,6,188,6,189,6,190,
+6,191,6,192,6,193,6,194,6,195,6,196,6,197,6,198,6,199,6,200,6,201,6,202,6,203,6,204,6,205,6,206,6,207,6,208,1,250,1,251,1,252,1,253,1,254,1,255,6,209,6,210,6,211,6,212,6,213,6,214,6,215,6,216,6,217,6,218,6,219,6,220,6,221,6,222,6,223,6,224,6,225,6,226,
+6,227,6,228,6,229,6,230,3,26,3,27,3,28,3,29,3,30,3,31,3,32,3,33,3,34,3,35,3,36,3,37,3,38,3,39,3,40,3,41,3,42,3,43,3,44,3,45,3,46,3,47,3,48,3,49,3,50,3,51,3,52,3,53,3,54,3,55,3,56,3,57,3,58,3,59,3,60,3,61,3,62,3,63,3,64,3,65,3,66,3,67,3,68,3,69,3,70,3,
+71,3,72,3,73,3,74,3,75,3,76,3,77,3,78,3,79,3,80,3,81,3,82,3,83,3,84,3,85,3,86,3,87,3,88,3,89,3,90,3,91,3,92,3,93,3,94,3,95,3,96,3,97,3,98,3,99,3,100,3,101,3,102,3,103,3,104,3,105,3,106,3,107,2,0,2,1,3,108,3,109,3,110,3,111,3,112,3,113,2,63,2,64,2,65,
+2,66,2,67,2,68,2,69,2,70,2,71,2,72,2,73,2,74,7,209,7,210,7,211,7,212,7,213,2,2,2,3,2,4,7,214,2,5,2,6,2,7,2,8,2,9,2,10,2,11,2,12,7,215,2,13,2,14,2,15,7,216,7,217,7,218,7,219,7,220,7,221,2,17,2,18,2,19,7,222,2,59,2,60,7,232,2,61,2,62,7,233,7,239,7,240,
+7,241,2,25,2,26,7,242,7,243,2,27,7,244,7,245,3,114,2,28,7,246,7,247,7,248,7,249,7,250,7,251,7,252,7,253,7,254,7,255,9,105,2,31,8,1,8,15,2,44,2,45,8,16,2,48,8,18,2,51,8,80,8,81,2,52,2,53,2,90,2,91,0,0,64,71,91,90,89,88,85,84,83,82,81,80,79,78,77,76,75,
+74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,49,48,47,46,45,44,40,39,38,37,36,35,34,33,31,24,20,17,16,15,14,13,11,10,9,8,7,6,5,4,3,2,1,0,44,32,176,1,96,69,176,3,37,32,17,70,97,35,69,35,97,72,45,44,32,69,24,104,68,45,44,69,35,70,96,
+176,32,97,32,176,70,96,176,4,38,35,72,72,45,44,69,35,70,35,97,176,32,96,32,176,38,97,176,32,97,176,4,38,35,72,72,45,44,69,35,70,96,176,64,97,32,176,102,96,176,4,38,35,72,72,45,44,69,35,70,35,97,176,64,96,32,176,38,97,176,64,97,176,4,38,35,72,72,45,44,
+1,16,32,60,0,60,45,44,32,69,35,32,176,205,68,35,32,184,1,90,81,88,35,32,176,141,68,35,89,32,176,237,81,88,35,32,176,77,68,35,89,32,176,4,38,81,88,35,32,176,13,68,35,89,33,33,45,44,32,32,69,24,104,68,32,176,1,96,32,69,176,70,118,104,138,69,96,68,45,44,
+1,177,11,10,67,35,67,101,10,45,44,0,177,10,11,67,35,67,11,45,44,0,176,40,35,112,177,1,40,62,1,176,40,35,112,177,2,40,69,58,177,2,0,8,13,45,44,32,69,176,3,37,69,97,100,176,80,81,88,69,68,27,33,33,89,45,44,73,176,14,35,68,45,44,32,69,176,0,67,96,68,45,
+44,1,176,6,67,176,7,67,101,10,45,44,32,105,176,64,97,176,0,139,32,177,44,192,138,140,184,16,0,98,96,43,12,100,35,100,97,92,88,176,3,97,89,45,44,138,3,69,138,138,135,176,17,43,176,41,35,68,176,41,122,228,24,45,44,69,101,176,44,35,68,69,176,43,35,68,45,
+44,75,82,88,69,68,27,33,33,89,45,44,75,81,88,69,68,27,33,33,89,45,44,1,176,5,37,16,35,32,138,245,0,176,1,96,35,237,236,45,44,1,176,5,37,16,35,32,138,245,0,176,1,97,35,237,236,45,44,1,176,6,37,16,245,0,237,236,45,44,176,2,67,176,1,82,88,33,33,33,33,33,
+27,70,35,70,96,138,138,70,35,32,70,138,96,138,97,184,255,128,98,35,32,16,35,138,177,12,12,138,112,69,96,32,176,0,80,88,176,1,97,184,255,186,139,27,176,70,140,89,176,16,96,104,1,58,89,45,44,32,69,176,3,37,70,82,75,176,19,81,91,88,176,2,37,70,32,104,97,
+176,3,37,176,3,37,63,35,33,56,27,33,17,89,45,44,32,69,176,3,37,70,80,88,176,2,37,70,32,104,97,176,3,37,176,3,37,63,35,33,56,27,33,17,89,45,44,0,176,7,67,176,6,67,11,45,44,32,176,3,37,69,80,88,138,32,69,138,139,68,33,27,33,69,68,89,45,44,33,176,128,81,
+88,12,100,35,100,139,184,32,0,98,27,178,0,64,47,43,89,176,2,96,45,44,33,176,192,81,88,12,100,35,100,139,184,21,85,98,27,178,0,128,47,43,89,176,2,96,45,44,12,100,35,100,139,184,64,0,98,96,35,33,45,44,75,83,88,138,176,4,37,73,100,35,69,105,176,64,139,97,
+176,128,98,176,32,97,106,176,14,35,68,35,16,176,14,246,27,33,35,138,18,17,32,57,47,89,45,44,75,83,88,32,176,3,37,73,100,105,32,176,5,38,176,6,37,73,100,35,97,176,128,98,176,32,97,106,176,14,35,68,176,4,38,16,176,14,246,138,16,176,14,35,68,176,14,246,
+176,14,35,68,176,14,237,27,138,176,4,38,17,18,32,57,35,32,57,47,47,89,45,44,69,35,69,96,35,69,96,35,69,96,35,118,104,24,176,128,98,32,45,44,176,72,43,45,44,32,69,176,0,84,88,176,64,68,32,69,176,64,97,68,27,33,33,89,45,44,69,177,48,47,69,35,69,97,96,176,
+1,96,105,68,45,44,75,81,88,176,47,35,112,176,20,35,66,27,33,33,89,45,44,75,81,88,32,176,3,37,69,105,83,88,68,27,33,33,89,27,33,33,89,45,44,69,176,20,67,176,0,96,99,176,1,96,105,68,45,44,176,47,69,68,45,44,69,35,32,69,138,96,68,45,44,69,35,69,96,68,45,
+44,75,35,81,88,185,0,51,255,224,177,52,32,27,179,51,0,52,0,89,68,68,45,44,176,22,67,88,176,3,38,69,138,88,100,102,176,31,96,27,100,176,32,96,102,32,88,27,33,176,64,89,176,1,97,89,35,88,101,89,176,41,35,68,35,16,176,41,224,27,33,33,33,33,33,89,45,44,176,
+2,67,84,88,75,83,35,75,81,90,88,56,27,33,33,89,27,33,33,33,33,89,45,44,176,22,67,88,176,4,37,69,100,176,32,96,102,32,88,27,33,176,64,89,176,1,97,35,88,27,101,89,176,41,35,68,176,5,37,176,8,37,8,32,88,2,27,3,89,176,4,37,16,176,5,37,32,70,176,4,37,35,66,
+60,176,4,37,176,7,37,8,176,7,37,16,176,6,37,32,70,176,4,37,176,1,96,35,66,60,32,88,1,27,0,89,176,4,37,16,176,5,37,176,41,224,176,41,32,69,101,68,176,7,37,16,176,6,37,176,41,224,176,5,37,176,8,37,8,32,88,2,27,3,89,176,5,37,176,3,37,67,72,176,4,37,176,
+7,37,8,176,6,37,176,3,37,176,1,96,67,72,27,33,89,33,33,33,33,33,33,33,45,44,2,176,4,37,32,32,70,176,4,37,35,66,176,5,37,8,176,3,37,69,72,33,33,33,33,45,44,2,176,3,37,32,176,4,37,8,176,2,37,67,72,33,33,33,45,44,69,35,32,69,24,32,176,0,80,32,88,35,101,
+35,89,35,104,32,176,64,80,88,33,176,64,89,35,88,101,89,138,96,68,45,44,75,83,35,75,81,90,88,32,69,138,96,68,27,33,33,89,45,44,75,84,88,32,69,138,96,68,27,33,33,89,45,44,75,83,35,75,81,90,88,56,27,33,33,89,45,44,176,0,33,75,84,88,56,27,33,33,89,45,44,
+176,2,67,84,88,176,70,43,27,33,33,33,33,89,45,44,176,2,67,84,88,176,71,43,27,33,33,33,89,45,44,32,176,2,84,35,176,0,84,91,88,176,128,176,2,67,80,176,1,176,2,67,84,91,88,33,33,33,33,27,176,72,43,89,27,176,128,176,2,67,80,176,1,176,2,67,84,91,88,176,72,
+43,27,33,33,33,33,89,89,45,44,32,176,2,84,35,176,0,84,91,88,176,128,176,2,67,80,176,1,176,2,67,84,91,88,33,33,33,27,176,73,43,89,27,176,128,176,2,67,80,176,1,176,2,67,84,91,88,176,73,43,27,33,33,33,89,89,45,44,32,138,8,35,75,83,138,75,81,90,88,35,56,
+27,33,33,89,45,44,0,176,2,37,17,176,2,37,73,106,32,176,0,83,88,176,64,96,56,27,33,33,89,45,44,0,176,2,37,17,176,2,37,73,106,32,176,0,81,88,176,64,97,56,27,33,33,89,45,44,32,138,35,73,100,138,35,83,88,60,27,33,89,45,44,75,82,88,125,27,122,89,45,44,176,
+18,0,75,1,75,84,66,45,44,177,2,1,66,177,35,1,136,81,177,64,1,136,83,90,88,177,2,0,66,185,16,0,0,32,136,84,88,178,2,1,2,67,96,66,89,177,36,1,136,81,88,185,32,0,0,64,136,84,88,178,2,2,2,67,96,66,177,36,1,136,84,88,178,2,32,2,67,96,66,0,75,1,75,82,88,178,
+2,8,2,67,96,66,89,27,185,64,0,0,128,136,84,88,178,2,4,2,67,96,66,89,185,64,0,0,128,99,184,1,0,136,84,88,178,2,8,2,67,96,66,89,185,64,0,1,0,99,184,2,0,136,84,88,178,2,16,2,67,96,66,89,177,38,1,136,81,88,185,64,0,2,0,99,184,4,0,136,84,88,178,2,64,2,67,
+96,66,89,185,64,0,4,0,99,184,8,0,136,84,88,178,2,128,2,67,96,66,89,89,89,89,89,89,177,0,2,67,84,88,177,2,1,66,89,45,44,69,24,104,35,75,81,88,35,32,69,32,100,176,64,80,88,124,89,104,138,96,89,68,45,44,176,0,22,176,2,37,176,2,37,1,176,1,35,62,0,176,2,35,
+62,177,1,2,6,12,176,10,35,101,66,176,11,35,66,1,176,1,35,63,0,176,2,35,63,177,1,2,6,12,176,6,35,101,66,176,7,35,66,176,1,22,1,45,44,176,128,176,2,67,80,176,1,176,2,67,84,91,88,33,35,16,176,32,26,201,27,138,16,237,89,45,44,176,89,43,45,44,138,16,229,45,
+64,134,9,91,80,90,85,63,90,79,90,2,90,1,88,85,89,80,88,85,48,88,64,88,80,88,176,88,4,87,80,86,85,32,86,64,86,2,80,86,240,86,2,86,1,84,85,85,80,84,85,112,84,1,31,84,1,48,84,64,84,128,84,208,84,224,84,5,48,77,1,77,2,78,85,79,80,78,85,51,78,1,78,1,75,85,
+74,80,73,85,73,1,75,85,71,100,70,85,63,70,175,70,2,70,1,75,85,76,80,75,85,31,75,1,15,75,63,75,175,75,3,83,80,82,85,59,82,1,82,1,80,85,81,80,80,85,184,255,192,64,255,37,12,17,70,33,51,32,85,0,32,1,239,32,1,144,32,1,127,32,1,32,1,30,85,31,51,3,85,31,30,
+1,15,30,63,30,175,30,3,126,93,255,31,248,125,1,120,120,1,119,115,65,31,118,115,65,31,117,115,35,31,116,115,43,31,232,115,1,119,115,1,217,115,233,115,2,25,51,24,85,7,51,3,85,6,3,255,31,134,136,1,121,134,137,134,153,134,3,118,129,1,201,122,1,57,113,1,137,
+113,153,113,2,217,112,233,112,2,119,110,1,199,110,1,108,105,35,31,107,105,43,31,106,105,54,31,102,105,118,105,2,216,105,1,103,105,1,19,51,18,85,5,1,3,85,4,51,3,85,31,3,1,15,3,63,3,175,3,3,6,21,135,1,121,133,1,69,132,197,132,2,170,132,186,132,2,69,132,
+85,132,2,0,130,1,90,130,106,130,2,24,130,19,22,70,95,123,239,123,255,123,3,134,114,150,114,2,150,104,1,90,103,106,103,2,24,103,23,26,70,9,102,153,102,169,102,3,89,102,105,102,233,102,249,102,4,9,101,25,101,2,105,101,1,100,93,25,31,64,90,89,99,1,121,99,
+137,99,2,39,99,1,79,98,95,98,239,98,255,98,4,97,93,51,31,96,95,80,31,95,93,34,31,94,93,60,31,169,93,185,93,2,28,100,27,85,22,51,21,85,17,1,15,85,16,51,15,85,175,15,207,15,2,48,15,1,2,1,0,85,1,100,0,85,111,0,127,0,175,0,239,0,4,16,0,1,128,22,1,5,1,184,
+1,144,177,84,83,43,43,75,184,7,255,82,75,176,9,80,91,176,1,136,176,37,83,176,1,136,176,64,81,90,176,6,136,176,0,85,90,91,88,177,1,1,142,89,133,141,141,0,66,29,75,176,50,83,88,176,96,29,89,75,176,100,83,88,176,64,29,89,75,176,128,83,88,176,16,29,177,22,
+0,66,89,115,115,43,43,115,115,43,43,43,43,115,43,43,43,43,115,115,115,116,43,115,116,115,116,43,115,115,115,115,43,116,117,115,115,116,115,115,94,115,116,43,43,43,115,115,116,43,43,43,115,116,115,115,116,115,115,115,115,43,43,43,115,116,116,43,43,43,
+43,115,115,43,115,116,43,43,115,115,115,116,43,43,43,43,115,43,115,116,43,43,115,43,43,43,43,115,43,43,115,115,116,116,43,43,115,116,43,115,43,43,115,43,24,94,0,6,20,0,15,0,60,5,182,0,23,0,117,5,182,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,94,0,23,0,123,0,
+0,255,236,0,0,0,0,255,236,0,0,0,0,255,236,0,0,254,20,255,246,0,0,5,182,0,19,252,148,255,237,254,86,254,20,254,188,255,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,1,
+51,0,9,0,0,0,246,0,14,5,182,0,16,254,180,252,254,255,244,255,96,255,244,3,2,0,16,1,135,255,242,3,70,0,14,2,53,255,244,2,191,0,12,0,0,0,246,0,235,0,222,0,229,1,0,0,211,1,43,1,29,0,192,0,203,0,192,0,172,1,2,1,10,0,244,0,230,0,191,0,176,0,141,0,151,0,199,
+0,183,0,250,0,237,0,227,1,4,0,254,0,219,0,178,0,164,0,211,0,0,1,84,0,246,1,63,0,0,0,230,0,229,0,163,0,252,0,185,0,199,1,52,0,230,0,0,0,0,0,0,0,0,0,72,0,0,0,72,0,0,0,72,0,0,0,72,0,0,0,200,0,0,1,20,0,0,2,4,0,0,3,16,0,0,3,238,0,0,5,10,0,0,5,60,0,0,5,146,
+0,0,5,232,0,0,6,96,0,0,6,218,0,0,7,36,0,0,7,96,0,0,7,162,0,0,7,214,0,0,8,90,0,0,8,176,0,0,9,68,0,0,10,56,0,0,10,202,0,0,11,104,0,0,12,30,0,0,12,106,0,0,13,72,0,0,14,2,0,0,14,116,0,0,14,242,0,0,15,66,0,0,15,164,0,0,15,244,0,0,16,178,0,0,17,206,0,0,18,
+62,0,0,19,50,0,0,19,172,0,0,20,26,0,0,20,188,0,0,21,50,0,0,21,216,0,0,22,114,0,0,22,218,0,0,23,48,0,0,23,164,0,0,23,226,0,0,24,104,0,0,24,212,0,0,25,88,0,0,25,226,0,0,26,142,0,0,27,46,0,0,27,226,0,0,28,46,0,0,28,152,0,0,28,236,0,0,29,128,0,0,29,244,0,
+0,30,72,0,0,30,174,0,0,30,246,0,0,31,42,0,0,31,110,0,0,31,176,0,0,31,220,0,0,32,32,0,0,32,226,0,0,33,128,0,0,33,244,0,0,34,150,0,0,35,92,0,0,35,230,0,0,36,162,0,0,37,30,0,0,37,132,0,0,38,10,0,0,38,134,0,0,38,182,0,0,39,94,0,0,39,208,0,0,40,86,0,0,40,
+248,0,0,41,166,0,0,42,12,0,0,42,182,0,0,43,58,0,0,43,174,0,0,43,254,0,0,44,140,0,0,44,250,0,0,45,116,0,0,45,214,0,0,46,138,0,0,46,186,0,0,47,108,0,0,48,4,0,0,48,4,0,0,48,132,0,0,49,40,0,0,49,210,0,0,50,166,0,0,51,96,0,0,51,174,0,0,52,168,0,0,53,30,0,
+0,54,32,0,0,54,214,0,0,55,80,0,0,55,172,0,0,55,188,0,0,56,216,0,0,57,34,0,0,57,152,0,0,58,28,0,0,58,150,0,0,59,92,0,0,59,160,0,0,60,44,0,0,60,140,0,0,60,216,0,0,61,72,0,0,61,154,0,0,62,14,0,0,62,136,0,0,62,180,0,0,62,222,0,0,63,10,0,0,63,210,0,0,64,2,
+0,0,64,48,0,0,64,94,0,0,64,140,0,0,64,190,0,0,65,134,0,0,66,98,0,0,66,136,0,0,66,184,0,0,66,230,0,0,67,20,0,0,67,70,0,0,67,118,0,0,67,164,0,0,67,210,0,0,68,4,0,0,68,236,0,0,69,26,0,0,69,74,0,0,69,120,0,0,69,166,0,0,69,212,0,0,70,6,0,0,70,132,0,0,71,82,
+0,0,71,130,0,0,71,176,0,0,71,222,0,0,72,16,0,0,72,62,0,0,72,200,0,0,73,180,0,0,73,218,0,0,73,254,0,0,74,36,0,0,74,74,0,0,74,114,0,0,74,154,0,0,75,202,0,0,75,240,0,0,76,22,0,0,76,58,0,0,76,94,0,0,76,132,0,0,76,172,0,0,76,210,0,0,76,248,0,0,77,32,0,0,78,
+28,0,0,78,66,0,0,78,104,0,0,78,142,0,0,78,180,0,0,78,216,0,0,78,254,0,0,79,210,0,0,80,162,0,0,80,200,0,0,80,238,0,0,81,18,0,0,81,58,0,0,81,94,0,0,82,14,0,0,82,52,0,0,82,98,0,0,82,136,0,0,82,182,0,0,82,220,0,0,83,4,0,0,83,44,0,0,83,90,0,0,83,126,0,0,83,
+172,0,0,83,208,0,0,83,254,0,0,84,36,0,0,84,82,0,0,84,118,0,0,84,166,0,0,84,204,0,0,84,220,0,0,85,188,0,0,85,234,0,0,86,14,0,0,86,62,0,0,86,98,0,0,86,144,0,0,86,182,0,0,86,220,0,0,87,2,0,0,87,48,0,0,87,84,0,0,87,130,0,0,87,166,0,0,87,212,0,0,87,248,0,
+0,88,38,0,0,88,76,0,0,88,114,0,0,88,152,0,0,88,200,0,0,88,248,0,0,89,224,0,0,90,148,0,0,90,194,0,0,90,232,0,0,91,22,0,0,91,60,0,0,91,106,0,0,91,144,0,0,91,182,0,0,91,218,0,0,92,10,0,0,92,58,0,0,92,98,0,0,92,140,0,0,92,186,0,0,92,226,0,0,93,10,0,0,93,
+48,0,0,93,180,0,0,93,226,0,0,94,18,0,0,94,56,0,0,94,96,0,0,94,142,0,0,94,180,0,0,94,228,0,0,95,10,0,0,95,130,0,0,95,234,0,0,96,24,0,0,96,62,0,0,96,102,0,0,96,140,0,0,96,186,0,0,96,222,0,0,97,6,0,0,97,156,0,0,98,46,0,0,98,92,0,0,98,128,0,0,98,174,0,0,
+98,212,0,0,99,6,0,0,99,44,0,0,100,48,0,0,101,82,0,0,101,128,0,0,101,164,0,0,101,204,0,0,101,244,0,0,102,36,0,0,102,74,0,0,102,120,0,0,102,156,0,0,102,202,0,0,102,238,0,0,103,22,0,0,103,62,0,0,103,108,0,0,103,144,0,0,103,180,0,0,103,218,0,0,104,8,0,0,
+104,58,0,0,104,184,0,0,105,110,0,0,105,156,0,0,105,192,0,0,105,238,0,0,106,20,0,0,106,66,0,0,106,102,0,0,106,156,0,0,106,196,0,0,106,246,0,0,107,30,0,0,107,68,0,0,107,108,0,0,107,154,0,0,107,192,0,0,107,238,0,0,108,18,0,0,108,68,0,0,108,114,0,0,108,150,
+0,0,108,198,0,0,108,238,0,0,109,28,0,0,109,64,0,0,109,148,0,0,110,54,0,0,111,68,0,0,112,158,0,0,112,206,0,0,112,244,0,0,113,34,0,0,113,70,0,0,113,108,0,0,113,146,0,0,113,232,0,0,114,64,0,0,114,120,0,0,114,214,0,0,115,12,0,0,115,126,0,0,115,214,0,0,116,
+94,0,0,116,196,0,0,117,6,0,0,117,162,0,0,117,228,0,0,117,246,0,0,118,64,0,0,118,138,0,0,118,206,0,0,119,24,0,0,119,92,0,0,119,166,0,0,119,208,0,0,119,224,0,0,119,240,0,0,120,50,0,0,120,66,0,0,120,82,0,0,120,98,0,0,120,114,0,0,121,74,0,0,121,90,0,0,121,
+106,0,0,121,196,0,0,121,212,0,0,121,228,0,0,122,134,0,0,122,150,0,0,122,226,0,0,122,242,0,0,123,120,0,0,123,136,0,0,123,152,0,0,124,112,0,0,124,128,0,0,125,32,0,0,125,216,0,0,126,10,0,0,126,60,0,0,126,96,0,0,126,132,0,0,126,168,0,0,126,206,0,0,126,248,
+0,0,127,190,0,0,128,160,0,0,129,20,0,0,129,220,0,0,130,198,0,0,131,108,0,0,131,226,0,0,132,188,0,0,133,14,0,0,133,30,0,0,133,192,0,0,133,208,0,0,134,38,0,0,135,10,0,0,135,26,0,0,135,164,0,0,136,58,0,0,136,200,0,0,137,90,0,0,137,200,0,0,138,64,0,0,139,
+2,0,0,139,188,0,0,140,96,0,0,141,34,0,0,141,74,0,0,141,114,0,0,141,150,0,0,141,186,0,0,141,224,0,0,142,18,0,0,142,188,0,0,142,234,0,0,143,192,0,0,143,208,0,0,143,224,0,0,144,18,0,0,144,34,0,0,145,6,0,0,145,242,0,0,146,118,0,0,146,164,0,0,146,210,0,0,
+147,52,0,0,147,68,0,0,147,244,0,0,148,4,0,0,148,20,0,0,148,164,0,0,148,180,0,0,149,72,0,0,150,56,0,0,150,162,0,0,150,210,0,0,151,56,0,0,151,172,0,0,151,188,0,0,151,204,0,0,151,220,0,0,151,236,0,0,151,252,0,0,152,12,0,0,152,28,0,0,152,150,0,0,152,166,
+0,0,152,182,0,0,153,26,0,0,153,138,0,0,153,240,0,0,154,106,0,0,155,30,0,0,155,220,0,0,156,124,0,0,157,74,0,0,158,66,0,0,158,222,0,0,158,238,0,0,159,182,0,0,160,154,0,0,160,218,0,0,161,108,0,0,161,124,0,0,162,12,0,0,162,250,0,0,163,96,0,0,163,134,0,0,
+163,236,0,0,164,88,0,0,164,222,0,0,165,96,0,0,165,112,0,0,165,190,0,0,165,206,0,0,165,222,0,0,166,42,0,0,166,58,0,0,167,4,0,0,167,20,0,0,167,122,0,0,167,232,0,0,168,76,0,0,168,198,0,0,169,108,0,0,170,30,0,0,170,180,0,0,171,112,0,0,172,66,0,0,172,216,
+0,0,172,254,0,0,173,220,0,0,174,0,0,0,174,192,0,0,174,208,0,0,174,224,0,0,175,8,0,0,175,24,0,0,175,232,0,0,176,178,0,0,177,102,0,0,177,140,0,0,177,176,0,0,178,18,0,0,178,96,0,0,178,182,0,0,178,230,0,0,179,14,0,0,179,60,0,0,179,98,0,0,179,150,0,0,179,
+190,0,0,179,238,0,0,180,22,0,0,180,72,0,0,180,122,0,0,180,164,0,0,181,0,0,0,181,68,0,0,181,134,0,0,181,208,0,0,182,20,0,0,182,124,0,0,182,222,0,0,183,76,0,0,183,198,0,0,184,138,0,0,184,204,0,0,185,94,0,0,186,140,0,0,186,156,0,0,186,172,0,0,186,244,0,
+0,187,60,0,0,187,102,0,0,187,152,0,0,188,32,0,0,188,186,0,0,189,162,0,0,190,160,0,0,191,220,0,0,192,188,0,0,193,116,0,0,194,106,0,0,195,4,0,0,195,20,0,0,195,186,0,0,195,232,0,0,196,22,0,0,196,68,0,0,196,114,0,0,197,50,0,0,197,162,0,0,197,240,0,0,198,
+104,0,0,198,182,0,0,199,30,0,0,199,250,0,0,200,96,0,0,200,156,0,0,201,64,0,0,201,170,0,0,202,20,0,0,202,118,0,0,202,160,0,0,202,200,0,0,203,28,0,0,203,110,0,0,203,172,0,0,203,232,0,0,204,44,0,0,204,178,0,0,205,66,0,0,205,136,0,0,206,86,0,0,206,86,0,0,
+206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,206,86,0,0,209,26,0,0,209,206,0,0,209,244,0,0,210,4,0,0,211,18,0,0,211,136,0,0,212,90,0,0,212,136,0,0,212,174,0,0,212,214,0,0,212,
+254,0,0,213,38,0,0,213,168,0,0,214,34,0,0,214,96,0,0,214,156,0,0,215,94,0,0,216,32,0,0,216,204,0,0,217,124,0,0,217,142,0,0,217,160,0,0,217,178,0,0,218,18,0,0,218,66,0,0,218,114,0,0,218,162,0,0,218,200,0,0,218,238,0,0,219,226,0,0,220,124,0,0,221,86,0,
+0,222,30,0,0,223,34,0,0,223,254,0,0,224,184,0,0,225,86,0,0,226,80,0,0,227,40,0,0,227,224,0,0,228,182,0,0,229,230,0,0,231,14,0,0,232,116,0,0,233,212,0,0,233,228,0,0,233,244,0,0,234,210,0,0,235,164,0,0,236,24,0,0,236,136,0,0,236,188,0,0,236,230,0,0,237,
+214,0,0,237,252,0,0,238,234,0,0,239,206,0,0,241,84,0,0,242,208,0,0,243,0,0,0,243,38,0,0,243,172,0,0,244,44,0,0,244,192,0,0,245,54,0,0,245,174,0,0,246,8,0,0,246,104,0,0,248,96,0,0,249,164,0,0,250,104,0,0,251,40,0,0,252,6,0,0,252,234,0,0,253,172,0,0,254,
+128,0,0,254,242,0,0,255,100,0,1,0,34,0,1,0,204,0,1,1,120,0,1,2,40,0,1,2,80,0,1,2,120,0,1,2,248,0,1,3,124,0,1,4,28,0,1,4,174,0,1,5,84,0,1,5,252,0,1,6,132,0,1,7,0,0,1,7,192,0,1,8,102,0,1,9,28,0,1,9,182,0,1,10,128,0,1,11,54,0,1,12,80,0,1,13,100,0,1,13,138,
+0,1,13,176,0,1,14,28,0,1,14,134,0,1,14,150,0,1,14,254,0,1,15,140,0,1,16,28,0,1,16,176,0,1,17,62,0,1,17,190,0,1,18,64,0,1,18,216,0,1,19,102,0,1,20,12,0,1,20,168,0,1,21,26,0,1,21,134,0,1,22,130,0,1,23,104,0,1,24,120,0,1,25,108,0,1,25,124,0,1,25,172,0,1,
+25,210,0,1,26,132,0,1,27,48,0,1,27,198,0,1,28,82,0,1,29,30,0,1,29,204,0,1,30,146,0,1,31,62,0,1,31,210,0,1,32,112,0,1,33,26,0,1,33,196,0,1,33,212,0,1,34,2,0,1,34,38,0,1,34,88,0,1,34,128,0,1,34,144,0,1,34,160,0,1,34,208,0,1,34,244,0,1,35,170,0,1,36,100,
+0,1,36,152,0,1,36,192,0,1,36,242,0,1,37,26,0,1,37,76,0,1,37,114,0,1,38,22,0,1,38,184,0,1,38,232,0,1,39,12,0,1,39,62,0,1,39,100,0,1,39,150,0,1,39,188,0,1,40,154,0,1,41,108,0,1,41,158,0,1,41,196,0,1,41,246,0,1,42,28,0,1,42,74,0,1,42,110,0,1,42,160,0,1,
+42,198,0,1,42,248,0,1,43,30,0,1,43,80,0,1,43,118,0,1,43,212,0,1,44,52,0,1,44,102,0,1,44,142,0,1,44,190,0,1,45,130,0,1,46,54,0,1,46,232,0,1,47,164,0,1,48,88,0,1,48,206,0,1,48,222,0,1,49,174,0,1,50,126,0,1,51,74,0,1,52,26,0,1,52,204,0,1,53,146,0,1,54,60,
+0,1,54,214,0,1,55,180,0,1,56,110,0,1,57,26,0,1,57,190,0,1,58,72,0,1,58,198,0,1,59,170,0,1,59,186,0,1,60,106,0,1,61,18,0,1,61,56,0,1,61,96,0,1,61,142,0,1,61,180,0,1,61,230,0,1,62,16,0,1,62,66,0,1,62,108,0,1,62,158,0,1,62,200,0,1,63,242,0,1,64,28,0,1,64,
+90,0,1,64,144,0,1,64,194,0,1,64,236,0,1,65,30,0,1,65,72,0,1,65,122,0,1,65,164,0,1,66,220,0,1,67,6,0,1,67,68,0,1,67,122,0,1,67,162,0,1,67,202,0,1,67,248,0,1,68,30,0,1,68,76,0,1,68,112,0,1,68,162,0,1,68,202,0,1,68,252,0,1,69,36,0,1,69,86,0,1,69,126,0,1,
+70,218,0,1,71,2,0,1,71,66,0,1,71,122,0,1,71,168,0,1,71,206,0,1,71,244,0,1,72,28,0,1,72,66,0,1,72,106,0,1,72,152,0,1,72,190,0,1,72,242,0,1,73,28,0,1,73,80,0,1,73,122,0,1,73,174,0,1,73,216,0,1,75,22,0,1,75,62,0,1,75,126,0,1,75,184,0,1,75,230,0,1,76,10,
+0,1,76,58,0,1,76,96,0,1,76,142,0,1,76,180,0,1,76,226,0,1,77,6,0,1,77,44,0,1,77,82,0,1,77,120,0,1,77,158,0,1,77,204,0,1,77,242,0,1,78,32,0,1,78,70,0,1,78,118,0,1,78,156,0,1,78,202,0,1,78,240,0,1,79,30,0,1,79,66,0,1,79,106,0,1,79,146,0,1,79,184,0,1,79,
+222,0,1,80,12,0,1,80,50,0,1,80,96,0,1,80,132,0,1,80,170,0,1,81,10,0,1,81,120,0,1,81,236,0,1,82,130,0,1,83,48,0,1,83,174,0,1,84,44,0,1,84,214,0,1,85,128,0,1,85,216,0,1,86,34,0,1,86,72,0,1,86,110,0,1,87,62,0,1,88,108,0,1,88,124,0,1,89,38,0,1,89,204,0,1,
+90,104,0,1,90,232,0,1,91,160,0,1,92,68,0,1,92,84,0,1,92,252,0,1,93,170,0,1,94,88,0,1,95,28,0,1,95,190,0,1,95,206,0,1,96,188,0,1,97,84,0,1,98,52,0,1,98,222,0,1,99,142,0,1,99,226,0,1,100,180,0,1,101,68,0,1,101,222,0,1,102,78,0,1,103,70,0,1,103,230,0,1,
+104,116,0,1,104,132,0,1,104,148,0,1,105,86,0,1,106,20,0,1,106,216,0,1,107,168,0,1,108,86,0,1,109,2,0,1,109,166,0,1,109,182,0,1,110,96,0,1,111,20,0,1,111,138,0,1,112,46,0,1,112,158,0,1,113,84,0,1,113,218,0,1,114,84,0,1,114,244,0,1,115,196,0,1,116,120,
+0,1,116,136,0,1,117,38,0,1,117,212,0,1,118,176,0,1,119,120,0,1,120,24,0,1,120,184,0,1,121,110,0,1,122,0,0,1,122,48,0,1,122,74,0,1,122,240,0,1,123,0,0,1,123,62,0,1,123,116,0,1,123,170,0,1,123,208,0,1,123,248,0,1,124,32,0,1,124,70,0,1,124,110,0,1,124,150,
+0,1,124,196,0,1,124,234,0,1,125,24,0,1,125,62,0,1,125,108,0,1,125,146,0,1,125,192,0,1,125,228,0,1,126,26,0,1,126,68,0,1,126,122,0,1,126,164,0,1,126,218,0,1,127,4,0,1,127,60,0,1,127,104,0,1,128,34,0,1,128,88,0,1,128,132,0,1,128,182,0,1,128,224,0,1,129,
+16,0,1,129,56,0,1,130,70,0,1,131,74,0,1,131,120,0,1,131,158,0,1,131,206,0,1,131,254,0,1,132,36,0,1,132,76,0,1,132,138,0,1,132,194,0,1,132,242,0,1,133,24,0,1,133,62,0,1,133,100,0,1,133,138,0,1,133,184,0,1,133,220,0,1,134,178,0,1,135,74,0,1,135,122,0,1,
+135,160,0,1,135,210,0,1,135,250,0,1,136,40,0,1,136,80,0,1,136,132,0,1,136,174,0,1,136,222,0,1,137,4,0,1,137,54,0,1,137,96,0,1,137,144,0,1,137,184,0,1,137,236,0,1,138,22,0,1,138,68,0,1,138,108,0,1,138,160,0,1,138,202,0,1,138,250,0,1,139,32,0,1,139,84,
+0,1,139,126,0,1,139,172,0,1,139,210,0,1,139,226,0,1,140,194,0,1,140,240,0,1,141,30,0,1,141,152,0,1,141,168,0,1,142,120,0,1,143,64,0,1,143,102,0,1,143,118,0,1,143,164,0,1,143,204,0,1,143,244,0,1,144,26,0,1,144,80,0,1,144,122,0,1,144,172,0,1,144,212,0,
+1,145,2,0,1,145,42,0,1,145,82,0,1,145,122,0,1,145,168,0,1,145,204,0,1,146,132,0,1,147,126,0,1,148,98,0,1,149,92,0,1,150,86,0,1,151,36,0,1,152,14,0,1,152,232,0,1,153,150,0,1,154,54,0,1,155,32,0,1,155,188,0,1,156,48,0,1,156,166,0,1,158,2,0,1,158,196,0,
+1,158,212,0,1,159,242,0,1,161,42,0,1,161,228,0,1,162,156,0,1,163,106,0,1,164,50,0,1,164,228,0,1,165,140,0,1,166,52,0,1,167,28,0,1,167,226,0,1,168,122,0,1,169,20,0,1,169,212,0,1,170,78,0,1,171,34,0,1,171,242,0,1,172,180,0,1,173,116,0,1,173,132,0,1,174,
+120,0,1,174,136,0,1,174,152,0,1,175,192,0,1,176,184,0,1,177,58,0,1,178,32,0,1,178,220,0,1,179,144,0,1,180,56,0,1,181,34,0,1,181,158,0,1,182,52,0,1,182,234,0,1,183,152,0,1,183,168,0,1,184,8,0,1,184,160,0,1,185,68,0,1,185,152,0,1,186,96,0,1,187,10,0,1,
+187,186,0,1,188,134,0,1,189,24,0,1,189,174,0,1,190,22,0,1,190,38,0,1,191,26,0,1,191,224,0,1,191,240,0,1,192,86,0,1,192,188,0,1,193,78,0,1,193,184,0,1,194,64,0,1,194,140,0,1,194,220,0,1,195,116,0,1,196,12,0,1,196,226,0,1,197,84,0,1,198,0,0,1,198,114,0,
+1,199,52,0,1,199,228,0,1,200,106,0,1,201,48,0,1,201,216,0,1,202,100,0,1,202,184,0,1,203,68,0,1,203,190,0,1,204,16,0,1,204,166,0,1,205,106,0,1,205,122,0,1,206,138,0,1,206,254,0,1,207,116,0,1,207,236,0,1,208,104,0,1,208,142,0,1,208,158,0,1,209,146,0,1,
+210,102,0,1,210,118,0,1,211,74,0,1,211,198,0,1,212,4,0,1,212,214,0,1,213,122,0,1,214,32,0,1,215,8,0,1,216,60,0,1,217,136,0,1,218,116,0,1,219,86,0,1,220,138,0,1,221,130,0,1,222,62,0,1,222,182,0,1,223,146,0,1,224,32,0,1,224,186,0,1,225,118,0,1,225,230,
+0,1,226,116,0,1,226,228,0,1,227,66,0,1,227,160,0,1,228,44,0,1,228,176,0,1,229,60,0,1,229,182,0,1,229,198,0,1,229,214,0,1,229,230,0,1,229,246,0,1,230,78,0,1,230,166,0,1,231,10,0,1,231,114,0,1,231,132,0,1,231,150,0,1,231,216,0,1,232,28,0,1,232,44,0,1,232,
+62,0,1,232,80,0,1,232,122,0,1,232,164,0,1,232,216,0,1,233,12,0,1,233,84,0,1,233,130,0,1,233,148,0,1,233,166,0,1,233,182,0,1,233,198,0,1,233,214,0,1,233,248,0,1,234,80,0,1,234,96,0,1,235,10,0,1,235,58,0,1,235,216,0,1,236,70,0,1,236,180,0,1,236,234,0,1,
+237,46,0,1,237,118,0,1,237,186,0,1,237,240,0,1,238,40,0,1,238,112,0,1,238,170,0,1,238,188,0,1,238,204,0,1,239,12,0,1,239,78,0,1,239,142,0,1,239,204,0,1,239,222,0,1,239,240,0,1,240,98,0,1,240,154,0,1,240,172,0,1,240,220,0,1,241,12,0,1,241,54,0,1,241,96,
+0,1,241,156,0,1,241,204,0,1,242,10,0,1,242,28,0,1,242,46,0,1,242,142,0,1,242,160,0,1,242,178,0,1,242,196,0,1,242,212,0,1,242,230,0,1,242,248,0,1,243,10,0,1,243,48,0,1,243,102,0,1,243,240,0,1,244,70,0,1,244,88,0,1,244,106,0,1,244,124,0,1,244,142,0,1,244,
+194,0,1,244,246,0,1,245,46,0,1,245,102,0,1,245,154,0,1,245,208,0,1,246,14,0,1,246,72,0,1,246,130,0,1,246,216,0,1,246,254,0,1,247,66,0,1,247,134,0,1,247,178,0,1,248,24,0,1,248,42,0,1,248,60,0,1,248,78,0,1,248,120,0,1,248,172,0,1,249,22,0,1,249,80,0,1,
+249,136,0,1,249,184,0,1,249,232,0,1,250,32,0,1,250,74,0,1,250,110,0,1,250,128,0,1,250,146,0,1,250,212,0,1,250,248,0,1,251,32,0,1,251,72,0,1,251,134,0,1,251,192,0,1,252,0,0,1,252,106,0,1,252,198,0,1,253,52,0,1,253,126,0,1,253,144,0,1,253,162,0,1,253,180,
+0,1,253,208,0,1,253,250,0,1,254,12,0,1,254,82,0,1,254,100,0,1,254,144,0,1,254,196,0,1,255,86,0,2,0,68,0,2,1,38,0,2,1,100,0,2,1,150,0,2,4,104,0,2,4,180,0,2,4,196,0,2,5,74,0,2,5,132,0,2,5,206,0,2,6,26,0,2,6,162,0,2,6,178,0,2,6,194,0,2,7,26,0,2,7,198,0,
+2,8,34,0,2,8,118,0,2,8,166,0,2,8,218,0,2,9,8,0,2,9,114,0,2,9,210,0,2,10,4,0,2,10,136,0,2,10,254,0,2,11,72,0,2,11,164,0,2,11,250,0,2,12,74,0,2,12,212,0,2,13,64,0,2,13,196,0,2,14,20,0,2,14,106,0,2,14,174,0,2,14,246,0,2,15,54,0,2,15,122,0,2,15,140,0,2,15,
+156,0,2,15,202,0,2,15,242,0,2,16,2,0,2,17,2,0,2,17,70,0,2,17,120,0,2,17,136,0,2,18,96,0,2,19,0,0,2,19,152,0,2,20,26,0,2,20,200,0,2,21,82,0,2,21,208,0,2,22,160,0,2,23,106,0,2,24,14,0,2,24,174,0,2,25,118,0,2,26,58,0,2,26,230,0,2,27,130,0,2,28,28,0,2,28,
+174,0,2,29,120,0,2,30,72,0,2,31,18,0,2,31,216,0,2,32,170,0,2,33,122,0,2,34,44,0,2,34,182,0,2,35,104,0,2,36,74,0,2,36,90,0,2,36,106,0,2,36,122,0,2,36,138,0,2,36,154,0,2,36,170,0,2,36,186,0,2,36,202,0,2,37,80,0,2,37,186,0,2,38,128,0,2,38,144,0,2,38,188,
+0,2,38,228,0,2,39,86,0,2,39,102,0,2,39,118,0,2,39,134,0,2,39,150,0,2,40,16,0,2,40,230,0,2,42,46,0,2,43,24,0,2,43,140,0,2,43,250,0,2,44,196,0,2,45,84,0,2,46,56,0,2,46,170,0,2,47,0,0,2,47,112,0,2,47,246,0,2,48,118,0,2,48,224,0,2,49,96,0,2,49,216,0,2,50,
+92,0,2,50,216,0,2,51,172,0,2,52,212,0,2,53,144,0,2,53,240,0,2,54,72,0,2,54,200,0,2,55,98,0,2,55,240,0,2,56,56,0,2,56,162,0,2,57,34,0,2,58,42,0,2,59,16,0,2,59,100,0,2,59,236,0,2,60,84,0,2,61,2,0,2,61,174,0,2,62,70,0,2,62,134,0,2,62,220,0,2,63,38,0,2,63,
+54,0,2,63,202,0,2,64,56,0,2,64,174,0,2,65,96,0,2,66,38,0,2,66,246,0,2,67,90,0,2,67,218,0,2,68,86,0,2,68,228,0,2,69,98,0,2,69,196,0,2,70,24,0,2,70,136,0,2,70,194,0,2,71,68,0,2,71,172,0,2,72,22,0,2,72,136,0,2,73,46,0,2,73,152,0,2,74,34,0,2,74,104,0,2,74,
+198,0,2,75,78,0,2,75,236,0,2,76,150,0,2,77,28,0,2,78,42,0,2,78,186,0,2,79,72,0,2,79,234,0,2,80,118,0,2,81,56,0,2,81,244,0,2,82,152,0,2,82,250,0,2,83,110,0,2,84,10,0,2,84,148,0,2,85,2,0,2,85,110,0,2,85,202,0,2,86,34,0,2,86,178,0,2,87,34,0,2,87,142,0,2,
+87,252,0,2,88,152,0,2,88,232,0,2,89,128,0,2,90,58,0,2,90,166,0,2,91,84,0,2,92,0,0,2,92,164,0,2,92,254,0,2,93,92,0,2,93,120,0,2,93,148,0,2,93,178,0,2,93,206,0,2,94,88,0,2,94,118,0,2,94,146,0,2,95,142,0,2,96,148,0,2,97,172,0,2,98,156,0,2,99,240,0,2,100,
+240,0,2,102,0,0,2,102,222,0,2,103,158,0,2,104,132,0,2,105,124,0,2,106,92,0,2,107,34,0,2,107,150,0,2,108,96,0,2,109,148,0,2,110,12,0,2,110,168,0,2,111,162,0,2,112,80,0,2,113,42,0,2,113,254,0,2,114,220,0,2,115,156,0,2,116,166,0,2,117,86,0,2,117,190,0,2,
+118,162,0,2,119,82,0,2,120,38,0,2,120,196,0,2,121,160,0,2,122,94,0,2,122,240,0,2,123,158,0,2,124,48,0,2,125,52,0,2,126,8,0,2,126,248,0,2,127,228,0,2,128,254,0,2,130,26,0,2,131,12,0,2,131,174,0,2,132,86,0,2,132,242,0,2,133,162,0,2,134,126,0,2,135,8,0,
+2,135,104,0,2,136,40,0,2,136,254,0,2,137,192,0,2,138,52,0,2,138,164,0,2,139,74,0,2,139,190,0,2,140,90,0,2,140,164,0,2,140,248,0,2,141,138,0,2,142,58,0,2,142,134,0,2,142,210,0,2,143,12,0,2,143,194,0,2,144,100,0,2,144,236,0,2,145,116,0,2,145,214,0,2,146,
+110,0,2,147,32,0,2,147,216,0,2,148,66,0,2,148,222,0,2,149,154,0,2,150,46,0,2,150,140,0,2,151,6,0,2,151,88,0,2,151,184,0,2,152,58,0,2,152,238,0,2,153,120,0,2,154,48,0,2,154,166,0,2,155,32,0,2,155,182,0,2,156,34,0,2,156,94,0,2,156,154,0,2,156,210,0,2,157,
+10,0,2,157,96,0,2,157,182,0,2,158,10,0,2,158,92,0,2,158,228,0,2,159,20,0,2,159,60,0,2,159,100,0,2,159,140,0,2,159,196,0,2,159,252,0,2,160,58,0,2,160,110,0,2,160,158,0,2,160,196,0,2,160,236,0,2,161,18,0,2,161,74,0,2,161,128,0,2,161,168,0,2,161,206,0,2,
+162,26,0,2,162,98,0,2,162,154,0,2,162,194,0,2,162,250,0,2,163,34,0,2,163,106,0,2,163,178,0,2,163,252,0,2,164,70,0,2,164,136,0,2,164,188,0,2,164,234,0,2,165,24,0,2,165,70,0,2,165,106,0,2,165,154,0,2,165,200,0,2,165,240,0,2,166,22,0,2,166,72,0,2,166,122,
+0,2,166,160,0,2,166,198,0,2,167,2,0,2,167,62,0,2,167,134,0,2,167,206,0,2,168,4,0,2,168,46,0,2,168,92,0,2,168,138,0,2,168,178,0,2,168,218,0,2,169,18,0,2,169,74,0,2,169,114,0,2,169,154,0,2,169,218,0,2,170,26,0,2,170,82,0,2,170,136,0,2,170,212,0,2,171,28,
+0,2,171,76,0,2,171,114,0,2,171,154,0,2,171,194,0,2,171,242,0,2,172,26,0,2,172,64,0,2,172,102,0,2,172,156,0,2,172,210,0,2,173,30,0,2,173,102,0,2,173,152,0,2,173,192,0,2,173,246,0,2,174,32,0,2,174,88,0,2,174,128,0,2,174,184,0,2,174,224,0,2,175,14,0,2,175,
+52,0,2,175,100,0,2,175,140,0,2,175,188,0,2,175,228,0,2,176,12,0,2,176,50,0,2,176,116,0,2,176,174,0,2,176,230,0,2,177,28,0,2,177,74,0,2,177,114,0,2,177,154,0,2,177,194,0,2,177,244,0,2,178,28,0,2,178,80,0,2,178,122,0,2,178,188,0,2,178,248,0,2,179,38,0,
+2,179,92,0,2,179,130,0,2,179,168,0,2,179,222,0,2,180,22,0,2,180,98,0,2,180,170,0,2,180,230,0,2,181,34,0,2,181,106,0,2,181,180,0,2,181,252,0,2,182,68,0,2,182,118,0,2,182,158,0,2,182,218,0,2,183,6,0,2,183,52,0,2,183,88,0,2,183,126,0,2,183,164,0,2,183,210,
+0,2,183,250,0,2,184,34,0,2,184,74,0,2,184,122,0,2,184,160,0,2,184,210,0,2,184,248,0,2,185,38,0,2,185,76,0,2,185,122,0,2,185,158,0,2,185,198,0,2,185,236,0,2,186,34,0,2,186,88,0,2,186,142,0,2,186,184,0,2,186,224,0,2,187,6,0,2,187,44,0,2,187,90,0,2,188,
+28,0,2,188,66,0,2,188,106,0,2,188,146,0,2,188,186,0,2,188,224,0,2,189,6,0,2,189,46,0,2,189,86,0,2,189,132,0,2,189,178,0,2,189,228,0,2,190,22,0,2,190,72,0,2,190,124,0,2,190,186,0,2,190,248,0,2,191,30,0,2,191,70,0,2,191,108,0,2,191,148,0,2,191,186,0,2,
+191,224,0,2,192,16,0,2,192,64,0,2,192,116,0,2,192,168,0,2,192,220,0,2,193,16,0,2,193,54,0,2,193,94,0,2,193,134,0,2,193,174,0,2,193,212,0,2,193,250,0,2,194,32,0,2,194,72,0,2,194,120,0,2,194,168,0,2,194,220,0,2,195,16,0,2,195,68,0,2,195,120,0,2,195,184,
+0,2,195,248,0,2,196,28,0,2,196,66,0,2,196,106,0,2,196,148,0,2,196,188,0,2,196,228,0,2,197,12,0,2,197,54,0,2,197,102,0,2,197,150,0,2,197,202,0,2,197,254,0,2,198,50,0,2,198,102,0,2,198,164,0,2,198,226,0,2,199,8,0,2,199,48,0,2,199,86,0,2,199,124,0,2,199,
+162,0,2,199,200,0,2,199,246,0,2,200,38,0,2,200,88,0,2,200,138,0,2,200,190,0,2,200,240,0,2,201,22,0,2,201,62,0,2,201,102,0,2,201,142,0,2,201,180,0,2,201,218,0,2,202,0,0,2,202,40,0,2,202,88,0,2,202,140,0,2,202,192,0,2,202,254,0,2,203,36,0,2,203,76,0,2,
+203,116,0,2,203,158,0,2,203,198,0,2,203,238,0,2,204,22,0,2,204,64,0,2,204,112,0,2,204,160,0,2,204,212,0,2,205,8,0,2,205,60,0,2,205,112,0,2,205,176,0,2,205,240,0,2,206,22,0,2,206,58,0,2,206,96,0,2,206,132,0,2,206,170,0,2,206,206,0,2,206,244,0,2,207,28,
+0,2,207,66,0,2,207,102,0,2,207,140,0,2,207,176,0,2,207,214,0,2,207,254,0,2,208,54,0,2,208,112,0,2,208,170,0,2,208,228,0,2,209,28,0,2,209,84,0,2,209,142,0,2,209,200,0,2,210,10,0,2,210,78,0,2,210,148,0,2,210,218,0,2,211,32,0,2,211,102,0,2,211,182,0,2,212,
+6,0,2,212,64,0,2,212,124,0,2,212,184,0,2,212,244,0,2,213,46,0,2,213,104,0,2,213,162,0,2,213,222,0,2,214,34,0,2,214,102,0,2,214,174,0,2,214,246,0,2,215,62,0,2,215,134,0,2,215,218,0,2,216,46,0,2,216,104,0,2,216,164,0,2,216,224,0,2,217,30,0,2,217,90,0,2,
+217,150,0,2,217,210,0,2,218,16,0,2,218,84,0,2,218,150,0,2,218,218,0,2,219,30,0,2,219,98,0,2,219,166,0,2,219,244,0,2,220,66,0,2,220,102,0,2,220,138,0,2,220,194,0,2,220,232,0,2,221,30,0,2,221,68,0,2,221,124,0,2,221,170,0,2,221,216,0,2,222,4,0,2,222,50,
+0,2,222,90,0,2,222,184,0,2,223,14,0,2,223,30,0,2,223,46,0,2,224,10,0,2,224,68,0,2,224,108,0,2,224,164,0,2,224,202,0,2,225,4,0,2,225,52,0,2,225,100,0,2,225,148,0,2,225,196,0,2,225,236,0,2,226,110,0,2,226,240,0,2,227,184,0,2,227,222,0,2,228,4,0,2,228,46,
+0,2,228,88,0,2,228,126,0,2,228,168,0,2,228,214,0,2,229,4,0,2,229,52,0,2,229,100,0,2,229,230,0,2,230,102,0,2,231,44,0,2,231,82,0,2,231,120,0,2,231,162,0,2,231,204,0,2,231,242,0,2,232,26,0,2,232,64,0,2,232,106,0,2,232,152,0,2,232,198,0,2,232,246,0,2,233,
+36,0,2,233,84,0,2,233,236,0,2,234,132,0,2,234,206,0,2,235,10,0,2,235,50,0,2,235,108,0,2,235,146,0,2,235,204,0,2,235,250,0,2,236,40,0,2,236,88,0,2,236,134,0,2,236,174,0,2,236,248,0,2,237,86,0,2,237,120,0,2,237,208,0,2,238,18,0,2,238,82,0,2,238,126,0,2,
+238,152,0,2,239,0,0,2,239,42,0,2,239,84,0,2,239,144,0,2,239,218,0,2,240,36,0,2,240,36,0,2,240,60,0,2,240,76,0,2,241,14,0,2,241,100,0,2,241,180,0,2,241,236,0,2,242,48,0,2,242,128,0,2,242,206,0,2,243,58,0,2,243,224,0,2,244,126,0,2,244,156,0,2,244,186,0,
+2,244,216,0,2,245,62,0,2,245,92,0,2,246,70,0,2,247,88,0,2,248,28,0,2,248,238,0,2,250,34,0,2,251,82,0,2,252,198,0,2,253,116,0,2,254,126,0,2,255,142,0,3,0,120,0,3,1,248,0,3,2,234,0,3,3,242,0,3,5,16,0,3,5,210,0,3,6,178,0,3,6,196,0,3,7,196,0,3,8,248,0,3,
+9,96,0,3,9,138,0,3,9,180,0,3,9,196,0,3,10,44,0,3,10,128,0,3,10,232,0,3,11,58,0,3,11,204,0,3,12,70,0,3,12,214,0,3,12,230,0,3,12,246,0,3,13,46,0,3,13,142,0,3,14,4,0,3,14,88,0,3,14,144,0,3,14,244,0,3,15,82,0,3,15,124,0,3,15,170,0,3,15,228,0,3,16,28,0,3,
+16,86,0,3,16,142,0,3,16,212,0,3,17,20,0,3,17,86,0,3,17,152,0,3,17,240,0,3,18,78,0,3,18,148,0,3,18,252,0,3,19,76,0,3,19,194,0,3,20,38,0,3,20,114,0,3,20,230,0,3,21,76,0,3,21,154,0,3,22,14,0,3,22,112,0,3,22,188,0,3,23,44,0,3,23,158,0,3,23,252,0,3,24,136,
+0,3,24,244,0,3,25,76,0,3,25,216,0,3,26,76,0,3,26,162,0,3,27,48,0,3,27,162,0,3,27,248,0,3,28,134,0,3,29,32,0,3,29,162,0,3,30,94,0,3,30,140,0,3,30,186,0,3,30,232,0,3,31,22,0,3,31,68,0,3,34,210,0,3,41,212,0,3,48,146,0,3,48,190,0,3,49,6,0,3,49,52,0,3,49,
+126,0,3,49,170,0,3,49,214,0,3,50,6,0,3,50,52,0,3,50,96,0,3,50,226,0,3,53,44,0,3,53,116,0,3,53,216,0,3,54,112,0,3,54,230,0,3,56,16,0,3,56,250,0,3,58,14,0,3,58,212,0,3,59,188,0,3,60,80,0,3,61,40,0,3,61,146,0,3,61,224,0,3,62,94,0,3,63,6,0,3,63,234,0,3,64,
+164,0,3,65,82,0,3,66,2,0,3,66,218,0,3,67,158,0,3,68,200,0,3,69,152,0,3,69,168,0,3,70,62,0,3,70,202,0,3,71,92,0,3,71,214,0,3,72,78,0,3,72,238,0,3,73,98,0,3,74,24,0,3,74,196,0,3,75,144,0,3,76,22,0,3,76,130,0,3,77,48,0,3,77,140,0,3,77,244,0,3,78,96,0,3,
+78,196,0,3,78,246,0,3,79,78,0,3,79,164,0,3,80,14,0,3,80,116,0,3,80,134,0,3,80,196,0,3,80,250,0,3,81,40,0,3,81,160,0,3,81,250,0,3,82,40,0,3,82,88,0,3,82,238,0,3,83,132,0,3,83,206,0,3,84,18,0,3,84,90,0,3,84,178,0,3,85,10,0,3,85,92,0,3,85,174,0,3,86,0,0,
+3,86,74,0,3,86,154,0,3,86,234,0,3,87,50,0,3,87,130,0,3,87,204,0,3,88,20,0,3,88,100,0,3,88,184,0,3,89,8,0,3,89,88,0,3,89,154,0,3,89,226,0,3,90,50,0,3,90,134,0,3,90,220,0,3,91,44,0,3,91,118,0,3,91,190,0,3,92,14,0,3,92,100,0,3,92,186,0,3,93,16,0,3,93,82,
+0,3,93,148,0,3,93,218,0,3,94,48,0,3,94,134,0,3,94,218,0,3,95,40,0,3,95,106,0,3,95,182,0,3,96,10,0,3,96,94,0,3,96,170,0,3,96,248,0,3,97,76,0,3,97,158,0,3,97,230,0,3,98,48,0,3,98,120,0,3,98,198,0,3,99,26,0,3,99,110,0,3,99,192,0,3,100,10,0,3,100,82,0,3,
+100,162,0,3,100,246,0,3,101,76,0,3,101,160,0,3,101,230,0,3,102,40,0,3,102,110,0,3,102,196,0,3,103,26,0,3,103,110,0,3,103,190,0,3,104,0,0,3,104,66,0,3,104,148,0,3,104,232,0,3,105,60,0,3,105,138,0,3,105,210,0,3,106,30,0,3,106,112,0,3,106,196,0,3,107,16,
+0,3,107,94,0,3,107,178,0,3,108,6,0,3,108,88,0,3,108,154,0,3,108,226,0,3,109,50,0,3,109,134,0,3,109,220,0,3,110,50,0,3,110,120,0,3,110,186,0,3,110,254,0,3,111,84,0,3,111,170,0,3,111,254,0,3,112,78,0,3,112,144,0,3,112,218,0,3,113,44,0,3,113,128,0,3,113,
+212,0,3,114,34,0,3,114,106,0,3,114,180,0,3,114,254,0,3,115,80,0,3,115,164,0,3,115,240,0,3,116,56,0,3,116,132,0,3,116,214,0,3,117,42,0,3,117,118,0,3,117,196,0,3,118,24,0,3,118,110,0,3,118,196,0,3,119,12,0,3,119,78,0,3,119,144,0,3,119,230,0,3,120,60,0,
+3,120,146,0,3,120,226,0,3,121,36,0,3,121,110,0,3,121,190,0,3,122,20,0,3,122,104,0,3,122,184,0,3,123,0,0,3,123,66,0,3,123,146,0,3,123,226,0,3,124,56,0,3,124,136,0,3,124,208,0,3,125,26,0,3,125,106,0,3,125,178,0,3,126,2,0,3,126,82,0,3,126,154,0,3,126,228,
+0,3,127,52,0,3,127,134,0,3,127,216,0,3,128,2,0,3,128,44,0,3,128,86,0,3,128,128,0,3,128,170,0,3,128,212,0,3,128,254,0,3,129,40,0,3,129,80,0,3,129,120,0,3,129,160,0,3,129,200,0,3,129,240,0,3,130,24,0,3,130,64,0,3,130,104,0,3,130,148,0,3,130,190,0,3,130,
+234,0,3,131,22,0,3,131,64,0,3,131,106,0,3,131,148,0,3,131,190,0,3,131,232,0,3,132,18,0,3,132,60,0,3,132,102,0,3,132,148,0,3,132,194,0,3,132,240,0,3,133,30,0,3,133,186,0,3,133,202,0,3,134,140,0,3,135,98,0,3,136,46,0,3,136,250,0,3,137,200,0,3,138,148,0,
+3,138,246,0,3,139,110,0,3,139,248,0,3,140,194,0,3,141,130,0,3,142,66,0,3,142,174,0,3,143,26,0,3,143,212,0,3,144,82,0,3,144,236,0,3,145,84,0,3,145,194,0,3,146,186,0,3,147,178,0,3,148,168,0,3,149,154,0,3,150,118,0,3,151,84,0,3,152,50,0,3,153,10,0,3,153,
+196,0,3,154,112,0,3,155,44,0,3,155,248,0,3,157,6,0,3,158,62,0,3,158,206,0,3,159,96,0,3,160,84,0,3,161,40,0,3,162,74,0,3,163,62,0,3,163,168,0,3,164,18,0,3,164,162,0,3,165,58,0,3,165,170,0,3,166,130,0,2,0,193,0,0,4,10,5,182,0,3,0,7,0,31,64,13,4,3,2,5,3,
+5,8,9,4,3,7,0,3,0,63,50,47,51,17,18,1,57,57,17,51,17,51,49,48,19,33,17,33,55,33,17,33,193,3,73,252,183,104,2,121,253,135,5,182,250,74,104,4,230,0,2,0,117,255,229,1,211,5,182,0,3,0,15,0,67,64,39,2,4,3,10,4,10,16,17,16,1,32,1,2,160,1,176,1,208,1,3,15,1,
+31,1,2,9,3,1,1,2,13,13,7,125,89,13,19,2,3,0,63,63,43,17,18,0,57,24,47,95,94,93,93,113,17,18,1,57,57,17,51,17,51,49,48,1,35,3,33,1,52,54,51,50,22,21,20,6,35,34,38,1,160,244,51,1,90,254,162,90,86,83,91,92,82,84,92,1,229,3,209,250,217,84,86,88,82,79,91,
+89,0,2,0,133,3,166,3,66,5,182,0,3,0,7,0,31,64,13,0,3,4,7,3,7,8,9,6,2,7,3,3,0,63,51,205,50,17,18,1,57,57,17,51,17,51,49,48,1,3,35,3,33,3,35,3,1,156,41,197,41,2,189,41,197,41,5,182,253,240,2,16,253,240,2,16,0,0,2,0,45,0,0,4,254,5,182,0,27,0,31,0,132,64,
+74,24,25,20,7,6,21,10,16,8,11,28,14,31,15,21,18,1,29,25,22,3,4,27,0,0,4,22,30,29,7,18,15,14,11,12,11,32,33,0,31,16,16,25,21,63,17,79,17,159,17,3,17,17,19,4,8,12,12,1,28,48,13,64,13,2,13,13,10,23,19,3,6,10,18,0,63,51,63,51,18,57,47,93,51,51,51,17,51,51,
+17,57,47,93,51,51,51,17,51,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,51,51,17,51,17,51,17,51,49,48,1,7,33,21,33,3,35,19,35,3,35,19,35,53,33,55,35,53,33,19,51,3,51,19,51,3,51,21,5,51,55,35,3,231,47,1,2,254,215,77,220,78,194,76,215,
+74,238,1,21,47,252,1,33,77,219,77,198,78,215,78,240,253,29,196,47,196,3,76,232,206,254,106,1,150,254,106,1,150,206,232,209,1,153,254,103,1,153,254,103,209,232,232,0,3,0,88,255,137,4,68,6,18,0,32,0,38,0,44,0,123,64,70,25,0,8,39,17,29,37,23,3,4,4,12,42,
+20,3,5,0,33,33,5,17,3,45,46,36,13,13,29,42,42,6,23,37,12,6,12,116,89,5,3,0,6,16,6,2,13,3,6,43,28,23,28,115,89,21,20,32,23,80,23,2,128,23,176,23,2,63,23,1,23,0,47,93,93,113,51,51,43,17,0,51,24,47,95,94,93,51,51,43,17,0,51,17,18,57,17,51,51,17,51,17,18,
+1,23,57,17,51,17,23,51,51,17,23,51,17,51,51,17,51,49,48,1,20,6,7,21,35,53,38,39,17,22,22,23,17,39,38,38,53,52,54,55,53,51,21,22,23,7,38,39,17,30,2,5,52,38,39,21,54,1,20,22,23,53,6,4,68,230,207,137,244,184,87,245,96,67,198,165,227,203,137,229,185,94,156,
+164,195,165,77,254,211,68,68,136,254,110,61,68,129,1,201,159,193,19,205,201,5,81,1,8,43,66,6,1,54,26,78,183,135,145,187,20,153,149,10,82,234,64,14,254,217,75,110,132,103,42,58,31,249,23,2,190,44,57,30,235,19,0,0,5,0,63,255,238,6,246,5,203,0,9,0,20,0,
+24,0,34,0,45,0,77,64,42,0,16,10,5,25,41,35,30,30,21,41,5,23,16,6,46,47,32,43,48,43,64,43,2,3,13,43,13,43,13,38,18,24,3,23,18,7,18,4,28,38,19,0,63,51,63,51,63,63,17,18,57,57,47,47,17,51,93,17,51,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,20,22,51,50,
+53,52,35,34,6,5,20,6,35,34,38,53,16,33,50,22,37,1,35,1,19,20,22,51,50,53,52,35,34,6,5,20,6,35,34,38,53,16,33,50,22,1,59,45,50,96,96,50,45,1,187,178,172,165,180,1,89,169,181,2,176,252,213,240,3,43,133,45,50,96,96,50,45,1,187,178,172,165,180,1,89,169,181,
+4,0,127,125,252,250,123,125,230,231,237,224,1,201,237,216,250,74,5,182,252,2,127,125,252,250,123,125,229,231,237,223,1,201,237,0,3,0,82,255,236,6,0,5,203,0,29,0,38,0,49,0,125,64,66,0,51,35,39,30,7,45,13,47,10,22,36,19,39,29,23,2,26,2,39,36,10,13,7,7,
+50,51,2,2,16,25,25,1,16,29,35,47,22,10,3,36,16,2,29,4,35,23,33,25,25,4,16,1,18,16,42,108,89,16,4,4,33,105,89,4,19,0,63,43,0,24,63,43,0,24,63,17,18,57,47,18,57,57,18,57,57,17,18,23,57,17,51,17,18,57,47,17,57,47,17,18,1,23,57,17,51,51,17,51,17,51,17,51,
+17,51,17,51,17,51,17,51,49,48,33,33,39,6,35,34,36,53,52,54,55,38,38,53,52,54,51,50,22,21,20,6,7,1,54,55,33,6,2,7,37,20,22,51,50,55,1,6,6,1,52,38,35,34,6,21,20,23,54,54,6,0,254,135,115,191,241,244,254,226,121,147,75,68,233,195,186,223,138,154,1,28,71,
+52,1,62,36,126,80,252,192,129,101,126,101,254,180,58,67,1,103,72,57,67,77,95,86,92,113,133,224,191,137,193,84,86,157,93,152,186,173,145,119,197,89,254,235,117,184,135,254,255,99,131,86,102,61,1,74,44,96,2,134,53,61,64,59,88,106,48,93,0,1,0,133,3,166,
+1,156,5,182,0,3,0,20,183,0,3,3,4,5,2,3,3,0,63,205,17,18,1,57,17,51,49,48,1,3,35,3,1,156,41,197,41,5,182,253,240,2,16,0,0,1,0,82,254,188,2,121,5,182,0,13,0,28,64,12,7,0,4,10,0,10,14,15,3,3,11,36,0,63,63,17,18,1,57,57,17,51,17,51,49,48,19,16,18,55,51,6,
+2,21,20,18,23,35,38,2,82,155,146,250,141,144,147,136,248,147,154,2,49,1,9,1,206,174,193,254,50,244,245,254,55,185,170,1,198,0,0,1,0,61,254,188,2,100,5,182,0,13,0,28,64,12,10,4,0,7,4,7,14,15,10,3,4,36,0,63,63,17,18,1,57,57,17,51,17,51,49,48,1,16,2,7,35,
+54,18,53,52,2,39,51,22,18,2,100,155,146,248,135,148,144,141,250,147,154,2,49,254,249,254,58,168,184,1,201,246,244,1,206,193,175,254,49,0,1,0,63,2,86,4,29,6,20,0,14,0,48,64,26,0,14,1,13,4,7,3,5,7,13,14,10,9,11,8,15,16,2,11,3,3,12,12,8,14,0,0,63,196,57,
+47,23,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,3,37,23,5,19,7,3,3,39,19,37,55,5,3,2,176,41,1,117,33,254,172,223,227,156,137,236,221,254,174,39,1,109,41,6,20,254,144,104,252,24,254,215,121,1,57,254,201,119,1,41,26,250,104,1,112,0,0,1,0,88,0,227,4,57,
+4,197,0,11,0,74,64,46,6,10,10,3,11,8,11,1,3,12,13,11,9,1,1,4,6,184,2,1,101,2,1,74,2,218,2,2,57,2,1,15,2,143,2,2,47,2,111,2,159,2,239,2,4,2,0,47,93,113,93,93,93,93,51,51,51,17,51,51,17,18,1,23,57,17,51,51,17,51,49,48,1,33,53,33,17,51,17,33,21,33,17,35,
+1,219,254,125,1,131,219,1,131,254,125,219,2,100,219,1,134,254,122,219,254,127,0,1,0,63,254,248,1,203,0,238,0,6,0,36,64,20,3,0,7,8,192,3,208,3,2,3,192,207,5,1,5,64,9,12,72,5,0,47,43,93,26,206,93,17,18,1,57,57,49,48,37,6,3,35,18,55,33,1,203,52,124,220,
+65,36,1,24,215,202,254,235,1,10,236,0,0,1,0,61,1,168,2,86,2,162,0,3,0,34,64,20,0,3,4,5,0,15,1,1,79,1,127,1,175,1,207,1,223,1,5,1,0,47,93,113,51,17,18,1,57,57,49,48,19,53,33,21,61,2,25,1,168,250,250,0,0,1,0,117,255,229,1,211,1,57,0,11,0,22,64,10,0,6,12,
+13,9,3,125,89,9,19,0,63,43,17,18,1,57,57,49,48,55,52,54,51,50,22,21,20,6,35,34,38,117,90,86,83,91,92,82,84,92,143,84,86,88,82,79,91,89,0,0,1,0,14,0,0,3,68,5,182,0,3,0,19,183,2,0,4,5,3,3,2,18,0,63,63,17,18,1,57,57,49,48,1,1,33,1,3,68,253,223,254,235,2,
+33,5,182,250,74,5,182,0,0,2,0,74,255,236,4,72,5,205,0,11,0,23,0,40,64,20,12,6,0,18,6,18,24,25,9,21,115,89,9,7,3,15,115,89,3,25,0,63,43,0,24,63,43,17,18,1,57,57,17,51,17,51,49,48,1,16,2,33,34,0,17,16,18,33,50,0,1,16,22,51,50,54,17,16,38,35,34,6,4,72,251,
+254,251,253,254,255,250,1,4,253,1,3,253,53,93,110,108,96,97,107,109,94,2,219,254,129,254,144,1,124,1,115,1,131,1,111,254,128,254,142,254,243,233,236,1,10,1,13,235,235,0,1,0,121,0,0,3,78,5,182,0,10,0,38,64,17,0,2,4,1,8,1,11,12,4,9,7,7,1,9,6,1,24,0,63,
+63,18,57,47,17,57,17,18,1,57,57,17,51,51,51,49,48,33,33,17,55,55,6,7,7,39,1,51,3,78,254,203,3,5,77,30,168,149,1,215,254,3,78,139,152,77,24,135,186,1,119,0,1,0,78,0,0,4,80,5,203,0,29,0,54,64,27,28,7,0,22,14,1,22,7,1,7,30,31,18,10,118,89,18,7,2,28,1,1,
+28,118,89,1,24,0,63,43,17,18,0,57,24,63,43,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,33,33,53,1,62,2,53,52,38,35,34,6,7,39,62,2,51,50,22,22,21,20,6,6,7,7,21,33,4,80,252,2,1,111,163,100,44,97,81,85,160,87,168,108,142,168,104,137,210,116,71,149,188,188,
+2,125,215,1,115,167,129,110,59,88,86,78,72,199,92,76,41,100,180,116,101,177,186,172,177,14,0,1,0,78,255,236,4,66,5,203,0,38,0,128,64,79,3,4,4,28,34,12,0,28,7,19,19,28,23,12,4,39,40,3,23,24,24,23,116,89,69,24,1,197,24,1,58,24,1,42,24,1,24,34,13,73,153,
+24,169,24,2,24,24,1,8,24,1,10,15,24,143,24,239,24,255,24,4,22,3,24,24,10,36,36,30,115,89,36,7,10,16,115,89,10,25,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,94,93,113,93,43,93,113,93,113,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,
+1,20,6,7,21,22,22,21,20,4,33,34,39,17,22,22,51,50,54,53,52,38,35,35,53,51,50,54,53,52,35,34,6,7,39,54,33,50,4,4,23,166,150,177,182,254,206,254,228,238,184,85,204,100,153,146,168,184,111,113,170,157,208,72,149,91,143,200,1,21,227,1,7,4,111,137,192,36,
+6,22,171,145,211,235,79,1,7,43,54,104,115,103,86,237,89,108,166,48,59,213,144,184,0,2,0,35,0,0,4,113,5,182,0,10,0,19,0,70,64,35,0,2,19,5,9,2,2,11,15,3,5,3,20,21,15,3,7,1,5,19,5,116,89,6,9,79,19,1,19,19,3,7,6,3,24,0,63,63,18,57,47,93,51,51,43,17,0,51,
+17,18,57,17,18,1,57,57,17,51,51,51,17,51,17,51,17,51,49,48,1,35,17,33,17,33,53,1,33,17,51,33,53,52,54,55,35,6,7,1,4,113,176,254,210,253,144,2,129,1,29,176,254,34,10,3,8,37,52,254,244,1,47,254,209,1,47,215,3,176,252,105,248,62,236,19,82,78,254,107,0,1,
+0,100,255,236,4,53,5,182,0,27,0,61,64,31,23,3,8,25,20,3,14,20,14,28,29,0,16,115,89,0,0,6,21,21,24,118,89,21,6,6,12,115,89,6,25,0,63,43,0,24,63,43,17,18,0,57,24,47,43,17,18,1,57,57,17,51,17,51,51,17,51,49,48,1,50,22,21,20,0,33,34,39,17,22,22,51,32,53,
+52,33,34,6,7,39,19,33,17,33,3,55,54,2,102,212,251,254,210,254,231,244,150,79,210,94,1,27,254,219,53,128,40,123,55,3,25,253,246,27,35,61,3,166,238,207,245,254,248,79,1,11,42,53,232,221,21,12,66,2,233,254,250,254,225,7,14,0,0,2,0,72,255,236,4,80,5,199,
+0,24,0,36,0,66,64,33,6,18,12,0,18,28,0,28,37,38,12,21,15,15,31,116,89,15,15,21,3,3,8,116,89,3,7,21,25,115,89,21,25,0,63,43,0,24,63,43,17,18,0,57,24,47,43,17,18,0,57,17,18,1,57,57,17,51,17,51,17,51,49,48,19,16,0,33,50,23,21,38,35,34,6,6,7,51,54,51,50,
+22,21,20,0,35,34,38,2,5,50,54,53,52,38,35,34,6,21,20,22,72,1,111,1,110,125,71,89,87,159,201,100,9,13,99,218,196,222,254,248,234,162,241,131,2,16,99,106,99,100,94,133,125,2,109,1,178,1,168,15,247,20,96,188,173,170,246,217,234,254,239,150,1,32,191,133,
+123,107,123,122,81,119,164,0,1,0,55,0,0,4,80,5,182,0,6,0,39,64,19,5,1,1,0,2,3,7,8,0,24,5,2,3,3,2,118,89,3,6,0,63,43,17,18,0,57,24,63,17,18,1,23,57,17,51,49,48,51,1,33,17,33,21,1,227,2,37,253,47,4,25,253,215,4,178,1,4,194,251,12,0,3,0,72,255,236,4,74,
+5,201,0,23,0,34,0,46,0,76,64,39,6,30,18,24,24,15,38,21,3,44,9,30,30,44,21,15,4,47,48,18,6,33,33,41,41,12,0,0,35,117,89,0,7,12,27,117,89,12,25,0,63,43,0,24,63,43,17,18,0,57,17,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,50,4,
+21,20,6,7,22,22,21,20,4,35,34,36,53,52,54,55,38,38,53,52,36,3,20,22,51,50,54,53,52,38,39,6,19,34,6,21,20,22,23,54,54,53,52,38,2,74,210,1,1,124,138,164,143,254,230,230,240,254,238,133,147,125,110,1,4,19,120,104,115,114,113,127,213,226,79,97,77,101,98,
+78,100,5,201,191,162,112,175,69,88,191,114,180,219,204,187,125,194,74,79,180,107,157,194,251,188,86,96,99,81,67,117,66,98,2,204,81,68,60,95,50,46,96,63,69,80,0,2,0,66,255,236,4,74,5,199,0,25,0,37,0,66,64,34,5,29,19,0,12,12,35,19,3,38,39,13,16,22,16,32,
+116,89,16,16,3,22,22,26,115,89,22,7,3,8,116,89,3,25,0,63,43,0,24,63,43,17,18,0,57,24,47,43,17,18,0,57,17,18,1,23,57,17,51,17,51,51,49,48,1,16,0,33,34,39,53,22,51,50,54,54,55,35,6,6,35,34,38,53,52,0,51,50,22,18,37,34,6,21,20,22,51,50,54,53,52,38,4,74,
+254,148,254,143,130,67,84,92,155,200,106,8,12,58,152,114,191,220,1,11,230,162,243,130,253,239,96,108,98,100,94,134,125,3,70,254,80,254,86,14,248,21,91,195,171,94,76,245,218,235,1,17,152,254,223,193,132,124,106,124,123,80,119,164,0,2,0,117,255,229,1,211,
+4,115,0,11,0,23,0,40,64,20,12,0,18,6,0,6,24,25,15,21,125,89,15,16,9,3,125,89,9,19,0,63,43,0,24,63,43,17,18,1,57,57,17,51,17,51,49,48,55,52,54,51,50,22,21,20,6,35,34,38,17,52,54,51,50,22,21,20,6,35,34,38,117,90,86,83,91,92,82,84,92,90,86,83,91,93,81,84,
+92,143,84,86,88,82,79,91,89,3,139,84,86,88,82,81,89,88,0,2,0,63,254,248,1,211,4,115,0,6,0,18,0,56,64,32,13,1,1,7,4,3,19,20,0,4,16,4,2,4,192,15,6,1,21,3,6,64,9,12,72,6,10,16,125,89,10,16,0,63,43,0,24,47,43,95,94,93,26,206,93,17,18,1,23,57,17,51,49,48,
+37,23,6,3,35,18,55,3,52,54,51,50,22,21,20,6,35,34,38,1,188,15,52,124,220,65,36,47,90,86,83,91,93,81,84,92,238,23,202,254,235,1,10,236,2,219,84,86,88,82,81,89,88,0,0,1,0,88,0,203,4,57,5,0,0,6,0,38,64,20,5,1,4,0,1,0,7,8,0,128,3,176,3,2,111,3,239,3,2,3,
+0,47,93,93,47,17,18,1,57,57,17,51,17,51,49,48,37,1,53,1,21,1,1,4,57,252,31,3,225,253,84,2,172,203,1,182,143,1,240,240,254,195,254,231,0,2,0,88,1,162,4,57,4,0,0,3,0,7,0,58,64,35,0,4,3,7,4,7,8,9,71,5,1,5,32,4,80,4,96,4,3,4,87,0,1,72,0,1,0,63,1,95,1,127,
+1,3,1,0,47,93,51,93,93,198,93,50,93,17,18,1,57,57,17,51,17,51,49,48,19,53,33,21,1,53,33,21,88,3,225,252,31,3,225,3,39,217,217,254,123,219,219,0,0,1,0,88,0,203,4,57,5,0,0,6,0,38,64,20,2,6,5,1,6,1,7,8,6,128,3,176,3,2,111,3,239,3,2,3,0,47,93,93,47,17,18,
+1,57,57,17,51,17,51,49,48,19,1,1,53,1,21,1,88,2,172,253,84,3,225,252,31,1,186,1,25,1,61,240,254,16,143,254,74,0,2,0,6,255,229,3,160,5,203,0,25,0,37,0,74,64,44,25,0,18,7,7,32,0,26,13,5,38,39,160,0,176,0,208,0,3,15,0,31,0,223,0,3,9,3,0,0,35,15,35,29,125,
+89,35,19,15,10,126,89,15,4,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,93,17,18,1,23,57,17,51,17,51,49,48,1,53,52,54,55,54,54,53,52,38,35,34,7,39,54,51,50,22,21,20,6,7,6,6,21,21,1,52,54,51,50,22,21,20,6,35,34,38,1,20,82,109,105,67,96,86,150,192,109,
+223,250,206,243,100,140,96,51,254,215,90,86,83,91,92,82,84,92,1,229,74,96,142,80,75,94,58,65,68,98,219,125,198,165,110,160,100,71,74,60,60,254,170,84,86,88,82,79,91,89,0,0,2,0,102,255,84,6,199,5,182,0,53,0,64,0,81,64,43,21,41,20,34,46,54,14,20,60,0,26,
+26,60,14,46,4,65,66,62,144,17,224,17,240,17,3,17,17,50,4,11,23,56,56,11,11,43,30,50,3,37,43,37,0,63,51,63,51,18,57,47,51,17,51,17,51,17,57,47,93,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,51,49,48,1,20,6,6,35,34,38,39,35,6,6,35,34,38,53,52,0,51,50,
+22,23,3,20,51,50,54,53,52,38,38,35,34,4,2,21,16,0,33,50,36,55,21,6,33,32,0,17,52,18,36,33,50,4,18,1,20,51,50,54,55,55,38,35,34,6,6,199,92,168,111,74,115,24,16,49,140,86,177,204,1,9,219,81,212,67,23,76,64,76,133,243,157,201,254,212,158,1,39,1,24,112,1,
+0,115,212,254,249,254,132,254,87,219,1,146,1,2,220,1,90,188,252,0,172,89,95,10,13,46,69,125,139,2,221,144,240,134,71,58,60,69,213,184,209,1,4,31,24,254,23,140,187,151,161,247,131,168,254,200,204,254,235,254,217,50,43,193,90,1,144,1,100,247,1,148,227,
+180,254,180,254,170,211,127,144,221,10,156,0,0,2,0,0,0,0,5,133,5,188,0,7,0,13,0,44,64,21,7,4,13,8,14,15,11,4,5,13,2,105,89,13,13,5,0,4,18,5,3,0,63,63,51,18,57,47,43,17,18,0,57,17,18,1,57,57,50,51,49,48,33,3,33,3,33,1,33,1,1,2,38,39,6,3,4,55,106,253,235,
+106,254,178,2,4,1,123,2,6,253,254,147,37,8,33,156,1,92,254,164,5,188,250,68,2,96,1,217,124,36,128,254,7,0,3,0,184,0,0,4,244,5,182,0,15,0,24,0,32,0,138,64,83,7,8,8,30,16,26,26,15,4,20,11,30,30,20,15,3,33,34,7,25,16,16,25,107,89,128,16,144,16,2,70,16,1,
+214,16,1,16,36,27,73,16,36,20,73,76,16,1,3,172,16,1,4,58,16,1,25,16,1,25,16,1,3,15,16,1,9,6,16,16,15,0,0,24,105,89,0,3,15,26,105,89,15,18,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,113,93,95,93,95,93,43,43,93,113,113,43,17,18,0,57,17,18,1,23,
+57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,19,33,32,4,21,20,6,7,21,22,22,21,20,4,35,33,1,51,50,54,53,52,38,35,35,17,17,51,50,54,53,52,33,184,1,199,1,55,1,25,123,102,139,123,254,223,248,253,221,1,54,180,126,113,123,133,163,202,128,122,254,252,5,182,
+177,193,131,168,17,10,31,170,141,200,224,3,115,78,90,84,73,253,197,254,131,98,101,182,0,1,0,119,255,236,4,209,5,203,0,22,0,38,64,20,3,13,19,8,13,3,23,24,17,0,105,89,17,4,10,5,105,89,10,19,0,63,43,0,24,63,43,17,18,1,23,57,17,51,49,48,1,34,2,21,16,33,50,
+55,17,6,35,32,0,17,52,18,36,51,50,23,7,38,38,3,37,175,192,1,111,154,219,180,222,254,193,254,174,166,1,55,209,213,215,100,82,166,4,201,254,249,235,254,23,77,254,252,75,1,131,1,106,228,1,87,183,103,252,39,58,0,0,2,0,184,0,0,5,117,5,182,0,8,0,15,0,40,64,
+20,13,4,0,9,4,9,16,17,5,12,105,89,5,3,4,13,105,89,4,18,0,63,43,0,24,63,43,17,18,1,57,57,17,51,17,51,49,48,1,16,0,33,33,17,33,32,0,1,16,33,35,17,51,32,5,117,254,101,254,124,254,98,1,203,1,102,1,140,254,190,254,96,165,133,1,192,2,233,254,151,254,128,5,
+182,254,134,254,165,1,215,252,72,0,1,0,184,0,0,4,2,5,182,0,11,0,114,64,70,6,10,10,1,4,0,0,8,1,3,12,13,6,9,105,89,70,6,1,214,6,1,18,6,1,3,33,6,1,177,6,1,4,76,6,1,163,6,1,6,30,12,73,25,6,1,3,15,6,143,6,2,9,6,6,6,1,2,2,5,105,89,2,3,1,10,105,89,1,18,0,63,
+43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,95,93,113,95,113,93,113,43,17,18,1,23,57,17,51,17,51,17,51,49,48,33,33,17,33,21,33,17,33,21,33,17,33,4,2,252,182,3,74,253,236,1,239,254,17,2,20,5,182,254,254,191,254,254,135,0,1,0,184,0,0,3,254,5,
+182,0,9,0,75,64,44,6,0,0,1,4,8,1,3,10,11,6,9,105,89,200,6,1,89,6,1,12,6,1,13,6,30,12,73,15,6,1,15,3,6,6,2,1,18,2,5,105,89,2,3,0,63,43,0,24,63,18,57,47,95,94,93,43,94,93,93,93,43,17,18,1,23,57,17,51,17,51,49,48,33,33,17,33,21,33,17,33,21,33,1,233,254,
+207,3,70,253,235,1,240,254,16,5,182,254,254,135,253,0,0,1,0,119,255,236,5,39,5,203,0,26,0,71,64,37,13,2,26,24,19,8,2,24,8,24,27,28,0,26,105,89,13,0,1,11,4,0,0,5,11,11,16,105,89,11,4,5,22,105,89,5,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,
+18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,33,17,6,6,35,32,0,17,16,0,33,50,23,7,38,35,34,2,21,20,22,51,50,55,17,33,2,227,2,68,141,249,130,254,181,254,163,1,149,1,103,225,209,103,160,173,201,242,195,186,97,100,254,235,3,53,253,10,46,37,1,133,1,108,1,98,
+1,140,90,248,80,254,242,228,238,251,20,1,49,0,0,1,0,184,0,0,5,102,5,182,0,11,0,104,64,63,8,4,4,5,0,9,1,5,1,12,13,0,8,1,12,6,8,3,105,89,70,8,1,214,8,1,18,8,1,3,33,8,1,177,8,1,4,163,8,1,76,8,1,59,8,1,25,8,1,8,8,136,8,2,8,8,5,10,6,3,1,5,18,0,63,51,63,51,
+18,57,47,93,93,93,93,93,95,93,113,95,113,93,113,43,0,95,94,93,17,18,1,57,57,17,51,51,17,51,17,51,49,48,33,33,17,33,17,33,17,33,17,33,17,33,5,102,254,203,253,189,254,202,1,54,2,67,1,53,2,119,253,137,5,182,253,195,2,61,0,1,0,66,0,0,2,219,5,182,0,11,0,57,
+64,28,8,0,0,10,5,1,1,10,3,3,12,13,8,5,6,5,110,89,6,3,11,2,1,2,110,89,1,18,0,63,43,17,0,51,24,63,43,17,0,51,17,18,1,57,17,51,51,17,51,17,51,17,51,49,48,33,33,53,55,17,39,53,33,21,7,17,23,2,219,253,103,178,178,2,153,178,178,176,82,3,178,82,176,176,82,252,
+78,82,0,1,255,104,254,82,1,238,5,182,0,13,0,31,64,14,2,11,8,8,14,15,9,3,0,5,105,89,0,34,0,63,43,0,24,63,17,18,1,57,17,51,50,49,48,19,34,39,17,22,51,50,54,53,17,33,17,16,2,31,105,78,80,66,102,88,1,54,234,254,82,22,1,2,20,127,135,5,90,250,168,255,0,254,
+244,0,0,1,0,184,0,0,5,80,5,182,0,12,0,56,64,27,11,0,0,14,8,4,4,5,12,2,5,2,13,14,2,12,8,3,3,3,5,10,6,3,1,5,18,0,63,51,63,51,18,57,17,23,51,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,49,48,33,33,1,7,17,33,17,33,17,55,1,33,1,5,80,254,160,254,129,131,254,
+202,1,54,122,1,140,1,88,254,2,2,104,94,253,246,5,182,253,99,172,1,241,253,121,0,0,1,0,184,0,0,4,63,5,182,0,5,0,31,64,14,3,0,0,5,6,7,1,3,0,3,105,89,0,18,0,63,43,0,24,63,17,18,1,57,57,17,51,49,48,51,17,33,17,33,17,184,1,54,2,81,5,182,251,74,255,0,0,1,0,
+184,0,0,6,211,5,182,0,20,0,52,64,26,2,5,5,6,13,18,19,15,3,14,6,14,21,22,9,1,19,3,6,11,7,3,0,14,6,18,0,63,51,51,63,51,18,23,57,17,18,1,57,57,17,23,51,51,17,51,17,51,49,48,33,1,35,18,21,17,33,17,33,1,51,1,33,17,33,17,52,54,19,35,1,3,35,254,160,9,19,254,
+235,1,166,1,90,6,1,111,1,166,254,223,3,12,9,254,135,4,123,254,162,117,253,88,5,182,251,162,4,94,250,74,2,180,49,128,1,20,251,135,0,1,0,184,0,0,5,201,5,182,0,15,0,44,64,20,3,6,6,7,0,13,11,7,11,16,17,3,11,7,14,8,3,1,7,18,0,63,51,63,51,18,57,57,17,18,1,
+57,57,17,51,51,17,51,17,51,49,48,33,33,1,35,18,21,17,33,17,33,1,51,2,53,17,33,5,201,254,118,253,132,9,19,254,235,1,135,2,123,7,15,1,23,4,82,254,219,125,253,80,5,182,251,185,1,29,118,2,180,0,2,0,119,255,236,5,231,5,205,0,11,0,21,0,40,64,20,12,6,0,17,6,
+17,22,23,9,19,105,89,9,4,3,15,105,89,3,19,0,63,43,0,24,63,43,17,18,1,57,57,17,51,17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,0,1,20,22,51,32,17,16,33,34,6,5,231,254,152,254,176,254,176,254,152,1,105,1,81,1,81,1,101,251,213,186,185,1,115,254,143,185,188,
+2,221,254,149,254,122,1,134,1,109,1,109,1,129,254,124,254,148,245,248,1,237,1,238,249,0,0,2,0,184,0,0,4,170,5,182,0,8,0,19,0,64,64,35,0,14,14,15,9,4,15,4,20,21,13,0,105,89,80,13,1,15,13,31,13,2,9,3,13,13,16,15,18,16,8,105,89,16,3,0,63,43,0,24,63,18,57,
+47,95,94,93,93,43,17,18,1,57,57,17,51,17,51,17,51,49,48,1,51,50,54,53,52,38,35,35,5,20,4,33,35,17,33,17,33,32,4,1,238,102,143,142,119,127,141,2,188,254,217,254,240,133,254,202,1,211,1,10,1,21,3,6,113,108,109,104,202,236,250,253,248,5,182,229,0,0,2,0,
+119,254,164,5,231,5,205,0,15,0,25,0,66,64,33,4,0,3,21,16,10,0,21,10,21,26,27,0,5,1,9,3,5,7,13,23,105,89,13,4,3,7,7,19,105,89,7,19,0,63,43,17,0,51,24,63,43,0,24,16,198,95,94,93,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,16,2,7,1,33,1,35,32,0,17,16,
+0,33,32,0,1,20,22,51,32,17,16,33,34,6,5,231,183,177,1,96,254,115,254,244,23,254,176,254,152,1,105,1,81,1,81,1,101,251,213,186,185,1,115,254,143,185,188,2,221,254,254,254,163,81,254,119,1,72,1,134,1,109,1,109,1,129,254,124,254,148,245,248,1,237,1,238,
+249,0,0,2,0,184,0,0,5,72,5,182,0,8,0,22,0,75,64,39,20,24,19,4,0,10,10,11,16,4,11,4,23,24,19,9,0,9,105,89,0,0,16,0,2,16,3,0,0,12,21,11,18,12,8,105,89,12,3,0,63,43,0,24,63,51,18,57,47,95,94,93,43,17,0,51,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,49,48,
+1,51,50,54,53,52,38,35,35,17,17,33,17,33,32,4,21,20,6,7,1,33,1,1,238,100,147,140,143,150,94,254,202,1,170,1,42,1,30,142,130,1,174,254,168,254,163,3,45,98,105,104,88,253,121,253,207,5,182,217,221,129,201,57,253,131,2,49,0,0,1,0,94,255,236,4,23,5,203,0,
+39,0,58,64,30,26,0,5,33,20,0,12,20,12,40,41,33,0,20,12,4,3,23,23,30,105,89,23,4,3,9,105,89,3,19,0,63,43,0,24,63,43,17,18,0,23,57,17,18,1,57,57,17,51,17,51,51,17,51,49,48,1,20,4,35,34,39,17,22,22,51,50,54,53,52,38,38,39,46,2,53,52,36,51,50,22,23,7,38,
+38,35,34,6,21,20,22,22,23,22,22,4,23,254,227,254,234,180,148,205,85,102,109,48,93,143,134,134,80,1,7,232,114,207,113,100,117,153,74,88,94,38,83,155,205,152,1,150,198,228,88,1,32,66,54,78,77,43,67,62,68,63,116,154,103,194,222,54,49,241,48,38,82,66,41,
+61,57,74,98,197,0,1,0,41,0,0,4,121,5,182,0,7,0,37,64,18,0,1,6,1,3,3,8,9,1,18,7,3,4,3,105,89,4,3,0,63,43,17,0,51,24,63,17,18,1,23,57,17,51,49,48,33,33,17,33,17,33,17,33,2,236,254,202,254,115,4,80,254,115,4,180,1,2,254,254,0,0,1,0,174,255,236,5,94,5,182,
+0,18,0,37,64,17,11,8,1,17,8,17,19,20,18,9,3,5,14,105,89,5,19,0,63,43,0,24,63,51,17,18,1,57,57,17,51,17,51,49,48,1,17,20,6,4,35,32,0,53,17,33,17,20,22,51,50,54,53,17,5,94,145,254,238,187,254,230,254,200,1,53,136,157,152,137,5,182,252,78,162,244,130,1,
+33,251,3,174,252,129,169,158,159,170,3,125,0,1,0,0,0,0,5,51,5,182,0,11,0,26,64,11,1,13,4,12,9,3,0,4,3,3,18,0,63,63,51,18,57,17,1,51,17,51,49,48,1,33,1,33,1,33,1,22,22,23,54,55,3,250,1,57,254,15,254,174,254,16,1,57,1,19,23,49,6,11,64,5,182,250,74,5,182,
+252,154,77,205,40,92,230,0,1,0,0,0,0,7,188,5,182,0,29,0,34,64,16,29,31,11,30,5,15,24,3,10,28,19,11,3,1,10,18,0,63,51,63,51,51,18,23,57,17,1,51,17,51,49,48,33,33,3,38,2,39,6,6,7,3,33,1,33,19,22,23,54,54,55,19,33,19,22,22,23,54,54,55,19,33,6,72,254,159,
+198,11,53,4,6,48,13,197,254,160,254,139,1,49,187,49,22,6,43,19,213,1,37,213,14,42,11,10,44,18,186,1,49,3,0,41,1,1,44,54,239,51,253,2,5,182,252,226,221,162,57,239,66,3,51,252,205,55,226,81,78,233,72,3,30,0,0,1,0,0,0,0,5,86,5,182,0,11,0,52,64,25,10,0,0,
+13,6,4,8,5,11,2,2,5,4,3,12,13,8,2,4,9,6,3,1,4,18,0,63,51,63,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,33,33,1,1,33,1,1,33,1,1,33,1,5,86,254,158,254,172,254,172,254,180,1,229,254,58,1,86,1,59,1,53,1,78,254,53,2,41,253,215,2,242,2,196,
+253,242,2,14,253,43,0,1,0,0,0,0,4,254,5,182,0,8,0,34,64,15,2,10,7,4,5,5,9,10,0,5,1,7,3,5,18,0,63,63,51,18,57,17,18,1,57,17,51,50,17,51,49,48,1,1,33,1,17,33,17,1,33,2,127,1,49,1,78,254,27,254,204,254,27,1,80,3,92,2,90,252,131,253,199,2,47,3,135,0,0,1,
+0,49,0,0,4,113,5,182,0,9,0,56,64,29,4,1,7,0,0,3,8,1,4,10,11,7,4,5,5,4,105,89,5,3,2,8,1,1,8,105,89,1,18,0,63,43,17,18,0,57,24,63,43,17,18,0,57,17,18,1,23,57,17,51,17,51,49,48,33,33,53,1,33,17,33,21,1,33,4,113,251,192,2,189,253,86,4,26,253,68,2,207,201,
+3,237,1,0,200,252,18,0,1,0,143,254,188,2,115,5,182,0,7,0,34,64,15,4,0,0,6,6,1,1,8,9,5,2,3,6,1,36,0,63,51,63,51,17,18,1,57,17,51,17,51,17,51,49,48,1,33,17,33,21,35,17,51,2,115,254,28,1,228,224,224,254,188,6,250,211,250,172,0,0,1,0,12,0,0,3,66,5,182,0,
+3,0,19,183,3,1,4,5,3,3,2,18,0,63,63,17,18,1,57,57,49,48,1,1,33,1,1,33,2,33,254,235,253,223,5,182,250,74,5,182,0,0,1,0,51,254,188,2,23,5,182,0,7,0,32,64,14,3,7,7,6,1,1,8,9,3,4,3,0,7,36,0,63,51,63,51,17,18,1,57,17,51,51,17,51,49,48,23,51,17,35,53,33,17,
+33,51,223,223,1,228,254,28,113,5,84,211,249,6,0,0,1,0,47,2,8,4,100,5,190,0,6,0,23,64,9,0,3,7,8,5,4,0,1,3,0,63,205,50,57,17,18,1,57,57,49,48,19,1,51,1,35,1,1,47,1,182,144,1,239,239,254,190,254,232,2,8,3,182,252,74,2,131,253,125,0,0,1,255,252,254,188,3,
+78,255,72,0,3,0,17,181,0,5,1,4,1,2,0,47,51,17,1,51,17,51,49,48,1,33,53,33,3,78,252,174,3,82,254,188,140,0,1,1,76,4,217,3,141,6,33,0,8,0,26,64,12,3,8,9,10,4,128,15,0,95,0,2,0,0,47,93,26,205,17,18,1,57,57,49,48,1,38,38,39,53,33,22,23,21,2,195,63,244,68,
+1,86,63,172,4,217,44,197,66,21,101,200,27,0,0,2,0,86,255,236,4,59,4,117,0,24,0,34,0,87,64,48,18,29,8,24,12,34,8,34,35,36,2,0,20,12,25,103,89,79,12,95,12,2,3,31,12,1,12,12,20,0,21,15,15,1,12,6,20,15,96,89,20,16,5,31,95,89,5,22,0,63,43,0,24,63,43,0,95,
+94,93,24,63,18,57,47,93,95,93,43,17,18,0,57,17,18,1,57,57,17,51,51,17,51,51,49,48,33,39,35,6,6,35,34,38,53,52,54,55,55,53,52,35,34,7,39,54,51,50,22,21,17,1,7,6,6,21,20,51,50,54,53,3,102,59,8,77,163,131,161,185,249,251,194,174,134,181,101,193,235,225,
+240,254,209,118,133,130,148,106,127,152,97,75,184,170,178,169,9,6,49,170,81,206,101,196,200,253,23,2,6,4,4,88,90,129,122,101,0,0,2,0,160,255,236,4,180,6,20,0,18,0,31,0,56,64,28,16,11,3,29,11,29,32,33,16,9,6,0,12,0,11,21,0,19,93,89,0,16,6,26,93,89,6,22,
+0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,17,18,1,57,57,17,51,17,51,49,48,1,50,18,17,16,2,35,34,39,35,7,35,17,33,17,20,7,51,54,23,34,6,7,21,20,22,51,50,54,53,52,38,3,14,198,224,231,199,197,112,21,51,233,1,49,12,12,107,112,113,104,2,107,116,94,111,112,
+4,115,254,203,254,243,254,235,254,208,143,123,6,20,254,150,69,152,166,244,139,160,33,180,156,173,165,165,165,0,1,0,92,255,236,3,221,4,115,0,21,0,38,64,20,13,2,7,19,2,3,22,23,5,11,93,89,5,16,0,15,93,89,0,22,0,63,43,0,24,63,43,17,18,1,23,57,17,51,49,48,
+5,32,17,16,0,33,50,23,7,38,38,35,34,17,16,51,50,54,55,17,6,6,2,102,253,246,1,28,1,9,194,154,90,72,124,62,238,238,88,150,75,74,151,20,2,61,1,29,1,45,76,236,29,37,254,174,254,184,47,50,254,251,47,36,0,2,0,92,255,236,4,113,6,20,0,18,0,31,0,60,64,30,29,3,
+14,11,9,22,3,22,32,33,9,17,0,6,12,0,15,21,6,26,93,89,6,16,0,19,93,89,0,22,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,17,18,1,57,57,17,51,51,51,17,51,49,48,5,34,2,17,16,18,51,50,23,51,38,53,17,33,17,35,39,35,6,39,50,54,55,53,52,38,35,34,6,21,20,22,2,2,
+197,225,229,201,211,111,10,23,1,50,234,59,13,104,106,117,109,5,111,125,102,113,114,20,1,50,1,15,1,19,1,51,164,125,98,1,102,249,236,145,165,243,136,163,33,180,156,173,165,165,165,0,0,2,0,92,255,236,4,98,4,115,0,6,0,27,0,96,64,54,25,17,3,18,18,10,17,4,
+10,4,28,29,15,18,1,13,5,3,18,102,89,229,3,1,169,3,1,76,3,92,3,2,3,3,3,7,13,15,0,1,12,6,13,0,95,89,13,16,7,21,96,89,7,22,0,63,43,0,24,63,43,0,95,94,93,17,18,57,24,47,95,93,93,93,43,0,95,94,93,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,34,6,7,33,38,
+38,3,32,0,17,16,0,51,50,0,21,21,33,22,22,51,50,54,55,21,6,6,2,111,97,110,8,1,172,2,114,54,254,242,254,208,1,25,248,237,1,8,253,47,5,144,130,101,180,98,80,182,3,154,123,113,113,123,252,82,1,42,1,17,1,25,1,51,254,242,238,148,130,146,42,46,236,40,39,0,0,
+1,0,41,0,0,3,117,6,31,0,21,0,65,64,32,13,23,0,2,5,3,20,2,2,7,3,3,22,23,3,21,11,16,93,89,11,1,7,20,4,1,20,1,96,89,20,15,0,63,43,17,0,51,17,51,24,63,43,0,24,63,17,18,1,57,17,51,51,17,51,17,51,17,51,17,51,49,48,1,33,17,33,17,35,53,55,53,52,54,51,50,23,7,
+38,35,34,6,21,21,33,3,10,254,248,254,207,168,168,188,207,158,123,78,92,78,65,58,1,8,3,121,252,135,3,121,147,82,82,191,176,47,224,29,77,60,70,0,0,2,0,92,254,20,4,113,4,115,0,11,0,38,0,70,64,37,17,9,30,12,36,3,3,24,22,30,4,39,40,35,25,27,33,37,15,33,7,
+93,89,33,16,27,0,94,89,27,22,15,20,95,89,15,27,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,23,57,17,51,51,17,51,51,49,48,37,50,54,53,53,52,38,35,34,17,20,22,5,20,4,33,34,39,53,22,51,50,53,53,55,35,6,35,34,2,17,16,18,51,50,23,51,55,33,2,
+111,123,106,111,123,215,107,2,115,254,231,254,234,245,173,203,233,235,9,9,107,210,201,221,229,201,206,118,8,25,1,2,219,141,158,37,179,157,254,174,168,166,221,241,249,66,244,86,254,22,137,165,1,54,1,11,1,19,1,51,164,143,0,1,0,160,0,0,4,168,6,20,0,21,0,
+52,64,25,15,12,8,8,9,0,1,9,1,22,23,15,9,18,10,0,1,9,21,18,4,93,89,18,16,0,63,43,0,24,63,51,63,17,18,57,17,18,1,57,57,17,51,17,51,17,51,51,49,48,33,33,17,52,35,34,6,21,17,33,17,33,17,20,7,7,51,54,51,50,22,21,4,168,254,207,180,128,114,254,207,1,49,7,7,
+16,102,222,197,204,2,141,242,174,195,253,242,6,20,254,195,37,137,90,164,212,198,0,0,2,0,147,0,0,1,223,6,20,0,8,0,12,0,51,64,27,4,9,9,0,10,10,13,14,25,7,1,3,15,7,1,10,6,2,7,99,89,2,0,11,15,10,21,0,63,63,63,43,0,95,94,93,95,93,17,18,1,57,17,51,51,17,51,
+49,48,19,52,51,50,21,20,6,35,34,1,33,17,33,147,166,166,83,83,166,1,62,254,207,1,49,5,127,149,149,71,79,251,23,4,94,0,2,255,125,254,20,1,223,6,20,0,13,0,22,0,60,64,32,2,18,11,11,14,8,8,23,24,25,21,1,3,15,21,1,10,6,16,21,99,89,16,0,9,15,0,5,93,89,0,27,
+0,63,43,0,24,63,63,43,0,95,94,93,95,93,17,18,1,57,17,51,51,17,51,50,49,48,19,34,39,53,22,51,50,54,53,17,33,17,20,6,3,52,51,50,21,20,6,35,34,70,117,84,70,73,77,71,1,49,206,112,166,166,83,83,166,254,20,25,240,19,86,84,4,170,251,41,178,193,7,107,149,149,
+71,79,0,1,0,160,0,0,4,246,6,20,0,14,0,55,64,27,3,5,5,16,14,10,4,7,10,7,15,16,7,4,0,3,8,8,10,2,11,0,2,15,6,10,21,0,63,51,63,63,17,18,57,17,23,51,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,55,1,33,1,1,33,1,7,17,33,17,33,17,7,1,197,133,1,57,1,88,254,
+68,1,215,254,160,254,190,131,254,207,1,49,16,2,96,170,1,84,254,27,253,135,1,197,105,254,164,6,20,253,74,254,0,1,0,160,0,0,1,209,6,20,0,3,0,22,64,9,0,1,1,4,5,2,0,1,21,0,63,63,17,18,1,57,17,51,49,48,33,33,17,33,1,209,254,207,1,49,6,20,0,1,0,160,0,0,7,66,
+4,115,0,35,0,62,64,31,13,10,0,1,27,28,28,1,10,3,36,37,19,13,10,17,11,15,28,1,10,21,32,5,17,5,93,89,23,17,16,0,63,51,43,17,0,51,24,63,51,51,63,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,49,48,33,33,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,23,
+51,54,54,51,50,22,21,17,33,17,52,38,35,34,6,21,4,137,254,207,81,87,117,106,254,207,233,41,17,45,170,110,251,89,27,45,175,110,190,195,254,206,81,87,112,111,2,141,121,121,172,197,253,242,4,94,143,77,87,164,78,86,195,215,253,39,2,141,121,121,160,174,0,1,
+0,160,0,0,4,168,4,115,0,20,0,46,64,22,13,10,0,1,10,1,21,22,13,10,17,11,15,1,10,21,17,5,93,89,17,16,0,63,43,0,24,63,51,63,17,18,57,17,18,1,57,57,17,51,17,51,49,48,33,33,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,22,21,4,168,254,207,86,94,128,114,
+254,207,233,41,17,51,179,114,195,202,2,141,121,121,171,198,253,242,4,94,143,81,83,211,199,0,2,0,92,255,236,4,152,4,115,0,11,0,25,0,40,64,20,0,19,12,6,19,6,26,27,22,9,93,89,22,16,15,3,93,89,15,22,0,63,43,0,24,63,43,17,18,1,57,57,17,51,17,51,49,48,1,20,
+22,51,50,54,53,52,38,35,34,6,5,16,0,33,34,38,2,53,16,0,33,50,22,18,1,147,109,123,122,107,108,123,122,108,3,5,254,224,254,255,161,246,132,1,30,1,3,161,246,132,2,49,166,170,169,167,166,166,165,167,254,239,254,204,141,1,8,176,1,18,1,48,140,254,250,0,0,2,
+0,160,254,20,4,180,4,115,0,19,0,31,0,60,64,30,10,3,3,7,16,29,7,29,32,33,3,10,0,13,8,15,7,27,13,20,93,89,13,16,0,27,93,89,0,22,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,17,18,1,57,57,17,51,17,51,17,51,49,48,5,34,39,35,22,21,17,33,17,51,23,51,54,51,50,
+18,17,20,2,6,3,34,6,7,21,20,22,51,50,17,52,38,3,6,197,112,16,16,254,207,248,43,14,107,210,198,224,105,194,221,113,104,2,107,116,205,101,20,143,140,22,254,59,6,74,145,166,254,206,254,240,179,254,248,138,3,147,139,160,33,180,156,1,82,165,165,0,2,0,92,254,
+20,4,113,4,115,0,11,0,32,0,68,64,35,9,15,25,22,3,29,29,26,15,3,33,34,22,22,23,29,30,30,12,23,15,26,27,18,7,93,89,18,16,12,0,94,89,12,22,0,63,43,0,24,63,43,0,24,63,63,18,57,47,51,17,57,47,17,18,1,23,57,17,51,51,51,17,51,49,48,37,50,54,55,53,52,38,35,34,
+17,20,22,23,34,2,17,16,18,51,50,22,23,51,55,33,17,33,17,52,55,35,6,6,2,111,116,108,5,111,123,215,107,4,198,224,229,199,106,158,60,8,27,1,2,254,206,13,13,49,162,219,133,166,37,180,156,254,174,168,166,239,1,49,1,16,1,18,1,52,80,84,143,249,182,1,213,61,
+107,81,84,0,1,0,160,0,0,3,119,4,115,0,16,0,39,64,19,13,10,10,2,17,18,14,10,0,0,5,100,89,0,16,11,15,10,21,0,63,63,63,43,17,18,0,57,17,18,1,57,57,17,51,49,48,1,50,23,3,38,35,34,6,21,17,33,17,51,23,51,54,54,3,16,62,41,23,37,53,146,163,254,207,231,45,15,
+52,177,4,115,9,254,226,10,150,135,253,199,4,94,188,94,115,0,0,1,0,92,255,236,3,172,4,115,0,37,0,58,64,30,25,0,6,31,20,0,12,20,12,38,39,20,31,0,12,4,3,23,23,29,95,89,23,16,3,10,95,89,3,22,0,63,43,0,24,63,43,17,18,0,23,57,17,18,1,57,57,17,51,17,51,51,17,
+51,49,48,1,20,6,35,34,38,39,53,22,22,51,50,53,52,38,38,39,46,2,53,52,54,51,50,23,7,38,38,35,34,21,20,22,23,30,2,3,172,239,238,122,172,75,85,213,81,166,44,108,90,129,121,55,231,212,202,191,92,84,146,76,135,87,147,131,122,58,1,76,172,180,33,32,252,40,54,
+96,36,45,57,38,54,92,119,87,149,163,88,220,36,46,73,41,60,59,53,92,120,0,1,0,47,255,236,3,55,5,76,0,21,0,62,64,30,10,8,15,19,19,8,17,3,8,3,22,23,9,18,12,14,15,64,15,18,96,89,15,15,5,0,93,89,5,22,0,63,43,0,24,63,43,0,26,24,16,205,51,17,51,17,18,1,57,57,
+17,51,17,51,17,51,17,51,49,48,37,50,55,21,6,35,34,38,53,17,35,53,55,55,51,21,33,21,33,17,20,22,2,119,80,112,114,166,183,167,146,168,88,195,1,57,254,199,73,223,35,227,51,185,185,2,27,129,102,236,238,229,253,229,65,62,0,1,0,154,255,236,4,162,4,94,0,20,
+0,46,64,23,11,8,20,1,1,17,8,3,21,22,2,5,18,9,15,0,21,5,14,93,89,5,22,0,63,43,0,24,63,63,51,18,57,17,18,1,23,57,17,51,17,51,49,48,33,39,35,6,6,35,34,38,53,17,33,17,20,22,51,50,54,53,17,33,17,3,184,41,16,49,180,115,197,200,1,49,86,94,128,114,1,49,143,78,
+85,211,198,2,217,253,115,121,121,171,198,2,14,251,162,0,0,1,0,0,0,0,4,141,4,94,0,11,0,24,64,10,10,13,1,12,5,9,1,15,0,21,0,63,63,51,57,17,1,51,17,51,49,48,33,1,33,19,22,23,51,54,55,19,33,1,1,170,254,86,1,63,216,33,10,8,6,39,215,1,63,254,86,4,94,253,131,
+104,125,113,116,2,125,251,162,0,0,1,0,20,0,0,6,197,4,94,0,27,0,34,64,16,6,26,28,29,2,10,20,3,5,25,6,15,15,0,5,21,0,63,51,63,51,51,18,23,57,17,18,1,57,57,49,48,33,3,3,35,3,33,1,33,19,22,19,51,54,55,55,19,33,19,22,22,23,51,54,54,55,19,33,1,4,55,86,114,
+9,204,254,184,254,194,1,48,129,22,39,8,4,31,16,138,1,80,131,12,35,2,8,11,40,14,134,1,43,254,190,1,135,1,238,252,139,4,94,254,17,88,254,233,76,165,85,2,24,253,232,55,213,58,89,227,51,1,239,251,162,0,0,1,0,10,0,0,4,150,4,94,0,11,0,47,64,23,1,11,6,3,9,5,
+7,7,9,0,11,4,12,13,9,3,11,4,1,15,8,11,21,0,63,51,63,51,18,57,57,17,18,1,23,57,17,51,17,51,51,17,51,49,48,1,1,33,19,19,33,1,1,33,3,3,33,1,133,254,152,1,90,217,219,1,90,254,148,1,125,254,165,235,236,254,166,2,59,2,35,254,156,1,100,253,221,253,197,1,127,
+254,129,0,0,1,0,0,254,20,4,141,4,94,0,22,0,41,64,19,9,0,15,22,23,24,4,22,22,13,8,0,15,13,18,93,89,13,27,0,63,43,0,24,63,51,18,57,17,51,17,18,1,57,57,50,51,49,48,17,33,19,22,23,51,54,55,19,33,1,6,6,35,34,39,53,22,51,50,54,55,55,1,78,211,27,10,6,11,32,
+207,1,71,254,39,65,241,161,79,76,55,65,81,121,34,18,4,94,253,139,82,112,103,91,2,117,251,19,175,174,17,242,13,99,100,55,0,1,0,55,0,0,3,170,4,94,0,9,0,53,64,28,7,0,0,3,8,4,1,5,10,11,7,4,5,5,4,94,89,5,15,2,8,1,1,8,94,89,1,21,0,63,43,17,18,0,57,24,63,43,
+17,18,0,57,17,18,1,23,57,17,51,49,48,33,33,53,1,33,53,33,21,1,33,3,170,252,141,2,6,254,25,3,66,254,8,2,10,180,2,193,233,198,253,81,0,1,0,31,254,188,2,213,5,182,0,31,0,84,64,47,13,27,27,23,19,20,20,3,17,23,23,7,31,3,31,32,33,19,3,3,15,4,111,4,159,4,3,
+110,4,1,75,4,203,4,2,58,4,1,4,4,27,13,12,3,26,27,36,0,63,51,63,51,18,57,47,93,93,93,113,51,18,57,17,18,1,57,57,17,51,51,17,51,17,51,17,51,17,51,17,51,49,48,1,52,38,35,53,50,54,53,17,52,54,54,51,21,6,6,21,17,20,7,21,22,21,17,20,22,23,21,34,38,38,53,1,
+31,131,125,125,131,82,187,169,99,75,234,234,76,98,166,189,83,1,14,97,82,239,81,97,1,62,111,114,53,225,2,67,72,254,213,187,35,12,35,186,254,213,73,66,2,226,52,114,113,0,1,1,199,254,47,2,162,6,14,0,3,0,22,64,9,2,3,3,4,5,0,0,3,35,0,63,63,17,18,1,57,17,51,
+49,48,1,51,17,35,1,199,219,219,6,14,248,33,0,1,0,82,254,188,3,8,5,182,0,31,0,82,64,46,18,4,4,8,24,0,0,14,8,28,12,11,8,11,32,33,12,28,28,15,27,111,27,159,27,3,110,27,1,75,27,203,27,2,58,27,1,27,27,4,18,19,3,5,4,36,0,63,51,63,51,18,57,47,93,93,93,113,51,
+18,57,17,18,1,57,57,17,51,51,17,51,51,17,51,17,51,17,51,49,48,5,20,6,6,35,53,54,54,53,17,52,55,53,38,53,17,52,38,39,53,50,22,22,21,17,20,22,51,21,34,6,21,2,8,82,189,167,99,75,233,233,74,100,166,189,83,131,125,125,131,45,112,114,53,226,2,69,70,1,43,186,
+35,12,35,187,1,43,70,68,3,225,52,114,112,254,194,97,81,239,82,97,0,0,1,0,88,2,39,4,57,3,125,0,21,0,78,64,16,3,15,22,23,14,6,3,11,0,17,176,17,192,17,3,17,184,255,192,64,35,12,15,72,17,17,0,31,6,63,6,111,6,3,15,6,31,6,63,6,95,6,127,6,143,6,175,6,207,6,
+239,6,255,6,10,6,0,47,93,113,51,51,47,43,93,51,198,16,198,17,18,1,57,57,49,48,1,34,6,7,53,54,51,50,22,23,22,51,50,54,55,21,6,35,34,38,39,38,1,66,55,125,54,103,153,73,129,75,129,98,53,126,54,101,155,66,120,90,131,2,160,67,54,231,109,32,32,55,64,57,231,
+109,26,37,56,0,0,2,0,117,254,143,1,211,4,94,0,3,0,15,0,68,64,40,10,3,4,2,3,2,16,17,15,1,31,1,47,1,3,95,1,1,1,64,19,22,72,0,1,16,1,2,9,3,1,1,13,3,13,7,125,89,13,15,0,63,43,0,24,47,18,57,47,95,94,93,43,93,113,17,18,1,57,57,17,51,17,51,49,48,19,51,19,33,
+1,20,6,35,34,38,53,52,54,51,50,22,168,244,51,254,166,1,94,90,86,83,91,93,81,84,92,2,94,252,49,5,37,84,86,88,82,81,89,88,0,1,0,143,255,236,4,16,5,203,0,27,0,73,64,41,17,2,8,26,26,5,27,10,23,27,2,4,28,29,8,14,115,89,5,0,8,1,19,3,8,64,6,7,25,19,115,89,0,
+128,25,144,25,2,25,27,25,0,63,205,93,50,43,0,24,63,26,205,95,94,93,50,43,17,18,1,23,57,17,51,51,17,51,17,51,49,48,37,36,17,16,18,55,53,51,21,22,23,7,38,38,35,34,6,21,16,51,50,54,55,21,6,7,21,35,2,51,254,92,209,211,178,166,133,90,72,124,62,121,116,237,
+82,132,100,127,138,178,176,59,1,250,1,5,1,28,31,166,158,9,65,235,29,36,167,171,254,185,31,45,254,61,9,188,0,0,1,0,82,0,0,4,106,5,203,0,29,0,80,64,42,24,15,18,9,13,13,26,22,17,2,11,22,18,5,30,31,19,18,15,12,24,25,24,120,89,9,25,25,18,0,0,5,115,89,0,7,
+18,15,118,89,18,24,0,63,43,0,24,63,43,17,18,0,57,24,47,51,43,17,0,51,17,18,57,17,18,1,23,57,17,51,51,17,51,17,51,51,49,48,1,50,23,7,38,35,34,6,21,21,33,21,33,21,20,7,33,17,33,53,54,54,53,53,35,53,51,53,52,54,2,188,195,195,93,157,115,78,84,1,119,254,137,
+151,2,206,251,232,103,77,178,178,229,5,203,82,230,64,89,83,193,219,143,170,78,254,252,248,44,114,100,145,219,195,201,217,0,2,0,113,0,254,4,33,4,170,0,27,0,39,0,88,64,52,2,26,26,0,5,23,23,3,25,28,0,14,34,12,16,16,9,19,19,34,0,25,4,40,41,9,12,16,19,5,2,
+26,23,8,31,80,21,1,21,37,31,7,111,7,143,7,175,7,207,7,5,7,0,47,93,51,196,93,50,23,57,17,18,1,23,57,17,51,51,17,51,17,51,17,51,17,51,51,17,51,17,51,17,51,49,48,19,52,55,39,55,23,54,51,50,23,55,23,7,22,21,20,7,23,7,39,6,35,34,39,7,39,55,38,55,20,22,51,
+50,54,53,52,38,35,34,6,188,54,129,147,127,91,106,105,91,127,150,129,53,53,125,146,127,95,101,115,84,125,145,127,54,207,109,80,81,111,113,79,78,111,2,211,102,95,127,147,127,53,55,129,143,129,89,110,107,92,125,145,125,51,51,123,145,125,93,104,77,111,110,
+78,80,110,112,0,0,1,0,6,0,0,4,137,5,182,0,22,0,110,64,63,5,9,9,3,18,14,14,20,7,11,11,12,3,0,2,0,12,16,20,21,6,23,24,10,14,15,14,121,89,7,0,15,112,15,2,9,3,15,6,18,19,18,121,89,3,0,15,3,15,19,31,19,79,19,3,19,19,12,1,21,6,12,24,0,63,63,51,18,57,47,93,
+23,51,43,17,0,51,24,47,95,94,93,51,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,1,33,1,51,21,35,21,51,21,35,21,33,53,35,53,51,53,35,53,51,1,33,2,72,1,8,1,57,254,129,195,246,246,246,254,225,247,247,247,190,254,135,1,60,3,
+92,2,90,253,21,178,138,178,221,221,178,138,178,2,235,0,0,2,1,199,254,47,2,162,6,14,0,3,0,7,0,40,64,18,2,6,6,3,7,7,8,9,3,3,7,4,4,7,0,0,7,35,0,63,63,17,57,47,17,57,47,17,18,1,57,17,51,51,17,51,49,48,1,51,17,35,17,51,17,35,1,199,219,219,219,219,6,14,252,
+209,254,127,252,209,0,2,0,106,255,236,3,127,6,31,0,44,0,55,0,87,64,46,9,27,24,50,2,45,32,0,16,4,45,0,27,38,22,50,50,38,0,4,4,56,57,19,53,24,48,2,53,24,48,4,30,7,7,13,109,89,7,1,30,36,109,89,30,19,0,63,43,0,24,63,43,17,18,0,23,57,17,51,17,51,17,18,1,23,
+57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,19,52,55,38,53,52,54,51,50,23,7,38,38,35,34,6,21,20,22,23,22,22,21,20,7,22,22,21,20,6,35,34,39,53,22,22,51,50,53,52,38,38,39,38,38,55,20,22,23,54,53,52,38,39,6,6,121,133,133,223,182,170,193,82,
+106,123,58,81,74,92,121,168,149,125,62,63,239,201,203,146,81,198,70,194,37,90,80,186,135,223,125,121,78,108,126,38,52,3,33,154,94,84,147,129,158,84,191,50,34,45,47,46,73,47,69,164,105,178,80,40,105,74,148,175,79,207,41,57,117,39,48,51,34,75,154,137,64,
+100,49,57,87,69,93,45,15,75,0,0,2,1,23,4,248,3,197,6,4,0,11,0,23,0,40,64,19,6,0,18,12,0,12,24,25,15,3,3,21,80,9,1,128,9,1,9,0,47,93,113,51,51,17,51,17,18,1,57,57,17,51,17,51,49,48,1,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,1,
+23,75,64,66,75,76,65,64,75,1,147,81,60,65,77,78,64,60,81,5,125,65,70,74,61,60,73,70,63,70,65,72,63,61,72,65,0,0,3,0,100,255,236,6,68,5,203,0,22,0,38,0,54,0,80,64,49,39,23,3,15,31,47,47,20,9,15,23,5,55,56,0,0,18,16,18,112,18,128,18,4,18,18,27,6,127,12,
+1,15,12,31,12,127,12,143,12,4,12,12,35,51,27,4,43,35,19,0,63,51,63,51,18,57,47,93,113,51,17,57,47,93,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,34,6,21,20,22,51,50,55,21,6,6,35,34,38,53,52,54,51,50,23,7,38,1,52,18,36,51,50,4,18,21,20,2,4,35,34,36,2,55,
+20,18,4,51,50,36,18,53,52,2,36,35,34,4,2,3,125,119,135,117,135,95,120,60,98,65,193,211,222,190,130,122,60,106,252,147,200,1,94,202,200,1,94,202,194,254,162,208,207,254,162,195,109,172,1,43,172,172,1,42,173,172,254,213,172,172,254,214,173,4,31,171,153,
+157,168,47,131,27,23,240,219,209,248,62,125,54,254,188,200,1,94,202,200,254,162,202,197,254,166,208,207,1,90,198,172,254,214,173,172,1,43,172,172,1,42,173,172,254,213,0,0,2,0,47,2,240,2,184,5,199,0,23,0,33,0,75,64,45,16,24,7,11,30,23,1,1,30,7,3,34,35,
+31,0,11,16,11,32,11,3,11,11,19,0,27,0,4,48,4,144,4,3,4,121,13,137,13,2,104,13,1,13,19,31,0,63,51,93,93,212,93,50,196,18,57,47,93,51,17,18,1,23,57,17,51,17,51,17,51,51,49,48,1,39,6,6,35,34,38,53,52,54,55,55,52,35,34,7,39,54,54,51,50,22,21,17,37,20,22,
+51,50,54,53,53,7,6,2,49,31,43,124,74,117,125,165,185,99,127,81,136,66,66,159,99,137,149,254,68,46,32,77,89,99,145,2,252,110,58,64,117,106,109,109,9,4,117,61,135,32,50,142,131,254,70,213,38,36,83,65,36,6,10,0,0,2,0,82,0,94,4,154,4,4,0,6,0,13,0,46,64,20,
+9,11,11,10,2,4,4,3,3,6,10,13,6,13,14,15,12,5,8,1,0,47,51,47,51,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,19,1,23,1,1,7,1,37,1,23,1,1,7,1,82,1,115,219,254,233,1,23,219,254,141,1,250,1,114,220,254,233,1,23,220,254,142,2,61,1,199,119,254,164,
+254,164,119,1,197,26,1,199,119,254,164,254,164,119,1,197,0,1,0,88,0,248,4,57,3,63,0,5,0,60,64,38,0,1,3,1,6,7,1,1,3,184,4,1,101,4,1,74,4,218,4,2,57,4,1,15,4,143,4,2,47,4,111,4,159,4,239,4,4,4,0,47,93,113,93,93,93,93,51,51,47,17,18,1,57,57,17,51,49,48,
+37,35,17,33,53,33,4,57,219,252,250,3,225,248,1,108,219,0,255,255,0,61,1,168,2,86,2,162,2,6,0,16,0,0,0,4,0,100,255,236,6,68,5,203,0,8,0,22,0,38,0,54,0,101,64,58,13,9,12,4,39,23,0,17,17,18,9,4,31,47,47,4,18,23,4,55,56,16,0,0,19,14,18,15,18,31,18,127,18,
+143,18,4,8,19,0,19,16,19,112,19,128,19,4,18,19,18,19,35,51,27,4,43,35,19,0,63,51,63,51,18,57,57,47,47,93,17,51,93,17,51,18,57,47,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,51,50,54,53,52,38,35,35,5,20,6,7,19,35,3,35,17,35,17,33,
+50,22,1,52,18,36,51,50,4,18,21,20,2,4,35,34,36,2,55,20,18,4,51,50,36,18,53,52,2,36,35,34,4,2,2,215,102,81,89,82,90,100,1,174,86,74,238,176,205,127,156,1,7,168,155,251,223,200,1,94,202,200,1,94,202,194,254,162,208,207,254,162,195,109,172,1,43,172,172,
+1,42,173,172,254,213,172,172,254,214,173,2,252,80,65,73,65,134,83,121,29,254,115,1,98,254,158,3,127,131,254,196,200,1,94,202,200,254,162,202,197,254,166,208,207,1,90,198,172,254,214,173,172,1,43,172,172,1,42,173,172,254,213,0,1,255,250,6,20,4,6,6,221,
+0,3,0,46,64,31,0,5,1,4,1,15,2,31,2,127,2,143,2,4,15,2,159,2,175,2,223,2,239,2,5,2,64,11,16,72,2,0,47,43,93,113,51,17,1,51,17,51,49,48,1,33,53,33,4,6,251,244,4,12,6,20,201,0,0,2,0,92,3,25,3,16,5,203,0,14,0,26,0,33,64,14,15,0,8,21,0,21,27,28,18,12,12,24,
+4,7,0,63,51,51,47,51,17,18,1,57,57,17,51,17,51,49,48,19,52,54,54,51,50,22,22,21,20,6,6,35,34,38,55,20,22,51,50,54,53,52,38,35,34,6,92,92,160,94,92,161,93,93,160,93,145,201,191,89,66,66,90,91,65,64,91,4,113,92,160,94,92,162,92,93,161,90,199,145,64,90,
+92,62,63,94,92,0,0,2,0,88,0,0,4,57,5,2,0,11,0,15,0,70,64,38,1,12,6,10,10,3,11,8,15,15,11,12,3,16,17,11,9,1,1,4,6,184,2,1,101,2,1,67,2,211,2,2,57,2,1,2,13,12,0,47,51,47,93,93,93,93,51,51,51,17,51,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,33,
+53,33,17,51,17,33,21,33,17,35,1,53,33,21,1,219,254,125,1,131,219,1,131,254,125,219,254,125,3,225,2,162,219,1,133,254,123,219,254,127,254,223,219,219,0,1,0,47,2,74,2,190,5,203,0,22,0,46,64,21,12,1,0,17,21,1,17,6,1,6,23,24,2,1,21,9,14,31,21,1,32,0,63,51,
+63,51,17,18,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,33,53,55,54,54,53,52,38,35,34,7,39,54,51,50,22,21,20,6,7,7,33,2,190,253,121,224,102,57,48,40,81,99,123,147,189,137,158,94,129,105,1,96,2,74,168,219,100,89,50,38,40,88,152,129,133,117,85,150,
+117,95,0,1,0,59,2,57,2,182,5,201,0,37,0,90,64,52,32,11,11,20,2,3,3,20,0,25,6,16,16,25,20,3,38,39,2,20,20,123,21,1,205,21,1,121,21,137,21,2,104,21,1,15,21,31,21,2,21,21,9,88,28,1,28,35,31,14,9,33,0,63,51,63,51,93,18,57,47,93,93,93,93,113,51,18,57,17,18,
+1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,7,21,22,22,21,20,6,35,34,39,53,22,51,50,53,52,38,35,35,53,51,50,54,53,52,38,35,34,6,7,39,54,54,51,50,22,2,154,170,94,104,176,186,143,130,148,123,143,88,78,112,92,83,81,50,51,47,84,57,101,62,151,103,
+127,162,4,225,143,55,13,20,110,79,121,139,70,190,90,107,53,53,160,52,57,38,50,38,40,141,47,62,128,0,1,1,76,4,217,3,141,6,33,0,8,0,26,64,12,0,5,9,10,3,128,15,0,95,0,2,0,0,47,93,26,204,17,18,1,57,57,49,48,1,53,54,55,33,21,6,6,7,1,76,172,63,1,86,52,251,
+71,4,217,27,200,101,21,52,205,50,0,0,1,0,160,254,20,4,168,4,94,0,24,0,57,64,29,18,0,21,21,22,9,11,11,6,22,3,25,26,12,18,15,7,23,15,10,21,22,27,15,3,93,89,15,22,0,63,43,0,24,63,63,63,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,51,49,48,1,20,22,51,50,54,
+53,17,33,17,35,39,35,6,6,35,34,38,39,23,23,17,33,17,33,1,209,88,94,126,114,1,49,231,43,15,42,120,88,62,104,32,5,5,254,207,1,49,1,209,121,121,173,196,2,14,251,162,150,85,85,46,44,85,157,254,192,6,74,0,1,0,113,254,252,4,143,6,20,0,15,0,39,64,18,4,5,0,1,
+1,5,11,3,16,17,8,8,14,1,5,3,14,0,0,63,51,47,51,18,57,47,17,18,1,23,57,17,51,17,51,49,48,1,35,17,35,17,35,17,6,35,34,38,53,16,54,51,33,4,143,161,166,162,62,84,216,203,218,232,2,92,254,252,6,80,249,176,3,51,18,250,251,1,4,254,0,1,0,117,2,41,1,211,3,125,
+0,11,0,31,64,18,0,6,12,13,9,3,125,89,15,9,63,9,127,9,175,9,4,9,0,47,93,43,17,18,1,57,57,49,48,19,52,54,51,50,22,21,20,6,35,34,38,117,90,86,83,91,93,81,84,92,2,211,84,86,88,82,81,89,88,0,0,1,255,219,254,20,1,162,0,0,0,18,0,49,64,25,5,16,13,0,11,13,11,
+19,20,13,16,16,14,132,8,148,8,2,118,8,1,8,3,27,14,0,47,63,51,93,93,18,57,47,51,17,18,1,57,57,17,51,17,51,50,49,48,5,20,6,35,34,39,53,22,22,51,50,53,52,39,55,51,7,22,22,1,162,151,158,78,68,27,91,25,72,166,78,193,27,74,88,250,128,114,21,168,7,14,62,83,
+25,154,61,24,101,0,1,0,92,2,74,2,72,5,182,0,10,0,34,64,15,0,4,1,8,1,11,12,7,7,9,1,32,4,9,30,0,63,51,63,18,57,47,17,18,1,57,57,17,51,51,49,48,1,35,17,55,55,6,7,7,39,37,51,2,72,238,3,5,27,48,78,109,1,45,191,2,74,1,190,112,95,36,42,61,127,235,0,2,0,57,2,
+240,2,225,5,199,0,11,0,23,0,39,64,20,12,6,0,18,6,18,24,25,15,0,3,48,3,144,3,3,3,21,9,31,0,63,51,196,93,50,17,18,1,57,57,17,51,17,51,49,48,1,20,6,35,34,38,53,52,54,51,50,22,5,20,22,51,50,54,53,52,38,35,34,6,2,225,183,159,153,185,179,163,152,186,254,35,
+65,72,72,63,63,72,72,65,4,92,171,193,197,167,169,194,197,166,100,101,101,100,100,99,99,0,2,0,82,0,94,4,154,4,4,0,6,0,13,0,44,64,19,4,2,2,3,11,9,9,7,10,0,3,10,3,14,15,1,8,5,12,0,47,51,47,51,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,1,39,1,
+1,55,1,5,1,39,1,1,55,1,4,154,254,141,219,1,22,254,234,219,1,115,254,6,254,141,219,1,22,254,234,219,1,115,2,35,254,59,119,1,92,1,92,119,254,57,26,254,59,119,1,92,1,92,119,254,57,0,255,255,0,46,0,0,6,146,5,182,0,38,0,123,210,0,0,39,2,23,2,201,0,0,1,7,2,
+59,3,156,253,183,0,9,179,3,2,18,18,0,63,53,53,0,255,255,0,46,0,0,6,180,5,182,0,38,0,123,210,0,0,39,2,23,2,201,0,0,1,7,0,116,3,246,253,183,0,7,178,2,16,18,0,63,53,0,255,255,0,90,0,0,6,176,5,201,0,38,0,117,31,0,0,39,2,23,3,16,0,0,1,7,2,59,3,186,253,183,
+0,9,179,3,2,45,18,0,63,53,53,0,0,2,0,61,254,121,3,215,4,94,0,27,0,39,0,78,64,45,14,41,7,20,1,26,28,26,34,20,4,40,41,47,27,1,95,27,175,27,191,27,3,0,27,16,27,2,9,3,27,27,37,17,17,10,126,89,17,37,31,125,89,37,15,0,63,43,0,24,47,43,17,18,0,57,24,47,95,94,
+93,93,113,17,18,1,23,57,17,51,17,51,17,51,49,48,1,21,20,6,7,6,6,21,20,22,51,50,54,55,23,6,6,35,34,38,53,52,54,55,54,54,53,53,1,20,6,35,34,38,53,52,54,51,50,22,2,201,89,108,109,57,87,89,79,180,96,102,98,247,106,220,251,97,143,95,53,1,40,90,86,83,91,93,
+81,84,92,2,94,74,98,142,77,78,88,63,57,74,58,42,221,56,69,193,169,108,158,105,70,74,61,59,1,86,84,86,88,82,81,89,88,0,255,255,0,0,0,0,5,133,7,115,2,38,0,36,0,0,1,7,0,67,0,6,1,82,0,22,185,0,2,255,177,64,9,17,22,5,6,37,2,22,5,38,0,43,53,1,43,53,255,255,
+0,0,0,0,5,133,7,115,2,38,0,36,0,0,1,7,0,118,0,209,1,82,0,19,64,11,2,124,14,19,5,6,37,2,22,5,38,0,43,53,1,43,53,0,255,255,0,0,0,0,5,133,7,115,2,38,0,36,0,0,1,7,1,75,0,86,1,82,0,19,64,11,2,0,19,27,5,6,37,2,27,5,38,0,43,53,1,43,53,0,255,255,0,0,0,0,5,133,
+7,96,2,38,0,36,0,0,1,7,1,82,0,86,1,82,0,19,64,11,2,0,18,30,5,6,37,2,18,5,38,0,43,53,1,43,53,0,255,255,0,0,0,0,5,133,7,86,2,38,0,36,0,0,1,7,0,106,0,86,1,82,0,23,64,13,3,2,3,14,32,5,6,37,3,2,35,5,38,0,43,53,53,1,43,53,53,0,0,3,0,0,0,0,5,133,7,10,0,16,0,
+22,0,33,0,78,64,40,3,35,8,17,2,22,9,29,11,2,20,0,23,23,20,9,11,4,34,35,9,2,20,3,8,26,14,31,22,6,105,89,22,22,31,4,8,18,31,3,0,63,63,51,18,57,47,43,0,24,16,196,50,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,50,17,51,49,48,1,20,7,1,33,3,33,3,33,
+1,38,53,52,54,51,50,22,3,2,38,39,6,3,1,52,38,35,34,6,21,20,23,50,54,3,190,47,1,246,254,178,106,253,235,106,254,178,1,244,43,135,113,109,144,59,147,37,8,33,156,1,27,54,42,42,55,97,42,54,6,31,89,59,250,117,1,92,254,164,5,139,58,88,108,129,129,251,215,1,
+217,124,36,128,254,7,3,189,45,51,51,45,93,4,52,0,2,0,0,0,0,7,37,5,182,0,15,0,19,0,141,64,85,5,10,14,14,17,1,8,0,0,12,1,16,4,20,21,10,13,105,89,70,10,1,214,10,1,18,10,1,3,33,10,1,177,10,1,4,76,10,1,163,10,1,10,30,12,73,25,10,1,3,15,10,143,10,2,9,6,10,
+10,1,6,16,3,105,89,16,16,1,6,5,18,9,19,6,19,106,89,6,3,1,14,105,89,1,18,0,63,43,0,24,63,43,17,0,51,24,63,17,18,57,47,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,95,93,113,95,113,93,113,43,17,18,1,23,57,17,51,17,51,51,17,51,50,49,48,33,33,17,33,3,33,1,
+33,21,33,17,33,21,33,17,33,1,33,17,35,7,37,252,151,254,21,150,254,197,2,143,4,150,253,205,2,14,253,242,2,51,251,29,1,122,127,1,92,254,164,5,182,254,254,191,254,254,135,1,96,2,78,0,255,255,0,119,254,20,4,209,5,203,2,38,0,38,0,0,1,7,0,122,2,29,0,0,0,11,
+182,1,55,29,23,13,19,37,1,43,53,0,255,255,0,184,0,0,4,2,7,115,2,38,0,40,0,0,1,7,0,67,255,183,1,82,0,21,180,1,20,5,38,1,184,255,199,180,16,20,2,11,37,1,43,53,0,43,53,0,255,255,0,184,0,0,4,2,7,115,2,38,0,40,0,0,1,7,0,118,0,92,1,82,0,19,64,11,1,20,5,38,
+1,107,13,17,2,11,37,1,43,53,0,43,53,0,255,255,0,175,0,0,4,20,7,115,2,38,0,40,0,0,1,7,1,75,255,245,1,82,0,19,64,11,1,25,5,38,1,4,18,25,2,11,37,1,43,53,0,43,53,0,255,255,0,184,0,0,4,2,7,86,2,38,0,40,0,0,1,7,0,106,255,249,1,82,0,23,64,13,2,1,33,5,38,2,1,
+10,12,30,2,11,37,1,43,53,53,0,43,53,53,0,255,255,0,42,0,0,2,219,7,115,2,38,0,44,0,0,1,7,0,67,254,222,1,82,0,21,180,1,20,5,38,1,184,255,188,180,16,20,6,11,37,1,43,53,0,43,53,0,255,255,0,66,0,0,3,46,7,115,2,38,0,44,0,0,1,7,0,118,255,161,1,82,0,19,64,11,
+1,20,5,38,1,127,13,17,6,11,37,1,43,53,0,43,53,0,255,255,255,220,0,0,3,65,7,115,2,38,0,44,0,0,1,7,1,75,255,34,1,82,0,19,64,11,1,25,5,38,1,0,18,25,6,11,37,1,43,53,0,43,53,0,255,255,0,57,0,0,2,231,7,86,2,38,0,44,0,0,1,7,0,106,255,34,1,82,0,23,64,13,2,1,
+33,5,38,2,1,1,12,30,6,11,37,1,43,53,53,0,43,53,53,0,0,2,0,47,0,0,5,117,5,182,0,12,0,24,0,144,64,87,20,22,12,10,18,22,22,1,10,6,13,10,13,25,26,21,12,0,12,105,89,18,221,0,1,42,0,1,15,0,95,0,127,0,3,111,0,1,3,190,0,1,4,170,0,1,76,0,1,76,0,1,3,62,0,1,4,25,
+0,1,25,0,1,3,15,0,143,0,2,9,6,0,0,10,2,2,17,105,89,2,3,10,22,105,89,10,18,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,113,95,93,95,93,113,93,95,93,95,93,113,113,93,51,43,17,0,51,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,49,48,19,51,17,33,
+32,0,17,16,0,33,33,17,35,37,52,38,35,35,17,51,21,35,17,51,32,47,137,1,203,1,102,1,140,254,101,254,124,254,98,137,4,4,208,210,163,237,237,131,1,194,3,82,2,100,254,134,254,173,254,151,254,128,2,84,141,232,239,254,154,254,254,172,255,255,0,184,0,0,5,201,
+7,96,2,38,0,49,0,0,1,7,1,82,0,211,1,82,0,19,64,11,1,20,5,38,1,0,20,32,8,15,37,1,43,53,0,43,53,0,255,255,0,119,255,236,5,231,7,115,2,38,0,50,0,0,1,7,0,67,0,117,1,82,0,21,180,2,30,5,38,2,184,255,179,180,26,30,6,0,37,1,43,53,0,43,53,0,255,255,0,119,255,
+236,5,231,7,115,2,38,0,50,0,0,1,7,0,118,1,70,1,82,0,19,64,11,2,30,5,38,2,131,23,27,6,0,37,1,43,53,0,43,53,0,255,255,0,119,255,236,5,231,7,115,2,38,0,50,0,0,1,7,1,75,0,195,1,82,0,19,64,11,2,35,5,38,2,0,28,35,6,0,37,1,43,53,0,43,53,0,255,255,0,119,255,
+236,5,231,7,96,2,38,0,50,0,0,1,7,1,82,0,195,1,82,0,19,64,11,2,26,5,38,2,1,26,38,6,0,37,1,43,53,0,43,53,0,255,255,0,119,255,236,5,231,7,86,2,38,0,50,0,0,1,7,0,106,0,195,1,82,0,23,64,13,3,2,43,5,38,3,2,2,22,40,6,0,37,1,43,53,53,0,43,53,53,0,0,1,0,129,1,
+12,4,16,4,154,0,11,0,59,64,33,5,7,7,6,3,9,9,6,1,11,11,6,0,0,12,13,15,0,63,0,2,47,0,95,0,127,0,175,0,223,0,5,0,0,25,47,93,113,17,18,1,57,17,51,51,17,51,17,51,17,51,17,51,17,51,49,48,1,1,55,1,1,23,1,1,7,1,1,39,1,172,254,213,152,1,45,1,49,153,254,207,1,
+45,149,254,207,254,211,150,2,211,1,45,154,254,213,1,43,150,254,207,254,209,152,1,45,254,213,152,0,0,3,0,119,255,166,5,231,6,4,0,19,0,27,0,34,0,76,64,43,20,10,5,8,18,15,0,28,28,15,23,8,7,10,6,35,36,31,22,30,23,4,25,33,15,18,8,5,4,3,13,13,25,105,89,13,
+4,3,33,105,89,3,19,0,63,43,0,24,63,43,17,18,0,23,57,17,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,16,0,33,34,39,7,39,55,38,17,16,0,33,50,23,55,23,7,22,1,20,23,1,38,35,34,6,5,52,39,1,22,51,32,5,231,254,152,254,176,197,139,90,162,90,198,1,105,
+1,81,198,146,84,160,88,194,251,213,56,1,250,84,105,185,188,2,230,51,254,12,76,104,1,115,2,221,254,149,254,122,65,135,108,136,194,1,131,1,109,1,129,70,125,104,131,194,254,134,191,116,2,244,45,249,245,180,117,253,17,39,0,255,255,0,174,255,236,5,94,7,115,
+2,38,0,56,0,0,1,7,0,67,0,43,1,82,0,21,180,1,27,5,38,1,184,255,146,180,23,27,9,1,37,1,43,53,0,43,53,0,255,255,0,174,255,236,5,94,7,115,2,38,0,56,0,0,1,7,0,118,1,14,1,82,0,19,64,11,1,27,5,38,1,116,20,24,9,1,37,1,43,53,0,43,53,0,255,255,0,174,255,236,5,
+94,7,115,2,38,0,56,0,0,1,7,1,75,0,154,1,82,0,19,64,11,1,32,5,38,1,0,25,32,9,1,37,1,43,53,0,43,53,0,255,255,0,174,255,236,5,94,7,86,2,38,0,56,0,0,1,7,0,106,0,154,1,82,0,23,64,13,2,1,40,5,38,2,1,2,19,37,9,1,37,1,43,53,53,0,43,53,53,0,255,255,0,0,0,0,4,
+254,7,115,2,38,0,60,0,0,1,7,0,118,0,129,1,82,0,19,64,11,1,17,5,38,1,110,10,14,7,2,37,1,43,53,0,43,53,0,0,2,0,184,0,0,4,170,5,182,0,12,0,21,0,60,64,30,9,13,5,5,6,0,17,6,17,22,23,9,21,105,89,9,9,6,7,4,13,107,89,4,4,6,7,3,6,18,0,63,63,18,57,47,43,17,18,
+0,57,24,47,43,17,18,1,57,57,17,51,17,51,17,51,51,49,48,1,20,4,33,35,17,33,17,33,21,51,50,4,1,51,50,54,53,52,38,35,35,4,170,254,227,254,250,153,254,202,1,54,178,254,1,12,253,68,100,145,142,127,136,124,3,2,229,248,254,219,5,182,229,238,254,60,105,122,107,
+104,0,0,1,0,160,255,236,5,104,6,31,0,53,0,80,64,43,20,33,46,47,7,33,0,39,14,26,26,39,33,47,4,54,55,4,7,10,3,14,0,36,33,30,3,26,39,47,21,51,42,94,89,51,1,17,24,95,89,17,22,0,63,43,0,24,63,43,0,24,63,17,18,23,57,17,18,23,57,17,18,1,23,57,17,51,17,51,17,
+51,17,51,17,51,49,48,1,20,14,4,21,20,22,23,30,2,21,20,6,35,34,38,39,53,22,22,51,50,53,52,38,38,39,38,38,53,52,54,55,54,54,53,52,38,35,34,6,21,17,33,17,52,36,33,50,4,4,225,42,64,74,64,42,53,66,146,105,51,233,227,99,144,60,53,165,64,168,32,82,74,126,98,
+70,70,77,62,127,100,116,130,254,207,1,37,1,2,244,1,38,4,217,64,97,76,58,48,42,22,27,52,40,91,98,122,78,172,174,29,34,242,36,50,123,41,51,60,42,72,119,81,64,106,49,55,80,46,60,81,105,96,251,152,4,115,201,227,177,0,255,255,0,86,255,236,4,59,6,33,2,38,0,
+68,0,0,1,6,0,67,163,0,0,14,185,0,2,255,147,180,38,43,18,23,37,1,43,53,255,255,0,86,255,236,4,59,6,33,2,38,0,68,0,0,1,6,0,118,109,0,0,11,182,2,93,35,39,18,23,37,1,43,53,0,255,255,0,86,255,236,4,59,6,32,2,38,0,68,0,0,1,6,1,75,247,255,0,14,185,0,2,255,231,
+180,40,48,18,23,37,1,43,53,255,255,0,86,255,236,4,59,6,14,2,38,0,68,0,0,1,6,1,82,10,0,0,14,185,0,2,255,251,180,39,51,18,23,37,1,43,53,255,255,0,86,255,236,4,59,6,4,2,38,0,68,0,0,1,6,0,106,6,0,0,16,177,3,2,184,255,248,180,35,53,18,23,37,1,43,53,53,255,
+255,0,86,255,236,4,59,6,178,2,38,0,68,0,0,1,6,1,80,41,0,0,16,177,3,2,184,255,252,180,41,35,18,23,37,1,43,53,53,0,3,0,86,255,236,6,254,4,117,0,40,0,50,0,56,0,131,64,75,20,9,38,31,45,9,32,13,50,31,54,54,50,9,3,57,58,3,24,6,22,13,41,103,89,13,53,15,32,1,
+13,5,53,32,102,89,165,53,1,105,53,1,12,53,28,53,2,16,3,53,53,6,22,27,51,95,89,22,17,96,89,27,22,16,0,35,96,89,6,47,95,89,0,6,22,0,63,51,43,43,0,24,63,51,43,43,17,18,0,57,24,47,95,94,93,93,93,43,0,95,94,93,24,16,197,43,17,18,0,57,57,17,18,1,23,57,17,51,
+17,51,51,17,51,17,51,17,51,49,48,5,34,38,39,6,6,35,34,38,53,52,54,55,55,53,52,38,35,34,7,39,54,51,50,23,54,54,51,50,0,21,21,33,22,22,51,50,55,21,6,6,1,7,6,6,21,20,51,50,54,53,1,34,7,33,38,38,5,49,137,225,72,98,197,158,161,195,242,241,191,89,77,140,165,
+99,189,233,227,115,66,173,120,221,1,0,253,45,5,144,130,196,184,79,184,253,65,113,124,124,140,101,120,2,35,217,17,1,174,2,106,20,101,105,117,89,189,165,178,169,9,6,84,69,66,77,202,101,131,64,65,254,237,233,148,130,146,88,236,39,40,2,26,4,4,87,91,129,122,
+101,1,240,236,112,124,0,255,255,0,92,254,20,3,221,4,115,2,38,0,70,0,0,1,7,0,122,1,131,0,0,0,11,182,1,37,28,22,2,7,37,1,43,53,0,255,255,0,92,255,236,4,98,6,33,2,38,0,72,0,0,1,6,0,67,169,0,0,14,185,0,2,255,183,180,32,36,10,17,37,1,43,53,255,255,0,92,255,
+236,4,98,6,33,2,38,0,72,0,0,1,6,0,118,115,0,0,11,182,2,128,29,33,10,17,37,1,43,53,0,255,255,0,92,255,236,4,98,6,33,2,38,0,72,0,0,1,6,1,75,8,0,0,11,182,2,21,34,41,10,17,37,1,43,53,0,255,255,0,92,255,236,4,98,6,4,2,38,0,72,0,0,1,6,0,106,18,0,0,13,183,3,
+2,33,28,46,10,17,37,1,43,53,53,0,255,255,255,155,0,0,1,220,6,33,2,38,0,243,0,0,1,7,0,67,254,79,0,0,0,14,185,0,1,255,131,180,8,12,2,3,37,1,43,53,255,255,0,145,0,0,2,210,6,33,2,38,0,243,0,0,1,7,0,118,255,69,0,0,0,11,182,1,121,5,9,2,3,37,1,43,53,0,255,255,
+255,134,0,0,2,235,6,33,2,38,0,243,0,0,1,7,1,75,254,204,0,0,0,11,182,1,0,10,17,2,3,37,1,43,53,0,255,255,255,227,0,0,2,145,6,4,2,38,0,243,0,0,1,7,0,106,254,204,0,0,0,13,183,2,1,1,4,22,2,3,37,1,43,53,53,0,0,2,0,92,255,236,4,152,6,31,0,27,0,39,0,119,64,65,
+7,11,23,22,34,17,8,25,11,28,28,22,25,0,2,27,17,7,40,41,22,22,14,3,5,25,93,89,5,5,14,3,0,26,97,89,27,25,0,8,5,7,6,6,26,26,3,20,20,31,95,89,20,20,14,2,6,3,1,14,37,95,89,14,22,0,63,43,0,24,63,51,51,18,57,47,43,17,18,0,57,24,47,18,23,57,43,17,18,0,57,24,
+47,43,17,18,0,57,24,47,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,38,39,55,22,23,55,23,7,22,18,21,16,0,35,34,0,53,52,0,51,50,23,55,38,39,7,39,1,52,38,35,34,6,21,20,22,51,50,54,1,254,89,63,101,148,110,225,100,170,156,148,254,222,255,245,254,218,
+1,4,221,205,70,8,64,128,230,100,2,18,122,107,121,111,120,112,123,106,5,18,59,34,176,67,75,140,154,104,143,254,154,233,254,232,254,199,1,18,235,233,1,17,98,4,155,122,142,156,253,108,108,130,137,146,140,142,164,255,255,0,160,0,0,4,168,6,14,2,38,0,81,0,
+0,1,6,1,82,51,0,0,14,185,0,1,255,253,180,25,37,11,20,37,1,43,53,255,255,0,92,255,236,4,152,6,33,2,38,0,82,0,0,1,6,0,67,161,0,0,14,185,0,2,255,148,180,30,34,19,12,37,1,43,53,255,255,0,92,255,236,4,152,6,33,2,38,0,82,0,0,1,7,0,118,0,135,0,0,0,11,182,2,
+121,27,31,19,12,37,1,43,53,0,255,255,0,92,255,236,4,152,6,33,2,38,0,82,0,0,1,6,1,75,12,0,0,14,185,0,2,255,255,180,32,39,19,12,37,1,43,53,255,255,0,92,255,236,4,152,6,14,2,38,0,82,0,0,1,6,1,82,12,0,0,11,182,2,0,30,42,19,12,37,1,43,53,0,255,255,0,92,255,
+236,4,152,6,4,2,38,0,82,0,0,1,6,0,106,12,0,0,13,183,3,2,0,26,44,19,12,37,1,43,53,53,0,0,3,0,88,0,221,4,57,4,199,0,3,0,15,0,27,0,124,64,36,22,10,10,16,4,3,4,0,3,28,29,7,0,13,1,0,13,80,13,96,13,144,13,160,13,5,128,13,144,13,192,13,240,13,4,13,184,255,192,
+64,49,11,14,72,13,13,25,47,19,79,19,111,19,143,19,159,19,5,19,19,0,184,1,1,101,1,1,74,1,218,1,2,57,1,1,15,1,143,1,2,47,1,111,1,159,1,239,1,4,1,0,47,93,113,93,93,93,93,51,51,47,93,51,50,47,43,93,113,114,51,17,18,1,23,57,17,51,51,17,51,49,48,19,53,33,21,
+5,52,54,51,50,22,21,20,6,35,34,38,17,52,54,51,50,22,21,20,6,35,34,38,88,3,225,253,131,74,66,66,73,74,65,65,75,74,66,67,72,74,65,65,75,2,100,219,219,239,76,75,78,73,70,82,78,3,4,75,77,81,71,70,81,78,0,3,0,92,255,180,4,152,4,145,0,19,0,27,0,35,0,77,64,
+44,20,10,5,8,0,28,18,15,15,28,30,23,8,7,10,7,36,37,31,22,30,23,4,25,33,15,18,8,5,4,3,13,13,25,93,89,13,16,3,33,93,89,3,22,0,63,43,0,24,63,43,17,18,0,23,57,17,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,16,0,33,34,39,7,39,55,38,17,16,0,33,50,
+23,55,23,7,22,1,20,23,1,38,35,34,6,5,52,39,1,22,51,50,54,4,152,254,224,254,255,126,108,67,154,68,152,1,30,1,3,132,116,55,152,58,142,252,251,19,1,61,43,63,122,108,1,205,12,254,203,38,54,122,107,2,49,254,239,254,204,45,101,105,100,156,1,20,1,18,1,48,52,
+82,108,84,155,254,251,94,72,1,219,23,165,167,81,60,254,50,15,169,255,255,0,154,255,236,4,162,6,33,2,38,0,88,0,0,1,6,0,67,169,0,0,14,185,0,1,255,120,180,25,29,9,20,37,1,43,53,255,255,0,154,255,236,4,162,6,33,2,38,0,88,0,0,1,7,0,118,0,166,0,0,0,11,182,
+1,116,22,26,9,20,37,1,43,53,0,255,255,0,154,255,236,4,162,6,33,2,38,0,88,0,0,1,6,1,75,49,0,0,11,182,1,0,27,34,9,20,37,1,43,53,0,255,255,0,154,255,236,4,162,6,4,2,38,0,88,0,0,1,6,0,106,47,0,0,16,177,2,1,184,255,255,180,21,39,9,20,37,1,43,53,53,255,255,
+0,0,254,20,4,141,6,33,2,38,0,92,0,0,1,6,0,118,61,0,0,11,182,1,99,24,28,0,9,37,1,43,53,0,0,2,0,160,254,20,4,180,6,20,0,21,0,33,0,65,64,34,19,26,12,21,4,15,15,16,6,31,16,31,34,35,12,21,9,3,17,0,16,27,3,22,93,89,3,16,9,29,93,89,9,22,0,63,43,0,24,63,43,0,
+24,63,63,17,18,57,57,17,18,1,57,57,17,51,17,51,17,23,51,49,48,1,54,54,51,50,18,17,16,2,35,34,39,35,23,23,17,33,17,33,17,7,7,23,34,6,7,21,20,22,51,50,17,52,38,1,209,50,162,105,198,224,223,199,213,104,14,7,7,254,207,1,49,7,7,233,113,104,2,107,116,205,101,
+3,205,81,85,254,203,254,243,254,239,254,204,137,62,94,254,59,8,0,254,121,120,72,78,139,160,33,180,156,1,82,165,165,255,255,0,0,254,20,4,141,6,4,2,38,0,92,0,0,1,6,0,106,220,0,0,13,183,2,1,3,23,41,0,9,37,1,43,53,53,0,255,255,0,0,0,0,5,133,6,254,2,38,0,
+36,0,0,1,7,1,77,0,88,1,82,0,19,64,11,2,5,17,16,5,6,37,2,17,5,38,0,43,53,1,43,53,0,255,255,0,86,255,236,4,59,5,172,2,38,0,68,0,0,1,6,1,77,10,0,0,14,185,0,2,255,252,180,38,37,18,23,37,1,43,53,255,255,0,0,0,0,5,133,7,125,2,38,0,36,0,0,1,7,1,78,0,86,1,82,
+0,19,64,11,2,0,20,14,5,6,37,2,17,5,38,0,43,53,1,43,53,0,255,255,0,86,255,236,4,59,6,43,2,38,0,68,0,0,1,6,1,78,12,0,0,14,185,0,2,255,252,180,41,35,18,23,37,1,43,53,255,255,0,0,254,20,5,133,5,188,2,38,0,36,0,0,1,7,1,81,3,123,0,0,0,14,185,0,2,255,180,180,
+28,29,0,33,37,1,43,53,255,255,0,86,254,20,4,76,4,117,2,38,0,68,0,0,1,7,1,81,2,172,0,0,0,14,185,0,2,255,243,180,49,50,0,24,37,1,43,53,255,255,0,119,255,236,4,209,7,115,2,38,0,38,0,0,1,7,0,118,1,10,1,82,0,19,64,11,1,31,5,38,1,210,24,28,13,19,37,1,43,53,
+0,43,53,0,255,255,0,92,255,236,3,227,6,33,2,38,0,70,0,0,1,6,0,118,86,0,0,11,182,1,166,23,27,2,7,37,1,43,53,0,255,255,0,119,255,236,4,209,7,115,2,38,0,38,0,0,1,7,1,75,0,170,1,82,0,19,64,11,1,36,5,38,1,114,29,36,13,19,37,1,43,53,0,43,53,0,255,255,0,92,
+255,236,4,14,6,33,2,38,0,70,0,0,1,6,1,75,239,0,0,11,182,1,63,28,35,2,7,37,1,43,53,0,255,255,0,119,255,236,4,209,7,102,2,38,0,38,0,0,1,7,1,79,1,217,1,82,0,19,64,11,1,30,5,38,1,110,23,27,13,19,37,1,43,53,0,43,53,0,255,255,0,92,255,236,3,221,6,20,2,38,0,
+70,0,0,1,7,1,79,1,59,0,0,0,11,182,1,87,22,26,2,7,37,1,43,53,0,255,255,0,119,255,236,4,209,7,115,2,38,0,38,0,0,1,7,1,76,0,172,1,82,0,19,64,11,1,28,5,38,1,116,32,24,13,19,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,31,6,33,2,38,0,70,0,0,1,6,1,76,0,0,0,
+11,182,1,80,31,23,2,7,37,1,43,53,0,255,255,0,184,0,0,5,117,7,115,2,38,0,39,0,0,1,7,1,76,0,104,1,82,0,21,180,2,21,5,38,2,184,255,190,180,25,17,5,0,37,1,43,53,0,43,53,0,255,255,0,92,255,236,6,37,6,20,2,38,0,71,0,0,1,7,2,56,3,111,0,0,0,11,182,2,92,40,40,
+13,13,37,1,43,53,0,255,255,0,47,0,0,5,117,5,182,2,6,0,146,0,0,0,2,0,92,255,236,5,12,6,20,0,26,0,39,0,107,64,58,14,37,37,3,18,22,16,11,22,9,30,30,11,3,3,41,40,8,25,0,6,21,12,15,12,101,89,19,15,15,6,17,6,34,93,89,0,6,16,6,32,6,3,9,3,6,6,23,17,0,23,21,0,
+27,93,89,0,22,0,63,43,0,24,63,63,18,57,47,95,94,93,43,17,18,0,57,24,47,51,43,17,0,51,17,18,57,57,17,18,1,23,57,17,51,51,17,51,17,51,17,51,17,51,49,48,5,34,2,53,16,18,51,50,23,51,38,53,53,33,53,33,53,33,21,51,21,35,17,35,39,35,6,39,50,54,55,53,52,38,35,
+34,6,21,20,22,2,2,198,224,230,200,214,108,10,23,254,197,1,59,1,50,155,155,234,59,13,104,106,117,110,4,113,123,102,113,114,20,1,36,254,1,6,1,33,164,131,101,51,199,161,161,199,251,84,145,165,243,125,148,28,164,141,157,150,149,150,255,255,0,184,0,0,4,2,
+6,254,2,38,0,40,0,0,1,7,1,77,255,247,1,82,0,19,64,11,1,15,5,38,1,8,15,14,2,11,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,5,172,2,38,0,72,0,0,1,6,1,77,251,0,0,11,182,2,10,31,30,10,17,37,1,43,53,0,255,255,0,184,0,0,4,2,7,125,2,38,0,40,0,0,1,7,1,78,
+255,234,1,82,0,21,180,1,15,5,38,1,184,255,250,180,18,12,2,11,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,6,43,2,38,0,72,0,0,1,6,1,78,0,0,0,11,182,2,13,34,28,10,17,37,1,43,53,0,255,255,0,184,0,0,4,2,7,73,2,38,0,40,0,0,1,7,1,79,1,47,1,53,0,19,64,11,
+1,19,5,38,1,11,12,16,2,11,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,6,20,2,38,0,72,0,0,1,7,1,79,1,63,0,0,0,11,182,2,25,28,32,10,17,37,1,43,53,0,255,255,0,184,254,20,4,2,5,182,2,38,0,40,0,0,1,7,1,81,2,53,0,0,0,11,182,1,239,26,27,1,0,37,1,43,53,0,
+255,255,0,92,254,40,4,98,4,115,2,38,0,72,0,0,1,7,1,81,2,63,0,20,0,11,182,2,213,39,33,10,25,37,1,43,53,0,255,255,0,175,0,0,4,20,7,115,2,38,0,40,0,0,1,7,1,76,255,245,1,82,0,19,64,11,1,17,5,38,1,4,21,13,2,11,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,
+6,33,2,38,0,72,0,0,1,6,1,76,2,0,0,11,182,2,15,37,29,10,17,37,1,43,53,0,255,255,0,119,255,236,5,39,7,115,2,38,0,42,0,0,1,7,1,75,0,184,1,82,0,19,64,11,1,40,5,38,1,85,33,40,8,2,37,1,43,53,0,43,53,0,255,255,0,92,254,20,4,113,6,33,2,38,0,74,0,0,1,6,1,75,4,
+0,0,11,182,2,10,45,52,30,38,37,1,43,53,0,255,255,0,119,255,236,5,39,7,125,2,38,0,42,0,0,1,7,1,78,0,190,1,82,0,19,64,11,1,30,5,38,1,91,33,27,8,2,37,1,43,53,0,43,53,0,255,255,0,92,254,20,4,113,6,43,2,38,0,74,0,0,1,6,1,78,10,0,0,11,182,2,16,45,39,30,38,
+37,1,43,53,0,255,255,0,119,255,236,5,39,7,102,2,38,0,42,0,0,1,7,1,79,1,252,1,82,0,19,64,11,1,34,5,38,1,102,27,31,8,2,37,1,43,53,0,43,53,0,255,255,0,92,254,20,4,113,6,20,2,38,0,74,0,0,1,7,1,79,1,80,0,0,0,11,182,2,34,39,43,30,38,37,1,43,53,0,255,255,0,
+119,254,59,5,39,5,203,2,38,0,42,0,0,1,7,2,57,1,23,0,0,0,11,182,1,82,35,32,8,2,37,1,43,53,0,255,255,0,92,254,20,4,113,6,33,2,38,0,74,0,0,1,7,2,58,0,131,0,0,0,11,182,2,22,44,47,30,38,37,1,43,53,0,255,255,0,184,0,0,5,102,7,115,2,38,0,43,0,0,1,7,1,75,0,160,
+1,82,0,21,180,1,25,5,38,1,184,255,254,180,18,25,6,11,37,1,43,53,0,43,53,0,255,255,0,160,0,0,4,168,7,170,2,38,0,75,0,0,1,7,1,75,0,53,1,137,0,21,180,1,35,2,38,1,184,255,254,180,28,35,10,21,37,1,43,53,0,43,53,0,0,2,0,0,0,0,6,31,5,182,0,19,0,23,0,151,64,
+88,2,25,11,16,23,8,8,13,9,0,4,4,17,20,5,9,5,24,25,3,22,11,12,11,113,89,0,16,255,12,1,3,12,12,23,14,0,23,1,12,6,23,7,105,89,70,23,1,214,23,1,18,23,1,3,33,23,1,177,23,1,4,163,23,1,76,23,1,59,23,1,25,23,1,8,23,136,23,2,23,23,9,18,14,3,5,9,18,0,63,51,63,
+51,18,57,47,93,93,93,93,93,95,93,113,95,113,93,113,43,0,95,94,93,17,18,57,24,47,95,93,51,51,43,17,0,51,51,17,18,1,57,57,17,51,51,51,17,51,17,51,51,17,51,51,50,17,51,49,48,1,51,21,35,17,33,17,33,17,33,17,35,53,51,53,33,21,33,53,33,1,53,33,21,5,102,185,
+185,254,203,253,189,254,202,184,184,1,54,2,67,1,53,254,203,253,189,4,244,199,251,211,2,119,253,137,4,45,199,194,194,194,253,195,180,180,0,1,0,4,0,0,4,168,6,20,0,28,0,95,64,51,11,9,22,16,8,8,13,9,18,19,0,1,1,19,9,3,29,30,22,9,25,19,11,12,11,101,89,16,
+12,12,25,14,25,4,93,89,0,25,16,25,32,25,3,25,25,9,14,0,1,9,21,0,63,51,63,18,57,47,93,43,17,18,0,57,24,47,51,43,17,0,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,51,17,51,49,48,33,33,17,52,35,34,6,21,17,33,17,35,53,51,53,33,21,33,21,33,21,20,7,
+51,54,51,50,22,21,4,168,254,207,180,127,115,254,207,156,156,1,49,1,59,254,197,14,18,102,222,197,202,2,80,242,175,194,254,47,4,172,199,161,161,199,18,83,182,164,210,199,255,255,255,241,0,0,3,46,7,96,2,38,0,44,0,0,1,7,1,82,255,34,1,82,0,19,64,11,1,16,5,
+38,1,1,16,28,6,11,37,1,43,53,0,43,53,0,255,255,255,155,0,0,2,216,6,14,2,38,0,243,0,0,1,7,1,82,254,204,0,0,0,11,182,1,1,8,20,2,3,37,1,43,53,0,255,255,0,63,0,0,2,229,6,254,2,38,0,44,0,0,1,7,1,77,255,36,1,82,0,19,64,11,1,15,5,38,1,3,15,14,6,11,37,1,43,53,
+0,43,53,0,255,255,255,233,0,0,2,143,5,172,2,38,0,243,0,0,1,7,1,77,254,206,0,0,0,11,182,1,3,7,6,2,3,37,1,43,53,0,255,255,0,7,0,0,3,26,7,125,2,38,0,44,0,0,1,7,1,78,255,36,1,82,0,19,64,11,1,15,5,38,1,2,18,12,6,11,37,1,43,53,0,43,53,0,255,255,255,175,0,0,
+2,194,6,43,2,38,0,243,0,0,1,7,1,78,254,204,0,0,0,11,182,1,0,10,4,2,3,37,1,43,53,0,255,255,0,66,254,20,2,219,5,182,2,38,0,44,0,0,1,7,1,81,0,190,0,0,0,11,182,1,5,23,18,6,11,37,1,43,53,0,255,255,0,94,254,20,1,244,6,20,2,38,0,76,0,0,1,6,1,81,84,0,0,11,182,
+2,51,27,28,10,9,37,1,43,53,0,255,255,0,66,0,0,2,219,7,102,2,38,0,44,0,0,1,7,1,79,0,84,1,82,0,21,180,1,19,5,38,1,184,255,255,180,12,16,6,11,37,1,43,53,0,43,53,0,0,1,0,160,0,0,1,209,4,94,0,3,0,22,64,9,0,1,1,4,5,2,15,1,21,0,63,63,17,18,1,57,17,51,49,48,
+33,33,17,33,1,209,254,207,1,49,4,94,255,255,0,66,254,82,5,11,5,182,0,38,0,44,0,0,1,7,0,45,3,29,0,0,0,14,185,0,1,255,223,180,20,20,10,27,37,1,43,53,255,255,0,147,254,20,4,41,6,20,0,38,0,76,0,0,1,7,0,77,2,74,0,0,0,16,177,3,2,184,255,165,180,21,21,9,37,
+37,1,43,53,53,255,255,255,104,254,82,3,9,7,115,2,38,0,45,0,0,1,7,1,75,254,234,1,82,0,19,64,11,1,3,19,27,9,10,37,1,27,5,38,0,43,53,1,43,53,0,255,255,255,125,254,20,2,231,6,33,2,38,2,55,0,0,1,7,1,75,254,200,0,0,0,14,185,0,1,255,252,180,19,27,9,10,37,1,
+43,53,255,255,0,184,254,59,5,80,5,182,2,38,0,46,0,0,1,7,2,57,0,156,0,0,0,14,185,0,1,255,162,180,21,18,6,0,37,1,43,53,255,255,0,160,254,59,4,246,6,20,2,38,0,78,0,0,1,6,2,57,117,0,0,14,185,0,1,255,180,180,23,20,11,5,37,1,43,53,0,1,0,160,0,0,4,246,4,94,
+0,15,0,60,64,30,3,5,5,17,13,14,15,3,9,9,10,4,7,10,7,16,17,7,4,0,3,8,8,10,2,11,15,6,10,21,0,63,51,63,51,18,57,17,23,51,17,18,1,57,57,17,51,17,51,17,23,51,17,51,17,51,49,48,1,55,1,33,1,1,33,1,7,17,33,17,33,17,7,7,1,207,141,1,58,1,69,254,72,1,211,254,164,
+254,198,143,254,207,1,49,3,3,2,70,170,1,110,254,0,253,162,1,170,90,254,176,4,94,254,219,161,82,255,255,0,184,0,0,4,63,7,115,2,38,0,47,0,0,1,7,0,118,255,191,1,82,0,19,64,11,1,29,6,14,1,2,37,1,14,5,38,0,43,53,1,43,53,0,255,255,0,160,0,0,2,244,7,172,2,38,
+0,79,0,0,1,7,0,118,255,103,1,139,0,22,185,0,1,255,224,64,9,4,12,2,3,37,1,12,2,38,0,43,53,1,43,53,255,255,0,184,254,59,4,63,5,182,2,38,0,47,0,0,1,6,2,57,74,0,0,14,185,0,1,255,217,180,14,11,1,5,37,1,43,53,255,255,0,99,254,59,1,209,6,20,2,38,0,79,0,0,1,
+7,2,57,255,5,0,0,0,14,185,0,1,255,246,180,7,8,1,0,37,1,43,53,255,255,0,184,0,0,4,63,5,183,2,38,0,47,0,0,1,7,2,56,1,117,255,163,0,20,179,1,9,3,1,184,1,35,180,9,9,2,2,37,1,43,53,0,63,53,255,255,0,160,0,0,3,133,6,20,2,38,0,79,0,0,1,7,2,56,0,207,0,0,0,11,
+182,1,154,7,7,3,3,37,1,43,53,0,255,255,0,184,0,0,4,63,5,182,2,38,0,47,0,0,1,7,1,79,2,47,253,112,0,22,64,16,1,0,6,48,6,64,6,112,6,4,82,6,10,3,4,37,1,43,93,53,255,255,0,160,0,0,3,151,6,20,0,38,0,79,0,0,1,7,1,79,1,184,253,56,0,11,182,1,122,4,4,0,0,37,1,
+43,53,0,0,1,0,2,0,0,4,63,5,182,0,13,0,64,64,33,9,11,3,0,7,11,11,4,0,0,13,14,15,3,1,4,10,7,9,6,8,64,2,2,0,5,3,0,11,105,89,0,18,0,63,43,0,24,63,18,57,47,26,205,23,57,17,18,1,57,57,17,51,51,17,51,17,51,17,51,49,48,51,17,7,39,55,17,33,17,55,23,5,17,33,17,
+184,69,113,182,1,54,143,117,254,252,2,81,1,236,41,196,111,2,192,253,252,88,196,158,254,88,255,0,0,1,255,231,0,0,2,139,6,20,0,11,0,51,64,26,2,13,8,0,4,4,9,5,5,12,13,6,8,9,3,0,2,6,1,7,7,5,10,0,5,21,0,63,63,18,57,47,205,23,57,17,18,1,57,17,51,51,17,51,50,
+17,51,49,48,1,55,23,7,17,33,17,7,39,55,17,33,1,209,70,116,186,254,207,72,113,185,1,49,3,162,43,197,112,253,104,1,221,43,197,112,3,45,0,255,255,0,184,0,0,5,201,7,115,2,38,0,49,0,0,1,7,0,118,1,68,1,82,0,19,64,11,1,24,5,38,1,112,17,21,8,15,37,1,43,53,0,
+43,53,0,255,255,0,160,0,0,4,168,6,33,2,38,0,81,0,0,1,7,0,118,0,170,0,0,0,11,182,1,114,22,26,11,20,37,1,43,53,0,255,255,0,184,254,59,5,201,5,182,2,38,0,49,0,0,1,7,2,57,0,248,0,0,0,14,185,0,1,255,194,180,24,21,8,15,37,1,43,53,255,255,0,160,254,59,4,168,
+4,115,2,38,0,81,0,0,1,6,2,57,117,0,0,14,185,0,1,255,219,180,29,26,11,20,37,1,43,53,255,255,0,184,0,0,5,201,7,115,2,38,0,49,0,0,1,7,1,76,0,238,1,82,0,19,64,11,1,21,5,38,1,26,25,17,8,15,37,1,43,53,0,43,53,0,255,255,0,160,0,0,4,168,6,33,2,38,0,81,0,0,1,
+6,1,76,78,0,0,11,182,1,22,30,22,11,20,37,1,43,53,0,255,255,0,6,0,0,5,162,5,182,0,39,0,81,0,250,0,0,1,6,2,7,237,0,0,14,185,0,1,255,247,180,22,22,11,11,37,1,43,53,0,1,0,184,254,82,5,201,5,182,0,25,0,59,64,31,10,13,13,14,20,8,23,18,18,8,2,14,4,26,27,18,
+10,8,3,14,21,15,3,14,18,0,5,107,89,0,34,0,63,43,0,24,63,63,51,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,55,1,35,18,21,17,33,17,33,1,51,2,53,17,33,17,20,6,3,248,114,83,93,73,114,106,5,253,9,9,19,254,235,1,135,2,123,7,
+15,1,23,241,254,82,22,242,20,89,101,4,78,254,219,125,253,80,5,182,252,123,1,29,119,1,241,250,74,207,223,0,1,0,160,254,20,4,168,4,115,0,28,0,58,64,29,2,18,18,15,26,7,15,7,29,30,18,15,22,16,15,15,21,22,10,93,89,22,16,0,5,93,89,0,27,0,63,43,0,24,63,43,0,
+24,63,63,17,18,57,17,18,1,57,57,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,53,17,52,35,34,6,21,17,33,17,51,23,51,54,54,51,50,22,21,17,20,6,3,61,107,77,59,60,123,180,128,114,254,207,233,41,19,50,176,116,195,202,188,254,20,25,240,19,170,2,240,219,171,
+198,253,242,4,94,143,79,85,211,199,252,174,179,192,255,255,0,119,255,236,5,231,6,254,2,38,0,50,0,0,1,7,1,77,0,195,1,82,0,19,64,11,2,25,5,38,2,2,25,24,6,0,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,152,5,172,2,38,0,82,0,0,1,6,1,77,12,0,0,11,182,2,0,29,
+28,19,12,37,1,43,53,0,255,255,0,119,255,236,5,231,7,125,2,38,0,50,0,0,1,7,1,78,0,195,1,82,0,19,64,11,2,25,5,38,2,0,28,22,6,0,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,152,6,43,2,38,0,82,0,0,1,6,1,78,12,0,0,14,185,0,2,255,255,180,32,26,19,12,37,1,43,
+53,255,255,0,119,255,236,5,231,7,115,2,38,0,50,0,0,1,7,1,83,1,66,1,82,0,23,64,13,3,2,40,5,38,3,2,109,23,37,6,0,37,1,43,53,53,0,43,53,53,0,255,255,0,92,255,236,4,152,6,33,2,38,0,82,0,0,1,6,1,83,123,0,0,13,183,3,2,91,27,41,19,12,37,1,43,53,53,0,0,2,0,119,
+255,236,7,80,5,205,0,22,0,35,0,139,64,85,26,7,17,21,21,32,15,0,0,19,32,7,4,36,37,17,20,105,89,70,17,1,214,17,1,18,17,1,3,33,17,1,177,17,1,4,76,17,1,163,17,1,17,30,12,73,25,17,1,3,15,17,143,17,2,9,6,17,17,1,13,1,21,105,89,1,18,13,16,105,89,13,3,10,23,
+105,89,10,4,4,29,105,89,4,18,0,63,43,0,24,63,43,0,24,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,95,93,113,95,113,93,113,43,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,33,33,6,6,35,32,0,17,16,0,33,50,22,23,33,21,33,17,33,21,33,17,33,1,34,
+6,21,20,22,51,50,54,55,17,38,38,7,80,252,151,38,142,45,254,193,254,176,1,83,1,62,61,132,35,3,100,253,205,2,14,253,242,2,51,251,184,166,172,172,164,65,122,38,35,133,9,11,1,138,1,105,1,107,1,131,14,9,254,254,191,254,254,135,3,203,251,243,244,249,21,18,
+3,139,19,22,0,3,0,92,255,236,7,123,4,115,0,31,0,43,0,50,0,129,64,73,29,20,14,2,2,22,32,8,21,22,22,38,20,48,48,38,8,3,51,52,2,14,0,16,15,21,1,13,5,47,21,102,89,165,47,1,105,47,1,12,47,28,47,2,16,3,47,47,4,11,16,44,95,89,16,16,11,41,93,89,11,16,0,25,96,
+89,4,35,93,89,0,4,22,0,63,51,43,43,0,24,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,93,93,43,0,95,94,93,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,5,32,39,6,35,34,38,2,53,16,0,33,50,22,23,54,51,50,0,21,21,33,21,22,22,51,
+50,54,55,21,6,6,1,20,22,51,50,54,53,52,38,35,34,6,37,34,6,7,33,38,38,5,166,254,241,149,141,250,162,248,133,1,27,1,2,112,200,71,144,239,244,1,16,253,22,7,149,133,107,186,100,81,189,251,102,109,123,122,107,108,123,122,108,3,234,94,124,9,1,194,2,117,20,
+155,155,140,1,8,177,1,21,1,45,79,77,156,254,242,238,148,8,127,141,42,46,236,39,40,2,69,166,170,169,167,166,166,165,194,115,121,111,125,0,255,255,0,184,0,0,5,72,7,115,2,38,0,53,0,0,1,7,0,118,0,145,1,82,0,19,64,11,2,76,23,28,12,16,37,2,31,5,38,0,43,53,
+1,43,53,0,255,255,0,160,0,0,3,147,6,33,2,38,0,85,0,0,1,6,0,118,6,0,0,11,182,1,103,18,22,11,2,37,1,43,53,0,255,255,0,184,254,59,5,72,5,182,2,38,0,53,0,0,1,7,2,57,0,180,0,0,0,14,185,0,2,255,190,180,31,28,12,20,37,1,43,53,255,255,0,99,254,59,3,119,4,115,
+2,38,0,85,0,0,1,7,2,57,255,5,0,0,0,14,185,0,1,255,246,180,20,21,10,9,37,1,43,53,255,255,0,184,0,0,5,72,7,115,2,38,0,53,0,0,1,7,1,76,0,51,1,82,0,22,185,0,2,255,238,64,9,31,24,12,16,37,2,28,5,38,0,43,53,1,43,53,255,255,0,83,0,0,3,184,6,33,2,38,0,85,0,0,
+1,6,1,76,153,0,0,14,185,0,1,255,250,180,26,18,11,2,37,1,43,53,255,255,0,94,255,236,4,23,7,115,2,38,0,54,0,0,1,7,0,118,0,78,1,82,0,19,64,11,1,123,40,44,20,26,37,1,48,5,38,0,43,53,1,43,53,0,255,255,0,92,255,236,3,172,6,33,2,38,0,86,0,0,1,6,0,118,10,0,0,
+11,182,1,114,39,43,20,0,37,1,43,53,0,255,255,0,94,255,236,4,23,7,115,2,38,0,54,0,0,1,7,1,75,255,234,1,82,0,19,64,11,1,23,45,53,20,26,37,1,53,5,38,0,43,53,1,43,53,0,255,255,0,92,255,236,3,194,6,33,2,38,0,86,0,0,1,6,1,75,163,0,0,11,182,1,11,44,51,20,0,
+37,1,43,53,0,255,255,0,94,254,20,4,23,5,203,2,38,0,54,0,0,1,7,0,122,1,98,0,0,0,14,185,0,1,255,230,180,46,40,6,0,37,1,43,53,255,255,0,92,254,20,3,172,4,115,2,38,0,86,0,0,1,7,0,122,1,45,0,0,0,14,185,0,1,255,231,180,44,38,20,0,37,1,43,53,255,255,0,94,255,
+236,4,23,7,115,2,38,0,54,0,0,1,7,1,76,255,234,1,82,0,19,64,11,1,23,48,40,20,26,37,1,45,5,38,0,43,53,1,43,53,0,255,255,0,92,255,236,3,204,6,33,2,38,0,86,0,0,1,6,1,76,173,0,0,11,182,1,27,46,39,20,25,37,1,43,53,0,255,255,0,41,254,59,4,121,5,182,2,38,0,55,
+0,0,1,6,2,57,41,0,0,11,182,1,0,11,12,1,0,37,1,43,53,0,255,255,0,47,254,59,3,55,5,76,2,38,0,87,0,0,1,6,2,57,206,0,0,14,185,0,1,255,251,180,25,26,8,3,37,1,43,53,255,255,0,41,0,0,4,121,7,115,2,38,0,55,0,0,1,7,1,76,255,230,1,82,0,19,64,11,1,13,5,38,1,1,17,
+9,4,6,37,1,43,53,0,43,53,0,255,255,0,47,255,236,3,196,6,40,2,38,0,87,0,0,1,7,2,56,1,14,0,20,0,23,64,14,1,25,64,9,11,72,25,1,122,30,30,15,15,37,1,43,53,0,17,43,53,0,0,1,0,41,0,0,4,121,5,182,0,15,0,69,64,35,14,0,3,1,12,0,0,5,1,10,1,7,3,16,17,15,3,4,3,105,
+89,12,4,4,8,1,18,11,7,8,7,105,89,8,3,0,63,43,17,0,51,24,63,18,57,47,51,43,17,0,51,17,18,1,23,57,17,51,51,17,51,17,51,17,51,49,48,33,33,17,35,53,51,17,33,17,33,17,33,17,51,21,35,2,236,254,202,248,248,254,115,4,80,254,115,247,247,2,84,254,1,98,1,2,254,
+254,254,158,254,0,0,1,0,47,255,236,3,55,5,76,0,30,0,92,64,46,26,28,11,15,9,20,24,28,28,13,9,22,3,9,3,31,32,27,11,12,11,101,89,24,12,12,6,20,19,19,17,20,14,23,20,23,96,89,20,15,6,0,93,89,6,22,0,63,43,0,24,63,43,17,0,51,17,51,51,24,47,17,18,57,47,51,43,
+17,0,51,17,18,1,57,57,17,51,17,51,51,17,51,51,17,51,51,17,51,49,48,37,50,55,21,6,6,35,34,38,53,53,35,53,51,53,35,53,55,55,51,21,33,21,33,21,33,21,33,21,20,22,2,119,80,112,52,149,73,186,170,127,127,146,168,88,195,1,57,254,199,1,22,254,234,73,223,35,227,
+25,26,182,188,148,198,193,129,102,236,238,229,193,198,148,65,62,0,255,255,0,174,255,236,5,94,7,96,2,38,0,56,0,0,1,7,1,82,0,156,1,82,0,19,64,11,1,23,5,38,1,3,23,35,9,1,37,1,43,53,0,43,53,0,255,255,0,154,255,236,4,162,6,14,2,38,0,88,0,0,1,6,1,82,49,0,0,
+11,182,1,0,25,37,9,20,37,1,43,53,0,255,255,0,174,255,236,5,94,6,254,2,38,0,56,0,0,1,7,1,77,0,154,1,82,0,19,64,11,1,22,5,38,1,2,22,21,9,1,37,1,43,53,0,43,53,0,255,255,0,154,255,236,4,162,5,172,2,38,0,88,0,0,1,6,1,77,47,0,0,14,185,0,1,255,255,180,24,23,
+9,20,37,1,43,53,255,255,0,174,255,236,5,94,7,125,2,38,0,56,0,0,1,7,1,78,0,154,1,82,0,19,64,11,1,22,5,38,1,0,25,19,9,1,37,1,43,53,0,43,53,0,255,255,0,154,255,236,4,162,6,43,2,38,0,88,0,0,1,6,1,78,49,0,0,11,182,1,0,27,21,9,20,37,1,43,53,0,255,255,0,174,
+255,236,5,94,8,4,2,38,0,56,0,0,1,7,1,80,0,184,1,82,0,27,64,16,2,1,0,22,1,22,5,38,2,1,1,25,19,9,1,37,1,43,53,53,0,43,93,53,53,0,255,255,0,154,255,236,4,162,6,178,2,38,0,88,0,0,1,6,1,80,78,0,0,16,177,2,1,184,255,255,180,27,21,9,20,37,1,43,53,53,255,255,
+0,174,255,236,5,94,7,115,2,38,0,56,0,0,1,7,1,83,1,29,1,82,0,23,64,13,2,1,37,5,38,2,1,113,20,34,9,1,37,1,43,53,53,0,43,53,53,0,255,255,0,154,255,236,4,213,6,33,2,38,0,88,0,0,1,7,1,83,0,188,0,0,0,13,183,2,1,120,22,36,9,20,37,1,43,53,53,0,255,255,0,174,
+254,20,5,94,5,182,2,38,0,56,0,0,1,7,1,81,2,72,0,0,0,11,182,1,23,30,25,9,1,37,1,43,53,0,255,255,0,154,254,20,4,162,4,94,2,38,0,88,0,0,1,7,1,81,2,248,0,0,0,14,185,0,1,255,226,180,35,36,0,20,37,1,43,53,255,255,0,0,0,0,7,188,7,115,2,38,0,58,0,0,1,7,1,75,
+1,113,1,82,0,19,64,11,1,43,5,38,1,0,36,43,11,29,37,1,43,53,0,43,53,0,255,255,0,20,0,0,6,197,6,33,2,38,0,90,0,0,1,7,1,75,1,0,0,0,0,11,182,1,0,34,41,6,26,37,1,43,53,0,255,255,0,0,0,0,4,254,7,115,2,38,0,60,0,0,1,7,1,75,0,20,1,82,0,19,64,11,1,22,5,38,1,1,
+15,22,7,2,37,1,43,53,0,43,53,0,255,255,0,0,254,20,4,141,6,33,2,38,0,92,0,0,1,6,1,75,220,0,0,11,182,1,2,29,36,0,9,37,1,43,53,0,255,255,0,0,0,0,4,254,7,86,2,38,0,60,0,0,1,7,0,106,0,18,1,82,0,23,64,13,2,1,30,5,38,2,1,1,9,27,7,2,37,1,43,53,53,0,43,53,53,
+0,255,255,0,49,0,0,4,113,7,115,2,38,0,61,0,0,1,7,0,118,0,78,1,82,0,19,64,11,1,18,5,38,1,105,11,15,2,9,37,1,43,53,0,43,53,0,255,255,0,55,0,0,3,170,6,33,2,38,0,93,0,0,1,6,0,118,20,0,0,11,182,1,144,11,15,2,9,37,1,43,53,0,255,255,0,49,0,0,4,113,7,102,2,38,
+0,61,0,0,1,7,1,79,1,23,1,82,0,21,180,1,17,5,38,1,184,255,255,180,10,14,2,9,37,1,43,53,0,43,53,0,255,255,0,55,0,0,3,170,6,20,2,38,0,93,0,0,1,7,1,79,0,182,0,0,0,14,185,0,1,255,255,180,10,14,2,9,37,1,43,53,255,255,0,49,0,0,4,113,7,115,2,38,0,61,0,0,1,7,
+1,76,255,241,1,82,0,19,64,11,1,12,18,11,5,6,37,1,15,5,38,0,43,53,1,43,53,0,255,255,0,55,0,0,3,184,6,33,2,38,0,93,0,0,1,6,1,76,153,0,0,11,182,1,14,18,11,5,6,37,1,43,53,0,0,1,0,160,0,0,3,63,6,31,0,12,0,33,64,15,10,14,3,4,4,13,14,4,21,8,0,93,89,8,1,0,63,
+43,0,24,63,17,18,1,57,17,51,17,51,49,48,1,34,21,17,33,17,52,54,51,50,23,7,38,2,80,127,254,207,188,205,158,120,71,92,5,45,137,251,92,4,176,191,176,47,224,29,0,0,1,0,197,254,20,4,47,5,203,0,29,0,76,64,38,28,0,12,5,10,26,0,0,14,10,10,20,30,31,11,29,14,26,
+26,29,96,89,26,26,18,3,18,23,93,89,18,7,3,8,93,89,3,27,0,63,43,0,24,63,43,17,18,0,57,24,47,43,17,0,51,17,51,17,18,1,57,57,17,51,51,17,51,17,51,51,17,51,49,48,5,20,6,35,34,39,53,22,51,50,53,17,35,53,55,53,52,54,51,50,23,7,38,35,34,21,21,51,21,35,2,233,
+188,176,107,77,59,59,125,168,168,175,194,150,112,72,82,63,109,228,228,121,177,194,25,240,19,170,3,113,147,82,82,189,178,47,224,29,137,70,229,0,0,4,0,0,0,0,5,133,7,170,0,16,0,23,0,33,0,45,0,112,64,68,3,47,8,17,2,23,9,40,11,2,20,0,34,30,34,20,25,9,11,6,
+46,47,24,24,28,64,24,27,72,28,64,11,19,72,28,14,23,6,105,89,31,23,1,63,23,111,23,223,23,239,23,4,23,9,2,20,23,4,8,37,15,14,1,14,42,4,8,18,0,63,51,47,196,93,50,18,23,57,47,93,113,43,0,24,16,196,43,43,57,47,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,50,
+17,51,49,48,1,20,7,1,33,3,33,3,33,1,38,53,52,54,51,50,22,3,3,38,39,6,7,3,19,53,54,54,55,33,21,6,6,7,19,52,38,35,34,6,21,20,23,51,54,54,3,190,47,1,246,254,180,106,253,233,108,254,180,1,244,43,136,112,109,144,49,102,86,14,19,68,112,76,46,106,22,1,86,23,
+183,108,15,54,42,42,55,86,19,38,50,5,182,85,62,250,221,1,74,254,182,5,35,58,87,110,128,129,252,45,1,33,230,69,71,196,254,191,4,139,16,42,120,31,12,26,116,55,254,219,45,51,51,45,92,4,2,51,0,5,0,86,255,236,4,59,7,170,0,9,0,34,0,44,0,56,0,68,0,143,64,85,
+28,39,18,63,51,45,57,34,22,44,6,44,57,1,51,18,6,69,70,207,4,223,4,239,4,3,4,128,47,0,1,0,60,15,54,1,10,3,54,66,48,64,12,17,72,48,30,12,10,30,22,35,103,89,79,22,95,22,2,3,31,22,1,22,22,30,10,21,15,25,1,12,6,30,25,96,89,30,16,15,41,95,89,15,22,0,63,43,
+0,24,63,43,0,95,94,93,24,63,18,57,47,93,95,93,43,17,18,0,57,24,16,214,43,50,212,95,94,93,50,214,93,26,204,93,17,18,1,23,57,17,51,51,17,51,17,51,17,51,51,49,48,1,53,54,54,55,33,21,6,6,7,19,39,35,6,6,35,34,38,53,52,54,55,55,53,52,35,34,7,39,54,51,50,22,
+21,17,1,7,6,6,21,20,51,50,54,53,19,20,6,35,34,38,53,52,54,51,50,22,7,52,38,35,34,6,21,20,22,51,50,54,1,215,46,106,22,1,86,21,164,128,196,59,8,77,163,131,161,185,249,251,194,174,134,181,101,193,235,225,240,254,209,118,133,130,148,106,127,101,142,112,112,
+136,135,113,110,144,158,54,42,42,55,49,48,42,54,6,217,16,42,120,31,12,24,105,68,249,39,152,97,75,184,170,178,169,9,6,49,170,81,206,101,196,200,253,23,2,6,4,4,88,90,129,122,101,3,244,108,132,128,110,108,129,132,105,45,51,51,45,45,52,52,0,255,255,0,0,0,
+0,7,37,7,115,2,38,0,136,0,0,1,7,0,118,2,160,1,82,0,22,185,0,2,255,119,64,9,20,28,6,7,37,2,28,5,38,0,43,53,1,43,53,255,255,0,86,255,236,6,254,6,33,2,38,0,168,0,0,1,7,0,118,1,209,0,0,0,11,182,3,95,57,62,20,31,37,1,43,53,0,255,255,0,119,255,166,5,231,7,
+115,2,38,0,154,0,0,1,7,0,118,1,49,1,82,0,19,64,11,3,43,5,38,3,110,36,40,10,0,37,1,43,53,0,43,53,0,255,255,0,92,255,180,4,152,6,33,2,38,0,186,0,0,1,6,0,118,123,0,0,11,182,3,109,37,41,10,0,37,1,43,53,0,255,255,0,94,254,59,4,23,5,203,2,38,0,54,0,0,1,6,2,
+57,251,0,0,14,185,0,1,255,234,180,43,44,5,0,37,1,43,53,255,255,0,92,254,59,3,172,4,115,2,38,0,86,0,0,1,6,2,57,200,0,0,14,185,0,1,255,206,180,46,43,20,0,37,1,43,53,0,1,0,186,4,217,4,31,6,33,0,13,0,30,64,14,5,13,14,15,2,8,128,0,15,5,95,5,2,5,0,47,93,51,
+26,204,57,17,18,1,57,57,49,48,1,38,39,6,7,35,53,54,55,33,22,22,23,21,3,84,157,77,78,151,203,189,67,1,101,31,153,72,4,217,93,83,81,95,27,189,112,52,179,70,27,0,0,1,0,186,4,217,4,31,6,33,0,14,0,30,64,14,8,1,15,16,12,14,9,128,15,5,95,5,2,5,0,47,93,26,204,
+50,57,17,18,1,57,57,49,48,1,21,6,6,7,33,38,38,39,53,51,22,23,54,55,4,31,84,141,31,254,155,29,108,119,203,147,82,84,150,6,33,27,84,167,50,47,131,123,27,93,83,87,89,0,1,1,27,4,217,3,193,5,172,0,3,0,28,64,14,3,2,4,5,71,0,1,0,15,3,95,3,2,3,0,47,93,51,93,
+17,18,1,57,57,49,48,1,33,21,33,1,27,2,166,253,90,5,172,211,0,0,1,0,227,4,217,3,246,6,43,0,13,0,42,64,24,6,0,14,15,13,15,6,1,6,70,11,86,11,102,11,3,6,11,15,3,95,3,2,3,0,47,93,51,51,93,47,93,51,17,18,1,57,57,49,48,1,6,6,35,34,38,39,51,30,2,51,50,55,3,246,
+12,220,166,174,207,8,170,4,47,85,85,206,16,6,43,154,184,182,156,47,54,24,125,0,1,0,147,4,233,1,223,6,20,0,8,0,19,182,4,0,0,9,10,2,7,0,47,51,17,18,1,57,17,51,49,48,19,52,51,50,21,20,6,35,34,147,166,166,83,83,166,5,127,149,149,71,79,0,2,1,84,4,215,3,74,
+6,178,0,11,0,23,0,38,64,18,18,6,0,12,6,12,24,25,15,9,192,21,15,3,95,3,2,3,0,47,93,51,26,204,50,17,18,1,57,57,17,51,17,51,49,48,1,20,6,35,34,38,53,52,54,51,50,22,7,52,38,35,34,6,21,20,22,51,50,54,3,74,142,112,112,136,135,113,110,144,158,54,42,42,54,48,
+48,42,54,5,199,108,132,128,110,108,129,132,105,45,51,51,45,45,52,52,0,1,0,10,254,20,1,160,0,0,0,17,0,29,64,12,15,6,0,0,11,11,18,19,3,8,27,14,0,47,63,51,17,18,1,57,17,51,17,51,51,49,48,23,20,22,51,50,55,21,6,35,34,38,53,52,54,55,51,6,6,221,45,35,55,60,
+82,74,113,137,76,104,179,70,78,227,42,40,18,178,23,127,103,67,118,77,66,109,0,1,0,207,4,215,4,12,6,14,0,23,0,58,64,35,4,16,24,25,15,7,4,19,73,0,1,0,15,7,95,7,111,7,127,7,239,7,5,7,70,12,1,7,12,15,19,95,19,2,19,0,47,93,51,51,93,47,93,51,93,16,196,16,198,
+17,18,1,57,57,49,48,1,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,35,34,46,2,1,201,31,57,13,149,11,143,118,41,79,77,74,36,31,57,13,149,11,145,116,41,79,77,74,5,66,53,54,145,164,33,39,32,52,54,145,164,33,39,33,0,0,2,0,156,4,217,4,25,6,33,0,9,0,18,0,
+33,64,17,15,6,10,0,4,19,20,13,4,128,10,15,0,95,0,2,0,0,47,93,50,26,204,50,17,18,1,23,57,49,48,19,53,54,54,55,33,21,6,6,7,51,53,54,55,33,21,6,6,7,156,62,111,21,1,45,32,228,74,236,139,56,1,45,25,201,108,4,217,27,85,175,41,21,53,200,54,27,192,109,21,43,
+183,81,0,1,1,215,4,217,3,68,6,94,0,8,0,24,64,11,8,5,9,10,3,15,8,95,8,2,8,0,47,93,196,17,18,1,57,57,49,48,1,54,54,55,33,21,6,7,35,1,215,18,53,11,1,27,78,109,178,4,248,54,220,84,24,186,179,0,0,3,0,186,4,248,3,227,6,180,0,11,0,22,0,31,0,56,64,28,6,0,28,
+31,17,12,12,31,0,3,32,33,26,128,31,31,9,14,3,3,20,80,9,1,128,9,1,9,0,47,93,113,51,51,17,51,18,57,47,26,204,17,18,1,23,57,17,51,17,51,17,51,49,48,19,52,54,51,50,22,21,20,6,35,34,38,37,52,51,50,22,21,20,6,35,34,38,39,54,54,55,33,21,6,7,35,186,71,58,57,
+74,74,57,58,71,2,35,131,57,74,74,57,60,71,246,15,39,8,1,6,58,128,138,5,125,71,64,64,71,68,65,65,68,135,64,71,68,65,65,78,49,188,64,20,128,179,255,255,255,200,0,0,5,133,5,245,2,38,0,36,0,0,1,7,1,84,253,241,255,151,0,40,64,21,2,127,15,143,15,2,0,15,63,
+15,80,15,223,15,239,15,240,15,6,15,2,184,255,49,180,19,19,5,5,37,1,43,53,0,17,93,113,53,255,255,0,117,2,39,1,211,3,123,0,7,0,17,0,0,2,66,255,255,255,157,0,0,4,145,5,245,0,39,0,40,0,143,0,0,1,7,1,84,253,198,255,151,0,46,64,26,1,127,15,143,15,2,0,15,63,
+15,80,15,223,15,239,15,240,15,6,15,1,16,17,32,17,2,184,255,195,180,17,17,2,2,37,1,43,93,53,0,17,93,113,53,255,255,255,157,0,0,5,245,5,245,0,39,0,43,0,143,0,0,1,7,1,84,253,198,255,151,0,46,64,26,1,127,15,143,15,2,0,15,63,15,80,15,223,15,239,15,240,15,
+6,15,1,16,17,32,17,2,184,255,195,180,17,17,6,6,37,1,43,93,53,0,17,93,113,53,255,255,255,157,0,0,3,215,5,245,0,39,0,44,0,252,0,0,1,7,1,84,253,198,255,151,0,40,64,21,1,127,15,143,15,2,0,15,63,15,80,15,223,15,239,15,240,15,6,15,1,184,255,204,180,17,17,6,
+6,37,1,43,53,0,17,93,113,53,255,255,255,198,255,236,6,57,5,245,0,38,0,50,82,0,1,7,1,84,253,239,255,151,0,48,64,28,2,127,25,143,25,2,0,25,63,25,80,25,223,25,239,25,240,25,6,25,2,0,27,48,27,96,27,3,184,255,200,180,27,27,6,12,37,1,43,93,53,0,17,93,113,53,
+255,255,255,136,0,0,6,29,5,245,0,39,0,60,1,31,0,0,1,7,1,84,253,177,255,151,0,40,64,21,1,127,15,143,15,2,0,15,63,15,80,15,223,15,239,15,240,15,6,15,1,184,255,214,180,14,14,7,7,37,1,43,53,0,17,93,113,53,255,255,255,198,0,0,6,108,5,245,0,38,1,118,90,0,1,
+7,1,84,253,239,255,151,0,47,64,36,1,127,36,143,36,2,0,36,63,36,80,36,223,36,239,36,240,36,6,36,1,0,38,48,38,96,38,112,38,4,108,38,38,13,13,37,1,43,93,53,0,17,93,113,53,0,255,255,255,201,255,236,3,23,6,180,2,38,1,134,0,0,1,7,1,85,255,15,0,0,0,16,64,9,
+3,2,1,37,14,31,13,0,37,1,43,53,53,53,255,255,0,0,0,0,5,133,5,188,2,6,0,36,0,0,255,255,0,184,0,0,4,244,5,182,2,6,0,37,0,0,0,1,0,184,0,0,4,84,5,182,0,5,0,31,64,14,3,4,4,1,6,7,4,18,5,2,105,89,5,3,0,63,43,0,24,63,17,18,1,57,57,17,51,49,48,1,17,33,17,33,17,
+4,84,253,154,254,202,5,182,255,0,251,74,5,182,0,255,255,0,57,0,0,5,10,5,188,2,6,2,40,0,0,255,255,0,184,0,0,4,2,5,182,2,6,0,40,0,0,255,255,0,49,0,0,4,113,5,182,2,6,0,61,0,0,255,255,0,184,0,0,5,102,5,182,2,6,0,43,0,0,0,3,0,119,255,236,5,231,5,205,0,3,0,
+15,0,27,0,109,64,68,16,10,4,22,22,1,2,10,4,28,29,3,2,105,89,3,31,29,73,221,3,1,42,3,1,170,3,1,76,3,1,3,62,3,190,3,2,4,25,3,1,25,3,1,3,15,3,143,3,2,9,6,3,3,7,13,13,25,105,89,13,4,7,19,105,89,7,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,113,
+95,93,95,93,93,113,93,43,43,17,18,1,23,57,17,51,17,51,49,48,1,21,33,53,5,16,0,33,32,0,17,16,0,33,32,0,1,20,22,51,50,54,53,52,38,35,34,6,4,51,253,248,3,188,254,152,254,176,254,176,254,152,1,105,1,81,1,81,1,101,251,207,191,186,189,188,188,187,187,192,3,
+102,254,254,137,254,149,254,122,1,134,1,109,1,109,1,129,254,124,254,148,242,251,251,242,242,252,251,0,255,255,0,66,0,0,2,219,5,182,2,6,0,44,0,0,255,255,0,184,0,0,5,80,5,182,2,6,0,46,0,0,0,1,0,0,0,0,5,51,5,182,0,12,0,26,64,11,8,14,5,13,0,6,9,5,18,6,3,
+0,63,63,51,18,57,17,1,51,17,51,49,48,1,6,6,7,1,33,1,33,1,33,1,38,38,2,154,12,51,13,254,235,254,199,1,240,1,82,1,241,254,199,254,239,10,60,4,178,62,222,41,252,147,5,182,250,74,3,111,29,240,0,255,255,0,184,0,0,6,211,5,182,2,6,0,48,0,0,255,255,0,184,0,0,
+5,201,5,182,2,6,0,49,0,0,0,3,0,82,0,0,4,63,5,182,0,3,0,7,0,11,0,105,64,67,9,6,2,3,7,10,6,12,13,0,3,105,89,70,0,1,214,0,1,18,0,1,3,33,0,1,177,0,1,4,76,0,1,163,0,1,0,30,12,73,25,0,1,3,15,0,143,0,2,9,6,0,0,10,4,4,7,105,89,4,3,10,11,105,89,10,18,0,63,43,
+0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,95,93,113,95,113,93,113,43,17,18,1,23,57,49,48,19,33,21,33,3,33,21,33,1,17,33,17,205,2,248,253,8,82,3,156,252,100,3,196,252,19,3,119,254,3,61,254,252,72,255,0,1,0,0,255,255,0,119,255,236,5,231,5,205,
+2,6,0,50,0,0,0,1,0,184,0,0,5,61,5,182,0,7,0,37,64,17,4,5,0,1,5,1,8,9,1,5,18,6,3,105,89,6,3,0,63,43,0,24,63,51,17,18,1,57,57,17,51,17,51,49,48,33,33,17,33,17,33,17,33,5,61,254,203,253,230,254,202,4,133,4,180,251,76,5,182,0,255,255,0,184,0,0,4,170,5,182,
+2,6,0,51,0,0,0,1,0,78,0,0,4,121,5,182,0,15,0,69,64,34,15,6,10,9,11,11,3,0,10,2,0,2,16,17,2,10,0,4,3,7,4,7,105,89,4,3,1,13,0,13,105,89,0,18,0,63,43,17,0,51,24,63,43,17,0,51,17,18,57,57,17,18,1,57,57,17,51,17,51,51,17,51,17,51,51,49,48,51,53,1,1,53,33,
+21,33,34,39,1,1,54,51,33,17,78,1,215,254,53,3,227,254,74,51,176,1,198,254,35,240,45,1,207,244,2,10,1,203,237,254,11,254,61,253,244,12,255,0,0,255,255,0,41,0,0,4,121,5,182,2,6,0,55,0,0,255,255,0,0,0,0,4,254,5,182,2,6,0,60,0,0,0,3,0,92,255,236,6,133,5,
+203,0,8,0,34,0,43,0,82,64,42,39,15,23,0,34,34,20,43,9,28,4,4,9,15,3,44,45,32,1,42,11,11,42,107,89,7,24,36,19,19,36,107,89,19,11,19,11,9,21,4,9,19,0,63,63,18,57,57,47,47,43,17,18,0,57,57,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,51,51,17,51,51,17,51,
+49,48,1,51,50,54,53,52,38,35,35,1,53,35,34,36,2,53,52,54,36,51,51,53,33,21,51,50,4,22,21,20,2,4,35,35,21,1,35,34,6,21,20,22,51,51,3,252,14,161,183,170,147,41,254,233,22,186,254,232,161,143,1,14,183,53,1,23,53,182,1,14,144,161,254,232,186,22,254,233,41,
+147,170,180,164,14,1,188,169,147,136,165,251,199,225,131,1,6,160,155,249,141,180,180,141,249,155,160,254,250,131,225,4,57,164,137,144,172,255,255,0,0,0,0,5,86,5,182,2,6,0,59,0,0,0,1,0,109,0,0,6,150,5,182,0,27,0,64,64,32,14,11,21,5,5,18,6,0,25,25,6,11,
+3,28,29,21,17,4,8,8,17,107,89,8,8,6,26,19,12,3,6,18,0,63,63,51,51,18,57,47,43,17,0,51,17,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,16,0,33,35,17,33,17,35,32,0,17,17,33,17,20,22,51,51,17,33,17,51,50,54,53,17,33,6,150,254,214,254,211,51,254,234,
+51,254,207,254,219,1,34,150,178,31,1,22,31,174,154,1,35,3,215,254,231,254,246,254,76,1,180,1,9,1,22,1,227,254,33,157,140,3,8,252,248,145,148,1,227,0,1,0,55,0,0,6,18,5,205,0,32,0,70,64,36,25,20,8,3,13,7,10,23,26,20,30,30,26,10,13,4,33,34,27,6,9,17,0,105,
+89,17,4,23,9,8,9,105,89,26,8,18,0,63,51,43,17,0,51,24,63,43,17,0,51,51,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,49,48,1,34,6,21,20,22,23,17,33,17,33,38,2,53,52,18,36,51,32,0,17,20,2,7,33,17,33,17,54,18,53,52,38,3,37,181,196,132,134,253,129,1,115,
+152,165,171,1,60,209,1,63,1,121,166,155,1,118,253,125,139,132,197,4,203,220,200,203,253,72,254,233,1,4,93,1,65,198,184,1,23,150,254,178,254,231,198,254,196,96,254,252,1,23,72,1,2,200,199,219,0,255,255,0,57,0,0,2,231,7,86,2,38,0,44,0,0,1,7,0,106,255,34,
+1,82,0,23,64,13,2,1,33,5,38,2,1,1,12,30,6,11,37,1,43,53,53,0,43,53,53,0,255,255,0,0,0,0,4,254,7,86,2,38,0,60,0,0,1,7,0,106,0,20,1,82,0,23,64,13,2,1,30,5,38,2,1,3,9,27,7,2,37,1,43,53,53,0,43,53,53,0,255,255,0,92,255,236,5,0,6,94,2,38,1,126,0,0,1,6,1,84,
+49,0,0,11,182,2,52,51,48,15,25,37,1,43,53,0,255,255,0,78,255,236,4,37,6,94,2,38,1,130,0,0,1,6,1,84,37,0,0,11,182,1,91,47,44,22,28,37,1,43,53,0,255,255,0,160,254,20,4,168,6,94,2,38,1,132,0,0,1,6,1,84,119,0,0,11,182,1,96,29,26,11,20,37,1,43,53,0,255,255,
+0,160,255,236,3,23,6,94,2,38,1,134,0,0,1,7,1,84,255,13,0,0,0,11,182,1,5,22,21,13,0,37,1,43,53,0,255,255,0,143,255,238,4,188,6,180,2,38,1,146,0,0,1,6,1,85,68,0,0,18,178,3,2,1,184,255,237,180,22,39,4,19,37,1,43,53,53,53,0,2,0,92,255,236,5,0,4,113,0,11,
+0,42,0,68,64,36,34,25,9,15,29,4,25,22,22,4,15,3,43,44,22,41,12,24,15,18,7,93,89,18,16,37,31,97,89,12,0,93,89,37,12,22,0,63,51,43,43,0,24,63,43,0,24,63,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,37,50,54,55,53,52,38,35,34,17,20,22,23,34,2,17,
+16,18,51,50,22,23,51,54,55,51,6,6,21,17,20,51,50,55,21,6,6,35,34,38,39,35,6,2,111,118,107,4,111,123,215,107,20,205,233,243,218,118,153,50,15,24,43,252,32,39,84,32,27,16,91,30,112,118,34,21,110,223,143,179,12,180,156,254,172,165,165,243,1,48,1,15,1,22,
+1,48,84,84,94,55,97,251,104,254,200,118,10,240,10,16,77,90,167,0,0,2,0,160,254,20,5,0,6,31,0,20,0,41,0,100,64,55,24,16,16,17,6,7,7,34,3,39,10,30,30,39,34,17,4,42,43,6,34,35,35,34,93,89,105,35,1,34,35,1,13,35,1,12,4,35,35,13,0,17,27,0,21,94,89,0,1,13,
+27,93,89,13,22,0,63,43,0,24,63,43,0,24,63,17,18,57,47,95,94,93,93,93,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,50,4,21,20,6,7,21,22,22,21,20,4,35,34,39,17,33,17,52,36,23,34,17,17,22,22,51,50,54,53,52,38,35,35,53,51,50,54,
+53,52,38,2,182,235,1,15,152,141,188,185,254,251,228,200,126,254,207,1,24,246,221,48,140,60,128,124,133,127,72,53,99,110,110,6,31,208,185,149,173,23,6,24,193,174,210,242,63,253,233,6,52,224,247,238,254,250,252,250,31,39,124,112,110,115,242,109,102,92,
+100,0,1,0,2,254,20,4,139,4,94,0,19,0,34,64,16,16,4,1,5,3,20,21,10,4,4,1,15,5,15,1,27,0,63,63,51,18,57,17,51,17,18,1,23,57,51,49,48,1,33,52,18,55,1,33,19,22,22,23,51,54,54,55,19,33,1,6,2,2,139,254,189,56,44,254,86,1,61,164,21,66,14,6,4,57,31,164,1,61,
+254,99,45,54,254,20,86,1,30,132,4,82,254,19,62,242,73,44,229,89,1,252,251,180,116,254,231,0,2,0,92,255,236,4,152,6,31,0,29,0,41,0,67,64,34,8,21,0,15,36,27,15,2,21,30,30,2,27,3,42,43,18,33,33,0,39,5,5,12,96,89,5,1,24,39,93,89,24,22,0,63,43,0,24,63,43,
+17,18,0,57,57,17,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,38,53,52,54,51,50,22,23,7,38,38,35,34,6,21,20,22,23,22,22,21,16,0,33,34,36,53,52,54,1,52,38,39,6,6,21,20,22,51,50,54,1,229,237,241,213,111,209,141,121,92,172,88,73,74,138,138,184,
+173,254,230,254,247,244,254,219,193,2,67,95,105,123,135,120,105,111,122,3,150,151,191,144,163,45,66,215,45,55,54,46,54,105,70,94,246,160,254,253,254,239,248,210,182,240,254,144,93,150,58,35,181,126,101,125,136,0,0,1,0,78,255,236,4,37,4,115,0,38,0,119,
+64,71,20,19,19,5,5,16,35,22,28,11,11,1,22,16,4,39,40,20,2,38,38,2,123,89,107,38,1,89,38,1,185,38,1,4,38,1,116,38,1,98,38,242,38,2,60,38,204,38,2,4,11,38,1,10,6,38,38,13,25,25,32,96,89,25,16,13,7,94,89,13,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,
+95,93,93,93,113,93,113,113,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,21,35,34,6,21,20,33,50,54,55,21,6,33,32,36,53,52,54,55,53,38,53,52,54,51,50,22,23,7,38,38,35,34,6,21,20,22,51,3,72,168,146,147,1,12,103,220,89,172,254,250,254,
+246,254,231,128,144,213,254,234,115,233,88,94,119,138,77,113,110,133,143,2,176,211,65,72,125,45,41,244,77,165,164,107,134,28,10,49,209,141,152,46,38,221,48,31,50,54,66,55,0,1,0,92,254,133,3,242,6,20,0,32,0,54,64,25,14,3,6,21,0,18,25,11,0,6,11,6,33,34,
+30,9,3,21,18,19,18,95,89,19,0,0,63,43,17,0,51,24,47,46,51,17,18,1,57,57,17,51,17,51,51,17,51,17,51,51,49,48,5,20,7,33,54,54,53,52,38,39,36,17,52,0,37,6,6,35,33,53,33,21,6,0,2,21,20,30,2,23,22,22,3,242,138,254,205,69,79,79,102,254,72,1,6,1,52,28,143,51,
+254,222,3,86,201,254,248,133,39,73,103,65,166,158,37,149,193,93,155,47,32,41,19,77,1,126,209,1,166,252,7,10,223,182,167,254,214,254,231,147,74,90,53,28,13,33,125,0,0,1,0,160,254,20,4,168,4,115,0,20,0,47,64,23,13,10,0,1,10,1,21,22,13,10,17,11,15,10,21,
+1,27,17,5,93,89,17,16,0,63,43,0,24,63,63,63,17,18,57,17,18,1,57,57,17,51,17,51,49,48,1,33,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,22,21,4,168,254,207,86,94,128,114,254,207,233,41,17,51,179,114,195,202,254,20,4,121,121,121,171,198,253,242,4,
+94,143,81,83,211,199,0,0,3,0,92,255,236,4,150,6,31,0,11,0,18,0,25,0,110,64,66,22,16,16,6,0,23,15,6,15,26,27,22,16,96,89,220,22,1,3,76,22,1,188,22,1,4,126,22,1,109,22,237,22,2,22,36,14,73,42,22,1,3,47,22,1,15,22,1,10,6,22,22,3,9,9,19,95,89,9,1,3,12,95,
+89,3,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,113,95,93,43,93,93,95,93,113,95,93,43,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,0,1,50,54,55,33,22,22,19,34,6,7,33,38,38,4,150,254,243,254,238,254,247,254,238,1,11,1,16,
+1,8,1,23,253,225,117,107,5,254,55,4,105,121,108,110,9,1,198,8,105,3,6,254,110,254,120,1,151,1,131,1,147,1,134,254,108,252,62,230,235,232,233,4,121,210,243,227,226,0,0,1,0,160,255,236,3,23,4,94,0,13,0,31,64,14,1,12,12,7,14,15,13,15,9,4,93,89,9,22,0,63,
+43,0,24,63,17,18,1,57,57,17,51,49,48,1,17,20,22,51,50,55,21,6,35,34,38,53,17,1,209,73,60,81,112,109,154,190,178,4,94,253,0,65,62,35,227,51,185,185,3,0,255,255,0,160,0,0,4,246,4,94,2,6,0,250,0,0,0,1,0,8,255,236,4,225,6,33,0,34,0,48,64,25,21,1,7,0,4,35,
+36,1,31,31,10,0,21,10,5,97,89,10,1,24,18,97,89,24,22,0,63,43,0,24,63,43,0,24,63,18,57,17,51,17,18,1,23,57,49,48,51,1,39,38,38,35,34,7,53,54,51,50,22,22,23,1,22,22,51,50,55,21,6,6,35,34,38,39,2,38,39,35,6,7,3,8,1,217,35,36,92,95,50,52,79,87,115,163,115,
+51,1,25,37,76,55,33,36,23,114,39,110,140,41,114,43,13,6,46,30,206,4,33,92,90,74,13,252,17,70,147,142,252,252,104,98,10,236,12,18,108,119,1,67,133,52,154,76,254,27,0,255,255,0,160,254,20,4,168,4,94,2,6,0,119,0,0,0,1,0,6,0,0,4,115,4,94,0,13,0,26,64,11,
+0,8,14,15,4,13,7,0,15,13,21,0,63,63,50,17,57,17,18,1,57,57,49,48,19,33,19,23,51,54,18,17,33,16,2,2,7,33,6,1,57,218,69,8,115,102,1,52,88,191,160,254,238,4,94,253,148,228,153,1,140,1,43,255,0,254,141,254,181,160,0,1,0,92,254,133,3,242,6,20,0,46,0,94,64,
+48,38,9,19,4,28,15,24,35,28,0,19,12,6,35,41,41,6,0,3,47,48,32,44,4,25,22,22,25,98,89,13,22,1,14,4,22,22,47,13,38,15,12,13,12,95,89,13,0,0,63,43,17,0,51,24,47,17,18,57,47,95,94,93,43,17,18,0,57,46,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,51,17,51,17,
+51,51,49,48,19,52,54,55,53,38,53,52,54,55,6,35,35,53,33,21,35,34,6,21,20,22,51,51,21,35,34,6,21,20,22,22,23,22,22,21,20,7,33,54,54,53,52,38,39,38,38,92,146,137,219,135,153,205,67,22,3,36,75,185,235,129,147,166,168,173,154,47,97,136,166,158,138,254,205,
+69,79,79,102,217,223,1,182,126,191,54,10,52,202,107,129,37,13,223,210,137,117,95,82,210,123,123,71,85,53,27,33,125,102,149,193,93,155,47,32,41,19,38,218,0,255,255,0,70,255,236,4,130,4,115,0,6,0,82,234,0,0,1,0,25,255,236,5,162,4,94,0,23,0,61,64,30,19,
+3,3,21,15,12,13,21,9,13,9,24,25,13,21,20,11,15,17,15,94,89,17,15,6,0,94,89,6,22,0,63,43,0,24,63,43,17,0,51,51,24,63,17,18,1,57,57,17,51,17,51,51,17,51,17,51,49,48,37,50,55,21,6,6,35,34,38,53,17,33,17,33,17,35,53,55,33,21,35,17,20,22,5,20,67,63,41,127,
+54,150,157,254,174,254,207,233,178,4,215,236,54,219,35,219,25,30,164,163,2,66,252,139,3,117,131,102,233,253,202,51,49,0,2,0,121,254,20,4,150,4,115,0,17,0,30,0,45,64,22,6,10,0,28,10,28,31,32,10,27,14,18,93,89,14,16,3,25,93,89,3,22,0,63,43,0,24,63,43,0,
+24,63,17,18,1,57,57,17,51,17,51,49,48,1,16,2,35,34,39,35,22,21,17,33,17,16,0,51,50,22,18,37,34,6,21,17,22,22,51,50,54,53,52,38,4,150,245,218,154,127,18,16,254,205,1,21,255,155,236,130,253,241,113,106,43,116,60,114,99,97,2,47,254,239,254,206,77,172,96,
+254,231,4,29,1,19,1,47,141,254,248,159,153,165,254,248,43,43,157,177,176,158,0,0,1,0,92,254,133,3,242,4,115,0,28,0,46,64,21,5,18,21,23,11,0,18,23,0,23,29,30,15,26,21,3,8,93,89,3,16,0,63,43,0,24,47,46,51,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,19,
+16,0,33,50,23,7,38,35,34,6,21,20,22,22,23,22,22,21,20,7,33,54,53,52,38,39,38,38,92,1,13,1,34,184,173,88,173,104,126,114,50,100,133,167,157,138,254,205,148,82,99,217,223,1,238,1,72,1,61,80,232,66,196,195,74,94,57,29,35,130,106,152,204,214,97,36,43,20,
+42,233,0,0,2,0,92,255,236,5,16,4,96,0,13,0,26,0,53,64,26,12,20,11,0,14,7,0,20,7,20,27,28,12,24,9,24,95,89,9,15,4,17,93,89,4,22,0,63,43,0,24,63,43,17,0,51,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,20,6,6,35,32,0,17,16,33,33,21,33,22,5,20,22,51,50,
+54,53,52,38,39,35,34,6,4,168,135,251,167,254,252,254,225,2,119,2,61,254,228,180,252,238,119,118,116,120,59,68,50,162,134,1,219,146,227,122,1,45,1,8,2,63,223,190,162,156,164,153,144,111,181,83,164,0,0,1,0,41,255,236,4,0,4,94,0,18,0,45,64,23,14,1,12,18,
+7,12,3,19,20,0,14,16,14,96,89,16,15,9,4,93,89,9,22,0,63,43,0,24,63,43,17,0,51,17,18,1,23,57,17,51,51,49,48,1,17,20,22,51,50,55,21,6,35,34,38,53,17,33,53,55,33,21,2,115,73,60,80,112,107,155,190,178,254,231,176,3,39,3,121,253,229,65,62,35,227,51,185,185,
+2,27,127,102,229,0,0,1,0,143,255,238,4,188,4,94,0,21,0,41,64,19,15,12,6,3,19,12,3,12,22,23,15,4,15,0,9,93,89,0,22,0,63,43,0,24,63,51,17,18,1,57,57,17,51,17,51,17,51,49,48,5,32,2,17,17,33,17,20,22,51,50,54,53,52,38,39,33,22,22,21,16,0,2,145,254,253,255,
+1,50,105,114,125,114,28,43,1,51,40,29,254,239,18,1,3,1,13,2,96,253,150,146,129,186,203,107,214,183,157,237,118,254,198,254,202,0,0,2,0,92,254,20,5,250,4,117,0,9,0,35,0,69,64,35,18,10,21,14,7,35,35,23,10,30,0,0,10,14,3,36,37,17,16,10,27,27,3,95,89,27,
+16,7,23,11,23,96,89,34,11,0,47,51,43,17,0,51,24,63,43,0,24,63,63,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,52,38,35,34,6,21,17,54,54,1,17,36,0,53,52,18,55,23,6,6,21,16,5,17,52,54,51,50,0,21,20,2,4,7,17,4,213,94,90,57,64,137,168,253,180,254,
+238,254,229,110,120,221,90,74,1,14,214,186,225,1,0,149,254,241,178,2,78,156,167,79,97,253,250,12,204,252,97,1,224,30,1,32,247,155,1,31,146,144,122,207,121,254,236,52,2,4,185,215,254,220,251,171,254,251,155,17,254,32,0,1,255,207,254,20,4,201,4,109,0,32,
+0,70,64,35,23,7,15,15,34,8,24,30,24,33,34,8,24,21,5,21,5,17,0,6,15,23,27,0,28,97,89,0,16,17,12,97,89,17,27,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,17,18,57,57,17,18,1,57,57,17,51,17,51,17,51,50,49,48,19,50,22,22,23,23,1,33,1,19,22,22,51,50,55,21,6,
+35,34,38,39,3,1,33,1,3,38,38,35,34,7,53,54,240,90,114,80,41,74,1,23,1,51,254,57,195,28,70,61,49,52,85,110,125,159,52,104,254,198,254,187,1,246,134,25,70,56,56,59,114,4,109,51,113,123,221,1,237,253,6,254,37,64,53,13,238,31,135,158,1,70,253,149,3,117,1,
+96,70,62,19,244,31,0,1,0,143,254,20,6,70,6,18,0,25,0,65,64,33,6,4,21,18,1,13,13,24,14,9,4,4,14,18,3,26,27,25,0,6,19,15,14,27,1,24,15,24,94,89,12,15,22,0,63,51,43,17,0,51,24,63,63,51,63,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,17,54,54,53,
+52,3,33,18,17,16,0,5,17,33,17,36,0,17,17,33,17,20,22,23,17,3,240,176,141,80,1,27,78,254,211,254,215,254,229,254,222,254,220,1,35,128,163,6,18,250,199,17,165,179,224,1,60,254,231,254,250,254,238,254,210,17,254,38,1,218,9,1,33,1,19,2,51,253,197,173,147,
+12,5,59,0,1,0,109,255,236,6,123,4,94,0,39,0,67,64,33,33,31,14,16,16,10,25,22,37,31,31,22,10,3,40,41,4,13,23,23,7,33,13,15,28,19,7,19,94,89,0,7,22,0,63,51,43,17,0,51,24,63,51,18,57,47,17,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,5,34,38,39,
+35,6,6,35,34,2,17,52,18,55,33,2,17,20,22,51,50,54,53,17,33,17,20,22,51,50,54,53,16,3,33,22,18,21,16,2,4,184,122,156,41,10,46,155,119,214,236,48,64,1,37,125,99,96,83,76,1,25,76,84,94,100,125,1,37,64,49,238,20,105,105,110,100,1,46,1,5,154,1,4,161,254,250,
+254,209,164,172,116,134,1,39,254,217,135,115,169,163,1,51,1,6,162,254,254,155,254,249,254,212,255,255,0,12,255,236,3,23,6,4,2,38,1,134,0,0,1,7,0,106,254,245,0,0,0,13,183,2,1,43,14,32,13,0,37,1,43,53,53,0,255,255,0,143,255,238,4,188,6,4,2,38,1,146,0,0,
+1,6,0,106,39,0,0,16,177,2,1,184,255,240,180,22,40,4,19,37,1,43,53,53,255,255,0,70,255,236,4,130,6,94,0,38,0,82,234,0,1,6,1,84,66,0,0,11,182,2,107,34,31,19,12,37,1,43,53,0,255,255,0,143,255,238,4,188,6,94,2,38,1,146,0,0,1,6,1,84,78,0,0,11,182,1,54,30,
+27,4,19,37,1,43,53,0,255,255,0,109,255,236,6,123,6,94,2,38,1,150,0,0,1,7,1,84,1,53,0,0,0,11,182,1,78,48,45,10,37,37,1,43,53,0,255,255,0,184,0,0,4,2,7,86,2,38,0,40,0,0,1,7,0,106,255,241,1,82,0,23,64,13,2,1,33,5,38,2,1,2,12,30,2,11,37,1,43,53,53,0,43,53,
+53,0,0,1,0,41,255,238,6,4,5,182,0,30,0,72,64,38,21,9,2,23,15,15,16,28,9,9,16,18,3,31,32,23,14,105,89,23,23,19,16,18,22,18,19,18,105,89,19,3,0,5,107,89,0,19,0,63,43,0,24,63,43,17,0,51,24,63,18,57,47,43,17,18,1,23,57,17,51,17,51,17,51,51,17,51,49,48,5,
+34,39,17,22,51,50,54,54,53,53,52,38,35,33,17,33,17,33,17,33,17,33,17,33,50,22,21,21,20,6,4,109,116,87,99,73,54,50,25,83,95,254,176,254,203,254,145,4,90,254,74,1,92,228,247,205,18,38,1,0,43,31,68,55,127,89,71,253,94,4,180,1,2,254,254,254,240,206,189,129,
+209,217,0,255,255,0,184,0,0,4,84,7,115,2,38,1,97,0,0,1,7,0,118,0,133,1,82,0,19,64,11,1,14,5,38,1,107,7,11,5,1,37,1,43,53,0,43,53,0,0,1,0,119,255,236,5,35,5,203,0,28,0,114,64,73,3,6,6,18,25,12,5,18,4,29,30,3,6,105,89,3,31,29,73,42,3,1,93,3,1,221,3,1,76,
+3,1,3,33,19,20,72,110,3,1,3,30,12,73,25,3,1,3,31,3,1,15,3,143,3,2,9,6,3,3,15,22,22,0,105,89,22,4,15,9,105,89,15,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,113,95,93,43,93,43,93,93,113,113,43,43,17,18,1,23,57,17,51,17,51,49,48,1,34,6,7,33,21,33,22,
+22,51,50,55,17,6,6,35,32,0,17,52,18,36,51,50,22,23,7,39,38,3,74,170,214,12,2,121,253,133,13,201,188,171,243,106,205,122,254,168,254,148,178,1,77,226,130,221,108,111,87,142,4,201,191,170,254,178,194,77,254,252,40,35,1,131,1,106,227,1,87,184,55,48,252,
+37,60,0,255,255,0,94,255,236,4,23,5,203,2,6,0,54,0,0,255,255,0,66,0,0,2,219,5,182,2,6,0,44,0,0,255,255,0,57,0,0,2,231,7,86,2,38,0,44,0,0,1,7,0,106,255,34,1,82,0,23,64,13,2,1,33,5,38,2,1,1,12,30,6,11,37,1,43,53,53,0,43,53,53,0,255,255,255,104,254,82,1,
+238,5,182,2,6,0,45,0,0,0,2,0,16,255,236,7,162,5,182,0,26,0,35,0,109,64,65,0,27,27,8,4,31,31,8,17,3,36,37,0,35,105,89,48,0,160,0,2,226,0,1,3,129,0,1,4,93,0,1,5,21,0,1,3,0,115,0,2,12,3,0,0,8,25,25,10,105,89,25,3,8,27,105,89,8,18,15,20,105,89,15,19,0,63,
+43,0,24,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,93,95,93,95,93,95,93,113,43,17,18,1,23,57,17,51,17,51,17,51,49,48,1,51,32,4,21,20,4,33,33,17,33,7,2,2,6,35,34,39,53,22,51,50,54,18,18,19,33,17,51,50,54,53,52,38,35,35,4,250,115,1,14,1,39,254,218,254,
+224,254,105,254,221,16,62,95,178,159,84,64,58,51,53,62,55,91,32,3,88,94,141,131,131,163,72,3,133,232,212,228,229,4,180,134,254,1,254,101,168,22,254,20,97,1,7,2,87,1,11,251,72,101,102,99,91,0,2,0,184,0,0,7,168,5,182,0,18,0,27,0,138,64,83,11,7,7,8,15,19,
+19,12,4,0,23,23,4,8,3,28,29,15,27,105,89,15,11,0,11,1,12,6,11,6,105,89,70,11,1,214,11,1,18,11,1,3,33,11,1,177,11,1,4,163,11,1,76,11,1,59,11,1,25,11,1,3,15,11,143,11,2,9,6,11,11,8,13,9,3,8,18,4,19,105,89,4,18,0,63,43,0,24,63,63,51,18,57,47,95,94,93,95,
+93,93,93,93,95,93,113,95,113,93,113,43,0,95,94,93,24,16,196,43,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,20,4,33,33,17,33,17,33,17,33,17,33,17,33,17,51,32,4,1,51,50,54,53,52,38,35,35,7,168,254,218,254,224,254,105,254,35,254,202,1,54,1,221,
+1,53,115,1,14,1,39,253,88,94,141,132,135,160,72,1,201,228,229,2,119,253,137,5,182,253,195,2,61,253,207,232,254,97,101,102,101,89,0,1,0,41,0,0,6,4,5,182,0,19,0,62,64,32,12,0,14,6,6,7,19,0,0,7,9,3,20,21,14,5,105,89,14,14,10,0,7,18,13,9,10,9,105,89,10,3,
+0,63,43,17,0,51,24,63,51,18,57,47,43,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,33,17,52,38,35,33,17,33,17,33,17,33,17,33,17,33,50,22,21,17,4,207,70,80,254,148,254,203,254,145,4,90,254,74,1,129,208,230,2,2,89,71,253,94,4,180,1,2,254,254,254,240,209,
+186,253,231,255,255,0,184,0,0,5,96,7,115,2,38,1,180,0,0,1,7,0,118,0,248,1,82,0,19,64,11,1,19,5,38,1,88,12,16,5,0,37,1,43,53,0,43,53,0,255,255,0,20,255,236,5,78,7,145,2,38,1,189,0,0,1,7,2,54,0,115,1,82,0,19,64,11,1,24,5,38,1,15,27,21,14,0,37,1,43,53,0,
+43,53,0,0,1,0,184,254,86,5,61,5,182,0,11,0,48,64,24,8,5,2,3,0,9,9,3,5,3,12,13,10,6,3,3,34,5,8,105,89,1,5,18,0,63,51,43,0,24,63,63,51,17,18,1,23,57,17,51,17,51,17,51,49,48,33,33,17,33,17,33,17,33,17,33,17,33,5,61,254,84,254,213,254,82,1,54,2,26,1,53,254,
+86,1,170,5,182,251,76,4,180,255,255,0,0,0,0,5,133,5,188,2,6,0,36,0,0,0,2,0,184,0,0,4,190,5,182,0,11,0,20,0,101,64,59,10,4,0,12,12,7,4,16,7,16,21,22,0,20,105,89,48,0,160,0,2,226,0,1,3,129,0,1,4,93,0,1,5,21,0,1,3,0,115,0,2,12,3,0,0,7,8,8,11,105,89,8,3,
+7,12,105,89,7,18,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,93,95,93,95,93,95,93,113,43,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,51,32,4,21,16,33,33,17,33,17,33,17,51,50,54,53,52,38,35,35,1,238,122,1,30,1,56,253,164,254,86,3,156,253,154,104,157,
+146,148,180,79,3,133,232,212,254,55,5,182,255,0,252,72,101,102,101,89,0,255,255,0,184,0,0,4,244,5,182,2,6,0,37,0,0,255,255,0,184,0,0,4,84,5,182,2,6,1,97,0,0,0,2,0,10,254,86,5,244,5,182,0,13,0,19,0,63,64,32,17,12,12,13,6,18,8,9,9,18,13,3,20,21,9,13,34,
+4,14,105,89,4,3,6,17,0,11,0,105,89,11,18,0,63,43,17,0,51,51,24,63,43,0,24,63,51,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,19,51,18,18,19,33,17,51,17,33,17,33,17,33,1,6,2,7,33,17,10,113,145,168,41,3,84,195,254,213,252,108,254,213,2,201,32,149,93,2,59,
+1,2,1,34,2,67,1,79,251,76,253,84,1,170,254,86,6,94,229,254,0,205,3,178,255,255,0,184,0,0,4,2,5,182,2,6,0,40,0,0,0,1,0,0,0,0,7,139,5,182,0,17,0,64,64,34,8,10,10,19,1,17,6,13,13,3,14,9,14,0,17,4,18,19,0,2,15,6,12,9,6,17,7,4,1,3,14,11,17,18,0,63,51,51,63,
+51,51,18,23,57,17,18,1,23,57,17,51,51,17,51,17,51,17,51,17,51,49,48,1,1,33,1,17,33,17,1,33,1,1,33,1,17,33,17,1,33,2,8,254,21,1,63,1,217,1,33,1,217,1,64,254,20,2,8,254,180,254,23,254,223,254,23,254,180,2,248,2,190,253,60,2,196,253,60,2,196,253,66,253,
+8,2,229,253,27,2,229,253,27,0,1,0,94,255,236,4,215,5,203,0,38,0,122,64,73,3,4,4,27,33,12,0,27,7,18,18,27,22,12,4,39,40,3,22,23,23,22,107,89,49,23,1,4,24,23,1,69,23,1,197,23,1,86,23,1,23,36,13,73,42,23,170,23,2,3,15,23,159,23,2,10,5,23,23,10,36,36,30,
+107,89,36,4,10,16,107,89,10,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,113,113,95,113,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,21,22,22,21,20,4,33,32,39,17,22,22,51,32,53,52,38,35,35,53,51,50,54,53,
+52,38,35,34,7,39,54,36,51,50,4,4,170,200,171,201,215,254,185,254,223,254,190,195,94,253,110,1,113,237,232,137,123,232,212,133,133,206,192,135,125,1,24,171,239,1,29,4,96,141,184,25,6,20,182,146,202,234,79,1,4,45,51,215,97,104,242,88,102,75,89,119,207,
+83,77,200,0,1,0,184,0,0,5,221,5,182,0,15,0,40,64,18,4,15,8,12,9,15,9,16,17,13,4,15,6,0,3,9,15,18,0,63,51,63,50,17,57,57,17,18,1,57,57,17,51,51,17,51,49,48,19,33,17,7,7,51,1,33,17,33,17,52,19,35,1,33,184,1,23,4,10,6,2,163,1,115,254,236,18,8,253,90,254,
+139,5,182,253,62,189,215,4,86,250,74,2,190,141,1,21,251,160,0,255,255,0,184,0,0,5,221,7,145,2,38,1,178,0,0,1,7,2,54,0,252,1,82,0,21,180,1,19,5,38,1,184,255,255,180,22,16,15,8,37,1,43,53,0,43,53,0,0,1,0,184,0,0,5,96,5,182,0,10,0,48,64,23,9,0,0,12,7,3,
+3,4,4,10,11,12,7,2,10,3,4,8,5,3,1,4,18,0,63,51,63,51,18,23,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,33,33,1,17,33,17,33,17,1,33,1,5,96,254,160,253,238,254,202,1,54,2,12,1,74,253,235,2,229,253,27,5,182,253,60,2,196,253,66,0,0,1,0,16,255,236,5,61,
+5,182,0,19,0,41,64,20,0,1,10,1,20,21,1,18,18,3,105,89,18,3,8,13,105,89,8,19,0,63,43,0,24,63,43,0,24,63,17,18,1,57,57,17,51,49,48,33,33,17,33,7,2,2,6,35,34,39,53,22,51,50,54,18,18,19,33,5,61,254,203,254,154,16,62,95,179,158,84,64,58,51,53,62,55,91,32,
+3,155,4,180,134,254,1,254,101,168,22,254,20,97,1,7,2,87,1,11,0,255,255,0,184,0,0,6,211,5,182,2,6,0,48,0,0,255,255,0,184,0,0,5,102,5,182,2,6,0,43,0,0,255,255,0,119,255,236,5,231,5,205,2,6,0,50,0,0,255,255,0,184,0,0,5,61,5,182,2,6,1,110,0,0,255,255,0,184,
+0,0,4,170,5,182,2,6,0,51,0,0,255,255,0,119,255,236,4,209,5,203,2,6,0,38,0,0,255,255,0,41,0,0,4,121,5,182,2,6,0,55,0,0,0,1,0,20,255,236,5,78,5,182,0,20,0,41,64,20,0,13,7,14,3,21,22,13,16,16,5,20,14,3,5,10,105,89,5,19,0,63,43,0,24,63,51,18,57,17,51,17,
+18,1,23,57,51,49,48,1,1,14,2,35,34,39,17,22,51,50,54,55,1,33,1,51,54,55,19,5,78,254,59,85,148,203,147,126,108,90,129,81,102,36,254,6,1,72,1,105,10,15,53,251,5,182,251,246,194,171,83,30,1,10,36,74,98,4,26,252,209,56,123,2,124,0,255,255,0,92,255,236,6,
+133,5,203,2,6,1,115,0,0,255,255,0,0,0,0,5,86,5,182,2,6,0,59,0,0,0,1,0,184,254,86,6,23,5,182,0,11,0,50,64,25,8,5,0,9,2,3,3,9,5,3,12,13,10,6,3,3,34,0,8,5,8,105,89,5,18,0,63,43,17,0,51,24,63,63,51,17,18,1,23,57,17,51,17,51,17,51,49,48,37,51,17,33,17,33,
+17,33,17,33,17,33,5,61,218,254,213,251,204,1,54,2,26,1,53,246,253,96,1,170,5,182,251,76,4,180,0,1,0,109,0,0,5,27,5,182,0,19,0,43,64,21,11,8,0,17,1,8,1,20,21,4,14,105,89,4,4,1,18,9,3,1,18,0,63,63,51,18,57,47,43,17,18,1,57,57,17,51,51,17,51,49,48,33,33,
+17,6,6,35,34,38,53,17,33,17,20,22,51,50,54,55,17,33,5,27,254,202,154,205,93,209,227,1,53,98,117,82,163,119,1,54,2,53,52,38,201,182,2,92,253,252,106,107,33,41,2,143,0,0,1,0,184,0,0,7,231,5,182,0,11,0,49,64,24,8,5,0,9,4,1,1,9,5,3,12,13,10,2,6,3,0,8,5,8,
+105,89,5,18,0,63,43,17,0,51,24,63,51,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,33,17,33,17,33,17,33,17,33,17,33,4,236,1,198,1,53,248,209,1,54,1,198,1,56,1,2,4,180,250,74,5,182,251,76,4,180,0,0,1,0,184,254,86,8,193,5,182,0,15,0,59,64,30,12,9,0,13,4,1,
+6,7,7,1,13,9,4,16,17,14,2,10,3,7,34,4,0,12,9,12,105,89,9,18,0,63,43,17,0,51,51,24,63,63,51,51,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,33,17,33,17,51,17,33,17,33,17,33,17,33,17,33,4,236,1,198,1,53,218,254,213,249,34,1,54,1,198,1,56,1,2,4,180,251,
+64,253,96,1,170,5,182,251,76,4,180,0,2,0,0,0,0,5,117,5,182,0,12,0,21,0,99,64,58,6,9,13,13,4,0,17,4,17,22,23,9,21,105,89,48,9,160,9,2,226,9,1,3,129,9,1,4,93,9,1,5,21,9,1,3,9,115,9,2,12,3,9,9,4,7,7,6,105,89,7,3,4,13,105,89,4,18,0,63,43,0,24,63,43,17,18,
+0,57,24,47,95,94,93,93,95,93,95,93,95,93,113,43,17,18,1,57,57,17,51,17,51,17,51,50,49,48,1,20,4,33,33,17,33,17,33,17,51,32,4,1,51,50,54,53,52,38,35,35,5,117,254,207,254,213,254,86,254,145,2,164,123,1,30,1,56,253,47,104,157,146,148,179,80,1,201,228,229,
+4,180,1,2,253,207,232,254,97,101,102,101,89,0,0,3,0,184,0,0,6,135,5,182,0,10,0,19,0,23,0,99,64,59,7,11,11,4,0,15,20,21,21,15,4,3,24,25,7,19,105,89,48,7,160,7,2,226,7,1,3,129,7,1,4,93,7,1,5,21,7,1,3,7,115,7,2,12,3,7,7,4,22,5,3,21,18,4,11,105,89,4,18,0,
+63,43,0,24,63,63,51,18,57,47,95,94,93,93,95,93,95,93,95,93,113,43,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,20,4,33,33,17,33,17,51,32,4,1,51,50,54,53,52,38,35,35,1,33,17,33,4,160,254,209,254,215,254,112,1,54,100,1,25,1,53,253,78,81,153,142,137,172,
+67,4,153,254,203,1,53,1,201,228,229,5,182,253,207,233,254,98,101,102,102,88,253,121,5,182,0,0,2,0,184,0,0,4,190,5,182,0,9,0,18,0,88,64,52,6,10,10,3,0,14,3,14,19,20,6,18,105,89,48,6,160,6,2,226,6,1,3,129,6,1,4,93,6,1,5,21,6,1,3,6,115,6,2,12,3,6,6,3,4,
+3,3,10,105,89,3,18,0,63,43,0,24,63,18,57,47,95,94,93,93,95,93,95,93,95,93,113,43,17,18,1,57,57,17,51,17,51,17,51,49,48,1,16,33,33,17,33,17,51,32,4,1,51,50,54,53,52,38,35,35,4,190,253,164,254,86,1,54,122,1,30,1,56,253,48,104,157,146,148,180,79,1,201,254,
+55,5,182,253,207,232,254,97,101,102,101,89,0,0,1,0,72,255,236,4,215,5,203,0,24,0,115,64,73,4,14,9,22,19,19,20,14,3,25,26,21,20,105,89,21,31,29,73,42,21,1,93,21,1,221,21,1,76,21,1,21,33,19,20,72,110,21,1,21,30,12,73,25,21,1,3,31,21,1,15,21,143,21,2,9,
+6,21,21,12,6,6,0,105,89,6,4,12,17,105,89,12,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,113,95,93,43,93,43,93,93,113,113,43,43,17,18,1,23,57,17,51,51,17,51,49,48,1,34,6,7,39,54,51,32,0,17,16,0,33,34,39,17,22,51,32,19,33,53,33,38,38,2,41,99,191,93,
+98,232,255,1,69,1,99,254,147,254,168,237,195,243,171,1,127,18,253,134,2,120,6,192,4,201,56,39,250,103,254,113,254,157,254,150,254,125,75,1,4,77,1,116,254,170,191,0,2,0,184,255,236,8,25,5,205,0,18,0,29,0,132,64,80,12,8,8,9,19,13,6,0,24,24,6,9,3,30,31,
+0,12,1,12,6,12,7,105,89,70,12,1,214,12,1,18,12,1,3,33,12,1,177,12,1,4,163,12,1,76,12,1,59,12,1,25,12,1,3,15,12,143,12,2,9,6,12,12,9,10,3,9,18,16,27,105,89,16,4,3,22,105,89,3,19,0,63,43,0,24,63,43,0,24,63,63,18,57,47,95,94,93,95,93,93,93,93,95,93,113,
+95,113,93,113,43,0,95,94,93,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,16,0,33,32,0,3,33,17,33,17,33,17,33,18,0,33,32,0,1,20,22,51,32,17,52,38,35,34,6,8,25,254,175,254,197,254,223,254,180,26,254,232,254,202,1,54,1,30,34,1,73,1,24,1,60,1,78,252,
+43,168,161,1,76,165,163,164,169,2,221,254,152,254,119,1,77,1,62,253,137,5,182,253,195,1,33,1,51,254,120,254,152,244,249,1,237,244,250,250,0,0,2,255,246,0,0,4,154,5,182,0,13,0,22,0,71,64,37,2,3,18,18,6,11,22,12,6,12,23,24,3,0,21,0,105,89,0,21,16,21,2,
+16,3,21,21,9,12,2,18,9,15,105,89,9,3,0,63,43,0,24,63,51,18,57,47,95,94,93,43,17,0,51,17,18,1,57,57,17,51,51,17,51,17,51,50,49,48,1,1,33,1,38,38,53,52,36,33,33,17,33,17,17,35,34,6,21,20,22,51,51,2,164,254,170,254,168,1,160,124,132,1,29,1,11,1,220,254,
+202,153,120,132,128,132,145,2,49,253,207,2,131,50,209,142,201,217,250,74,2,49,2,135,86,100,97,112,0,255,255,0,86,255,236,4,59,4,117,2,6,0,68,0,0,0,2,0,92,255,236,4,158,6,31,0,25,0,36,0,71,64,37,7,20,13,34,34,0,20,28,0,28,37,38,17,30,95,89,0,17,1,10,3,
+17,17,23,6,6,7,97,89,6,1,23,26,93,89,23,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,19,16,0,37,54,54,55,19,6,4,14,2,7,51,54,54,51,50,22,21,16,0,33,32,0,5,50,17,16,35,34,6,6,7,20,22,92,1,37,1,55,109,221,
+121,35,254,254,245,126,81,44,7,15,53,174,100,207,230,254,221,255,0,255,0,254,225,2,49,217,196,54,107,89,21,130,2,158,1,129,1,143,53,19,25,16,254,245,29,36,43,80,131,109,82,88,253,236,254,240,254,211,1,111,120,1,43,1,35,50,81,41,203,215,0,3,0,160,0,0,
+4,203,4,94,0,15,0,24,0,32,0,120,64,70,3,4,4,16,29,21,21,11,0,25,7,16,16,25,11,3,33,34,3,4,29,29,20,123,89,197,29,213,29,2,57,29,1,153,29,1,40,29,1,136,29,1,77,29,1,60,29,1,3,12,29,1,13,4,29,29,11,12,12,28,98,89,12,15,11,21,98,89,11,21,0,63,43,0,24,63,
+43,17,18,0,57,24,47,95,94,93,95,93,93,93,113,93,113,93,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,21,22,22,21,20,4,35,33,17,33,50,22,1,52,38,35,35,17,51,50,54,3,52,35,33,21,51,50,54,4,168,113,110,119,139,255,0,238,
+253,195,2,61,230,229,254,231,102,102,242,248,97,101,28,162,255,0,221,97,100,3,57,90,127,18,8,14,135,99,163,171,4,94,149,253,149,66,59,254,248,73,2,5,102,221,56,0,0,1,0,160,0,0,3,164,4,94,0,5,0,31,64,14,3,4,4,1,6,7,4,21,5,2,96,89,5,15,0,63,43,0,24,63,
+17,18,1,57,57,17,51,49,48,1,21,33,17,33,17,3,164,254,45,254,207,4,94,229,252,135,4,94,0,2,0,29,254,111,5,49,4,94,0,5,0,19,0,66,64,33,5,10,10,11,18,0,6,7,7,0,11,3,20,21,7,11,9,64,16,2,96,89,16,15,18,5,12,9,12,95,89,9,21,0,63,43,17,0,51,51,24,63,43,0,26,
+24,16,205,50,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,37,17,35,6,2,7,1,33,17,33,17,33,17,51,54,18,19,33,17,51,3,92,229,25,87,77,3,119,254,238,253,16,254,238,94,96,130,26,3,22,164,223,2,154,186,254,178,146,253,144,1,145,254,111,2,112,149,1,198,1,36,
+252,129,0,255,255,0,92,255,236,4,98,4,115,2,6,0,72,0,0,0,1,0,0,0,0,6,252,4,94,0,17,0,59,64,32,7,19,14,3,10,10,0,11,5,6,11,15,16,5,18,19,15,6,12,0,3,9,6,14,4,1,16,15,11,8,14,21,0,63,51,51,63,51,51,18,23,57,17,18,1,23,57,17,51,51,17,51,50,17,51,49,48,1,
+17,33,17,1,33,1,1,33,1,17,33,17,1,33,1,1,33,2,240,1,28,1,142,1,59,254,100,1,195,254,186,254,86,254,228,254,86,254,186,1,195,254,100,1,59,2,63,2,31,253,225,2,31,253,232,253,186,2,55,253,201,2,55,253,201,2,70,2,24,0,0,1,0,78,255,236,4,35,4,115,0,40,0,119,
+64,71,18,19,19,35,10,28,16,3,22,35,35,3,39,28,4,41,42,18,39,40,40,39,123,89,107,40,1,89,40,1,185,40,1,4,40,1,116,40,1,98,40,242,40,2,60,40,204,40,2,4,11,40,1,10,6,40,40,26,13,13,6,96,89,13,16,26,32,94,89,26,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,
+93,95,93,93,93,113,93,113,113,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,50,54,53,52,38,35,34,6,7,39,54,54,51,50,22,21,20,7,21,22,22,21,20,6,6,35,32,39,53,22,22,51,50,54,53,52,38,35,35,53,1,182,173,145,106,122,77,195,80,90,119,
+224,138,209,252,223,137,117,132,250,169,254,232,150,86,205,96,149,148,156,162,118,2,176,56,61,54,54,38,33,213,45,39,160,137,189,57,10,34,125,101,102,158,86,69,252,40,46,67,62,68,65,211,0,0,1,0,160,0,0,5,35,4,94,0,13,0,40,64,19,3,12,6,10,10,7,12,3,14,
+15,10,3,12,4,13,15,7,12,21,0,63,51,63,51,18,57,57,17,18,1,23,57,17,51,17,51,49,48,1,17,20,3,1,33,17,33,17,52,55,1,33,17,1,199,23,2,4,1,111,254,217,20,253,254,254,146,4,94,254,70,70,254,240,3,16,251,162,1,190,119,217,252,242,4,94,0,255,255,0,160,0,0,5,
+35,6,63,2,38,1,210,0,0,1,7,2,54,0,150,0,0,0,11,182,1,2,20,14,13,6,37,1,43,53,0,0,1,0,160,0,0,4,244,4,94,0,10,0,46,64,23,3,12,10,6,6,7,1,2,7,3,11,12,10,2,5,3,7,0,8,15,4,7,21,0,63,51,63,51,18,23,57,17,18,1,23,57,17,51,17,51,17,51,49,48,1,33,1,1,33,1,17,
+33,17,33,17,3,125,1,80,254,69,1,226,254,166,254,55,254,207,1,49,4,94,253,232,253,186,2,55,253,201,4,94,253,225,0,0,1,0,0,255,236,4,137,4,94,0,17,0,41,64,20,9,0,1,1,18,19,1,21,16,3,96,89,16,15,7,12,97,89,7,22,0,63,43,0,24,63,43,0,24,63,17,18,1,57,17,51,
+50,49,48,33,33,17,33,2,2,6,35,34,39,53,22,51,50,54,18,19,33,4,137,254,207,254,231,32,92,153,124,106,68,49,49,57,77,61,22,3,78,3,121,254,137,254,143,165,32,244,20,164,1,127,1,79,0,1,0,160,0,0,6,33,4,94,0,24,0,42,64,20,12,13,0,1,13,1,25,26,11,2,19,3,14,
+7,1,13,21,23,14,15,0,63,51,63,51,51,18,23,57,17,18,1,57,57,17,51,17,51,49,48,33,33,17,7,6,7,3,35,3,38,39,39,17,33,17,33,19,22,22,23,62,2,19,33,6,33,254,227,16,54,43,198,217,201,43,49,19,254,228,1,164,192,30,51,9,33,37,44,177,1,160,3,113,62,211,108,254,
+12,1,248,110,199,68,252,143,4,94,254,35,77,200,71,150,131,110,1,178,0,0,1,0,160,0,0,4,172,4,94,0,11,0,78,64,47,1,9,9,10,5,2,6,10,6,12,13,1,8,96,89,1,36,31,32,72,202,1,218,1,2,6,1,1,118,1,1,1,36,13,73,24,1,1,1,1,10,3,11,15,6,10,21,0,63,51,63,51,18,57,
+47,93,43,93,113,93,43,43,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,17,33,17,33,17,33,17,33,17,33,17,1,209,1,170,1,49,254,207,254,86,254,207,4,94,254,82,1,174,251,162,1,205,254,51,4,94,255,255,0,92,255,236,4,152,4,115,2,6,0,82,0,0,0,1,0,160,0,0,4,152,
+4,94,0,7,0,37,64,17,5,6,1,2,6,2,8,9,2,6,21,7,4,96,89,7,15,0,63,43,0,24,63,51,17,18,1,57,57,17,51,17,51,49,48,1,17,33,17,33,17,33,17,4,152,254,206,254,107,254,207,4,94,251,162,3,121,252,135,4,94,0,255,255,0,160,254,20,4,180,4,115,2,6,0,83,0,0,255,255,
+0,92,255,236,3,221,4,115,2,6,0,70,0,0,0,1,0,47,0,0,4,61,4,94,0,7,0,37,64,18,3,4,1,4,6,3,8,9,4,21,2,6,7,6,96,89,7,15,0,63,43,17,0,51,24,63,17,18,1,23,57,17,51,49,48,1,21,33,17,33,17,33,53,4,61,254,146,254,207,254,145,4,94,229,252,135,3,121,229,0,255,255,
+0,0,254,20,4,141,4,94,2,6,0,92,0,0,0,3,0,92,254,20,6,39,6,20,0,17,0,24,0,31,0,76,64,39,18,12,0,29,7,7,15,21,8,3,25,25,8,12,3,32,33,16,0,8,27,28,22,15,22,96,89,0,15,15,29,21,9,21,96,89,6,9,21,0,63,51,43,17,0,51,24,63,51,43,17,0,51,24,63,63,17,18,1,23,
+57,17,51,17,51,51,51,17,51,51,17,51,49,48,1,4,0,21,20,0,5,17,33,17,36,0,53,52,0,37,17,33,1,20,22,23,17,6,6,5,52,38,39,17,54,54,3,209,1,24,1,62,254,198,254,228,254,229,254,229,254,193,1,52,1,38,1,27,253,197,154,134,129,159,3,88,150,135,133,152,4,100,23,
+254,212,242,247,254,215,23,254,28,1,228,26,1,47,238,253,1,37,19,1,176,252,27,141,177,18,2,160,17,184,135,132,181,19,253,100,18,178,0,255,255,0,10,0,0,4,150,4,94,2,6,0,91,0,0,0,1,0,160,254,111,5,100,4,94,0,11,0,51,64,25,8,5,0,9,2,3,3,9,5,3,12,13,3,5,10,
+6,15,0,8,5,8,96,89,5,21,0,63,43,17,0,51,24,63,51,16,198,17,18,1,23,57,17,51,17,51,17,51,49,48,37,51,17,33,17,33,17,33,17,33,17,33,4,193,163,254,238,252,78,1,49,1,190,1,50,223,253,144,1,145,4,94,252,135,3,121,0,0,1,0,123,0,0,4,160,4,94,0,18,0,43,64,21,
+1,17,9,6,10,17,10,19,20,14,3,95,89,14,14,10,7,18,15,10,21,0,63,63,51,18,57,47,43,17,18,1,57,57,17,51,51,17,51,49,48,1,17,20,51,50,54,55,17,33,17,33,17,6,6,35,34,38,53,17,1,172,135,88,151,77,1,49,254,207,106,182,85,183,200,4,94,254,103,146,40,32,1,227,
+251,162,1,188,56,46,187,173,1,160,0,1,0,160,0,0,7,33,4,94,0,11,0,49,64,24,4,1,8,5,0,9,9,5,1,3,12,13,10,6,2,15,8,4,1,4,96,89,1,21,0,63,43,17,0,51,24,63,51,51,17,18,1,23,57,17,51,17,51,17,51,49,48,33,33,17,33,17,33,17,33,17,33,17,33,7,33,249,127,1,49,1,
+119,1,49,1,119,1,49,4,94,252,135,3,121,252,135,3,121,0,0,1,0,160,254,111,7,197,4,94,0,15,0,60,64,30,8,5,12,9,0,13,2,3,3,13,9,5,4,16,17,3,5,14,10,6,15,0,12,8,5,8,96,89,5,21,0,63,43,17,0,51,51,24,63,51,51,16,198,17,18,1,23,57,17,51,17,51,17,51,17,51,49,
+48,37,51,17,33,17,33,17,33,17,33,17,33,17,33,17,33,7,33,164,254,237,249,238,1,49,1,119,1,49,1,119,1,49,223,253,144,1,145,4,94,252,135,3,121,252,135,3,121,0,2,0,0,0,0,5,102,4,94,0,11,0,19,0,94,64,56,10,1,17,17,8,5,12,8,12,20,21,1,16,98,89,1,36,31,32,72,
+186,1,202,1,2,102,1,246,1,2,3,1,36,13,73,15,1,1,10,6,1,1,8,11,11,10,96,89,11,15,8,17,98,89,8,21,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,95,93,93,43,43,17,18,1,57,57,17,51,17,51,17,51,50,49,48,1,17,51,32,22,21,16,33,33,17,33,53,1,52,38,35,35,17,
+51,50,2,150,215,1,2,247,254,19,253,235,254,156,4,53,103,104,208,212,203,4,94,254,80,164,166,254,156,3,121,229,253,2,65,58,254,248,0,3,0,160,0,0,6,45,4,94,0,10,0,18,0,22,0,94,64,57,0,16,16,8,4,11,19,20,20,11,8,3,23,24,0,15,98,89,0,36,31,32,72,186,0,202,
+0,2,102,0,246,0,2,3,0,36,13,73,15,0,1,10,6,0,0,8,21,9,15,20,21,8,16,98,89,8,21,0,63,43,0,24,63,63,51,18,57,47,95,94,93,43,95,93,93,43,43,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,51,32,22,21,20,6,35,33,17,33,1,52,38,35,35,17,51,50,5,33,17,33,1,209,
+147,1,0,246,246,245,254,49,1,49,1,88,104,103,137,141,203,3,4,254,207,1,49,2,174,164,166,177,179,4,94,253,2,65,58,254,248,211,4,94,0,0,2,0,160,0,0,4,162,4,94,0,9,0,17,0,83,64,50,0,15,15,7,4,10,7,10,18,19,0,14,98,89,0,36,31,32,72,186,0,202,0,2,102,0,246,
+0,2,3,0,36,13,73,15,0,1,10,6,0,0,7,8,15,7,15,98,89,7,21,0,63,43,0,24,63,18,57,47,95,94,93,43,95,93,93,43,43,17,18,1,57,57,17,51,17,51,17,51,49,48,1,51,32,22,21,16,33,33,17,33,1,52,38,35,35,17,51,50,1,209,215,1,2,248,254,18,253,236,1,49,1,160,104,103,
+209,213,203,2,174,164,166,254,156,4,94,253,2,65,58,254,248,0,1,0,74,255,236,3,188,4,115,0,23,0,103,64,64,15,2,21,10,7,7,8,2,3,24,25,9,8,102,89,15,9,31,9,2,9,34,34,35,72,9,34,25,26,72,57,9,1,153,9,1,77,9,1,60,9,1,3,12,9,1,13,4,9,9,0,18,18,12,96,89,18,
+16,0,5,96,89,0,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,93,93,113,43,43,113,43,17,18,1,23,57,17,51,51,17,51,49,48,5,34,39,53,22,51,50,19,33,53,33,38,35,34,7,39,54,54,51,32,0,17,16,0,1,162,210,134,174,153,221,19,254,90,1,166,15,200,119,141,
+86,75,189,94,1,6,1,0,254,241,20,69,238,80,1,0,203,247,63,209,35,45,254,228,254,228,254,220,254,213,0,0,2,0,160,255,236,6,168,4,115,0,18,0,30,0,104,64,63,12,8,8,9,19,13,6,0,25,25,6,9,3,31,32,12,7,96,89,12,36,31,32,72,186,12,202,12,2,102,12,246,12,2,3,
+12,36,13,73,15,12,1,10,6,12,12,9,10,15,9,21,16,28,93,89,16,16,3,22,93,89,3,22,0,63,43,0,24,63,43,0,24,63,63,18,57,47,95,94,93,43,95,93,93,43,43,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,16,0,35,34,36,39,35,17,33,17,33,17,51,54,36,51,50,0,1,20,
+22,51,50,54,53,52,38,35,34,6,6,168,254,234,246,221,254,247,28,201,254,207,1,49,205,29,1,17,214,237,1,25,253,37,98,113,111,98,99,112,111,98,2,49,254,237,254,206,248,233,254,51,4,94,254,82,214,237,254,201,254,245,167,169,169,167,167,165,166,0,2,0,0,0,0,
+4,31,4,94,0,13,0,22,0,71,64,37,1,2,14,14,5,10,18,11,5,11,23,24,2,13,17,13,98,89,0,17,64,17,2,18,3,17,17,8,11,1,21,8,20,98,89,8,15,0,63,43,0,24,63,51,18,57,47,95,94,93,43,17,0,51,17,18,1,57,57,17,51,51,17,51,17,51,50,49,48,33,33,1,38,38,53,52,54,51,33,
+17,33,17,35,3,20,22,51,51,17,35,34,6,1,74,254,182,1,45,108,111,243,210,2,8,254,207,168,201,110,89,170,209,75,85,1,186,45,170,115,162,184,251,162,1,160,1,98,70,79,1,26,73,255,255,0,92,255,236,4,98,6,4,2,38,0,72,0,0,1,6,0,106,2,0,0,13,183,3,2,17,28,46,
+10,17,37,1,43,53,53,0,0,1,0,4,254,20,4,168,6,20,0,38,0,111,64,60,2,25,18,16,29,23,15,15,20,16,25,26,36,7,7,26,16,3,39,40,29,16,32,26,18,19,18,101,89,23,19,19,32,21,32,11,93,89,0,32,16,32,32,32,3,9,3,32,32,16,21,0,16,21,0,5,93,89,0,27,0,63,43,0,24,63,
+63,18,57,47,95,94,93,43,17,18,0,57,24,47,51,43,17,0,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,51,17,51,17,51,49,48,1,34,39,53,22,51,50,53,17,52,38,35,34,6,21,17,33,17,35,53,51,53,33,21,33,21,33,21,20,7,51,54,51,50,22,21,17,20,6,3,61,107,77,
+59,60,123,94,86,127,115,254,207,156,156,1,49,1,59,254,197,14,18,102,222,197,202,188,254,20,25,240,19,170,2,178,110,110,175,194,254,47,4,172,199,161,161,199,18,83,182,164,210,199,252,235,179,192,255,255,0,160,0,0,3,170,6,33,2,38,1,205,0,0,1,6,0,118,29,
+0,0,11,182,1,103,7,11,5,1,37,1,43,53,0,0,1,0,92,255,236,3,240,4,115,0,25,0,102,64,64,14,17,17,3,8,24,16,3,4,26,27,14,17,102,89,15,14,31,14,2,14,34,34,35,72,14,34,25,26,72,57,14,1,153,14,1,77,14,1,60,14,1,3,12,14,1,13,4,14,14,0,6,6,11,96,89,6,16,0,20,
+96,89,0,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,93,93,113,43,43,113,43,17,18,1,23,57,17,51,17,51,49,48,5,32,0,17,16,0,33,50,23,7,38,35,34,6,7,33,21,33,22,22,51,50,54,55,21,6,2,141,254,234,254,229,1,14,1,33,184,173,88,170,107,105,115,15,
+1,165,254,91,14,110,103,79,159,102,142,20,1,35,1,26,1,42,1,32,74,217,65,122,125,203,131,125,36,44,234,73,255,255,0,92,255,236,3,172,4,115,2,6,0,86,0,0,255,255,0,147,0,0,1,223,6,20,2,6,0,76,0,0,255,255,255,229,0,0,2,147,6,4,2,38,0,243,0,0,1,7,0,106,254,
+206,0,0,0,13,183,2,1,3,4,22,2,3,37,1,43,53,53,0,255,255,255,125,254,20,1,223,6,20,2,6,0,77,0,0,0,2,0,0,255,236,6,211,4,94,0,23,0,31,0,104,64,62,8,17,29,29,0,21,24,0,24,32,33,17,28,98,89,17,36,31,32,72,186,17,202,17,2,102,17,246,17,2,3,17,36,13,73,15,
+17,1,10,6,17,17,0,15,15,2,96,89,15,15,0,29,98,89,0,21,6,11,97,89,6,22,0,63,43,0,24,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,95,93,93,43,43,17,18,1,57,57,17,51,17,51,17,51,50,49,48,33,17,35,2,2,6,35,34,39,53,22,51,50,54,18,19,33,17,51,50,22,21,16,
+33,19,52,38,35,35,17,51,50,3,45,238,32,92,153,124,106,68,49,49,57,77,61,22,3,35,142,248,239,254,31,176,98,97,129,133,191,3,121,254,137,254,143,165,32,244,20,164,1,127,1,79,254,80,164,166,254,156,1,96,65,58,254,248,0,0,2,0,160,0,0,6,211,4,94,0,17,0,25,
+0,111,64,66,14,10,10,11,0,23,23,15,7,4,18,18,7,11,3,26,27,0,22,98,89,0,14,14,9,96,89,14,36,31,32,72,186,14,202,14,2,102,14,246,14,2,3,14,36,13,73,15,14,1,10,6,14,14,7,16,12,15,11,21,7,23,98,89,7,21,0,63,43,0,24,63,63,51,18,57,47,95,94,93,43,95,93,93,
+43,43,0,24,16,197,43,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,51,50,22,21,16,33,33,17,33,17,33,17,33,17,33,17,33,1,52,38,35,35,17,51,50,4,94,142,248,239,254,31,254,59,254,164,254,207,1,49,1,92,1,49,1,68,98,97,129,133,191,2,174,164,166,254,
+156,1,205,254,51,4,94,254,82,1,174,253,2,65,58,254,248,0,0,1,0,4,0,0,4,168,6,20,0,28,0,95,64,51,11,9,22,16,8,8,13,9,18,19,0,1,1,19,9,3,29,30,22,9,25,19,11,12,11,101,89,16,12,12,25,14,25,4,93,89,0,25,16,25,32,25,3,25,25,9,14,0,1,9,21,0,63,51,63,18,57,
+47,93,43,17,18,0,57,24,47,51,43,17,0,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,51,17,51,49,48,33,33,17,52,35,34,6,21,17,33,17,35,53,51,53,33,21,33,21,33,21,20,7,51,54,51,50,22,21,4,168,254,207,180,127,115,254,207,156,156,1,49,1,59,254,197,
+14,18,102,222,197,202,2,80,242,175,194,254,47,4,172,199,161,161,199,18,83,182,164,210,199,255,255,0,160,0,0,4,244,6,33,2,38,1,212,0,0,1,7,0,118,0,174,0,0,0,11,182,1,80,12,16,8,3,37,1,43,53,0,255,255,0,0,254,20,4,141,6,63,2,38,0,92,0,0,1,6,2,54,251,0,
+0,11,182,1,2,29,23,0,9,37,1,43,53,0,0,1,0,160,254,111,4,193,4,94,0,11,0,49,64,24,3,0,9,10,7,4,4,10,0,3,12,13,10,0,5,1,15,0,3,96,89,8,0,21,0,63,50,43,0,24,63,51,16,198,17,18,1,23,57,17,51,17,51,17,51,49,48,51,17,33,17,33,17,33,17,33,17,33,17,160,1,49,
+1,190,1,50,254,120,254,238,4,94,252,135,3,121,251,162,254,111,1,145,0,1,0,184,0,0,4,125,6,236,0,7,0,39,64,18,0,1,6,3,1,3,8,9,4,2,1,18,2,7,105,89,2,3,0,63,43,0,24,63,16,198,17,18,1,57,57,17,51,17,51,49,48,33,33,17,33,17,33,17,33,1,238,254,202,2,185,1,
+12,253,113,5,182,1,54,253,202,0,0,1,0,160,0,0,3,207,5,143,0,7,0,47,64,23,0,1,6,3,1,3,8,9,15,4,1,10,3,4,2,1,21,2,7,96,89,2,15,0,63,43,0,24,63,16,198,95,94,93,17,18,1,57,57,17,51,17,51,49,48,33,33,17,33,17,33,17,33,1,209,254,207,2,28,1,19,254,2,4,94,1,
+49,253,234,0,255,255,0,0,0,0,7,188,7,115,2,38,0,58,0,0,1,7,0,67,0,252,1,82,0,21,180,1,38,5,38,1,184,255,139,180,34,38,11,29,37,1,43,53,0,43,53,0,255,255,0,20,0,0,6,197,6,33,2,38,0,90,0,0,1,7,0,67,0,135,0,0,0,14,185,0,1,255,135,180,32,36,6,26,37,1,43,
+53,255,255,0,0,0,0,7,188,7,115,2,38,0,58,0,0,1,7,0,118,1,186,1,82,0,19,64,11,1,38,5,38,1,72,31,35,11,29,37,1,43,53,0,43,53,0,255,255,0,20,0,0,6,197,6,33,2,38,0,90,0,0,1,7,0,118,1,100,0,0,0,11,182,1,100,29,33,6,26,37,1,43,53,0,255,255,0,0,0,0,7,188,7,
+86,2,38,0,58,0,0,1,7,0,106,1,111,1,82,0,25,182,2,1,51,5,38,2,1,184,255,255,180,30,48,11,29,37,1,43,53,53,0,43,53,53,0,255,255,0,20,0,0,6,197,6,4,2,38,0,90,0,0,1,7,0,106,0,254,0,0,0,13,183,2,1,0,28,46,6,26,37,1,43,53,53,0,255,255,0,0,0,0,4,254,7,115,2,
+38,0,60,0,0,1,7,0,67,255,124,1,82,0,21,180,1,17,5,38,1,184,255,106,180,13,17,7,2,37,1,43,53,0,43,53,0,255,255,0,0,254,20,4,141,6,33,2,38,0,92,0,0,1,7,0,67,255,89,0,0,0,14,185,0,1,255,127,180,27,31,0,9,37,1,43,53,0,1,0,82,1,180,3,174,2,154,0,3,0,24,64,
+11,0,3,4,5,0,79,1,127,1,2,1,0,47,93,51,17,18,1,57,57,49,48,19,53,33,21,82,3,92,1,180,230,230,0,0,1,0,82,1,180,7,174,2,154,0,3,0,24,64,11,0,3,4,5,0,79,1,127,1,2,1,0,47,93,51,17,18,1,57,57,49,48,19,53,33,21,82,7,92,1,180,230,230,0,0,1,0,82,1,180,7,174,
+2,154,0,3,0,17,181,0,3,4,5,0,1,0,47,51,17,18,1,57,57,49,48,19,53,33,21,82,7,92,1,180,230,230,0,2,255,252,254,49,3,78,255,211,0,3,0,7,0,52,64,14,4,0,0,9,5,1,8,2,192,1,208,1,2,1,184,255,192,181,9,12,72,1,5,6,184,255,192,179,13,22,72,6,0,47,43,51,198,43,
+93,50,17,1,51,50,17,51,17,51,49,48,1,33,53,33,53,33,53,33,3,78,252,174,3,82,252,174,3,82,254,49,139,140,139,0,0,1,0,25,3,193,1,164,5,182,0,7,0,27,64,13,1,5,8,9,192,0,208,0,2,0,192,4,3,0,63,26,205,93,17,18,1,57,57,49,48,19,39,54,18,55,51,2,7,39,14,22,
+101,53,219,66,35,3,193,22,91,1,19,113,254,245,234,0,0,1,0,25,3,193,1,164,5,182,0,6,0,27,64,13,4,1,7,8,192,4,208,4,2,4,192,6,3,0,63,26,206,93,17,18,1,57,57,49,48,1,23,6,3,35,18,55,1,150,14,50,126,219,69,31,5,182,22,197,254,230,1,40,205,0,0,1,0,63,254,
+248,1,203,0,238,0,6,0,36,64,20,3,0,7,8,192,3,208,3,2,3,192,207,5,1,5,64,9,12,72,5,0,47,43,93,26,206,93,17,18,1,57,57,49,48,37,6,3,35,18,55,33,1,203,52,124,220,65,36,1,24,215,202,254,235,1,10,236,0,0,1,0,25,3,193,1,164,5,182,0,7,0,27,64,13,6,2,8,9,192,
+3,208,3,2,3,192,7,3,0,63,26,205,93,17,18,1,57,57,49,48,1,22,19,35,38,2,39,55,1,63,37,64,219,59,97,20,14,5,182,245,255,0,127,1,11,85,22,0,2,0,25,3,193,3,119,5,182,0,7,0,15,0,34,64,18,4,0,12,8,4,16,17,7,192,15,208,15,2,15,192,3,11,3,0,63,51,26,205,93,50,
+17,18,1,23,57,49,48,1,54,18,55,51,2,7,33,37,54,18,55,51,2,7,33,1,236,22,101,53,219,66,35,254,232,254,31,22,101,53,219,66,35,254,232,3,215,91,1,19,113,254,245,234,22,91,1,19,113,254,245,234,0,0,2,0,25,3,193,3,119,5,182,0,6,0,13,0,34,64,18,7,10,0,3,4,14,
+15,10,192,3,208,3,2,3,192,12,5,3,0,63,51,26,206,93,50,17,18,1,23,57,49,48,1,6,3,35,18,55,33,5,6,3,35,18,55,33,1,164,50,126,219,69,31,1,25,1,225,50,126,219,69,31,1,24,5,160,197,254,230,1,40,205,22,197,254,230,1,40,205,0,0,2,0,63,254,248,3,158,0,238,0,
+6,0,13,0,47,64,29,7,10,0,3,4,14,15,10,0,3,16,3,192,3,208,3,4,3,3,12,207,5,1,5,64,9,12,72,5,0,47,43,93,51,51,47,93,51,17,18,1,23,57,49,48,37,6,3,35,18,55,33,5,6,3,35,18,55,33,1,203,52,124,220,65,36,1,24,1,226,52,124,220,65,36,1,24,215,202,254,235,1,10,
+236,23,202,254,235,1,10,236,0,0,1,0,123,0,0,3,166,6,20,0,11,0,62,64,29,0,2,5,3,9,2,2,8,3,10,1,1,7,4,3,4,12,13,1,4,4,10,7,7,3,8,0,3,18,0,63,63,18,57,47,51,51,17,51,17,18,1,57,57,17,51,51,17,51,17,51,51,17,51,17,51,17,51,49,48,1,37,19,33,19,5,53,5,3,33,
+3,37,3,166,254,180,55,254,234,55,254,201,1,55,55,1,22,55,1,76,3,160,30,252,66,3,190,30,241,30,1,161,254,95,30,0,0,1,0,113,0,0,3,176,6,20,0,21,0,105,64,57,12,7,16,4,4,15,5,21,11,17,20,0,3,3,3,14,9,6,19,2,2,6,11,10,5,7,6,22,23,20,11,11,17,14,14,15,3,6,
+6,0,175,9,191,9,2,64,9,1,9,14,9,14,5,15,0,5,18,0,63,63,18,57,57,47,47,93,93,51,51,17,51,17,57,47,51,51,17,51,17,18,1,23,57,17,51,17,51,51,51,17,23,51,17,51,17,51,51,17,51,17,51,49,48,1,37,21,37,19,33,19,5,53,5,39,55,5,53,5,3,33,3,37,21,37,23,2,100,1,
+76,254,180,56,254,233,55,254,181,1,75,47,47,254,181,1,75,55,1,23,56,1,76,254,180,47,2,45,31,242,31,254,135,1,121,31,242,31,229,213,30,241,30,1,120,254,136,30,241,30,213,0,0,1,0,98,1,174,2,160,4,41,0,11,0,22,64,9,0,6,12,13,3,127,9,1,9,0,47,93,205,17,18,
+1,57,57,49,48,19,52,54,51,50,22,21,20,6,35,34,38,98,148,139,137,150,151,136,138,149,2,236,154,163,164,153,152,166,166,0,3,0,117,255,229,6,98,1,57,0,11,0,23,0,35,0,38,64,20,30,24,18,12,6,0,6,36,37,27,15,3,9,3,125,89,33,21,9,19,0,63,51,51,43,17,0,51,51,
+17,18,1,23,57,49,48,55,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,117,90,86,83,91,92,82,84,92,2,71,90,87,83,91,92,82,85,92,2,72,90,86,83,91,92,82,84,92,143,84,86,88,82,79,91,89,81,84,86,88,82,
+79,91,89,81,84,86,88,82,79,91,89,0,0,7,0,63,255,238,10,0,5,203,0,3,0,13,0,24,0,34,0,45,0,55,0,66,0,99,64,54,46,62,56,51,4,20,14,9,25,41,35,30,30,41,9,0,20,51,2,62,8,67,68,32,11,11,43,22,48,22,64,22,2,49,59,22,59,22,59,17,64,3,3,2,18,53,64,4,28,7,7,38,
+17,19,0,63,51,51,17,51,63,51,63,63,17,18,57,57,47,47,17,51,93,17,51,51,17,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,1,35,1,19,20,22,51,50,53,52,35,34,6,5,20,6,35,34,38,53,16,33,50,22,5,20,22,51,50,53,52,35,34,6,5,20,6,35,34,38,53,16,
+33,50,22,1,20,22,51,50,53,52,35,34,6,5,20,6,35,34,38,53,16,33,50,22,5,166,252,213,240,3,43,133,45,50,96,96,50,45,1,187,178,172,165,180,1,89,169,181,1,80,44,50,96,96,50,44,1,186,176,174,164,180,1,88,169,181,247,59,45,50,96,96,50,45,1,187,178,172,165,180,
+1,89,169,181,5,182,250,74,5,182,252,2,127,125,252,250,123,125,229,231,237,223,1,201,237,222,127,125,252,250,123,125,228,232,237,223,1,201,237,1,106,127,125,252,250,123,125,230,231,237,224,1,201,237,255,255,0,133,3,166,1,156,5,182,2,6,0,10,0,0,255,255,
+0,133,3,166,3,66,5,182,2,6,0,5,0,0,0,1,0,82,0,94,2,160,4,4,0,6,0,28,64,11,2,4,4,3,3,6,6,7,8,5,1,0,47,47,17,18,1,57,17,51,17,51,17,51,49,48,19,1,23,1,1,7,1,82,1,115,219,254,233,1,23,219,254,141,2,61,1,199,119,254,164,254,164,119,1,197,0,1,0,82,0,94,2,
+160,4,4,0,6,0,26,64,10,4,2,2,0,3,3,7,8,1,5,0,47,47,17,18,1,57,17,51,51,17,51,49,48,1,1,39,1,1,55,1,2,160,254,141,219,1,22,254,234,219,1,115,2,35,254,59,119,1,92,1,92,119,254,57,0,255,255,0,117,255,229,4,27,5,182,0,39,0,4,2,72,0,0,1,6,0,4,0,0,0,16,177,
+3,2,184,254,45,180,26,26,4,33,37,1,43,53,53,0,1,254,119,0,0,2,145,5,182,0,3,0,19,183,0,5,2,4,3,3,2,18,0,63,63,17,1,51,17,51,49,48,1,1,35,1,2,145,252,213,239,3,43,5,182,250,74,5,182,0,1,0,102,2,252,3,10,5,199,0,18,0,72,64,48,12,8,8,9,18,0,9,0,19,20,0,
+0,9,1,32,9,80,9,128,9,176,9,224,9,5,0,9,16,9,48,9,64,9,112,9,144,9,160,9,240,9,8,9,10,30,4,15,31,0,63,51,63,205,93,113,114,50,17,18,1,57,57,17,51,17,51,17,51,49,48,1,17,52,38,35,34,6,21,17,35,17,51,23,51,54,51,32,21,17,2,68,60,57,90,72,199,162,27,14,
+73,142,1,2,2,252,1,145,76,64,96,113,254,180,2,186,84,101,250,254,47,0,1,0,35,0,0,4,39,5,182,0,17,0,89,64,48,7,5,0,14,4,4,9,5,12,16,2,5,4,18,19,3,7,8,7,121,89,0,0,8,16,8,2,12,3,8,8,5,14,14,17,119,89,14,14,10,5,24,10,13,119,89,10,6,0,63,43,0,24,63,18,57,
+47,43,17,18,0,57,24,47,95,94,93,51,43,17,0,51,17,18,1,23,57,17,51,51,17,51,51,17,51,49,48,1,33,21,33,17,33,17,35,53,51,17,33,21,33,17,33,21,33,1,233,1,60,254,196,254,207,149,149,3,111,253,194,2,25,253,231,1,184,178,254,250,1,6,178,3,254,254,254,176,254,
+0,0,1,0,82,0,0,4,106,5,203,0,37,0,119,64,66,32,20,28,23,14,10,17,17,34,30,27,12,16,22,2,16,27,23,5,38,39,13,32,33,32,121,89,10,15,33,31,33,127,33,143,33,4,9,3,33,29,17,28,29,28,121,89,14,29,29,23,0,0,6,115,89,0,7,24,20,23,20,118,89,23,24,0,63,43,17,0,
+51,24,63,43,17,18,0,57,24,47,51,43,17,0,51,24,16,198,95,94,93,50,43,17,0,51,17,18,1,23,57,17,51,17,51,51,51,17,51,51,17,51,51,51,49,48,1,50,23,7,38,38,35,34,6,21,21,33,21,33,21,33,21,33,6,6,7,33,17,33,53,54,54,55,35,53,51,53,35,53,51,53,52,54,2,193,190,
+195,93,78,131,69,80,76,1,103,254,153,1,103,254,151,5,70,74,2,206,251,232,100,75,5,178,178,178,178,228,5,203,82,230,29,35,86,86,113,176,115,178,74,108,39,254,252,248,42,106,85,178,115,176,115,206,212,0,0,3,0,184,255,236,6,233,5,182,0,8,0,19,0,41,0,122,
+64,66,30,28,0,14,14,15,9,4,35,39,39,28,37,23,23,28,4,15,4,42,43,34,34,32,35,29,38,35,38,120,89,35,35,15,16,13,0,119,89,80,13,1,15,13,31,13,2,9,3,13,13,16,15,24,16,8,119,89,16,6,25,20,120,89,25,25,0,63,43,0,24,63,43,0,24,63,18,57,47,95,94,93,93,43,17,
+18,0,57,24,47,43,17,0,51,17,51,51,24,47,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,51,50,54,53,52,38,35,35,5,20,4,33,35,17,33,17,33,32,4,1,50,55,21,6,35,34,38,53,17,35,53,55,55,51,21,33,21,33,17,20,22,1,217,66,139,141,126,136,84,
+2,127,254,207,254,231,53,254,223,1,117,1,16,1,27,1,240,78,83,97,138,163,150,146,168,88,154,1,16,254,240,72,3,6,104,117,109,104,202,236,250,253,248,5,182,229,251,250,35,207,51,166,173,1,62,108,103,235,237,209,254,205,60,67,0,1,0,66,255,236,4,131,5,193,
+0,39,0,191,64,119,6,9,9,8,29,23,23,27,28,25,8,31,22,36,17,5,11,22,25,27,7,40,41,6,29,25,29,1,3,15,29,1,16,6,30,29,121,89,3,15,30,31,30,2,9,30,24,12,23,25,23,1,3,15,23,1,16,6,24,23,121,89,9,26,24,1,73,24,1,232,24,1,79,24,95,24,143,24,191,24,4,95,24,111,
+24,143,24,159,24,191,24,5,3,24,24,19,34,15,0,1,11,6,34,0,115,89,34,6,0,14,1,11,6,19,14,118,89,19,25,0,63,43,0,95,94,93,24,63,43,0,95,94,93,17,18,57,24,47,95,93,113,93,93,113,51,43,0,95,94,93,95,93,17,51,24,16,198,94,93,50,43,0,95,94,93,95,93,17,51,17,
+18,1,23,57,17,51,51,17,51,17,51,17,51,17,51,17,51,49,48,1,34,6,7,33,21,33,7,21,23,33,21,33,22,33,50,55,17,6,35,34,0,39,35,53,51,38,53,55,35,53,51,54,0,51,50,23,7,38,38,3,35,122,158,23,1,147,254,94,2,2,1,99,254,174,51,1,14,143,132,116,177,245,254,196,
+41,137,118,4,2,116,133,37,1,68,243,188,164,98,69,120,4,201,141,134,176,35,47,33,178,243,57,255,0,59,1,10,235,178,23,39,53,176,242,1,25,82,232,31,35,0,0,4,0,63,255,236,6,29,5,193,0,3,0,15,0,27,0,48,0,72,64,41,42,31,16,10,4,22,22,0,10,36,47,2,31,7,49,50,
+44,28,34,25,0,13,1,32,13,1,240,13,1,13,7,3,3,2,18,39,34,4,19,7,19,0,63,51,63,51,63,63,16,196,93,113,114,50,16,196,50,17,18,1,23,57,17,51,17,51,17,51,49,48,1,1,35,1,1,20,6,35,34,38,53,52,54,51,50,22,5,20,22,51,50,54,53,52,38,35,34,6,1,34,38,53,52,54,51,
+50,23,7,38,35,34,6,21,20,51,50,55,21,6,5,31,252,213,240,3,43,1,238,181,157,149,183,178,160,150,182,254,45,62,71,68,61,61,68,71,62,253,90,167,190,182,173,117,100,55,102,64,73,73,140,116,90,79,5,182,250,74,5,182,251,162,172,192,196,168,170,193,199,164,
+100,101,101,100,100,99,99,1,56,184,170,178,185,50,155,41,102,95,190,43,164,45,0,0,2,0,41,255,238,3,223,5,201,0,27,0,36,0,72,64,33,4,22,12,10,34,26,26,15,10,22,28,10,28,37,38,25,19,12,34,30,13,3,13,12,3,12,3,12,19,0,7,30,19,0,47,51,47,51,18,57,57,47,47,
+17,51,47,17,18,57,17,18,57,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,49,48,37,50,54,55,51,6,6,35,34,38,53,53,7,53,54,55,17,52,54,51,50,22,21,20,2,7,21,20,19,52,35,34,6,21,17,54,54,2,129,60,77,6,207,11,184,186,183,204,182,98,84,188,197,163,190,203,
+242,182,90,53,39,88,94,190,99,102,220,189,207,196,127,49,196,26,28,1,155,184,173,174,150,180,254,255,112,233,185,3,193,139,76,63,254,184,39,168,0,4,0,135,0,0,7,238,5,182,0,15,0,19,0,31,0,43,0,106,64,60,3,6,6,7,0,13,11,32,26,20,38,19,38,16,26,11,7,6,44,
+45,3,11,7,8,29,41,122,89,15,29,1,18,3,29,23,23,35,122,89,15,23,31,23,2,23,64,15,18,72,23,23,1,14,8,3,17,7,16,1,18,0,63,51,51,51,63,51,18,57,47,43,93,43,0,24,16,196,95,94,93,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,49,48,33,33,1,
+35,18,21,17,33,17,33,1,51,38,53,17,33,19,53,33,21,19,20,6,35,34,38,53,52,54,51,50,22,5,20,22,51,50,54,53,52,38,35,34,6,4,207,254,184,254,2,14,24,254,244,1,74,1,250,18,24,1,10,139,2,127,21,184,158,154,184,180,162,154,184,254,34,65,73,71,64,64,71,73,65,
+4,23,254,255,161,253,139,5,182,251,240,233,170,2,125,250,74,188,188,2,127,171,194,198,167,168,194,199,163,100,101,101,100,100,99,99,0,2,0,35,2,229,5,135,5,182,0,7,0,24,0,65,64,35,0,1,10,12,12,13,19,22,20,20,13,1,3,4,25,26,9,23,16,3,4,13,8,20,3,1,7,3,
+14,17,3,1,4,4,3,0,63,23,51,17,51,47,23,51,18,23,57,17,18,1,23,57,17,51,51,17,51,17,51,17,51,49,48,1,35,17,35,53,33,21,35,1,3,35,23,17,35,17,51,19,19,51,17,35,17,55,35,3,1,115,129,207,2,33,209,2,84,197,8,6,123,193,192,199,186,131,6,8,207,2,229,2,99,110,
+110,253,157,2,43,127,254,84,2,209,253,213,2,43,253,47,1,162,137,253,213,0,255,255,0,55,0,0,6,18,5,205,2,6,1,118,0,0,0,2,0,102,255,221,4,139,4,72,0,23,0,31,0,60,64,29,21,12,31,14,14,4,12,24,4,24,32,33,13,31,47,31,63,31,2,20,31,20,31,17,8,17,0,28,8,0,47,
+51,47,50,17,18,57,57,47,47,93,17,51,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,5,34,38,2,53,52,54,54,51,50,22,18,21,33,17,22,22,51,50,54,55,23,6,6,19,17,38,38,35,34,7,17,2,121,157,241,133,138,244,149,152,243,135,252,197,49,166,82,131,183,81,72,98,217,
+147,50,163,88,173,122,35,147,1,5,157,171,255,140,142,254,253,165,254,156,53,70,105,129,41,155,124,2,139,1,21,53,66,117,254,233,255,255,0,58,255,232,6,174,5,182,0,39,2,23,2,178,0,0,0,39,2,62,3,211,253,179,1,6,0,123,222,0,0,11,180,3,2,1,17,19,0,63,53,53,
+53,0,255,255,0,59,255,232,6,209,5,201,0,39,2,23,2,248,0,0,0,39,2,62,3,246,253,179,1,6,0,117,0,0,0,11,180,3,2,1,17,19,0,63,53,53,53,0,255,255,0,90,255,232,6,209,5,182,0,39,2,23,2,248,0,0,0,39,2,62,3,246,253,179,1,6,2,60,6,0,0,11,180,3,2,1,17,19,0,63,53,
+53,53,0,255,255,0,67,255,232,6,153,5,182,0,39,2,23,2,158,0,0,0,39,2,62,3,190,253,179,1,6,2,61,8,0,0,11,180,3,2,1,17,19,0,63,53,53,53,0,0,2,0,59,255,236,4,98,5,203,0,23,0,35,0,73,64,41,18,34,34,7,0,13,13,27,7,3,36,37,11,30,96,89,0,11,16,11,32,11,3,19,
+3,11,11,4,21,4,24,93,89,4,22,21,15,93,89,21,4,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,18,1,23,57,17,51,17,51,17,51,49,48,1,16,2,4,35,34,38,53,52,18,54,51,50,23,38,35,34,6,7,17,54,51,50,18,1,50,18,55,38,38,35,34,6,6,21,20,4,98,173,254,220,188,
+199,211,149,249,159,105,84,23,178,54,153,86,170,166,234,241,253,127,103,168,32,14,78,53,70,115,73,3,152,254,252,254,64,232,212,207,174,1,54,155,41,236,54,57,1,15,90,254,222,252,54,1,20,208,52,52,108,216,112,152,0,0,2,0,57,0,0,5,10,5,188,0,5,0,14,0,45,
+64,21,10,5,4,11,5,11,15,16,3,0,10,6,5,1,3,5,10,105,89,5,18,0,63,43,0,24,63,18,57,17,57,57,17,18,1,57,57,17,51,17,51,49,48,55,1,33,1,21,33,1,14,2,3,33,3,39,38,57,1,187,1,94,1,184,251,47,2,105,2,21,40,238,2,90,252,11,36,178,5,10,250,244,176,4,190,15,87,
+138,253,52,3,0,39,129,0,1,0,166,254,55,5,72,5,182,0,7,0,37,64,17,3,4,7,0,4,0,8,9,0,4,34,5,2,105,89,5,3,0,63,43,0,24,63,51,17,18,1,57,57,17,51,17,51,49,48,1,17,33,17,33,17,33,17,4,10,253,217,254,195,4,162,254,55,6,125,249,131,7,127,248,129,0,0,1,0,41,
+254,55,5,2,5,182,0,11,0,64,64,34,3,0,7,9,11,6,8,2,9,0,6,12,13,2,8,4,1,9,0,3,7,4,4,7,105,89,4,3,0,9,105,89,0,34,0,63,43,0,24,63,43,17,18,0,57,17,18,57,18,57,57,17,18,1,23,57,17,51,17,51,49,48,19,53,1,1,53,33,21,33,1,1,33,21,41,2,63,253,209,4,142,253,12,
+1,238,253,249,3,72,254,55,170,3,66,2,237,166,252,253,111,253,12,254,0,0,1,0,88,2,100,4,57,3,63,0,3,0,52,64,34,0,3,4,5,0,184,1,1,101,1,1,74,1,218,1,2,57,1,1,15,1,143,1,2,47,1,111,1,159,1,239,1,4,1,0,47,93,113,93,93,93,93,51,17,18,1,57,57,49,48,19,53,33,
+21,88,3,225,2,100,219,219,0,0,1,0,37,255,242,4,252,6,221,0,8,0,60,64,38,8,3,9,10,3,4,6,4,6,4,7,1,15,7,31,7,127,7,143,7,4,15,7,159,7,175,7,223,7,239,7,5,7,64,11,16,72,7,0,47,43,93,113,47,18,57,57,47,47,17,51,17,18,1,57,51,49,48,5,35,1,35,53,33,19,1,51,
+2,152,183,254,244,176,1,69,205,1,234,219,14,2,225,213,253,201,5,108,0,0,3,0,113,1,123,5,55,4,35,0,20,0,31,0,41,0,91,64,54,16,5,5,34,29,11,34,23,0,39,39,23,11,3,42,43,16,23,34,5,4,8,14,36,21,21,3,8,32,26,26,8,18,31,14,1,63,14,95,14,127,14,159,14,191,14,
+223,14,239,14,255,14,8,14,0,47,93,113,51,51,51,17,51,47,51,51,17,51,17,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,35,34,39,6,6,35,34,38,53,52,54,51,50,23,54,51,50,22,1,50,55,38,38,35,34,6,21,20,22,1,34,7,22,51,50,54,53,52,38,5,
+55,182,135,176,123,59,147,79,141,180,181,140,176,115,125,168,140,177,252,133,88,78,38,80,50,56,69,69,2,106,87,81,80,90,56,68,70,2,205,142,196,176,77,93,184,154,144,192,174,170,185,254,230,135,68,67,77,60,60,73,1,8,133,137,80,57,58,75,0,1,0,0,254,20,3,
+76,6,20,0,22,0,30,64,12,21,24,9,4,14,14,23,24,12,7,0,18,0,47,51,47,51,17,18,1,57,17,51,50,17,51,49,48,1,34,6,21,17,20,6,35,34,39,53,22,51,50,53,17,52,54,51,50,23,21,38,2,174,51,60,196,184,109,86,91,67,110,194,187,109,86,89,5,20,72,65,251,4,187,192,41,
+254,39,142,4,248,185,193,40,254,38,255,255,0,88,1,93,4,57,4,66,0,39,0,97,0,0,0,197,1,7,0,97,0,0,255,54,0,31,64,20,1,111,28,1,80,28,1,28,0,111,6,1,63,6,79,6,111,6,3,6,0,17,93,113,53,17,93,113,53,0,0,1,0,88,0,143,4,57,5,25,0,19,0,92,64,53,12,13,17,3,2,
+7,15,19,19,13,8,4,13,7,4,7,20,21,17,5,71,5,1,5,0,32,4,80,4,96,4,3,4,16,8,87,8,1,72,8,1,13,8,4,3,63,9,95,9,127,9,3,9,0,47,93,23,51,93,93,17,51,47,93,51,51,93,17,51,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,51,51,17,51,49,48,1,3,39,55,35,53,33,55,33,
+53,33,19,23,7,51,21,33,7,33,21,2,49,127,201,89,234,1,80,80,254,96,2,4,131,201,92,237,254,174,79,1,161,1,162,254,237,84,191,219,170,217,1,25,86,195,217,170,219,0,2,0,86,0,0,4,57,5,61,0,3,0,10,0,52,64,28,9,5,4,8,3,3,5,0,3,11,12,47,4,175,4,2,4,4,1,7,1,0,
+47,7,175,7,2,7,0,47,93,47,50,17,18,57,47,93,17,18,1,23,57,17,51,51,17,51,49,48,51,53,33,21,19,1,53,1,21,1,1,86,3,225,2,252,31,3,225,253,84,2,172,219,219,1,8,1,182,144,1,239,239,254,194,254,232,0,0,2,0,88,0,0,4,57,5,61,0,3,0,10,0,52,64,28,10,6,0,9,5,3,
+5,0,3,11,12,47,10,175,10,2,10,10,1,7,1,0,47,7,175,7,2,7,0,47,93,47,50,17,18,57,47,93,17,18,1,23,57,17,51,17,51,51,49,48,51,53,33,21,9,2,53,1,21,1,88,3,225,252,31,2,172,253,84,3,225,252,31,219,219,1,248,1,24,1,62,239,254,17,144,254,74,0,0,2,0,88,0,0,4,
+80,5,193,0,5,0,9,0,41,64,18,7,9,9,8,8,3,0,6,3,6,10,11,9,7,4,2,4,4,0,63,47,18,57,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,1,35,1,1,51,19,3,3,19,4,80,254,61,114,254,61,1,195,114,187,244,244,244,2,223,253,33,2,223,2,226,253,30,1,154,254,102,254,
+103,0,255,255,0,41,0,0,4,248,6,31,0,38,0,73,0,0,1,7,0,76,3,25,0,0,0,16,177,2,1,184,255,244,180,32,32,2,36,37,1,43,53,53,255,255,0,41,0,0,4,234,6,31,0,38,0,73,0,0,1,7,0,79,3,25,0,0,0,14,185,0,1,2,79,180,23,22,2,2,37,1,43,53,0,1,0,104,4,217,4,51,6,63,0,
+13,0,30,64,14,6,0,14,15,13,6,6,10,15,3,95,3,2,3,0,47,93,51,51,47,51,17,18,1,57,57,49,48,1,6,6,35,34,38,39,33,22,22,51,50,54,55,4,51,19,244,230,237,227,14,1,17,7,89,115,101,99,11,6,63,187,171,164,194,103,83,91,95,0,1,255,125,254,20,1,209,4,94,0,13,0,31,
+64,14,2,11,8,8,14,15,9,15,0,5,93,89,0,27,0,63,43,0,24,63,17,18,1,57,17,51,50,49,48,19,34,39,53,22,51,50,54,53,17,33,17,20,6,70,117,84,70,73,77,71,1,49,206,254,20,25,240,19,86,84,4,170,251,41,178,193,0,1,1,94,4,205,2,182,6,20,0,8,0,20,183,8,5,9,10,8,128,
+3,0,0,63,26,204,17,18,1,57,57,49,48,1,54,54,55,33,21,6,7,35,1,94,15,39,8,1,26,80,86,178,4,231,49,188,64,20,176,131,0,0,1,1,94,254,59,2,182,255,131,0,8,0,19,182,8,5,9,10,8,128,3,0,47,26,204,17,18,1,57,57,49,48,1,54,54,55,33,21,6,7,35,1,94,15,39,8,1,26,
+75,91,178,254,86,49,188,64,20,168,140,0,1,1,78,4,217,2,166,6,33,0,8,0,26,64,12,4,0,9,10,7,128,15,4,95,4,2,4,0,47,93,26,205,17,18,1,57,57,49,48,1,6,6,7,33,53,54,55,51,2,166,15,39,8,254,230,78,88,178,6,6,49,188,64,21,170,137,0,0,2,0,12,2,74,2,246,5,188,
+0,10,0,18,0,66,64,34,0,2,18,5,9,2,2,11,14,3,5,3,19,20,1,5,88,5,1,5,9,15,18,31,18,2,18,18,7,3,32,14,7,30,0,63,51,63,18,57,47,93,51,51,93,17,51,17,18,1,57,57,17,51,51,51,17,51,17,51,17,51,49,48,1,35,21,35,53,33,53,1,51,17,51,33,53,52,55,6,6,7,7,2,246,125,
+238,254,129,1,129,236,125,254,149,6,9,53,15,127,2,225,151,151,154,2,65,253,205,164,86,98,26,108,23,191,0,1,0,84,2,57,2,203,5,182,0,26,0,58,64,32,23,3,8,25,20,3,14,20,14,27,28,17,0,0,16,0,112,0,128,0,240,0,5,0,0,6,24,21,30,12,6,33,0,63,51,63,51,18,57,
+47,93,51,17,18,1,57,57,17,51,17,51,51,17,51,49,48,1,50,22,21,20,6,35,34,39,53,22,22,51,50,53,52,38,35,34,7,39,19,33,21,33,7,54,1,141,143,175,190,183,158,100,50,133,55,172,87,81,63,56,109,37,2,8,254,156,16,56,4,127,149,128,145,160,52,192,32,42,131,63,
+64,18,43,1,184,184,135,8,0,0,1,0,59,2,74,2,215,5,182,0,6,0,32,64,15,5,1,1,0,2,3,7,8,0,32,5,2,2,3,30,0,63,51,18,57,63,17,18,1,23,57,17,51,49,48,19,1,33,53,33,21,1,154,1,84,254,77,2,156,254,191,2,74,2,180,184,149,253,41,0,3,0,45,2,53,2,219,5,203,0,23,0,
+33,0,45,0,68,64,38,6,30,19,24,24,16,37,21,3,43,10,30,30,43,21,16,4,46,47,101,40,117,40,133,40,3,40,32,19,6,4,13,34,0,31,27,13,33,0,63,51,63,50,17,23,57,93,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,50,22,21,20,6,7,30,2,21,20,6,35,34,38,
+53,52,54,55,38,53,52,54,19,20,22,51,50,54,53,52,39,6,19,34,6,21,20,22,23,54,54,53,52,38,1,133,141,168,67,76,75,66,35,191,151,161,183,71,87,127,174,20,58,57,59,60,133,101,117,43,45,52,38,38,50,42,5,203,121,105,63,100,43,42,61,73,44,117,149,140,120,65,
+106,46,89,126,104,122,253,110,45,57,57,45,81,44,44,1,163,47,29,41,50,21,19,50,43,29,47,0,22,0,84,254,129,7,193,5,238,0,5,0,11,0,17,0,23,0,27,0,31,0,35,0,39,0,43,0,47,0,51,0,55,0,59,0,63,0,67,0,71,0,83,0,91,0,107,0,116,0,124,0,137,1,41,64,192,99,100,100,
+122,48,60,64,5,4,15,15,0,49,61,65,4,12,84,78,3,17,32,28,72,88,35,31,52,44,108,118,118,107,55,47,96,112,103,122,56,24,59,27,135,132,6,18,9,36,40,68,4,23,23,37,41,69,10,4,20,20,18,132,27,127,24,122,112,47,107,44,31,88,28,17,78,12,17,138,139,99,117,117,
+123,108,139,108,2,90,108,106,108,2,3,108,108,107,92,130,125,125,86,75,75,118,107,90,81,68,107,84,107,100,107,212,107,4,32,107,48,107,2,2,116,81,133,107,4,48,92,64,92,112,92,128,92,4,192,92,1,47,92,79,92,2,92,92,0,10,66,42,65,41,62,70,61,69,50,38,49,37,
+13,21,16,12,1,25,29,45,19,4,15,15,18,24,28,44,4,12,32,52,56,6,4,4,7,33,53,57,4,5,1,0,47,23,51,17,23,51,47,23,51,51,17,23,51,17,18,23,57,57,47,93,93,113,23,51,95,93,93,47,51,47,51,51,47,51,51,47,51,17,18,57,47,95,113,113,51,18,57,17,18,1,23,57,17,23,51,
+51,17,23,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,23,51,51,17,23,51,17,51,17,51,49,48,19,17,33,21,35,21,37,53,33,17,35,53,1,17,51,21,51,21,33,53,51,53,51,17,33,53,33,21,33,53,33,21,1,53,33,21,1,35,
+17,51,17,35,17,51,1,53,33,21,1,35,17,51,1,53,33,21,51,53,33,21,1,35,17,51,53,35,17,51,1,35,17,51,5,20,6,35,34,38,53,52,54,51,50,22,5,20,51,50,53,52,35,34,37,51,50,22,21,20,6,7,21,22,22,21,20,6,35,35,19,51,50,54,53,52,38,35,35,21,21,51,50,54,53,52,35,
+1,34,39,53,22,51,50,53,17,51,17,20,6,84,1,47,192,5,206,1,48,109,249,0,111,192,5,14,195,109,253,73,1,17,251,225,1,14,254,242,1,14,4,183,109,109,109,109,251,194,1,16,252,48,111,111,2,192,1,16,119,1,17,250,168,111,111,111,111,6,254,109,109,251,159,135,127,
+127,135,135,127,126,136,254,115,135,135,135,135,1,225,172,109,112,46,44,59,48,109,94,207,123,66,46,36,42,47,59,74,49,37,90,1,94,52,28,43,25,86,125,105,4,190,1,48,111,193,193,111,254,208,193,249,2,1,47,194,109,109,194,254,209,109,109,109,109,6,254,111,
+111,250,168,1,14,2,2,1,15,250,59,109,109,1,166,1,14,4,74,111,111,111,111,252,47,1,16,121,1,15,253,104,1,16,73,145,156,156,145,146,155,154,147,197,197,196,97,67,83,49,68,8,4,13,68,56,81,89,1,98,34,32,34,29,227,154,43,37,74,254,250,10,102,8,86,1,146,254,
+114,95,99,0,3,0,84,254,193,7,170,6,20,0,3,0,30,0,42,0,44,64,23,1,11,23,37,4,30,31,17,3,9,43,44,30,40,20,14,40,34,14,34,14,2,0,0,47,47,57,57,47,47,51,17,51,18,57,17,18,1,23,57,49,48,9,3,5,53,52,54,55,54,54,53,52,38,35,34,6,7,23,54,51,50,22,21,20,6,7,6,
+6,21,21,3,20,22,51,50,54,53,52,38,35,34,6,3,254,3,172,252,84,252,86,3,235,44,65,103,73,187,165,79,186,71,82,160,90,63,62,49,72,84,59,27,71,70,66,73,72,67,72,69,6,20,252,86,252,87,3,169,251,47,50,65,49,82,126,88,135,154,56,42,178,80,58,47,53,75,54,68,
+112,74,59,254,237,63,72,73,62,64,73,72,255,255,255,125,254,20,2,237,6,33,2,38,2,55,0,0,1,7,1,76,254,206,0,0,0,11,182,1,0,22,15,9,10,37,1,43,53,0,255,255,0,25,3,193,1,164,5,182,2,6,2,7,0,0,0,2,0,41,255,236,5,158,6,31,0,7,0,51,0,115,64,67,24,15,32,18,5,
+44,51,49,49,38,40,0,44,18,15,7,52,53,0,3,50,40,47,51,51,50,96,89,51,51,13,47,26,21,94,89,0,26,16,26,48,26,80,26,112,26,128,26,6,9,3,26,26,13,47,47,3,96,89,47,1,13,35,94,89,13,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,18,0,57,24,47,43,17,18,
+0,57,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,38,38,35,34,21,20,22,5,23,21,16,0,33,32,17,52,54,53,52,38,35,34,7,39,54,51,50,22,21,20,6,21,20,22,51,50,54,53,53,39,38,36,38,53,52,54,51,32,19,51,21,3,223,22,141,99,129,209,1,244,2,254,195,254,
+206,254,74,12,27,28,42,48,76,149,152,90,103,15,97,92,145,147,2,223,254,198,161,224,198,1,226,87,146,3,223,166,180,108,112,124,231,43,45,254,174,254,156,1,75,53,105,43,42,28,29,182,86,94,88,63,134,71,75,79,230,247,31,33,2,116,205,138,159,189,253,192,229,
+0,0,1,0,0,0,0,5,6,5,195,0,21,0,40,64,19,20,17,18,18,8,22,23,0,18,20,3,18,18,5,10,107,89,5,4,0,63,43,0,24,63,63,18,57,17,18,1,57,57,17,51,50,49,48,1,62,3,51,50,23,21,38,35,34,6,7,6,2,7,17,33,17,1,33,2,125,62,120,104,117,95,85,66,44,25,40,53,26,67,182,
+54,254,204,254,25,1,80,3,84,136,245,176,66,27,229,12,43,39,96,254,156,142,253,213,2,47,3,135,0,2,0,51,255,236,7,203,4,94,0,20,0,40,0,88,64,45,15,18,11,26,8,24,10,35,32,16,23,18,21,21,23,32,10,8,5,41,42,3,13,33,33,5,13,16,24,11,13,11,96,89,13,15,38,29,
+5,29,94,89,0,5,22,0,63,51,43,17,0,51,24,63,43,17,0,51,51,17,18,57,24,47,17,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,51,17,51,49,48,5,34,39,35,6,35,34,2,53,52,55,33,53,55,33,21,33,22,21,20,2,3,52,39,33,6,21,20,22,51,50,54,53,53,33,21,20,22,51,50,
+54,5,70,237,83,10,82,238,221,229,63,254,250,174,6,234,254,254,63,229,51,64,252,160,62,92,103,84,76,1,24,76,84,103,92,20,210,210,1,14,252,178,209,127,102,229,209,178,252,254,242,2,16,169,212,201,176,150,145,115,135,137,137,135,115,144,255,255,0,184,0,
+0,6,211,7,117,2,38,0,48,0,0,1,7,0,118,1,195,1,84,0,19,64,11,1,29,5,38,1,106,22,26,7,13,37,1,43,53,0,43,53,0,255,255,0,160,0,0,7,66,6,33,2,38,0,80,0,0,1,7,0,118,1,238,0,0,0,11,182,1,105,37,41,11,27,37,1,43,53,0,255,255,0,0,253,168,5,133,5,188,2,38,0,36,
+0,0,1,7,2,88,1,115,0,0,0,13,183,3,2,3,20,14,4,7,37,1,43,53,53,0,255,255,0,86,253,168,4,59,4,117,2,38,0,68,0,0,1,7,2,88,1,0,0,0,0,13,183,3,2,10,41,35,8,24,37,1,43,53,53,0,255,255,0,1,255,236,7,165,5,205,0,39,0,50,1,190,0,0,1,6,2,89,136,0,0,13,183,3,2,
+126,45,45,6,6,37,1,43,53,53,0,0,2,0,88,253,168,2,78,255,131,0,11,0,23,0,54,64,32,18,6,0,12,6,12,24,25,21,79,3,1,3,15,15,9,31,9,2,15,9,31,9,47,9,3,9,64,25,29,72,9,0,47,43,93,114,51,47,113,51,17,18,1,57,57,17,51,17,51,49,48,1,20,6,35,34,38,53,52,54,51,
+50,22,7,52,38,35,34,6,21,20,22,51,50,54,2,78,142,112,112,136,135,113,110,144,158,54,42,42,54,48,48,42,54,254,152,108,132,128,110,108,129,132,105,45,51,51,45,45,52,52,0,2,0,121,4,104,3,43,5,199,0,17,0,26,0,33,64,14,23,28,7,0,0,26,27,28,15,25,128,3,21,
+3,0,63,198,26,221,196,17,18,1,57,57,17,51,17,51,49,48,19,52,54,55,21,6,6,21,20,30,2,21,20,6,35,34,38,5,55,54,55,33,21,6,7,35,121,152,141,73,69,37,45,37,63,66,67,74,1,90,19,42,21,1,6,42,165,137,4,242,82,112,19,74,22,37,29,18,18,17,26,28,37,45,74,39,67,
+147,87,20,94,213,0,255,255,0,41,0,0,8,14,6,31,0,38,0,73,0,0,0,39,0,73,3,25,0,0,1,7,0,76,6,47,0,0,0,27,185,0,1,255,49,182,25,24,2,58,37,3,2,184,2,22,180,54,53,2,58,37,43,53,53,43,53,0,255,255,0,41,0,0,8,0,6,31,0,38,0,73,0,0,0,39,0,73,3,25,0,0,1,7,0,79,
+6,47,0,0,0,25,185,0,1,255,49,181,25,24,2,49,37,2,184,2,22,180,45,44,2,49,37,43,53,43,53,0,0,2,0,119,255,236,6,215,6,20,0,19,0,29,0,82,64,47,15,31,18,0,20,6,0,25,6,25,30,31,15,13,47,13,63,13,111,13,127,13,175,13,239,13,7,9,3,13,18,11,11,3,9,9,27,105,89,
+9,4,3,23,105,89,3,19,0,63,43,0,24,63,43,17,18,0,57,17,51,24,47,95,94,93,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,23,54,53,33,23,6,6,7,22,5,20,22,51,32,17,16,33,34,6,5,231,254,152,254,176,254,176,254,152,1,106,1,82,1,90,
+178,93,1,45,14,36,142,123,61,251,213,186,185,1,115,254,143,185,188,2,221,254,149,254,122,1,134,1,109,1,107,1,131,203,61,213,22,177,201,50,159,214,245,248,1,237,1,238,249,0,0,2,0,92,255,236,5,205,5,6,0,22,0,34,0,76,64,40,17,36,21,0,23,7,0,29,7,29,35,36,
+32,15,1,0,15,80,15,2,12,3,15,21,13,13,3,10,10,32,93,89,10,16,3,26,93,89,3,22,0,63,43,0,24,63,43,17,18,0,57,17,51,24,47,95,94,93,113,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,16,0,33,34,38,2,53,16,0,33,50,22,23,54,53,33,23,14,2,7,22,5,20,22,51,50,
+54,53,52,38,35,34,6,4,152,254,224,254,255,161,246,132,1,30,1,3,112,200,71,149,1,45,15,27,87,142,105,52,252,251,109,123,122,107,108,123,122,108,2,49,254,239,254,204,141,1,8,176,1,18,1,48,69,69,45,240,22,134,157,107,26,125,154,166,170,169,167,166,166,165,
+0,0,1,0,174,255,236,7,41,6,20,0,28,0,75,64,43,6,30,21,18,1,11,11,27,18,27,29,30,15,4,47,4,63,4,111,4,127,4,175,4,239,4,7,9,3,4,10,1,1,15,28,19,3,15,24,105,89,15,19,0,63,43,0,24,63,51,18,57,47,51,47,95,94,93,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,
+1,21,54,54,53,33,23,14,2,7,17,20,6,4,35,32,0,53,17,33,17,20,22,51,50,54,53,17,5,94,74,70,1,45,14,32,107,182,138,145,254,238,187,254,230,254,200,1,53,141,152,152,137,5,182,188,26,150,106,22,154,167,103,20,253,194,162,244,130,1,33,251,3,174,252,105,156,
+147,153,152,3,149,0,0,1,0,154,255,236,6,115,5,6,0,30,0,80,64,43,25,32,11,8,20,30,30,1,1,17,8,3,31,32,32,23,1,0,23,80,23,2,12,3,23,2,5,9,29,20,20,0,18,9,15,0,21,5,14,93,89,5,22,0,63,43,0,24,63,63,51,18,57,47,51,17,18,57,47,95,94,93,113,17,18,1,23,57,17,
+51,17,51,17,51,17,51,49,48,33,39,35,6,6,35,34,38,53,17,33,17,20,22,51,50,54,53,17,33,21,54,54,53,33,23,14,2,7,17,3,184,41,18,48,179,115,197,200,1,49,86,94,128,114,1,49,71,78,1,45,15,32,108,183,142,143,77,86,211,198,2,217,253,115,121,121,171,198,2,14,
+117,22,147,116,22,156,168,102,21,252,207,255,255,252,22,4,217,254,87,6,33,0,7,0,67,250,202,0,0,255,255,252,208,4,217,255,17,6,33,0,7,0,118,251,132,0,0,255,255,251,224,4,215,255,29,6,14,0,7,1,82,251,17,0,0,0,1,252,217,4,195,254,160,6,164,0,19,0,29,64,
+16,2,5,5,11,31,17,1,17,15,4,95,4,175,4,3,4,0,47,93,196,93,50,57,47,51,49,48,1,20,7,7,35,39,54,54,53,52,38,35,34,7,53,54,54,51,50,22,254,160,162,10,174,23,75,54,42,34,65,74,30,105,41,140,139,5,207,156,41,71,147,12,51,37,32,34,23,168,10,13,111,0,1,252,
+217,254,82,254,37,255,125,0,8,0,12,180,2,32,7,1,7,0,47,93,51,49,48,1,52,51,50,21,20,6,35,34,252,217,166,166,84,82,166,254,231,150,150,71,78,255,255,0,184,0,0,4,2,7,115,2,38,0,40,0,0,1,7,0,67,255,122,1,82,0,21,180,1,20,5,38,1,184,255,138,180,16,20,2,11,
+37,1,43,53,0,43,53,0,255,255,0,184,0,0,5,221,7,115,2,38,1,178,0,0,1,7,0,67,0,84,1,82,0,21,180,1,24,5,38,1,184,255,118,180,20,24,15,8,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,6,33,2,38,0,72,0,0,1,6,0,67,169,0,0,14,185,0,2,255,183,180,32,36,10,17,
+37,1,43,53,255,255,0,160,0,0,5,35,6,33,2,38,1,210,0,0,1,6,0,67,12,0,0,14,185,0,1,255,151,180,18,22,13,6,37,1,43,53,0,1,0,119,255,236,8,61,5,201,0,50,0,80,64,40,4,43,28,40,35,22,43,40,10,48,48,40,22,3,51,52,16,25,41,41,19,25,0,32,25,32,107,89,7,25,4,45,
+38,19,38,106,89,13,19,19,0,63,51,43,17,0,51,24,63,51,43,17,0,51,17,18,57,24,47,17,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,34,6,7,39,54,54,51,32,0,17,16,0,33,34,38,39,6,6,35,32,0,17,16,0,33,50,22,23,7,38,38,35,34,6,21,20,18,51,50,55,17,
+33,17,22,51,50,18,53,52,38,5,254,39,90,68,108,64,176,75,1,12,1,41,254,184,254,214,116,178,77,77,174,116,254,215,254,183,1,41,1,12,74,175,66,108,68,91,38,128,142,186,176,83,85,1,54,72,108,176,184,143,4,211,33,45,215,49,60,254,138,254,173,254,137,254,99,
+72,75,75,72,1,156,1,120,1,82,1,119,58,51,215,45,33,243,226,251,254,247,69,1,140,254,116,69,1,9,251,225,244,0,1,0,6,0,0,6,197,4,94,0,25,0,53,64,28,9,24,10,6,14,24,19,24,6,5,1,5,26,27,9,24,24,5,14,3,18,10,1,15,23,21,0,21,0,63,63,63,51,51,23,57,17,51,17,
+18,1,23,57,17,51,17,51,17,51,49,48,33,1,33,19,22,23,51,54,55,19,3,33,19,22,23,51,54,18,17,33,16,2,7,33,3,3,1,145,254,117,1,84,195,35,10,8,13,63,108,116,1,81,170,34,18,8,103,93,1,52,200,208,254,234,150,182,4,94,253,127,120,109,76,153,1,21,1,108,253,148,
+122,106,155,1,147,1,34,254,144,253,222,204,1,152,254,104,0,0,2,0,0,0,0,5,6,5,182,0,17,0,26,0,128,64,73,10,17,22,15,1,18,18,12,8,5,22,8,22,27,28,0,10,15,10,1,13,6,11,10,129,89,15,11,11,1,13,1,26,105,89,48,1,160,1,2,226,1,1,3,129,1,1,4,93,1,1,5,21,1,1,
+3,1,115,1,2,12,3,1,1,8,13,3,8,18,105,89,8,18,0,63,43,0,24,63,18,57,47,95,94,93,93,95,93,95,93,95,93,113,43,17,18,0,57,24,47,51,43,0,95,94,93,17,51,17,18,1,57,57,17,51,17,51,51,17,51,51,17,51,50,49,48,1,21,51,32,4,21,16,33,33,17,33,53,33,53,33,21,33,21,
+1,51,50,54,53,52,38,35,35,2,53,123,1,30,1,56,253,164,254,86,255,0,1,0,1,53,1,121,254,135,105,157,146,148,180,80,4,16,139,232,212,254,55,4,16,230,192,192,230,252,238,101,102,101,89,0,0,2,0,0,0,0,5,4,5,39,0,17,0,25,0,114,64,65,10,17,18,15,1,23,23,12,8,
+5,18,8,18,26,27,13,11,1,22,98,89,1,36,31,32,72,186,1,202,1,2,102,1,246,1,2,3,1,36,13,73,15,1,1,10,6,1,1,8,11,0,10,11,10,130,89,15,11,15,8,23,98,89,8,21,0,63,43,0,24,63,51,43,17,0,51,17,18,57,24,47,95,94,93,43,95,93,93,43,43,0,24,16,198,17,18,1,57,57,
+17,51,17,51,51,17,51,51,17,51,50,49,48,1,21,51,32,22,21,16,33,33,17,33,53,33,53,33,21,33,21,19,52,38,35,35,17,51,50,2,51,215,1,2,248,254,19,253,235,254,254,1,2,1,49,1,103,57,104,103,209,213,203,3,121,203,164,166,254,156,3,121,229,201,201,229,253,231,
+65,58,254,248,0,0,1,0,184,255,236,7,82,5,203,0,34,0,141,64,86,20,16,16,17,33,1,1,21,26,8,0,21,14,17,6,35,36,1,15,33,20,0,20,1,12,6,20,15,105,89,70,20,1,214,20,1,18,20,1,3,33,20,1,177,20,1,4,163,20,1,76,20,1,59,20,1,25,20,1,3,15,20,143,20,2,9,6,20,20,
+17,18,3,17,18,24,30,105,89,24,4,11,4,105,89,11,19,0,63,43,0,24,63,43,0,24,63,63,18,57,47,95,94,93,95,93,93,93,93,95,93,113,95,113,93,113,43,0,95,94,93,17,51,17,51,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,33,22,22,51,50,54,55,17,6,6,35,32,0,3,35,
+17,33,17,33,17,51,18,0,33,50,23,7,38,38,35,34,6,7,33,6,102,253,154,13,208,170,97,193,114,104,201,119,254,197,254,157,25,206,254,202,1,54,215,44,1,124,1,36,230,219,100,90,180,87,163,208,20,2,100,2,119,181,212,40,37,254,252,40,35,1,78,1,61,253,137,5,182,
+253,195,1,24,1,58,103,252,39,58,174,162,0,1,0,160,255,236,6,29,4,115,0,30,0,120,64,72,9,5,5,6,20,23,23,10,3,15,29,29,22,3,6,4,31,32,23,4,9,4,96,89,54,20,1,20,9,36,31,32,72,186,9,202,9,2,102,9,246,9,2,3,9,36,13,73,15,9,1,10,6,9,9,6,7,15,6,21,12,18,96,
+89,12,16,0,26,96,89,0,22,0,63,43,0,24,63,43,0,24,63,63,18,57,47,95,94,93,43,95,93,93,43,51,93,43,17,0,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,5,34,36,39,35,17,33,17,33,17,51,18,33,50,22,23,7,38,35,34,7,33,21,33,22,22,51,50,55,21,6,4,197,
+240,254,242,25,221,254,207,1,49,221,49,1,209,91,191,77,86,141,120,199,16,1,166,254,90,9,116,115,152,176,136,20,242,239,254,51,4,94,254,82,1,195,44,36,209,63,225,227,128,126,80,238,69,0,2,0,0,0,0,5,215,5,188,0,11,0,16,0,112,64,70,11,18,8,13,3,12,3,4,4,
+17,18,15,8,9,2,6,12,6,108,89,95,12,143,12,159,12,3,77,12,1,221,12,1,12,36,27,73,12,36,20,73,170,12,1,76,12,1,58,12,1,25,12,1,25,12,1,8,12,136,12,2,12,12,9,0,4,8,18,9,3,0,63,63,51,51,18,57,47,93,93,113,93,93,93,43,43,93,113,113,43,17,0,51,17,18,57,17,
+18,1,57,17,51,51,17,51,50,17,51,49,48,33,3,35,17,33,17,35,3,33,1,33,1,1,33,2,39,6,4,170,209,100,254,239,102,207,254,209,2,45,1,123,2,47,252,117,1,57,134,19,11,2,119,253,137,2,119,253,137,5,188,250,68,3,100,1,89,69,52,0,2,0,0,0,0,5,31,4,94,0,11,0,17,0,
+81,64,46,10,19,7,13,2,12,2,3,3,18,19,16,7,8,1,5,12,5,98,89,125,12,1,12,36,13,73,47,12,63,12,143,12,3,24,12,1,12,12,8,11,3,7,21,8,15,0,63,63,51,51,18,57,47,93,93,43,93,43,17,0,51,17,18,57,17,18,1,57,17,51,51,17,51,50,17,51,49,48,1,35,17,33,17,35,3,33,
+1,33,1,33,1,33,39,38,39,6,3,98,78,254,248,80,151,254,219,1,215,1,111,1,217,254,219,254,16,1,13,35,72,29,26,1,166,254,90,1,166,254,90,4,94,251,162,2,117,80,156,87,93,0,2,0,184,0,0,8,10,5,188,0,19,0,25,0,149,64,90,19,27,21,3,20,4,8,15,11,11,12,6,9,3,4,
+4,9,12,3,26,27,24,12,13,2,6,20,6,108,89,0,20,1,0,15,1,12,6,15,10,105,89,20,70,15,1,214,15,1,18,15,1,3,33,15,1,177,15,1,4,163,15,1,76,15,1,59,15,1,25,15,1,8,15,136,15,2,15,15,12,13,3,4,8,0,3,12,18,17,3,0,63,63,23,51,63,18,57,47,93,93,93,93,93,95,93,113,
+95,113,93,113,197,43,0,95,94,93,93,43,17,0,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,17,51,17,51,49,48,33,3,35,17,33,17,35,3,33,19,33,17,33,17,33,17,33,19,33,1,1,33,39,38,39,6,6,221,209,100,254,240,103,207,254,209,240,254,203,254,202,
+1,54,1,151,219,1,123,2,47,252,117,1,57,51,92,10,11,2,119,253,137,2,119,253,137,2,119,253,137,5,182,253,195,2,67,250,68,3,100,137,238,39,52,0,0,2,0,160,0,0,7,55,4,94,0,19,0,24,0,118,64,71,18,26,21,2,20,3,7,14,10,10,11,2,3,3,5,8,11,4,25,26,23,11,16,1,5,
+20,5,98,89,14,9,96,89,20,14,36,31,32,72,202,14,218,14,2,6,14,1,118,14,1,14,36,13,73,24,14,1,14,14,11,16,12,15,3,7,19,3,11,21,16,15,0,63,63,23,51,63,17,18,57,47,93,43,93,113,93,43,197,43,43,17,0,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,
+51,17,51,49,48,1,35,17,33,17,35,3,33,19,33,17,33,17,33,17,33,19,33,1,33,1,51,38,39,6,5,111,66,254,248,66,166,254,220,194,254,205,254,248,1,8,1,145,183,1,110,1,217,254,219,254,35,234,96,23,21,1,203,254,53,1,203,254,53,1,205,254,51,4,94,254,82,1,174,251,
+162,2,154,218,68,73,0,0,2,0,41,0,0,6,70,5,182,0,25,0,28,0,73,64,39,27,9,28,4,19,20,9,26,13,8,26,20,4,5,0,7,29,30,18,21,4,21,108,89,26,9,4,4,6,20,14,0,18,6,28,105,89,6,3,0,63,43,0,24,63,51,51,18,57,47,51,51,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,17,
+51,49,48,51,19,54,54,55,1,53,33,21,1,22,22,23,19,33,3,38,38,39,17,33,17,6,6,7,3,1,19,33,41,152,58,168,132,254,137,5,21,254,129,135,168,57,152,254,200,123,41,84,67,254,205,71,86,40,123,1,215,254,254,6,1,197,179,186,36,1,213,139,139,254,43,37,191,173,254,
+59,1,129,124,100,16,253,143,2,113,16,101,123,254,127,3,123,1,57,0,2,0,20,0,0,4,231,4,94,0,25,0,28,0,103,64,27,27,19,28,19,20,9,26,13,8,26,20,4,5,0,7,29,30,18,21,4,21,101,89,101,26,1,26,184,255,232,64,32,11,15,72,26,9,0,4,16,4,2,15,4,31,4,111,4,3,11,3,
+4,4,6,20,14,0,21,6,28,98,89,6,15,0,63,43,0,24,63,51,51,18,57,47,95,94,93,113,51,51,43,93,43,17,0,51,17,18,1,23,57,17,51,17,51,51,17,51,49,48,51,19,54,54,55,1,53,33,21,1,22,22,23,19,33,3,38,38,39,17,33,17,6,6,7,3,1,55,33,20,117,40,125,91,254,223,4,52,
+254,219,89,121,42,116,254,254,94,26,56,47,254,248,54,60,23,94,1,104,180,254,154,1,90,125,144,32,1,109,106,106,254,145,32,144,123,254,166,1,39,77,66,11,254,63,1,195,10,68,78,254,217,2,174,225,0,0,2,0,184,0,0,8,109,5,182,0,31,0,34,0,174,64,105,33,15,34,
+3,10,0,11,9,5,5,6,25,26,15,32,19,14,32,26,10,6,6,35,36,32,15,24,27,15,27,108,89,32,15,1,48,15,1,3,15,0,9,1,12,6,9,4,105,89,15,70,9,1,214,9,1,18,9,1,3,33,9,1,177,9,1,4,163,9,1,76,9,1,59,9,1,25,9,1,3,15,9,143,9,2,9,6,9,9,6,12,7,3,20,26,0,3,6,18,12,34,105,
+89,12,3,0,63,43,0,24,63,23,51,63,17,18,57,47,95,94,93,95,93,93,93,93,95,93,113,95,113,93,113,51,43,0,95,94,93,24,47,95,93,113,43,17,0,51,17,51,17,18,1,23,57,17,51,17,51,17,51,17,51,51,51,17,51,51,17,51,49,48,33,19,54,55,33,17,33,17,33,17,33,1,53,33,21,
+1,22,22,23,19,33,3,38,38,39,17,33,17,6,6,7,3,1,19,33,2,80,151,44,51,254,168,254,202,1,54,2,67,254,166,5,21,254,129,135,168,57,152,254,200,123,41,84,67,254,205,71,86,40,123,1,215,254,254,6,1,197,127,51,253,137,5,182,253,195,1,178,139,139,254,43,37,191,
+173,254,59,1,129,124,100,16,253,143,2,113,16,101,123,254,127,3,123,1,57,0,2,0,160,0,0,6,246,4,94,0,31,0,34,0,167,64,31,33,25,34,26,3,10,0,11,9,5,5,6,25,26,15,32,19,14,32,26,10,6,6,35,36,2,32,1,17,4,32,184,255,232,64,67,11,15,72,32,15,27,24,15,24,101,
+89,0,15,16,15,2,19,3,15,9,4,96,89,15,9,36,31,32,72,186,9,202,9,2,102,9,246,9,2,3,9,36,13,73,15,9,1,10,6,9,9,6,12,7,15,20,26,0,3,6,21,12,34,98,89,12,15,0,63,43,0,24,63,23,51,63,17,18,57,47,95,94,93,43,95,93,93,43,51,43,0,24,47,95,94,93,43,17,0,51,17,51,
+43,95,94,93,17,18,1,23,57,17,51,17,51,17,51,17,51,51,51,17,51,17,51,17,51,49,48,33,19,54,55,33,17,33,17,33,17,33,1,53,33,21,1,22,22,23,19,33,3,38,38,39,17,33,17,6,6,7,3,1,55,33,2,35,117,29,32,254,211,254,248,1,8,1,207,255,0,4,51,254,219,89,122,41,117,
+254,254,94,23,60,47,254,248,54,60,23,94,1,104,181,254,153,1,90,85,30,254,51,4,94,254,82,1,68,106,106,254,145,32,144,123,254,166,1,39,72,72,10,254,63,1,195,10,68,78,254,217,2,174,225,0,1,0,41,254,47,4,182,6,240,0,73,0,153,64,86,61,40,3,10,32,46,13,14,
+14,7,50,66,24,24,40,7,70,10,55,17,46,46,55,70,64,40,5,74,75,20,43,107,89,20,70,64,67,5,15,0,1,9,3,0,64,13,50,51,51,50,107,89,249,51,1,123,51,1,51,36,13,73,13,51,141,51,2,12,4,51,51,74,64,64,58,108,89,7,64,3,37,26,108,89,37,34,0,63,43,0,24,63,51,43,17,
+18,0,57,24,47,95,94,93,43,93,93,43,17,18,0,57,24,16,212,95,94,93,50,196,18,57,46,43,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,51,17,51,17,51,17,51,17,51,17,51,49,48,1,50,23,21,38,35,34,7,22,22,21,20,6,7,21,22,22,21,20,4,33,34,6,6,21,20,51,50,55,55,
+50,23,21,38,38,35,7,7,34,38,53,52,54,55,54,54,53,52,38,35,35,53,51,50,54,53,52,38,35,34,7,39,54,54,55,38,39,53,51,22,23,62,2,3,195,74,48,26,62,93,95,168,184,183,159,184,203,254,175,254,216,92,98,41,145,89,104,154,140,30,16,90,54,181,239,178,205,236,255,
+195,172,237,232,137,123,232,212,133,133,207,190,136,83,183,119,96,131,209,54,155,78,87,101,6,240,17,151,12,154,34,184,128,140,185,25,6,20,183,145,201,235,17,39,41,88,5,5,41,229,16,25,4,4,172,147,173,156,7,4,101,110,97,104,242,88,102,75,89,119,207,54,
+76,17,119,131,27,40,155,100,78,46,0,1,0,31,254,47,4,35,5,100,0,72,0,151,64,86,10,62,25,54,32,34,35,35,29,71,12,14,44,62,29,18,32,3,38,67,67,3,18,12,62,5,73,74,41,65,94,89,41,34,71,72,72,71,123,89,41,72,1,137,72,1,12,72,156,72,2,13,4,72,72,73,12,60,47,
+96,89,60,34,18,12,15,27,15,22,31,22,47,22,3,9,3,22,12,29,12,12,6,98,89,12,15,0,63,43,17,0,51,24,16,212,95,94,93,50,196,17,57,63,43,17,18,0,57,24,47,95,94,93,93,113,43,17,18,0,57,46,43,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,17,51,17,51,17,51,51,
+17,51,49,48,1,50,54,53,52,38,35,34,6,7,39,54,55,39,39,53,51,22,23,62,2,51,50,23,21,38,35,34,7,22,22,21,20,7,21,22,22,21,20,4,33,34,6,21,20,22,51,50,55,54,51,50,23,21,38,38,35,34,6,35,32,17,52,54,51,32,53,52,38,35,35,53,1,182,173,145,106,122,77,195,80,
+90,131,123,93,87,196,57,152,82,86,99,59,72,51,34,54,84,74,126,134,209,129,111,254,220,254,241,108,97,75,89,85,79,78,48,136,30,17,86,52,68,179,124,254,158,230,237,1,8,156,162,118,2,176,56,61,54,54,38,33,213,48,19,108,95,27,41,154,102,76,45,16,152,13,111,
+34,141,97,189,57,10,34,125,101,168,178,39,52,52,42,5,5,41,229,17,24,8,1,51,175,165,129,68,65,211,0,255,255,0,109,0,0,6,150,5,182,2,6,1,117,0,0,255,255,0,143,254,20,6,70,6,18,2,6,1,149,0,0,0,3,0,119,255,236,5,231,5,205,0,11,0,18,0,24,0,116,64,73,21,16,
+16,6,0,22,15,6,15,25,26,21,16,105,89,42,21,154,21,2,70,21,86,21,2,214,21,1,76,21,1,21,33,19,20,72,21,30,12,73,25,21,1,25,21,1,3,143,21,1,15,21,143,21,2,9,6,21,21,3,9,9,19,105,89,9,4,3,12,105,89,3,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,113,95,
+93,113,43,43,93,93,113,113,43,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,0,1,50,54,55,33,22,22,19,32,3,33,38,38,5,231,254,152,254,176,254,176,254,152,1,105,1,81,1,81,1,101,253,72,163,189,19,253,24,20,183,172,254,196,55,2,224,
+25,183,2,221,254,149,254,122,1,134,1,109,1,109,1,129,254,124,252,167,192,189,180,201,3,219,254,164,169,179,0,3,0,92,255,236,4,152,4,115,0,13,0,19,0,25,0,107,64,65,22,17,17,7,0,23,16,7,16,26,27,22,17,123,89,22,34,34,35,72,22,34,25,26,72,57,22,73,22,2,
+169,22,1,93,22,1,76,22,1,3,28,22,1,4,22,22,3,10,15,20,1,12,6,10,20,93,89,10,16,3,14,93,89,3,22,0,63,43,0,24,63,43,0,95,94,93,17,18,57,24,47,95,93,95,93,93,93,113,43,43,43,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,16,0,33,34,38,2,53,16,0,33,50,22,18,
+1,50,55,33,22,22,19,34,7,33,38,38,4,152,254,224,254,255,161,246,132,1,30,1,3,161,246,132,253,227,195,28,254,62,15,110,100,195,30,1,194,14,109,2,49,254,239,254,204,141,1,8,176,1,18,1,48,140,254,250,254,0,232,116,116,2,156,225,112,113,0,0,1,0,0,0,0,5,166,
+5,195,0,21,0,32,64,15,6,20,22,23,6,3,17,0,105,89,17,4,10,5,18,0,63,51,63,43,0,24,63,17,18,1,57,50,49,48,1,34,6,7,1,33,1,33,1,22,23,54,55,19,62,2,51,50,23,21,38,5,66,46,64,42,254,152,254,174,254,16,1,57,1,33,43,21,17,54,170,55,92,120,86,116,70,51,4,193,
+71,118,251,252,5,182,252,115,160,139,128,171,2,8,171,156,75,39,242,23,0,1,0,0,0,0,4,209,4,102,0,22,0,32,64,15,0,15,23,24,0,15,12,17,93,89,12,15,4,22,21,0,63,51,63,43,0,24,63,17,18,1,57,50,49,48,17,33,19,22,23,51,54,55,19,62,2,51,50,23,21,38,35,34,6,7,
+1,33,1,63,205,50,8,4,13,44,123,51,76,107,85,76,72,43,39,32,51,21,254,204,254,201,4,94,253,142,163,79,111,124,1,88,142,106,49,28,236,19,44,55,252,242,255,255,0,0,0,0,5,166,7,115,2,38,2,125,0,0,1,7,3,115,5,39,1,82,0,25,182,2,1,41,5,38,2,1,184,255,135,180,
+36,31,6,20,37,1,43,53,53,0,43,53,53,0,255,255,0,0,0,0,4,209,6,33,2,38,2,126,0,0,1,7,3,115,4,203,0,0,0,16,177,2,1,184,255,150,180,37,32,0,15,37,1,43,53,53,0,3,0,119,254,20,10,141,5,205,0,11,0,23,0,46,0,73,64,39,33,48,12,6,0,18,46,39,24,18,6,5,47,48,29,
+46,46,37,32,24,15,9,21,105,89,9,4,3,15,105,89,3,19,37,42,93,89,37,35,0,63,43,0,24,63,43,0,24,63,43,0,24,63,51,18,57,17,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,0,1,16,22,51,50,54,17,16,38,35,34,6,37,33,19,22,23,51,54,55,19,
+33,1,6,6,35,34,39,53,22,51,50,54,55,55,5,150,254,182,254,186,254,188,254,181,1,76,1,69,1,67,1,75,252,32,164,172,173,163,161,173,175,163,4,74,1,78,211,27,10,6,11,32,207,1,71,254,39,65,241,161,78,77,55,65,81,121,34,18,2,221,254,141,254,130,1,123,1,120,
+1,120,1,118,254,135,254,137,254,255,236,229,1,8,1,5,233,238,129,253,139,82,112,103,91,2,117,251,19,175,174,17,242,13,99,100,55,0,255,255,0,92,254,20,9,41,4,115,0,38,0,82,0,0,1,7,0,92,4,156,0,0,0,11,182,2,0,26,35,12,50,37,1,43,53,0,0,2,0,119,255,131,6,
+57,6,49,0,21,0,40,0,88,64,44,22,10,35,31,31,39,25,0,33,33,25,10,3,41,42,28,25,5,7,48,3,31,25,7,7,25,106,89,7,16,13,37,39,48,35,19,39,13,13,39,106,89,13,3,0,63,43,17,18,0,57,57,26,16,201,16,201,24,47,43,17,18,0,57,57,26,16,201,16,201,17,18,1,23,57,17,
+51,17,51,51,17,51,17,51,49,48,1,16,0,5,6,35,34,39,36,0,17,16,0,37,54,54,51,50,22,23,4,0,1,20,22,23,54,54,51,50,22,23,36,17,16,37,6,35,34,39,4,6,57,254,211,254,226,35,113,118,29,254,225,254,207,1,46,1,36,16,68,61,53,72,18,1,31,1,49,251,125,142,139,22,
+69,48,45,69,23,1,23,254,237,39,102,102,41,254,235,2,221,254,191,254,130,40,115,115,36,1,127,1,70,1,67,1,123,38,60,50,44,66,38,254,132,254,188,198,242,37,42,30,30,42,74,1,147,1,142,77,75,75,77,0,0,2,0,92,255,145,5,18,4,180,0,21,0,43,0,86,64,44,36,30,42,
+24,22,12,30,24,0,33,33,24,9,12,4,44,45,39,42,48,36,42,15,42,94,89,17,19,15,15,27,24,48,30,24,9,24,96,89,6,48,3,9,21,0,63,51,26,201,43,17,0,51,26,16,201,24,63,51,201,43,17,0,51,26,16,201,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,20,2,7,6,6,35,
+34,38,39,38,2,53,52,18,55,54,51,50,23,22,18,5,16,23,54,54,51,50,22,23,54,54,53,52,38,39,6,6,35,34,38,39,6,5,18,239,230,9,72,54,57,71,9,223,242,243,230,19,110,106,21,224,253,252,129,158,19,57,57,43,62,26,83,79,80,73,17,62,61,54,68,19,150,2,49,235,254,
+224,38,53,58,59,54,39,1,37,227,237,1,35,33,82,82,34,254,219,234,254,242,62,39,43,33,51,31,177,126,130,165,29,47,56,49,54,65,0,3,0,119,255,236,8,61,8,141,0,49,0,71,0,89,0,123,64,72,35,22,84,75,72,79,10,47,47,51,4,79,28,75,61,22,8,90,91,73,57,89,57,105,
+57,3,0,87,112,87,128,87,224,87,4,10,75,87,75,87,25,57,50,51,51,15,61,1,23,3,61,61,57,66,0,32,25,32,107,89,7,25,4,44,38,19,38,106,89,13,19,19,0,63,51,43,17,0,51,24,63,51,43,17,0,51,24,47,51,51,47,95,94,93,51,17,51,17,18,57,57,47,47,94,93,93,17,18,1,23,
+57,17,51,17,51,17,51,17,51,49,48,1,34,6,7,39,54,54,51,32,0,17,16,0,33,34,38,39,6,6,35,32,0,17,16,0,33,50,22,23,7,38,38,35,34,6,21,20,18,51,50,54,55,22,22,51,50,18,53,52,38,3,21,35,34,39,38,38,35,34,6,7,35,53,52,54,54,51,50,30,2,51,1,20,6,7,53,54,54,53,
+52,46,2,53,52,54,51,50,22,5,254,39,90,68,88,60,155,80,1,12,1,41,254,184,254,214,107,178,84,77,176,116,254,215,254,183,1,41,1,12,81,154,60,88,68,91,38,128,142,174,160,96,186,74,75,186,95,162,172,143,113,16,180,136,103,50,25,46,43,11,182,63,110,105,58,
+112,119,133,78,254,254,179,130,52,64,37,44,37,78,71,78,84,4,211,33,45,215,47,62,254,138,254,173,254,137,254,99,71,82,75,78,1,156,1,120,1,82,1,119,62,47,215,45,33,243,226,248,254,240,112,99,101,110,1,18,246,225,244,3,65,194,54,41,13,51,59,49,98,116,54,
+38,45,38,254,179,93,140,7,86,14,58,30,19,18,16,26,28,53,58,90,0,3,0,92,255,236,6,195,7,82,0,41,0,64,0,82,0,139,64,86,14,3,77,68,65,72,35,24,24,43,30,72,8,68,53,3,8,83,84,0,68,1,240,68,1,0,80,16,80,96,80,112,80,240,80,5,68,80,68,80,6,49,42,43,43,239,53,
+1,0,53,96,53,112,53,3,53,49,53,15,59,159,59,175,59,3,9,3,59,26,12,6,12,96,89,32,6,16,21,17,0,17,96,89,38,0,22,0,63,50,43,17,0,51,24,63,51,43,17,0,51,24,47,95,94,93,51,51,47,93,93,51,17,51,17,18,57,57,47,47,93,93,113,17,18,1,23,57,17,51,17,51,17,51,17,
+51,49,48,5,32,0,17,16,18,51,50,23,7,38,38,35,34,17,20,22,51,50,55,22,51,50,54,53,16,35,34,6,7,39,54,51,50,18,17,16,0,33,34,39,6,1,21,35,34,39,38,38,35,34,6,7,35,53,52,62,2,51,50,30,2,51,1,20,6,7,53,54,54,53,52,46,2,53,52,54,51,50,22,2,102,254,254,254,
+248,236,245,149,124,86,63,66,37,186,119,108,146,130,130,147,109,118,186,39,65,62,86,124,148,246,236,254,250,254,251,173,124,122,2,38,16,180,136,103,50,25,46,43,11,182,34,58,102,84,58,112,119,133,78,254,254,182,127,50,66,37,44,37,78,71,78,84,20,1,41,1,
+38,1,26,1,30,60,209,30,13,254,170,178,186,135,135,187,177,1,86,14,29,209,60,254,226,254,230,254,221,254,212,112,112,6,237,194,54,41,13,52,59,50,69,101,62,36,38,45,38,254,178,94,139,6,86,12,59,31,19,18,16,26,28,52,58,89,255,255,0,119,255,236,8,61,7,66,
+2,38,2,105,0,0,1,7,9,104,2,10,1,158,0,21,180,1,62,5,38,1,184,255,254,180,64,52,22,10,37,1,43,53,0,43,53,0,255,255,0,6,0,0,6,197,5,164,2,38,2,106,0,0,1,7,9,104,1,31,0,0,0,11,182,1,7,39,27,1,19,37,1,43,53,0,0,1,0,119,254,20,5,35,5,203,0,23,0,49,64,24,9,
+22,16,3,22,23,3,23,24,25,23,35,7,13,105,89,7,4,0,18,105,89,0,19,0,63,43,0,24,63,43,0,24,63,17,18,1,57,57,17,51,17,51,17,51,49,48,5,32,0,17,52,18,36,51,50,23,7,38,38,35,34,2,21,16,33,50,54,55,17,33,3,90,254,153,254,132,178,1,77,226,225,234,101,91,185,
+90,195,215,1,158,58,179,78,254,203,20,1,131,1,106,227,1,87,184,103,252,39,58,254,250,236,254,23,19,17,253,2,0,1,0,92,254,20,3,240,4,115,0,21,0,49,64,24,8,20,14,3,20,21,3,21,22,23,21,27,6,11,93,89,6,16,0,17,93,89,0,22,0,63,43,0,24,63,43,0,24,63,17,18,
+1,57,57,17,51,17,51,17,51,49,48,5,38,0,17,16,0,33,50,23,7,38,35,34,6,21,20,22,51,50,55,17,33,2,90,252,254,254,1,14,1,33,184,173,88,173,104,126,114,129,119,125,131,254,207,16,19,1,31,1,7,1,42,1,32,80,232,66,169,169,156,172,37,253,12,0,0,1,0,104,255,250,
+4,121,5,10,0,19,0,59,64,31,1,16,11,6,7,5,3,6,0,9,19,10,16,13,17,13,10,9,6,5,6,20,21,12,18,8,2,4,14,4,18,0,63,205,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,5,7,37,3,39,19,37,55,5,19,37,55,5,19,23,3,5,7,37,2,76,1,28,71,254,227,
+180,129,180,254,229,70,1,31,198,254,228,71,1,29,182,127,182,1,31,74,254,229,1,176,166,123,164,254,199,74,1,59,164,123,164,1,90,164,125,164,1,57,73,254,196,164,123,164,0,1,0,180,4,123,3,197,5,205,0,16,0,60,64,9,0,6,13,9,6,9,17,18,3,184,255,232,64,25,9,
+13,72,3,9,11,25,11,41,11,3,11,0,15,8,47,8,159,8,175,8,207,8,5,8,0,47,93,51,51,93,50,43,17,18,1,57,57,17,51,17,51,49,48,1,6,6,35,34,38,53,52,51,33,54,51,50,21,20,6,35,1,139,6,54,48,56,51,109,1,203,10,98,109,54,57,4,217,43,51,71,56,117,94,115,57,72,0,0,
+1,0,244,4,215,4,12,6,20,0,21,0,50,64,31,20,10,22,23,21,20,20,0,11,96,11,112,11,3,11,11,14,15,5,47,5,111,5,127,5,175,5,239,5,6,5,0,47,93,51,51,47,93,51,47,51,17,18,1,57,57,49,48,1,50,62,2,51,50,22,22,21,21,35,38,38,35,34,6,7,6,35,35,53,1,2,78,133,119,
+112,58,105,110,63,182,11,43,46,30,73,74,134,183,16,5,156,37,45,38,54,117,97,49,59,52,24,30,55,195,0,1,1,205,4,195,3,4,6,88,0,17,0,28,64,14,11,0,0,18,19,3,15,15,95,15,175,15,3,15,0,47,93,196,17,18,1,57,17,51,49,48,1,52,54,51,50,22,21,20,14,2,21,20,22,
+23,21,38,38,1,205,84,78,71,78,37,45,37,68,49,128,181,5,182,73,89,58,53,27,26,17,17,19,32,58,12,86,6,139,0,0,1,1,203,4,195,3,2,6,88,0,17,0,34,64,17,12,3,0,7,3,7,18,19,15,15,3,95,3,175,3,3,3,0,47,93,196,17,18,1,57,57,17,51,17,51,49,48,1,20,6,7,53,54,54,
+53,52,46,2,53,52,54,51,50,22,3,2,181,128,48,69,37,45,37,78,71,78,84,5,182,98,139,6,86,11,59,32,19,17,17,26,27,53,58,89,0,0,8,0,41,254,193,7,193,5,145,0,12,0,26,0,40,0,54,0,68,0,82,0,95,0,109,0,177,64,105,80,52,72,44,11,24,3,16,66,38,58,30,86,30,94,38,
+16,24,44,99,52,107,10,110,111,45,38,31,3,16,52,1,52,41,34,48,48,27,41,100,94,87,3,16,107,1,107,96,90,103,103,83,96,73,66,59,3,16,80,1,80,69,62,76,76,55,69,41,96,69,69,96,41,3,0,17,16,24,1,24,20,80,13,128,13,2,15,13,1,13,4,16,11,1,11,128,7,15,0,63,0,111,
+0,3,0,0,47,93,50,26,205,113,50,47,93,93,51,205,113,50,18,23,57,47,47,47,17,51,51,17,51,16,205,113,23,50,17,51,51,17,51,16,205,113,23,50,17,51,51,17,51,16,205,113,23,50,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,50,22,23,35,38,38,35,34,
+6,7,35,54,19,50,22,23,35,38,38,35,34,6,7,35,54,54,1,50,22,23,35,38,38,35,34,6,7,35,54,54,33,50,22,23,35,38,38,35,34,6,7,35,54,54,1,50,22,23,35,38,38,35,34,6,7,35,54,54,33,50,22,23,35,38,38,35,34,6,7,35,54,54,1,50,22,23,35,38,38,35,34,6,7,35,54,33,50,
+22,23,35,38,38,35,34,6,7,35,54,54,3,233,93,113,7,79,5,60,69,78,50,5,75,11,197,92,115,6,79,5,60,69,78,50,5,75,5,100,2,171,92,115,6,80,5,60,68,78,50,5,76,5,101,251,230,92,115,6,80,5,60,68,78,50,5,76,5,101,4,232,92,115,6,80,5,60,68,78,50,5,76,5,101,251,
+230,92,115,6,80,5,60,68,78,50,5,76,5,101,5,167,92,115,6,80,5,60,68,78,51,5,75,11,250,212,92,115,6,80,5,60,68,78,50,5,76,5,101,5,145,101,93,44,44,41,47,194,249,242,102,92,44,44,41,47,89,105,1,23,102,93,45,43,39,49,90,105,102,93,45,43,39,49,90,105,3,219,
+102,93,45,43,39,49,90,105,102,93,45,43,39,49,90,105,254,24,104,90,44,44,40,48,194,102,92,45,43,39,49,90,104,0,8,0,41,254,127,7,125,5,211,0,7,0,15,0,23,0,31,0,38,0,45,0,53,0,61,0,105,64,68,9,5,13,1,21,36,58,23,61,32,1,5,39,53,24,50,43,28,14,62,63,35,38,
+42,45,79,59,95,59,175,59,191,59,4,59,54,64,51,80,51,160,51,176,51,4,51,46,54,45,23,31,38,46,7,8,8,7,46,38,31,23,45,54,8,12,5,12,4,0,63,47,18,23,57,47,47,47,47,47,47,47,47,16,205,93,16,205,93,16,205,16,205,17,18,1,23,57,17,51,17,51,49,48,5,23,6,6,7,35,
+54,55,3,39,54,54,55,51,6,7,1,55,22,22,23,21,38,39,5,7,38,38,39,53,22,23,1,52,54,55,23,6,7,1,20,6,7,39,54,55,3,34,38,38,39,55,22,23,1,23,22,22,23,7,38,39,4,55,11,17,70,36,97,53,17,59,11,19,73,31,97,52,18,2,35,14,71,200,65,221,129,251,104,14,66,191,79,
+221,129,3,166,174,152,69,234,63,252,232,187,139,69,189,107,40,17,56,80,15,67,123,76,3,104,19,38,90,23,67,144,55,35,14,66,191,79,221,129,4,152,14,71,200,65,220,130,254,22,11,19,73,31,97,53,17,59,11,17,70,36,97,53,17,1,168,23,91,56,68,152,46,252,149,23,
+94,51,68,117,79,2,224,87,192,46,70,198,99,252,233,4,66,194,61,70,222,75,0,2,0,184,254,86,7,43,7,145,0,19,0,33,0,75,64,39,11,13,4,19,8,16,13,9,12,12,20,13,26,19,5,34,35,16,4,0,19,33,26,26,30,23,6,0,3,19,18,11,34,13,8,106,89,13,18,0,63,43,0,24,63,63,63,
+51,198,50,50,47,51,17,18,57,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,19,33,17,7,7,51,1,33,17,33,3,33,19,33,17,52,19,35,1,33,1,6,6,35,34,38,39,33,22,22,51,50,54,55,184,1,23,4,10,6,2,163,1,115,1,78,178,254,168,188,254,236,18,8,253,90,254,139,4,
+119,19,244,230,237,227,14,1,17,7,89,115,99,101,11,5,182,253,62,189,215,4,86,251,84,253,76,1,170,2,190,141,1,21,251,160,7,145,187,171,164,194,103,83,91,95,0,2,0,160,254,111,6,78,6,63,0,17,0,32,0,71,64,37,9,10,3,16,6,14,7,10,10,18,14,11,25,16,6,33,34,3,
+14,16,17,32,25,25,29,21,4,17,15,16,21,11,6,95,89,11,21,0,63,43,0,24,63,63,51,198,50,50,47,51,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,17,20,3,1,33,17,33,3,33,19,33,17,52,55,1,33,17,1,6,6,35,34,38,38,39,33,22,22,51,50,54,55,1,199,23,2,
+4,1,111,1,43,146,254,222,137,254,217,20,253,254,254,146,4,41,21,243,230,161,203,103,10,1,16,9,89,113,103,100,8,4,94,254,70,70,254,240,3,16,252,129,253,144,1,145,1,190,119,217,252,242,4,94,1,225,189,169,74,150,134,108,78,95,91,0,0,2,0,47,0,0,4,190,5,182,
+0,17,0,26,0,135,64,54,2,22,13,11,0,4,18,18,15,11,8,22,11,22,27,28,3,13,15,13,1,13,5,14,13,105,89,0,14,14,4,16,4,26,105,89,48,4,160,4,2,226,4,1,3,129,4,1,4,93,4,1,5,4,184,255,168,64,20,13,73,3,4,115,4,2,12,3,4,4,11,16,3,11,18,105,89,11,18,0,63,43,0,24,
+63,18,57,47,95,94,93,43,95,93,95,93,95,93,113,43,17,18,0,57,24,47,51,43,0,95,94,93,17,51,17,18,1,57,57,17,51,17,51,51,17,51,51,17,51,17,51,49,48,1,33,21,33,21,51,32,4,21,16,33,33,17,35,53,51,53,33,17,51,50,54,53,52,38,35,35,1,238,1,43,254,213,122,1,30,
+1,56,253,164,254,86,137,137,1,54,104,157,146,148,180,79,5,31,254,156,232,212,254,55,4,33,254,151,251,72,101,102,101,89,0,0,2,0,4,0,0,4,162,6,20,0,17,0,25,0,143,64,85,6,18,17,15,4,8,23,23,1,15,12,18,15,18,26,27,7,4,17,0,0,17,101,89,0,0,15,2,8,22,98,89,
+16,8,160,8,2,127,8,1,143,8,239,8,2,253,8,1,195,8,1,3,81,8,97,8,2,4,186,8,1,102,8,1,3,8,36,13,73,15,8,1,10,6,8,8,15,2,0,15,23,98,89,15,21,0,63,43,0,24,63,18,57,47,95,94,93,43,95,93,93,95,113,95,93,93,113,114,114,43,17,18,0,57,24,47,43,17,18,0,57,57,17,
+18,1,57,57,17,51,17,51,51,17,51,51,17,51,17,51,49,48,19,51,53,33,21,33,21,33,17,51,32,22,21,16,33,33,17,35,1,52,38,35,35,17,51,50,4,156,1,49,1,121,254,135,215,1,2,248,254,18,253,236,156,3,109,104,103,209,213,203,5,53,223,223,198,254,63,164,166,254,156,
+4,111,252,241,65,58,254,248,0,2,0,184,0,0,4,170,5,182,0,15,0,27,0,96,64,52,4,0,3,23,16,10,10,11,21,18,0,23,23,18,19,11,4,28,29,20,21,27,16,3,6,12,9,9,16,105,89,80,9,1,15,9,31,9,2,9,3,9,9,12,11,18,12,27,105,89,12,3,0,63,43,0,24,63,18,57,47,95,94,93,93,
+43,17,18,0,57,57,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,23,7,39,6,35,35,17,33,17,33,32,4,1,51,55,39,55,23,54,53,52,38,35,35,4,170,95,93,88,152,115,86,114,133,254,202,1,211,1,10,1,21,253,68,145,23,76,153,101,41,119,
+127,141,3,238,129,201,62,125,112,164,21,253,248,5,182,229,254,53,2,109,110,143,53,90,109,104,0,0,2,0,160,254,20,4,180,4,115,0,23,0,40,0,83,64,45,20,17,10,3,3,7,19,33,17,38,38,36,33,34,7,5,41,42,35,36,24,31,10,2,22,19,4,0,14,8,15,7,27,14,24,93,89,14,16,
+22,31,96,89,0,22,0,63,43,0,24,63,43,0,24,63,63,17,18,23,57,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,5,34,39,35,22,21,17,33,17,51,23,51,54,54,51,50,18,17,16,7,23,7,39,6,3,34,6,7,21,20,22,51,51,55,39,55,23,54,53,52,38,3,6,197,112,16,
+16,254,207,248,43,16,54,162,99,198,224,145,94,158,108,52,151,113,104,2,107,116,17,18,127,168,106,23,101,20,143,140,22,254,59,6,74,145,83,83,254,206,254,240,254,209,160,123,118,139,16,3,147,139,160,33,180,156,2,158,123,131,78,108,165,165,0,0,1,0,47,0,
+0,4,80,5,182,0,13,0,61,64,31,10,8,3,7,7,12,8,1,5,8,3,14,15,6,10,11,10,105,89,3,11,11,13,8,18,13,2,105,89,13,3,0,63,43,0,24,63,18,57,47,51,43,17,0,51,17,18,1,23,57,17,51,51,17,51,17,51,49,48,1,21,33,17,33,21,33,17,33,17,35,53,51,17,4,80,253,158,1,145,
+254,111,254,202,137,137,5,182,254,254,154,254,253,172,2,84,254,2,100,0,1,0,4,0,0,3,190,4,94,0,13,0,61,64,31,10,8,3,7,7,12,8,1,5,8,3,14,15,6,10,11,10,94,89,3,11,11,13,8,21,13,2,93,89,13,15,0,63,43,0,24,63,18,57,47,51,43,17,0,51,17,18,1,23,57,17,51,51,
+17,51,17,51,49,48,1,21,33,21,33,21,33,17,33,17,35,53,51,17,3,190,254,0,1,76,254,180,254,207,137,137,4,94,248,217,235,254,94,1,162,235,1,209,0,0,1,0,184,254,0,5,121,5,182,0,30,0,90,64,53,7,28,22,9,3,3,4,15,28,4,28,31,32,11,0,106,89,80,11,96,11,128,11,
+192,11,208,11,240,11,6,15,11,1,11,3,11,11,4,5,19,25,106,89,19,35,4,18,5,8,105,89,5,3,0,63,43,0,24,63,63,43,17,18,0,57,24,47,95,94,93,93,43,17,18,1,57,57,17,51,17,51,17,51,51,17,51,49,48,1,34,7,17,33,17,33,21,33,17,54,51,50,4,18,21,20,2,6,35,34,38,39,
+17,22,51,50,54,53,52,38,2,109,53,74,254,202,3,152,253,158,107,149,193,1,49,153,139,251,153,110,139,74,129,133,139,162,230,2,25,13,253,244,5,182,254,254,111,12,170,254,209,205,195,254,215,161,22,25,1,16,47,205,176,196,200,0,1,0,160,254,10,4,137,4,94,0,
+29,0,74,64,39,22,13,6,24,18,18,19,0,13,19,13,30,31,26,15,97,89,15,26,1,11,3,26,26,20,19,21,20,23,93,89,20,15,4,10,97,89,4,28,0,63,43,0,24,63,43,0,24,63,18,57,47,95,94,93,43,17,18,1,57,57,17,51,17,51,17,51,51,17,51,49,48,37,20,2,6,35,34,39,17,22,22,51,
+50,54,53,16,33,34,7,17,33,17,33,21,33,21,54,51,50,22,18,4,137,122,224,147,142,114,45,121,49,116,125,254,197,42,46,254,207,3,49,254,0,74,75,158,251,138,68,179,254,254,133,51,1,7,24,30,163,151,1,49,6,254,141,4,94,248,241,12,140,254,252,0,1,0,0,254,86,8,
+18,5,182,0,21,0,76,64,42,8,13,1,21,6,17,17,3,18,12,13,13,9,18,0,21,5,22,23,0,9,3,19,6,16,6,21,7,4,1,3,18,21,18,13,34,15,10,106,89,15,18,0,63,43,0,24,63,63,51,63,51,51,18,23,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,1,33,1,17,33,17,1,33,
+1,1,33,17,33,17,35,1,17,33,17,1,33,2,8,254,21,1,63,1,217,1,33,1,217,1,64,254,20,1,82,1,61,254,213,168,254,23,254,223,254,23,254,180,2,248,2,190,253,60,2,196,253,60,2,196,253,66,254,18,253,76,1,170,2,229,253,27,2,229,253,27,0,0,1,0,0,254,111,7,88,4,94,
+0,21,0,80,64,43,18,5,9,6,10,3,14,14,0,15,9,10,10,15,19,20,4,22,23,19,0,16,3,13,6,6,20,18,10,12,4,1,20,15,15,18,21,12,7,95,89,12,21,0,63,43,0,24,63,51,63,51,51,16,198,17,18,23,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,50,49,48,1,17,33,17,1,33,
+1,1,33,17,33,17,35,1,17,33,17,1,33,1,1,33,2,240,1,28,1,142,1,59,254,100,1,21,1,10,254,238,144,254,86,254,228,254,86,254,186,1,195,254,100,1,59,2,63,2,31,253,225,2,31,253,232,254,153,253,144,1,145,2,55,253,201,2,55,253,201,2,70,2,24,0,255,255,0,94,254,
+20,4,215,5,203,2,38,1,177,0,0,1,7,3,124,1,158,0,0,0,14,185,0,1,255,217,180,53,47,33,7,37,1,43,53,255,255,0,78,254,20,4,35,4,115,2,38,1,209,0,0,1,7,3,124,1,49,0,0,0,14,185,0,1,255,206,180,55,49,29,22,37,1,43,53,0,1,0,184,254,86,5,227,5,182,0,14,0,61,64,
+32,13,3,11,7,7,8,2,3,3,14,8,3,15,16,11,6,14,3,5,12,9,3,8,18,3,34,5,0,106,89,5,18,0,63,43,0,24,63,63,63,51,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,33,17,33,17,35,1,17,33,17,33,17,1,33,1,4,156,1,71,254,213,184,253,238,254,202,1,54,2,12,1,
+74,253,235,1,10,253,76,1,170,2,229,253,27,5,182,253,60,2,196,253,66,0,0,1,0,160,254,111,5,53,4,94,0,14,0,66,64,33,1,5,2,6,14,10,10,11,5,6,11,6,15,16,2,14,9,3,11,12,6,8,0,12,15,11,21,8,3,95,89,8,21,0,63,43,0,24,63,63,51,16,198,17,18,23,57,17,18,1,57,57,
+17,51,17,51,17,51,17,51,17,51,49,48,1,33,1,1,51,17,33,17,35,1,17,33,17,33,17,3,125,1,80,254,69,1,41,250,254,238,137,254,55,254,207,1,49,4,94,253,232,254,153,253,144,1,145,2,55,253,201,4,94,253,225,0,0,1,0,184,0,0,5,80,5,182,0,19,0,80,64,40,13,15,15,21,
+6,2,2,3,11,18,18,8,19,3,19,20,21,19,17,16,0,7,11,9,3,12,6,0,14,6,3,1,1,3,12,4,3,16,3,18,0,63,51,63,51,18,57,17,23,51,17,18,23,57,17,18,57,57,17,18,1,57,57,17,51,51,17,51,17,51,17,51,17,51,17,51,49,48,1,7,17,33,17,33,17,55,55,17,51,21,1,33,1,1,33,1,21,
+35,2,106,124,254,202,1,54,122,2,134,1,4,1,88,254,2,2,2,254,160,255,0,134,2,100,90,253,246,5,182,253,99,172,2,1,98,186,1,71,253,121,252,209,1,156,222,0,1,0,160,0,0,4,203,4,94,0,18,0,72,64,37,10,20,2,17,17,18,6,13,13,3,14,8,14,18,3,19,20,15,12,14,3,11,
+3,6,4,3,7,2,16,2,18,7,0,15,11,18,21,0,63,51,63,50,17,57,57,17,18,23,57,18,23,57,17,18,1,23,57,17,51,51,17,51,17,51,17,51,17,51,49,48,19,33,17,55,17,51,21,55,33,1,1,33,3,21,35,17,39,17,33,160,1,28,99,145,184,1,60,254,69,1,226,254,186,215,145,97,254,228,
+4,94,253,225,123,1,60,129,233,253,232,253,186,1,10,176,1,100,121,253,201,0,0,1,0,4,0,0,5,37,5,182,0,20,0,86,64,43,11,13,13,22,6,15,20,18,4,8,17,17,1,18,12,15,18,15,21,22,7,20,0,20,105,89,4,0,0,2,15,12,8,3,16,16,18,10,2,3,14,18,18,0,63,51,63,51,18,57,
+17,23,51,17,57,47,51,43,17,0,51,17,18,1,57,57,17,51,17,51,51,17,51,51,17,51,17,51,17,51,17,51,49,48,19,51,53,33,21,51,21,35,17,55,1,33,1,1,33,1,7,17,33,17,35,4,137,1,54,137,137,122,1,140,1,88,254,2,2,2,254,160,254,129,131,254,202,137,5,47,135,135,254,
+254,232,172,1,241,253,121,252,209,2,104,94,253,246,4,49,0,0,1,0,4,0,0,4,246,6,20,0,22,0,81,64,41,13,15,15,24,6,14,22,9,20,14,17,20,17,23,24,7,22,0,22,101,89,4,0,0,12,2,17,14,10,3,18,18,20,12,2,0,12,15,16,20,21,0,63,51,63,63,17,18,57,17,23,51,17,18,57,
+47,51,43,17,0,51,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,49,48,19,51,53,33,21,33,21,33,17,7,51,55,1,33,1,1,33,1,7,17,33,17,35,4,156,1,49,1,59,254,197,16,4,133,1,57,1,88,254,68,1,215,254,160,254,190,131,254,207,156,5,115,161,161,199,254,178,254,
+170,1,84,254,27,253,135,1,197,105,254,164,4,172,0,0,1,0,0,0,0,5,221,5,182,0,14,0,68,64,34,5,7,7,16,14,2,11,11,12,6,9,12,9,15,16,9,6,2,3,10,10,12,0,4,3,8,12,18,0,14,105,89,0,3,0,63,43,0,24,63,51,63,17,18,57,17,23,51,17,18,1,57,57,17,51,17,51,17,51,50,
+17,51,17,51,49,48,17,33,17,55,1,33,1,1,33,1,7,17,33,17,33,2,123,123,1,139,1,88,254,2,2,2,254,160,254,129,131,254,203,254,186,5,182,253,99,172,1,241,253,121,252,209,2,104,94,253,246,4,180,0,0,1,0,0,0,0,5,143,4,94,0,12,0,62,64,32,6,14,12,2,9,9,10,4,5,10,
+3,13,14,5,2,2,8,5,3,10,0,3,15,7,10,21,0,12,96,89,0,15,0,63,43,0,24,63,51,63,17,18,23,57,17,51,17,18,1,23,57,17,51,17,51,50,17,51,49,48,17,33,17,1,33,1,1,33,1,17,33,17,33,2,129,1,172,1,59,254,70,1,225,254,187,254,55,254,227,254,156,4,94,253,225,2,31,253,
+232,253,186,2,55,253,201,3,121,0,0,1,0,184,254,86,6,145,5,182,0,15,0,127,64,77,12,8,8,9,0,13,5,2,3,3,5,9,3,16,17,0,12,1,12,6,12,7,105,89,70,12,1,214,12,1,18,12,1,3,33,12,1,177,12,1,4,163,12,1,76,12,1,59,12,1,25,12,1,3,15,12,143,12,2,9,6,12,12,5,14,10,
+3,9,18,3,34,5,0,106,89,5,18,0,63,43,0,24,63,63,63,51,18,57,47,95,94,93,95,93,93,93,93,95,93,113,95,113,93,113,43,0,95,94,93,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,33,17,33,17,33,17,33,17,33,17,33,17,33,17,33,5,102,1,43,254,213,254,203,253,189,
+254,202,1,54,2,67,1,53,1,10,253,76,1,170,2,119,253,137,5,182,253,195,2,61,0,0,1,0,160,254,111,5,193,4,94,0,15,0,102,64,60,1,13,13,14,5,2,10,7,8,8,10,14,3,16,17,8,10,1,12,96,89,1,36,31,32,72,186,1,202,1,2,102,1,246,1,2,3,1,36,13,73,15,1,1,10,6,1,1,10,
+3,15,15,14,21,10,5,95,89,10,21,0,63,43,0,24,63,63,51,18,57,47,95,94,93,43,95,93,93,43,43,0,24,16,198,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,17,33,17,33,17,33,17,33,17,33,17,33,17,33,17,1,209,1,170,1,49,1,21,254,237,254,205,254,86,254,207,4,
+94,254,82,1,174,252,129,253,144,1,145,1,205,254,51,4,94,0,1,0,184,0,0,6,172,5,182,0,13,0,124,64,74,0,15,10,6,6,7,2,11,3,7,3,14,15,0,10,1,12,6,10,5,105,89,70,10,1,214,10,1,18,10,1,3,33,10,1,177,10,1,4,163,10,1,76,10,1,59,10,1,25,10,1,3,15,10,143,10,2,
+9,6,10,10,7,12,8,3,3,7,18,12,1,105,89,12,3,0,63,43,0,24,63,51,63,17,18,57,47,95,94,93,95,93,93,93,93,95,93,113,95,113,93,113,43,0,95,94,93,17,18,1,57,57,17,51,51,17,51,17,51,17,51,49,48,1,33,17,33,17,33,17,33,17,33,17,33,17,33,6,172,254,186,254,203,253,
+189,254,202,1,54,2,67,2,123,4,180,251,76,2,119,253,137,5,182,253,195,2,61,0,1,0,160,0,0,6,16,4,94,0,13,0,96,64,57,5,15,1,11,11,12,7,2,8,12,8,14,15,1,10,96,89,1,36,31,32,72,186,1,202,1,2,102,1,246,1,2,3,1,36,13,73,15,1,1,10,6,1,1,12,3,13,15,8,12,21,3,
+6,96,89,3,15,0,63,43,0,24,63,51,63,17,18,57,47,95,94,93,43,95,93,93,43,43,17,18,1,57,57,17,51,51,17,51,17,51,17,51,49,48,1,17,33,17,33,21,33,17,33,17,33,17,33,17,1,209,1,170,2,149,254,156,254,207,254,86,254,207,4,94,254,82,1,174,229,252,135,1,205,254,
+51,4,94,0,0,1,0,184,254,0,8,154,5,182,0,32,0,96,64,57,13,25,29,30,0,25,25,26,6,19,19,26,30,3,33,34,2,22,106,89,80,2,96,2,128,2,192,2,208,2,240,2,6,15,2,1,11,3,2,2,30,31,10,16,106,89,10,35,26,30,18,31,28,105,89,31,3,0,63,43,0,24,63,51,63,43,17,18,0,57,
+24,47,95,94,93,93,43,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,54,51,50,4,18,21,20,2,6,35,34,38,39,17,22,51,50,54,53,52,38,35,34,7,17,33,17,33,17,33,17,33,5,20,115,166,185,1,34,146,139,251,153,109,135,80,129,133,131,170,213,229,58,98,254,203,
+254,15,254,202,4,92,3,35,16,171,254,211,206,195,254,215,161,20,27,1,16,47,213,168,196,200,21,253,252,4,180,251,76,5,182,0,1,0,160,254,10,6,213,4,94,0,30,0,82,64,45,6,18,22,23,26,18,18,19,0,13,13,19,23,3,31,32,27,16,97,89,15,27,31,27,2,11,3,27,27,24,19,
+23,21,24,21,96,89,24,15,4,10,97,89,4,28,0,63,43,0,24,63,43,0,24,63,51,18,57,47,95,94,93,43,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,37,20,2,6,35,34,39,17,22,22,51,50,54,53,52,38,35,35,17,33,17,33,17,33,17,33,17,55,50,22,18,6,213,121,224,149,
+142,114,45,121,49,115,127,155,150,6,254,207,254,137,254,207,3,217,80,151,241,132,68,179,255,0,135,51,1,7,24,30,163,151,149,156,254,135,3,121,252,135,4,94,254,31,4,141,254,253,0,2,0,119,255,172,5,250,5,205,0,41,0,52,0,120,64,39,23,47,8,0,28,17,47,36,3,
+50,0,42,42,50,33,36,17,5,53,54,50,44,31,39,44,108,89,0,39,16,39,32,39,128,39,4,19,3,39,184,255,192,64,28,11,14,72,39,39,14,20,10,5,107,89,10,5,107,89,10,20,26,105,89,20,4,14,31,105,89,14,19,0,63,43,0,24,63,43,0,24,47,43,43,17,18,0,57,24,47,43,95,94,93,
+43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,22,51,50,55,21,6,35,34,39,6,35,32,0,17,16,0,33,50,22,23,7,38,35,32,17,20,22,51,50,55,38,38,53,52,54,51,50,22,5,52,35,34,6,21,20,22,23,54,54,5,205,98,113,46,66,76,68,62,116,
+173,145,104,146,254,202,254,157,1,69,1,62,56,146,46,78,92,78,254,182,200,177,25,6,63,77,199,191,187,208,254,235,112,55,62,56,38,61,74,2,166,143,247,112,16,22,241,25,98,34,1,134,1,87,1,125,1,135,25,18,240,29,254,4,230,251,4,76,243,125,218,227,242,223,
+233,123,106,122,175,49,56,185,0,0,2,0,92,255,184,4,250,4,115,0,42,0,51,0,123,64,37,23,48,8,0,29,17,48,37,3,50,0,43,43,50,34,37,17,5,52,53,50,46,32,40,46,95,89,0,40,16,40,32,40,3,16,3,40,184,255,192,64,31,9,12,72,40,40,14,20,10,5,95,89,0,10,16,10,2,13,
+3,10,20,26,93,89,20,16,14,32,93,89,14,22,0,63,43,0,24,63,43,0,24,47,95,94,93,43,17,18,0,57,24,47,43,95,94,93,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,22,51,50,55,21,6,35,34,39,6,35,34,0,17,16,0,51,50,22,23,7,38,35,
+34,6,21,20,22,51,50,55,38,38,53,52,54,51,50,22,7,52,38,35,34,21,20,23,54,4,221,86,78,28,42,59,64,72,84,147,127,98,134,237,254,229,1,17,249,42,121,48,67,88,56,111,104,111,108,25,12,42,29,166,165,152,178,241,44,45,90,76,103,1,252,118,186,52,7,17,211,23,
+86,34,1,55,1,8,1,20,1,52,22,19,228,25,166,184,152,168,4,79,129,77,167,177,185,165,57,72,131,126,87,64,255,255,0,119,254,20,4,209,5,203,2,38,0,38,0,0,1,7,3,124,2,57,0,0,0,11,182,1,106,37,31,13,19,37,1,43,53,0,255,255,0,92,254,20,3,221,4,115,2,38,0,70,
+0,0,1,7,3,124,1,160,0,0,0,11,182,1,89,36,30,2,7,37,1,43,53,0,0,1,0,41,254,86,4,121,5,182,0,11,0,55,64,28,10,2,0,5,2,3,3,5,7,3,12,13,3,34,11,7,8,7,105,89,8,3,5,0,106,89,5,18,0,63,43,0,24,63,43,17,0,51,24,63,17,18,1,23,57,17,51,17,51,17,51,49,48,1,33,17,
+33,17,33,17,33,17,33,17,33,2,236,1,43,254,213,254,202,254,115,4,80,254,115,1,10,253,76,1,170,4,180,1,2,254,254,0,0,1,0,47,254,111,4,61,4,94,0,11,0,56,64,28,1,5,3,8,5,6,6,8,10,3,12,13,6,8,2,10,11,10,96,89,11,15,8,3,95,89,8,21,0,63,43,0,24,63,43,17,0,51,
+24,16,198,17,18,1,23,57,17,51,17,51,17,51,49,48,1,21,33,17,33,17,33,17,33,17,33,53,4,61,254,146,1,18,254,238,254,207,254,145,4,94,229,253,102,253,144,1,145,3,121,229,255,255,0,0,0,0,4,254,5,182,2,6,0,60,0,0,0,1,0,0,254,20,4,152,4,94,0,14,0,38,64,17,13,
+16,3,0,1,1,15,16,8,3,14,2,12,3,15,1,27,0,63,63,51,47,51,18,57,17,18,1,57,17,51,50,17,51,49,48,1,33,17,1,33,19,22,23,23,51,54,55,19,33,1,2,229,254,205,254,78,1,80,176,26,31,13,12,36,34,178,1,78,254,77,254,20,1,236,4,94,254,8,73,143,60,180,96,1,248,251,
+162,0,1,0,0,0,0,4,254,5,182,0,16,0,70,64,35,2,18,15,4,8,8,13,9,6,9,11,3,17,18,3,14,9,15,7,11,12,11,105,89,4,12,12,0,0,9,1,15,3,9,18,0,63,63,51,18,57,17,57,47,51,43,17,0,51,17,18,57,57,17,18,1,23,57,17,51,51,17,51,50,17,51,49,48,1,1,33,1,21,33,17,33,17,
+33,17,33,17,33,53,1,33,2,127,1,49,1,78,254,27,1,63,254,193,254,204,254,193,1,63,254,27,1,80,3,92,2,90,252,131,41,254,254,254,242,1,14,1,2,31,3,135,0,0,1,0,0,254,20,4,152,4,94,0,20,0,64,64,31,19,22,9,1,3,6,4,20,3,3,8,4,4,21,22,14,7,18,9,15,4,27,2,6,7,
+6,96,89,20,7,21,0,63,51,43,17,0,51,24,63,63,51,18,57,17,18,1,57,17,51,51,17,51,17,51,17,51,50,17,51,49,48,33,21,33,17,33,17,33,53,33,1,33,19,22,23,23,51,54,55,19,33,1,4,8,254,221,254,205,254,221,1,35,254,78,1,80,176,26,31,13,12,36,34,178,1,78,254,77,
+229,254,249,1,7,229,4,94,254,8,73,143,60,180,96,1,248,251,162,0,1,0,0,254,86,5,201,5,182,0,15,0,70,64,36,14,3,10,8,12,9,15,6,2,3,3,6,9,8,4,16,17,15,6,12,6,12,8,13,10,3,8,18,3,34,5,0,106,89,5,18,0,63,43,0,24,63,63,63,51,18,57,57,17,18,57,17,18,1,23,57,
+17,51,17,51,17,51,17,51,17,51,49,48,1,33,17,33,17,35,1,1,33,1,1,33,1,1,33,1,4,164,1,37,254,213,170,254,172,254,172,254,180,1,229,254,58,1,86,1,59,1,53,1,78,254,53,1,10,253,76,1,170,2,41,253,215,2,242,2,196,253,242,2,14,253,43,0,0,1,0,10,254,111,5,2,4,
+94,0,15,0,70,64,36,5,9,1,15,6,3,13,9,10,10,13,0,15,4,16,17,6,13,3,13,3,15,1,10,34,4,1,15,15,21,12,7,95,89,12,21,0,63,43,0,24,63,63,51,63,17,18,57,57,17,18,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,1,33,19,19,33,1,19,33,17,33,17,35,3,3,33,1,
+133,254,152,1,90,217,219,1,90,254,148,231,1,2,254,238,181,235,236,254,166,2,59,2,35,254,156,1,100,253,221,254,164,253,144,1,145,1,127,254,129,0,1,0,41,254,86,7,72,5,182,0,15,0,66,64,34,5,8,7,0,11,8,13,14,14,8,0,2,4,16,17,14,34,6,2,3,2,105,89,9,3,3,11,
+7,0,7,105,89,0,18,0,63,43,17,0,51,24,63,51,43,17,0,51,24,63,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,33,17,33,17,33,17,33,17,33,17,33,17,33,17,33,17,1,152,254,145,4,59,254,105,2,26,1,54,1,43,254,213,4,180,1,2,254,254,252,78,4,180,251,84,253,76,1,170,
+0,1,0,47,254,111,6,55,4,94,0,15,0,68,64,34,1,4,14,3,12,7,4,9,10,10,4,12,3,16,17,10,12,2,14,15,14,96,89,5,15,15,7,3,12,3,96,89,12,21,0,63,43,17,0,51,24,63,51,43,17,0,51,24,16,198,17,18,1,23,57,17,51,17,51,17,51,51,17,51,49,48,1,21,33,17,33,17,33,17,33,
+17,33,17,33,17,35,53,3,133,254,217,1,150,1,49,1,18,254,238,252,8,254,4,94,229,253,108,3,121,252,129,253,144,1,145,3,121,229,0,0,1,0,109,254,86,6,70,5,182,0,23,0,69,64,38,15,12,0,21,5,2,3,3,5,12,3,24,25,9,18,105,89,0,9,16,9,2,19,3,9,9,5,22,13,3,3,34,5,
+0,106,89,5,18,0,63,43,0,24,63,63,51,18,57,47,95,94,93,43,17,18,1,23,57,17,51,17,51,51,17,51,49,48,1,33,17,33,17,33,17,6,6,35,34,38,53,17,33,17,20,22,51,50,54,55,17,33,5,27,1,43,254,213,254,202,154,205,93,209,227,1,53,98,117,82,163,119,1,54,1,10,253,76,
+1,170,2,53,52,38,201,182,2,92,253,252,106,107,33,41,2,143,0,0,1,0,123,254,111,5,178,4,94,0,22,0,62,64,31,1,21,9,6,14,11,12,12,14,21,3,23,24,12,14,18,3,95,89,18,18,14,7,22,15,14,9,95,89,14,21,0,63,43,0,24,63,51,18,57,47,43,0,24,16,198,17,18,1,23,57,17,
+51,17,51,51,17,51,49,48,1,17,20,51,50,54,55,17,33,17,33,17,33,17,33,17,6,6,35,34,38,53,17,1,172,135,88,151,77,1,49,1,18,254,238,254,207,106,182,85,183,200,4,94,254,103,146,40,32,1,227,252,129,253,144,1,145,1,188,56,46,187,173,1,160,0,0,1,0,109,0,0,5,
+27,5,182,0,25,0,78,64,41,8,5,14,24,24,11,25,19,16,20,20,25,5,3,26,27,25,20,23,2,12,14,6,11,2,11,105,89,160,2,176,2,2,2,2,20,17,6,3,20,18,0,63,63,51,18,57,47,93,43,17,18,0,57,57,17,51,18,57,17,18,1,23,57,17,51,51,17,51,51,17,51,17,51,49,48,1,7,35,34,38,
+53,17,33,17,20,22,23,17,51,17,54,55,17,33,17,33,17,6,7,17,35,2,113,40,40,209,227,1,53,98,109,133,89,150,1,54,254,202,129,110,133,1,221,2,201,182,2,92,253,252,110,101,2,1,72,254,194,13,51,2,143,250,74,2,53,45,24,254,188,0,1,0,123,0,0,4,160,4,94,0,25,0,
+72,64,36,8,5,14,24,24,11,25,19,16,20,20,25,5,3,26,27,25,20,23,2,12,14,6,10,2,10,95,89,2,2,20,17,6,15,20,21,0,63,63,51,18,57,47,43,17,18,0,57,57,17,51,18,57,17,18,1,23,57,17,51,51,17,51,51,17,51,17,51,49,48,1,6,35,34,38,53,17,33,17,20,51,51,17,51,21,54,
+55,17,33,17,33,17,6,7,21,35,2,70,25,51,183,200,1,49,135,19,125,78,94,1,49,254,207,105,67,125,1,90,4,187,173,1,160,254,103,146,1,0,241,16,41,1,227,251,162,1,188,54,19,242,0,1,0,184,0,0,5,102,5,182,0,19,0,45,64,22,2,18,18,19,9,10,19,10,20,21,5,14,105,89,
+5,5,19,0,3,10,19,18,0,63,51,63,17,57,47,43,17,18,1,57,57,17,51,17,51,17,51,49,48,19,33,17,54,54,51,50,22,21,17,33,17,52,38,35,34,6,7,17,33,184,1,54,147,214,91,206,230,254,203,98,117,79,167,118,254,202,5,182,253,203,51,39,199,184,253,164,2,4,106,107,32,
+42,253,113,0,1,0,160,0,0,4,197,4,94,0,17,0,45,64,22,10,6,6,7,17,0,7,0,18,19,13,3,95,89,13,13,7,8,15,0,7,21,0,63,51,63,18,57,47,43,17,18,1,57,57,17,51,17,51,17,51,49,48,33,17,52,35,34,7,17,33,17,33,17,54,54,51,50,22,21,17,3,147,135,144,171,254,207,1,49,
+106,180,87,183,200,1,164,135,72,254,29,4,94,254,68,56,46,187,173,254,96,0,0,2,0,0,255,236,6,242,5,205,0,33,0,40,0,115,64,64,20,14,14,4,30,37,31,31,23,10,30,38,10,38,41,42,16,16,22,31,11,22,11,105,89,37,234,22,250,22,2,127,22,143,22,2,88,22,1,28,22,1,
+3,14,22,1,12,4,22,22,7,26,26,34,105,89,26,4,7,0,105,89,7,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,93,93,93,51,43,17,0,51,17,51,24,47,17,18,1,57,57,17,51,17,51,51,17,51,17,51,50,17,51,49,48,37,50,36,55,17,6,4,35,32,0,3,35,34,38,53,52,55,51,
+6,6,21,20,51,51,18,0,33,32,0,17,21,33,22,22,19,34,6,7,33,52,38,4,98,138,1,76,110,125,254,227,172,254,194,254,130,29,63,163,165,53,234,8,19,96,41,37,1,100,1,37,1,92,1,91,251,213,13,210,149,159,197,12,2,229,182,238,93,68,254,234,75,66,1,85,1,54,138,122,
+116,89,17,72,30,88,1,28,1,56,254,117,254,124,71,193,200,3,221,179,159,176,162,0,2,0,0,255,236,5,96,4,115,0,30,0,37,0,107,64,59,28,23,23,15,7,8,0,7,35,35,0,21,3,38,39,25,25,0,8,21,15,21,1,13,5,0,21,102,89,34,165,0,1,105,0,1,12,0,28,0,2,16,3,0,0,18,3,3,
+31,95,89,3,16,18,11,96,89,18,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,93,93,51,43,0,95,94,93,17,51,17,51,24,47,17,18,1,23,57,17,51,17,51,17,51,50,17,51,49,48,1,54,36,51,50,0,21,21,33,22,22,51,50,54,55,21,6,6,35,32,0,39,32,53,52,55,51,6,21,20,51,
+37,34,6,7,33,38,38,1,78,33,1,22,219,242,1,14,253,25,5,149,135,106,187,98,78,190,134,254,253,254,207,19,254,184,41,205,25,96,2,37,94,124,9,1,195,2,119,2,174,219,234,254,243,239,148,130,146,43,45,236,39,40,1,5,242,224,96,69,55,53,78,236,115,121,112,124,
+0,2,0,0,254,86,6,242,5,205,0,36,0,43,0,126,64,71,13,7,7,31,23,40,24,24,16,3,35,36,23,41,41,36,3,3,44,45,9,9,15,24,4,15,4,105,89,40,234,15,250,15,2,127,15,143,15,2,88,15,1,28,15,1,3,14,15,1,12,4,15,15,0,19,36,34,19,37,105,89,19,4,34,27,105,89,0,34,19,
+0,63,51,43,0,24,63,43,0,24,63,17,18,57,47,95,94,93,95,93,93,93,93,51,43,17,0,51,17,51,24,47,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,50,17,51,49,48,5,38,0,3,35,34,38,53,52,55,51,6,6,21,20,51,51,18,0,33,32,0,17,21,33,22,22,51,50,36,55,17,6,6,7,17,
+33,19,34,6,7,33,52,38,3,188,246,254,219,26,63,163,165,53,234,8,19,96,41,37,1,100,1,37,1,92,1,91,251,213,13,210,188,138,1,76,110,109,214,126,254,215,127,159,197,12,2,229,182,8,40,1,73,1,14,138,122,116,89,17,72,30,88,1,28,1,56,254,117,254,124,71,193,200,
+93,68,254,234,64,62,9,254,100,6,117,179,159,176,162,0,0,2,0,0,254,111,5,96,4,115,0,32,0,39,0,118,64,65,10,5,5,28,20,21,13,31,32,20,37,37,32,13,3,4,40,41,7,7,13,32,21,3,15,3,1,13,5,13,3,102,89,36,165,13,1,105,13,1,12,13,28,13,2,16,3,13,13,0,16,16,33,95,
+89,16,16,0,30,30,24,95,89,30,22,0,63,43,17,0,51,24,63,43,17,18,0,57,24,47,95,94,93,93,93,51,43,0,95,94,93,17,51,24,47,17,51,47,17,18,1,23,57,17,51,17,51,17,51,17,51,50,17,51,49,48,5,38,38,39,32,53,52,55,51,6,21,20,51,51,54,36,51,50,0,21,21,33,22,22,51,
+50,54,55,21,6,7,17,33,19,34,6,7,33,38,38,2,221,181,209,15,254,184,41,205,25,96,17,33,1,22,219,242,1,14,253,25,5,149,135,106,187,98,127,178,254,237,133,94,124,9,1,195,2,119,2,40,248,197,224,96,69,55,53,78,219,234,254,243,239,148,130,146,43,45,236,63,12,
+254,127,5,43,115,121,112,124,255,255,0,66,0,0,2,219,5,182,2,6,0,44,0,0,255,255,0,0,0,0,7,139,7,145,2,38,1,176,0,0,1,7,2,54,1,117,1,82,0,21,180,1,21,5,38,1,184,255,253,180,24,18,17,10,37,1,43,53,0,43,53,0,255,255,0,0,0,0,6,252,6,63,2,38,1,208,0,0,1,7,
+2,54,1,47,0,0,0,11,182,1,0,24,18,14,7,37,1,43,53,0,0,1,0,184,254,0,5,174,5,182,0,31,0,70,64,35,10,16,11,23,7,3,3,4,16,29,4,29,32,33,7,11,11,0,108,89,11,11,4,5,20,26,106,89,20,28,9,5,3,4,18,0,63,63,51,63,43,17,18,0,57,24,47,43,17,0,51,17,18,1,57,57,17,
+51,17,51,17,51,51,51,17,51,49,48,1,34,7,17,33,17,33,17,55,1,33,1,51,50,4,18,21,20,2,6,35,34,38,39,17,22,51,50,54,53,52,38,2,168,75,111,254,202,1,54,145,1,137,1,88,253,191,4,200,1,47,148,139,251,153,110,139,74,129,133,142,159,226,2,25,25,254,0,5,182,253,
+64,207,1,241,253,80,156,254,228,193,195,254,215,161,22,25,1,16,47,205,176,195,201,0,1,0,160,254,10,4,248,4,94,0,29,0,70,64,35,26,0,27,13,6,24,20,20,21,0,13,21,13,30,31,24,27,27,16,93,89,27,27,21,25,22,15,21,21,4,10,97,89,4,28,0,63,43,0,24,63,63,51,18,
+57,47,43,17,0,51,17,18,1,57,57,17,51,17,51,17,51,51,17,51,17,51,49,48,37,20,2,6,35,34,39,17,22,22,51,50,54,53,52,38,35,34,6,7,17,33,17,33,17,1,33,1,50,0,4,248,121,224,149,142,114,45,121,49,116,126,158,153,50,122,31,254,207,1,49,1,178,1,88,254,39,229,
+1,17,68,179,255,0,135,51,1,7,24,30,165,149,148,157,21,12,254,168,4,94,254,19,1,237,254,12,254,219,0,1,0,16,254,86,6,139,5,182,0,23,0,59,64,31,3,0,5,1,4,4,5,14,3,24,25,3,34,5,0,106,89,5,18,22,7,105,89,22,3,12,17,105,89,12,19,0,63,43,0,24,63,43,0,24,63,
+43,0,24,63,17,18,1,23,57,17,51,17,51,51,49,48,1,33,3,33,19,33,17,33,7,2,2,6,39,34,39,53,22,51,50,54,18,18,19,33,5,61,1,78,178,254,168,188,254,203,254,154,16,62,95,182,155,84,64,58,51,53,62,55,91,32,3,155,1,10,253,76,1,170,4,180,134,254,1,254,99,168,2,
+22,254,20,97,1,7,2,87,1,11,0,1,0,0,254,111,5,180,4,94,0,21,0,58,64,30,13,3,4,0,5,1,4,5,4,22,23,5,0,95,89,5,21,3,20,7,96,89,20,15,11,16,97,89,11,22,0,63,43,0,24,63,43,0,24,47,63,43,17,18,1,57,57,17,51,17,51,17,51,50,49,48,37,33,3,33,19,33,17,33,2,2,6,
+35,34,39,53,22,51,50,54,18,19,33,4,137,1,43,145,254,221,137,254,207,254,231,32,92,153,124,106,68,49,49,57,77,61,22,3,78,223,253,144,1,145,3,121,254,137,254,143,165,32,244,20,164,1,127,1,79,0,1,0,184,254,0,5,102,5,182,0,23,0,122,64,73,6,20,16,16,17,0,
+21,13,17,13,24,25,0,20,1,12,6,20,15,105,89,70,20,1,214,20,1,18,20,1,3,33,20,1,177,20,1,4,163,20,1,76,20,1,59,20,1,25,20,1,3,15,20,143,20,2,9,6,20,20,17,18,4,10,106,89,4,28,22,18,3,17,18,0,63,63,51,63,43,17,18,0,57,24,47,95,94,93,95,93,93,93,93,95,93,
+113,95,113,93,113,43,0,95,94,93,17,18,1,57,57,17,51,51,17,51,17,51,51,49,48,37,20,2,6,35,34,39,17,22,22,51,50,54,53,17,33,17,33,17,33,17,33,17,33,5,102,134,247,161,191,133,75,132,82,126,142,253,189,254,202,1,54,2,67,1,53,90,177,254,236,149,47,1,16,26,
+21,193,172,1,250,253,137,5,182,253,195,2,61,0,1,0,160,254,10,4,172,4,94,0,22,0,92,64,55,15,5,1,1,2,9,6,21,2,21,23,24,5,0,96,89,5,36,31,32,72,186,5,202,5,2,102,5,246,5,2,3,5,36,13,73,15,5,1,10,6,5,5,2,7,3,15,2,21,12,18,97,89,12,28,0,63,43,0,24,63,63,51,
+18,57,47,95,94,93,43,95,93,93,43,43,17,18,1,57,57,17,51,51,17,51,17,51,51,49,48,1,17,33,17,33,17,33,17,33,17,20,0,35,34,38,39,17,22,51,50,54,55,17,1,209,254,207,1,49,1,170,1,49,254,248,232,76,118,64,112,114,108,111,4,1,205,254,51,4,94,254,82,1,174,251,
+185,247,254,234,24,32,1,6,58,148,141,1,158,0,1,0,184,254,86,6,180,5,182,0,15,0,131,64,79,3,5,12,8,8,9,0,13,5,1,4,4,5,9,3,16,17,0,12,1,12,6,12,7,105,89,70,12,1,214,12,1,18,12,1,3,33,12,1,177,12,1,4,163,12,1,76,12,1,59,12,1,25,12,1,3,15,12,143,12,2,9,6,
+12,12,5,14,10,3,9,18,3,34,5,0,106,89,5,18,0,63,43,0,24,63,63,63,51,18,57,47,95,94,93,95,93,93,93,93,95,93,113,95,113,93,113,43,0,95,94,93,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,33,3,33,19,33,17,33,17,33,17,33,17,33,17,33,5,102,1,78,178,
+254,168,188,254,203,253,189,254,202,1,54,2,67,1,53,1,10,253,76,1,170,2,119,253,137,5,182,253,195,2,61,0,0,1,0,160,254,111,5,215,4,94,0,15,0,106,64,62,8,9,1,13,13,14,5,2,10,6,9,9,10,14,3,16,17,8,10,1,12,96,89,1,36,31,32,72,186,1,202,1,2,102,1,246,1,2,
+3,1,36,13,73,15,1,1,10,6,1,1,10,3,15,15,14,21,10,5,95,89,10,21,0,63,43,0,24,63,63,51,18,57,47,95,94,93,43,95,93,93,43,43,0,24,16,198,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,17,33,17,33,17,33,3,33,19,33,17,33,17,33,17,1,209,1,170,1,49,1,
+43,145,254,221,137,254,207,254,86,254,207,4,94,254,82,1,174,252,129,253,144,1,145,1,205,254,51,4,94,0,1,0,109,254,86,5,27,5,182,0,23,0,69,64,38,15,12,2,3,0,21,5,5,3,12,3,24,25,9,18,105,89,0,9,16,9,2,19,3,9,9,1,22,13,3,3,34,1,4,106,89,1,18,0,63,43,0,24,
+63,63,51,18,57,47,95,94,93,43,17,18,1,23,57,17,51,51,17,51,17,51,49,48,33,33,17,33,17,51,17,6,6,35,34,38,53,17,33,17,20,22,51,50,54,55,17,33,5,27,254,254,254,213,247,154,205,93,209,227,1,53,98,117,82,163,119,1,54,254,86,2,180,1,43,52,38,201,182,2,92,
+253,252,106,107,33,41,2,143,0,1,0,123,254,111,4,160,4,94,0,22,0,80,64,45,1,21,11,12,9,6,14,14,12,21,3,23,24,12,10,64,18,3,95,89,15,18,31,18,47,18,111,18,127,18,5,13,3,18,18,10,7,22,15,10,13,95,89,10,21,0,63,43,0,24,63,51,18,57,47,95,94,93,43,0,26,24,
+16,205,17,18,1,23,57,17,51,51,17,51,17,51,49,48,1,17,20,51,50,54,55,17,33,17,33,17,33,17,51,53,6,6,35,34,38,53,17,1,172,135,88,151,77,1,49,254,252,254,237,230,106,182,85,183,200,4,94,254,103,146,40,32,1,227,251,162,254,111,2,112,221,56,46,187,173,1,160,
+0,0,1,0,184,254,86,8,33,5,182,0,24,0,73,64,39,16,18,2,5,5,6,13,22,23,19,3,18,14,17,17,18,6,3,25,26,9,23,2,3,18,11,7,3,0,6,18,16,34,18,13,106,89,18,18,0,63,43,0,24,63,63,51,63,51,18,23,57,17,18,1,23,57,17,51,17,23,51,51,17,51,17,51,17,51,49,48,33,1,35,
+18,21,17,33,17,33,1,51,1,33,17,33,3,33,19,33,17,52,54,19,35,1,3,35,254,160,9,19,254,235,1,166,1,90,6,1,111,1,166,1,78,178,254,168,188,254,223,3,12,9,254,135,4,123,254,162,117,253,88,5,182,251,162,4,94,251,84,253,76,1,170,2,180,49,128,1,20,251,135,0,0,
+1,0,160,254,111,7,76,4,94,0,28,0,64,64,33,3,4,16,17,0,5,1,4,4,5,17,3,29,30,23,15,6,3,18,3,5,11,17,21,27,18,15,5,0,95,89,5,21,0,63,43,0,24,63,51,63,51,16,198,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,37,33,3,33,19,33,17,7,6,7,3,35,3,38,39,39,
+17,33,17,33,19,22,22,23,62,2,19,33,6,33,1,43,146,254,222,137,254,227,16,54,43,198,217,201,43,49,19,254,228,1,164,192,30,51,9,33,37,44,177,1,160,223,253,144,1,145,3,113,62,211,108,254,12,1,248,110,199,68,252,143,4,94,254,35,77,200,71,150,131,110,1,178,
+255,255,0,66,0,0,2,219,5,182,2,6,0,44,0,0,255,255,0,0,0,0,5,133,7,145,2,38,0,36,0,0,1,7,2,54,0,117,1,82,0,19,64,11,2,0,20,14,5,6,37,2,17,5,38,0,43,53,1,43,53,0,255,255,0,86,255,236,4,92,6,63,2,38,0,68,0,0,1,6,2,54,41,0,0,11,182,2,46,41,35,8,24,37,1,43,
+53,0,255,255,0,0,0,0,5,133,7,86,2,38,0,36,0,0,1,7,0,106,0,86,1,82,0,23,64,13,3,2,3,14,32,5,6,37,3,2,35,5,38,0,43,53,53,1,43,53,53,0,255,255,0,86,255,236,4,59,6,4,2,38,0,68,0,0,1,6,0,106,251,0,0,16,177,3,2,184,255,237,180,35,53,18,23,37,1,43,53,53,255,
+255,0,0,0,0,7,37,5,182,2,6,0,136,0,0,255,255,0,86,255,236,6,254,4,117,2,6,0,168,0,0,255,255,0,118,0,0,4,65,7,145,2,38,0,40,0,0,1,7,2,54,0,14,1,82,0,21,180,1,15,5,38,1,184,255,255,180,18,12,2,11,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,6,63,2,38,
+0,72,0,0,1,6,2,54,29,0,0,11,182,2,11,34,28,10,17,37,1,43,53,0,0,2,0,164,255,236,6,18,5,205,0,20,0,27,0,75,64,41,3,25,16,10,18,24,16,24,28,29,17,25,105,89,122,17,1,105,17,1,3,17,1,11,3,17,17,13,7,7,0,105,89,7,4,13,21,105,89,13,19,0,63,43,0,24,63,43,17,
+18,0,57,24,47,95,94,93,93,93,43,17,18,1,57,57,17,51,51,17,51,51,49,48,1,34,4,7,17,54,36,51,32,0,17,16,0,33,32,0,17,53,33,38,38,3,50,54,55,33,20,22,3,51,148,254,193,112,139,1,23,163,1,90,1,131,254,148,254,180,254,168,254,162,4,43,13,211,149,163,195,11,
+253,26,180,4,203,91,71,1,12,83,69,254,110,254,158,254,158,254,117,1,135,1,135,72,192,201,252,35,182,155,175,162,0,0,2,0,88,255,236,4,94,4,115,0,6,0,27,0,85,64,50,24,4,16,10,18,18,3,16,3,28,29,17,4,102,89,15,17,31,17,2,207,17,223,17,2,25,17,1,3,15,17,
+1,11,6,17,17,13,7,7,21,96,89,7,16,13,0,95,89,13,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,93,113,43,17,18,1,23,57,17,51,17,51,51,49,48,37,50,54,55,33,22,22,19,32,0,17,16,0,35,34,0,53,53,33,38,38,35,34,6,7,53,54,54,2,76,89,117,9,254,84,2,111,
+57,1,16,1,45,254,234,250,236,254,246,2,209,5,144,130,95,178,105,85,191,197,113,122,112,123,3,174,254,211,254,241,254,232,254,205,1,11,240,148,130,146,38,50,236,44,36,0,255,255,0,164,255,236,6,18,7,86,2,38,2,222,0,0,1,7,0,106,0,238,1,82,0,26,177,3,2,184,
+255,219,64,10,28,46,4,10,37,3,2,49,5,38,0,43,53,53,1,43,53,53,255,255,0,88,255,236,4,94,6,4,2,38,2,223,0,0,1,6,0,106,255,0,0,16,177,3,2,184,255,228,180,28,46,25,10,37,1,43,53,53,255,255,0,0,0,0,7,139,7,86,2,38,1,176,0,0,1,7,0,106,1,88,1,82,0,23,64,13,
+2,1,39,5,38,2,1,0,18,36,17,10,37,1,43,53,53,0,43,53,53,0,255,255,0,0,0,0,6,252,6,4,2,38,1,208,0,0,1,7,0,106,1,16,0,0,0,13,183,2,1,0,18,36,14,7,37,1,43,53,53,0,255,255,0,94,255,236,4,215,7,86,2,38,1,177,0,0,1,7,0,106,0,45,1,82,0,23,64,13,2,1,60,5,38,2,
+1,0,39,57,33,7,37,1,43,53,53,0,43,53,53,0,255,255,0,78,255,236,4,35,6,4,2,38,1,209,0,0,1,6,0,106,206,0,0,13,183,2,1,15,41,59,10,16,37,1,43,53,53,0,0,1,0,57,255,236,4,106,5,182,0,25,0,73,64,38,1,6,21,5,9,9,21,21,25,2,14,4,26,27,0,6,6,25,108,89,6,6,12,
+5,2,3,3,2,105,89,3,3,12,18,107,89,12,19,0,63,43,0,24,63,43,17,18,0,57,18,57,24,47,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,51,49,48,1,1,33,17,33,21,1,22,4,21,20,4,33,32,39,17,22,22,51,50,54,53,52,38,35,35,1,27,1,104,253,231,3,191,254,80,241,1,0,254,
+187,254,215,254,253,192,93,235,104,167,165,208,207,123,3,90,1,92,1,0,198,254,100,10,220,196,208,238,79,1,7,44,53,105,114,102,95,0,1,0,57,254,20,4,86,4,94,0,26,0,72,64,36,1,6,5,9,2,15,6,26,9,22,26,22,27,28,0,6,6,25,95,89,6,6,13,3,3,2,94,89,3,15,13,19,
+93,89,13,27,0,63,43,0,24,63,43,17,18,0,57,24,47,43,17,0,51,17,18,1,57,57,17,51,17,51,51,51,17,51,17,51,49,48,1,1,33,53,33,21,1,22,22,21,20,6,4,35,34,39,17,22,22,51,50,54,53,52,38,35,35,1,27,1,149,253,178,3,199,254,70,237,250,143,254,238,193,251,192,92,
+227,101,158,166,202,198,118,1,246,1,127,233,198,254,98,26,254,224,151,223,120,80,1,6,45,51,135,127,138,131,255,255,0,184,0,0,5,221,6,254,2,38,1,178,0,0,1,7,1,77,0,219,1,82,0,21,180,1,19,5,38,1,184,255,255,180,19,18,15,8,37,1,43,53,0,43,53,0,255,255,0,
+160,0,0,5,35,5,172,2,38,1,210,0,0,1,6,1,77,117,0,0,11,182,1,1,17,16,13,6,37,1,43,53,0,255,255,0,184,0,0,5,221,7,86,2,38,1,178,0,0,1,7,0,106,0,221,1,82,0,23,64,13,2,1,37,5,38,2,1,0,16,34,15,8,37,1,43,53,53,0,43,53,53,0,255,255,0,160,0,0,5,35,6,4,2,38,
+1,210,0,0,1,6,0,106,117,0,0,13,183,2,1,1,14,32,13,6,37,1,43,53,53,0,255,255,0,119,255,236,5,231,7,86,2,38,0,50,0,0,1,7,0,106,0,195,1,82,0,23,64,13,3,2,43,5,38,3,2,2,22,40,6,0,37,1,43,53,53,0,43,53,53,0,255,255,0,92,255,236,4,152,6,4,2,38,0,82,0,0,1,6,
+0,106,12,0,0,13,183,3,2,0,26,44,19,12,37,1,43,53,53,0,0,3,0,119,255,236,5,231,5,205,0,11,0,18,0,24,0,116,64,73,21,16,16,6,0,22,15,6,15,25,26,21,16,105,89,42,21,154,21,2,70,21,86,21,2,214,21,1,76,21,1,21,33,19,20,72,21,30,12,73,25,21,1,25,21,1,3,143,21,
+1,15,21,143,21,2,9,6,21,21,3,9,9,19,105,89,9,4,3,12,105,89,3,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,113,95,93,113,43,43,93,93,113,113,43,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,0,1,50,54,55,33,22,22,19,32,3,33,38,
+38,5,231,254,152,254,176,254,176,254,152,1,105,1,81,1,81,1,101,253,72,163,189,19,253,24,20,183,172,254,196,55,2,224,25,183,2,221,254,149,254,122,1,134,1,109,1,109,1,129,254,124,252,167,192,189,180,201,3,219,254,164,169,179,0,3,0,92,255,236,4,152,4,115,
+0,13,0,19,0,25,0,107,64,65,22,17,17,7,0,23,16,7,16,26,27,22,17,123,89,22,34,34,35,72,22,34,25,26,72,57,22,73,22,2,169,22,1,93,22,1,76,22,1,3,28,22,1,4,22,22,3,10,15,20,1,12,6,10,20,93,89,10,16,3,14,93,89,3,22,0,63,43,0,24,63,43,0,95,94,93,17,18,57,24,
+47,95,93,95,93,93,93,113,43,43,43,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,16,0,33,34,38,2,53,16,0,33,50,22,18,1,50,55,33,22,22,19,34,7,33,38,38,4,152,254,224,254,255,161,246,132,1,30,1,3,161,246,132,253,227,195,28,254,62,15,110,100,195,30,1,194,14,
+109,2,49,254,239,254,204,141,1,8,176,1,18,1,48,140,254,250,254,0,232,116,116,2,156,225,112,113,0,255,255,0,119,255,236,5,231,7,86,2,38,2,123,0,0,1,7,0,106,0,197,1,82,0,23,64,13,4,3,46,5,38,4,3,4,25,43,6,0,37,1,43,53,53,0,43,53,53,0,255,255,0,92,255,236,
+4,152,6,4,2,38,2,124,0,0,1,6,0,106,12,0,0,13,183,4,3,0,26,44,7,0,37,1,43,53,53,0,255,255,0,72,255,236,4,215,7,86,2,38,1,199,0,0,1,7,0,106,0,35,1,82,0,23,64,13,2,1,46,5,38,2,1,1,25,43,4,9,37,1,43,53,53,0,43,53,53,0,255,255,0,74,255,236,3,188,6,4,2,38,
+1,231,0,0,1,6,0,106,151,0,0,13,183,2,1,0,24,42,15,21,37,1,43,53,53,0,255,255,0,20,255,236,5,78,6,254,2,38,1,189,0,0,1,7,1,77,0,70,1,82,0,19,64,11,1,24,5,38,1,3,24,23,14,0,37,1,43,53,0,43,53,0,255,255,0,0,254,20,4,141,5,172,2,38,0,92,0,0,1,6,1,77,220,
+0,0,11,182,1,3,26,25,0,9,37,1,43,53,0,255,255,0,20,255,236,5,78,7,86,2,38,1,189,0,0,1,7,0,106,0,70,1,82,0,23,64,13,2,1,42,5,38,2,1,3,21,39,14,0,37,1,43,53,53,0,43,53,53,0,255,255,0,0,254,20,4,141,6,4,2,38,0,92,0,0,1,6,0,106,220,0,0,13,183,2,1,3,23,41,
+0,9,37,1,43,53,53,0,255,255,0,20,255,236,5,78,7,115,2,38,1,189,0,0,1,7,1,83,0,205,1,82,0,23,64,13,2,1,39,5,38,2,1,118,22,36,14,0,37,1,43,53,53,0,43,53,53,0,255,255,0,0,254,20,4,141,6,33,2,38,0,92,0,0,1,6,1,83,82,0,0,13,183,2,1,102,24,38,0,9,37,1,43,53,
+53,0,255,255,0,109,0,0,5,27,7,86,2,38,1,193,0,0,1,7,0,106,0,86,1,82,0,23,64,13,2,1,41,5,38,2,1,0,20,38,9,19,37,1,43,53,53,0,43,53,53,0,255,255,0,123,0,0,4,160,6,4,2,38,1,225,0,0,1,6,0,106,35,0,0,13,183,2,1,3,19,37,18,9,37,1,43,53,53,0,0,1,0,184,254,86,
+4,84,5,182,0,9,0,47,64,24,3,8,5,6,1,6,8,3,10,11,6,34,9,2,105,89,9,3,8,3,106,89,8,18,0,63,43,0,24,63,43,0,24,63,17,18,1,23,57,17,51,17,51,49,48,1,17,33,17,33,17,33,17,33,17,4,84,253,154,1,43,254,213,254,202,5,182,255,0,252,84,253,76,1,170,5,182,0,0,1,
+0,160,254,111,3,164,4,94,0,9,0,50,64,24,1,5,3,8,5,6,8,6,10,11,6,8,9,2,96,89,9,15,8,3,95,89,8,21,0,63,43,0,24,63,43,0,24,16,198,17,18,1,57,57,17,51,17,51,17,51,49,48,1,21,33,17,33,17,33,17,33,17,3,164,254,45,1,18,254,238,254,207,4,94,229,253,102,253,144,
+1,145,4,94,0,255,255,0,184,0,0,6,135,7,86,2,38,1,197,0,0,1,7,0,106,1,53,1,82,0,23,64,13,4,3,45,5,38,4,3,3,24,42,5,23,37,1,43,53,53,0,43,53,53,0,255,255,0,160,0,0,6,45,6,4,2,38,1,229,0,0,1,7,0,106,0,250,0,0,0,13,183,4,3,1,23,41,9,22,37,1,43,53,53,0,255,
+255,0,47,254,20,4,80,5,182,2,38,2,152,0,0,1,7,3,125,0,236,0,0,0,22,177,1,22,186,255,192,0,13,1,0,182,72,0,22,22,7,7,37,1,43,43,53,0,1,0,4,254,41,3,190,4,94,0,27,0,111,64,61,21,25,2,12,10,19,23,23,14,10,25,8,17,8,10,3,28,29,22,12,13,12,130,89,19,15,13,
+31,13,191,13,3,19,3,13,13,10,15,0,5,95,89,0,10,15,18,1,12,6,15,18,93,89,15,15,10,23,95,89,10,21,0,63,43,0,24,63,43,0,95,94,93,24,16,196,43,17,18,0,57,24,47,95,94,93,51,43,17,0,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,51,17,51,49,48,1,34,39,53,22,51,
+50,54,53,53,33,17,35,53,51,17,33,21,33,21,33,21,33,21,51,17,20,6,1,154,93,71,50,48,51,51,254,207,137,137,3,49,254,0,1,76,254,180,254,148,254,41,27,213,19,51,68,131,1,162,235,1,209,248,217,235,195,254,158,177,163,0,1,0,0,254,20,5,178,5,182,0,24,0,81,64,
+42,18,22,2,19,14,12,16,13,19,10,22,7,7,10,13,12,4,25,26,19,10,16,16,10,9,17,14,3,12,18,9,20,105,89,9,18,0,5,107,89,0,35,0,63,43,0,24,63,43,0,24,63,63,51,18,57,57,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,53,
+53,35,1,1,33,1,1,33,1,1,33,1,1,33,17,20,6,4,82,107,77,59,59,123,151,254,172,254,172,254,180,1,229,254,58,1,86,1,59,1,53,1,78,254,53,1,66,1,8,183,254,20,25,240,19,170,76,2,41,253,215,2,242,2,196,253,242,2,14,253,43,254,31,254,135,177,194,0,1,0,10,254,
+41,4,227,4,94,0,25,0,81,64,42,19,23,2,20,15,13,20,17,11,23,8,8,11,14,13,4,26,27,20,11,17,17,11,10,15,0,5,95,89,0,10,18,15,15,13,21,10,21,95,89,10,21,0,63,43,0,24,63,63,51,16,196,43,17,18,0,57,57,17,18,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,
+49,48,1,34,39,53,22,51,50,54,53,53,35,3,3,33,1,1,33,19,19,33,1,19,51,17,20,6,3,193,93,71,50,48,51,51,170,235,236,254,166,1,123,254,152,1,90,217,219,1,90,254,148,231,227,148,254,41,27,213,19,51,68,131,1,127,254,129,2,59,2,35,254,156,1,100,253,221,254,
+164,254,158,177,163,0,0,1,0,0,0,0,5,86,5,182,0,17,0,103,64,60,6,11,11,19,2,15,10,13,7,4,9,4,13,1,16,17,15,7,18,19,13,4,15,2,10,17,0,17,105,89,7,25,0,41,0,2,0,36,20,73,170,0,1,76,0,1,3,62,0,1,4,0,0,15,5,2,3,12,15,18,0,63,51,63,51,18,57,47,95,93,95,93,
+93,43,113,51,43,17,0,51,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,19,33,1,33,1,1,33,1,33,21,33,1,33,1,1,33,1,33,113,1,41,254,133,1,86,1,59,1,53,1,78,254,139,1,39,254,211,1,158,254,158,254,172,254,172,254,180,1,141,254,228,3,104,2,
+78,253,242,2,14,253,178,254,253,150,2,41,253,215,2,106,0,0,1,0,10,0,0,4,150,4,94,0,17,0,103,64,59,9,10,17,16,2,15,15,16,7,4,10,13,6,11,11,13,4,1,16,5,18,19,13,4,15,2,10,17,0,17,96,89,7,111,0,1,127,0,143,0,223,0,3,202,0,1,0,36,13,73,0,0,15,5,2,15,12,15,
+21,0,63,51,63,51,18,57,47,43,93,93,113,51,43,17,0,51,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,19,51,1,33,19,19,33,1,51,21,35,1,33,3,3,33,1,35,102,215,254,224,1,90,217,219,1,90,254,219,217,209,1,46,254,165,235,236,254,
+166,1,43,207,2,168,1,182,254,156,1,100,254,74,229,254,61,1,127,254,129,1,195,0,0,2,0,92,0,0,4,98,5,182,0,9,0,18,0,48,64,24,14,0,7,4,18,0,18,19,20,3,11,105,89,3,3,8,5,3,8,17,105,89,8,18,0,63,43,0,24,63,18,57,47,43,17,18,1,57,57,17,51,51,17,51,49,48,19,
+52,36,33,51,17,33,17,33,32,1,35,34,6,21,20,22,51,51,92,1,56,1,30,123,1,53,254,86,253,164,2,209,80,180,147,146,157,104,1,201,212,232,2,49,250,74,2,135,89,101,102,101,0,255,255,0,92,255,236,4,113,6,20,2,6,0,71,0,0,0,2,0,92,255,236,6,186,5,182,0,27,0,38,
+0,88,64,47,32,0,7,4,38,16,13,13,38,0,3,39,40,15,14,47,14,2,13,3,14,22,25,5,3,29,105,89,0,3,1,12,3,3,3,25,5,3,10,35,25,35,105,89,19,25,19,0,63,51,43,17,0,51,24,63,18,57,47,95,94,93,43,17,18,0,57,24,47,95,94,93,17,18,1,23,57,17,51,17,51,51,17,51,49,48,
+19,52,36,33,51,17,33,17,22,22,51,50,54,53,17,33,17,20,6,35,34,38,39,6,6,35,34,38,1,35,34,6,21,20,22,51,50,54,53,92,1,42,1,11,115,1,53,3,79,86,90,78,1,49,240,237,108,193,39,43,174,125,232,239,2,168,72,157,137,93,91,84,98,1,182,216,247,2,49,251,185,66,
+65,102,113,1,141,254,45,195,206,78,61,63,74,235,1,174,105,108,96,102,65,59,0,2,0,92,255,236,6,201,6,20,0,32,0,44,0,72,64,38,42,3,15,12,9,36,24,21,21,36,3,3,45,46,22,30,8,0,6,13,0,6,40,93,89,6,16,27,18,97,89,0,33,93,89,27,0,22,0,63,50,43,43,0,24,63,43,
+0,24,63,17,18,57,57,47,17,18,1,23,57,17,51,17,51,51,51,17,51,49,48,5,34,0,17,16,18,51,50,23,51,38,38,53,17,33,17,20,22,51,50,54,53,53,33,17,20,6,35,34,38,39,6,6,39,50,54,55,53,52,38,35,34,17,20,22,2,94,247,254,245,217,195,203,106,10,7,15,1,49,80,88,87,
+75,1,45,235,232,120,152,62,46,196,90,111,102,4,106,113,201,98,20,1,40,1,25,1,16,1,54,164,38,143,42,1,102,251,105,75,70,102,113,249,254,193,196,205,61,76,55,82,243,137,162,33,182,154,254,174,165,165,0,1,0,25,255,236,6,160,5,203,0,40,0,84,64,45,3,4,4,0,
+30,16,13,13,30,26,36,4,41,42,15,14,47,14,2,13,3,14,3,26,27,27,26,108,89,27,27,19,38,38,33,107,89,38,4,19,10,105,89,19,19,0,63,43,0,24,63,43,17,18,0,57,24,47,43,17,18,0,57,24,47,95,94,93,17,18,1,23,57,17,51,17,51,51,17,51,49,48,1,20,6,7,21,22,22,21,20,
+22,51,50,54,53,17,33,17,20,6,35,34,38,53,52,38,35,35,53,51,32,53,52,38,35,34,7,39,54,33,50,4,3,244,166,150,177,182,83,85,89,79,1,49,240,233,234,244,195,185,170,170,1,88,107,113,156,153,155,200,1,31,230,1,14,4,111,137,192,36,6,22,171,145,101,89,102,113,
+1,141,254,45,197,204,228,218,106,109,217,209,78,88,100,206,144,187,0,0,1,0,57,255,236,6,92,4,115,0,40,0,92,64,53,18,19,19,16,3,29,26,26,3,39,10,4,41,42,27,18,39,40,40,39,98,89,0,40,16,40,80,40,96,40,128,40,144,40,6,11,3,40,40,32,13,13,6,96,89,13,16,32,
+23,97,89,32,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,18,0,57,24,47,17,18,1,23,57,17,51,17,51,51,17,51,49,48,1,50,54,53,52,38,35,34,6,7,39,54,54,51,50,22,21,20,7,21,22,21,20,51,50,54,53,53,33,17,20,6,35,34,38,53,52,38,35,35,53,1,147,158,135,
+101,114,77,178,79,90,120,215,132,203,242,209,237,168,87,75,1,45,235,228,221,252,146,136,154,2,176,56,61,54,54,37,34,213,46,38,160,137,189,57,10,39,189,122,102,113,249,254,193,197,204,153,141,101,102,211,0,0,1,0,25,254,86,5,115,5,203,0,31,0,79,64,42,3,
+4,4,0,22,8,13,10,11,11,13,22,18,27,5,32,33,3,18,19,19,18,108,89,19,19,32,29,11,34,29,24,107,89,29,4,13,8,106,89,13,18,0,63,43,0,24,63,43,0,24,63,17,18,57,47,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,49,48,1,20,6,7,21,22,22,21,21,33,17,33,
+17,33,17,52,38,35,35,53,51,32,53,52,35,34,7,39,54,33,50,4,4,29,166,150,177,182,1,43,254,213,254,202,209,200,182,182,1,117,238,167,165,155,209,1,42,241,1,24,4,111,137,192,36,6,22,171,145,160,253,76,1,170,1,170,106,109,217,209,166,100,206,144,187,0,1,0,
+78,254,111,5,45,4,115,0,34,0,93,64,50,18,19,19,28,16,3,23,28,25,26,26,28,3,33,10,5,35,36,26,28,18,33,34,34,33,98,89,0,34,16,34,2,11,3,34,34,28,13,13,6,96,89,13,16,28,23,95,89,28,21,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,18,0,57,24,16,198,
+17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,50,54,53,52,38,35,34,6,7,39,54,54,51,50,22,21,20,7,21,22,22,21,21,33,17,33,17,33,17,52,38,35,35,53,1,178,170,144,106,122,77,195,80,90,119,224,138,209,252,209,129,111,1,18,254,238,254,215,153,161,164,
+2,176,56,61,54,54,38,33,213,45,39,160,137,189,57,10,34,125,101,103,253,144,1,145,1,70,78,73,211,0,1,0,16,255,236,7,150,5,182,0,33,0,58,64,31,0,15,9,6,6,15,24,3,34,35,15,7,47,7,2,13,3,7,32,17,105,89,32,3,22,27,105,89,12,22,19,0,63,51,43,0,24,63,43,0,24,
+47,95,94,93,17,18,1,23,57,17,51,17,51,49,48,1,22,22,51,50,54,53,17,33,17,20,6,35,34,38,53,17,33,7,2,2,6,35,34,39,53,22,51,50,54,18,18,19,33,5,20,2,79,87,90,78,1,50,240,234,235,242,254,195,16,62,95,179,158,84,64,58,51,53,62,55,91,32,3,114,1,119,72,67,
+102,113,1,141,254,45,197,204,200,195,3,61,134,254,1,254,101,168,22,254,20,97,1,7,2,87,1,11,0,0,1,0,0,255,236,6,225,4,94,0,31,0,53,64,27,23,0,15,9,6,15,6,32,33,7,30,17,96,89,30,15,12,3,97,89,21,26,97,89,12,21,22,0,63,51,43,43,0,24,63,43,0,24,47,17,18,
+1,57,57,17,51,17,51,50,49,48,1,20,22,51,50,54,53,53,33,17,20,6,35,34,38,53,17,35,2,2,6,35,34,39,53,22,51,50,54,18,19,33,4,106,80,88,87,75,1,45,235,228,235,238,250,32,92,153,124,106,68,49,49,57,77,61,22,3,47,1,121,74,67,102,113,249,254,193,197,204,200,
+197,2,0,254,137,254,143,165,32,244,20,164,1,127,1,79,0,1,0,184,255,236,7,170,5,182,0,25,0,135,64,82,22,18,18,19,0,23,15,9,6,6,15,19,3,26,27,31,7,63,7,2,3,7,0,22,1,12,6,22,17,105,89,70,22,1,214,22,1,18,22,1,3,33,22,1,177,22,1,4,163,22,1,76,22,1,59,22,
+1,25,22,1,3,15,22,143,22,2,9,6,22,22,19,24,20,3,19,18,12,3,105,89,12,19,0,63,43,0,24,63,63,51,18,57,47,95,94,93,95,93,93,93,93,95,93,113,95,113,93,113,43,0,95,94,93,24,47,95,93,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,20,22,51,50,54,53,17,33,
+17,20,6,35,34,38,39,17,33,17,33,17,33,17,33,17,33,5,61,73,85,85,73,1,49,235,228,230,235,2,253,230,254,202,1,54,2,26,1,53,1,125,75,70,102,113,1,141,254,45,196,205,200,193,1,2,253,137,5,182,253,195,2,61,0,1,0,160,255,236,7,4,4,94,0,25,0,100,64,59,1,23,
+23,24,5,2,20,14,11,11,20,24,3,26,27,12,1,22,96,89,1,36,31,32,72,186,1,202,1,2,102,1,246,1,2,3,1,36,13,73,15,1,1,10,6,1,1,24,3,25,15,24,21,17,8,97,89,17,22,0,63,43,0,24,63,63,51,18,57,47,95,94,93,43,95,93,93,43,43,0,24,47,17,18,1,23,57,17,51,17,51,51,
+17,51,17,51,49,48,1,17,33,17,33,17,22,22,51,50,54,53,53,33,17,20,6,35,34,38,39,53,33,17,33,17,1,209,1,149,1,50,2,78,81,85,73,1,45,233,226,231,234,2,254,107,254,207,4,94,254,82,1,174,253,25,72,67,102,113,249,254,193,198,203,201,194,86,254,51,4,94,0,1,
+0,119,255,236,5,240,5,203,0,29,0,69,64,37,14,2,21,8,2,28,28,29,8,3,30,31,0,29,105,89,15,0,1,11,3,0,0,5,12,12,18,105,89,12,4,5,24,105,89,5,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,18,1,23,57,17,51,17,51,17,51,49,48,1,33,21,16,0,33,32,0,17,
+52,18,36,51,32,23,7,38,38,35,34,2,21,20,22,51,50,54,53,53,33,3,53,2,187,254,175,254,187,254,156,254,129,175,1,77,227,1,20,228,107,114,191,104,189,215,217,211,154,174,254,139,3,53,123,254,154,254,152,1,138,1,103,229,1,84,181,107,250,57,42,254,248,234,
+235,254,167,151,7,0,0,1,0,92,255,236,4,242,4,115,0,25,0,73,64,39,12,2,25,19,19,7,2,24,7,24,26,27,0,25,130,89,15,0,31,0,2,19,3,0,0,4,10,10,16,93,89,10,16,4,21,93,89,4,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,18,1,57,57,17,51,17,51,17,51,17,
+51,49,48,1,33,21,16,33,32,0,17,16,0,33,50,23,7,38,38,35,34,6,21,16,33,50,54,53,33,2,150,2,92,253,188,254,230,254,200,1,69,1,44,226,196,92,75,181,72,163,155,1,21,129,147,254,220,2,152,93,253,177,1,42,1,17,1,28,1,48,86,234,35,39,167,179,254,186,116,99,
+0,1,0,41,255,236,5,98,5,182,0,21,0,64,64,34,20,6,0,15,9,6,6,15,17,3,22,23,15,7,47,7,2,13,3,7,21,17,18,17,105,89,18,3,12,3,105,89,12,19,0,63,43,0,24,63,43,17,0,51,24,47,95,94,93,17,18,1,23,57,17,51,17,51,17,51,49,48,1,20,22,51,50,54,53,17,33,17,20,6,35,
+34,38,53,17,33,17,33,17,33,2,236,75,86,88,76,1,49,237,230,235,238,254,115,4,80,254,115,1,125,75,70,102,113,1,141,254,45,197,204,203,190,3,63,1,2,254,254,0,1,0,47,255,236,5,70,4,94,0,21,0,54,64,27,1,9,3,18,12,9,9,18,20,3,22,23,10,2,20,21,20,96,89,21,15,
+15,6,97,89,15,22,0,63,43,0,24,63,43,17,0,51,24,47,17,18,1,23,57,17,51,17,51,17,51,49,48,1,21,33,17,20,22,51,50,54,53,53,33,17,20,6,35,34,38,39,17,33,53,4,61,254,146,80,88,86,76,1,45,235,228,233,238,2,254,145,4,94,229,254,4,75,70,102,113,249,254,193,197,
+204,199,196,2,2,229,0,1,0,88,255,236,4,209,5,203,0,40,0,106,64,61,38,37,37,13,22,34,13,0,7,29,29,18,0,34,4,41,42,38,19,16,16,19,107,89,153,16,169,16,2,86,16,1,16,36,13,73,42,16,1,3,15,16,1,10,5,16,16,31,4,4,10,105,89,4,4,31,25,105,89,31,19,0,63,43,0,
+24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,19,52,54,54,51,50,4,23,7,38,35,34,6,21,20,22,51,51,21,35,34,6,21,20,22,51,50,36,55,17,6,33,32,36,53,52,54,55,53,38,38,133,138,250,159,176,
+1,3,118,135,192,206,133,133,213,232,122,137,234,235,166,170,128,1,9,97,193,254,191,254,223,254,182,204,183,159,183,4,96,105,167,91,67,79,229,119,81,75,102,88,242,104,97,103,97,49,47,254,237,79,234,202,146,183,19,6,25,185,255,255,0,78,255,236,4,37,4,115,
+2,6,1,130,0,0,0,1,0,16,254,20,6,98,5,182,0,33,0,64,64,35,2,29,10,31,8,8,10,19,3,34,35,27,12,105,89,27,3,10,29,105,89,10,18,17,22,105,89,17,19,0,5,107,89,0,35,0,63,43,0,24,63,43,0,24,63,43,0,24,63,43,17,18,1,23,57,17,51,17,51,51,49,48,1,34,39,53,22,51,
+50,54,53,53,33,17,33,7,2,2,6,39,34,39,53,22,51,50,54,18,18,19,33,17,33,17,20,6,5,2,107,77,59,60,64,58,254,205,254,154,16,62,95,182,155,84,64,58,51,53,62,55,91,32,3,155,1,37,183,254,20,25,240,19,86,84,76,4,180,134,254,1,254,99,168,2,22,254,20,97,1,7,2,
+87,1,11,251,74,254,135,177,194,0,1,0,0,254,41,5,133,4,94,0,31,0,65,64,34,18,2,27,10,29,8,10,8,32,33,10,27,95,89,10,21,0,5,95,89,0,32,25,12,96,89,25,15,16,21,97,89,16,22,0,63,43,0,24,63,43,0,24,16,196,43,0,24,63,43,17,18,1,57,57,17,51,17,51,51,50,49,48,
+1,34,39,53,22,51,50,54,53,53,33,17,33,2,2,6,35,34,39,53,22,51,50,54,18,19,33,17,51,17,20,6,4,98,91,73,52,47,51,51,254,209,254,231,32,92,153,124,106,68,49,49,57,77,61,22,3,78,252,148,254,41,27,213,19,51,68,131,3,121,254,137,254,143,165,32,244,20,164,1,
+127,1,79,252,129,254,158,177,163,255,255,0,0,254,82,5,133,5,188,2,38,0,36,0,0,1,7,2,100,5,68,0,0,0,11,182,2,0,14,18,4,7,37,1,43,53,0,255,255,0,86,254,82,4,59,4,117,2,38,0,68,0,0,1,7,2,100,4,199,0,0,0,14,185,0,2,255,254,180,35,39,8,24,37,1,43,53,255,255,
+0,0,0,0,5,133,7,246,2,38,0,36,0,0,1,7,2,99,5,35,1,82,0,19,64,11,2,0,18,17,5,6,37,2,18,5,38,0,43,53,1,43,53,0,255,255,0,86,255,236,4,59,6,164,2,38,0,68,0,0,1,7,2,99,4,203,0,0,0,11,182,2,11,48,35,18,23,37,1,43,53,0,255,255,0,0,0,0,5,133,7,209,2,38,0,36,
+0,0,1,7,3,116,5,33,1,82,0,23,64,13,3,2,0,20,14,5,6,37,3,2,20,5,38,0,43,53,53,1,43,53,53,0,255,255,0,86,255,236,4,254,6,127,2,38,0,68,0,0,1,7,3,116,4,197,0,0,0,16,177,3,2,184,255,235,180,41,35,18,23,37,1,43,53,53,255,255,0,0,0,0,5,133,7,209,2,38,0,36,
+0,0,1,7,3,117,5,31,1,82,0,23,64,13,3,2,0,27,21,5,6,37,3,2,27,5,38,0,43,53,53,1,43,53,53,0,255,255,255,211,255,236,4,59,6,127,2,38,0,68,0,0,1,7,3,117,4,199,0,0,0,16,177,3,2,184,255,239,180,48,42,18,23,37,1,43,53,53,255,255,0,0,0,0,5,133,8,74,2,38,0,36,
+0,0,1,7,3,118,5,33,1,82,0,23,64,13,3,2,0,39,33,5,6,37,3,2,39,5,38,0,43,53,53,1,43,53,53,0,255,255,0,86,255,236,4,168,6,248,2,38,0,68,0,0,1,7,3,118,4,201,0,0,0,16,177,3,2,184,255,239,180,60,54,18,23,37,1,43,53,53,0,4,0,0,0,0,5,133,8,111,0,7,0,13,0,27,
+0,51,0,123,64,11,7,15,4,14,13,8,53,52,37,45,28,184,255,192,64,21,9,12,72,28,28,48,33,15,40,1,40,17,15,0,23,16,23,128,23,3,23,184,255,192,64,34,18,23,72,31,23,1,23,48,20,64,20,2,15,20,1,9,3,20,5,11,4,5,13,2,105,89,13,13,5,0,4,18,5,3,0,63,63,51,18,57,47,
+43,17,18,0,57,24,16,214,95,94,93,113,196,93,43,113,57,57,47,93,51,51,57,47,43,51,51,17,18,1,57,57,17,51,17,51,49,48,33,3,33,3,33,1,33,1,1,2,38,39,6,3,1,35,38,39,6,7,35,53,54,55,33,22,22,23,3,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,4,
+55,106,253,235,106,254,178,2,4,1,123,2,6,253,254,147,37,8,33,156,2,50,142,141,90,83,149,141,170,66,1,18,48,128,60,228,44,80,71,63,28,44,40,13,125,11,115,96,49,81,71,61,30,42,41,10,125,14,114,1,92,254,164,5,188,250,68,2,96,1,217,124,36,128,254,7,3,203,
+71,81,74,78,27,164,96,69,132,59,1,61,27,33,28,41,47,110,126,28,33,27,44,44,115,121,255,255,0,86,255,236,4,59,7,29,2,38,0,68,0,0,1,7,3,119,4,197,0,0,0,16,177,3,2,184,255,239,180,41,35,18,23,37,1,43,53,53,255,255,0,0,254,82,5,133,7,115,2,38,0,36,0,0,0,
+39,1,75,0,88,1,82,1,7,2,100,5,68,0,0,0,27,64,18,2,18,5,38,3,1,28,32,37,7,37,2,3,19,27,5,6,37,43,53,43,53,0,43,53,0,255,255,0,86,254,82,4,59,6,32,2,38,0,68,0,0,0,38,1,75,251,255,1,7,2,100,4,211,0,0,0,22,183,3,10,49,53,8,24,37,2,184,255,235,180,40,47,18,
+23,37,43,53,43,53,255,255,0,0,0,0,5,133,8,19,2,38,0,36,0,0,1,7,3,120,5,41,1,82,0,23,64,13,3,2,3,28,22,5,6,37,3,2,25,5,38,0,43,53,53,1,43,53,53,0,255,255,0,86,255,236,4,59,6,193,2,38,0,68,0,0,1,7,3,120,4,205,0,0,0,16,177,3,2,184,255,236,180,49,43,18,23,
+37,1,43,53,53,255,255,0,0,0,0,5,133,8,19,2,38,0,36,0,0,1,7,3,121,5,39,1,82,0,23,64,13,3,2,0,28,22,5,6,37,3,2,25,5,38,0,43,53,53,1,43,53,53,0,255,255,0,86,255,236,4,59,6,193,2,38,0,68,0,0,1,7,3,121,4,203,0,0,0,16,177,3,2,184,255,234,180,49,43,18,23,37,
+1,43,53,53,255,255,0,0,0,0,5,133,8,88,2,38,0,36,0,0,1,7,3,122,5,39,1,82,0,23,64,13,3,2,0,39,33,5,6,37,3,2,36,5,38,0,43,53,53,1,43,53,53,0,255,255,0,86,255,236,4,59,7,6,2,38,0,68,0,0,1,7,3,122,4,205,0,0,0,16,177,3,2,184,255,236,180,60,54,18,23,37,1,43,
+53,53,0,4,0,0,0,0,5,133,8,111,0,7,0,13,0,26,0,50,0,143,64,21,7,15,4,14,13,8,52,51,229,44,1,182,44,198,44,214,44,3,36,44,27,184,255,192,64,66,9,12,72,27,27,234,32,1,185,32,201,32,217,32,3,47,32,15,39,1,39,17,19,0,26,16,26,96,26,112,26,128,26,5,144,26,
+160,26,2,31,26,1,26,64,15,23,1,9,3,23,5,11,4,5,13,2,105,89,13,13,5,0,4,18,5,3,0,63,63,51,18,57,47,43,17,18,0,57,24,16,214,95,94,93,26,205,93,93,113,50,51,47,93,51,51,93,93,57,47,43,51,51,93,93,17,18,1,57,57,17,51,17,51,49,48,33,3,33,3,33,1,33,1,1,2,38,
+39,6,3,3,22,22,51,50,55,51,6,6,35,34,38,39,37,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,4,55,106,253,235,106,254,178,2,4,1,123,2,6,253,254,147,37,8,33,156,20,7,106,98,197,14,149,9,184,165,163,193,11,2,4,45,79,71,63,28,44,40,13,125,11,115,
+96,49,81,71,61,30,42,41,10,124,11,114,1,92,254,164,5,188,250,68,2,96,1,217,124,36,128,254,7,4,244,59,70,129,146,151,159,138,47,27,33,28,41,47,110,126,28,33,27,44,44,112,124,255,255,0,86,255,236,4,59,7,29,2,38,0,68,0,0,1,7,3,123,4,205,0,0,0,16,177,3,2,
+184,255,236,180,47,41,18,23,37,1,43,53,53,255,255,0,0,254,82,5,133,7,125,2,38,0,36,0,0,0,39,1,78,0,86,1,82,1,7,2,100,5,68,0,0,0,27,64,18,2,17,5,38,3,1,28,32,37,7,37,2,1,20,14,5,6,37,43,53,43,53,0,43,53,0,255,255,0,86,254,82,4,59,6,43,2,38,0,68,0,0,0,
+39,2,100,4,201,0,0,1,6,1,78,251,0,0,22,183,2,0,35,39,8,24,37,3,184,255,235,180,50,44,18,23,37,43,53,43,53,255,255,0,184,254,82,4,2,5,182,2,38,0,40,0,0,1,7,2,100,4,219,0,0,0,14,185,0,1,255,253,180,12,16,2,11,37,1,43,53,255,255,0,92,254,82,4,98,4,115,2,
+38,0,72,0,0,1,7,2,100,4,221,0,0,0,14,185,0,2,255,253,180,28,32,10,17,37,1,43,53,255,255,0,184,0,0,4,2,7,246,2,38,0,40,0,0,1,7,2,99,4,197,1,82,0,19,64,11,1,16,5,38,1,36,26,12,2,11,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,6,164,2,38,0,72,0,0,1,7,
+2,99,4,219,0,0,0,11,182,2,56,42,28,10,17,37,1,43,53,0,255,255,0,184,0,0,4,2,7,96,2,38,0,40,0,0,1,7,1,82,255,239,1,82,0,19,64,11,1,16,5,38,1,0,16,28,2,11,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,6,14,2,38,0,72,0,0,1,6,1,82,251,0,0,11,182,2,9,32,
+44,10,17,37,1,43,53,0,255,255,0,184,0,0,4,245,7,209,2,38,0,40,0,0,1,7,3,116,4,188,1,82,0,23,64,13,2,1,0,18,12,2,3,37,2,1,18,5,38,0,43,53,53,1,43,53,53,0,255,255,0,92,255,236,5,4,6,127,2,38,0,72,0,0,1,7,3,116,4,203,0,0,0,13,183,3,2,14,34,28,10,16,37,1,
+43,53,53,0,255,255,255,205,0,0,4,2,7,209,2,38,0,40,0,0,1,7,3,117,4,193,1,82,0,23,64,13,2,1,8,25,19,2,3,37,2,1,25,5,38,0,43,53,53,1,43,53,53,0,255,255,255,223,255,236,4,98,6,127,2,38,0,72,0,0,1,7,3,117,4,211,0,0,0,13,183,3,2,24,41,34,10,16,37,1,43,53,
+53,0,255,255,0,184,0,0,4,155,8,74,2,38,0,40,0,0,1,7,3,118,4,188,1,82,0,23,64,13,2,1,0,37,31,2,3,37,2,1,37,5,38,0,43,53,53,1,43,53,53,0,255,255,0,92,255,236,4,170,6,248,2,38,0,72,0,0,1,7,3,118,4,203,0,0,0,13,183,3,2,14,53,47,10,16,37,1,43,53,53,0,0,3,
+0,184,0,0,4,2,8,111,0,11,0,25,0,49,0,194,64,15,6,10,10,1,4,0,0,8,1,3,51,50,34,43,26,184,255,192,64,23,9,12,72,26,26,46,31,15,38,1,9,38,15,13,0,21,112,21,2,240,21,1,21,184,255,192,64,77,18,23,72,15,21,1,10,21,0,18,16,18,32,18,3,27,3,18,2,6,9,105,89,70,
+6,1,214,6,1,18,6,1,3,33,6,1,177,6,1,4,76,6,1,163,6,1,6,30,12,73,25,6,1,3,15,6,143,6,2,9,6,6,6,1,2,2,5,105,89,2,3,1,10,105,89,1,18,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,95,93,113,95,113,93,113,43,0,24,16,214,95,94,93,196,94,93,43,
+93,113,57,57,47,94,93,51,51,57,47,43,51,51,17,18,1,23,57,17,51,17,51,17,51,49,48,33,33,17,33,21,33,17,33,21,33,17,33,3,35,38,39,6,7,35,53,54,55,33,22,22,23,3,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,4,2,252,182,3,74,253,236,1,239,254,
+17,2,20,43,142,141,90,83,149,141,170,66,1,18,48,128,60,228,44,80,71,63,28,44,40,13,125,11,115,96,49,81,71,61,30,42,41,10,125,14,114,5,182,254,254,191,254,254,135,5,43,71,81,74,78,27,164,96,69,132,59,1,61,27,33,28,41,47,110,126,28,33,27,44,44,115,121,
+255,255,0,92,255,236,4,98,7,29,2,38,0,72,0,0,1,7,3,119,4,203,0,0,0,13,183,3,2,18,35,41,10,17,37,1,43,53,53,0,255,255,0,171,254,82,4,16,7,115,2,38,0,40,0,0,0,39,1,75,255,241,1,82,1,7,2,100,4,219,0,0,0,30,180,1,16,5,38,2,184,255,253,64,12,26,30,1,0,37,
+1,0,17,25,2,3,37,43,53,43,53,0,43,53,255,255,0,92,254,84,4,98,6,33,2,38,0,72,0,0,0,38,1,75,243,0,1,7,2,100,4,221,0,2,0,23,185,0,3,255,253,64,12,42,46,10,16,37,2,0,33,41,10,16,37,43,53,43,53,0,255,255,0,66,0,0,2,219,7,246,2,38,0,44,0,0,1,7,2,99,3,238,
+1,82,0,19,64,11,1,16,5,38,1,28,26,12,6,11,37,1,43,53,0,43,53,0,255,255,0,117,0,0,2,60,6,164,2,38,0,243,0,0,1,7,2,99,3,156,0,0,0,11,182,1,0,8,7,2,3,37,1,43,53,0,255,255,0,66,254,82,2,219,5,182,2,38,0,44,0,0,1,7,2,100,4,14,0,0,0,11,182,1,0,12,16,3,10,37,
+1,43,53,0,255,255,0,145,254,82,1,223,6,20,2,38,0,76,0,0,1,7,2,100,3,184,0,0,0,14,185,0,2,255,254,180,13,17,0,4,37,1,43,53,255,255,0,119,254,82,5,231,5,205,2,38,0,50,0,0,1,7,2,100,5,176,0,0,0,11,182,2,0,22,26,6,0,37,1,43,53,0,255,255,0,92,254,82,4,152,
+4,115,2,38,0,82,0,0,1,7,2,100,4,250,0,0,0,14,185,0,2,255,255,180,26,30,19,12,37,1,43,53,255,255,0,119,255,236,5,231,7,246,2,38,0,50,0,0,1,7,2,99,5,145,1,82,0,19,64,11,2,26,5,38,2,30,36,22,6,0,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,152,6,164,2,38,
+0,82,0,0,1,7,2,99,4,219,0,0,0,11,182,2,29,40,26,19,12,37,1,43,53,0,255,255,0,119,255,236,5,231,7,209,2,38,0,50,0,0,1,7,3,116,5,133,1,82,0,26,177,3,2,184,255,248,64,10,28,22,6,0,37,3,2,28,5,38,0,43,53,53,1,43,53,53,255,255,0,92,255,236,5,10,6,127,2,38,
+0,82,0,0,1,7,3,116,4,209,0,0,0,16,177,3,2,184,255,249,180,32,26,19,12,37,1,43,53,53,255,255,0,119,255,236,5,231,7,209,2,38,0,50,0,0,1,7,3,117,5,135,1,82,0,26,177,3,2,184,255,252,64,10,35,29,6,0,37,3,2,35,5,38,0,43,53,53,1,43,53,53,255,255,255,223,255,
+236,4,152,6,127,2,38,0,82,0,0,1,7,3,117,4,211,0,0,0,16,177,3,2,184,255,253,180,39,33,19,12,37,1,43,53,53,255,255,0,119,255,236,5,231,8,74,2,38,0,50,0,0,1,7,3,118,5,133,1,82,0,26,177,3,2,184,255,248,64,10,47,41,6,0,37,3,2,47,5,38,0,43,53,53,1,43,53,53,
+255,255,0,92,255,236,4,176,6,248,2,38,0,82,0,0,1,7,3,118,4,209,0,0,0,16,177,3,2,184,255,249,180,51,45,19,12,37,1,43,53,53,0,4,0,119,255,236,5,231,8,111,0,11,0,21,0,35,0,59,0,120,64,11,12,6,0,17,6,17,61,60,45,53,36,184,255,192,64,21,9,12,72,36,36,56,41,
+15,48,1,48,25,23,0,31,16,31,128,31,3,31,184,255,192,64,35,18,23,72,31,31,1,31,95,28,111,28,127,28,3,15,28,31,28,2,9,3,28,9,9,19,105,89,9,4,3,15,105,89,3,19,0,63,43,0,24,63,43,0,24,16,214,95,94,93,113,196,93,43,113,57,57,47,93,51,51,57,47,43,51,51,17,
+18,1,57,57,17,51,17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,0,1,20,22,51,32,17,16,33,34,6,1,35,38,39,6,7,35,53,54,55,33,22,22,23,3,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,5,231,254,152,254,176,254,176,254,152,1,105,1,81,1,81,1,101,251,
+213,186,185,1,115,254,143,185,188,2,230,142,141,90,83,149,141,170,66,1,18,48,128,60,228,44,80,71,63,28,44,40,13,125,11,115,96,49,81,71,61,30,42,41,10,125,14,114,2,221,254,149,254,122,1,134,1,109,1,109,1,129,254,124,254,148,245,248,1,237,1,238,249,2,89,
+71,81,74,78,27,164,96,69,132,59,1,61,27,33,28,41,47,110,126,28,33,27,44,44,115,121,255,255,0,92,255,236,4,152,7,29,2,38,0,82,0,0,1,7,3,119,4,213,0,0,0,13,183,3,2,1,33,39,19,12,37,1,43,53,53,0,255,255,0,119,254,82,5,231,7,115,2,38,0,50,0,0,0,39,2,100,
+5,176,0,0,1,7,1,75,0,193,1,82,0,30,64,12,3,35,5,38,2,0,22,26,6,0,37,3,184,255,254,180,36,44,6,0,37,43,53,43,53,0,43,53,255,255,0,92,254,82,4,152,6,33,2,38,0,82,0,0,0,39,2,100,4,250,0,0,1,6,1,75,12,0,0,25,185,0,2,255,255,181,26,30,19,12,37,3,184,255,254,
+180,40,48,19,12,37,43,53,43,53,0,255,255,0,119,255,236,6,215,7,115,2,38,2,92,0,0,1,7,0,118,1,25,1,82,0,19,64,11,2,86,30,34,6,0,37,2,38,5,38,0,43,53,1,43,53,0,255,255,0,92,255,236,5,205,6,33,2,38,2,93,0,0,1,6,0,118,125,0,0,11,182,2,111,35,39,7,0,37,1,
+43,53,0,255,255,0,119,255,236,6,215,7,115,2,38,2,92,0,0,1,7,0,67,0,100,1,82,0,22,185,0,2,255,161,64,9,33,38,6,0,37,2,38,5,38,0,43,53,1,43,53,255,255,0,92,255,236,5,205,6,33,2,38,2,93,0,0,1,6,0,67,165,0,0,14,185,0,2,255,151,180,39,43,7,0,37,1,43,53,255,
+255,0,119,255,236,6,215,7,246,2,38,2,92,0,0,1,7,2,99,5,166,1,82,0,19,64,11,2,51,43,30,6,0,37,2,34,5,38,0,43,53,1,43,53,0,255,255,0,92,255,236,5,205,6,164,2,38,2,93,0,0,1,7,2,99,4,231,0,0,0,11,182,2,41,48,35,7,0,37,1,43,53,0,255,255,0,119,255,236,6,215,
+7,96,2,38,2,92,0,0,1,7,1,82,0,203,1,82,0,19,64,11,2,9,34,46,6,0,37,2,34,5,38,0,43,53,1,43,53,0,255,255,0,92,255,236,5,205,6,14,2,38,2,93,0,0,1,6,1,82,20,0,0,11,182,2,7,39,51,7,0,37,1,43,53,0,255,255,0,119,254,82,6,215,6,20,2,38,2,92,0,0,1,7,2,100,5,178,
+0,0,0,11,182,2,0,30,34,6,0,37,1,43,53,0,255,255,0,92,254,82,5,205,5,6,2,38,2,93,0,0,1,7,2,100,4,254,0,0,0,11,182,2,3,35,39,7,0,37,1,43,53,0,255,255,0,174,254,82,5,94,5,182,2,38,0,56,0,0,1,7,2,100,5,135,0,0,0,11,182,1,0,19,23,9,1,37,1,43,53,0,255,255,
+0,154,254,82,4,162,4,94,2,38,0,88,0,0,1,7,2,100,5,31,0,0,0,11,182,1,0,21,25,9,20,37,1,43,53,0,255,255,0,174,255,236,5,94,7,246,2,38,0,56,0,0,1,7,2,99,5,94,1,82,0,19,64,11,1,23,5,38,1,20,33,19,9,1,37,1,43,53,0,43,53,0,255,255,0,154,255,236,4,162,6,164,
+2,38,0,88,0,0,1,7,2,99,4,248,0,0,0,11,182,1,22,35,21,9,20,37,1,43,53,0,255,255,0,174,255,236,7,41,7,115,2,38,2,94,0,0,1,7,0,118,1,23,1,82,0,19,64,11,1,125,29,33,19,0,37,1,37,5,38,0,43,53,1,43,53,0,255,255,0,154,255,236,6,115,6,33,2,38,2,95,0,0,1,7,0,
+118,0,170,0,0,0,11,182,1,120,31,35,9,19,37,1,43,53,0,255,255,0,174,255,236,7,41,7,115,2,38,2,94,0,0,1,7,0,67,0,20,1,82,0,22,185,0,1,255,122,64,9,32,37,19,0,37,1,37,5,38,0,43,53,1,43,53,255,255,0,154,255,236,6,115,6,33,2,38,2,95,0,0,1,6,0,67,163,0,0,14,
+185,0,1,255,113,180,35,39,9,19,37,1,43,53,255,255,0,174,255,236,7,41,7,246,2,38,2,94,0,0,1,7,2,99,5,100,1,82,0,19,64,11,1,26,42,29,19,0,37,1,33,5,38,0,43,53,1,43,53,0,255,255,0,154,255,236,6,115,6,164,2,38,2,95,0,0,1,7,2,99,4,254,0,0,0,11,182,1,28,44,
+31,9,19,37,1,43,53,0,255,255,0,174,255,236,7,41,7,96,2,38,2,94,0,0,1,7,1,82,0,154,1,82,0,19,64,11,1,0,33,45,19,0,37,1,33,5,38,0,43,53,1,43,53,0,255,255,0,154,255,236,6,115,6,14,2,38,2,95,0,0,1,6,1,82,51,0,0,11,182,1,0,35,47,9,19,37,1,43,53,0,255,255,
+0,174,254,82,7,41,6,20,2,38,2,94,0,0,1,7,2,100,5,125,0,0,0,14,185,0,1,255,246,180,29,33,18,11,37,1,43,53,255,255,0,154,254,82,6,115,5,6,2,38,2,95,0,0,1,7,2,100,5,23,0,0,0,14,185,0,1,255,248,180,31,35,8,30,37,1,43,53,255,255,0,0,254,82,4,254,5,182,2,38,
+0,60,0,0,1,7,2,100,4,254,0,0,0,11,182,1,0,9,13,5,4,37,1,43,53,0,255,255,0,0,254,20,4,141,4,94,2,38,0,92,0,0,1,7,2,100,6,86,0,0,0,11,182,1,123,23,23,10,10,37,1,43,53,0,255,255,0,0,0,0,4,254,7,246,2,38,0,60,0,0,1,7,2,99,4,217,1,82,0,19,64,11,1,13,5,38,
+1,22,23,9,7,2,37,1,43,53,0,43,53,0,255,255,0,0,254,20,4,141,6,164,2,38,0,92,0,0,1,7,2,99,4,162,0,0,0,11,182,1,24,37,23,0,9,37,1,43,53,0,255,255,0,0,0,0,4,254,7,96,2,38,0,60,0,0,1,7,1,82,0,18,1,82,0,19,64,11,1,13,5,38,1,0,13,25,7,2,37,1,43,53,0,43,53,
+0,255,255,0,0,254,20,4,141,6,14,2,38,0,92,0,0,1,6,1,82,224,0,0,11,182,1,7,27,39,0,9,37,1,43,53,0,255,255,0,92,254,188,5,12,6,20,2,38,0,211,0,0,1,7,0,66,0,217,0,0,0,11,182,2,24,42,43,3,22,37,1,43,53,0,0,2,251,127,4,217,254,231,6,33,0,9,0,19,0,21,64,10,
+4,14,128,0,15,10,95,10,2,10,0,47,93,51,26,205,50,49,48,1,38,38,39,53,33,22,22,23,21,33,38,38,39,53,33,22,22,23,21,254,70,62,218,34,1,45,33,100,41,253,209,73,209,31,1,45,33,100,41,4,217,49,203,55,21,72,173,56,27,57,200,50,21,72,173,56,27,0,0,2,252,45,
+4,217,0,57,6,127,0,13,0,21,0,33,64,18,16,64,10,13,72,16,21,21,3,10,128,1,15,6,95,6,2,6,0,47,93,51,26,205,57,57,47,196,43,49,48,3,35,38,39,6,7,35,53,54,55,33,22,22,23,39,54,55,51,21,6,7,35,233,162,112,99,114,97,162,112,103,1,59,53,135,28,89,85,53,241,
+67,160,152,4,217,75,91,101,65,27,130,150,78,171,31,194,91,110,21,89,117,0,2,251,12,4,217,255,25,6,127,0,13,0,21,0,37,64,20,18,64,10,13,72,18,64,15,15,8,10,2,128,2,15,13,95,13,2,13,0,47,93,51,26,204,57,57,57,47,26,205,43,49,48,1,54,55,33,22,22,23,21,35,
+38,39,6,7,35,55,35,38,39,53,51,22,23,252,47,112,103,1,60,49,126,40,162,97,114,106,105,162,88,151,164,64,242,54,83,4,244,130,150,72,164,44,27,65,101,96,70,195,119,87,21,112,89,0,0,2,252,45,4,217,255,223,6,248,0,18,0,32,0,45,64,25,2,5,5,11,79,16,95,16,
+2,16,0,4,1,4,4,22,28,128,20,15,25,95,25,2,25,0,47,93,51,26,204,57,57,47,93,196,93,50,57,47,51,49,48,3,20,7,7,35,39,54,54,53,52,38,35,34,7,53,54,51,50,22,3,35,38,39,6,7,35,53,54,55,33,22,22,23,33,125,6,127,10,55,66,37,43,35,37,22,70,94,113,200,162,112,
+99,114,97,162,112,103,1,59,53,135,28,6,96,114,25,61,116,2,31,29,21,30,10,127,6,72,254,41,75,91,101,65,27,130,150,78,171,31,0,2,252,49,4,217,255,27,7,29,0,13,0,37,0,55,64,35,34,19,175,26,191,26,207,26,3,26,64,9,12,72,26,31,23,26,3,14,64,12,17,72,14,3,
+9,128,1,15,6,95,6,2,6,0,47,93,51,26,220,57,198,43,23,50,47,43,93,51,51,49,48,3,35,38,39,6,7,35,53,54,55,33,22,22,23,3,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,229,142,141,90,83,149,141,170,66,1,18,48,128,60,228,44,80,71,63,28,44,40,13,
+125,11,115,96,49,81,71,61,30,42,41,10,125,14,114,4,217,71,81,74,78,27,164,96,69,132,59,1,61,27,33,28,41,47,110,126,28,33,27,44,44,115,121,0,0,2,252,49,4,217,255,6,6,193,0,7,0,21,0,49,64,30,223,2,1,2,7,64,17,21,72,0,7,48,7,2,7,7,18,21,112,14,1,14,128,
+18,15,11,95,11,2,11,0,47,93,51,26,205,93,50,17,57,47,93,43,204,93,49,48,1,54,55,51,21,6,7,35,37,6,6,35,34,38,39,51,22,22,51,50,54,55,253,55,70,47,221,92,115,131,1,207,11,195,160,165,186,8,150,8,115,88,88,114,9,5,248,105,96,21,110,97,78,158,180,172,166,
+87,83,94,76,0,2,252,49,4,217,255,6,6,193,0,7,0,21,0,49,64,30,223,4,1,4,1,64,17,21,72,0,1,48,1,2,1,1,18,21,112,14,1,14,128,18,15,11,95,11,2,11,0,47,93,51,26,205,93,50,17,57,47,93,43,205,93,49,48,1,35,38,39,53,51,22,23,37,6,6,35,34,38,39,51,22,22,51,50,
+54,55,254,0,131,106,101,221,47,70,1,6,11,195,160,165,186,8,150,8,115,88,88,114,9,5,221,85,122,21,96,105,51,158,180,172,166,87,83,94,76,0,2,252,49,4,217,255,6,7,6,0,18,0,32,0,67,64,43,3,6,3,3,11,16,191,5,207,5,2,5,64,13,16,72,48,5,64,5,2,0,5,16,5,32,5,
+3,5,5,32,112,25,1,25,128,29,15,22,95,22,2,22,0,47,93,51,26,205,93,50,50,47,93,113,43,93,196,50,57,47,17,51,49,48,1,20,6,7,7,35,39,54,54,53,52,35,34,7,53,54,51,50,22,23,6,6,35,34,38,39,51,22,22,51,50,54,55,254,49,50,54,6,107,10,51,39,59,53,29,22,70,86,
+100,213,11,195,160,165,186,8,150,8,115,88,88,114,9,6,127,52,65,18,41,110,9,24,25,41,8,104,6,67,152,158,180,172,166,87,83,94,76,0,2,252,49,4,217,255,20,7,29,0,12,0,36,0,55,64,35,18,33,175,25,191,25,207,25,3,25,64,9,12,72,25,22,30,25,3,13,64,10,21,72,13,
+5,12,128,3,15,9,95,9,2,9,0,47,93,51,26,221,50,198,43,23,50,47,43,93,51,51,49,48,1,22,22,51,50,55,51,6,6,35,34,38,39,37,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,252,203,7,106,98,197,14,149,9,184,165,163,193,11,2,4,45,79,71,63,28,44,40,
+13,125,11,115,96,49,81,71,61,30,42,41,10,124,11,114,6,2,59,70,129,146,151,159,138,47,27,33,28,41,47,110,126,28,33,27,44,44,112,124,0,0,1,0,10,254,20,1,160,0,0,0,18,0,27,64,11,3,13,8,0,0,19,20,16,11,27,3,0,47,63,51,17,18,1,57,17,51,51,51,49,48,23,52,38,
+39,51,30,2,21,20,6,35,34,39,53,22,51,50,54,205,78,70,179,79,66,35,138,112,74,82,60,55,35,45,227,52,109,66,60,75,80,47,103,127,23,178,18,40,0,1,0,16,254,20,2,41,1,0,0,12,0,25,64,10,2,10,7,7,13,14,5,0,27,8,0,47,63,50,17,18,1,57,17,51,51,49,48,19,34,39,
+53,22,51,50,53,17,33,17,20,6,201,100,85,59,60,123,1,39,183,254,20,25,240,19,170,1,76,254,135,177,194,0,255,255,0,41,254,20,4,121,5,182,2,38,0,55,0,0,1,7,0,122,1,156,0,0,0,11,182,1,5,22,23,1,0,37,1,43,53,0,255,255,0,47,254,20,3,55,5,76,2,38,0,87,0,0,1,
+7,0,122,1,66,0,0,0,11,182,1,4,28,22,8,3,37,1,43,53,0,0,2,0,4,255,236,4,180,6,20,0,26,0,37,0,92,64,50,20,36,13,24,11,3,36,11,36,38,39,8,25,6,0,21,13,14,13,101,89,18,14,14,0,16,0,11,21,0,27,93,89,0,0,16,0,32,0,3,9,3,0,15,6,33,93,89,6,22,0,63,43,0,24,63,
+95,94,93,43,0,24,63,63,18,57,47,51,43,17,0,51,17,18,57,57,17,18,1,57,57,17,51,17,51,51,17,51,49,48,1,50,18,17,16,2,35,34,39,35,7,35,17,35,53,51,53,33,21,33,21,33,21,20,7,51,54,23,34,3,21,20,22,51,50,54,53,16,3,14,208,214,231,199,197,112,21,51,233,156,
+156,1,49,1,59,254,197,12,12,107,112,213,6,107,116,94,111,4,94,254,229,254,238,254,235,254,208,143,123,4,172,199,161,161,199,22,66,156,166,244,254,213,12,180,156,173,165,1,53,0,0,3,0,10,0,0,5,238,5,182,0,27,0,35,0,44,0,166,64,99,19,20,20,33,4,9,36,29,
+29,27,16,40,23,33,33,40,27,9,4,45,46,0,7,16,7,2,19,3,7,7,27,12,19,28,36,36,28,107,89,128,36,144,36,2,70,36,1,214,36,1,36,36,27,73,36,36,20,73,76,36,1,3,172,36,1,4,58,36,1,25,36,1,25,36,1,3,15,36,1,9,6,36,36,27,12,44,1,12,1,105,89,12,3,27,29,105,89,27,
+18,0,63,43,0,24,63,43,17,0,51,17,18,57,24,47,95,94,93,95,93,113,93,95,93,95,93,43,43,93,113,113,43,17,18,0,57,17,18,57,24,47,95,94,93,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,35,34,6,21,20,23,35,38,53,52,54,51,33,32,4,21,20,6,7,
+21,22,22,21,20,4,35,33,1,17,51,50,54,53,52,33,39,51,50,54,53,52,38,35,35,1,178,53,65,60,20,241,25,195,184,1,244,1,55,1,25,123,103,140,123,254,223,248,253,221,1,53,203,128,122,254,252,193,181,126,113,124,132,164,4,184,67,47,46,53,53,66,167,181,177,193,
+130,169,17,10,30,171,141,200,224,2,125,254,131,98,101,182,246,78,90,84,73,0,255,255,0,184,0,0,4,190,5,182,2,6,1,171,0,0,0,2,0,160,255,236,4,180,6,20,0,20,0,31,0,67,64,34,14,3,18,11,3,30,11,30,32,33,18,9,6,0,11,21,12,15,96,89,12,0,0,21,93,89,0,15,6,27,
+93,89,6,22,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,57,57,17,51,17,51,17,51,49,48,1,50,18,17,16,2,35,34,39,35,7,35,17,33,21,33,21,20,7,51,54,23,34,3,21,20,22,51,50,54,53,16,3,14,208,214,231,199,197,112,21,51,233,3,166,253,139,12,12,107,
+112,213,6,107,116,94,111,4,94,254,229,254,238,254,235,254,208,143,123,6,20,229,153,66,156,166,244,254,213,12,180,156,173,165,1,53,0,0,2,0,174,255,236,4,238,5,182,0,11,0,21,0,88,64,52,8,12,12,5,0,17,5,17,22,23,8,21,105,89,48,8,160,8,2,226,8,1,3,129,8,
+1,4,93,8,1,5,21,8,1,3,8,115,8,2,12,3,8,8,22,6,3,3,14,105,89,3,19,0,63,43,0,24,63,18,57,47,95,94,93,93,95,93,95,93,95,93,113,43,17,18,1,57,57,17,51,17,51,17,51,49,48,1,20,4,33,32,17,17,33,17,51,32,4,5,20,51,50,54,53,52,38,35,35,4,238,254,229,254,248,253,
+227,1,53,181,1,30,1,56,252,245,224,118,123,144,183,138,1,190,224,242,1,194,4,8,253,207,236,219,213,109,104,107,94,0,2,0,154,255,236,4,182,6,20,0,17,0,30,0,51,64,25,11,6,0,28,6,28,31,32,11,3,15,7,0,15,18,93,89,15,16,3,25,93,89,3,22,0,63,43,0,24,63,43,
+0,24,63,17,18,57,17,18,1,57,57,17,51,17,51,49,48,1,16,0,35,32,0,17,17,33,17,20,7,51,54,54,51,50,18,37,34,6,21,21,20,22,51,50,54,53,52,38,4,182,254,235,243,255,0,254,236,1,49,13,13,53,167,105,198,224,253,248,120,107,109,112,108,107,112,2,47,254,239,254,
+206,1,38,1,17,3,241,254,150,56,165,82,84,254,204,64,153,146,53,164,154,163,171,169,167,0,0,1,0,72,255,236,4,162,5,203,0,24,0,38,64,20,9,22,22,15,4,3,25,26,6,0,105,89,6,4,12,19,105,89,12,19,0,63,43,0,24,63,43,17,18,1,23,57,17,51,49,48,1,34,6,7,39,54,51,
+32,0,17,16,0,33,34,38,39,17,22,22,51,50,18,53,52,2,1,233,87,157,73,100,202,248,1,57,1,95,254,158,254,186,111,184,96,132,153,77,190,199,199,4,201,58,39,252,103,254,116,254,164,254,153,254,112,35,40,1,4,46,31,1,3,236,234,1,2,0,1,0,119,255,236,5,166,7,8,
+0,34,0,71,64,39,26,36,8,31,3,13,31,19,13,19,35,36,22,28,107,89,15,22,111,22,127,22,3,9,3,22,17,17,0,105,89,17,4,10,5,105,89,10,19,0,63,43,0,24,63,43,0,24,16,196,95,94,93,43,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,34,2,21,16,33,50,55,17,6,35,32,
+0,17,52,18,36,51,50,23,54,54,51,50,22,23,21,38,35,34,21,21,7,38,38,3,37,175,192,1,111,154,219,180,222,254,193,254,174,166,1,55,209,95,87,2,161,153,46,78,19,57,56,100,100,82,166,4,201,254,249,235,254,23,77,254,252,75,1,131,1,106,228,1,87,183,23,165,175,
+21,10,233,20,114,82,232,39,58,0,0,1,0,92,255,236,4,178,6,31,0,33,0,58,64,30,14,35,31,19,25,2,19,7,2,7,34,35,11,16,93,89,11,1,5,23,93,89,5,16,0,27,93,89,0,22,0,63,43,0,24,63,43,0,24,63,43,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,5,32,17,16,0,33,50,
+23,53,52,54,51,50,23,21,38,35,34,21,21,7,38,38,35,34,17,16,51,50,54,55,17,6,6,2,102,253,246,1,28,1,9,59,43,161,157,79,62,57,55,101,90,72,124,62,238,238,88,150,75,74,151,20,2,61,1,29,1,45,9,84,172,181,31,233,20,115,155,226,29,37,254,174,254,184,47,50,
+254,251,47,36,0,255,255,0,47,0,0,5,117,5,182,2,6,0,146,0,0,0,2,0,10,0,0,6,111,5,182,0,20,0,27,0,70,64,37,9,14,25,4,0,21,21,4,14,3,28,29,0,12,16,12,2,19,3,12,12,4,17,24,6,17,6,105,89,17,3,4,25,105,89,4,18,0,63,43,0,24,63,43,17,0,51,17,18,57,24,47,95,94,
+93,17,18,1,23,57,17,51,17,51,17,51,49,48,1,16,0,33,33,17,35,34,6,21,20,23,35,38,53,52,54,51,33,32,0,1,16,33,35,17,51,32,6,111,254,101,254,124,254,98,53,65,60,20,241,25,195,184,1,248,1,102,1,140,254,190,254,96,166,134,1,192,2,233,254,151,254,128,4,184,
+67,47,46,53,53,66,167,181,254,134,254,165,1,215,252,72,0,2,0,92,0,0,4,98,5,182,0,12,0,21,0,97,64,57,1,17,8,4,12,21,8,21,22,23,11,14,105,89,48,11,160,11,2,226,11,1,3,129,11,1,4,93,11,1,5,21,11,1,3,11,115,11,2,12,3,11,11,5,2,2,1,105,89,2,3,5,20,105,89,
+5,18,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,93,95,93,95,93,95,93,113,43,17,18,1,57,57,17,51,51,17,51,51,49,48,1,33,17,33,17,33,32,36,53,52,36,33,51,21,35,34,6,21,20,22,51,51,3,45,253,154,3,155,254,62,254,222,254,222,1,61,1,35,113,80,181,146,146,
+157,104,4,182,1,0,250,74,221,228,214,238,254,92,100,102,99,0,0,2,0,92,255,236,4,113,6,20,0,20,0,33,0,69,64,36,13,31,3,16,9,24,24,11,3,3,34,35,18,8,0,6,17,21,14,13,96,89,14,0,6,28,93,89,6,15,0,21,93,89,0,22,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,
+57,57,17,18,1,23,57,17,51,51,17,51,51,49,48,5,34,2,17,16,18,51,50,23,51,38,53,53,33,53,33,17,35,39,35,6,39,50,54,55,53,52,38,35,34,6,21,20,22,2,2,197,225,234,196,214,108,10,23,253,140,3,166,234,59,13,104,106,117,109,5,113,123,102,113,114,20,1,50,1,15,
+1,9,1,40,164,128,96,149,229,249,236,145,165,243,136,163,33,169,146,162,155,165,165,0,2,0,92,255,236,4,152,6,31,0,29,0,40,0,67,64,34,0,15,8,30,21,2,15,27,35,35,15,21,3,41,42,18,15,21,0,32,2,30,24,38,93,89,24,1,5,12,95,89,5,22,0,63,43,0,24,63,43,17,18,
+0,57,57,17,18,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,49,48,1,22,21,20,6,35,34,38,39,55,22,22,51,50,54,53,52,38,39,38,38,53,16,0,33,50,4,21,20,6,1,20,23,54,54,53,52,38,35,34,6,3,14,238,241,214,109,208,144,121,93,172,88,74,73,138,138,185,172,1,26,
+1,9,244,1,37,192,253,187,201,119,139,122,103,112,122,2,117,152,190,144,163,45,65,215,45,55,54,46,54,105,71,93,246,160,1,3,1,18,248,211,182,239,1,112,194,107,31,182,129,102,123,136,0,1,0,121,0,0,3,195,5,182,0,11,0,112,64,69,7,11,10,5,1,1,3,11,3,12,13,
+4,3,105,89,70,4,1,214,4,1,18,4,1,3,33,4,1,177,4,1,4,76,4,1,163,4,1,4,30,12,73,25,4,1,3,15,4,143,4,2,9,6,4,4,11,8,8,7,105,89,8,3,11,0,105,89,11,18,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,95,93,113,95,113,93,113,43,17,18,1,23,57,17,
+51,51,17,51,49,48,19,33,17,33,53,33,17,33,53,33,17,33,121,2,20,254,17,1,239,253,236,3,74,252,182,1,0,1,121,254,1,65,254,250,74,0,255,255,0,164,255,236,6,18,5,205,2,6,2,222,0,0,0,1,0,88,255,236,4,209,5,203,0,37,0,122,64,73,36,35,35,12,21,32,12,0,6,27,
+27,17,0,32,4,38,39,36,18,15,15,18,107,89,49,15,1,4,24,15,1,69,15,1,197,15,1,86,15,1,15,36,13,73,42,15,170,15,2,3,15,15,159,15,2,10,5,15,15,29,3,3,9,107,89,3,4,29,23,107,89,29,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,93,93,113,113,95,113,
+43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,19,52,36,51,50,4,23,7,38,35,34,6,21,20,22,51,51,21,35,34,6,21,20,33,50,54,55,17,6,33,32,36,53,52,54,55,53,36,133,1,44,245,154,1,6,139,135,192,206,133,133,211,234,122,137,230,239,1,113,106,
+255,96,195,254,182,254,221,254,195,218,196,254,143,4,76,175,208,71,89,207,119,89,75,99,91,242,96,105,215,50,46,254,252,79,230,204,150,182,18,6,55,0,0,1,255,219,254,20,3,254,5,182,0,19,0,86,64,50,5,16,0,0,11,14,18,11,3,20,21,16,19,105,89,200,16,1,89,16,
+1,12,16,1,13,16,30,12,73,15,16,1,15,3,16,16,20,12,12,15,105,89,12,3,3,8,107,89,3,35,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,94,93,93,93,43,17,18,1,23,57,17,51,17,51,50,49,48,5,20,6,35,34,39,53,22,51,50,54,53,17,33,21,33,17,33,21,33,1,233,184,
+178,88,76,51,62,48,60,3,70,253,235,1,240,254,16,131,179,182,31,234,21,61,62,6,51,254,254,135,253,0,1,0,119,255,236,5,252,7,8,0,38,0,100,64,56,20,40,38,36,31,8,2,36,25,13,13,36,8,3,39,40,16,22,107,89,15,16,111,16,127,16,3,9,3,16,11,0,38,105,89,13,0,1,
+11,4,0,0,5,11,11,28,105,89,11,4,5,34,105,89,5,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,0,24,16,196,95,94,93,43,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,33,17,6,6,35,32,0,17,16,0,33,50,23,54,54,51,50,22,23,21,38,35,34,21,21,7,38,35,
+34,2,21,20,22,51,50,55,17,33,2,227,2,68,141,249,130,254,181,254,163,1,149,1,103,103,87,2,164,150,46,78,19,57,56,100,105,160,173,201,242,195,186,97,100,254,235,3,53,253,10,46,37,1,133,1,108,1,98,1,140,19,164,172,21,10,233,20,114,68,229,80,254,242,228,
+238,251,20,1,49,0,0,2,0,0,254,20,5,51,5,182,0,22,0,32,0,56,64,28,1,34,14,29,10,2,13,4,23,23,26,13,10,4,33,34,26,19,7,0,14,3,7,31,110,89,7,35,0,63,43,0,24,63,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,50,17,51,49,48,1,33,1,18,21,20,6,35,34,38,53,52,54,
+55,1,33,19,22,22,23,54,54,55,3,52,38,39,6,6,21,20,51,50,3,244,1,63,253,242,141,159,134,134,154,75,60,254,12,1,63,248,20,54,12,19,60,18,25,37,33,37,32,69,70,5,182,251,70,254,230,169,133,160,156,139,102,219,132,4,182,253,131,48,183,53,75,167,40,252,2,46,
+141,63,69,132,45,114,0,0,1,0,160,255,236,7,76,6,20,0,34,0,69,64,36,28,25,21,21,22,0,14,9,6,6,14,22,3,35,36,28,22,31,23,0,7,15,22,21,31,17,93,89,31,16,11,3,93,89,11,22,0,63,43,0,24,63,43,0,24,63,63,63,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,
+49,48,1,20,22,51,50,54,53,17,33,17,16,33,32,38,53,53,52,35,34,6,21,17,33,17,33,17,20,7,7,51,54,51,50,22,21,4,147,95,100,101,96,1,49,254,10,254,247,235,172,119,110,254,207,1,49,7,7,16,107,210,187,200,1,231,136,126,136,155,2,90,253,139,254,3,222,240,211,
+242,176,193,253,242,6,20,254,195,37,137,90,164,216,204,0,0,1,0,174,255,236,3,37,5,182,0,12,0,33,64,15,7,1,1,11,11,13,14,12,3,9,4,105,89,9,19,0,63,43,0,24,63,17,18,1,57,17,51,17,51,49,48,1,17,20,22,51,50,55,21,6,35,32,17,17,1,242,73,60,77,97,109,155,254,
+145,5,182,251,207,72,77,34,243,51,1,126,4,76,0,0,1,0,55,0,0,2,229,5,182,0,19,0,143,64,84,6,10,14,14,12,19,3,15,15,17,8,12,12,1,17,17,20,21,11,19,0,19,105,89,8,93,0,1,76,0,1,24,0,1,191,0,223,0,2,42,0,1,170,0,1,110,0,1,76,0,1,0,30,12,73,25,0,1,3,15,0,1,
+9,6,0,0,15,4,6,3,4,3,110,89,4,3,13,16,15,16,110,89,15,18,0,63,43,17,0,51,24,63,43,17,0,51,17,18,57,24,47,95,94,93,95,93,43,93,93,93,113,93,113,113,113,51,43,17,0,51,17,18,1,57,17,51,51,17,51,17,51,17,51,51,17,51,17,51,51,49,48,19,51,17,39,53,33,21,7,
+17,51,21,35,17,23,21,33,53,55,17,35,55,189,178,2,153,178,188,188,178,253,103,178,189,3,90,1,90,82,176,176,82,254,166,254,254,166,82,176,176,82,1,90,0,0,1,0,184,0,0,5,80,5,205,0,22,0,64,64,32,17,0,0,24,8,4,4,5,22,2,5,2,23,24,2,22,8,3,3,3,5,6,3,1,5,18,
+14,19,105,89,14,4,0,63,43,0,24,63,51,63,18,57,17,23,51,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,49,48,33,33,1,7,17,33,17,33,17,55,55,62,2,51,50,23,21,38,35,34,7,3,5,80,254,160,254,129,131,254,202,1,54,131,166,94,113,119,69,88,65,46,52,85,66,246,2,
+104,94,253,246,5,182,253,94,187,221,126,107,56,31,244,19,88,254,186,0,1,0,160,0,0,4,246,6,35,0,23,0,64,64,32,3,5,5,25,17,7,23,10,4,7,10,7,24,25,7,4,0,3,8,8,10,2,15,6,10,21,14,19,93,89,14,1,0,63,43,0,24,63,51,63,18,57,17,23,51,17,18,1,57,57,17,51,17,51,
+17,51,17,51,17,51,49,48,1,55,1,33,1,1,33,1,7,17,33,17,52,54,51,50,23,21,38,35,34,21,17,7,1,197,133,1,57,1,88,254,68,1,215,254,160,254,190,131,254,207,180,178,84,76,57,56,100,16,2,96,170,1,84,254,27,253,135,1,197,105,254,164,4,195,172,180,31,233,20,115,
+254,162,254,0,0,1,0,20,0,0,2,143,6,20,0,11,0,66,64,35,2,4,7,5,0,4,4,9,5,5,12,13,3,7,8,7,96,89,0,185,8,1,168,8,1,41,8,1,8,8,5,10,0,5,21,0,63,63,18,57,47,93,93,93,51,43,17,0,51,17,18,1,57,17,51,51,17,51,17,51,17,51,49,48,1,51,21,35,17,33,17,35,53,51,17,
+33,1,233,166,166,254,207,164,164,1,49,3,92,229,253,137,2,119,229,2,184,0,1,0,8,255,236,4,225,6,33,0,39,0,119,64,70,0,10,19,1,18,16,26,16,1,2,5,4,10,7,40,41,16,5,17,4,19,2,18,3,18,17,4,3,0,3,16,3,48,3,64,3,128,3,160,3,176,3,192,3,8,9,3,17,3,17,3,1,1,35,
+35,13,0,21,13,8,97,89,13,1,29,23,97,89,29,22,0,63,43,0,24,63,43,0,24,63,18,57,17,51,17,57,57,47,47,95,94,93,17,51,17,51,17,18,57,57,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,49,48,51,1,39,7,39,55,38,38,35,34,7,53,54,51,50,22,23,55,23,7,1,22,22,51,50,
+55,21,6,6,35,34,38,39,2,38,39,35,6,7,3,8,1,217,22,205,51,170,31,72,47,50,52,79,87,134,180,63,190,51,170,1,21,37,76,55,33,36,23,114,39,110,140,41,114,43,13,6,46,30,206,4,33,57,61,168,51,25,16,13,252,17,98,109,59,170,51,253,6,104,98,10,236,12,18,108,119,
+1,67,133,52,154,76,254,27,0,0,1,0,174,255,236,7,143,5,182,0,32,0,61,64,31,27,24,2,32,10,12,12,7,32,24,4,33,34,13,19,11,8,0,25,3,11,18,4,29,21,29,105,89,16,21,19,0,63,51,43,17,0,51,24,63,63,51,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,49,48,1,33,17,
+20,51,50,54,53,17,33,17,35,39,35,6,6,35,34,39,35,6,35,34,38,53,17,33,17,20,51,50,54,53,3,131,1,53,178,123,115,1,55,233,43,19,50,180,114,236,106,14,113,237,203,213,1,53,179,124,113,5,182,252,47,245,171,203,3,80,250,74,156,85,91,184,184,212,205,4,41,252,
+47,245,168,172,0,1,255,219,254,20,5,201,5,182,0,25,0,54,64,26,11,3,6,6,17,0,23,21,17,21,26,27,20,2,1,24,18,3,1,18,9,14,107,89,9,35,0,63,43,0,24,63,63,51,18,57,57,17,18,1,57,57,17,51,51,17,51,17,51,50,49,48,33,33,1,35,18,21,17,20,6,35,34,39,53,22,51,50,
+54,53,17,33,1,51,2,53,17,33,5,201,254,118,253,132,9,19,180,168,74,76,51,62,48,60,1,135,2,123,7,15,1,23,4,82,254,219,125,252,205,175,186,31,234,21,61,62,6,51,251,185,1,29,118,2,180,0,255,255,0,160,254,20,4,168,4,115,2,6,1,132,0,0,255,255,0,119,255,236,
+5,231,5,205,2,6,2,238,0,0,0,2,0,119,255,236,8,94,5,205,0,26,0,35,0,69,64,35,25,0,27,6,0,32,17,18,18,32,6,3,36,37,25,11,11,9,18,18,22,34,9,34,105,89,13,9,4,3,30,105,89,3,19,0,63,43,0,24,63,51,43,17,0,51,24,63,18,57,17,51,17,18,1,23,57,17,51,17,51,17,51,
+17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,23,54,51,50,22,21,17,33,17,52,38,35,34,6,7,22,5,20,22,51,32,17,16,33,32,5,190,254,165,254,184,254,183,254,165,1,93,1,73,1,59,174,167,253,209,227,254,203,108,103,73,109,45,75,251,254,178,173,1,94,254,164,254,159,
+2,221,254,147,254,124,1,132,1,111,1,107,1,131,185,185,249,232,252,20,3,211,122,126,42,48,168,236,247,246,1,237,1,238,0,2,0,92,254,20,6,213,4,115,0,25,0,37,0,67,64,34,26,6,24,32,17,18,18,32,6,3,38,39,24,11,11,3,9,18,27,22,35,9,35,93,89,13,9,16,3,29,93,
+89,3,22,0,63,43,0,24,63,51,43,17,0,51,24,63,17,18,57,17,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,16,0,35,34,0,17,16,0,51,50,23,54,51,50,22,21,17,33,17,52,38,35,34,7,22,5,20,22,51,50,54,53,52,38,35,34,6,4,111,254,234,247,240,254,234,1,21,247,241,140,
+128,227,195,202,254,207,86,94,114,60,45,253,36,100,111,110,99,100,111,109,100,2,49,254,237,254,206,1,53,1,16,1,19,1,47,160,160,211,199,251,59,4,121,121,121,72,118,144,167,169,169,167,166,166,165,0,0,2,0,10,0,0,5,164,5,182,0,22,0,31,0,94,64,52,11,16,23,
+5,5,6,0,27,27,6,16,3,32,33,0,14,16,14,2,19,3,14,14,6,19,4,23,105,89,80,4,1,15,4,31,4,2,9,3,4,4,19,6,18,31,8,19,8,105,89,19,3,0,63,43,17,0,51,24,63,18,57,47,95,94,93,93,43,17,18,0,57,24,47,95,94,93,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,20,4,33,
+35,17,33,17,35,34,6,21,20,23,35,38,53,52,54,51,33,32,4,1,51,50,54,53,52,38,35,35,5,164,254,217,254,240,134,254,203,53,65,60,20,241,25,195,184,2,0,1,10,1,21,253,67,103,141,143,118,127,142,3,238,236,250,253,248,4,184,67,47,46,53,53,66,167,181,229,254,53,
+112,109,109,104,0,2,0,160,254,20,4,180,6,31,0,31,0,43,0,73,64,38,26,36,2,15,3,18,18,19,9,41,19,41,44,45,14,3,12,6,19,27,23,28,93,89,23,1,6,32,93,89,6,16,12,39,93,89,12,22,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,57,57,17,51,17,51,17,
+23,51,51,49,48,1,20,7,51,54,54,51,50,18,17,16,2,35,34,39,35,23,23,17,33,17,52,54,51,50,23,21,38,35,34,6,7,19,34,6,7,21,20,22,51,50,17,52,38,1,209,12,12,50,162,105,198,224,223,199,213,104,14,7,7,254,207,179,179,84,76,57,56,48,49,3,219,113,104,2,107,116,
+205,101,4,170,91,130,81,85,254,203,254,243,254,239,254,204,137,62,94,254,59,6,170,171,182,31,233,20,53,62,254,199,139,160,33,180,156,1,82,165,165,0,0,2,0,184,255,51,5,72,5,182,0,15,0,24,0,86,64,43,13,26,12,20,5,16,1,1,2,9,20,2,20,25,26,14,2,5,24,105,
+89,0,5,1,14,3,5,5,2,3,12,0,0,16,105,89,0,0,2,3,3,2,18,0,63,63,18,57,47,43,17,0,51,17,18,57,24,47,95,94,93,43,0,24,16,198,17,18,1,57,57,17,51,17,51,17,51,51,17,51,17,51,49,48,1,17,33,17,33,21,51,32,4,21,20,6,7,1,33,1,39,51,50,54,53,52,38,35,35,1,238,254,
+202,1,54,116,1,42,1,30,137,135,1,174,254,168,254,163,165,100,147,140,143,150,94,1,100,254,156,5,182,205,217,221,126,199,62,253,131,2,49,252,98,105,104,89,0,1,0,86,255,236,4,16,5,203,0,36,0,60,64,31,14,0,32,19,26,0,19,7,0,7,37,38,7,19,0,26,4,34,16,16,
+10,105,89,16,4,34,29,105,89,34,19,0,63,43,0,24,63,43,17,18,0,23,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,19,52,54,55,62,2,53,52,38,35,34,6,7,39,54,51,50,22,21,20,6,7,14,2,21,20,22,51,50,55,17,6,33,34,36,86,166,190,138,110,47,95,91,83,166,101,92,
+227,239,218,247,163,203,125,106,54,107,106,204,226,188,254,252,240,254,254,1,139,151,214,82,57,67,71,48,67,73,45,41,241,103,211,193,153,208,83,51,68,74,47,75,84,94,254,254,92,211,0,0,1,0,78,255,236,3,168,4,115,0,34,0,60,64,31,13,0,30,18,25,0,18,6,0,6,
+35,36,6,18,0,25,4,32,15,15,9,96,89,15,16,32,27,95,89,32,22,0,63,43,0,24,63,43,17,18,0,23,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,19,52,54,55,54,54,53,52,38,35,34,6,7,39,54,51,50,22,21,20,6,7,14,2,21,20,51,50,55,21,6,35,34,38,78,142,171,156,86,
+77,69,75,146,82,82,193,223,196,222,135,178,97,103,44,180,187,169,162,218,228,229,1,55,127,171,65,59,58,38,41,43,46,36,220,88,160,145,128,158,69,38,54,46,36,102,88,232,79,169,0,255,255,0,78,0,0,4,121,5,182,2,6,1,112,0,0,0,2,255,135,254,20,3,88,6,41,0,
+21,0,32,0,69,64,38,20,34,25,8,8,14,29,3,3,33,34,5,28,131,89,0,5,16,5,80,5,3,9,3,5,11,11,22,131,89,11,1,0,17,93,89,0,27,0,63,43,0,24,63,43,0,24,16,196,95,94,93,43,17,18,1,57,17,51,51,50,17,51,17,51,49,48,1,34,38,53,17,35,34,38,53,52,54,51,32,17,17,20,
+22,51,50,55,21,6,1,34,6,21,20,22,51,51,53,52,38,2,82,189,180,55,140,151,165,136,1,94,74,60,80,112,109,253,158,34,40,57,56,49,48,254,20,185,186,4,182,131,121,109,131,254,145,250,205,65,62,35,227,52,7,109,43,31,38,54,64,52,50,0,1,0,47,254,20,3,55,5,76,
+0,32,0,82,64,41,22,30,2,24,15,13,20,24,24,13,30,8,13,8,33,34,18,20,64,14,23,17,20,20,23,96,89,20,15,10,27,93,89,10,22,0,5,95,89,0,27,0,63,43,0,24,63,43,0,24,63,43,17,0,51,17,51,26,24,16,205,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,34,
+39,53,22,51,50,54,53,53,35,34,38,53,17,35,53,55,55,51,21,33,21,33,17,20,22,51,50,55,17,20,6,2,20,86,77,47,51,56,46,26,183,167,146,168,88,195,1,57,254,199,73,60,80,112,148,254,20,27,213,18,57,61,132,185,185,2,27,129,102,236,238,229,253,229,65,62,35,254,
+102,176,164,0,0,1,0,10,0,0,4,201,5,182,0,17,0,57,64,30,6,11,0,1,16,1,11,3,18,19,0,9,16,9,2,19,3,9,9,14,1,18,17,3,14,3,105,89,14,3,0,63,43,17,0,51,24,63,18,57,47,95,94,93,17,18,1,23,57,17,51,17,51,49,48,33,33,17,35,34,6,21,20,23,35,38,53,52,54,51,33,17,
+33,3,59,254,203,137,65,60,20,241,25,195,184,3,68,254,114,4,180,67,47,42,53,53,66,167,181,254,254,0,0,1,0,47,255,236,3,55,6,31,0,31,0,70,64,36,19,29,10,8,25,29,29,12,8,27,3,8,3,32,33,16,21,93,89,16,1,9,28,25,28,96,89,12,25,15,5,0,93,89,5,22,0,63,43,0,
+24,63,51,43,17,0,51,24,63,43,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,49,48,37,50,55,21,6,35,34,38,53,17,35,53,55,53,52,54,51,50,23,21,38,35,34,6,21,21,33,21,33,17,20,22,2,119,80,112,114,166,183,167,146,146,192,195,101,87,75,79,62,54,1,57,254,199,
+73,223,35,227,51,185,185,2,27,129,88,108,172,181,33,234,23,58,57,90,229,253,229,65,62,0,0,1,0,41,254,20,4,121,5,182,0,17,0,47,64,24,6,0,0,11,16,11,13,3,18,19,17,13,14,13,105,89,14,3,9,3,107,89,9,35,0,63,43,0,24,63,43,17,0,51,17,18,1,23,57,17,51,17,51,
+49,48,5,20,22,51,50,55,21,6,6,35,32,17,17,33,17,33,17,33,2,236,60,48,62,51,25,95,52,254,153,254,115,4,80,254,115,125,63,60,21,234,11,20,1,105,5,55,1,2,254,254,0,0,1,0,55,255,236,6,18,5,182,0,33,0,68,64,36,9,13,25,31,21,28,24,10,6,13,3,3,6,24,21,4,34,
+35,10,28,6,3,25,26,25,105,89,7,26,3,17,0,105,89,17,19,0,63,43,0,24,63,51,43,17,0,23,51,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,49,48,37,50,54,53,52,38,39,17,33,17,33,22,18,21,20,2,4,35,34,36,2,53,52,18,55,33,17,33,17,6,2,21,20,22,3,37,180,197,
+129,138,2,127,254,142,150,167,170,254,195,209,211,254,197,170,166,155,254,137,2,131,136,134,195,238,216,201,201,252,76,1,22,254,252,92,254,190,198,183,254,234,149,149,1,23,184,198,1,62,94,1,4,254,234,71,254,253,201,198,217,0,0,1,0,0,0,0,4,248,5,203,0,
+27,0,40,64,19,2,19,25,14,14,28,29,7,1,2,3,22,17,105,89,22,4,1,18,0,63,63,43,0,24,63,18,57,17,18,1,57,17,51,51,50,49,48,33,33,1,33,1,22,22,23,54,54,55,19,54,54,53,52,38,35,34,7,53,54,51,50,22,21,20,7,3,72,254,194,253,246,1,57,1,39,14,55,9,6,63,17,143,
+43,21,54,38,54,34,72,98,146,157,76,5,182,252,154,39,225,58,52,222,38,1,88,101,76,30,48,46,19,240,35,157,138,119,201,0,1,0,0,0,0,4,254,5,203,0,19,0,46,64,23,6,21,17,8,9,9,20,21,4,10,7,3,9,5,3,9,18,0,15,105,89,0,4,0,63,43,0,24,63,63,18,23,57,17,18,1,57,
+17,51,50,17,51,49,48,19,50,22,23,19,1,33,1,17,33,17,3,46,2,35,34,7,53,54,160,103,140,64,176,1,45,1,78,254,27,254,204,225,41,52,49,42,40,36,76,5,203,107,137,254,137,2,86,252,131,253,199,2,45,1,217,85,78,34,19,240,35,0,1,0,20,254,20,4,225,4,115,0,32,0,
+48,64,25,14,31,24,32,4,33,34,3,31,31,22,32,15,10,16,97,89,10,16,22,28,93,89,22,27,0,63,43,0,24,63,43,0,24,63,18,57,17,51,17,18,1,23,57,49,48,1,19,22,23,51,54,55,19,54,54,51,50,22,23,21,38,35,34,6,7,1,2,33,34,39,53,22,22,51,50,55,55,1,1,96,176,46,20,6,
+36,34,110,49,150,106,44,94,26,38,31,54,75,39,254,217,132,254,165,69,79,12,72,33,170,67,21,254,67,4,94,253,248,129,127,149,95,1,47,133,117,19,12,236,11,93,110,252,211,254,153,17,242,3,10,195,59,4,86,0,1,0,49,0,0,4,113,5,182,0,17,0,138,64,87,3,14,6,13,
+13,9,7,2,11,16,17,14,8,18,19,10,17,0,17,105,89,7,15,0,127,0,2,93,0,1,76,0,1,24,0,1,191,0,223,0,2,42,0,1,170,0,1,110,0,1,76,0,1,0,30,12,73,25,0,1,3,15,0,1,9,6,0,0,14,6,3,4,4,3,105,89,4,3,15,11,14,14,11,105,89,14,18,0,63,43,17,18,0,57,24,63,43,17,18,0,
+57,18,57,24,47,95,94,93,95,93,43,93,93,93,113,93,113,113,113,113,51,43,17,0,51,17,18,1,23,57,17,51,17,51,49,48,19,33,19,33,17,33,21,1,51,21,33,3,33,17,33,53,1,35,127,1,119,248,253,86,4,26,254,225,191,254,143,235,2,207,251,192,1,21,199,3,82,1,100,1,0,
+200,254,100,254,254,172,255,0,201,1,139,0,1,0,55,0,0,3,170,4,94,0,17,0,118,64,66,12,14,3,16,11,0,0,14,8,1,16,4,14,7,4,7,18,19,15,4,5,4,102,89,12,103,5,1,60,5,76,5,204,5,220,5,4,3,15,5,159,5,2,13,5,5,5,1,11,8,9,9,8,94,89,9,15,2,16,1,1,16,94,89,1,21,0,
+63,43,17,18,0,57,24,63,43,17,18,0,57,18,57,24,47,95,94,93,95,93,93,51,43,17,0,51,17,18,1,57,57,17,51,17,51,51,51,17,51,17,51,17,51,17,51,49,48,33,33,53,19,35,53,33,55,33,53,33,21,7,51,21,33,7,33,3,170,252,141,215,161,1,51,157,254,25,3,66,185,156,254,
+211,174,2,10,180,1,35,199,215,233,198,250,199,238,255,255,0,57,255,236,4,106,5,182,2,6,2,230,0,0,0,1,0,80,255,236,4,129,5,182,0,25,0,68,64,36,19,24,4,20,4,16,11,23,0,16,4,26,27,19,1,108,89,25,19,19,13,20,24,21,21,24,105,89,21,3,13,7,107,89,13,19,0,63,
+43,0,24,63,43,17,18,0,57,18,57,24,47,51,43,17,18,1,23,57,17,51,51,17,51,51,49,48,1,35,34,6,21,20,22,51,50,54,55,17,6,33,32,36,53,52,54,55,1,53,33,17,33,1,3,160,123,208,208,165,167,108,233,91,192,254,243,254,224,254,188,252,246,254,79,3,191,253,229,1,
+107,2,129,97,104,109,106,54,43,254,249,79,228,208,197,220,19,1,156,198,255,0,254,164,0,1,0,80,254,20,4,88,4,94,0,25,0,83,64,43,24,19,23,11,11,0,20,4,16,0,19,16,19,26,27,25,0,95,89,19,15,25,1,15,3,25,25,13,20,24,21,21,24,94,89,21,15,13,7,93,89,13,27,0,
+63,43,0,24,63,43,17,18,0,57,18,57,24,47,95,94,93,51,43,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,35,34,6,21,20,22,51,50,54,55,17,6,33,32,0,53,52,18,55,1,53,33,21,33,1,3,139,119,199,200,162,151,100,219,91,197,255,0,254,238,254,207,249,238,
+254,80,3,199,253,178,1,139,1,29,130,137,127,137,51,45,254,254,84,1,5,231,214,1,2,34,1,158,198,233,254,129,0,1,0,98,254,20,4,45,4,94,0,35,0,104,64,55,11,6,0,10,25,14,4,20,7,20,31,14,0,31,0,36,37,17,33,132,89,12,17,28,17,2,13,3,17,17,28,5,11,11,4,95,89,
+11,11,36,10,7,8,8,7,94,89,8,15,28,22,96,89,28,27,0,63,43,0,24,63,43,17,18,0,57,18,57,24,47,43,17,0,51,18,57,24,47,95,94,93,43,17,18,1,57,57,17,51,17,51,51,17,51,17,51,51,17,51,51,49,48,1,52,38,35,35,53,1,33,53,33,21,1,22,22,21,20,4,5,6,6,21,20,51,50,
+55,21,6,6,35,34,38,53,16,37,54,54,2,248,130,173,140,1,52,254,6,3,139,254,150,200,205,254,245,254,234,88,78,205,188,228,89,238,128,196,230,1,140,153,113,1,37,63,52,204,1,17,233,196,254,217,16,175,149,180,178,21,7,40,35,92,80,226,36,44,166,154,1,46,30,
+11,56,0,0,1,0,55,0,0,4,53,6,31,0,31,0,98,64,52,29,27,7,2,13,31,4,4,27,20,5,27,13,13,8,5,3,32,33,0,8,9,8,134,89,29,15,9,47,9,2,11,3,9,9,24,5,24,16,107,89,24,1,6,5,2,5,2,108,89,5,18,0,63,43,17,18,0,57,24,63,43,17,18,0,57,24,47,95,94,93,51,43,17,0,51,17,
+18,1,23,57,17,51,17,51,17,51,17,51,17,51,51,17,51,49,48,1,1,21,33,21,33,53,1,33,53,33,54,54,53,52,38,35,34,6,7,39,62,2,51,50,4,21,20,7,51,21,3,25,254,133,2,151,252,2,1,140,254,151,2,14,53,40,106,87,77,138,88,150,94,133,160,99,210,1,1,80,141,2,147,254,
+101,15,233,227,1,176,199,65,133,74,87,106,66,86,187,86,75,48,234,186,157,132,199,0,1,0,57,255,236,4,80,5,182,0,26,0,69,64,35,24,3,21,9,9,26,19,3,16,19,16,27,28,26,19,105,89,26,26,6,22,25,21,22,21,105,89,22,3,6,13,107,89,6,19,0,63,43,0,24,63,43,17,0,51,
+17,18,57,24,47,43,17,18,1,57,57,17,51,17,51,51,17,51,17,51,49,48,1,50,4,21,20,4,33,34,38,39,17,22,22,51,50,54,53,52,33,33,17,35,17,33,17,33,17,2,80,233,1,23,254,184,254,207,118,222,74,76,228,100,165,167,254,211,254,251,161,3,223,253,244,3,166,248,213,
+241,252,40,39,1,11,40,55,114,108,223,2,16,1,2,254,254,254,242,0,0,1,0,78,255,236,4,35,4,94,0,25,0,77,64,40,23,3,20,9,9,25,18,3,15,18,15,26,27,25,18,123,89,13,25,1,13,4,25,25,6,21,24,20,21,20,96,89,21,15,6,13,94,89,6,22,0,63,43,0,24,63,43,17,0,51,17,18,
+57,24,47,95,94,93,43,17,18,1,57,57,17,51,17,51,51,17,51,17,51,49,48,1,50,22,21,20,4,33,34,38,39,53,22,22,51,32,53,52,33,35,17,35,53,33,21,33,21,2,68,237,242,254,214,254,228,118,216,65,71,226,90,1,41,254,207,195,172,3,162,254,41,2,178,173,165,182,190,
+38,31,252,36,50,133,129,1,156,229,229,199,0,0,1,0,74,255,236,3,172,5,76,0,36,0,72,64,35,35,7,28,13,13,26,33,0,0,26,7,20,26,20,37,38,31,33,64,30,33,27,36,33,36,96,89,33,15,10,17,95,89,10,22,0,63,43,0,24,63,43,17,0,51,17,51,26,24,16,205,17,18,1,57,57,17,
+51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,22,23,23,22,22,21,20,6,35,34,38,39,53,22,22,51,50,54,53,52,38,39,38,38,53,53,35,53,55,55,51,21,33,21,33,2,43,38,54,109,95,89,246,231,114,211,64,76,203,83,110,97,44,51,173,107,194,198,88,195,1,27,254,229,3,49,
+56,56,31,63,54,139,96,164,178,38,31,252,41,57,55,55,34,51,27,89,163,130,82,129,102,236,238,229,0,2,0,160,254,20,4,180,4,115,0,14,0,24,0,58,64,29,4,19,0,0,1,11,22,1,22,25,26,5,14,7,14,19,97,89,14,2,15,1,27,7,15,93,89,7,16,0,63,43,0,24,63,63,47,43,17,18,
+0,57,17,18,1,57,57,17,51,17,51,17,51,51,49,48,1,33,17,51,23,51,54,51,50,22,22,21,16,0,5,19,34,6,21,17,54,54,53,52,38,1,209,254,207,248,43,14,107,210,123,194,105,254,125,254,160,219,120,99,195,233,111,254,20,6,74,145,166,128,235,153,254,235,254,166,39,
+3,166,154,151,254,143,24,220,162,124,144,0,1,1,162,254,20,2,125,6,20,0,3,0,22,64,9,2,3,3,4,5,0,0,3,35,0,63,63,17,18,1,57,17,51,49,48,1,51,17,35,1,162,219,219,6,20,248,0,255,255,0,155,254,20,3,135,6,20,0,39,3,187,254,249,0,0,0,7,3,187,1,10,0,0,0,1,0,102,
+254,20,3,186,6,20,0,19,0,98,64,53,5,1,10,14,18,18,7,3,19,12,16,16,19,1,3,20,21,13,5,6,5,134,89,10,6,176,6,1,15,6,1,14,3,17,1,14,2,1,2,134,89,64,1,1,6,1,6,1,19,8,0,19,35,0,63,63,18,57,57,47,47,93,43,17,0,51,17,51,95,94,93,93,17,51,43,17,0,51,17,18,1,23,
+57,17,51,17,51,51,51,17,51,51,17,51,49,48,37,33,53,33,53,33,53,33,17,51,17,33,21,33,21,33,21,33,17,35,1,162,254,196,1,60,254,196,1,60,219,1,61,254,195,1,61,254,195,219,248,198,230,198,2,170,253,86,198,230,198,253,28,0,255,255,0,117,255,229,1,211,5,182,
+2,6,0,4,0,0,255,255,0,184,0,0,10,72,7,115,0,38,0,39,0,0,0,39,0,61,5,215,0,0,1,7,1,76,5,199,1,82,0,27,64,18,3,31,5,38,3,11,34,27,21,22,37,2,49,18,25,0,42,37,43,53,43,53,0,43,53,0,255,255,0,184,0,0,9,162,6,33,0,38,0,39,0,0,0,39,0,93,5,236,0,0,1,7,1,76,
+5,131,0,0,0,20,64,14,3,12,34,27,21,22,37,2,56,18,25,0,42,37,43,53,43,53,255,255,0,92,255,236,8,199,6,33,0,38,0,71,0,0,0,39,0,93,5,16,0,0,1,7,1,76,4,168,0,0,0,20,64,14,3,13,50,43,37,38,37,2,76,34,41,14,58,37,43,53,43,53,255,255,0,184,254,82,6,115,5,182,
+0,38,0,47,0,0,1,7,0,45,4,133,0,0,0,11,182,1,35,14,17,5,21,37,1,43,53,0,255,255,0,184,254,20,6,100,6,20,0,38,0,47,0,0,1,7,0,77,4,133,0,0,0,13,183,2,1,35,14,17,5,30,37,1,43,53,53,0,255,255,0,160,254,20,4,80,6,20,0,38,0,79,0,0,1,7,0,77,2,113,0,0,0,13,183,
+2,1,80,12,15,0,28,37,1,43,53,53,0,255,255,0,184,254,82,8,111,5,182,0,38,0,49,0,0,1,7,0,45,6,129,0,0,0,11,182,1,92,24,27,0,31,37,1,43,53,0,255,255,0,184,254,20,8,96,6,20,0,38,0,49,0,0,1,7,0,77,6,129,0,0,0,13,183,2,1,92,24,27,0,40,37,1,43,53,53,0,255,255,
+0,160,254,20,7,33,6,20,0,38,0,81,0,0,1,7,0,77,5,66,0,0,0,13,183,2,1,77,29,32,0,45,37,1,43,53,53,0,255,255,0,0,0,0,5,133,7,142,2,38,0,36,0,0,1,7,1,76,0,86,1,109,0,19,64,11,2,0,22,15,5,6,37,2,19,5,38,0,43,53,1,43,53,0,255,255,0,86,255,236,4,59,6,33,2,38,
+0,68,0,0,1,6,1,76,10,0,0,14,185,0,2,255,250,180,43,36,18,23,37,1,43,53,255,255,255,220,0,0,3,65,7,142,2,38,0,44,0,0,1,7,1,76,255,34,1,109,0,19,64,11,1,17,5,38,1,0,21,13,6,11,37,1,43,53,0,43,53,0,255,255,255,134,0,0,2,235,6,33,2,38,0,243,0,0,1,7,1,76,
+254,204,0,0,0,11,182,1,0,13,5,2,3,37,1,43,53,0,255,255,0,119,255,236,5,231,7,142,2,38,0,50,0,0,1,7,1,76,0,195,1,109,0,19,64,11,2,27,5,38,2,0,31,23,6,0,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,152,6,33,2,38,0,82,0,0,1,6,1,76,12,0,0,14,185,0,2,255,255,
+180,35,27,19,12,37,1,43,53,255,255,0,174,255,236,5,94,7,142,2,38,0,56,0,0,1,7,1,76,0,154,1,109,0,19,64,11,1,24,5,38,1,0,28,20,9,1,37,1,43,53,0,43,53,0,255,255,0,154,255,236,4,162,6,33,2,38,0,88,0,0,1,6,1,76,51,0,0,11,182,1,1,30,22,9,20,37,1,43,53,0,255,
+255,0,174,255,236,5,94,8,41,2,38,0,56,0,0,1,7,9,76,3,6,1,82,0,27,64,15,3,2,1,44,5,38,3,2,1,1,22,21,9,1,37,1,43,53,53,53,0,43,53,53,53,0,255,255,0,154,255,236,4,162,6,215,2,38,0,88,0,0,1,7,9,76,2,160,0,0,0,16,64,9,3,2,1,3,24,23,9,20,37,1,43,53,53,53,255,
+255,0,174,255,236,5,94,8,94,2,38,0,56,0,0,1,7,8,136,3,6,1,82,0,27,64,15,3,2,1,49,5,38,3,2,1,27,28,24,9,1,37,1,43,53,53,53,0,43,53,53,53,0,255,255,0,154,255,236,4,162,7,12,2,38,0,88,0,0,1,7,8,136,2,158,0,0,0,16,64,9,3,2,1,27,30,26,9,20,37,1,43,53,53,53,
+255,255,0,174,255,236,5,94,8,96,2,38,0,56,0,0,1,7,9,75,3,6,1,82,0,27,64,15,3,2,1,40,5,38,3,2,1,0,57,50,9,1,37,1,43,53,53,53,0,43,53,53,53,0,255,255,0,154,255,236,4,162,7,14,2,38,0,88,0,0,1,7,9,75,2,160,0,0,0,16,64,9,3,2,1,2,59,52,9,20,37,1,43,53,53,53,
+255,255,0,174,255,236,5,94,8,94,2,38,0,56,0,0,1,7,8,137,3,6,1,82,0,30,64,9,3,2,1,49,5,38,3,2,1,184,255,229,180,23,46,9,1,37,1,43,53,53,53,0,43,53,53,53,255,255,0,154,255,236,4,162,7,12,2,38,0,88,0,0,1,7,8,137,2,158,0,0,0,18,178,3,2,1,184,255,229,180,
+25,48,9,20,37,1,43,53,53,53,0,2,0,88,255,236,4,94,4,115,0,6,0,27,0,85,64,50,24,4,16,10,18,18,3,16,3,28,29,17,4,102,89,15,17,31,17,2,207,17,223,17,2,25,17,1,3,15,17,1,11,6,17,17,13,7,7,21,96,89,7,16,13,0,95,89,13,22,0,63,43,0,24,63,43,17,18,0,57,24,47,
+95,94,93,95,93,93,113,43,17,18,1,23,57,17,51,17,51,51,49,48,37,50,54,55,33,22,22,19,32,0,17,16,0,35,34,0,53,53,33,38,38,35,34,6,7,53,54,54,2,76,89,117,9,254,84,2,111,57,1,16,1,45,254,234,250,236,254,246,2,209,5,144,130,95,178,105,85,191,197,113,122,112,
+123,3,174,254,211,254,241,254,232,254,205,1,11,240,148,130,146,38,50,236,44,36,0,255,255,0,0,0,0,5,133,8,41,2,38,0,36,0,0,1,7,9,76,2,195,1,82,0,27,64,15,4,3,2,0,18,36,5,6,37,4,3,2,39,5,38,0,43,53,53,53,1,43,53,53,53,0,255,255,0,86,255,236,4,59,6,215,
+2,38,0,68,0,0,1,7,9,76,2,119,0,0,0,18,178,4,3,2,184,255,251,180,39,57,18,23,37,1,43,53,53,53,255,255,0,0,0,0,5,133,8,41,2,38,0,36,0,0,1,7,9,79,2,195,0,0,0,23,64,13,3,2,3,18,24,5,6,37,3,2,27,5,38,0,43,53,53,1,43,53,53,0,255,255,0,86,255,236,4,59,6,215,
+2,38,0,68,0,0,1,7,9,78,2,119,0,0,0,16,177,3,2,184,255,252,180,38,37,18,23,37,1,43,53,53,255,255,0,0,0,0,7,37,6,254,2,38,0,136,0,0,1,7,1,77,1,229,1,82,0,22,185,0,2,255,121,64,9,23,22,6,7,37,2,23,5,38,0,43,53,1,43,53,255,255,0,86,255,236,6,254,5,172,2,
+38,0,168,0,0,1,7,1,77,1,61,0,0,0,14,185,0,3,255,205,180,60,59,20,31,37,1,43,53,0,1,0,119,255,236,5,172,5,203,0,33,0,159,64,94,17,4,6,29,33,27,23,12,2,6,6,31,27,12,27,34,35,5,29,15,29,63,29,2,12,6,30,29,109,89,2,31,30,1,30,30,9,0,25,33,1,9,33,153,33,2,
+13,3,15,33,1,21,6,0,33,129,89,15,0,31,0,175,0,191,0,4,9,3,0,64,13,17,72,0,0,9,15,15,20,105,89,15,4,0,25,1,12,6,9,25,108,89,9,19,0,63,43,0,95,94,93,24,63,43,17,18,0,57,24,47,43,95,94,93,43,0,95,94,93,95,94,93,113,17,18,57,24,47,113,51,43,0,95,94,93,17,
+51,17,18,1,57,57,17,51,51,17,51,17,51,17,51,51,17,51,51,49,48,1,33,17,51,21,35,17,6,6,35,32,0,17,16,0,33,50,23,7,38,35,34,2,21,16,33,50,55,53,33,53,33,53,33,2,227,2,68,133,133,141,249,130,254,181,254,163,1,149,1,103,225,209,103,160,173,201,242,1,135,
+99,88,255,0,1,0,254,235,3,94,254,176,198,254,247,46,37,1,133,1,108,1,98,1,140,90,248,80,254,242,228,254,2,21,90,198,99,0,2,0,92,254,20,4,236,4,115,0,32,0,45,0,123,64,69,11,43,4,43,21,30,27,36,32,0,0,36,15,13,10,21,6,46,47,26,15,24,18,0,11,12,11,131,89,
+30,12,12,2,16,24,18,18,33,96,89,31,18,1,3,13,18,1,13,4,18,64,9,18,72,18,28,15,24,40,93,89,24,16,2,7,98,89,2,27,0,63,43,0,24,63,43,0,24,63,47,43,95,94,93,95,93,43,17,18,0,57,18,57,24,47,51,43,17,0,51,17,18,57,57,17,18,1,23,57,17,51,17,51,51,17,51,51,17,
+51,49,48,5,2,33,34,39,53,22,51,50,54,55,33,53,33,53,55,35,6,35,34,2,53,16,18,51,50,23,51,55,33,17,51,21,1,50,54,53,53,52,38,35,34,6,21,20,22,4,88,90,254,68,245,173,207,229,72,109,20,254,213,1,77,9,9,108,209,203,219,227,203,206,118,8,25,1,2,123,253,131,
+125,104,110,124,107,108,107,186,254,206,66,233,86,45,48,157,113,137,166,1,22,253,1,4,1,37,164,143,251,133,157,1,215,125,143,25,165,148,148,157,156,145,255,255,0,119,255,236,5,39,7,115,2,38,0,42,0,0,1,7,1,76,0,168,1,82,0,19,64,11,1,32,5,38,1,69,36,28,
+8,2,37,1,43,53,0,43,53,0,255,255,0,92,254,20,4,113,6,33,2,38,0,74,0,0,1,6,1,76,222,0,0,14,185,0,2,255,228,180,48,40,30,38,37,1,43,53,255,255,0,184,0,0,5,80,7,115,2,38,0,46,0,0,1,7,1,76,0,92,1,82,0,21,180,1,18,5,38,1,184,255,197,180,22,14,6,0,37,1,43,
+53,0,43,53,0,255,255,0,160,0,0,4,246,7,156,2,38,0,78,0,0,1,7,1,76,0,70,1,123,0,21,180,1,20,2,38,1,184,255,232,180,24,16,11,5,37,1,43,53,0,43,53,0,255,255,0,119,254,20,5,231,5,205,2,38,0,50,0,0,1,7,1,81,2,96,0,0,0,11,182,2,6,33,28,6,0,37,1,43,53,0,255,
+255,0,92,254,20,4,152,4,115,2,38,0,82,0,0,1,7,1,81,1,150,0,0,0,14,185,0,2,255,241,180,37,32,19,12,37,1,43,53,255,255,0,119,254,20,5,231,7,25,2,38,0,50,0,0,0,39,1,81,2,96,0,0,1,7,1,77,0,195,1,109,0,27,64,18,3,43,5,38,2,6,33,28,6,0,37,3,2,43,42,6,0,37,
+43,53,43,53,0,43,53,0,255,255,0,92,254,20,4,152,5,172,2,38,0,82,0,0,0,38,1,77,12,0,1,7,1,81,1,150,0,0,0,23,185,0,3,255,241,64,12,41,36,19,12,37,2,0,29,28,19,12,37,43,53,43,53,0,255,255,0,57,255,236,4,106,7,113,2,38,2,230,0,0,1,7,1,76,255,212,1,80,0,22,
+185,0,1,255,247,64,9,34,26,3,4,37,1,31,5,38,0,43,53,1,43,53,255,255,0,57,254,20,4,86,6,33,2,38,2,231,0,0,1,6,1,76,206,0,0,14,185,0,1,255,245,180,35,28,3,4,37,1,43,53,255,255,0,184,0,0,10,72,5,182,0,38,0,39,0,0,1,7,0,61,5,215,0,0,0,11,182,2,49,18,25,0,
+27,37,1,43,53,0,255,255,0,184,0,0,9,150,5,182,0,38,0,39,0,0,1,7,0,93,5,236,0,0,0,11,182,2,56,18,25,0,27,37,1,43,53,0,255,255,0,92,255,236,8,186,6,20,0,38,0,71,0,0,1,7,0,93,5,16,0,0,0,11,182,2,76,34,32,14,43,37,1,43,53,0,255,255,0,119,255,236,5,39,7,115,
+2,38,0,42,0,0,1,7,0,118,1,51,1,82,0,19,64,11,1,35,5,38,1,208,28,32,8,2,37,1,43,53,0,43,53,0,255,255,0,92,254,20,4,113,6,33,2,38,0,74,0,0,1,6,0,118,59,0,0,11,182,2,65,40,44,30,38,37,1,43,53,0,0,1,0,184,255,236,7,180,5,182,0,24,0,128,64,77,21,17,17,18,
+0,22,14,9,6,6,14,18,3,25,26,7,15,0,21,1,12,6,21,16,105,89,70,21,1,214,21,1,18,21,1,3,33,21,1,177,21,1,4,163,21,1,76,21,1,59,21,1,25,21,1,3,15,21,143,21,2,9,6,21,21,18,23,19,3,18,18,11,3,107,89,11,19,0,63,43,0,24,63,63,51,18,57,47,95,94,93,95,93,93,93,
+93,95,93,113,95,113,93,113,43,0,95,94,93,24,63,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,20,22,51,50,54,53,17,33,17,16,33,32,38,53,53,33,17,33,17,33,17,33,17,33,5,4,87,102,102,88,1,53,254,13,254,254,240,254,31,254,202,1,54,1,225,1,53,1,223,132,
+118,125,148,2,104,253,148,253,250,226,245,180,253,137,5,182,253,195,2,61,0,0,2,0,184,254,20,5,2,5,205,0,15,0,25,0,58,64,29,4,20,0,0,1,11,23,1,23,26,27,5,8,15,15,20,106,89,15,2,3,1,35,8,16,105,89,8,4,0,63,43,0,24,63,63,47,43,17,18,0,57,17,18,1,57,57,17,
+51,17,51,17,51,51,49,48,1,33,17,51,23,51,54,54,51,50,18,21,20,2,0,7,1,34,6,21,17,54,0,53,52,38,1,238,254,202,236,49,8,66,206,109,195,229,185,254,157,248,1,18,128,146,213,1,6,104,254,20,7,162,188,99,112,254,226,253,210,254,140,254,233,77,4,195,226,200,
+254,8,85,1,103,203,137,146,255,255,0,184,0,0,5,201,7,115,2,38,0,49,0,0,1,7,0,67,0,125,1,82,0,21,180,1,24,5,38,1,184,255,169,180,20,24,8,15,37,1,43,53,0,43,53,0,255,255,0,160,0,0,4,168,6,33,2,38,0,81,0,0,1,6,0,67,222,0,0,14,185,0,1,255,167,180,25,29,11,
+20,37,1,43,53,255,255,0,0,0,0,5,133,7,115,2,38,0,36,0,0,1,7,3,115,5,23,1,82,0,23,64,13,3,2,37,24,23,5,6,37,3,2,33,5,38,0,43,53,53,1,43,53,53,0,255,255,0,86,255,236,4,59,6,33,2,38,0,68,0,0,1,7,3,115,4,219,0,0,0,13,183,3,2,46,45,44,18,23,37,1,43,53,53,
+0,255,255,0,0,0,0,5,133,7,125,2,38,0,36,0,0,1,7,4,241,2,195,1,82,0,19,64,11,2,0,14,20,5,6,37,2,27,5,38,0,43,53,1,43,53,0,255,255,0,86,255,236,4,59,6,43,2,38,0,68,0,0,1,7,4,241,2,113,0,0,0,14,185,0,2,255,245,180,35,41,18,23,37,1,43,53,255,255,0,80,0,0,
+4,2,7,115,2,38,0,40,0,0,1,7,3,115,4,209,1,82,0,25,182,2,1,31,5,38,2,1,184,255,167,180,26,21,2,11,37,1,43,53,53,0,43,53,53,0,255,255,0,92,255,236,4,98,6,33,2,38,0,72,0,0,1,7,3,115,4,233,0,0,0,16,177,3,2,184,255,189,180,42,37,10,17,37,1,43,53,53,255,255,
+0,184,0,0,4,2,7,125,2,38,0,40,0,0,1,7,4,241,2,92,1,82,0,21,180,1,25,5,38,1,184,255,255,180,12,18,2,11,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,98,6,43,2,38,0,72,0,0,1,7,4,241,2,109,0,0,0,11,182,2,14,28,34,10,17,37,1,43,53,0,255,255,255,115,0,0,2,219,
+7,115,2,38,0,44,0,0,1,7,3,115,3,244,1,82,0,23,64,13,2,1,53,22,21,6,7,37,2,1,31,5,38,0,43,53,53,1,43,53,53,0,255,255,255,12,0,0,2,116,6,33,2,38,0,243,0,0,1,7,3,115,3,141,0,0,0,16,177,2,1,184,255,136,180,18,13,2,3,37,1,43,53,53,255,255,0,4,0,0,3,22,7,125,
+2,38,0,44,0,0,1,7,4,241,1,141,1,82,0,21,180,1,25,5,38,1,184,255,255,180,12,18,6,11,37,1,43,53,0,43,53,0,255,255,255,174,0,0,2,192,6,43,2,38,0,243,0,0,1,7,4,241,1,55,0,0,0,14,185,0,1,255,255,180,4,10,2,3,37,1,43,53,255,255,0,119,255,236,5,231,7,115,2,
+38,0,50,0,0,1,7,3,115,5,145,1,82,0,25,182,3,2,41,5,38,3,2,184,255,149,180,36,31,6,0,37,1,43,53,53,0,43,53,53,0,255,255,0,92,255,236,4,152,6,33,2,38,0,82,0,0,1,7,3,115,4,233,0,0,0,16,177,3,2,184,255,162,180,40,35,19,12,37,1,43,53,53,255,255,0,119,255,
+236,5,231,7,125,2,38,0,50,0,0,1,7,4,241,3,47,1,82,0,19,64,11,2,35,5,38,2,0,22,28,6,0,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,152,6,43,2,38,0,82,0,0,1,7,4,241,2,121,0,0,0,14,185,0,2,255,255,180,26,32,19,12,37,1,43,53,255,255,0,113,0,0,5,72,7,115,2,
+38,0,53,0,0,1,7,3,115,4,242,1,82,0,26,177,3,2,184,255,116,64,10,36,32,12,16,37,3,2,42,5,38,0,43,53,53,1,43,53,53,255,255,255,254,0,0,3,119,6,33,2,38,0,85,0,0,1,7,3,115,4,127,0,0,0,16,177,2,1,184,255,167,180,31,26,11,2,37,1,43,53,53,255,255,0,184,0,0,
+5,72,7,125,2,38,0,53,0,0,1,7,4,241,2,145,1,82,0,22,185,0,2,255,224,64,9,23,29,12,16,37,2,36,5,38,0,43,53,1,43,53,255,255,0,131,0,0,3,149,6,43,2,38,0,85,0,0,1,7,4,241,2,12,0,0,0,11,182,1,0,17,23,11,2,37,1,43,53,0,255,255,0,174,255,236,5,94,7,115,2,38,
+0,56,0,0,1,7,3,115,5,133,1,82,0,25,182,2,1,38,5,38,2,1,184,255,178,180,33,28,9,1,37,1,43,53,53,0,43,53,53,0,255,255,0,135,255,236,4,162,6,33,2,38,0,88,0,0,1,7,3,115,5,8,0,0,0,16,177,2,1,184,255,157,180,35,30,9,20,37,1,43,53,53,255,255,0,174,255,236,5,
+94,7,125,2,38,0,56,0,0,1,7,4,241,3,6,1,82,0,19,64,11,1,32,5,38,1,0,19,25,9,1,37,1,43,53,0,43,53,0,255,255,0,154,255,236,4,162,6,43,2,38,0,88,0,0,1,7,4,241,2,160,0,0,0,11,182,1,2,21,27,9,20,37,1,43,53,0,255,255,0,94,255,236,4,215,5,203,2,6,1,177,0,0,0,
+1,0,20,254,20,4,49,4,115,0,39,0,108,64,63,23,24,24,20,9,27,0,0,9,4,15,33,5,40,41,23,4,5,5,4,96,89,206,5,1,4,186,5,1,128,5,1,69,5,1,35,5,1,18,5,1,3,15,5,1,10,6,5,5,31,17,17,11,93,89,17,16,31,37,93,89,31,27,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,
+95,93,93,93,93,93,95,93,43,17,18,0,57,17,18,1,23,57,17,51,17,51,51,17,51,49,48,37,52,38,35,35,53,51,50,54,53,52,35,34,6,7,39,54,33,50,22,21,20,6,7,21,22,22,21,20,6,4,35,34,39,17,22,22,51,50,54,2,252,195,192,152,148,200,183,248,74,186,72,90,216,1,9,215,
+246,142,149,163,173,145,254,238,191,251,192,89,226,105,158,166,16,137,123,230,100,105,182,39,33,221,97,208,183,138,165,37,13,24,201,162,151,228,121,80,1,6,43,53,135,255,255,0,184,0,0,5,102,7,115,2,38,0,43,0,0,1,7,1,76,0,162,1,82,0,19,64,11,1,17,5,38,
+1,0,21,13,6,11,37,1,43,53,0,43,53,0,255,255,0,160,0,0,4,168,7,156,2,38,0,75,0,0,1,7,1,76,0,57,1,123,0,19,64,11,1,27,2,38,1,1,31,23,10,21,37,1,43,53,0,43,53,0,0,1,0,184,254,20,5,104,5,205,0,20,0,51,64,25,13,9,9,10,0,1,10,1,21,22,13,10,17,11,3,10,18,1,
+35,17,5,105,89,17,4,0,63,43,0,24,63,63,63,17,18,57,17,18,1,57,57,17,51,17,51,17,51,49,48,1,33,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,22,21,5,104,254,203,125,133,168,155,254,202,236,49,8,68,228,140,228,243,254,20,5,134,152,153,212,241,252,250,
+5,182,188,102,109,253,235,0,255,255,0,92,254,20,5,78,6,20,2,6,4,69,0,0,0,2,0,109,255,236,5,180,5,182,0,26,0,34,0,86,64,45,3,31,14,27,27,11,20,17,0,24,5,31,31,24,17,11,4,35,36,3,14,33,22,22,33,105,89,15,22,1,13,3,22,22,8,18,8,29,105,89,8,19,25,18,3,0,
+63,51,63,43,17,18,0,57,24,47,95,94,93,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,4,17,20,0,33,32,0,53,52,54,55,38,38,53,53,33,21,16,33,32,17,53,33,1,16,33,32,17,16,33,32,5,113,103,116,1,30,254,164,254,184,254,184,
+254,165,140,144,114,103,1,53,1,45,1,41,1,54,252,65,1,94,1,95,254,163,254,160,5,47,147,193,59,118,254,212,254,254,236,1,17,255,141,219,60,57,185,155,137,135,254,229,1,27,135,252,74,254,240,1,16,1,16,0,2,0,92,255,236,4,172,6,20,0,29,0,39,0,76,64,39,3,35,
+15,30,30,13,21,18,0,27,6,35,35,27,18,13,4,40,41,3,15,38,24,24,38,93,89,24,24,9,28,19,0,9,33,93,89,9,22,0,63,43,0,24,63,51,18,57,47,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,22,22,21,20,0,33,34,38,38,53,16,37,38,
+38,53,53,33,21,20,22,51,50,54,53,53,33,1,20,22,51,50,17,52,38,35,34,4,111,108,114,135,148,254,216,254,253,162,250,137,1,19,111,102,1,49,86,98,99,87,1,50,253,36,118,124,240,118,124,240,5,72,163,201,52,54,212,158,249,254,229,128,240,160,1,58,114,51,196,
+171,202,202,159,138,134,161,204,251,238,147,142,1,35,147,148,255,255,0,49,254,20,4,113,5,182,2,38,0,61,0,0,1,7,3,125,2,72,0,0,0,11,182,1,0,19,19,9,9,37,1,43,53,0,255,255,0,55,254,41,3,170,4,94,2,6,6,22,0,0,255,255,0,0,0,0,5,133,7,102,2,38,0,36,0,0,1,
+7,1,79,1,137,1,82,0,19,64,11,2,0,14,18,5,6,37,2,21,5,38,0,43,53,1,43,53,0,255,255,0,86,255,236,4,59,6,20,2,38,0,68,0,0,1,7,1,79,1,49,0,0,0,14,185,0,2,255,238,180,35,39,18,23,37,1,43,53,255,255,0,184,254,20,4,2,5,182,2,38,0,40,0,0,1,7,0,122,1,150,0,0,
+0,14,185,0,1,255,247,180,18,12,2,11,37,1,43,53,255,255,0,92,254,20,4,98,4,115,2,38,0,72,0,0,1,7,0,122,1,176,0,0,0,11,182,2,43,42,43,10,25,37,1,43,53,0,255,255,0,119,255,236,5,231,8,41,2,38,0,50,0,0,1,7,9,76,3,47,1,82,0,27,64,15,4,3,2,47,5,38,4,3,2,1,
+25,24,6,0,37,1,43,53,53,53,0,43,53,53,53,0,255,255,0,92,255,236,4,152,6,215,2,38,0,82,0,0,1,7,9,76,2,121,0,0,0,16,64,9,4,3,2,0,29,28,19,12,37,1,43,53,53,53,255,255,0,119,255,236,5,231,8,41,2,38,0,50,0,0,1,7,9,77,3,47,1,82,0,23,64,13,3,2,31,5,38,3,2,1,
+31,43,6,0,37,1,43,53,53,0,43,53,53,0,255,255,0,92,255,236,4,152,6,215,2,38,0,82,0,0,1,7,9,77,2,121,0,0,0,13,183,3,2,0,35,47,19,12,37,1,43,53,53,0,255,255,0,119,255,236,5,231,7,102,2,38,0,50,0,0,1,7,1,79,1,246,1,82,0,19,64,11,2,29,5,38,2,0,22,26,6,0,37,
+1,43,53,0,43,53,0,255,255,0,92,255,236,4,152,6,20,2,38,0,82,0,0,1,7,1,79,1,63,0,0,0,14,185,0,2,255,254,180,26,30,19,12,37,1,43,53,255,255,0,119,255,236,5,231,8,41,2,38,0,50,0,0,1,7,9,79,3,47,0,0,0,13,183,3,2,1,25,24,6,0,37,1,43,53,53,0,255,255,0,92,255,
+236,4,152,6,215,2,38,0,82,0,0,1,7,9,78,2,121,0,0,0,13,183,3,2,0,29,28,19,12,37,1,43,53,53,0,255,255,0,0,0,0,4,254,6,254,2,38,0,60,0,0,1,7,1,77,0,18,1,82,0,19,64,11,1,12,5,38,1,1,12,11,7,2,37,1,43,53,0,43,53,0,255,255,0,0,254,20,4,141,5,172,2,38,0,92,
+0,0,1,6,1,77,218,0,0,11,182,1,1,26,25,0,9,37,1,43,53,0,0,2,0,78,255,180,3,123,6,20,0,21,0,30,0,84,64,46,13,16,2,29,29,21,18,8,25,25,18,16,3,31,32,18,13,5,15,11,64,5,27,133,89,15,5,79,5,127,5,143,5,4,9,3,5,11,0,0,11,22,133,89,11,22,0,63,43,0,24,63,16,
+196,95,94,93,43,0,26,24,16,206,18,57,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,19,33,17,54,54,51,50,22,21,20,6,35,34,39,6,7,39,54,55,38,38,53,5,50,54,53,52,35,34,7,22,160,1,49,28,84,44,130,140,174,154,189,83,23,47,143,64,42,17,7,1,176,45,49,96,
+68,57,13,6,20,251,189,18,25,134,128,128,138,67,35,88,74,121,61,35,114,66,233,45,37,82,50,114,0,0,2,0,160,255,180,6,41,4,115,0,38,0,47,0,107,64,60,11,8,30,33,19,46,46,35,25,42,42,35,38,33,8,5,48,49,35,30,22,32,28,64,12,8,15,9,15,8,21,15,3,93,89,15,16,
+22,44,133,89,15,22,79,22,127,22,143,22,4,9,3,22,28,28,39,133,89,28,22,0,63,43,0,24,16,196,95,94,93,43,0,24,63,43,0,24,63,63,17,18,57,26,16,206,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,
+22,21,17,54,54,51,50,22,21,20,6,35,34,39,6,7,39,54,55,38,38,53,5,50,54,53,52,35,34,7,22,3,78,77,85,116,103,254,207,233,41,17,45,170,110,185,190,28,84,44,130,140,174,154,189,83,23,47,143,64,42,17,7,1,176,45,49,96,68,57,13,2,141,121,121,171,198,253,242,
+4,94,143,78,86,210,200,254,248,18,25,134,128,128,138,67,35,88,74,121,61,35,114,66,233,45,37,82,50,114,0,0,2,0,47,255,180,3,156,5,76,0,29,0,38,0,110,64,60,8,33,1,21,24,6,10,37,37,26,16,33,33,26,29,24,4,39,40,26,21,13,23,19,64,5,5,3,6,0,9,6,9,96,89,6,15,
+13,35,133,89,15,13,79,13,127,13,143,13,4,9,3,13,19,19,30,133,89,19,22,0,63,43,0,24,16,196,95,94,93,43,0,24,63,43,17,0,51,17,51,51,24,47,26,16,206,18,57,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,51,17,51,49,48,19,35,53,55,55,51,21,33,21,33,17,54,54,
+51,50,22,21,20,6,35,34,39,6,7,39,54,55,38,38,53,5,50,54,53,52,35,34,7,22,193,146,168,88,195,1,57,254,199,28,84,43,130,141,174,154,189,83,23,47,143,64,42,17,7,1,176,45,49,96,68,57,13,3,121,129,102,236,238,229,254,88,18,25,134,128,128,138,67,35,88,74,121,
+61,35,114,66,233,45,37,82,50,114,0,3,0,92,255,236,7,84,6,20,0,28,0,41,0,54,0,83,64,44,32,0,11,46,46,38,13,6,19,52,52,6,38,8,0,5,55,56,6,13,24,3,26,3,9,0,42,29,3,29,93,89,16,3,16,49,35,26,35,93,89,22,26,22,0,63,51,43,17,0,51,24,63,51,43,17,0,51,24,63,
+17,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,19,16,18,51,50,23,51,38,53,17,33,17,20,7,51,54,51,50,18,17,16,0,35,32,39,6,33,34,0,1,34,6,21,20,22,51,50,54,53,53,52,38,33,34,6,21,21,20,22,51,50,54,53,52,38,92,224,198,210,107,13,13,1,50,
+13,13,107,210,198,224,254,235,243,255,0,119,121,254,254,239,254,241,2,8,97,112,107,108,112,101,108,2,121,110,109,103,110,108,107,112,2,47,1,15,1,53,166,124,97,1,106,254,150,56,165,166,254,204,254,240,254,239,254,206,188,188,1,47,2,100,167,169,170,164,
+154,164,53,159,140,140,159,53,168,150,163,171,169,167,0,0,3,0,92,254,20,7,84,4,115,0,28,0,41,0,54,0,83,64,43,52,19,6,39,9,9,45,13,10,0,32,32,10,19,3,55,56,13,6,24,3,22,16,10,27,35,49,22,49,93,89,26,22,16,29,42,16,42,93,89,3,16,22,0,63,51,43,17,0,51,24,
+63,51,43,17,0,51,24,63,17,18,23,57,17,18,1,23,57,17,51,17,51,51,51,17,51,51,17,51,49,48,1,16,2,35,34,39,35,22,21,17,33,17,52,55,35,6,35,34,2,17,16,0,51,50,23,54,33,50,0,1,50,54,53,52,38,35,34,6,21,21,20,22,33,50,54,53,53,52,38,35,34,6,21,20,22,7,84,225,
+197,213,104,13,13,254,206,13,13,104,213,197,225,1,20,244,255,120,126,1,7,237,1,7,253,248,97,112,105,110,111,102,108,253,135,111,108,101,112,110,105,112,2,47,254,239,254,206,165,169,52,254,96,1,160,94,127,165,1,50,1,17,1,17,1,51,189,189,254,211,253,153,
+167,169,170,164,150,168,53,157,142,142,157,53,164,154,164,170,169,167,0,0,3,0,0,255,102,5,133,6,20,0,14,0,20,0,23,0,102,64,53,2,25,11,23,13,20,8,7,9,5,8,22,15,1,16,0,13,13,16,18,15,8,9,6,24,25,18,11,14,12,15,7,1,34,3,7,11,64,5,9,20,9,105,89,22,20,20,
+12,3,11,18,12,3,0,63,63,51,18,57,47,51,43,17,0,51,26,24,16,206,95,94,93,16,206,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,50,17,51,49,48,1,3,1,33,3,33,3,35,19,35,3,33,1,33,55,1,19,38,39,6,3,37,7,51,4,88,123,1,168,254,178,106,254,231,
+174,199,175,54,106,254,178,2,4,1,111,30,254,183,166,21,22,33,156,1,70,62,117,6,20,254,158,251,78,1,92,254,10,1,246,254,164,5,188,88,252,76,1,221,67,89,128,254,7,176,176,0,0,2,0,119,255,102,4,209,6,20,0,29,0,37,0,103,64,56,12,1,33,22,16,19,7,35,6,36,1,
+28,28,36,35,19,18,22,6,38,39,29,64,35,41,72,29,26,64,6,30,26,30,105,89,1,26,4,15,17,1,34,3,17,38,64,35,9,19,14,14,9,105,89,14,19,0,63,43,17,0,51,17,51,26,24,16,204,95,94,93,63,51,43,17,0,51,26,24,16,206,43,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,
+17,51,49,48,1,7,22,23,7,38,39,1,22,51,50,55,17,6,35,34,39,7,35,55,38,2,53,52,18,36,51,50,23,55,3,34,2,21,16,23,1,38,4,143,45,46,65,100,86,15,254,191,34,60,154,219,180,222,83,70,50,198,69,159,166,166,1,55,209,65,68,31,164,175,192,107,1,51,16,6,20,131,
+15,30,252,38,5,252,99,8,77,254,252,75,12,146,203,82,1,89,253,228,1,87,183,10,83,254,181,254,249,235,254,243,118,3,113,4,0,0,2,0,92,254,86,4,49,6,20,0,28,0,34,0,92,64,48,14,36,4,7,26,15,29,7,2,5,20,31,19,32,15,12,12,32,31,5,7,5,35,36,31,19,22,32,4,34,
+13,0,15,10,10,32,93,89,10,16,5,0,0,22,93,89,0,22,0,63,43,17,0,51,24,63,43,17,0,51,24,63,63,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,5,34,39,3,35,19,38,17,16,0,33,50,23,19,51,3,22,23,7,39,3,23,51,50,54,55,17,6,6,
+1,20,23,19,6,6,2,102,53,49,145,199,166,242,1,28,1,9,44,40,152,196,164,51,29,90,76,223,20,21,88,150,75,74,151,254,186,35,201,121,115,20,6,254,100,1,209,122,1,136,1,29,1,45,4,1,165,254,52,19,14,236,29,253,141,2,47,50,254,251,47,36,2,63,146,77,2,49,2,168,
+0,0,1,0,47,0,0,4,63,5,182,0,13,0,122,64,75,6,8,13,11,4,8,8,1,11,11,10,14,15,7,13,0,13,105,89,4,15,0,127,0,2,93,0,1,76,0,1,24,0,1,191,0,223,0,2,42,0,1,170,0,1,110,0,1,76,0,1,0,30,12,73,25,0,1,3,15,0,1,9,6,0,0,11,2,3,11,8,105,89,11,18,0,63,43,0,24,63,18,
+57,47,95,94,93,95,93,43,93,93,93,113,93,113,113,113,113,51,43,17,0,51,17,18,1,57,57,17,51,51,17,51,17,51,17,51,49,48,19,51,17,33,17,51,21,35,17,33,17,33,17,35,47,137,1,54,237,237,2,81,252,121,137,3,82,2,100,253,156,254,254,172,255,0,2,84,0,2,0,41,255,
+102,4,172,6,20,0,15,0,18,0,85,64,45,7,20,0,13,16,12,12,1,13,9,17,17,13,3,3,19,20,0,6,16,6,2,33,6,4,15,0,1,34,3,0,64,13,18,8,4,10,18,3,4,3,105,89,4,3,0,63,43,17,0,51,51,17,51,24,63,26,204,95,94,93,16,206,94,93,17,18,1,23,57,17,51,17,51,51,17,51,17,51,
+17,51,49,48,23,1,17,33,17,33,55,51,7,21,35,1,17,33,53,3,1,55,35,135,1,47,254,115,3,174,49,164,51,133,254,248,254,202,139,1,193,100,100,154,2,66,3,12,1,2,94,98,254,254,8,253,68,111,254,247,4,144,190,0,1,0,92,254,20,3,172,4,115,0,53,0,76,64,40,41,0,3,28,
+11,0,22,47,36,0,28,36,28,54,55,47,36,28,0,4,3,39,39,45,96,89,39,16,3,26,95,89,3,22,14,8,93,89,14,27,0,63,43,0,24,63,43,0,24,63,43,17,18,0,23,57,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,20,6,7,22,23,22,22,51,50,55,21,6,6,35,34,38,38,39,38,
+38,39,39,53,22,22,51,50,53,52,38,38,39,46,2,53,52,54,51,50,23,7,38,38,35,34,21,20,22,23,30,2,3,172,206,206,28,19,36,84,71,70,55,33,106,47,98,134,97,57,39,71,64,51,85,213,81,166,44,108,90,129,121,55,231,212,202,191,92,84,146,76,135,87,147,131,122,58,1,
+76,159,179,12,38,44,81,65,19,238,12,15,58,116,138,97,80,28,24,248,40,54,96,36,45,57,38,54,92,119,87,149,163,88,220,36,46,73,41,60,59,53,92,120,0,0,1,0,55,254,20,3,231,4,94,0,25,0,69,64,35,16,27,2,7,3,7,0,0,6,26,27,1,0,7,0,7,98,89,0,21,6,3,4,4,3,94,89,
+4,15,19,13,93,89,19,27,0,63,43,0,24,63,43,17,18,0,57,24,63,43,17,18,0,57,17,18,1,57,57,17,51,51,17,51,17,51,49,48,51,53,1,33,53,33,21,1,22,22,23,22,22,51,50,55,21,6,6,35,34,38,39,38,38,35,55,2,6,254,25,3,66,253,241,86,130,48,48,90,71,73,60,35,110,49,
+153,191,60,36,101,90,180,2,193,233,198,253,55,20,118,114,113,88,19,238,12,15,138,174,103,77,0,0,1,0,6,0,0,3,164,5,205,0,19,0,45,64,21,15,4,5,0,9,5,9,20,21,3,6,6,17,5,18,17,12,107,89,17,4,0,63,43,0,24,63,18,57,47,51,17,18,1,57,57,17,51,17,51,51,49,48,
+1,20,6,7,17,33,17,54,54,53,52,38,35,34,7,39,54,51,50,4,3,164,180,193,254,207,180,191,115,88,141,166,109,223,222,216,1,9,4,33,169,252,97,253,229,2,156,61,191,124,85,110,98,219,125,236,0,0,1,0,6,0,0,3,160,4,115,0,20,0,45,64,21,15,4,5,0,9,5,9,21,22,3,6,
+6,18,5,21,18,12,93,89,18,16,0,63,43,0,24,63,18,57,47,51,17,18,1,57,57,17,51,17,51,51,49,48,1,20,6,7,21,33,17,54,54,53,52,38,35,34,7,39,54,54,51,50,4,3,160,183,188,254,207,179,190,115,88,137,166,109,100,217,128,214,1,7,2,199,173,249,94,195,1,68,61,188,
+125,85,110,98,219,55,70,233,0,0,3,0,20,0,0,4,244,5,182,0,19,0,28,0,40,0,226,64,141,11,12,12,38,32,24,1,19,30,20,34,34,3,19,8,24,15,38,38,24,19,3,41,42,33,1,10,1,122,1,2,42,1,90,1,2,25,1,1,8,1,56,1,248,1,3,12,1,30,0,2,1,14,3,2,2,19,11,29,20,15,29,1,20,
+6,20,29,107,89,128,20,144,20,2,70,20,1,214,20,1,20,36,27,73,76,20,1,204,20,1,175,20,191,20,2,58,20,1,25,20,1,31,20,1,14,20,1,9,3,20,20,19,4,4,28,105,89,4,3,49,34,1,4,37,34,1,22,34,1,3,0,34,1,11,6,19,34,105,89,19,18,0,63,43,0,95,94,93,95,93,93,95,93,24,
+63,43,17,18,0,57,24,47,95,94,93,93,113,93,93,93,93,43,93,113,113,43,0,95,94,93,17,18,57,18,57,24,47,95,94,93,51,51,94,93,93,93,113,17,51,17,18,1,23,57,17,51,17,51,17,51,51,17,51,51,17,51,17,51,17,51,17,51,49,48,19,35,53,51,17,33,32,4,21,20,6,7,21,22,
+22,21,20,4,35,33,1,51,50,54,53,52,38,35,35,17,21,51,21,35,21,51,50,54,53,52,33,184,164,164,1,199,1,55,1,25,123,102,139,123,254,223,248,253,221,1,54,180,126,113,123,133,163,233,233,202,128,122,254,252,1,92,199,3,147,177,193,131,168,17,10,31,170,141,200,
+224,3,115,78,90,84,73,253,197,90,199,92,98,101,182,0,2,0,0,255,236,6,12,5,182,0,21,0,30,0,93,64,49,3,32,14,19,28,28,16,12,1,5,5,20,25,12,25,31,32,4,27,14,15,14,105,89,1,19,18,15,1,95,15,1,0,15,1,9,3,15,15,9,21,17,3,9,22,105,89,9,19,0,63,43,0,24,63,51,
+18,57,47,95,94,93,93,93,51,51,43,17,0,51,51,17,18,1,57,57,17,51,51,17,51,17,51,51,17,51,50,17,51,49,48,1,17,51,21,35,21,20,6,4,35,32,0,53,53,35,53,51,17,33,17,33,17,1,50,54,53,53,33,21,20,22,5,94,174,174,145,254,238,187,254,230,254,200,174,174,1,53,2,
+70,254,223,152,137,253,186,136,5,182,253,238,254,162,162,244,130,1,33,251,158,254,2,18,253,238,2,18,251,58,159,170,109,111,169,158,0,255,255,0,0,0,0,5,51,5,182,2,6,1,105,0,0,0,3,0,184,255,102,4,2,6,20,0,19,0,23,0,26,0,194,64,115,0,12,20,24,24,5,1,4,14,
+21,9,16,16,17,10,7,12,13,13,7,17,22,21,25,4,3,5,9,27,28,24,26,18,0,8,16,8,2,33,8,6,15,3,1,34,3,3,1,64,17,26,20,26,105,89,14,70,20,1,214,20,1,18,20,1,3,33,20,1,177,20,1,4,76,20,1,163,20,1,20,30,12,73,25,20,1,3,15,20,143,20,2,9,6,20,20,1,6,13,23,6,23,105,
+89,10,6,3,5,1,1,18,105,89,1,18,0,63,43,17,0,51,24,63,51,43,17,0,51,17,18,57,24,47,95,94,93,95,93,43,93,93,95,93,113,95,113,93,113,51,43,17,0,51,26,24,16,205,95,94,93,16,206,94,93,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,
+17,51,49,48,33,33,7,35,55,35,17,33,55,51,7,51,21,35,3,51,21,35,3,33,1,51,19,35,17,55,35,4,2,254,78,39,197,39,211,2,72,25,196,24,61,127,82,172,235,97,1,113,253,236,129,82,211,63,63,154,154,5,182,94,94,254,254,191,254,254,135,2,119,1,65,252,201,248,0,4,
+0,92,254,86,4,98,6,20,0,30,0,36,0,40,0,44,0,160,64,91,4,8,15,28,28,20,41,8,2,5,22,43,21,44,40,35,16,13,20,37,37,39,13,36,35,44,43,5,8,9,45,46,5,16,0,11,43,24,41,39,34,31,21,41,15,41,1,13,5,34,41,102,89,40,229,34,1,169,34,1,76,34,92,34,2,3,34,34,0,11,
+4,34,14,0,15,31,1,12,6,11,31,95,89,11,16,0,24,96,89,0,22,0,63,43,0,24,63,43,0,95,94,93,24,63,63,17,18,57,47,95,93,93,93,51,43,0,95,94,93,17,51,17,18,57,17,18,57,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,
+48,5,34,39,3,35,19,38,38,53,16,0,51,50,23,19,51,3,22,22,21,21,33,3,22,51,50,54,55,21,6,6,3,34,6,7,51,55,23,38,39,7,5,20,23,55,2,154,91,65,145,199,168,113,129,1,25,248,42,44,145,199,166,114,123,254,68,92,34,60,101,180,98,80,182,174,97,110,8,143,82,203,
+5,26,55,254,163,27,53,20,14,254,92,1,229,66,244,182,1,25,1,51,6,1,167,254,37,58,228,164,148,254,244,8,42,46,236,40,39,3,174,123,113,236,236,113,47,160,203,90,61,151,0,0,1,255,104,254,82,2,166,5,182,0,21,0,114,64,69,17,23,10,2,15,19,19,12,8,8,22,23,18,
+10,11,10,105,89,15,93,11,1,76,11,1,24,11,1,191,11,223,11,2,42,11,1,170,11,1,110,11,1,76,11,1,11,30,12,73,25,11,1,3,15,11,1,9,6,11,11,22,13,3,0,5,105,89,0,34,0,63,43,0,24,63,18,57,47,95,94,93,95,93,43,93,93,93,113,93,113,113,113,51,43,17,0,51,17,18,1,
+57,17,51,51,17,51,50,50,17,51,49,48,19,34,39,17,22,51,50,54,53,17,35,53,51,17,33,17,51,21,35,17,16,2,31,105,78,80,66,102,88,184,184,1,54,184,184,234,254,82,22,1,2,20,127,135,2,0,254,2,92,253,164,254,254,2,255,0,254,244,0,2,255,125,254,20,2,113,6,20,0,
+21,0,30,0,91,64,48,17,32,10,2,15,26,19,19,22,12,8,8,31,32,18,10,11,10,134,89,15,11,11,0,13,25,29,1,3,15,29,1,10,6,24,29,99,89,24,0,13,15,0,5,93,89,0,27,0,63,43,0,24,63,63,43,0,95,94,93,95,93,17,18,57,24,47,51,43,17,0,51,17,18,1,57,17,51,51,51,17,51,51,
+50,50,17,51,49,48,19,34,39,53,22,51,50,54,53,17,35,53,51,17,33,17,51,21,35,17,20,6,3,52,51,50,21,20,6,35,34,70,117,84,70,73,77,71,160,160,1,49,160,160,206,112,166,166,83,83,166,254,20,25,240,19,86,84,2,35,199,1,192,254,64,199,253,176,178,193,7,107,149,
+149,71,79,0,0,2,0,119,254,20,6,88,5,205,0,30,0,43,0,73,64,38,20,45,41,4,14,34,26,11,3,25,4,25,44,45,11,28,0,8,12,3,8,38,105,89,8,4,0,31,105,89,0,19,23,17,107,89,23,35,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,57,57,17,23,51,51,17,51,17,
+51,49,48,5,34,38,2,53,52,18,54,51,32,23,51,55,33,17,20,22,51,50,55,21,6,6,35,32,17,53,55,35,6,6,3,50,54,53,53,52,38,35,34,2,21,20,22,2,164,168,253,136,137,255,169,1,7,140,9,30,1,25,60,48,62,51,25,94,53,254,154,2,15,75,197,39,165,159,164,166,150,170,170,
+20,181,1,84,230,231,1,85,182,178,155,249,205,63,60,21,234,11,20,1,105,187,120,103,93,1,4,243,246,64,221,211,254,249,235,236,251,0,2,0,92,254,20,5,78,4,115,0,29,0,41,0,73,64,38,19,43,39,3,13,10,33,26,26,23,3,3,42,43,27,9,0,6,11,15,6,37,93,89,6,16,0,30,
+94,89,0,22,21,16,93,89,21,27,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,23,57,17,51,51,51,17,51,17,51,49,48,5,34,2,17,16,18,51,50,22,23,51,55,33,17,20,22,51,50,55,21,6,35,32,17,53,52,55,35,6,6,55,50,54,55,53,52,38,35,34,17,20,22,2,2,198,
+224,229,199,106,158,60,8,27,1,2,57,51,52,61,62,125,254,172,13,13,49,162,3,116,108,5,111,123,215,107,20,1,49,1,16,1,18,1,52,80,84,143,251,37,57,66,21,234,31,1,105,76,90,110,81,84,239,133,166,37,180,156,254,174,168,166,0,2,0,20,0,0,5,72,5,182,0,17,0,26,
+0,85,64,44,15,28,14,22,4,2,18,1,1,6,2,11,22,2,22,27,28,14,0,4,5,4,105,89,18,0,5,16,5,2,16,3,5,5,7,16,2,18,7,26,105,89,7,3,0,63,43,0,24,63,51,18,57,47,95,94,93,51,43,17,0,51,51,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,17,51,49,48,1,17,33,17,35,53,
+51,17,33,32,4,21,20,6,7,1,33,1,39,51,50,54,53,52,38,35,35,1,238,254,202,164,164,1,170,1,42,1,30,142,130,1,174,254,168,254,163,165,100,147,140,143,150,94,2,49,253,207,2,49,252,2,137,217,221,129,201,57,253,131,2,49,252,98,105,104,88,0,1,0,0,0,0,3,119,4,
+115,0,23,0,90,64,50,15,10,12,20,17,8,12,12,13,2,13,17,3,24,25,20,13,0,11,15,16,15,134,89,8,0,16,16,16,192,16,208,16,4,11,3,16,16,13,18,0,5,100,89,0,16,18,15,13,21,0,63,63,63,43,17,18,0,57,24,47,95,94,93,51,43,17,0,51,17,18,57,17,18,1,23,57,17,51,17,51,
+17,51,17,51,50,49,48,1,50,23,3,38,35,34,6,7,51,21,35,17,33,17,35,53,51,17,51,23,51,54,54,3,16,62,41,23,37,53,121,156,24,213,221,254,207,160,160,231,45,15,52,177,4,115,9,254,226,10,104,97,198,254,57,1,199,198,1,209,188,94,115,0,2,0,0,0,0,4,254,5,182,0,
+17,0,20,0,88,64,48,3,6,6,22,16,13,13,19,9,20,9,10,4,10,15,3,21,22,7,20,13,14,13,113,89,4,0,127,14,143,14,2,73,14,1,14,14,18,18,11,8,3,10,2,16,3,10,18,0,63,63,51,18,23,57,18,57,47,93,93,51,51,43,17,0,51,51,17,18,1,23,57,17,51,51,17,51,50,17,51,17,51,17,
+51,49,48,1,33,55,33,7,51,21,35,1,17,33,17,1,35,53,51,39,33,1,55,35,1,178,1,156,98,1,78,107,107,215,254,242,254,204,254,238,211,104,104,1,80,1,47,106,213,4,244,194,194,199,254,12,253,199,2,47,1,254,199,194,253,166,209,0,2,0,0,254,20,4,141,4,94,0,26,0,
+34,0,111,64,59,7,36,2,30,5,31,4,10,8,24,4,17,26,4,1,8,5,1,5,35,36,11,31,26,0,26,134,89,8,4,58,0,1,15,0,31,0,47,0,3,11,3,0,0,34,2,34,24,24,15,6,2,15,15,20,93,89,15,27,0,63,43,0,24,63,51,18,57,17,51,17,18,57,47,95,94,93,93,51,51,43,17,0,51,51,17,18,1,57,
+57,17,51,17,51,51,51,17,51,17,51,17,51,17,51,50,17,51,49,48,19,51,3,33,19,33,19,33,3,51,21,35,1,6,6,35,34,39,53,22,51,50,54,55,55,3,35,1,54,55,55,35,23,22,23,20,111,131,1,78,110,1,29,109,1,71,125,105,178,254,237,65,241,161,79,76,55,65,81,121,34,18,233,
+191,2,56,11,32,33,154,35,27,10,3,20,1,74,254,182,1,74,254,182,198,253,35,175,174,17,242,13,99,100,55,2,70,254,217,103,91,101,101,82,112,0,0,2,0,154,255,236,4,127,4,115,0,24,0,34,0,89,64,47,18,8,25,13,13,23,8,29,23,29,35,36,1,20,5,0,12,1,15,5,25,12,101,
+89,15,25,1,15,3,25,25,20,5,24,15,5,31,95,89,5,16,20,15,95,89,20,22,0,63,43,0,24,63,43,0,24,63,17,18,57,47,95,94,93,43,0,95,94,93,17,18,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,23,51,54,54,51,50,22,21,20,6,7,7,21,20,51,50,55,23,6,35,34,38,53,17,
+1,55,54,54,53,52,35,34,6,21,1,111,59,8,80,163,128,161,185,250,250,194,174,132,183,101,191,238,224,240,1,47,118,133,130,148,106,127,4,94,151,99,73,184,169,178,169,9,6,49,170,82,207,100,195,200,2,231,253,252,4,4,88,90,127,122,101,0,0,2,0,92,255,236,4,113,
+4,115,0,16,0,28,0,58,64,29,27,3,12,9,20,3,20,29,30,15,8,0,6,10,15,13,21,6,24,93,89,6,16,0,17,94,89,0,22,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,17,18,1,57,57,17,51,51,17,51,49,48,5,34,2,17,16,18,51,50,23,51,55,33,17,35,39,35,6,39,50,54,53,53,52,38,
+35,34,6,21,16,2,2,197,225,229,201,211,111,8,27,1,2,234,59,13,104,106,125,106,111,125,102,113,20,1,50,1,15,1,19,1,51,164,143,251,162,145,165,239,151,152,33,180,156,168,170,254,178,0,0,2,0,160,255,236,4,180,4,115,0,16,0,27,0,62,64,31,20,14,9,9,11,3,26,
+11,26,28,29,15,8,0,6,12,15,11,21,0,17,94,89,0,16,6,23,93,89,6,22,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,17,18,1,57,57,17,51,17,51,17,51,51,49,48,1,50,18,17,16,2,35,34,39,35,7,33,17,51,23,51,54,23,34,17,21,20,22,51,50,54,53,16,3,14,198,224,231,199,
+214,107,9,26,254,254,248,43,14,107,106,234,118,124,99,110,4,115,254,203,254,243,254,235,254,208,163,143,4,94,145,166,240,254,225,63,171,151,170,168,1,78,0,2,0,160,255,236,4,180,6,31,0,28,0,41,0,67,64,34,18,39,26,11,3,39,11,39,42,43,27,9,6,0,11,21,15,
+20,93,89,15,1,0,29,93,89,0,16,6,36,93,89,6,22,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,57,57,17,51,17,51,17,51,49,48,1,50,18,17,16,2,35,34,39,35,7,35,17,52,54,51,50,23,21,38,35,34,6,7,21,20,7,51,54,23,34,6,7,21,20,22,51,50,54,53,52,38,
+3,14,198,224,231,199,197,112,21,51,233,179,179,84,76,57,56,48,49,3,12,12,107,112,113,104,2,107,116,94,111,112,4,115,254,203,254,243,254,235,254,208,143,123,4,190,171,182,31,233,20,53,62,14,91,130,166,244,139,160,33,180,156,173,165,165,165,0,1,0,63,255,
+236,3,193,4,115,0,23,0,38,64,20,21,10,10,3,16,3,24,25,18,13,93,89,18,16,0,7,93,89,0,22,0,63,43,0,24,63,43,17,18,1,23,57,17,51,49,48,5,34,38,39,17,22,22,51,50,54,53,52,38,35,34,7,39,54,51,32,0,17,16,0,1,166,110,151,73,70,146,95,114,136,140,120,100,139,
+87,150,211,1,3,1,22,254,234,20,37,46,1,5,47,50,168,166,169,163,66,236,76,254,220,254,226,254,233,254,210,0,0,2,0,92,255,147,4,35,4,115,0,30,0,40,0,82,64,43,24,7,0,19,12,17,7,38,38,17,15,19,4,41,42,14,10,64,4,31,133,89,15,4,1,30,3,4,4,10,22,22,28,93,89,
+22,16,10,35,95,89,10,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,0,26,24,16,206,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,20,23,54,51,50,22,21,20,6,35,34,39,6,7,39,54,55,38,53,16,0,33,50,23,7,38,38,35,34,6,1,34,7,22,51,50,54,53,52,38,1,147,
+9,130,189,153,175,216,196,207,118,43,31,152,33,68,105,1,35,1,27,182,162,90,70,118,66,136,127,1,52,132,104,65,136,71,91,64,2,43,38,52,121,153,132,152,169,79,83,85,68,91,124,151,228,1,30,1,44,76,236,28,38,165,254,187,110,90,57,49,44,50,0,0,2,0,92,254,20,
+5,78,6,20,0,30,0,43,0,77,64,40,20,45,41,3,11,24,14,34,9,28,28,24,3,3,44,45,8,29,0,6,12,0,6,38,93,89,6,16,0,31,93,89,0,22,22,17,93,89,22,27,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,23,57,17,51,51,51,17,51,17,51,17,51,49,48,5,34,2,17,16,
+18,51,50,23,51,38,53,17,33,17,20,22,51,50,55,21,6,35,32,17,53,52,54,55,35,6,39,50,54,55,53,52,38,35,34,6,21,20,22,2,2,197,225,229,201,211,111,10,23,1,50,57,51,52,61,62,125,254,172,10,3,13,104,106,117,109,5,111,125,102,113,114,20,1,50,1,15,1,19,1,51,164,
+125,98,1,102,249,111,57,66,21,234,31,1,105,76,55,102,43,165,243,136,163,33,180,156,173,165,165,165,0,2,0,92,255,236,5,78,6,35,0,28,0,41,0,71,64,37,18,43,39,3,24,9,32,32,12,3,3,42,43,8,27,0,6,25,21,15,20,93,89,15,1,6,36,93,89,6,16,0,29,93,89,0,22,0,63,
+43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,23,57,17,51,51,17,51,17,51,49,48,5,34,2,17,16,18,51,50,23,51,38,53,53,52,54,51,50,23,21,38,35,34,6,21,17,35,39,35,6,39,50,54,55,53,52,38,35,34,6,21,20,22,2,2,197,225,229,201,211,111,10,23,179,176,96,
+76,57,54,49,61,234,59,13,104,106,117,109,5,111,125,102,113,114,20,1,50,1,15,1,19,1,51,164,125,98,16,187,170,31,233,20,61,62,251,76,145,165,243,136,163,33,180,156,173,165,165,165,0,2,0,88,255,236,4,94,4,115,0,6,0,27,0,92,64,53,10,3,18,25,17,17,4,18,3,
+28,29,15,18,1,13,5,3,18,102,89,229,3,1,169,3,1,76,3,92,3,2,3,3,3,7,22,15,0,1,12,6,22,0,95,89,22,16,7,14,96,89,7,22,0,63,43,0,24,63,43,0,95,94,93,17,18,57,24,47,95,93,93,93,43,0,95,94,93,17,18,1,23,57,17,51,17,51,51,49,48,1,34,6,7,33,38,38,3,34,38,39,
+53,22,22,51,50,54,55,33,53,52,0,51,50,0,17,16,0,2,76,99,112,2,1,172,10,109,139,134,185,74,96,181,101,130,144,5,253,47,1,8,238,249,1,23,254,211,3,154,124,112,117,119,252,82,41,38,236,46,42,146,130,148,238,1,14,254,205,254,231,254,241,254,212,255,255,0,
+88,255,236,4,94,4,115,2,6,2,223,0,0,0,2,0,92,255,236,6,145,4,115,0,33,0,40,0,107,64,57,32,42,17,38,10,24,37,37,11,10,3,41,42,0,29,98,89,0,0,16,0,2,11,3,0,0,7,25,4,37,3,38,24,11,10,3,25,38,10,25,10,25,10,7,21,21,14,96,89,21,16,7,34,95,89,7,22,0,63,43,
+0,24,63,43,17,18,0,57,57,24,47,47,17,51,17,51,18,57,57,17,18,57,57,17,18,57,47,95,94,93,43,17,18,1,23,57,17,51,17,51,51,17,51,49,48,1,34,38,39,7,16,0,33,34,0,53,37,38,38,35,34,6,7,53,54,54,51,50,4,23,55,23,22,22,51,50,55,23,6,5,50,54,53,5,22,22,5,166,
+101,140,40,22,254,229,255,0,241,254,241,2,227,27,140,117,99,185,107,88,190,123,217,1,37,49,203,29,29,51,45,66,75,67,109,252,52,111,125,254,61,15,113,1,76,111,128,4,254,233,254,204,1,11,240,203,116,105,38,50,236,44,36,192,179,53,106,106,66,53,180,84,135,
+156,139,121,82,92,255,255,0,78,255,236,4,37,4,115,2,6,1,130,0,0,255,255,0,78,255,236,4,35,4,115,2,6,1,209,0,0,0,1,0,78,255,236,5,145,4,115,0,51,0,146,64,85,24,53,30,31,31,46,9,40,28,3,34,46,46,3,50,40,4,52,53,15,28,12,30,26,20,98,89,26,26,38,12,30,50,
+51,51,50,123,89,107,51,1,89,51,1,185,51,1,4,51,1,116,51,1,98,51,242,51,2,60,51,204,51,2,4,11,51,1,10,6,51,51,38,12,12,5,96,89,12,16,38,44,94,89,38,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,93,93,113,93,113,113,43,17,18,0,57,17,18,57,24,47,
+43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,50,54,53,52,35,34,6,7,39,54,54,51,50,22,23,55,23,22,22,51,50,54,55,23,6,35,34,39,6,7,21,22,22,21,20,6,6,35,32,39,53,22,22,51,32,53,52,38,35,35,53,1,172,154,133,211,71,181,76,90,
+114,211,136,138,211,52,115,29,29,51,45,43,67,31,67,109,126,183,75,58,110,137,117,126,238,165,254,245,144,83,193,88,1,23,140,147,108,2,176,55,58,112,38,33,213,45,39,84,76,31,107,106,66,32,21,180,84,182,78,28,10,34,125,101,102,158,86,69,252,42,44,129,68,
+65,211,0,2,0,92,255,236,4,186,4,115,0,19,0,40,0,124,64,73,10,11,11,35,39,29,29,0,7,23,14,35,35,23,0,3,41,42,10,39,40,40,39,123,89,105,40,1,88,40,1,184,40,1,13,40,1,125,40,1,108,40,252,40,2,3,60,40,204,40,2,4,11,40,1,10,6,40,40,17,4,4,26,96,89,4,16,17,
+32,94,89,17,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,95,93,93,113,93,113,113,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,19,52,18,36,51,50,22,21,20,6,7,21,22,22,21,20,4,35,32,0,1,50,54,53,52,38,35,34,6,21,20,22,
+51,50,54,53,52,38,35,35,53,92,152,1,21,177,233,249,109,115,133,121,254,221,243,254,234,254,206,2,33,148,122,119,98,131,156,136,143,110,121,115,155,39,2,49,174,1,8,140,159,151,93,120,30,11,25,117,93,166,194,1,50,1,136,53,70,49,63,189,163,176,170,72,63,
+64,53,211,0,1,255,125,254,20,2,113,4,94,0,21,0,61,64,30,17,23,10,2,15,19,19,12,8,8,22,23,18,10,11,10,134,89,15,11,11,0,13,15,0,5,93,89,0,27,0,63,43,0,24,63,18,57,47,51,43,17,0,51,17,18,1,57,17,51,51,17,51,50,50,17,51,49,48,19,34,39,53,22,51,50,54,53,
+17,35,53,51,17,33,17,51,21,35,17,20,6,70,117,84,70,73,77,71,162,162,1,49,160,160,206,254,20,25,240,19,86,84,2,35,199,1,192,254,64,199,253,176,178,193,0,2,0,92,254,20,5,78,6,35,0,38,0,50,0,83,64,44,33,52,5,48,18,27,12,0,24,42,42,12,18,3,51,52,23,13,15,
+21,30,35,93,89,30,1,21,46,93,89,21,16,15,39,94,89,15,22,3,8,95,89,3,27,0,63,43,0,24,63,43,0,24,63,43,0,24,63,43,17,18,0,57,57,17,18,1,23,57,17,51,51,17,51,17,51,51,17,51,49,48,5,20,4,33,34,39,53,22,51,50,53,53,55,35,6,35,34,2,17,16,18,51,50,23,51,38,
+53,53,52,54,51,50,23,21,38,35,34,6,21,1,50,54,55,53,52,38,35,34,17,20,22,4,113,254,231,254,234,245,173,203,233,235,5,5,107,210,201,221,229,201,206,118,8,23,179,176,96,76,57,54,49,61,253,254,120,103,6,111,123,215,107,2,241,249,66,244,86,254,18,141,165,
+1,54,1,11,1,19,1,51,164,125,98,16,187,170,31,233,20,61,62,252,39,139,160,37,179,157,254,174,168,166,0,2,0,92,254,20,4,113,4,115,0,11,0,38,0,70,64,37,17,9,30,12,36,3,3,24,22,30,4,39,40,35,25,27,33,37,15,33,7,93,89,33,16,27,0,94,89,27,22,15,20,95,89,15,
+27,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,23,57,17,51,51,17,51,51,49,48,37,50,54,53,53,52,38,35,34,17,20,22,5,20,4,33,34,39,53,22,51,50,53,53,55,35,6,35,34,2,17,16,18,51,50,23,51,55,33,2,111,123,106,111,123,215,107,2,115,254,231,254,
+234,245,173,203,233,235,9,9,107,210,201,221,229,201,206,118,8,25,1,2,219,141,158,37,179,157,254,174,168,166,221,241,249,66,244,86,254,22,137,165,1,54,1,11,1,19,1,51,164,143,0,1,0,92,255,236,4,80,4,115,0,27,0,85,64,46,14,2,27,21,21,7,2,25,7,25,28,29,0,
+27,102,89,25,0,1,3,15,0,1,11,6,0,0,4,11,11,18,93,89,11,16,0,23,1,12,6,4,23,93,89,4,22,0,63,43,0,95,94,93,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,33,17,6,33,32,0,17,52,18,36,51,50,22,23,7,38,38,35,34,6,
+21,16,33,50,55,53,35,2,86,1,250,193,254,250,254,241,254,226,145,1,16,189,107,181,99,90,62,135,83,143,169,1,21,63,68,213,2,121,253,203,88,1,41,1,28,175,1,7,140,40,46,236,32,44,178,154,254,176,17,188,0,2,0,0,254,20,4,141,4,94,0,22,0,32,0,56,64,28,14,34,
+4,29,0,15,26,17,23,23,26,3,0,4,33,34,26,9,20,13,4,15,20,31,101,89,20,27,0,63,43,0,24,63,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,50,17,51,49,48,5,52,54,55,1,33,19,22,22,23,51,54,55,19,33,1,22,21,20,6,35,34,38,37,52,38,39,6,6,21,20,51,50,1,27,48,81,
+254,100,1,63,199,16,36,8,6,12,53,197,1,63,254,84,127,159,134,134,154,1,104,34,36,37,32,69,70,197,79,172,173,3,123,254,39,36,128,65,99,132,1,215,252,109,248,154,133,160,156,137,44,129,69,68,128,42,114,0,2,0,0,255,229,4,141,4,115,0,45,0,55,0,68,64,35,10,
+57,35,50,26,17,48,20,46,46,48,29,26,4,56,57,48,0,23,39,12,33,39,33,93,89,6,39,16,23,53,101,89,23,22,0,63,43,0,24,63,51,43,17,0,51,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,50,17,51,49,48,1,54,55,55,54,54,51,50,22,23,21,38,35,34,14,2,3,22,22,21,20,6,
+35,34,38,53,52,54,55,39,38,38,35,34,7,53,54,54,51,50,22,23,22,22,23,19,52,39,6,21,20,22,51,50,54,2,80,47,45,72,62,121,75,29,93,29,36,27,26,40,38,38,198,69,46,160,133,134,155,40,62,153,51,78,43,34,38,30,89,28,87,128,54,122,38,8,71,69,70,36,34,35,34,2,
+229,84,60,98,87,69,15,14,225,10,11,25,41,254,253,107,132,64,124,159,155,130,71,130,98,205,68,65,10,225,14,15,80,74,171,59,14,254,13,78,94,91,77,37,53,51,0,1,0,154,254,20,4,162,4,94,0,22,0,48,64,23,13,10,22,19,3,0,10,0,23,24,4,7,20,11,15,0,27,7,16,93,
+89,7,22,0,63,43,0,24,63,63,51,18,57,17,18,1,57,57,17,51,51,51,17,51,49,48,1,17,52,55,35,6,6,35,34,38,53,17,33,17,20,22,51,50,54,53,17,33,17,3,113,12,12,54,157,119,197,200,1,49,86,94,128,114,1,49,254,20,1,213,36,132,85,80,211,198,2,217,253,115,121,121,
+171,198,2,14,249,182,0,1,0,160,0,0,4,168,6,31,0,30,0,59,64,29,16,1,24,8,8,9,0,1,9,1,31,32,24,27,1,9,21,13,18,93,89,13,1,27,4,93,89,27,16,0,63,43,0,24,63,43,0,24,63,51,18,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,33,33,17,52,35,34,6,21,17,33,17,52,
+54,51,50,23,21,38,35,34,21,21,20,7,7,51,54,51,50,22,21,4,168,254,207,180,128,114,254,207,179,179,84,76,57,56,100,7,7,16,102,222,197,204,2,141,242,174,195,253,242,4,190,171,182,31,233,20,115,18,35,109,71,164,212,198,0,0,1,0,160,254,20,4,168,6,31,0,39,
+0,69,64,35,22,7,2,30,14,14,15,37,7,15,7,40,41,31,33,15,21,19,24,93,89,19,1,33,10,93,89,33,16,0,5,93,89,0,27,0,63,43,0,24,63,43,0,24,63,43,0,24,63,18,57,17,18,1,57,57,17,51,17,51,17,51,51,17,51,49,48,1,34,39,53,22,51,50,53,17,52,35,34,6,21,17,33,17,52,
+54,51,50,23,21,38,35,34,21,21,20,7,7,51,54,51,50,22,21,17,20,6,3,61,107,77,59,60,123,180,128,114,254,207,179,179,84,76,57,56,100,7,7,16,104,224,195,202,188,254,20,25,240,19,170,2,240,219,171,198,253,242,4,190,171,182,31,233,20,115,18,35,109,71,164,211,
+199,252,174,179,192,0,2,0,0,0,0,2,113,6,20,0,11,0,20,0,104,64,60,2,22,7,0,16,4,4,12,9,5,5,21,22,3,7,8,7,134,89,0,250,8,1,200,8,1,12,8,1,108,8,124,8,2,57,8,1,8,8,5,10,25,19,1,3,15,19,1,10,6,14,19,99,89,14,0,10,15,5,21,0,63,63,63,43,0,95,94,93,95,93,17,
+18,57,24,47,93,93,113,93,93,51,43,17,0,51,17,18,1,57,17,51,51,51,17,51,51,50,17,51,49,48,1,51,21,35,17,33,17,35,53,51,17,33,1,52,51,50,21,20,6,35,34,1,209,160,160,254,207,160,160,1,49,254,194,166,166,83,83,166,2,158,199,254,41,1,215,199,1,192,1,33,149,
+149,71,79,255,255,0,160,255,236,3,23,4,94,2,6,1,134,0,0,0,1,0,41,0,0,2,186,4,94,0,11,0,48,64,22,4,8,8,6,1,9,9,6,11,11,12,13,4,1,1,2,15,7,10,10,9,21,0,63,51,17,51,63,51,17,51,17,18,1,57,17,51,51,17,51,17,51,17,51,49,48,19,39,53,33,21,7,17,23,21,33,53,
+55,217,176,2,145,176,176,253,111,176,3,117,86,147,147,86,253,116,86,147,147,86,0,0,1,0,0,0,0,3,123,6,20,0,24,0,68,64,38,16,26,3,10,21,21,7,22,22,25,26,0,15,95,6,111,6,127,6,3,6,3,12,6,3,95,19,1,207,19,1,19,19,22,8,0,22,21,0,63,63,18,57,47,93,113,23,51,
+47,93,51,51,17,18,1,57,17,51,51,17,51,50,17,51,49,48,19,34,7,35,54,54,51,23,17,33,17,22,51,50,54,55,51,6,6,35,39,17,33,17,38,242,74,18,150,4,138,116,35,1,49,29,22,37,43,12,150,4,138,110,41,254,207,29,2,205,107,140,168,3,2,129,253,33,8,52,57,145,165,4,
+253,152,2,199,6,0,0,2,255,236,0,0,3,61,6,20,0,17,0,26,0,78,64,41,2,28,21,10,10,0,4,4,15,24,5,5,27,28,13,18,131,89,15,13,31,13,2,9,3,13,23,3,7,23,7,131,89,0,23,23,5,16,0,5,21,0,63,63,18,57,47,51,43,17,0,51,24,16,196,95,94,93,43,17,18,1,57,17,51,51,51,
+17,51,50,17,51,17,51,49,48,1,51,21,35,17,33,17,35,34,38,53,52,54,51,50,23,17,33,1,34,6,21,20,51,51,53,52,2,117,200,200,254,207,72,131,141,126,105,63,50,1,49,254,119,35,37,98,62,2,244,158,253,170,2,86,113,108,106,122,37,2,34,253,101,35,31,67,28,105,0,
+0,1,0,160,254,20,2,174,6,20,0,13,0,33,64,15,6,15,0,11,11,14,15,12,0,8,3,93,89,8,27,0,63,43,0,24,63,17,18,1,57,17,51,17,51,49,48,5,20,22,51,50,55,21,6,35,34,38,53,17,33,1,209,57,51,52,61,62,124,169,171,1,49,125,57,66,21,234,31,176,185,6,151,0,0,1,0,160,
+254,20,5,197,6,20,0,30,0,97,64,52,25,3,2,6,12,0,27,27,28,3,23,6,19,19,23,28,3,31,32,3,23,95,89,24,15,3,1,15,3,3,3,10,0,29,0,28,21,2,26,0,0,26,94,89,0,15,10,16,93,89,10,27,0,63,43,0,24,63,43,17,18,0,57,24,63,63,17,18,57,47,95,94,93,51,43,17,18,1,23,57,
+17,51,17,51,17,51,17,51,51,17,51,17,51,49,48,1,33,21,1,22,22,21,20,6,4,35,34,39,17,22,22,51,50,54,53,52,38,35,35,53,1,33,17,33,17,33,1,209,3,199,254,69,238,250,144,254,237,192,250,192,92,227,101,158,165,202,197,119,1,150,253,178,254,207,1,49,4,94,198,
+254,98,26,255,223,151,224,119,80,1,6,45,51,134,128,138,131,217,1,127,252,139,6,20,0,0,1,0,154,255,236,7,59,4,94,0,35,0,61,64,31,29,26,2,35,11,13,13,8,35,26,4,36,37,14,20,12,9,0,27,15,12,21,5,32,23,32,93,89,17,23,22,0,63,51,43,17,0,51,24,63,63,51,51,18,
+57,57,17,18,1,23,57,17,51,17,51,17,51,49,48,1,33,17,20,22,51,50,54,53,17,33,17,35,39,35,6,6,35,34,39,35,6,6,35,34,38,53,17,33,17,20,22,51,50,54,53,3,82,1,49,81,87,117,106,1,49,233,41,16,48,172,106,252,88,27,44,177,108,191,194,1,49,81,87,112,111,4,94,
+253,115,121,121,172,197,2,14,251,162,143,79,84,163,76,87,194,215,2,217,253,115,121,121,160,174,0,0,1,0,154,254,20,7,59,4,94,0,36,0,64,64,32,14,11,23,20,32,29,36,33,33,20,11,3,37,38,0,5,8,30,21,12,15,33,27,26,17,8,17,93,89,2,8,22,0,63,51,43,17,0,51,24,
+63,63,51,51,18,57,57,17,18,1,23,57,17,51,51,51,17,51,17,51,49,48,37,6,35,34,39,35,6,6,35,34,38,53,17,33,17,20,22,51,50,54,53,17,33,17,20,22,51,50,54,53,17,33,17,33,17,52,55,6,10,104,207,252,88,27,44,177,108,191,194,1,49,81,87,112,111,1,49,81,87,117,106,
+1,49,254,207,13,145,165,163,76,87,194,215,2,217,253,115,121,121,160,174,2,49,253,115,121,121,172,197,2,14,249,182,1,213,61,107,0,0,1,0,160,254,20,7,66,4,115,0,45,0,74,64,38,32,0,13,10,0,1,27,38,38,1,10,3,46,47,19,13,10,17,11,15,1,10,21,42,5,17,5,93,89,
+23,17,16,30,35,93,89,30,27,0,63,43,0,24,63,51,43,17,0,51,24,63,51,63,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,33,33,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,23,51,54,54,51,50,22,21,17,20,6,35,34,39,53,22,51,50,54,53,17,52,38,35,
+34,6,21,4,137,254,207,81,87,117,106,254,207,233,41,17,45,170,110,251,89,27,45,175,110,190,195,188,175,107,77,59,60,64,58,81,87,112,111,2,141,121,121,172,197,253,242,4,94,143,77,87,164,78,86,195,215,252,174,177,194,25,240,19,86,84,2,217,121,121,160,174,
+0,0,1,255,195,254,20,4,168,4,115,0,30,0,54,64,27,14,23,20,0,1,20,1,31,32,23,1,21,15,1,21,27,5,93,89,27,16,12,17,93,89,12,27,0,63,43,0,24,63,43,0,24,63,63,18,57,17,18,1,57,57,17,51,17,51,50,49,48,33,33,17,52,38,35,34,6,21,17,20,6,35,34,39,53,22,51,50,
+54,53,17,51,23,51,54,54,51,50,22,21,4,168,254,207,86,94,128,114,177,173,114,62,61,51,51,58,233,41,17,51,179,114,195,202,2,141,121,121,171,198,253,121,181,190,31,234,21,66,57,4,219,143,81,83,211,199,0,0,1,0,160,254,20,5,133,4,115,0,30,0,58,64,29,6,32,
+23,20,0,11,20,11,31,32,23,20,27,21,15,20,21,27,15,93,89,27,16,8,3,93,89,8,27,0,63,43,0,24,63,43,0,24,63,63,17,18,57,17,18,1,57,57,17,51,17,51,17,51,49,48,5,20,22,51,50,55,21,6,35,34,38,53,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,22,21,4,168,
+57,51,52,61,62,124,169,171,86,94,128,114,254,207,233,41,17,51,179,114,195,202,125,57,66,21,234,31,176,185,3,16,121,121,171,198,253,242,4,94,143,81,83,211,199,0,1,0,160,0,0,5,35,4,94,0,14,0,40,64,19,3,7,1,10,10,13,7,3,15,16,3,10,7,14,8,15,2,7,21,0,63,
+51,63,51,18,57,57,17,18,1,23,57,17,51,17,51,49,48,1,17,33,1,22,21,17,33,17,33,1,38,38,55,17,5,35,254,143,254,0,21,254,217,1,110,2,4,7,17,2,4,94,251,162,3,14,227,109,254,66,4,94,252,240,71,246,25,1,186,255,255,0,92,255,236,4,152,4,115,2,6,2,239,0,0,0,
+2,0,92,255,236,6,127,4,115,0,23,0,35,0,131,64,75,24,8,18,22,22,13,30,1,16,0,0,20,1,8,4,36,37,2,13,1,14,0,18,1,13,6,18,21,130,89,186,18,202,18,2,58,18,1,3,47,18,1,15,18,1,10,6,18,18,1,14,1,22,94,89,1,21,14,17,96,89,14,15,11,33,93,89,11,16,4,27,93,89,4,
+22,0,63,43,0,24,63,43,0,24,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,113,95,93,93,43,0,95,94,93,17,18,57,57,17,18,1,23,57,17,51,17,51,51,51,17,51,17,51,49,48,33,33,53,6,35,34,38,2,53,16,0,33,50,23,53,33,21,33,21,33,21,33,21,33,1,20,22,51,50,54,53,52,
+38,35,34,6,6,127,252,225,94,145,158,243,132,1,27,1,2,133,98,3,31,254,18,1,207,254,49,1,238,251,20,109,123,122,107,108,123,122,108,39,59,141,1,7,177,1,21,1,45,56,35,229,197,229,230,1,72,166,170,169,167,166,166,165,0,0,2,0,94,255,236,6,68,4,115,0,19,0,
+39,0,76,64,40,26,9,34,31,17,20,20,31,9,3,40,41,4,13,0,32,16,32,2,11,3,32,32,6,13,13,23,93,89,13,16,37,28,6,28,94,89,0,6,22,0,63,51,43,17,0,51,24,63,43,17,18,0,57,24,47,95,94,93,17,57,17,18,1,23,57,17,51,17,51,17,51,49,48,5,34,38,39,35,6,35,34,2,53,52,
+18,36,51,50,4,18,21,20,2,3,52,38,35,34,6,21,16,51,50,54,53,53,33,21,20,22,51,50,54,4,150,122,156,42,10,82,238,204,226,183,1,89,232,231,1,85,178,226,55,248,227,224,249,174,84,76,1,24,76,84,88,86,20,104,106,210,1,11,234,198,1,43,161,159,254,214,201,235,
+254,246,1,241,197,219,215,197,254,248,115,135,197,197,135,115,136,255,255,0,92,254,20,6,39,6,20,2,6,1,222,0,0,0,1,0,43,255,236,3,2,4,94,0,16,0,41,64,21,11,13,13,8,2,3,17,18,14,0,9,0,5,100,89,0,22,9,15,12,21,0,63,63,63,43,17,18,0,57,17,18,1,23,57,17,51,
+49,48,23,34,39,19,22,51,50,54,53,17,33,17,35,39,35,6,6,145,51,51,23,35,55,144,165,1,49,231,45,15,52,179,20,8,1,30,10,148,137,2,57,251,162,188,93,115,0,0,1,0,43,255,236,3,2,6,20,0,16,0,41,64,20,11,8,13,2,13,17,18,14,0,9,0,5,100,89,0,22,9,0,12,21,0,63,
+63,63,43,17,18,0,57,17,18,1,57,57,17,51,51,49,48,23,34,39,19,22,51,50,54,53,17,33,17,35,39,35,6,6,145,51,51,23,35,55,144,165,1,49,231,45,15,52,179,20,8,1,30,10,148,137,3,239,249,236,188,93,115,0,0,1,0,43,254,20,3,215,4,94,0,28,0,56,64,29,20,30,11,25,
+14,28,28,25,5,3,29,30,0,3,12,3,8,100,89,3,22,12,15,22,17,93,89,22,27,0,63,43,0,24,63,63,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,49,48,37,6,6,35,34,39,19,22,51,50,54,53,17,33,17,20,22,51,50,55,21,6,35,34,38,53,53,52,55,1,211,60,165,97,51,51,23,35,
+55,144,165,1,49,49,51,52,61,62,124,166,166,12,170,94,96,8,1,30,10,148,137,2,57,251,37,57,66,21,234,31,177,184,59,138,104,0,0,1,0,160,254,20,3,119,4,115,0,16,0,43,64,21,13,9,9,10,10,2,17,18,13,10,0,0,5,100,89,0,16,11,15,10,27,0,63,63,63,43,17,18,0,57,
+17,18,1,57,57,17,51,17,51,49,48,1,50,23,3,38,35,34,6,21,17,33,17,51,23,51,54,54,3,16,62,41,23,37,53,146,163,254,207,231,45,15,52,177,4,115,9,254,226,10,150,135,251,219,6,74,188,94,115,0,0,1,0,160,254,20,3,119,4,115,0,26,0,50,64,25,15,23,23,20,20,2,27,
+28,23,17,0,0,5,100,89,0,16,21,15,17,12,93,89,17,27,0,63,43,0,24,63,63,43,17,18,0,57,17,18,1,57,57,17,51,17,51,49,48,1,50,23,3,38,35,34,6,21,17,20,22,51,50,55,21,6,35,34,38,53,17,51,23,51,54,54,3,16,62,41,23,37,53,146,163,57,51,52,61,62,124,169,171,231,
+45,15,52,177,4,115,9,254,226,10,150,135,253,74,57,66,21,234,31,176,185,4,225,188,94,115,0,0,1,0,154,0,0,3,4,4,119,0,11,0,31,64,14,11,0,0,5,12,13,0,21,3,8,97,89,3,16,0,63,43,0,24,63,17,18,1,57,57,17,51,49,48,51,17,16,33,50,23,7,38,35,34,21,17,154,1,125,
+118,119,35,68,61,149,2,223,1,152,33,248,21,164,253,49,0,1,0,43,254,20,2,150,4,119,0,11,0,31,64,14,11,0,6,0,12,13,0,27,8,3,97,89,8,16,0,63,43,0,24,63,17,18,1,57,57,17,51,49,48,1,17,52,35,34,7,39,54,51,32,17,17,1,100,149,61,68,35,119,119,1,125,254,20,4,
+187,164,21,248,33,254,104,251,53,0,0,2,0,172,0,0,4,215,4,94,0,8,0,21,0,73,64,37,20,23,19,0,5,11,11,12,17,0,12,0,22,23,19,10,5,10,98,89,0,5,1,18,3,5,5,13,21,12,21,13,4,98,89,13,15,0,63,43,0,24,63,51,18,57,47,95,94,93,43,17,0,51,17,18,1,57,57,17,51,17,
+51,17,51,17,51,17,51,49,48,1,52,38,35,35,17,51,50,54,3,35,17,33,17,33,50,22,21,20,7,1,33,3,78,87,77,205,176,88,105,211,158,254,207,2,18,211,232,236,1,74,254,178,3,2,59,74,254,230,78,254,229,254,96,4,94,176,162,226,83,254,41,0,0,2,0,172,0,0,4,215,4,94,
+0,8,0,21,0,73,64,37,10,23,11,0,20,5,5,17,13,0,17,0,22,23,11,20,20,4,98,89,15,20,1,13,3,20,20,17,9,18,15,17,5,98,89,17,21,0,63,43,0,24,63,51,18,57,47,95,94,93,43,17,0,51,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,49,48,1,52,38,35,35,17,51,50,54,19,33,
+1,22,21,20,6,35,33,17,33,17,51,3,78,105,88,176,205,77,87,59,1,78,254,182,236,232,211,253,238,1,49,158,1,92,71,79,254,229,74,3,61,254,41,83,226,161,177,4,94,254,96,0,0,1,0,92,254,20,3,172,4,115,0,47,0,76,64,41,35,0,12,22,41,30,6,16,0,22,22,16,30,3,48,
+49,41,30,22,0,4,3,33,33,39,96,89,33,16,3,20,95,89,3,22,14,9,95,89,14,27,0,63,43,0,24,63,43,0,24,63,43,17,18,0,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,35,34,39,21,20,22,51,50,55,21,6,35,32,17,17,22,22,51,50,53,52,38,38,39,46,2,53,
+52,54,51,50,23,7,38,38,35,34,21,20,22,23,30,2,3,172,237,230,67,58,46,55,48,52,72,94,254,223,85,213,81,166,44,108,90,129,121,55,231,212,202,191,92,84,146,76,135,87,147,131,122,58,1,76,172,180,14,148,58,58,18,213,27,1,82,1,195,40,54,96,36,45,57,38,54,92,
+119,87,149,163,88,220,36,46,73,41,60,59,53,92,120,0,0,1,255,195,254,20,2,174,6,35,0,23,0,40,64,20,18,25,5,0,11,11,24,25,15,20,93,89,15,1,3,8,93,89,3,27,0,63,43,0,24,63,43,17,18,1,57,17,51,50,17,51,49,48,5,20,6,35,34,39,53,22,51,50,54,53,17,52,54,51,50,
+23,21,38,35,34,6,21,1,209,177,173,114,62,61,51,51,58,179,175,96,76,57,54,49,61,121,181,190,31,234,21,66,57,5,59,187,170,31,233,20,61,62,0,0,1,255,195,254,20,2,174,6,35,0,31,0,80,64,41,26,2,33,17,9,0,4,4,19,15,15,32,33,3,17,18,17,96,89,0,15,18,1,10,6,
+18,18,7,23,23,28,93,89,23,1,7,12,93,89,7,27,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,51,43,17,0,51,17,18,1,57,17,51,51,17,51,50,50,17,51,51,49,48,1,51,21,35,17,20,6,35,34,39,53,22,51,50,54,53,17,35,53,51,17,52,54,51,50,23,21,38,35,34,6,21,1,209,160,
+160,177,173,114,62,61,51,51,58,160,160,179,175,96,76,57,54,49,61,2,225,229,253,139,181,190,31,234,21,66,57,2,121,229,1,221,187,170,31,233,20,61,62,0,1,255,195,254,20,2,174,4,115,0,23,0,40,64,20,18,25,5,12,23,23,24,25,8,3,93,89,8,16,20,15,93,89,20,27,
+0,63,43,0,24,63,43,17,18,1,57,17,51,50,17,51,49,48,19,52,38,35,34,7,53,54,51,50,22,21,17,20,22,51,50,55,21,6,35,34,38,53,160,61,50,59,51,72,100,175,179,57,51,52,61,62,114,173,177,3,4,62,61,21,234,31,170,187,252,117,57,66,21,234,31,182,179,0,0,2,255,70,
+254,20,2,174,6,35,0,25,0,36,0,88,64,48,7,38,34,22,22,13,16,0,29,15,16,29,16,37,38,4,9,93,89,4,1,16,31,25,31,131,89,13,15,25,31,25,2,9,3,25,21,0,26,1,18,6,19,26,131,89,19,27,0,63,43,0,95,94,93,24,63,95,94,93,51,43,17,0,51,24,63,43,17,18,1,57,57,17,51,
+17,51,17,51,50,17,51,17,51,49,48,51,17,52,54,51,50,23,21,38,35,34,6,21,17,51,21,35,6,6,35,34,38,53,52,54,51,3,50,54,53,53,35,34,6,21,20,22,160,179,175,96,76,57,54,49,61,139,141,13,180,161,133,162,151,139,32,40,48,49,56,57,40,4,190,187,170,31,233,20,61,
+62,251,76,158,159,175,132,108,121,131,254,188,50,53,63,54,38,31,43,0,0,1,0,66,0,0,3,74,5,96,0,21,0,104,64,66,11,9,2,16,9,18,14,16,14,22,23,12,16,9,17,17,16,96,89,31,17,1,15,17,31,17,47,17,111,17,127,17,159,17,175,17,191,17,8,13,3,17,17,5,14,21,5,0,93,
+89,95,5,239,5,2,48,5,80,5,2,16,5,48,5,2,5,0,47,93,113,93,43,0,24,63,18,57,47,95,94,93,113,43,17,0,51,17,51,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,34,7,53,54,51,50,22,21,17,51,21,7,7,35,53,33,53,33,17,52,38,1,2,80,112,114,166,181,169,146,168,88,195,
+254,199,1,57,73,4,109,35,227,51,184,186,253,229,129,102,236,238,229,2,27,65,62,0,0,1,0,47,254,20,3,55,5,76,0,21,0,64,64,31,10,8,15,19,19,8,17,3,8,3,22,23,13,15,64,9,18,12,15,15,18,96,89,15,15,5,0,93,89,5,27,0,63,43,0,24,63,43,17,0,51,17,51,26,24,16,205,
+17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,5,50,55,21,6,35,34,38,53,17,35,53,55,55,51,21,33,21,33,17,20,22,2,119,80,112,116,164,182,168,146,168,88,195,1,57,254,199,73,248,35,227,52,186,185,3,242,129,102,236,238,229,252,14,65,62,0,2,0,0,255,236,5,66,
+4,94,0,23,0,31,0,98,64,51,21,33,10,15,29,29,12,8,19,23,16,27,23,1,1,27,8,3,32,33,2,0,13,22,28,10,11,10,101,89,19,15,15,11,1,13,3,11,11,0,17,13,15,0,21,5,24,93,89,5,22,0,63,43,0,24,63,63,51,18,57,47,95,94,93,51,51,43,17,0,51,51,17,18,57,17,18,1,23,57,
+17,51,17,51,17,51,17,51,51,17,51,50,17,51,49,48,33,39,35,6,6,35,34,38,53,53,35,53,51,17,33,17,33,17,33,17,51,21,35,17,37,50,54,55,33,21,20,22,3,184,41,16,49,180,115,197,200,154,154,1,49,1,166,1,49,160,160,253,221,107,121,14,254,90,86,143,78,85,211,198,
+100,199,1,174,254,82,1,174,254,82,199,254,23,223,125,141,24,121,121,0,0,1,0,51,255,236,4,252,4,94,0,30,0,70,64,36,9,13,22,28,19,25,21,10,6,13,3,3,6,21,19,4,31,32,25,6,23,10,22,23,22,96,89,7,23,15,16,0,94,89,16,22,0,63,43,0,24,63,51,43,17,0,51,18,57,57,
+17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,49,48,37,50,54,53,52,38,39,53,33,21,35,22,22,21,20,0,33,32,0,53,16,55,35,53,33,21,6,6,21,20,22,2,152,138,152,106,109,2,25,240,99,100,254,204,254,249,254,247,254,205,205,246,2,27,112,105,152,217,154,145,129,
+182,66,225,229,70,212,128,232,254,245,1,9,224,1,15,149,229,225,65,185,127,145,154,0,1,0,154,255,236,4,199,4,115,0,27,0,47,64,24,21,15,9,6,0,15,6,15,28,29,24,19,93,89,24,16,7,15,3,12,93,89,3,22,0,63,43,0,24,63,63,43,17,18,1,57,57,17,51,17,51,17,51,49,
+48,1,16,0,33,32,0,17,17,33,17,20,22,51,50,54,53,17,52,38,35,34,7,53,54,51,50,22,21,4,199,254,240,254,247,254,246,254,246,1,49,111,128,109,111,56,53,50,61,84,111,162,168,1,254,254,246,254,248,1,0,1,18,2,96,253,150,143,132,129,146,1,14,59,66,21,234,31,
+184,177,0,1,0,0,0,0,4,141,4,94,0,11,0,26,64,11,1,13,10,12,5,11,2,10,21,11,15,0,63,63,51,18,57,17,1,51,17,51,49,48,1,1,33,3,38,39,35,6,7,3,33,1,2,227,1,170,254,193,215,39,6,6,8,37,216,254,193,1,170,4,94,251,162,2,125,131,98,105,124,253,131,4,94,0,0,1,
+0,20,0,0,6,197,4,94,0,26,0,34,64,16,25,6,27,28,19,11,2,3,15,4,26,15,25,7,15,21,0,63,51,51,63,51,18,23,57,17,18,1,57,57,49,48,1,19,19,51,19,33,1,33,3,38,39,35,6,7,3,33,3,38,38,39,35,6,6,7,3,33,1,2,162,86,117,6,204,1,72,1,62,254,209,130,31,32,6,5,46,138,
+254,177,132,8,41,2,6,9,42,14,134,254,213,1,66,4,94,254,121,254,18,3,117,251,162,1,240,135,231,95,230,253,231,2,25,35,234,56,71,233,62,254,16,4,94,0,0,1,0,0,0,0,4,141,6,31,0,22,0,41,64,19,0,9,22,16,23,24,22,5,5,13,1,9,21,13,18,93,89,13,1,0,63,43,0,24,
+63,51,18,57,17,51,17,18,1,57,57,50,51,49,48,33,33,3,38,39,35,6,7,3,33,1,54,54,51,50,23,21,38,35,34,6,7,7,4,141,254,178,210,26,11,6,13,30,207,254,184,1,217,65,241,161,88,68,53,68,81,121,34,18,2,74,75,119,103,91,253,182,4,195,174,174,17,241,12,99,100,55,
+0,1,0,0,0,0,4,141,4,94,0,8,0,34,64,15,8,10,4,1,2,2,9,10,6,2,7,4,15,2,21,0,63,63,51,18,57,17,18,1,57,17,51,50,17,51,49,48,1,17,33,17,1,33,19,19,33,2,223,254,207,254,82,1,88,242,235,1,88,1,162,254,94,1,162,2,188,254,88,1,168,0,0,1,0,55,254,20,4,115,4,94,
+0,21,0,74,64,39,20,23,7,3,11,14,14,3,3,12,8,5,4,22,23,11,8,9,9,8,94,89,9,15,6,12,5,5,12,94,89,5,21,0,17,95,89,0,27,0,63,43,0,24,63,43,17,18,0,57,24,63,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,34,38,53,53,33,53,1,33,53,33,21,1,33,17,
+20,22,51,50,55,21,6,3,197,138,143,253,139,2,6,254,25,3,66,254,8,2,10,51,51,50,49,76,254,20,163,157,172,180,2,193,233,198,253,81,254,127,66,52,18,213,27,0,2,0,55,255,78,4,154,4,94,0,23,0,32,0,90,64,46,8,13,3,5,12,26,32,5,20,26,26,5,9,6,4,33,34,2,6,17,
+29,133,89,17,17,6,12,9,10,10,9,94,89,10,15,32,7,13,6,6,13,94,89,0,6,21,0,63,51,43,17,18,0,57,50,24,63,43,17,18,0,57,18,57,24,47,43,0,24,16,196,17,18,1,23,57,17,51,17,51,17,51,17,51,51,51,49,48,33,6,7,39,54,55,33,53,1,33,53,33,21,1,51,54,54,51,50,22,21,
+20,6,35,55,50,53,52,38,35,34,6,7,2,104,52,19,162,21,30,254,133,2,6,254,25,3,74,253,252,123,93,180,124,113,133,197,207,25,157,33,32,48,70,38,125,53,57,56,65,180,2,193,233,184,253,67,181,145,139,111,157,152,233,80,29,35,75,69,0,255,255,0,57,254,20,4,86,
+4,94,2,6,2,231,0,0,0,2,0,0,254,20,4,86,4,94,0,35,0,47,0,126,64,71,39,28,28,6,45,10,15,7,11,4,15,0,18,22,22,0,34,45,4,5,48,49,31,36,101,89,0,31,16,31,2,11,3,31,31,20,5,11,11,4,98,89,15,11,31,11,79,11,3,9,3,11,11,25,10,7,8,8,7,94,89,8,15,20,25,25,42,95,
+89,25,27,0,63,43,17,0,51,24,63,43,17,18,0,57,18,57,24,47,95,94,93,43,17,0,51,18,57,24,47,95,94,93,43,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,50,17,51,49,48,37,52,38,35,35,53,1,33,53,33,21,1,30,2,21,20,6,7,23,7,38,39,6,6,35,34,38,53,52,54,51,50,
+22,23,54,5,34,6,21,20,22,51,50,54,55,38,38,3,33,221,195,102,1,149,253,178,3,199,254,70,152,219,116,61,52,76,139,48,34,85,184,122,220,241,187,161,120,209,107,17,254,59,60,67,105,88,64,137,36,78,143,29,141,154,202,1,103,233,198,254,127,17,135,216,134,100,
+167,55,73,130,57,34,48,43,172,156,126,153,93,102,43,31,47,47,50,56,29,22,71,78,0,1,0,6,0,0,3,164,6,31,0,19,0,45,64,21,15,4,5,0,9,5,9,20,21,3,6,6,17,5,21,17,12,93,89,17,1,0,63,43,0,24,63,18,57,47,51,17,18,1,57,57,17,51,17,51,51,49,48,1,20,6,7,17,33,17,
+54,54,53,52,38,35,34,7,39,54,51,50,4,3,164,183,192,254,207,182,191,115,88,141,166,109,223,222,216,1,9,4,115,171,248,97,253,145,2,240,62,189,123,85,110,98,219,125,236,0,0,1,0,49,0,0,3,207,6,31,0,20,0,47,64,22,6,16,12,0,16,17,0,17,21,22,18,15,15,4,17,21,
+4,9,93,89,4,1,0,63,43,0,24,63,18,57,47,51,17,18,1,57,57,17,51,17,51,17,51,49,48,19,52,54,54,51,50,23,7,38,35,34,6,21,20,22,23,17,33,17,38,38,49,121,219,141,222,223,109,166,141,87,116,191,182,254,207,186,189,4,104,126,202,111,125,219,98,109,86,123,189,
+62,253,16,2,111,85,245,0,1,0,6,255,236,3,164,6,20,0,21,0,45,64,21,7,19,16,0,13,16,13,22,23,19,16,16,4,17,0,4,10,93,89,4,22,0,63,43,0,24,63,18,57,47,51,17,18,1,57,57,17,51,17,51,51,49,48,1,20,6,6,35,34,38,39,55,22,51,50,54,53,52,38,39,17,33,17,22,22,3,
+164,124,230,148,110,200,114,109,168,139,87,116,194,179,1,49,186,189,1,162,125,200,113,57,67,220,99,109,86,124,190,61,2,249,253,136,86,245,0,1,0,92,254,20,3,221,4,115,0,21,0,40,64,20,14,3,8,20,3,20,22,23,6,12,93,89,6,16,0,16,93,89,0,27,0,63,43,0,24,63,
+43,17,18,1,57,57,17,51,17,51,49,48,1,32,0,17,16,0,33,50,23,7,38,38,35,32,17,16,33,50,54,55,17,6,2,104,254,247,254,253,1,29,1,8,194,154,90,86,94,45,254,241,1,15,72,131,77,133,254,20,1,141,1,150,1,147,1,169,76,236,40,26,253,190,253,209,46,51,254,251,84,
+0,255,255,0,119,255,236,5,231,5,205,2,38,0,50,0,0,1,7,0,121,2,12,0,0,0,11,182,2,0,22,28,6,0,37,1,43,53,0,255,255,0,160,0,0,4,203,4,94,2,6,1,204,0,0,0,2,0,78,255,236,4,172,4,115,0,17,0,36,0,124,64,73,19,28,10,9,9,23,23,6,33,12,0,28,28,12,6,3,37,38,10,
+20,36,36,20,123,89,105,36,1,88,36,1,184,36,1,13,36,1,125,36,1,108,36,252,36,2,3,60,36,204,36,2,4,11,36,1,10,6,36,36,3,15,15,30,96,89,15,16,3,26,94,89,3,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,95,93,93,113,93,113,113,43,17,18,0,57,17,18,
+1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,16,0,33,34,36,53,52,54,55,53,38,53,52,36,51,32,0,5,21,35,34,6,21,20,22,51,32,17,16,33,34,6,21,20,22,51,4,172,254,181,254,229,243,254,251,133,117,219,1,2,223,1,35,1,59,254,0,37,141,131,111,110,1,33,254,
+217,96,113,133,137,2,49,254,234,254,209,180,164,97,135,19,9,44,187,153,171,254,212,161,211,54,67,63,68,1,90,1,96,59,57,68,51,0,0,1,0,92,255,236,5,18,6,31,0,38,0,93,64,51,33,40,12,6,6,20,15,10,38,26,26,10,20,3,39,40,13,12,102,89,25,13,1,3,15,13,1,11,6,
+13,13,17,24,30,35,93,89,30,1,24,3,93,89,24,16,17,8,93,89,17,22,0,63,43,0,24,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,43,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,38,38,35,34,6,21,16,33,50,55,53,35,53,33,17,6,33,32,0,17,52,18,36,51,50,
+23,53,52,54,51,50,23,21,38,35,34,21,21,3,227,62,135,83,143,169,1,21,63,68,213,1,250,193,254,250,254,241,254,226,145,1,16,189,69,73,161,156,79,62,57,55,101,3,49,32,44,178,154,254,176,17,188,203,253,203,88,1,41,1,28,175,1,7,140,15,90,172,181,31,233,20,
+115,176,0,255,255,0,160,0,0,4,172,4,94,2,6,1,215,0,0,0,3,255,70,254,20,2,92,6,20,0,15,0,24,0,35,0,106,64,59,33,11,11,2,20,5,16,15,28,4,5,28,5,36,37,25,23,1,3,15,23,1,10,6,18,23,99,89,18,0,0,15,5,30,14,30,131,89,2,15,14,31,14,2,9,3,14,21,0,25,1,18,6,8,
+25,131,89,8,27,0,63,43,0,95,94,93,24,63,95,94,93,51,43,17,0,51,24,63,63,43,0,95,94,93,95,93,17,18,1,57,57,17,51,17,51,51,17,51,51,50,17,51,49,48,19,33,17,51,21,35,6,6,35,34,38,53,52,54,51,51,3,52,51,50,21,20,6,35,34,3,50,54,53,53,35,34,6,21,20,22,160,
+1,49,139,141,13,180,161,133,162,151,139,56,13,166,166,83,83,166,75,40,48,49,56,57,40,4,94,251,162,158,159,175,132,108,121,131,5,127,149,149,71,79,249,211,50,53,63,54,38,31,43,0,1,0,0,254,20,4,86,4,94,0,14,0,55,64,28,5,3,7,4,11,8,14,12,12,4,3,3,15,16,
+7,4,0,3,8,8,3,9,5,15,3,21,12,27,0,63,63,63,51,18,57,17,23,51,17,18,1,23,57,17,51,51,51,17,51,17,51,49,48,1,7,1,33,1,1,33,1,55,17,33,17,33,17,55,3,49,133,254,199,254,168,1,188,254,41,1,96,1,66,131,1,49,254,207,16,1,254,170,254,172,1,229,2,121,254,60,104,
+1,92,249,182,2,236,254,0,1,0,160,0,0,3,164,4,94,0,5,0,31,64,14,3,0,0,5,6,7,1,15,0,3,94,89,0,21,0,63,43,0,24,63,17,18,1,57,57,17,51,49,48,51,17,33,17,33,21,160,1,49,1,211,4,94,252,139,233,0,0,2,0,92,254,20,5,78,6,35,0,32,0,44,0,77,64,40,19,46,42,3,13,
+26,25,36,10,29,29,26,3,3,45,46,30,9,0,6,26,27,16,21,93,89,16,1,6,40,93,89,6,16,0,33,94,89,0,22,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,57,17,18,1,23,57,17,51,51,51,17,51,17,51,17,51,49,48,5,34,2,17,16,18,51,50,22,23,51,38,53,53,52,54,51,50,23,
+21,38,35,34,6,21,17,33,17,52,55,35,6,6,55,50,54,55,53,52,38,35,34,17,20,22,2,2,198,224,229,199,106,158,60,8,21,179,176,96,76,57,54,49,61,254,206,13,13,49,162,3,116,108,5,111,123,215,107,20,1,49,1,16,1,18,1,52,80,84,114,109,16,187,170,31,233,20,61,62,
+249,96,1,213,61,107,81,84,239,133,166,37,180,156,254,174,168,166,0,1,0,6,0,0,3,164,6,31,0,27,0,79,64,39,9,23,20,3,25,23,18,22,22,27,23,14,3,23,3,28,29,21,25,26,25,101,89,18,26,26,23,17,0,0,11,23,21,11,6,93,89,11,1,0,63,43,0,24,63,18,57,47,51,18,57,47,
+51,43,17,0,51,17,18,1,57,57,17,51,17,51,51,17,51,17,51,17,51,17,51,49,48,19,54,54,53,52,38,35,34,7,39,54,51,50,4,21,20,6,7,21,51,21,35,17,33,17,35,53,51,252,182,191,115,88,141,166,109,223,222,216,1,9,183,192,221,221,254,207,184,184,2,240,62,189,123,85,
+110,98,219,125,236,192,171,248,97,138,198,254,225,1,31,198,0,1,0,49,0,0,3,207,6,31,0,28,0,77,64,38,6,18,20,23,12,12,0,16,20,20,25,21,0,21,29,30,19,23,24,23,101,89,16,24,24,21,26,15,15,4,21,21,4,9,93,89,4,1,0,63,43,0,24,63,18,57,47,51,17,57,47,51,43,17,
+0,51,17,18,1,57,57,17,51,51,17,51,17,51,17,51,17,51,51,49,48,19,52,54,54,51,50,23,7,38,35,34,6,21,20,22,23,17,51,21,35,17,33,17,35,53,51,53,38,38,49,121,219,141,222,223,109,166,141,87,116,191,182,184,184,254,207,221,221,186,189,4,104,126,202,111,125,
+219,98,109,86,123,189,62,254,245,198,254,225,1,31,198,138,85,245,0,0,3,0,92,255,236,7,207,6,20,0,23,0,36,0,39,0,100,64,54,34,8,19,38,38,16,14,27,21,0,0,39,22,27,8,5,40,41,38,22,1,1,22,94,89,1,21,21,37,19,19,37,94,89,19,15,17,0,3,13,5,11,11,31,93,89,11,
+16,5,24,93,89,5,21,0,63,43,0,24,63,43,17,18,0,57,57,24,63,63,43,17,18,0,57,24,63,43,17,18,0,57,17,18,1,23,57,17,51,17,51,51,51,17,51,17,51,49,48,33,33,39,35,6,35,34,2,17,16,18,51,50,23,51,38,53,17,33,17,33,21,1,33,5,50,54,55,53,52,38,35,34,6,21,20,22,
+1,17,1,7,207,251,184,59,13,104,213,197,225,229,201,211,111,10,23,1,50,3,75,254,9,2,10,250,158,117,109,5,111,125,102,113,114,2,110,1,241,145,165,1,50,1,15,1,19,1,51,164,125,98,1,102,254,74,198,253,81,10,136,163,33,180,156,173,165,165,165,2,150,253,90,
+2,166,0,2,0,92,254,20,8,57,6,20,0,45,0,58,0,131,64,70,1,25,24,28,34,3,56,11,22,3,3,19,17,49,25,45,28,41,41,45,49,11,4,59,60,0,25,25,44,95,89,25,25,32,22,20,0,4,21,6,16,8,14,14,53,93,89,14,16,24,2,22,22,2,94,89,22,15,8,46,93,89,8,22,32,38,93,89,32,27,
+0,63,43,0,24,63,43,0,24,63,43,17,18,0,57,24,63,43,17,18,0,57,57,24,63,63,17,18,57,47,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,51,51,17,51,17,51,17,51,17,51,17,51,49,48,1,1,33,17,35,39,35,6,35,34,2,17,16,18,51,50,23,51,38,53,17,33,17,33,21,1,22,22,21,
+20,6,4,35,34,39,17,22,22,51,50,54,53,52,38,35,35,5,50,54,55,53,52,38,35,34,6,21,20,22,4,254,1,149,253,222,234,59,13,104,213,197,225,229,201,211,111,10,23,1,50,3,155,254,70,237,250,144,254,239,193,250,192,92,227,101,158,165,202,197,119,253,111,117,109,
+5,111,125,102,113,114,1,246,1,127,252,139,145,165,1,50,1,15,1,19,1,51,164,125,98,1,102,254,74,198,254,98,26,254,224,151,224,119,80,1,6,45,51,134,128,138,131,62,136,163,33,180,156,173,165,165,165,0,4,0,92,255,78,8,190,6,20,0,37,0,50,0,53,0,62,0,139,64,
+74,53,17,31,33,16,56,48,3,14,52,52,11,9,41,62,33,24,56,56,33,41,3,4,63,64,30,34,21,59,133,89,21,21,34,14,12,0,36,8,0,6,16,51,14,14,51,94,89,14,15,28,62,52,3,17,34,34,17,94,89,34,21,6,45,93,89,6,16,0,38,93,89,0,22,0,63,43,0,24,63,43,0,24,63,43,17,18,0,
+23,57,24,63,43,17,18,0,57,17,18,57,57,24,63,17,18,57,47,43,0,24,16,198,17,18,1,23,57,17,51,17,51,17,51,51,51,17,51,17,51,17,51,17,51,51,51,49,48,5,34,2,17,16,18,51,50,23,51,38,53,17,33,17,33,21,1,51,54,54,51,50,22,21,20,6,35,35,6,7,39,54,55,33,39,35,
+6,39,50,54,55,53,52,38,35,34,6,21,20,22,1,17,1,19,50,53,52,38,35,34,6,7,2,2,197,225,229,201,211,111,10,23,1,50,3,84,253,252,122,97,179,122,111,134,196,207,158,52,19,162,21,30,253,176,59,13,104,106,117,109,5,111,125,102,113,114,2,110,1,241,226,157,33,
+32,48,70,38,20,1,50,1,15,1,19,1,51,164,125,98,1,102,254,74,184,253,67,185,141,137,113,158,151,125,53,57,56,65,145,165,243,136,163,33,180,156,173,165,165,165,2,150,253,90,2,166,253,116,80,29,35,75,69,0,2,0,47,0,0,6,57,5,76,0,32,0,48,0,94,64,50,15,29,5,
+3,10,33,33,3,21,47,29,38,38,47,45,3,4,49,50,21,38,29,3,0,13,13,19,96,89,13,16,9,10,64,7,10,4,48,10,48,96,89,10,15,0,35,96,89,0,21,0,63,43,0,24,63,43,17,0,51,17,51,26,24,16,205,63,43,17,18,0,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,
+33,34,38,53,17,35,53,55,55,51,21,33,54,51,50,23,7,38,38,35,34,21,20,22,22,23,30,2,21,20,6,35,1,20,51,33,50,53,52,38,38,39,38,38,53,52,55,33,2,31,180,170,146,168,88,195,2,2,93,83,202,191,92,83,147,75,135,37,93,103,132,122,57,253,244,253,170,133,1,239,
+166,36,98,107,179,127,9,255,0,183,188,2,6,129,102,236,238,21,88,220,36,46,73,27,37,47,39,51,91,120,82,168,178,1,106,133,95,34,38,48,43,70,147,123,20,42,0,2,0,47,254,20,5,70,6,31,0,37,0,45,0,94,64,49,32,47,5,43,19,17,24,43,43,17,0,25,40,11,17,11,46,47,
+29,34,93,89,29,1,23,24,64,21,24,18,42,24,42,96,89,24,15,14,38,93,89,14,22,3,8,93,89,3,27,0,63,43,0,24,63,43,0,24,63,43,17,0,51,17,51,26,24,16,205,63,43,17,18,1,57,57,17,51,51,51,17,51,17,51,17,51,17,51,17,51,49,48,5,20,6,35,34,39,53,22,51,50,54,53,53,
+6,35,34,38,53,17,35,53,55,55,51,21,33,53,52,54,51,50,23,21,38,35,34,6,21,1,50,55,17,33,17,20,22,4,104,177,173,114,62,61,52,51,57,114,166,183,167,146,168,88,195,1,69,179,176,96,76,57,54,49,62,254,15,80,112,254,187,73,121,181,190,31,234,21,66,57,156,51,
+185,185,2,27,129,102,236,238,92,187,170,31,233,20,61,62,252,47,35,2,119,253,229,65,62,0,2,0,47,255,236,7,25,5,76,0,48,0,59,0,134,64,71,11,25,45,5,38,36,43,47,47,36,18,3,52,30,25,58,58,30,3,5,36,5,60,61,30,52,33,49,20,3,22,0,22,49,133,89,22,22,28,8,8,
+15,93,89,8,16,42,43,64,40,43,37,46,43,46,96,89,43,15,33,0,93,89,33,22,28,55,95,89,28,22,0,63,43,0,24,63,43,0,24,63,43,17,0,51,17,51,26,24,16,205,63,43,17,18,0,57,24,47,43,17,18,0,57,57,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,
+51,17,51,49,48,37,50,54,55,38,53,16,0,33,50,22,23,7,38,38,35,34,6,21,20,23,54,51,50,22,21,20,6,35,32,39,6,6,35,34,38,53,17,35,53,55,55,51,21,33,21,33,17,20,37,34,6,7,22,22,51,50,54,53,52,2,129,54,137,57,39,1,35,1,26,91,164,89,90,69,119,66,136,126,8,168,
+148,153,179,216,196,254,239,151,100,229,109,180,170,146,168,88,195,1,37,254,219,3,207,53,128,55,28,99,70,70,91,223,45,39,92,154,1,30,1,44,34,42,236,28,38,164,174,39,35,105,153,132,152,169,161,81,80,182,188,2,27,129,102,236,238,229,253,235,133,180,54,
+48,40,58,57,49,94,0,1,0,41,254,20,7,25,6,31,0,49,0,105,64,55,30,16,2,39,22,20,37,19,19,24,20,39,16,47,8,8,16,20,3,50,51,40,16,43,16,20,21,28,33,93,89,28,1,43,11,93,89,43,16,24,37,21,18,37,18,96,89,37,15,0,5,93,89,0,27,0,63,43,0,24,63,43,17,0,51,17,51,
+24,63,43,0,24,63,43,0,24,63,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,17,52,35,34,6,21,17,33,17,33,17,33,17,35,53,55,53,52,54,51,50,23,7,38,35,34,6,21,21,33,23,51,54,54,51,50,22,21,17,20,6,
+5,174,107,77,59,60,64,58,180,128,113,254,206,254,242,254,207,168,168,188,207,158,123,78,92,78,65,58,1,248,41,18,49,179,114,196,202,188,254,20,25,240,19,86,84,2,240,219,171,198,253,242,3,121,252,135,3,121,147,82,82,191,176,47,224,29,77,60,70,143,79,85,
+210,200,252,174,177,194,0,0,1,0,160,255,236,5,117,6,20,0,37,0,73,64,39,16,28,0,34,34,35,22,11,28,4,4,11,35,3,38,39,11,22,4,28,4,31,14,36,0,35,21,14,20,96,89,14,16,31,2,95,89,31,22,0,63,43,0,24,63,43,0,24,63,63,17,18,23,57,17,18,1,23,57,17,51,17,51,17,
+51,17,51,17,51,49,48,1,22,51,50,53,52,38,38,39,38,38,53,52,54,51,50,23,7,38,38,35,34,21,20,22,23,22,22,21,20,6,33,34,39,21,33,17,33,1,209,206,220,205,39,91,94,158,124,222,196,196,180,92,75,135,68,121,85,130,164,125,245,254,251,245,181,254,207,1,49,1,
+59,112,94,37,45,52,40,67,160,129,149,163,88,220,36,46,77,42,66,54,67,154,111,182,180,83,63,6,20,0,0,2,0,160,0,0,5,47,6,20,0,8,0,11,0,64,64,33,0,10,10,6,2,5,5,11,3,6,4,12,13,7,0,2,9,0,0,9,94,89,0,15,10,3,6,6,3,94,89,6,21,0,63,43,17,18,0,57,24,63,43,17,
+18,0,57,24,63,17,18,1,23,57,17,51,17,51,17,51,49,48,1,33,21,1,33,21,33,17,33,17,17,1,1,209,3,76,254,8,2,10,251,113,1,49,1,242,4,94,198,253,81,233,6,20,253,97,253,90,2,166,0,2,0,0,0,0,4,74,5,182,0,12,0,25,0,116,64,75,11,27,4,17,22,9,1,14,14,9,6,19,24,
+9,19,9,26,27,13,19,22,14,23,20,6,17,16,7,10,1,6,9,0,6,3,4,32,17,80,17,112,17,128,17,160,17,176,17,208,17,7,47,3,95,3,127,3,143,3,175,3,191,3,223,3,7,17,3,17,3,16,4,3,16,21,0,63,63,18,57,57,47,47,93,93,17,18,23,57,17,18,23,57,17,18,1,57,57,17,51,17,51,
+17,51,17,51,17,51,50,50,17,51,49,48,1,3,3,35,3,51,19,19,51,19,19,51,11,3,35,3,51,19,19,51,19,19,51,3,2,158,123,125,217,205,190,127,129,209,119,131,193,209,219,123,125,217,205,193,124,129,209,119,131,193,209,3,6,1,238,254,18,2,176,254,39,1,217,254,37,
+1,219,253,80,252,250,1,242,254,14,2,176,254,39,1,217,254,37,1,219,253,80,0,0,2,0,160,0,0,4,57,5,182,0,7,0,15,0,80,64,41,14,6,6,15,7,10,2,2,11,3,7,3,16,17,11,0,15,1,9,3,15,8,64,8,13,96,89,8,3,0,5,96,89,15,0,1,0,0,3,7,21,0,63,51,51,47,93,43,0,24,63,43,
+0,26,24,16,205,95,94,93,50,17,18,1,57,57,17,51,51,17,51,17,51,51,17,51,49,48,19,33,17,35,17,33,17,35,17,33,17,35,17,33,17,35,160,3,153,241,254,73,241,3,153,241,254,73,241,2,6,253,250,1,33,254,223,5,182,253,250,1,33,254,223,0,0,1,255,215,254,20,4,162,
+4,115,0,31,0,58,64,29,14,21,9,30,27,2,31,9,31,32,33,3,6,28,15,31,27,17,12,93,89,17,16,6,24,93,89,6,22,0,63,43,0,24,63,43,0,24,63,63,18,57,17,18,1,57,57,17,51,51,51,17,51,50,49,48,5,52,55,35,6,6,35,34,38,53,17,52,35,34,7,53,54,51,50,22,21,17,20,22,51,
+50,54,53,17,33,17,33,3,113,12,12,54,157,119,197,200,88,56,51,76,96,174,154,86,94,128,114,1,49,254,207,23,36,132,85,80,211,198,1,127,123,21,234,31,168,189,254,195,121,121,171,198,2,14,249,182,0,0,1,255,215,254,20,5,119,4,115,0,40,0,71,64,37,6,42,25,32,
+20,38,10,0,13,13,10,20,3,41,42,14,17,39,15,28,23,93,89,28,16,17,35,93,89,17,22,8,3,93,89,8,27,0,63,43,0,24,63,43,0,24,63,43,0,24,63,18,57,17,18,1,23,57,17,51,17,51,17,51,50,17,51,49,48,5,20,22,51,50,55,21,6,35,32,17,53,52,55,35,6,6,35,34,38,53,17,52,
+35,34,7,53,54,51,50,22,21,17,20,22,51,50,54,53,17,33,4,162,49,51,52,61,62,125,254,181,12,12,54,157,119,197,200,88,56,51,76,96,174,154,86,94,128,114,1,49,125,57,66,21,234,31,1,105,35,141,100,85,80,211,198,1,127,123,21,234,31,168,189,254,195,121,121,171,
+198,2,14,0,0,1,0,158,1,135,3,199,6,20,0,20,0,45,64,21,14,12,8,8,9,0,1,9,1,21,22,10,0,14,17,1,9,84,4,17,87,0,63,51,63,51,18,57,63,17,18,1,57,57,17,51,17,51,17,51,51,49,48,1,35,17,52,35,34,6,21,17,35,17,51,21,20,7,51,54,51,50,22,21,3,199,240,141,102,87,
+239,239,12,14,79,175,155,159,1,135,1,234,180,134,143,254,119,4,141,237,63,136,123,158,147,0,0,1,0,158,1,135,3,199,6,29,0,30,0,51,64,24,17,1,24,9,9,10,0,1,10,1,31,32,24,10,27,19,14,1,1,10,84,5,27,87,0,63,51,63,51,63,51,17,18,57,17,18,1,57,57,17,51,17,
+51,17,51,17,51,49,48,1,35,17,52,38,35,34,6,21,17,35,17,52,54,51,50,23,21,38,35,34,21,21,20,7,51,54,51,50,22,21,3,199,240,67,74,102,87,239,143,137,62,65,45,45,78,12,14,81,173,155,159,1,135,1,234,89,91,134,143,254,119,3,141,129,136,23,176,16,86,14,60,100,
+121,156,149,0,0,2,255,186,0,23,1,152,6,20,0,12,0,20,0,46,64,25,2,17,10,10,13,7,7,21,22,5,0,0,16,0,64,0,80,0,4,0,19,15,0,8,86,0,63,63,51,47,93,50,17,18,1,57,17,51,51,17,51,50,49,48,55,34,39,53,22,51,50,53,17,51,17,20,6,3,52,51,50,21,20,35,34,88,93,65,
+51,62,115,239,162,88,132,129,129,132,23,18,180,14,127,3,127,252,96,134,144,5,143,110,110,113,0,1,0,158,1,135,2,215,4,219,0,16,0,33,64,15,13,10,10,2,17,18,13,10,11,86,10,84,5,0,87,0,63,50,63,63,17,57,17,18,1,57,57,17,51,49,48,1,50,23,7,38,35,34,6,21,17,
+35,17,51,23,51,54,54,2,135,52,28,16,26,46,114,128,239,182,35,10,44,136,4,219,6,213,6,112,101,254,86,3,70,142,73,83,0,0,1,0,49,1,121,2,109,4,205,0,16,0,35,64,17,11,13,13,8,2,3,17,18,14,12,9,86,12,84,5,0,85,0,63,50,63,63,18,57,17,18,1,23,57,17,51,49,48,
+19,34,39,55,22,51,50,54,53,17,51,17,35,39,35,6,6,131,50,32,19,24,47,114,128,240,183,35,12,44,137,1,121,6,213,6,112,101,1,170,252,186,141,74,81,0,1,0,45,0,23,3,14,4,205,0,26,0,56,64,31,19,28,11,23,14,26,26,23,5,3,27,28,0,3,12,16,0,21,16,21,64,21,80,21,
+4,21,12,86,8,3,85,0,63,51,63,47,93,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,49,48,1,6,6,35,34,39,55,22,51,50,54,53,17,51,17,20,51,50,55,21,6,35,32,17,53,52,55,1,123,45,131,76,50,32,18,26,46,114,128,239,78,42,46,48,97,254,252,10,2,6,69,72,6,213,6,112,
+101,1,170,252,92,92,16,176,22,1,14,45,85,95,0,2,0,158,1,135,3,225,4,205,0,8,0,21,0,56,64,26,10,13,11,0,20,5,5,17,13,0,17,0,22,23,11,4,4,20,20,17,9,18,86,5,17,84,0,63,51,63,51,18,57,47,51,18,57,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,49,48,1,52,38,
+35,35,21,51,50,54,19,33,1,22,21,20,6,35,33,17,51,17,51,2,174,82,69,138,160,65,64,47,1,4,254,254,185,184,163,254,97,239,123,2,139,54,59,211,58,2,106,254,160,65,167,122,132,3,70,254,201,0,1,0,39,1,135,5,100,4,205,0,29,0,31,64,16,8,28,30,31,8,27,2,12,22,
+0,6,7,17,86,7,84,0,63,63,18,23,57,17,18,1,57,57,49,48,1,2,3,35,7,6,3,33,3,51,19,22,23,51,54,54,55,19,33,19,22,22,21,51,54,54,55,19,51,3,3,100,88,69,6,38,48,74,254,254,248,237,101,31,20,4,2,30,9,107,1,8,102,10,29,6,4,33,14,105,233,252,1,135,1,127,1,25,
+160,194,254,202,3,70,254,141,131,143,46,164,33,1,146,254,110,39,168,36,35,188,51,1,115,252,186,0,1,0,20,0,23,3,166,4,205,0,21,0,42,64,24,9,21,15,0,4,22,23,4,21,21,18,0,13,16,13,64,13,80,13,4,13,8,0,86,0,63,50,47,93,51,57,17,51,17,18,1,23,57,49,48,19,
+33,19,22,23,51,54,55,19,33,1,6,6,35,34,39,53,22,51,50,55,55,20,1,7,166,16,12,4,9,24,164,1,0,254,141,51,188,127,71,50,34,60,131,53,15,4,205,254,41,51,95,71,75,1,215,252,80,131,131,12,182,10,149,41,0,255,255,0,25,3,193,1,164,5,182,2,6,2,7,0,0,255,255,0,
+25,3,193,3,119,5,182,2,6,2,11,0,0,255,255,0,25,3,193,1,164,5,182,2,6,2,6,0,0,255,255,0,25,3,193,1,164,5,182,0,6,2,9,0,0,0,1,255,129,4,154,0,127,6,117,0,13,0,39,64,27,3,4,4,11,15,10,1,15,10,47,10,79,10,95,10,127,10,159,10,175,10,207,10,239,10,9,10,0,47,
+93,113,51,51,47,51,49,48,3,52,38,35,53,50,22,21,20,6,35,53,50,54,31,54,42,110,144,144,110,42,54,5,135,45,51,142,132,104,109,130,141,51,0,0,1,255,129,4,154,0,127,6,117,0,13,0,39,64,27,11,10,10,3,15,4,1,15,4,47,4,79,4,95,4,127,4,159,4,175,4,207,4,239,4,
+9,4,0,47,93,113,51,51,47,51,49,48,19,20,22,51,21,34,38,53,52,54,51,21,34,6,31,54,42,110,144,144,110,42,54,5,135,45,51,141,130,109,105,131,142,51,0,0,1,0,16,3,162,2,96,6,33,0,17,0,41,64,18,9,17,0,14,3,0,3,18,19,16,1,1,11,0,0,6,11,0,0,63,51,51,47,18,57,
+47,51,17,18,1,57,57,17,51,17,51,51,49,48,19,53,54,53,52,38,35,34,7,39,54,51,50,22,21,20,7,21,160,209,59,54,85,87,68,113,154,152,173,243,3,162,209,43,112,48,59,55,159,64,139,127,202,67,104,0,1,0,33,3,162,2,113,6,33,0,17,0,43,64,19,8,17,14,3,17,0,3,0,18,
+19,1,16,16,6,0,0,11,6,1,0,63,51,51,47,18,57,47,51,17,18,1,57,57,17,51,17,51,17,51,49,48,1,53,38,53,52,54,51,50,23,7,38,35,34,6,21,20,23,21,1,20,243,171,154,154,113,68,87,85,54,59,209,3,162,104,59,201,128,147,64,159,55,59,48,112,43,209,0,255,255,0,88,
+0,20,4,57,4,73,0,7,0,31,0,0,255,73,255,255,0,88,0,20,4,57,4,73,0,7,0,33,0,0,255,73,0,1,0,45,0,59,4,98,4,29,0,6,0,24,64,9,3,6,7,8,1,4,0,3,4,0,47,47,51,18,57,17,18,1,57,57,49,48,37,1,1,35,1,51,1,3,115,254,231,254,195,240,1,240,143,1,182,59,2,172,253,84,
+3,226,252,30,0,1,0,45,0,59,4,98,4,29,0,6,0,24,64,9,3,0,7,8,5,3,2,6,3,0,47,51,47,18,57,17,18,1,57,57,49,48,1,1,35,1,51,1,1,4,98,254,74,143,254,16,240,1,61,1,25,4,29,252,30,3,226,253,84,2,172,0,255,255,255,154,4,197,0,102,6,41,2,6,4,238,0,0,255,255,255,
+134,4,217,1,199,6,33,0,7,0,118,254,58,0,0,255,255,254,59,4,217,0,124,6,33,0,7,0,67,252,239,0,0,255,255,255,154,254,75,0,102,255,175,1,7,4,238,0,0,249,134,0,21,182,0,0,3,160,3,2,3,184,255,192,179,14,16,72,3,0,17,43,93,53,0,255,255,254,175,254,146,1,85,
+255,101,1,7,1,77,253,148,249,185,0,21,64,14,0,15,0,95,0,2,0,0,80,0,192,0,3,0,0,17,93,113,53,0,255,255,254,224,254,95,1,33,255,167,1,7,0,67,253,148,249,134,0,32,177,0,4,184,255,192,64,18,9,11,72,64,4,1,0,4,80,4,112,4,160,4,240,4,5,4,0,17,93,113,43,53,
+255,255,254,224,254,95,1,33,255,167,1,7,0,118,253,148,249,134,0,32,177,0,4,184,255,192,64,18,9,11,72,64,4,1,0,4,80,4,112,4,160,4,240,4,5,4,0,17,93,113,43,53,0,2,255,74,0,0,0,182,4,74,0,2,0,5,0,32,64,18,15,5,31,5,2,0,1,16,1,2,5,1,5,1,2,4,21,2,0,47,63,
+18,57,57,47,47,93,93,49,48,19,3,3,1,33,19,182,182,182,1,108,254,148,182,4,74,254,227,1,29,251,182,1,29,0,1,255,74,3,45,0,182,4,74,0,2,0,19,64,9,0,1,16,1,2,1,1,3,2,0,47,18,57,47,93,49,48,19,3,3,182,182,182,4,74,254,227,1,29,0,255,255,255,129,1,225,0,127,
+3,188,0,7,4,172,0,0,253,71,255,255,255,129,1,225,0,127,3,188,0,7,4,173,0,0,253,71,255,255,255,41,254,86,0,215,255,158,2,6,4,253,0,0,255,255,255,41,254,86,0,215,255,158,2,6,4,254,0,0,255,255,255,41,254,45,0,215,255,199,2,6,4,255,0,0,0,1,255,41,254,188,
+0,215,255,55,0,3,0,8,177,0,1,0,47,51,49,48,3,53,33,21,215,1,174,254,188,123,123,0,0,1,254,188,1,76,1,70,3,51,0,14,0,29,64,16,5,111,10,1,10,10,13,127,1,207,1,2,48,1,1,1,0,47,93,93,51,51,47,93,51,49,48,1,37,23,22,22,51,50,55,23,6,35,34,38,39,7,254,188,
+1,31,29,29,52,44,66,75,68,109,127,102,138,40,82,2,229,78,104,103,69,53,180,84,111,128,22,0,255,255,255,47,4,145,0,209,6,51,2,6,5,28,0,0,0,2,0,20,0,23,3,166,4,205,0,22,0,31,0,64,64,36,9,10,10,25,28,0,15,25,17,23,14,23,25,3,0,4,6,32,33,30,25,9,4,0,20,16,
+20,64,20,80,20,4,20,13,4,86,0,63,51,47,93,18,57,57,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,55,52,54,55,1,51,19,22,22,23,51,54,55,19,51,1,22,21,20,6,35,34,38,37,52,39,6,6,21,20,51,50,242,56,46,254,188,250,156,13,28,6,4,11,42,154,250,254,176,
+100,126,103,108,119,1,26,53,29,26,55,53,244,75,150,92,2,156,254,157,26,94,52,73,102,1,96,253,82,185,116,99,120,121,98,82,100,51,96,31,86,0,1,0,158,1,135,1,141,6,20,0,3,0,22,64,9,0,1,1,4,5,2,0,1,84,0,63,63,17,18,1,57,17,51,49,48,1,35,17,51,1,141,239,239,
+1,135,4,141,0,1,0,106,1,121,3,4,4,219,0,36,0,47,64,23,24,0,6,30,19,0,12,19,12,37,38,19,30,12,0,4,3,28,22,87,10,3,85,0,63,51,63,51,18,23,57,17,18,1,57,57,17,51,17,51,51,17,51,49,48,1,20,6,35,34,38,39,53,22,22,51,50,53,52,38,38,39,38,38,53,52,54,51,50,
+23,7,38,38,35,34,21,20,22,23,30,2,3,4,188,187,90,130,68,66,163,68,131,33,82,76,142,98,182,167,160,147,72,65,116,58,107,74,110,105,94,45,2,127,128,134,20,27,190,30,41,71,26,34,43,31,55,112,97,109,122,65,164,26,35,55,31,46,42,41,69,90,0,0,1,0,43,1,135,
+3,186,4,205,0,11,0,47,64,23,1,11,6,3,9,5,7,7,9,0,11,4,12,13,9,3,11,4,1,86,8,11,84,0,63,51,63,51,18,57,57,17,18,1,23,57,17,51,17,51,51,17,51,49,48,1,1,33,19,19,33,1,1,33,3,3,33,1,84,254,229,1,15,172,170,1,16,254,225,1,43,254,242,184,187,254,242,3,51,1,
+154,254,246,1,10,254,102,254,84,1,31,254,225,0,0,1,0,68,1,135,3,25,6,33,0,19,0,42,64,19,5,15,11,0,15,16,0,16,20,21,17,14,14,16,8,3,1,16,84,0,63,63,51,18,57,47,51,17,18,1,57,57,17,51,17,51,17,51,49,48,19,52,54,51,50,23,7,38,35,34,6,21,20,22,23,17,35,17,
+38,38,68,209,167,176,173,84,131,111,69,91,151,142,240,146,146,4,217,147,181,92,166,73,80,65,91,143,47,253,201,1,215,65,183,0,0,1,0,160,0,0,2,184,5,129,0,5,0,24,64,9,0,1,3,1,6,7,1,3,4,0,47,51,47,17,18,1,57,57,17,51,49,48,33,35,17,33,53,33,2,184,135,254,
+111,2,24,4,250,135,0,1,0,160,0,0,2,184,5,129,0,7,0,32,64,13,0,5,1,3,1,8,9,3,4,4,6,1,6,0,47,47,18,57,47,51,17,18,1,57,57,17,51,51,49,48,33,35,17,33,53,33,17,51,2,184,135,254,111,1,145,135,3,168,135,1,82,0,0,1,0,160,0,0,2,184,5,129,0,7,0,36,64,16,0,5,1,
+3,1,8,9,3,15,4,1,4,4,6,1,6,0,47,47,18,57,47,93,51,17,18,1,57,57,17,51,51,49,48,33,35,17,33,53,33,17,51,2,184,135,254,111,1,145,135,2,156,135,2,94,0,0,1,0,160,0,0,2,184,5,129,0,7,0,32,64,13,0,5,1,3,1,8,9,3,4,4,6,1,6,0,47,47,18,57,47,51,17,18,1,57,57,17,
+51,51,49,48,33,35,17,33,53,33,17,51,2,184,135,254,111,1,145,135,1,86,135,3,164,0,0,1,0,160,0,0,2,184,5,129,0,5,0,24,64,9,0,3,1,3,6,7,2,1,4,0,47,47,51,17,18,1,57,57,17,51,49,48,33,33,53,33,17,51,2,184,253,232,1,145,135,135,4,250,0,1,0,160,0,0,2,184,5,
+129,0,5,0,24,64,9,2,5,5,4,6,7,2,5,0,0,47,47,51,17,18,1,57,57,17,51,49,48,19,51,17,33,21,33,160,135,1,145,253,232,5,129,251,6,135,0,0,1,0,160,0,0,2,184,5,129,0,7,0,36,64,16,2,6,6,7,7,4,8,9,5,15,2,1,2,2,7,0,0,47,47,57,47,93,51,17,18,1,57,57,17,51,17,51,
+49,48,19,51,17,33,21,33,17,35,160,135,1,145,254,111,135,5,129,253,162,135,253,100,255,255,254,78,254,105,1,179,255,177,1,7,1,76,253,148,249,144,0,38,177,0,9,184,255,192,64,24,9,11,72,64,9,1,0,9,64,9,80,9,112,9,144,9,160,9,224,9,240,9,8,9,0,17,93,113,
+43,53,255,255,254,86,4,204,1,170,6,93,0,7,5,30,0,0,254,175,255,255,0,25,3,193,3,119,5,182,2,6,2,11,0,0,0,1,254,170,254,20,1,86,255,219,0,6,0,24,181,5,3,2,28,6,3,184,255,192,179,15,27,72,3,0,47,43,51,63,18,57,49,48,5,1,35,1,51,19,19,1,86,254,221,100,254,
+219,162,180,182,37,254,57,1,199,254,238,1,18,0,1,254,170,254,20,1,86,255,215,0,6,0,24,181,5,1,4,0,28,1,184,255,192,179,15,24,72,1,0,47,43,63,50,18,57,49,48,1,1,51,1,35,3,3,254,170,1,35,100,1,37,162,180,182,254,20,1,195,254,61,1,15,254,241,0,0,1,255,0,
+254,20,1,2,0,47,0,6,0,24,64,15,0,28,15,3,31,3,223,3,3,3,64,15,18,72,3,0,47,43,93,63,49,48,1,37,53,37,21,5,5,1,2,253,254,2,2,254,178,1,78,254,20,220,100,219,141,127,129,0,0,1,255,0,254,20,1,2,0,47,0,6,0,24,64,15,3,28,15,0,31,0,223,0,3,0,64,15,18,72,0,
+0,47,43,93,63,49,48,37,5,21,5,53,37,37,255,0,2,2,253,254,1,78,254,178,47,219,100,220,142,127,129,255,255,254,224,2,68,1,33,3,140,0,7,0,67,253,148,253,107,255,255,254,67,2,64,1,192,3,136,0,7,1,83,253,167,253,103,0,2,254,66,2,63,1,190,3,135,0,9,0,18,0,
+43,64,27,4,14,128,0,63,10,1,31,10,79,10,2,175,10,239,10,2,16,10,1,32,10,1,128,10,1,10,0,47,93,113,114,93,113,114,51,26,205,50,49,48,1,38,38,39,53,33,22,22,23,21,33,38,38,39,53,33,22,23,21,1,29,81,222,31,1,45,21,110,63,253,209,89,216,28,1,45,59,135,2,
+63,59,199,50,20,41,173,87,27,64,198,46,20,114,187,27,255,255,254,99,254,89,1,160,255,144,1,7,1,82,253,148,249,130,0,35,177,0,7,184,255,192,179,14,16,72,7,184,255,192,64,13,9,11,72,0,7,80,7,160,7,240,7,4,7,0,17,93,43,43,53,0,255,255,255,83,1,135,0,177,
+6,21,0,7,0,29,254,222,1,162,0,1,255,86,4,31,0,170,5,115,0,5,0,19,64,9,0,5,96,5,2,5,5,3,0,0,47,50,50,47,93,49,48,3,33,21,35,21,35,170,1,84,231,109,5,115,109,231,0,1,255,86,4,31,0,170,5,115,0,5,0,19,64,9,0,2,96,2,2,2,2,4,5,0,47,51,51,47,93,49,48,19,17,
+35,53,35,53,170,109,231,5,115,254,172,231,109,0,1,255,86,1,231,0,170,3,59,0,5,0,12,179,1,1,3,0,0,47,50,50,47,49,48,3,17,51,21,51,21,170,109,231,1,231,1,84,231,109,0,0,1,255,86,1,231,0,170,3,59,0,5,0,12,179,4,4,2,1,0,47,51,51,47,49,48,19,33,53,51,53,51,
+170,254,172,231,109,1,231,109,231,0,0,1,254,55,254,86,1,201,255,168,0,7,0,23,64,11,4,0,1,1,1,1,6,32,2,1,2,0,47,93,51,51,47,93,51,49,48,1,33,17,51,21,33,53,51,1,201,252,110,115,2,170,117,254,86,1,82,203,203,0,0,1,254,55,254,86,1,201,255,168,0,5,0,16,182,
+4,1,128,32,2,1,2,0,47,93,26,205,50,49,48,1,33,17,51,21,33,1,201,252,110,115,3,31,254,86,1,82,203,0,1,254,47,254,20,1,209,0,154,0,9,0,14,180,0,8,3,8,5,0,47,51,51,17,51,49,48,19,1,53,1,21,5,33,21,33,5,49,253,254,2,2,254,242,2,174,253,82,1,14,254,20,1,17,
+100,1,17,121,139,123,142,255,255,254,78,4,217,1,179,6,33,0,7,1,75,253,148,0,0,255,255,254,175,4,217,1,85,5,172,0,7,1,77,253,148,0,0,0,1,254,86,5,233,1,172,6,188,0,3,0,69,64,52,3,15,0,127,0,2,16,2,15,0,1,61,31,0,47,0,223,0,3,15,0,31,0,79,0,255,0,4,143,
+0,159,0,175,0,207,0,223,0,255,0,6,0,64,31,36,72,0,64,9,15,72,0,0,47,43,43,93,113,114,94,93,95,94,93,50,49,48,1,33,21,33,254,86,3,86,252,170,6,188,211,255,255,254,119,4,217,1,138,6,43,0,7,1,78,253,148,0,0,255,255,255,91,4,233,0,167,6,20,0,7,1,79,254,200,
+0,0,255,255,254,171,4,248,1,89,6,4,0,7,0,106,253,148,0,0,255,255,252,217,4,195,254,160,6,164,2,6,2,99,0,0,255,255,255,7,4,215,0,253,6,178,0,7,1,80,253,179,0,0,255,255,254,67,4,217,1,192,6,33,0,7,1,83,253,167,0,0,255,255,254,78,4,217,1,179,6,33,0,7,1,
+76,253,148,0,0,0,1,255,154,4,197,0,102,6,41,0,3,0,11,179,2,128,3,1,0,63,26,205,49,48,19,17,35,17,102,204,6,41,254,156,1,100,0,0,2,254,236,4,197,1,20,6,41,0,3,0,7,0,15,181,6,2,128,7,3,0,0,63,51,26,205,50,49,48,3,17,35,17,33,17,35,17,72,204,2,40,204,6,
+41,254,156,1,100,254,156,1,100,0,2,254,150,4,217,1,106,6,211,0,13,0,25,0,53,64,21,17,79,23,95,23,111,23,175,23,191,23,207,23,6,23,13,15,6,1,6,10,184,255,248,64,11,16,19,72,6,10,15,3,95,3,2,3,0,47,93,51,51,43,47,93,51,196,93,50,49,48,1,6,6,35,34,38,39,
+51,22,22,51,50,54,55,37,52,54,51,50,22,21,20,6,35,34,38,1,106,11,195,160,166,184,8,149,8,115,88,88,113,10,254,170,70,59,57,74,74,57,59,70,6,43,158,180,172,166,87,83,92,78,43,63,62,62,63,60,63,63,0,1,254,119,4,217,1,137,6,43,0,13,0,33,64,20,73,11,89,11,
+105,11,3,11,15,3,1,3,3,7,15,0,95,0,2,0,0,47,93,50,50,47,93,51,93,49,48,1,54,54,51,50,22,23,35,46,2,35,34,7,254,119,10,219,168,172,208,9,170,4,46,83,88,208,13,4,217,151,187,179,159,47,54,24,125,0,255,255,255,61,3,193,0,200,5,182,0,7,2,6,255,36,0,0,255,
+255,255,61,3,193,0,200,5,182,0,7,2,7,255,36,0,0,255,255,255,61,3,193,0,200,5,182,0,7,2,9,255,36,0,0,255,255,255,61,3,193,0,200,5,182,0,7,2,7,255,36,0,0,255,255,254,224,254,95,1,33,255,167,1,7,0,67,253,148,249,134,0,32,177,0,4,184,255,192,64,18,9,11,72,
+64,4,1,0,4,80,4,112,4,160,4,240,4,5,4,0,17,93,113,43,53,255,255,254,224,254,95,1,33,255,167,1,7,0,118,253,148,249,134,0,32,177,0,4,184,255,192,64,18,9,11,72,64,4,1,0,4,80,4,112,4,160,4,240,4,5,4,0,17,93,113,43,53,0,1,255,76,254,66,0,180,255,199,0,7,0,
+23,179,7,0,0,5,184,255,192,180,10,13,72,5,2,0,47,205,43,57,47,51,49,48,7,51,53,51,17,35,53,35,180,225,135,135,225,190,133,254,123,133,0,0,1,255,76,254,66,0,180,255,199,0,7,0,23,179,1,6,6,3,184,255,192,180,10,13,72,3,4,0,47,205,43,57,47,51,49,48,19,35,
+21,35,17,51,21,51,180,225,135,135,225,254,199,133,1,133,133,0,1,254,147,4,209,1,109,6,106,0,5,0,19,64,10,5,0,15,3,95,3,175,3,3,3,0,47,93,196,50,49,48,1,33,17,35,17,33,254,147,2,218,136,253,174,6,106,254,103,1,31,0,1,255,70,4,80,1,51,6,20,0,8,0,12,179,
+3,3,0,8,0,47,51,51,47,49,48,3,54,54,53,33,23,6,6,7,186,100,78,1,45,14,35,233,225,5,8,22,119,127,22,206,197,27,0,0,1,255,131,254,20,0,123,255,227,0,13,0,14,180,10,11,11,4,3,0,47,51,51,47,51,49,48,3,52,54,51,21,34,6,21,20,22,51,21,34,38,125,134,114,42,
+54,48,48,113,135,254,252,105,126,141,48,42,42,48,142,126,0,1,255,41,254,86,0,215,255,158,0,7,0,25,64,12,1,5,5,0,4,1,4,4,16,7,1,7,0,47,93,51,47,93,51,17,51,49,48,23,21,51,21,33,53,51,53,68,147,254,82,147,98,205,123,123,205,0,0,1,255,41,254,86,0,215,255,
+158,0,7,0,25,64,12,0,0,1,0,6,2,0,2,16,3,1,3,0,47,93,51,51,17,51,47,93,49,48,3,53,35,53,33,21,35,21,68,147,1,174,147,254,86,205,123,123,205,0,1,255,41,254,45,0,215,255,199,0,11,0,45,64,27,191,10,1,0,10,16,10,2,16,10,32,10,2,10,207,3,1,3,10,8,0,3,5,31,
+1,1,1,0,47,113,51,51,51,50,50,47,93,47,93,113,93,49,48,3,53,51,53,51,21,51,21,35,21,35,53,215,147,136,147,147,136,254,188,123,144,144,123,143,143,0,255,255,254,175,254,161,1,85,255,116,1,7,1,77,253,148,249,200,0,17,64,11,0,0,0,80,0,112,0,192,0,4,0,0,
+17,93,53,0,0,1,254,57,254,20,0,0,0,106,0,13,0,16,182,9,0,5,95,89,0,27,0,63,43,0,24,47,49,48,1,34,39,53,22,51,50,54,53,17,51,17,20,6,254,221,88,76,49,50,53,49,254,148,254,20,27,213,18,55,63,1,2,254,254,176,164,0,0,1,0,0,254,20,1,199,0,106,0,13,0,16,182,
+4,0,9,95,89,0,27,0,63,43,0,24,47,49,48,1,34,38,53,17,51,17,20,22,51,50,55,21,6,1,25,138,143,254,51,51,50,49,76,254,20,163,157,1,22,254,254,66,52,18,213,27,0,255,255,254,171,254,114,1,89,255,126,1,7,0,106,253,148,249,122,0,23,64,15,1,0,0,9,1,0,9,32,9,
+80,9,160,9,4,9,0,17,93,113,53,53,0,0,2,255,6,254,20,0,252,255,223,0,11,0,22,0,30,64,11,20,0,3,16,3,32,3,3,3,15,9,184,255,192,179,13,30,72,9,0,47,43,51,196,93,50,49,48,19,20,6,35,34,38,53,52,54,51,50,22,7,52,38,35,34,6,21,20,51,50,54,252,145,109,111,137,
+135,113,111,143,158,53,43,43,53,96,43,53,254,252,104,128,126,104,103,126,129,100,42,48,48,42,90,48,255,255,255,85,254,59,0,173,255,131,0,7,2,57,253,247,0,0,255,255,255,30,254,20,0,229,0,0,0,7,0,122,255,67,0,0,255,255,255,54,254,20,0,204,0,0,0,7,1,81,
+255,44,0,0,255,255,255,154,254,75,0,102,255,175,1,7,4,238,0,0,249,134,0,21,182,0,0,3,160,3,2,3,184,255,192,179,14,16,72,3,0,17,43,93,53,0,0,1,254,147,254,66,1,109,255,158,0,7,0,16,182,3,7,5,47,0,1,0,0,47,93,50,47,51,49,48,5,33,17,35,53,33,21,35,254,147,
+2,218,136,254,54,136,98,254,164,225,225,0,0,1,254,125,254,150,1,133,255,131,0,22,0,38,180,19,13,13,3,7,184,255,192,64,14,9,12,72,7,10,22,7,3,15,16,31,16,2,16,0,47,93,23,51,47,43,51,51,17,51,49,48,5,20,6,35,34,39,6,35,34,38,53,51,20,51,50,54,53,51,20,
+51,50,54,53,1,133,119,106,111,53,53,111,104,119,111,112,51,64,98,115,51,64,125,113,124,71,71,122,115,135,66,69,135,66,69,255,255,254,78,254,105,1,179,255,177,1,7,1,76,253,148,249,144,0,38,177,0,9,184,255,192,64,24,9,11,72,64,9,1,0,9,64,9,80,9,112,9,144,
+9,160,9,224,9,240,9,8,9,0,17,93,113,43,53,255,255,254,78,254,103,1,179,255,175,1,7,1,75,253,148,249,142,0,36,177,0,9,184,255,192,64,22,9,11,72,64,9,1,0,9,64,9,80,9,112,9,144,9,160,9,240,9,7,9,0,17,93,113,43,53,255,255,254,119,254,71,1,138,255,153,1,7,
+1,78,253,148,249,110,0,28,177,0,9,184,255,192,64,14,9,11,72,15,9,1,0,9,80,9,112,9,3,9,0,17,93,113,43,53,255,255,254,119,254,71,1,137,255,153,1,7,4,241,0,0,249,110,0,28,177,0,9,184,255,192,64,14,9,11,72,15,9,1,0,9,80,9,112,9,3,9,0,17,93,113,43,53,255,
+255,254,99,254,89,1,160,255,144,1,7,1,82,253,148,249,130,0,35,177,0,7,184,255,192,179,14,16,72,7,184,255,192,64,13,9,11,72,0,7,80,7,160,7,240,7,4,7,0,17,93,43,43,53,0,255,255,254,175,254,146,1,85,255,101,1,7,1,77,253,148,249,185,0,21,64,14,0,15,0,95,
+0,2,0,0,80,0,192,0,3,0,0,17,93,113,53,0,0,1,254,33,254,188,1,223,255,72,0,3,0,8,177,1,2,0,47,51,49,48,1,33,53,33,1,223,252,66,3,190,254,188,140,0,255,255,254,89,254,49,1,171,255,211,0,7,2,5,254,93,0,0,255,255,254,97,1,167,1,158,2,222,0,7,1,82,253,146,
+252,208,255,255,254,86,1,207,1,172,2,162,1,7,4,230,0,0,251,230,0,46,177,0,0,184,255,192,179,21,26,72,0,184,255,192,179,18,19,72,0,184,255,192,64,14,12,16,72,48,0,1,0,0,16,0,112,0,3,0,0,17,93,113,43,43,43,53,0,1,253,10,1,207,2,246,2,162,0,3,0,8,177,3,
+0,0,47,50,49,48,1,33,21,33,253,10,5,236,250,20,2,162,211,0,0,1,254,154,1,43,1,104,3,80,0,3,0,8,177,3,1,0,47,205,49,48,1,1,23,1,254,154,2,100,106,253,158,1,225,1,111,180,254,143,0,1,254,86,255,137,1,172,6,20,0,3,0,9,178,2,3,0,0,63,47,49,48,1,1,35,1,1,
+172,253,111,197,2,145,6,20,249,117,6,139,0,1,255,133,254,20,0,125,255,227,0,13,0,14,180,4,3,3,10,11,0,47,51,51,47,51,49,48,19,20,6,35,53,50,54,53,52,38,35,53,50,22,125,135,113,48,48,54,42,113,135,254,252,106,126,142,48,42,42,48,141,126,0,1,254,147,254,
+66,1,109,255,158,0,7,0,21,64,10,4,111,1,207,1,2,1,1,6,2,0,47,51,51,47,93,51,49,48,1,33,17,51,21,33,53,51,1,109,253,38,136,1,202,136,254,66,1,92,226,226,0,0,2,255,53,254,45,0,207,255,199,0,3,0,7,0,23,64,12,4,16,1,32,1,48,1,3,1,1,7,2,0,47,51,51,47,93,51,
+49,48,19,33,17,33,1,51,53,35,207,254,102,1,154,254,217,180,180,254,45,1,154,254,211,192,0,0,1,254,125,254,150,1,133,255,131,0,22,0,36,178,11,0,17,184,255,192,64,14,9,12,72,17,13,19,19,7,15,3,31,3,2,3,0,47,93,51,51,17,51,196,43,50,50,49,48,1,52,54,51,
+50,23,54,51,50,22,21,35,52,35,34,6,21,35,52,35,34,6,21,254,125,119,106,111,53,54,110,104,119,110,113,51,64,98,115,51,63,254,150,113,124,72,72,122,115,135,66,69,135,66,69,0,0,1,255,47,4,145,0,209,6,51,0,11,0,40,64,30,15,11,63,11,79,11,111,11,159,11,255,
+11,6,31,11,47,11,79,11,95,11,127,11,5,11,64,19,23,72,11,0,25,47,43,93,113,49,48,3,55,23,55,23,7,23,7,39,7,39,55,209,86,123,121,88,123,123,88,121,123,86,121,5,219,88,123,123,88,121,123,86,121,121,86,123,0,0,1,255,125,4,156,0,131,6,238,0,23,0,37,64,27,
+175,15,1,15,47,3,159,3,2,15,3,79,3,95,3,127,3,175,3,191,3,207,3,239,3,8,3,0,47,93,113,196,93,49,48,3,52,54,51,21,34,6,21,20,30,2,21,20,6,35,53,50,54,53,52,46,2,129,146,114,60,59,37,43,37,144,116,60,59,37,43,37,6,70,75,93,103,46,28,21,53,62,71,40,76,94,
+104,44,28,25,56,62,69,0,0,2,254,86,6,29,1,170,7,174,0,3,0,7,0,35,64,22,5,223,6,1,6,64,9,12,72,6,6,2,47,1,63,1,111,1,127,1,4,1,0,47,93,51,51,47,43,93,51,49,48,1,33,53,33,53,33,53,33,1,170,252,172,3,84,252,172,3,84,6,29,131,139,131,255,255,254,59,4,217,
+0,124,6,33,0,7,0,67,252,239,0,0,255,255,255,134,4,217,1,199,6,33,0,7,0,118,254,58,0,0,255,255,254,99,4,215,1,160,6,14,0,7,1,82,253,148,0,0,255,255,255,85,4,112,0,173,5,183,1,7,2,56,253,247,255,163,0,7,178,0,3,3,0,63,53,0,255,255,254,109,4,188,1,150,6,
+120,1,7,1,85,253,179,255,196,0,21,64,12,2,1,0,239,20,1,20,64,18,21,72,20,0,17,43,93,53,53,53,0,255,255,255,148,254,20,1,1,255,150,0,7,7,151,253,230,0,0,0,1,254,66,4,188,1,190,6,25,0,7,0,33,64,21,5,96,0,112,0,2,0,0,3,15,7,95,7,127,7,175,7,207,7,5,7,0,
+47,93,51,51,47,93,50,49,48,1,33,17,35,53,33,21,35,254,66,3,124,135,253,146,135,6,25,254,163,226,226,0,255,255,254,89,254,49,1,171,255,211,0,7,2,5,254,93,0,0,255,255,254,236,254,75,1,20,255,175,1,7,4,239,0,0,249,134,0,23,183,1,0,0,3,160,3,2,3,184,255,
+192,179,14,16,72,3,0,17,43,93,53,53,0,0,1,255,66,254,20,0,190,255,133,0,5,0,23,64,12,95,3,1,3,3,5,15,0,31,0,2,0,0,47,93,50,50,47,93,49,48,7,33,17,35,53,35,190,1,124,135,245,123,254,143,246,0,1,254,135,4,137,1,119,6,45,0,27,0,56,64,33,2,5,0,7,19,16,21,
+14,11,24,7,17,24,3,15,14,31,14,47,14,175,14,4,14,21,14,11,3,4,15,0,1,0,0,47,93,23,50,47,93,23,51,47,47,17,18,57,57,17,18,57,57,49,48,19,34,39,7,39,55,38,35,34,6,7,35,54,54,51,50,23,55,23,7,22,51,50,54,55,51,6,6,152,63,77,73,101,74,36,28,44,42,14,125,
+9,117,99,71,67,69,101,70,34,34,43,42,11,125,14,115,4,219,41,123,60,118,17,55,60,118,144,37,115,59,113,18,59,55,129,133,0,3,254,135,4,123,1,119,7,135,0,23,0,35,0,47,0,98,64,73,45,39,27,33,9,20,5,20,39,3,11,12,27,12,43,12,171,12,4,12,17,12,9,33,4,207,0,
+1,2,63,0,79,0,111,0,3,63,0,79,0,111,0,159,0,191,0,207,0,223,0,255,0,8,15,0,159,0,175,0,191,0,4,0,64,22,25,72,0,64,12,16,72,0,0,47,43,43,93,113,114,95,93,23,50,47,93,23,51,47,47,47,51,47,51,49,48,19,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,
+6,6,5,52,54,51,50,22,21,20,6,35,34,38,17,52,54,51,50,22,21,20,6,35,34,38,152,46,84,76,68,30,44,42,14,125,9,120,96,51,85,73,65,32,43,42,11,125,14,115,254,137,70,59,57,74,74,57,59,70,70,59,57,74,74,57,59,70,5,127,35,43,35,55,60,120,142,35,43,35,59,56,129,
+133,137,63,62,62,63,60,63,63,2,80,63,62,62,63,60,63,63,0,0,2,254,158,4,215,1,100,6,225,0,23,0,47,0,86,64,59,20,9,20,5,175,12,191,12,207,12,3,12,64,9,13,72,12,17,9,12,3,15,0,31,0,127,0,143,0,4,0,33,44,44,29,175,36,191,36,207,36,3,36,64,9,12,72,36,41,33,
+36,0,4,15,24,95,24,2,24,0,47,93,23,51,47,43,93,51,51,47,47,47,93,23,50,47,43,93,51,51,47,47,49,48,19,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,3,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,141,43,77,69,61,28,42,38,12,125,9,
+112,92,48,79,68,60,29,41,38,9,125,11,111,93,43,77,69,61,28,42,38,12,125,9,111,93,48,79,68,60,29,41,38,9,125,11,111,5,246,27,33,28,42,46,108,127,28,33,27,45,43,113,122,254,225,27,33,28,42,46,107,129,28,33,28,45,44,114,122,0,1,254,154,254,63,1,102,255,
+184,0,9,0,18,183,6,9,3,3,1,4,3,2,0,47,23,51,17,51,51,49,48,1,37,21,51,53,5,5,53,35,21,254,154,1,0,204,1,0,255,0,204,254,252,188,127,127,188,189,127,127,0,0,1,255,70,254,20,0,190,255,205,0,6,0,18,183,5,2,2,32,0,1,0,3,0,47,205,93,57,47,51,49,48,3,53,35,
+55,23,35,21,66,120,188,188,120,254,20,246,195,195,246,0,24,253,37,0,0,2,219,5,182,0,5,0,9,0,13,0,19,0,25,0,29,0,33,0,39,0,47,0,55,0,65,0,73,0,83,0,93,0,103,0,113,0,121,0,131,0,140,0,150,0,158,0,168,0,176,0,186,0,207,64,119,12,28,18,11,27,38,24,36,54,
+50,15,50,1,63,50,79,50,95,50,3,166,184,184,161,179,63,179,79,179,2,91,111,111,86,106,118,126,126,114,122,66,56,56,70,60,136,145,145,132,141,16,141,32,141,2,81,101,101,76,96,1,17,157,175,175,153,171,16,171,32,171,2,46,42,48,42,64,42,224,42,3,36,50,179,
+106,122,60,141,96,17,171,42,42,171,17,96,141,60,122,106,179,50,36,11,18,22,32,38,38,31,21,35,3,7,15,15,8,4,18,0,47,51,51,51,17,51,51,47,51,51,51,17,51,51,18,23,57,47,47,47,47,47,47,47,47,47,47,47,93,17,51,113,17,51,51,17,51,17,51,17,51,51,17,51,113,17,
+51,51,17,51,17,51,51,17,51,17,51,51,17,51,17,51,51,17,51,93,17,51,51,17,51,93,113,17,51,17,51,16,196,50,16,198,50,49,48,1,35,53,35,53,33,5,33,53,33,1,35,17,51,1,35,21,35,17,33,1,33,53,51,53,51,37,35,17,51,1,33,53,33,5,33,17,51,21,51,1,52,51,50,21,20,
+35,34,17,52,51,50,21,20,35,34,1,34,53,52,51,50,22,21,20,6,33,34,53,52,51,50,21,20,3,52,51,50,21,20,6,35,34,38,17,52,51,50,21,20,6,35,34,38,1,52,51,50,21,20,6,35,34,38,17,52,51,50,21,20,6,35,34,38,37,50,21,20,35,34,53,52,33,50,21,20,35,34,38,53,52,54,
+1,50,21,20,35,34,53,52,54,33,50,21,20,35,34,38,53,52,54,37,52,51,50,21,20,35,34,17,52,51,50,21,20,6,35,34,38,1,52,51,50,21,20,35,34,17,52,51,50,21,20,6,35,34,38,2,219,108,211,1,63,253,199,254,188,1,68,2,57,108,108,251,137,209,110,1,63,4,119,254,193,211,
+108,250,184,110,110,3,15,254,188,1,68,253,194,254,193,110,209,1,101,55,55,55,55,55,55,55,55,254,121,56,56,27,28,28,3,108,56,56,55,246,56,55,31,24,25,31,56,55,31,24,25,31,253,125,55,56,31,25,24,31,55,56,31,25,24,31,3,27,55,55,56,252,252,56,56,27,28,28,
+3,87,55,55,56,28,252,224,56,56,27,28,28,2,46,55,55,55,55,55,55,30,25,25,30,254,160,55,55,55,55,55,55,30,25,25,30,4,119,209,110,110,110,252,133,1,66,1,203,209,1,63,250,74,111,211,249,1,66,252,131,111,111,1,66,211,4,43,55,55,56,252,187,55,55,56,1,191,55,
+55,30,25,25,30,55,55,55,55,1,119,55,55,28,28,28,253,157,55,55,28,28,28,2,155,55,55,28,28,28,253,157,55,55,28,28,28,226,55,55,55,55,55,55,30,25,25,30,1,97,56,55,55,25,31,56,55,30,25,25,31,182,55,55,55,252,251,56,56,27,28,28,3,87,55,55,55,252,251,56,56,
+27,28,28,0,1,255,84,4,184,0,164,6,82,0,12,0,25,64,16,12,192,15,6,47,6,95,6,127,6,175,6,207,6,6,6,0,47,93,26,206,49,48,3,22,23,21,6,7,35,53,54,55,38,39,53,150,224,90,122,192,22,41,147,105,83,6,82,112,25,140,30,103,105,28,72,51,52,102,0,255,255,255,3,4,
+174,0,1,6,137,0,6,4,173,130,20,0,2,254,150,4,217,1,106,6,211,0,13,0,25,0,49,64,32,7,0,0,1,0,0,10,15,3,31,3,95,3,159,3,223,3,5,3,54,23,70,23,2,3,23,15,17,95,17,2,17,0,47,93,51,51,93,47,93,51,51,47,93,50,49,48,1,54,54,51,50,22,23,35,38,38,35,34,6,7,5,20,
+6,35,34,38,53,52,54,51,50,22,254,150,11,195,160,166,183,9,149,8,115,88,89,114,8,1,84,70,59,57,74,74,57,59,70,5,129,158,180,171,167,87,83,94,76,43,63,62,62,63,60,63,63,0,1,255,61,254,55,0,195,255,188,0,11,0,7,176,11,0,25,47,49,48,7,55,23,55,23,7,23,7,
+39,7,39,55,195,86,105,100,97,101,103,86,105,100,97,101,154,86,102,100,96,100,105,86,103,101,97,100,0,0,1,255,84,254,20,0,164,255,174,0,12,0,23,64,14,16,0,32,0,48,0,3,0,79,5,95,5,2,5,0,47,93,196,93,49,48,19,38,39,53,54,55,51,21,6,7,22,23,21,141,218,95,
+120,193,23,44,145,117,72,254,20,109,29,139,30,103,104,30,71,58,44,103,0,0,1,255,84,254,20,0,164,255,174,0,13,0,23,64,14,16,7,32,7,48,7,3,7,79,13,95,13,2,13,0,47,93,198,93,49,48,7,22,23,21,6,6,7,35,53,54,55,38,39,53,150,211,103,52,176,86,22,41,147,105,
+83,82,106,31,139,13,75,46,105,28,72,51,52,102,0,0,2,254,135,254,20,1,143,255,174,0,15,0,29,0,35,64,20,11,3,9,15,22,3,16,22,32,22,48,22,3,22,79,16,95,16,2,16,0,47,93,196,93,198,16,198,50,17,57,49,48,3,54,54,55,51,22,22,23,21,35,38,39,7,6,7,35,1,22,23,
+21,6,6,7,35,53,54,55,38,39,53,12,29,89,21,139,21,82,30,104,44,58,24,44,33,104,254,170,213,100,47,171,95,23,39,150,110,79,254,51,57,228,67,84,218,50,24,61,168,60,115,54,1,147,106,31,139,12,72,50,105,26,74,54,49,102,255,255,0,0,4,174,0,254,6,137,0,6,4,
+172,127,20,255,255,0,200,4,233,2,20,6,20,0,6,1,79,53,0,0,1,255,39,254,20,0,217,255,178,0,14,0,30,64,19,14,2,11,5,8,7,6,16,9,32,9,48,9,3,9,79,0,1,0,0,47,93,196,93,23,57,49,48,7,51,7,55,23,7,23,7,39,7,39,55,39,55,23,72,144,27,127,45,143,104,115,63,63,115,
+104,143,45,127,78,143,69,135,20,99,86,132,132,86,99,20,135,69,0,3,254,119,254,20,1,135,255,197,0,19,0,31,0,43,0,46,64,25,12,2,14,23,41,41,10,16,14,1,14,28,29,35,35,14,4,96,0,112,0,128,0,3,0,0,47,93,50,50,50,17,51,63,93,51,51,17,51,17,57,57,49,48,7,50,
+23,54,51,50,22,21,20,6,35,34,39,6,35,34,38,53,52,54,5,20,22,51,50,54,53,52,38,35,34,6,7,52,38,35,34,6,21,20,22,51,50,54,170,115,55,53,115,103,120,120,103,115,53,57,113,103,120,120,1,70,64,51,56,59,66,49,50,65,108,65,50,50,65,59,56,51,64,59,80,80,117,
+98,101,117,82,82,117,101,98,117,215,54,61,61,54,54,60,60,54,54,60,60,54,54,61,61,0,1,255,61,4,197,0,195,6,68,0,7,0,56,179,64,2,1,2,184,255,192,64,32,9,12,72,2,207,5,223,5,2,5,2,4,5,4,15,7,31,7,47,7,79,7,95,7,127,7,207,7,239,7,8,7,0,47,93,51,51,17,51,
+47,93,47,43,113,49,48,19,7,35,55,35,55,51,7,195,70,105,37,252,70,105,37,5,186,245,137,246,138,0,1,255,63,254,20,5,147,255,170,0,12,0,28,64,16,9,64,3,80,3,144,3,3,3,87,7,1,3,7,0,27,0,63,50,50,93,47,93,51,49,48,1,32,36,39,51,22,4,51,32,55,51,6,4,2,111,
+254,189,254,101,82,205,84,1,58,213,1,165,179,204,95,254,102,254,20,207,199,97,106,203,200,206,0,255,255,255,63,4,178,5,147,6,72,1,7,5,59,0,0,6,158,0,27,64,20,0,16,0,1,15,0,47,0,111,0,127,0,175,0,207,0,239,0,7,0,0,17,93,113,53,0,0,1,255,66,4,215,4,14,
+5,104,0,3,0,25,64,16,1,15,2,47,2,95,2,207,2,4,2,64,16,19,72,2,0,47,43,93,51,49,48,1,33,53,33,4,14,251,52,4,204,4,215,145,255,255,255,66,254,216,4,14,255,105,1,7,5,61,0,0,250,1,0,26,64,11,0,80,2,112,2,144,2,160,2,4,2,184,255,192,179,9,11,72,2,0,17,43,
+93,53,0,1,255,63,4,219,5,147,6,20,0,21,0,33,64,19,13,0,15,7,1,7,64,13,16,72,7,4,11,7,3,15,17,1,17,0,47,93,23,51,47,43,93,51,51,49,48,19,34,6,7,35,54,54,51,50,5,4,51,50,55,51,6,6,35,34,46,2,156,75,104,20,150,17,193,151,193,1,20,1,19,165,157,44,149,15,
+192,155,128,230,220,217,5,74,57,54,150,163,54,54,108,145,166,34,41,34,0,1,255,63,4,178,5,147,6,72,0,12,0,41,64,28,88,7,1,7,64,0,80,0,144,0,3,0,0,4,15,10,47,10,95,10,127,10,175,10,207,10,6,10,0,47,93,51,51,47,93,50,93,49,48,1,32,4,23,35,38,36,35,32,7,
+35,54,36,2,100,1,67,1,155,81,204,84,254,198,213,254,91,179,205,97,1,153,6,72,207,199,97,106,203,201,205,0,1,255,63,254,43,5,139,255,205,0,6,0,14,180,4,6,2,6,0,0,47,50,50,17,51,49,48,7,33,53,5,5,53,33,193,5,50,1,26,254,230,250,206,190,139,209,209,139,
+0,0,2,254,188,2,41,1,70,5,0,0,22,0,32,0,30,64,14,1,0,30,10,10,18,0,88,12,18,91,26,3,89,0,63,51,63,51,63,18,57,47,51,17,57,49,48,19,39,6,35,34,38,53,52,54,55,55,52,35,34,7,39,54,54,51,50,22,21,17,37,20,22,51,50,54,53,53,7,6,190,30,92,150,117,125,165,186,
+98,127,86,131,66,66,159,99,140,147,254,67,46,32,77,89,98,146,2,53,111,123,117,106,109,110,9,4,116,61,135,32,50,141,131,254,69,213,38,35,82,65,37,6,10,0,2,254,174,2,41,1,82,5,0,0,6,0,26,0,29,64,15,18,3,64,9,13,72,3,3,7,0,13,91,21,7,89,0,63,51,63,51,18,
+57,47,43,51,49,48,19,34,6,7,33,38,38,3,34,38,53,52,54,51,50,22,21,21,33,22,22,51,50,55,21,6,6,10,59,76,6,1,25,2,73,36,177,200,182,164,156,174,254,39,3,94,85,126,124,58,113,4,121,72,78,70,80,253,176,187,171,176,193,170,149,93,81,93,56,148,27,22,0,0,2,
+255,147,2,53,0,111,6,6,0,7,0,11,0,29,64,19,6,15,2,31,2,47,2,127,2,143,2,159,2,6,2,10,90,9,88,0,63,63,196,93,50,49,48,3,52,51,50,21,20,35,34,19,35,17,51,109,111,109,109,111,209,200,200,5,168,94,94,92,252,233,2,191,0,2,254,172,2,41,1,84,5,0,0,11,0,23,0,
+14,181,21,9,91,15,3,89,0,63,51,63,51,49,48,1,20,6,35,34,38,53,52,54,51,50,22,5,20,22,51,50,54,53,52,38,35,34,6,1,84,183,159,153,185,180,162,152,186,254,35,65,72,71,64,64,71,72,65,3,150,172,193,197,168,168,194,197,165,101,100,100,101,100,98,98,0,0,1,254,
+174,2,41,1,84,4,244,0,19,0,20,64,9,2,17,9,90,0,88,13,5,89,0,63,51,63,63,51,57,49,48,19,39,35,6,6,35,34,38,53,17,51,17,20,51,50,54,53,17,51,17,186,26,10,32,119,75,129,133,201,119,81,76,201,2,53,90,48,54,132,124,1,203,254,100,151,105,126,1,76,253,65,0,
+0,1,254,217,2,41,1,37,5,0,0,19,0,14,181,10,5,91,14,0,89,0,63,50,63,51,49,48,19,32,17,52,54,51,50,23,7,38,35,34,21,20,51,50,55,21,6,6,47,254,170,186,175,117,110,60,99,68,158,158,110,94,47,106,2,41,1,104,180,187,47,148,41,213,204,59,164,29,22,0,0,2,254,
+170,2,41,1,88,6,6,0,18,0,30,0,46,64,28,9,17,0,47,12,1,15,12,31,12,47,12,3,12,64,16,19,72,12,6,15,88,26,6,91,19,0,89,0,63,50,63,51,63,16,198,43,93,113,18,57,57,49,48,3,34,38,53,52,54,51,50,23,51,38,53,53,51,17,35,39,35,6,39,50,54,55,53,52,38,35,34,6,21,
+20,66,129,147,151,132,137,74,6,15,201,154,38,9,69,70,76,73,3,72,82,68,73,2,41,192,170,173,192,102,90,49,225,252,47,92,104,152,85,103,20,114,97,107,104,208,0,1,254,174,2,53,1,84,6,6,0,20,0,41,64,25,47,10,1,15,10,31,10,47,10,3,10,64,16,19,72,10,17,14,17,
+1,9,88,4,17,91,0,63,51,63,51,18,57,16,196,43,93,113,49,48,1,35,17,52,35,34,6,21,17,35,17,51,21,20,7,51,54,51,50,22,21,1,84,201,116,85,75,201,201,8,10,66,147,127,135,2,53,1,154,151,111,120,254,182,3,209,199,53,112,102,130,126,0,0,1,253,209,2,53,2,45,5,
+0,0,33,0,34,64,16,19,13,9,16,10,90,27,1,9,88,30,4,4,22,16,91,0,63,51,51,17,51,63,51,51,63,17,18,57,57,49,48,19,35,17,52,35,34,6,21,17,35,17,51,23,51,54,54,51,50,23,51,54,54,51,50,22,21,17,35,17,52,35,34,6,21,100,200,111,77,70,201,153,27,12,28,115,70,
+163,61,18,28,116,71,127,127,201,110,80,66,2,53,1,154,151,105,126,254,182,2,191,90,48,54,102,47,55,122,134,254,53,1,154,151,107,101,0,1,255,16,2,53,0,238,5,0,0,16,0,20,64,9,13,10,11,90,10,88,5,0,91,0,63,50,63,63,18,57,49,48,19,50,23,7,38,35,34,6,21,17,
+35,17,51,23,51,54,54,172,44,22,15,18,41,94,109,201,152,31,10,37,118,5,0,4,180,6,93,85,254,153,2,191,119,62,69,0,0,1,254,174,2,41,1,84,4,244,0,19,0,20,64,9,2,17,9,90,0,88,13,5,89,0,63,51,63,63,51,57,49,48,19,39,35,6,6,35,34,38,53,17,51,17,20,51,50,54,
+53,17,51,17,186,26,10,32,119,75,129,133,201,119,81,76,201,2,53,90,48,54,132,124,1,203,254,100,151,105,126,1,76,253,65,0,0,1,254,129,2,53,1,127,4,244,0,11,0,14,181,5,9,1,90,0,88,0,63,63,51,57,49,48,3,1,51,19,22,23,51,54,55,19,51,1,102,254,231,209,141,
+27,4,4,3,26,141,211,254,231,2,53,2,191,254,112,75,70,59,86,1,144,253,65,0,1,254,129,2,53,1,125,4,244,0,11,0,21,64,9,9,3,11,4,1,90,8,11,88,0,63,51,63,51,18,57,57,49,48,3,3,51,23,55,51,3,19,35,39,7,35,133,238,228,143,143,228,240,250,227,154,156,227,3,156,
+1,88,224,224,254,168,254,153,240,240,0,0,1,0,41,4,111,1,221,5,182,0,9,0,20,183,9,5,10,11,9,128,3,6,0,63,26,204,17,18,1,57,57,49,48,19,54,54,55,33,21,6,6,7,35,41,32,80,21,1,47,43,146,69,178,4,137,53,180,68,20,70,175,62,0,0,1,0,41,254,61,1,221,255,133,
+0,9,0,24,64,10,4,0,10,11,4,128,15,8,1,8,0,47,93,26,205,17,18,1,57,57,49,48,5,6,6,7,33,53,54,54,55,51,1,221,34,80,19,254,209,43,146,69,178,150,57,179,65,21,70,175,62,0,255,255,0,138,254,20,1,247,255,150,0,7,7,151,254,220,0,0,255,255,0,63,255,236,3,193,
+4,115,2,6,4,67,0,0,255,255,0,92,255,236,3,221,4,115,2,38,0,70,0,0,1,7,1,79,1,174,252,177,0,20,64,14,1,32,22,48,22,112,22,3,65,22,26,13,18,37,1,43,93,53,255,255,0,63,255,236,3,193,4,115,2,38,4,67,0,0,1,7,1,79,255,253,252,177,0,14,185,0,1,255,198,180,24,
+28,4,10,37,1,43,53,255,255,0,63,254,248,1,211,4,115,0,6,0,30,0,0,0,3,0,90,255,236,4,158,6,31,0,25,0,35,0,47,0,106,64,19,39,2,2,15,21,45,8,28,28,45,15,3,48,49,5,31,95,89,5,184,255,192,64,41,9,12,72,5,24,24,42,133,89,48,24,64,24,2,0,24,16,24,112,24,128,
+24,4,9,3,24,24,12,18,18,36,133,89,18,1,12,26,93,89,12,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,113,43,0,24,16,198,43,43,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,6,21,54,54,51,50,22,21,20,6,6,35,32,0,17,16,0,33,50,22,21,20,6,35,34,19,50,17,
+52,38,35,34,7,22,22,19,34,6,7,22,22,51,50,54,53,52,38,1,186,47,61,187,102,200,237,133,247,159,254,241,254,230,1,78,1,37,167,183,200,160,151,97,217,104,88,168,107,8,126,182,58,114,33,34,104,53,71,70,65,4,66,129,185,78,92,235,199,159,241,132,1,126,1,105,
+1,137,1,195,144,120,126,149,252,223,1,11,104,125,133,171,192,4,133,65,55,25,29,50,38,41,45,255,255,255,136,0,0,6,37,5,245,0,39,2,81,1,31,0,0,1,7,1,84,253,177,255,151,0,40,64,21,1,127,25,143,25,2,0,25,63,25,80,25,223,25,239,25,240,25,6,25,1,184,255,214,
+180,27,27,20,20,37,1,43,53,0,17,93,113,53,255,255,0,0,0,0,5,6,7,86,2,38,2,81,0,0,1,7,0,106,0,25,1,82,0,23,64,13,2,1,43,5,38,2,1,4,22,40,20,8,37,1,43,53,53,0,43,53,53,0,255,255,0,92,254,20,6,39,6,20,2,6,1,222,0,0,0,1,255,236,254,20,5,31,4,94,0,41,0,85,
+64,45,23,32,40,15,18,2,13,30,18,34,13,40,8,8,13,11,18,4,42,43,30,13,15,31,15,15,21,25,20,95,89,25,15,9,37,98,89,9,21,0,5,95,89,0,27,0,63,43,0,24,63,43,0,24,63,43,0,24,63,63,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,50,49,48,1,34,39,53,
+22,51,50,54,53,53,36,17,52,55,1,33,54,18,53,52,35,34,7,39,54,51,50,22,21,20,7,1,33,2,17,20,22,51,50,55,17,16,3,252,87,77,50,48,55,48,254,252,26,254,41,254,244,78,86,139,43,37,49,68,106,181,175,16,1,239,1,12,198,72,90,47,43,254,20,27,213,18,55,63,144,
+55,1,86,116,83,253,180,148,1,92,159,242,16,209,28,208,212,90,88,2,86,254,136,254,212,127,112,16,254,141,254,172,0,2,0,119,0,0,5,231,5,205,0,14,0,26,0,57,64,29,15,9,4,5,0,21,21,5,9,3,27,28,3,6,6,18,105,89,6,6,12,5,18,12,24,105,89,12,4,0,63,43,0,24,63,
+18,57,47,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,20,0,5,17,33,17,36,0,17,16,0,33,32,0,1,20,22,51,50,54,53,52,38,35,34,6,5,231,254,229,254,255,254,203,254,249,254,232,1,109,1,77,1,79,1,103,251,213,189,182,184,187,187,182,185,188,3,106,249,254,
+195,36,254,240,1,14,36,1,58,1,1,1,35,1,61,254,195,254,218,170,182,181,171,172,181,184,0,2,0,92,254,20,4,152,4,115,0,15,0,27,0,53,64,27,16,9,4,5,0,22,22,5,9,3,28,29,5,27,12,25,93,89,12,16,6,19,96,89,3,6,21,0,63,51,43,0,24,63,43,0,24,63,17,18,1,23,57,17,
+51,17,51,17,51,49,48,1,20,2,7,17,33,17,38,2,53,16,0,33,50,22,18,5,20,22,51,50,54,53,52,38,35,34,6,4,152,202,188,254,207,184,205,1,30,1,3,161,246,132,252,251,109,123,122,107,108,123,122,108,2,49,228,254,220,43,254,22,1,234,44,1,40,223,1,18,1,48,140,254,
+250,176,166,170,169,167,166,166,165,0,0,1,0,119,0,0,4,209,5,203,0,21,0,50,64,25,18,8,3,13,8,9,13,9,22,23,6,10,107,89,6,6,16,9,18,16,0,105,89,16,4,0,63,43,0,24,63,18,57,47,43,17,18,1,57,57,17,51,17,51,17,51,49,48,1,34,6,21,20,22,51,51,17,33,17,38,0,53,
+16,0,33,50,23,7,38,38,3,37,180,187,196,193,103,254,203,242,254,252,1,108,1,66,213,215,100,82,165,4,201,178,175,174,176,253,246,1,23,41,1,44,254,1,28,1,69,103,252,39,58,0,0,1,0,92,254,90,4,39,4,115,0,37,0,60,64,29,6,39,26,12,12,0,20,32,0,32,38,39,35,32,
+0,17,20,12,23,29,95,89,23,4,9,93,89,4,16,0,63,43,0,24,47,43,17,18,0,57,17,18,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,19,52,18,36,51,50,23,7,38,35,34,6,21,20,30,2,23,22,22,21,20,6,35,34,38,39,53,22,51,50,54,53,52,38,39,38,38,92,139,1,2,175,214,
+185,90,153,144,139,134,35,70,107,71,178,146,240,219,63,133,25,95,99,91,98,78,103,223,217,1,238,201,1,36,152,80,232,66,195,196,69,83,50,32,18,47,151,130,165,179,19,8,229,33,51,62,45,52,20,44,230,0,1,0,184,0,0,4,6,5,182,0,11,0,91,64,50,4,8,6,0,0,1,8,9,
+1,9,12,13,9,9,1,6,6,11,105,89,200,6,1,89,6,1,12,6,1,13,6,30,12,73,15,6,1,15,3,6,6,2,1,18,2,5,105,89,2,3,0,63,43,0,24,63,18,57,47,95,94,93,43,94,93,93,93,43,17,18,0,57,24,47,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,33,33,17,33,21,33,17,33,17,33,53,
+35,1,233,254,207,3,78,253,227,1,248,254,254,246,5,182,254,254,135,254,19,240,0,1,0,160,254,20,3,223,4,94,0,11,0,78,64,40,4,8,6,0,0,1,8,9,1,9,13,15,9,1,11,3,9,9,12,6,6,11,96,89,15,6,1,13,3,6,6,2,1,27,2,5,96,89,2,15,0,63,43,0,24,63,18,57,47,95,94,93,43,
+17,18,0,57,24,47,95,94,93,17,1,57,57,17,51,17,51,17,51,17,51,49,48,1,33,17,33,21,33,17,33,17,35,53,35,1,209,254,207,3,63,253,242,1,225,246,235,254,20,6,74,229,254,162,254,47,235,0,1,255,246,255,236,3,217,5,203,0,35,0,98,64,54,10,0,33,18,15,1,4,19,28,
+28,22,15,4,22,33,4,33,36,37,18,1,105,89,18,36,20,73,106,18,1,72,18,1,12,18,1,13,3,18,18,30,12,12,7,108,89,12,4,30,25,108,89,30,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,93,93,43,43,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,50,49,48,
+1,33,19,54,53,52,38,35,34,7,39,54,51,50,22,21,20,7,7,33,3,6,21,20,22,51,50,55,21,6,35,34,38,53,52,55,2,104,253,197,133,27,48,32,44,40,51,79,117,147,156,30,45,2,59,151,27,43,35,49,51,75,97,136,157,33,2,119,1,186,86,47,28,28,23,209,35,133,121,83,106,151,
+254,6,86,39,26,31,18,215,24,127,112,94,109,0,0,1,0,92,254,20,4,12,6,35,0,38,0,80,64,42,29,18,9,0,37,18,34,22,3,14,0,17,17,14,22,18,4,39,40,19,37,17,0,4,38,64,18,18,11,31,31,25,95,89,31,1,11,6,95,89,11,27,0,63,43,0,24,63,43,17,18,0,57,24,47,26,205,23,
+57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,3,6,21,20,22,51,50,55,21,6,35,34,38,53,52,55,19,5,53,19,54,53,52,38,35,34,6,7,39,54,51,50,22,21,20,7,3,37,4,12,245,27,53,57,50,51,78,111,154,163,33,205,253,153,225,27,47,29,17,52,19,51,79,120,
+138,152,34,164,2,98,2,127,253,98,71,56,60,52,18,215,25,137,136,79,93,2,41,129,192,2,80,66,63,31,29,12,11,209,35,134,126,85,100,254,68,125,0,0,1,255,236,0,0,4,70,5,205,0,24,0,71,64,38,16,0,11,6,21,2,2,6,5,10,4,25,26,11,8,6,3,4,0,13,0,4,1,11,3,4,9,4,9,
+18,0,18,18,13,105,89,18,4,0,63,43,0,24,63,18,57,57,47,47,95,94,93,17,18,23,57,17,18,1,23,57,17,51,17,51,51,50,49,48,33,18,17,53,5,39,37,38,39,5,39,37,38,35,34,7,39,54,33,32,0,17,20,2,7,2,141,129,254,217,90,1,113,17,40,254,102,92,1,129,82,117,147,137,
+129,170,1,10,1,79,1,87,72,59,1,57,1,45,37,172,154,215,103,83,239,155,224,53,80,231,107,254,79,254,87,152,254,166,129,0,1,255,102,254,20,3,172,6,31,0,22,0,65,64,34,13,5,21,10,2,17,0,0,2,4,9,4,23,24,4,2,5,3,3,7,9,10,3,13,8,3,8,3,21,12,13,1,21,27,0,63,63,
+51,18,57,57,47,47,18,23,57,17,23,57,17,18,1,23,57,17,51,17,51,51,51,50,49,48,37,52,39,5,39,37,38,39,5,39,37,38,37,3,4,0,0,17,20,2,7,33,18,2,119,8,254,135,56,1,144,33,53,254,123,58,1,84,168,254,230,101,1,81,1,239,1,6,86,76,254,199,166,248,98,66,123,170,
+129,126,99,127,174,111,202,99,1,39,60,254,156,253,209,254,162,201,254,126,147,1,91,0,1,0,174,254,20,7,223,5,182,0,41,0,71,64,36,36,16,13,24,21,32,29,0,0,21,13,3,42,43,6,1,10,30,22,14,3,26,18,10,18,105,89,3,10,19,36,37,105,89,36,35,0,63,43,0,24,63,51,
+43,17,0,51,24,63,51,51,18,57,57,17,18,1,23,57,17,51,51,17,51,17,51,51,49,48,37,35,6,35,34,38,39,35,6,6,35,34,38,53,17,33,17,16,51,50,54,53,17,33,17,16,51,50,54,53,17,33,17,16,4,33,33,17,33,50,54,54,6,182,12,115,227,136,184,53,12,53,213,121,216,202,1,
+53,195,135,127,1,53,195,137,125,1,53,254,224,254,217,251,22,4,240,129,131,14,160,180,94,106,91,109,215,227,4,16,252,66,254,248,176,186,3,92,252,66,254,248,188,213,3,53,250,94,254,245,245,1,0,95,207,0,0,1,0,154,254,20,7,59,4,94,0,41,0,71,64,36,37,15,12,
+24,21,33,30,0,0,21,12,3,42,43,1,6,9,31,22,13,15,27,18,9,18,93,89,3,9,22,37,38,96,89,37,27,0,63,43,0,24,63,51,43,17,0,51,24,63,51,51,18,57,57,17,18,1,23,57,17,51,51,17,51,17,51,51,49,48,37,35,6,35,34,39,35,6,6,35,34,38,53,17,33,17,20,22,51,50,54,53,17,
+33,17,20,22,51,50,54,53,17,33,17,16,4,33,33,53,33,50,55,6,23,13,104,207,252,88,27,44,177,108,191,194,1,49,81,87,112,111,1,49,81,87,117,106,1,49,254,229,254,218,251,172,4,92,255,9,145,165,163,76,87,194,215,2,217,253,115,121,121,160,174,2,49,253,115,121,
+121,172,197,2,14,251,182,254,240,240,230,237,0,1,0,92,0,0,4,236,5,203,0,33,0,64,64,32,33,17,6,27,16,13,20,17,27,17,34,35,21,30,24,24,9,106,89,24,24,17,14,3,17,18,30,3,106,89,30,4,0,63,43,0,24,63,63,18,57,47,43,17,18,0,57,17,18,1,57,57,17,51,51,51,17,
+51,17,51,49,48,1,38,38,35,34,6,21,20,22,51,50,54,54,53,17,33,17,33,17,52,55,35,6,6,35,34,2,17,52,0,51,50,22,23,2,244,35,62,43,97,113,121,116,111,135,63,1,52,254,202,11,11,62,197,128,230,241,1,18,240,68,107,59,4,162,13,18,133,123,145,132,95,194,182,1,
+51,250,74,1,219,47,96,92,106,1,26,1,5,240,1,24,25,24,0,0,1,0,92,254,20,4,113,4,115,0,28,0,62,64,31,28,14,5,23,13,10,17,14,23,14,29,30,18,20,26,14,27,26,2,93,89,26,16,11,15,20,7,94,89,20,22,0,63,43,0,24,63,63,43,0,24,63,17,18,57,17,18,1,57,57,17,51,51,
+51,17,51,17,51,49,48,1,38,35,34,6,21,16,51,50,54,53,17,33,17,33,17,52,55,35,6,35,34,2,17,16,18,51,50,23,2,131,34,25,82,99,215,111,102,1,50,254,206,13,13,107,206,201,225,240,229,66,82,3,111,12,164,172,254,176,168,205,2,14,249,182,1,213,61,107,165,1,43,
+1,18,1,31,1,43,23,0,0,1,0,184,254,0,5,27,5,182,0,27,0,57,64,29,18,7,3,3,4,12,24,4,24,28,29,9,0,106,89,9,9,4,5,16,21,106,89,16,35,5,3,4,18,0,63,63,63,43,17,18,0,57,24,47,43,17,18,1,57,57,17,51,17,51,17,51,51,49,48,1,34,7,17,33,17,33,17,54,51,32,0,17,20,
+2,4,35,34,39,17,22,51,50,18,53,52,38,38,2,127,79,66,254,202,1,54,106,125,1,20,1,50,147,254,244,177,164,133,129,133,151,173,71,153,2,197,33,253,92,5,182,253,244,45,254,131,254,158,238,254,168,178,47,1,16,47,1,5,227,156,204,101,0,0,1,0,160,254,10,4,90,
+4,94,0,27,0,55,64,28,6,23,19,19,20,0,13,20,13,28,29,25,16,97,89,25,25,20,21,15,20,21,4,10,97,89,4,28,0,63,43,0,24,63,63,18,57,47,43,17,18,1,57,57,17,51,17,51,17,51,51,49,48,37,20,2,6,35,34,39,17,22,22,51,50,54,53,52,38,35,34,7,17,33,17,33,17,54,51,50,
+18,4,90,127,229,148,142,114,45,121,49,117,135,124,134,50,48,254,207,1,49,78,96,228,247,119,192,254,230,147,51,1,7,24,30,195,170,179,171,24,254,63,4,94,254,92,35,254,194,0,0,1,0,86,255,236,4,25,5,203,0,41,0,77,64,41,37,24,31,0,12,18,24,6,6,18,0,3,42,43,
+6,24,0,31,4,21,15,15,1,12,3,15,15,39,21,21,9,105,89,21,4,39,34,105,89,39,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,17,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,19,52,54,55,54,54,53,52,38,35,34,6,21,20,23,5,38,38,53,52,36,51,50,22,21,20,
+6,7,14,2,21,20,22,51,50,55,17,6,33,34,36,86,165,191,192,111,81,84,79,87,18,254,250,26,33,1,1,216,214,251,168,207,129,105,51,107,106,204,226,188,254,252,240,254,254,1,139,146,205,73,72,98,86,66,84,85,83,42,38,105,39,113,49,188,222,219,195,167,215,71,43,
+58,72,48,75,84,94,254,254,92,211,0,1,0,49,254,20,3,213,4,115,0,44,0,79,64,43,39,25,33,0,14,19,25,8,8,19,0,3,45,46,8,25,0,33,4,22,15,17,31,17,2,11,3,17,17,42,22,22,11,96,89,22,16,42,35,95,89,42,27,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,17,23,57,
+17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,23,52,54,54,55,62,2,53,52,38,35,34,6,21,20,23,7,38,53,52,54,51,50,22,21,20,6,6,7,14,2,21,20,51,50,54,55,21,6,6,35,34,36,49,77,134,152,119,98,49,91,75,72,92,43,231,74,242,211,207,235,76,146,141,125,93,50,236,
+96,177,102,101,187,122,238,254,248,45,113,170,127,77,58,80,101,69,81,82,82,77,81,79,92,115,131,179,212,206,179,124,185,140,69,61,75,92,59,217,44,52,234,48,38,233,0,0,2,0,57,0,0,5,10,5,203,0,27,0,30,0,93,64,47,17,26,7,27,12,28,28,1,29,27,24,1,26,30,30,
+1,27,3,31,32,24,1,28,4,28,12,27,20,15,4,9,9,4,107,89,9,4,25,0,29,27,27,29,105,89,27,18,0,63,43,17,18,0,57,57,24,63,43,17,18,0,57,57,18,57,57,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,55,1,39,38,35,34,7,39,54,51,50,22,23,
+54,54,51,50,23,7,38,35,34,6,7,7,1,21,33,1,1,33,57,1,232,15,62,89,44,54,66,87,93,94,131,60,54,132,88,87,96,68,45,45,50,65,26,15,1,211,251,47,2,113,254,203,2,90,178,3,125,31,135,18,223,41,79,97,94,82,41,236,19,69,54,29,252,127,176,3,72,253,186,0,0,2,0,
+31,0,0,4,49,4,94,0,26,0,29,0,93,64,47,17,25,7,26,12,27,27,23,28,26,23,1,25,29,29,1,26,3,30,31,23,1,27,4,27,12,26,9,20,4,9,4,95,89,15,9,15,24,0,28,26,26,28,96,89,26,21,0,63,43,17,18,0,57,57,24,63,51,43,17,0,51,17,18,57,57,17,18,57,57,17,18,1,23,57,17,
+51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,55,1,38,38,35,34,7,39,54,51,50,22,23,54,54,51,50,23,7,38,35,34,7,7,1,21,33,1,3,33,31,1,145,39,58,38,48,50,56,71,91,94,116,50,53,115,88,91,71,55,50,49,67,53,15,1,123,251,238,2,18,231,1,182,174,2,96,66,49,20,
+210,31,59,68,69,58,31,210,20,86,23,253,152,172,2,68,254,161,0,0,2,0,119,255,236,5,197,5,203,0,23,0,35,0,84,64,46,21,10,3,33,33,16,10,27,16,27,36,37,4,13,7,7,30,105,89,0,7,128,7,144,7,160,7,4,11,3,7,7,13,19,19,0,105,89,19,4,13,24,105,89,13,19,0,63,43,
+0,24,63,43,17,18,0,57,24,47,95,94,93,43,17,18,0,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,34,6,7,51,54,54,51,32,0,21,16,0,33,32,0,17,16,0,33,32,23,7,38,1,50,54,53,52,38,35,34,6,21,20,22,3,78,179,196,25,7,74,231,137,1,26,1,44,254,152,254,181,254,
+185,254,172,1,109,1,96,1,73,197,105,190,254,236,170,198,168,178,172,197,188,4,203,179,178,82,92,254,252,249,254,247,254,222,1,102,1,88,1,137,1,152,105,235,84,252,37,150,134,133,134,137,124,130,160,0,0,1,0,92,255,236,4,154,4,115,0,34,0,96,64,54,9,32,26,
+15,15,3,32,20,3,20,35,36,57,23,1,3,15,23,47,23,2,10,6,29,23,130,89,16,29,96,29,2,3,29,29,0,6,15,13,1,12,6,6,13,93,89,6,16,0,17,93,89,0,22,0,63,43,0,24,63,43,0,95,94,93,17,18,57,24,47,95,93,43,0,95,94,93,95,93,17,18,1,57,57,17,51,17,51,17,51,17,51,49,
+48,5,32,0,17,16,0,51,50,22,23,7,38,38,35,32,17,16,33,50,54,53,52,38,35,34,6,7,53,54,51,50,22,21,20,4,2,141,254,251,254,212,1,42,253,130,215,116,88,73,178,81,254,231,1,0,96,113,90,84,51,117,47,114,171,191,223,254,236,20,1,43,1,12,1,17,1,63,36,44,248,39,
+45,254,152,254,198,84,74,66,75,41,30,235,76,193,168,197,222,0,1,0,31,0,0,5,35,5,182,0,33,0,79,64,43,6,12,19,0,0,16,1,23,29,29,27,1,12,4,34,35,27,0,9,16,9,32,9,3,10,3,9,9,1,15,33,3,15,3,105,89,19,15,15,17,3,1,18,0,63,63,63,51,43,17,0,51,17,18,57,24,47,
+95,94,93,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,33,33,17,35,34,6,21,20,23,35,38,38,53,52,54,51,51,17,33,17,51,50,22,21,20,6,7,35,54,53,52,38,35,35,3,59,254,203,117,65,60,21,242,8,16,185,173,129,1,53,129,174,185,19,6,241,20,60,65,117,3,92,46,
+48,41,53,17,92,30,146,161,1,88,254,168,160,147,39,88,12,50,44,48,46,0,0,1,0,10,0,0,4,88,6,20,0,21,0,68,64,35,4,10,17,21,21,14,0,19,0,10,3,22,23,0,7,1,13,3,7,7,0,13,15,0,0,21,20,2,13,2,96,89,17,13,15,0,63,51,43,17,0,51,24,63,63,17,18,57,47,95,94,93,17,
+18,1,23,57,17,51,51,17,51,17,51,49,48,33,17,35,34,21,20,23,35,38,38,53,52,54,51,51,17,33,17,33,21,33,17,1,188,96,110,14,219,8,15,172,156,106,1,50,1,106,254,150,3,121,90,37,39,15,65,37,130,148,1,182,254,74,229,252,135,0,1,255,236,255,236,5,31,4,94,0,33,
+0,72,64,37,8,17,19,0,3,25,19,15,3,19,32,32,30,3,3,34,35,32,15,27,10,16,15,0,21,10,5,95,89,10,15,27,22,95,89,27,22,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,50,49,48,51,54,18,53,52,35,34,7,39,54,51,50,22,21,
+20,7,1,33,2,17,20,22,51,50,55,21,6,35,34,38,53,52,55,1,84,78,86,139,43,37,49,68,106,181,175,16,1,239,1,12,198,72,90,47,43,61,83,184,186,26,254,41,148,1,92,159,242,16,209,28,208,212,90,88,2,86,254,136,254,212,127,112,16,215,24,207,202,116,83,253,180,0,
+0,2,0,94,254,20,4,152,4,115,0,35,0,48,0,70,64,38,40,0,23,28,7,46,46,28,26,0,4,49,50,0,19,16,19,2,13,5,19,31,31,10,26,27,3,36,93,89,3,16,10,43,93,89,10,22,0,63,43,0,24,63,43,0,24,63,18,57,47,51,95,94,93,17,18,1,23,57,17,51,17,51,17,51,49,48,19,16,0,33,
+50,22,18,21,16,2,35,34,38,39,35,30,2,23,23,30,2,21,20,7,33,54,53,52,38,39,39,38,38,2,1,34,2,17,21,22,22,51,50,54,53,52,38,94,1,15,1,34,155,236,130,245,218,90,153,48,16,14,49,93,81,90,125,113,43,25,254,228,12,32,53,89,174,187,88,2,45,136,122,42,152,62,
+114,99,99,1,72,1,161,1,138,141,254,248,175,254,239,254,206,45,34,95,73,41,8,8,11,59,86,53,67,50,24,22,21,14,5,7,14,152,1,51,3,51,254,244,254,231,22,42,55,157,177,178,156,0,255,255,0,92,255,236,3,221,4,115,2,6,0,70,0,0,255,255,255,125,254,20,1,223,6,20,
+2,6,0,77,0,0,255,255,0,119,255,236,5,231,5,205,2,6,2,123,0,0,255,255,0,92,255,236,3,240,4,115,2,6,1,237,0,0,255,255,0,74,255,236,3,188,4,115,2,6,1,231,0,0,255,255,0,184,0,0,4,170,5,182,2,6,0,160,0,0,255,255,0,160,254,20,4,180,6,20,2,6,0,192,0,0,255,255,
+0,119,255,236,4,209,5,203,2,6,0,38,0,0,0,1,0,184,0,0,6,211,5,182,0,19,0,52,64,25,2,5,5,6,13,17,14,6,14,20,21,1,18,9,3,7,0,0,6,11,7,3,14,6,18,0,63,51,63,51,18,57,47,18,23,57,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,1,35,18,21,17,33,17,33,1,51,1,33,17,
+33,17,52,19,35,1,3,47,254,148,9,19,254,235,1,129,1,125,6,1,146,1,133,254,223,15,9,254,123,1,236,2,170,254,136,118,253,88,5,182,253,68,2,188,250,74,2,180,115,1,108,253,89,0,0,1,0,160,254,20,5,244,4,94,0,12,0,45,64,22,6,7,0,1,7,1,13,14,10,5,2,3,4,4,8,1,
+21,7,27,11,8,15,0,63,51,63,63,18,57,47,23,57,17,18,1,57,57,17,51,17,51,49,48,33,33,17,1,35,1,17,33,17,33,1,1,33,5,244,254,227,254,221,213,254,221,254,228,1,164,1,8,1,8,1,160,3,109,254,24,1,232,250,167,6,74,254,76,1,180,0,0,2,0,0,254,20,4,150,4,115,0,
+23,0,36,0,81,64,42,14,9,34,6,16,7,28,11,11,12,0,34,34,12,16,3,37,38,10,14,15,14,101,89,7,15,15,3,12,27,20,24,93,89,20,16,3,31,93,89,3,22,0,63,43,0,24,63,43,0,24,63,18,57,47,51,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,50,49,48,1,16,2,
+35,34,39,35,23,33,21,33,21,33,53,35,53,51,17,16,0,51,50,22,18,37,34,6,21,17,22,22,51,50,54,53,52,38,4,150,245,218,154,127,18,16,1,92,254,164,254,205,121,121,1,21,255,155,236,130,253,241,113,106,43,116,60,114,99,97,2,47,254,239,254,206,77,233,199,117,
+117,199,2,225,1,19,1,47,141,254,248,159,153,165,254,248,43,43,157,177,176,158,255,255,0,72,255,236,4,162,5,203,2,6,3,134,0,0,255,255,0,119,255,236,4,209,5,203,2,38,0,38,0,0,1,7,0,121,2,51,0,0,0,18,64,12,1,0,23,64,23,2,47,23,29,3,7,37,1,43,93,53,255,255,
+0,72,255,236,4,162,5,203,2,38,3,134,0,0,1,7,0,121,0,158,0,0,0,14,185,0,1,255,216,180,25,31,16,22,37,1,43,53,0,1,254,117,6,20,1,141,7,82,0,21,0,43,64,30,7,15,16,95,16,111,16,127,16,4,16,16,21,2,15,11,47,11,63,11,111,11,127,11,175,11,239,11,7,11,0,47,93,
+196,50,50,47,93,51,49,48,1,21,35,34,39,38,38,35,34,6,7,35,53,52,54,54,51,50,30,2,51,1,141,16,180,136,103,50,25,46,43,11,182,63,110,105,58,112,119,133,78,6,217,194,54,41,13,52,59,50,98,116,54,38,45,38,0,255,255,0,119,254,164,5,231,5,205,2,6,0,52,0,0,255,
+255,0,92,254,20,4,113,4,115,2,6,0,84,0,0,255,255,0,0,0,0,7,188,5,182,2,6,0,58,0,0,255,255,0,20,0,0,6,197,4,94,2,6,0,90,0,0,0,2,0,20,0,0,4,102,4,94,0,7,0,12,0,57,64,35,7,8,12,4,4,13,14,10,4,5,12,2,103,89,47,12,63,12,95,12,111,12,239,12,255,12,6,12,12,
+5,0,4,21,5,15,0,63,63,51,18,57,47,93,43,17,18,0,57,17,18,1,23,57,49,48,33,3,33,3,33,1,33,1,1,3,39,6,3,3,96,84,254,97,84,254,251,1,148,1,41,1,149,254,109,97,53,19,128,1,12,254,244,4,94,251,162,1,207,1,53,176,76,254,103,0,2,0,16,0,0,5,166,4,94,0,15,0,19,
+0,137,64,85,10,14,14,17,1,8,0,0,12,1,16,5,5,20,21,10,13,103,89,118,10,1,4,10,20,10,2,100,10,1,206,10,222,10,2,4,10,36,16,17,72,15,10,1,13,5,10,10,1,6,16,3,103,89,15,16,31,16,159,16,175,16,4,14,3,16,16,1,6,5,21,19,9,6,9,103,89,6,15,1,14,103,89,1,21,0,
+63,43,0,24,63,43,17,0,51,24,63,17,18,57,47,95,94,93,43,17,18,0,57,24,47,95,94,93,43,95,93,93,113,93,43,17,18,1,23,57,17,51,17,51,51,17,51,49,48,33,33,17,33,3,35,1,33,21,33,21,33,21,33,17,33,1,33,17,35,5,166,253,86,254,129,119,246,2,0,3,150,254,72,1,155,
+254,101,1,184,252,47,1,39,98,1,14,254,242,4,94,190,254,191,254,222,1,16,1,199,0,0,3,0,88,255,236,7,0,4,117,0,40,0,50,0,56,0,154,64,55,20,9,37,54,30,41,14,14,32,9,45,45,32,53,30,4,57,58,3,24,27,0,41,13,103,89,41,64,29,37,72,0,41,1,12,5,41,31,31,54,102,
+89,15,31,1,255,31,1,3,31,34,23,24,72,31,184,255,226,64,34,14,15,72,15,31,1,12,5,31,31,27,0,6,47,95,89,0,35,96,89,6,0,16,22,17,95,89,27,51,95,89,22,27,22,0,63,51,43,43,0,24,63,51,43,43,17,18,0,57,24,47,95,94,93,43,43,95,93,113,43,0,24,16,197,95,94,93,
+43,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,49,48,1,50,22,23,54,54,51,50,22,21,20,6,7,7,21,20,22,51,50,55,23,6,35,34,39,6,6,35,34,0,53,53,33,38,38,35,34,7,53,54,54,1,55,54,54,53,52,35,34,6,21,1,50,55,33,22,22,2,37,137,225,72,100,
+195,158,161,195,242,241,191,89,77,138,167,99,187,235,227,115,66,173,120,220,254,255,2,211,5,143,131,196,184,89,189,2,176,113,124,124,140,99,122,253,221,217,17,254,82,2,105,4,117,102,105,120,87,190,165,178,169,9,6,84,69,66,78,203,100,131,65,64,1,17,234,
+148,130,146,88,236,44,36,253,229,4,4,87,91,130,122,102,254,17,235,111,124,0,0,3,0,18,0,0,4,72,4,94,0,20,0,29,0,38,0,120,64,70,20,18,30,22,22,1,18,9,34,12,26,26,34,18,3,39,40,12,21,20,0,20,103,89,9,30,5,0,1,119,0,1,22,0,1,102,0,1,202,0,218,0,2,3,0,36,
+16,17,72,15,0,1,13,6,0,0,18,2,2,38,103,89,2,15,18,22,103,89,18,21,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,95,93,93,113,93,113,51,51,43,17,0,51,51,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,49,48,19,51,17,33,50,22,21,20,6,7,51,21,35,22,21,
+20,6,35,33,17,35,33,17,51,50,54,53,52,38,35,39,51,50,54,53,52,38,35,35,18,152,1,100,244,219,29,28,164,133,55,224,196,254,84,152,1,138,159,101,94,101,102,151,141,96,92,97,103,129,2,164,1,186,136,148,47,85,26,184,59,107,153,173,1,236,254,213,76,79,74,70,
+184,59,70,66,57,0,1,0,121,255,240,3,225,4,115,0,21,0,38,64,20,3,14,19,9,14,3,22,23,17,0,103,89,17,16,11,5,103,89,11,22,0,63,43,0,24,63,43,17,18,1,23,57,17,51,49,48,1,34,6,21,16,33,50,54,55,21,6,35,34,0,17,16,0,51,50,23,7,38,2,145,137,149,1,30,72,138,
+83,144,171,249,254,247,1,30,250,162,174,80,156,3,176,205,180,254,131,32,28,197,57,1,43,1,20,1,12,1,56,78,189,72,0,2,0,176,0,0,4,100,4,94,0,8,0,15,0,40,64,20,13,4,0,9,4,9,16,17,5,12,103,89,5,15,4,13,103,89,4,21,0,63,43,0,24,63,43,17,18,1,57,57,17,51,17,
+51,49,48,1,16,0,33,33,17,33,32,0,3,16,33,35,17,51,32,4,100,254,191,254,209,254,188,1,105,1,20,1,55,250,254,187,131,104,1,96,2,57,254,236,254,219,4,94,254,224,254,245,1,109,253,33,0,0,2,0,70,0,0,4,100,4,94,0,12,0,23,0,114,64,66,19,21,12,10,17,21,21,1,
+10,6,13,10,13,24,25,20,12,0,12,103,89,17,126,0,1,13,0,29,0,2,109,0,1,3,206,0,222,0,2,4,0,36,16,17,72,15,0,1,13,5,0,0,10,2,2,16,103,89,2,15,10,21,103,89,10,21,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,43,95,93,95,93,113,93,51,43,17,0,51,17,18,1,57,
+57,17,51,17,51,51,17,51,17,51,17,51,49,48,19,51,17,33,32,0,17,16,0,33,33,17,35,37,16,33,35,17,51,21,35,17,51,32,70,106,1,105,1,20,1,55,254,191,254,209,254,188,106,3,36,254,185,129,186,186,104,1,96,2,139,1,211,254,224,254,251,254,236,254,219,1,205,102,
+1,109,254,235,190,254,244,0,0,1,0,176,0,0,3,68,4,94,0,11,0,97,64,59,6,10,10,1,4,0,0,8,1,3,12,13,6,9,103,89,118,6,1,4,6,20,6,2,100,6,1,206,6,222,6,2,4,6,36,16,17,72,15,6,1,13,5,6,6,1,2,2,5,103,89,2,15,1,10,103,89,1,21,0,63,43,0,24,63,43,17,18,0,57,24,
+47,95,94,93,43,95,93,93,113,93,43,17,18,1,23,57,17,51,17,51,17,51,49,48,33,33,17,33,21,33,21,33,21,33,17,33,3,68,253,108,2,148,254,94,1,133,254,123,1,162,4,94,190,250,191,254,218,0,1,0,86,255,240,3,213,4,111,0,39,0,113,64,67,3,4,4,28,34,12,0,28,7,19,
+19,28,23,12,4,40,41,3,23,24,24,23,103,89,118,24,1,4,24,20,24,2,100,24,1,204,24,220,24,2,62,24,78,24,2,4,15,24,1,13,6,24,24,10,37,37,31,103,89,37,16,10,16,103,89,10,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,93,93,113,93,43,17,18,0,57,17,18,
+1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,21,22,22,21,20,6,35,34,39,53,22,22,51,50,54,53,52,38,35,35,53,51,50,54,53,52,38,35,34,7,39,54,54,51,50,22,3,178,155,136,158,168,253,228,250,154,73,201,83,152,136,186,180,109,96,181,168,104,105,168,
+141,107,105,214,132,185,224,3,88,104,144,20,4,16,138,113,152,181,61,195,34,38,86,82,74,79,183,68,81,59,68,90,156,64,57,152,0,0,2,0,145,254,74,1,221,4,94,0,8,0,12,0,62,64,35,11,0,0,12,4,4,13,14,22,7,1,3,0,7,1,10,6,2,7,99,89,80,2,1,96,2,112,2,2,2,12,9,
+15,12,21,0,63,63,16,196,93,113,43,0,95,94,93,95,93,17,18,1,57,17,51,51,17,51,49,48,1,20,35,34,53,52,54,51,50,1,33,17,33,1,221,166,166,83,83,166,254,195,1,49,254,207,254,223,149,149,71,79,4,233,251,162,0,1,255,170,254,188,1,162,4,94,0,13,0,36,64,20,2,
+11,8,8,14,15,0,5,103,89,0,0,80,0,96,0,3,0,9,15,0,63,47,93,43,17,18,1,57,17,51,50,49,48,19,34,39,53,22,51,50,54,53,17,51,17,20,6,57,81,62,61,54,78,69,242,183,254,188,19,192,14,93,104,4,24,251,234,196,200,0,1,0,176,0,0,4,72,4,94,0,12,0,54,64,27,8,4,4,5,
+12,2,11,0,0,2,5,3,13,14,2,12,8,3,3,3,5,10,6,15,1,5,21,0,63,51,63,51,18,57,17,23,51,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,33,33,1,7,17,35,17,51,17,55,1,33,1,4,72,254,237,254,213,104,242,242,96,1,53,1,15,254,112,1,227,69,254,98,4,94,254,10,129,1,
+117,254,27,0,0,1,0,43,0,0,3,123,4,94,0,13,0,80,64,44,9,11,3,0,7,11,11,4,0,0,13,14,15,1,3,4,10,9,7,6,0,8,1,12,8,64,15,2,31,2,2,14,3,2,2,0,5,15,0,11,103,89,0,21,0,63,43,0,24,63,18,57,47,95,94,93,26,205,94,93,23,57,17,18,1,57,57,17,51,51,17,51,17,51,17,
+51,49,48,51,17,7,39,55,17,51,17,55,23,7,17,33,21,184,53,88,141,242,113,92,205,1,209,1,113,31,147,84,2,37,254,105,65,147,119,254,195,193,0,0,1,0,176,0,0,5,119,4,94,0,19,0,52,64,25,2,4,5,5,6,13,18,17,14,6,14,20,21,1,18,9,3,6,11,7,15,14,6,0,21,0,63,50,50,
+63,51,18,23,57,17,18,1,57,57,17,51,51,51,17,51,17,51,51,49,48,33,1,35,23,23,17,35,17,33,1,51,1,33,17,35,17,52,55,35,1,2,150,254,235,6,10,4,217,1,74,1,16,4,1,31,1,74,225,10,6,254,217,3,115,191,162,253,238,4,94,252,164,3,92,251,162,2,29,110,230,252,143,
+0,1,0,176,0,0,4,166,4,94,0,15,0,44,64,20,3,6,6,7,0,13,11,7,11,16,17,10,3,8,1,7,21,14,8,15,0,63,51,63,51,18,57,57,17,18,1,57,57,17,51,51,17,51,17,51,49,48,33,33,1,35,23,23,17,35,17,33,1,51,38,53,17,51,4,166,254,205,254,14,6,7,7,217,1,51,1,240,6,12,217,
+3,84,116,199,253,231,4,94,252,180,232,72,2,28,0,0,2,0,121,255,240,4,186,4,111,0,11,0,19,0,40,64,20,12,6,0,16,6,16,20,21,9,18,103,89,9,16,3,14,103,89,3,22,0,63,43,0,24,63,43,17,18,1,57,57,17,51,17,51,49,48,1,16,0,33,32,0,17,16,0,33,32,0,1,16,33,32,17,
+16,33,32,4,186,254,229,254,251,254,249,254,230,1,25,1,10,1,5,1,25,252,191,1,33,1,34,254,224,254,221,2,49,254,233,254,214,1,44,1,23,1,21,1,39,254,216,254,234,254,131,1,125,1,125,0,1,0,72,255,240,3,176,4,111,0,23,0,38,64,20,9,21,21,14,4,3,24,25,6,0,103,
+89,6,16,12,18,103,89,12,22,0,63,43,0,24,63,43,17,18,1,23,57,17,51,49,48,1,34,6,7,39,54,51,50,0,17,16,0,35,34,39,53,22,22,51,50,54,53,52,38,1,143,69,121,57,80,165,187,245,1,19,254,232,252,169,137,82,132,69,151,154,155,3,172,43,29,189,78,254,209,254,245,
+254,235,254,208,57,197,28,32,201,182,178,201,0,2,0,92,0,8,4,227,4,68,0,11,0,25,0,38,64,18,9,22,15,3,22,3,26,27,12,6,135,89,12,19,0,135,89,19,0,47,43,0,24,47,43,17,18,1,57,57,17,51,17,51,49,48,1,50,54,53,52,38,35,34,6,21,20,22,19,32,0,17,20,6,4,35,32,
+0,17,52,54,36,2,158,166,170,169,167,166,166,165,167,1,17,1,52,141,254,248,176,254,239,254,207,140,1,6,1,63,109,123,122,107,108,123,122,108,3,5,254,224,254,255,161,246,132,1,32,1,1,161,246,132,0,0,1,0,92,0,127,4,227,4,0,0,21,0,45,64,21,18,15,15,0,5,11,
+11,8,0,3,22,23,19,19,2,7,2,13,135,89,2,0,47,43,0,24,47,18,57,47,17,18,1,23,57,17,51,17,51,17,51,49,48,19,16,33,32,0,17,20,7,39,54,54,53,52,33,32,21,20,22,23,33,38,38,92,2,62,1,30,1,43,75,236,29,37,254,174,254,184,50,46,254,252,47,37,1,246,2,10,254,228,
+254,247,196,152,90,72,124,62,238,238,95,148,70,75,155,0,0,3,0,37,0,4,5,2,4,63,0,19,0,27,0,35,0,81,64,46,33,3,22,31,15,23,13,25,16,18,18,25,23,30,31,8,5,3,6,9,36,37,22,31,23,30,4,28,20,8,5,15,18,4,0,10,10,20,135,89,10,0,28,135,89,0,0,47,43,0,24,47,43,
+17,18,0,23,57,17,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,37,32,0,17,52,55,39,55,23,54,33,32,0,17,20,7,23,7,39,6,1,34,7,1,54,53,52,38,3,50,55,1,6,21,20,22,2,162,254,237,254,205,45,100,104,101,157,1,19,1,18,1,47,51,82,108,84,156,254,
+252,99,67,1,219,23,165,167,82,59,254,49,14,169,4,1,33,1,0,122,111,68,154,68,151,254,225,254,255,134,114,53,152,55,141,3,4,18,254,194,46,61,122,107,254,51,13,1,53,38,54,122,108,0,0,3,0,88,255,236,7,119,4,115,0,31,0,43,0,50,0,134,64,40,2,14,14,38,28,48,
+19,38,22,21,8,32,32,21,47,19,4,51,52,2,14,16,0,20,48,102,89,15,20,1,255,20,1,3,20,34,23,24,72,20,184,255,226,64,35,14,15,72,15,20,1,12,5,20,20,16,0,4,35,93,89,0,25,96,89,4,0,16,11,41,93,89,11,22,16,44,95,89,16,22,0,63,43,0,24,63,43,0,24,63,51,43,43,17,
+18,0,57,24,47,95,94,93,43,43,95,93,113,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,51,17,51,51,17,51,17,51,49,48,1,32,23,54,51,50,22,18,21,16,0,33,34,38,39,6,35,34,0,53,53,33,53,38,38,35,34,6,7,53,54,54,1,52,38,35,34,6,21,20,22,51,50,54,5,50,54,55,33,
+22,22,2,45,1,14,150,142,249,162,248,133,254,228,254,255,112,200,71,143,240,243,254,239,2,234,7,149,133,100,184,109,90,189,4,144,108,123,122,107,108,123,122,107,252,23,99,118,10,254,62,2,116,4,115,156,156,140,254,249,179,254,236,254,211,78,77,155,1,12,
+239,148,8,127,141,38,50,236,44,36,253,186,166,170,169,167,166,166,165,193,118,117,110,125,0,0,2,0,117,255,242,4,53,4,94,0,26,0,34,0,86,64,46,3,31,14,27,27,11,20,17,0,24,5,31,31,24,17,11,4,35,36,3,14,33,22,22,33,103,89,15,22,31,22,2,16,3,22,22,8,25,18,
+15,8,29,103,89,8,22,0,63,43,0,24,63,51,18,57,47,95,94,93,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,22,21,20,6,35,34,38,53,52,54,55,38,38,53,53,51,21,20,51,50,53,53,51,1,20,51,50,53,52,35,34,4,6,67,84,198,248,233,
+231,248,96,100,76,73,242,192,190,242,253,109,225,227,225,227,3,217,101,146,46,87,222,192,205,203,192,105,161,45,40,135,116,135,133,207,207,133,253,33,205,205,203,0,0,1,0,92,2,39,4,152,4,115,0,18,0,28,64,12,11,0,19,20,1,10,14,5,93,89,14,16,0,63,43,0,24,
+47,51,17,18,1,57,57,49,48,1,33,53,52,38,35,34,6,21,21,33,53,16,0,33,50,22,18,21,4,152,254,200,108,123,122,108,254,201,1,30,1,3,161,246,132,2,39,10,166,166,165,167,10,10,1,18,1,48,140,254,250,176,0,0,1,0,92,255,236,4,152,2,39,0,13,0,28,64,12,10,4,14,15,
+3,10,7,0,93,89,7,22,0,63,43,0,24,47,51,17,18,1,57,57,49,48,37,50,54,55,33,2,0,35,34,0,3,33,22,22,2,123,120,107,2,1,56,4,254,226,255,248,254,223,2,1,55,2,112,225,165,161,254,242,254,211,1,55,1,4,168,158,0,2,0,176,0,0,3,199,4,94,0,8,0,19,0,60,64,32,0,14,
+14,15,9,4,15,4,20,21,13,0,103,89,0,13,16,13,2,23,3,13,13,16,15,21,16,8,103,89,16,15,0,63,43,0,24,63,18,57,47,95,94,93,43,17,18,1,57,57,17,51,17,51,17,51,49,48,1,51,50,54,53,52,38,35,35,5,20,6,35,35,17,35,17,33,50,22,1,162,82,108,113,92,101,110,2,37,231,
+214,104,242,1,111,210,214,2,80,87,85,83,81,156,180,191,254,111,4,94,175,0,2,0,29,0,0,3,190,4,94,0,13,0,22,0,73,64,38,3,18,2,18,6,11,22,12,6,12,23,24,3,22,13,13,22,103,89,0,13,16,13,2,16,3,13,13,9,12,2,21,9,15,103,89,9,15,0,63,43,0,24,63,51,18,57,47,95,
+94,93,43,17,18,0,57,17,18,1,57,57,17,51,51,17,51,51,17,51,49,48,1,1,33,1,38,38,53,52,54,51,33,17,35,17,17,35,34,6,21,20,22,51,51,2,53,254,244,254,244,1,69,96,104,222,210,1,116,241,121,94,103,100,103,115,1,178,254,78,1,240,36,158,111,151,166,251,162,1,
+178,1,238,66,78,75,86,0,2,0,29,0,0,3,190,4,94,0,13,0,21,0,63,64,31,10,18,11,18,7,3,0,21,7,21,22,23,10,15,13,13,15,103,89,13,13,4,1,11,15,4,20,103,89,4,21,0,63,43,0,24,63,51,18,57,47,43,17,18,0,57,17,18,1,57,57,17,51,51,17,51,51,17,51,49,48,1,17,51,17,
+33,34,38,53,52,54,55,1,33,1,23,35,34,6,21,20,51,51,2,205,241,254,140,206,226,102,98,254,187,1,14,1,10,152,115,103,100,197,121,2,176,1,174,251,162,166,153,109,160,39,1,235,254,82,188,87,77,146,0,0,1,0,43,0,0,3,139,4,94,0,7,0,37,64,18,0,1,6,1,3,3,8,9,1,
+21,7,3,4,3,103,89,4,15,0,63,43,17,0,51,24,63,17,18,1,23,57,17,51,49,48,33,35,17,33,53,33,21,33,2,84,242,254,201,3,96,254,201,3,156,194,194,0,1,0,154,255,236,4,158,4,94,0,17,0,37,64,17,6,3,15,12,3,12,18,19,13,4,15,0,9,93,89,0,22,0,63,43,0,24,63,51,17,
+18,1,57,57,17,51,17,51,49,48,5,32,0,17,17,33,17,20,22,51,50,54,53,17,33,17,16,0,2,154,255,0,255,0,1,49,105,114,98,101,1,49,254,251,20,1,1,1,17,2,96,253,150,146,129,129,146,2,106,253,160,254,246,254,248,0,1,0,78,0,43,4,193,4,51,0,20,0,60,64,30,12,17,13,
+14,14,5,9,0,17,5,0,5,21,22,0,1,135,89,0,13,9,10,10,9,135,89,0,10,1,10,0,47,93,43,17,18,0,57,24,47,43,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,49,48,55,17,33,50,54,53,52,38,35,33,17,33,21,7,21,22,22,21,20,6,35,78,2,141,121,121,171,198,253,242,4,94,
+143,81,83,211,199,43,1,49,86,94,128,114,1,49,233,41,17,51,179,114,195,202,0,3,0,68,0,43,6,100,4,51,0,11,0,23,0,44,0,130,64,31,24,29,25,26,26,38,12,0,0,18,6,42,33,29,38,38,33,6,3,45,46,9,3,0,3,16,3,32,3,3,3,184,255,192,64,41,9,12,72,15,21,15,21,31,21,
+47,21,3,17,3,21,64,9,12,72,3,21,3,21,33,43,33,34,135,89,33,25,42,43,43,42,135,89,0,43,1,43,0,47,93,43,17,18,0,57,24,47,43,17,18,0,57,57,24,47,47,43,95,94,93,17,51,43,93,17,51,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,17,51,17,51,49,48,1,20,6,35,
+34,38,53,52,54,51,50,22,17,20,6,35,34,38,53,52,54,51,50,22,37,7,21,22,22,21,20,6,35,33,17,33,50,54,53,52,38,35,33,17,33,1,94,73,66,66,75,76,65,65,74,73,68,66,75,76,65,60,81,4,242,143,79,84,211,198,253,39,2,141,121,121,171,198,253,242,4,94,1,100,63,72,
+74,61,60,73,71,1,86,63,72,74,61,60,73,65,14,41,17,50,179,115,195,202,1,49,86,94,128,114,1,49,0,1,0,78,254,221,4,193,5,127,0,34,0,126,64,73,12,23,13,14,20,20,31,9,0,27,17,23,23,5,31,27,31,35,36,19,0,1,1,0,135,89,138,1,1,3,107,1,1,15,1,127,1,2,15,5,1,1,
+27,10,27,28,135,89,27,13,9,10,10,9,135,89,0,10,32,10,2,64,10,128,10,160,10,208,10,240,10,5,10,0,47,93,113,43,17,18,0,57,24,47,43,17,18,0,57,24,47,95,94,93,93,95,93,43,17,18,0,57,17,18,1,57,57,17,51,51,17,51,17,51,51,17,51,17,51,51,17,51,49,48,19,17,33,
+50,54,53,52,38,35,33,17,33,21,7,21,22,22,21,20,7,21,22,22,21,20,6,35,33,17,33,50,53,52,38,35,78,2,141,121,121,172,197,253,242,4,94,143,77,87,164,78,86,195,215,253,39,2,141,242,161,173,1,150,1,49,81,87,117,106,1,49,233,41,17,45,170,110,251,89,27,47,173,
+110,191,194,1,49,168,114,110,0,1,0,20,0,0,4,39,4,94,0,12,0,26,64,11,4,1,13,14,9,3,0,4,15,3,21,0,63,63,51,18,57,17,18,1,57,57,49,48,1,51,1,33,1,51,19,22,22,23,54,54,55,3,49,246,254,123,254,246,254,124,246,215,11,44,5,9,43,7,4,94,251,162,4,94,253,94,34,
+168,39,55,164,22,0,1,0,41,0,0,6,55,4,94,0,27,0,34,64,16,11,27,28,29,5,16,23,3,10,26,11,19,15,1,10,21,0,63,51,63,51,51,18,23,57,17,18,1,57,57,49,48,33,33,3,38,38,39,14,2,3,33,1,51,19,22,22,23,54,55,19,51,19,22,23,54,54,19,51,5,20,254,236,156,14,37,2,4,
+36,19,148,254,238,254,219,240,145,10,39,6,24,30,167,230,166,33,20,11,39,151,239,2,86,57,176,23,42,166,74,253,196,4,94,253,148,36,198,53,166,106,2,123,253,133,132,140,76,193,2,126,0,1,0,86,0,0,3,170,4,94,0,9,0,59,64,29,0,7,4,8,1,7,3,1,3,10,11,7,4,5,5,
+4,103,89,5,15,2,8,1,1,8,103,89,1,21,0,63,43,17,18,0,57,24,63,43,17,18,0,57,17,18,1,57,57,17,51,17,51,51,17,51,49,48,33,33,53,1,33,53,33,21,1,33,3,170,252,172,2,37,253,233,3,56,253,219,2,51,152,3,6,192,149,252,248,0,1,0,68,255,236,3,143,4,94,0,25,0,88,
+64,49,2,14,6,25,5,1,9,21,21,1,25,3,26,27,0,6,6,24,103,89,15,6,31,6,111,6,127,6,4,19,3,6,6,12,5,2,3,3,2,103,89,3,15,12,18,103,89,12,22,0,63,43,0,24,63,43,17,18,0,57,18,57,24,47,95,94,93,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,51,51,49,48,19,1,33,53,
+33,21,1,22,22,21,20,4,35,34,39,53,22,22,51,50,54,53,52,38,35,35,246,1,26,254,90,2,242,254,172,196,195,254,254,231,202,152,75,181,84,131,129,163,163,96,2,143,1,15,192,149,254,194,9,170,148,163,181,61,197,34,38,83,89,79,75,0,0,1,0,100,255,236,3,82,4,111,
+0,37,0,60,64,31,14,0,33,19,27,0,19,7,0,7,38,39,7,19,0,27,4,35,16,16,10,103,89,16,16,35,30,103,89,35,22,0,63,43,0,24,63,43,17,18,0,23,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,19,52,54,55,62,2,53,52,38,35,34,6,7,39,54,51,50,22,21,20,6,6,7,14,2,21,
+20,22,51,50,55,21,6,35,34,38,100,131,150,134,66,31,75,72,65,129,81,71,175,191,174,191,61,112,114,105,80,40,84,84,154,184,149,203,197,195,1,45,114,163,65,58,45,51,37,49,57,33,33,183,78,164,146,82,121,89,46,44,51,57,36,59,66,70,195,69,170,0,0,1,0,31,255,
+236,4,0,4,111,0,33,0,50,64,26,0,11,6,31,11,22,25,16,6,34,35,11,14,22,19,28,16,3,19,14,19,103,89,8,14,22,0,63,51,43,17,0,51,24,63,18,57,18,57,17,18,1,23,57,17,51,49,48,1,22,22,51,50,55,21,6,35,34,38,39,6,6,35,34,39,53,22,51,50,54,55,38,38,53,52,54,51,
+50,22,21,20,6,2,174,68,98,45,81,46,49,98,102,136,109,94,158,98,98,51,53,68,54,98,67,119,105,211,172,171,210,107,1,82,88,76,21,183,32,86,133,120,99,32,183,21,77,85,126,214,110,153,196,196,153,106,216,0,1,0,176,0,0,3,131,4,94,0,5,0,31,64,14,3,4,4,1,6,7,
+4,21,5,2,103,89,5,15,0,63,43,0,24,63,17,18,1,57,57,17,51,49,48,1,21,33,17,35,17,3,131,254,31,242,4,94,192,252,98,4,94,0,0,1,0,20,0,0,4,37,4,94,0,12,0,26,64,11,5,8,13,14,9,6,9,5,21,6,15,0,63,63,51,18,57,17,18,1,57,57,49,48,1,6,6,7,3,35,1,33,1,35,3,38,
+38,2,29,5,43,12,215,246,1,132,1,8,1,133,244,213,13,43,3,156,30,182,34,253,90,4,94,251,162,2,168,42,164,0,0,1,0,176,0,0,4,57,4,94,0,7,0,37,64,17,4,5,0,1,5,1,8,9,1,5,21,6,3,103,89,6,15,0,63,43,0,24,63,51,17,18,1,57,57,17,51,17,51,49,48,33,35,17,33,17,35,
+17,33,4,57,241,254,90,242,3,137,3,158,252,98,4,94,0,255,255,0,176,0,0,3,199,4,94,2,6,5,160,0,0,0,1,0,109,0,0,5,63,4,94,0,27,0,64,64,32,14,11,21,5,5,18,6,0,25,25,6,11,3,28,29,21,17,3,8,8,17,103,89,8,8,6,26,19,12,15,6,21,0,63,63,51,51,18,57,47,43,17,0,
+51,17,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,20,6,35,35,17,35,17,35,34,38,53,17,51,17,20,22,51,51,17,51,17,51,50,54,53,17,51,5,63,230,239,38,220,38,238,231,227,118,140,22,220,22,137,121,227,2,225,207,202,254,184,1,72,198,209,1,127,254,131,
+119,102,2,90,253,166,108,111,1,127,0,1,0,29,255,240,4,47,4,94,0,18,0,41,64,20,0,1,9,1,19,20,1,21,17,3,103,89,17,15,7,12,103,89,7,22,0,63,43,0,24,63,43,0,24,63,17,18,1,57,57,17,51,49,48,33,35,17,33,2,2,6,35,34,39,53,22,51,50,54,54,18,19,33,4,47,242,254,
+230,69,74,141,118,65,51,45,41,41,46,41,69,32,2,215,3,158,253,216,254,238,116,18,191,17,68,169,1,193,1,0,0,2,0,18,2,180,4,25,6,176,0,7,0,12,0,54,64,26,8,1,12,2,2,4,7,1,4,1,13,14,10,4,2,63,12,1,12,12,5,0,4,78,5,73,0,63,63,51,18,57,47,93,51,17,57,17,18,
+1,57,57,17,51,17,51,17,51,17,51,49,48,1,39,33,7,35,1,33,1,1,2,39,6,3,3,37,78,254,125,78,244,1,121,1,21,1,121,254,137,125,14,29,111,2,180,242,242,3,252,252,4,1,166,1,126,58,100,254,172,0,2,0,14,2,180,5,68,6,172,0,15,0,19,0,103,64,61,10,14,14,17,1,8,0,
+0,12,1,16,5,5,20,21,13,65,10,1,4,51,10,1,198,10,1,156,10,172,10,2,9,10,1,89,10,1,72,10,1,10,10,6,3,63,16,1,16,16,1,6,5,78,19,9,9,6,73,14,1,78,0,63,51,63,51,17,51,63,17,18,57,47,93,51,17,57,47,93,93,113,93,93,113,95,113,51,17,18,1,23,57,17,51,17,51,51,
+17,51,49,48,1,33,53,33,7,35,1,33,21,33,21,33,21,33,17,33,37,33,17,35,5,68,253,131,254,153,108,230,1,222,3,88,254,102,1,127,254,129,1,154,252,112,1,19,93,2,180,242,242,3,248,176,223,176,254,249,244,1,156,0,3,0,164,2,180,3,184,6,172,0,15,0,24,0,32,0,96,
+64,56,7,8,8,30,16,26,26,15,4,20,11,30,30,20,15,3,33,34,7,25,25,214,16,1,78,16,1,4,58,16,1,198,16,1,16,36,18,19,72,8,16,1,72,16,88,16,2,16,16,15,24,0,73,26,15,78,0,63,51,63,50,17,57,47,93,113,43,93,113,95,113,93,51,18,57,17,18,1,23,57,17,51,17,51,17,51,
+17,51,17,51,17,51,49,48,19,33,50,22,21,20,6,7,21,22,22,21,20,6,35,33,19,51,50,54,53,52,38,35,35,17,17,51,50,54,53,52,35,164,1,74,226,206,86,78,100,90,207,184,254,115,225,131,91,83,89,97,119,148,93,89,191,6,172,121,137,87,118,14,6,20,119,99,136,159,2,
+103,54,62,59,50,254,115,254,247,68,70,127,0,0,3,0,18,2,180,4,12,6,172,0,19,0,27,0,36,0,100,64,58,19,17,28,21,21,1,17,8,32,11,25,25,32,17,3,37,38,11,20,19,19,8,28,214,0,1,78,0,1,4,58,0,1,198,0,1,0,36,18,19,72,8,0,1,72,0,88,0,2,0,0,17,36,2,73,21,17,78,
+0,63,51,63,51,18,57,47,93,113,43,93,113,95,113,93,51,51,51,17,51,51,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,49,48,19,51,17,33,50,22,21,20,7,51,21,35,22,21,20,6,35,33,17,35,33,17,51,50,54,53,52,35,39,51,50,54,53,52,38,35,35,18,146,1,74,226,206,
+58,168,139,55,207,184,254,115,146,1,115,148,93,89,191,139,131,91,83,89,97,119,5,27,1,145,121,137,89,54,172,55,93,136,159,1,187,254,247,68,70,127,172,54,62,59,50,0,2,0,164,2,180,4,23,6,172,0,8,0,15,0,32,64,14,13,4,0,9,4,9,16,17,12,5,73,13,4,78,0,63,51,
+63,51,17,18,1,57,57,17,51,17,51,49,48,1,20,0,33,33,17,33,32,0,7,16,33,35,17,51,32,4,23,254,212,254,230,254,211,1,78,1,5,1,32,234,254,209,121,96,1,72,4,186,251,254,245,3,248,254,248,240,1,72,253,106,0,0,1,0,164,2,180,3,8,6,172,0,11,0,78,64,46,6,10,10,
+1,4,0,0,8,1,3,12,13,9,65,6,1,4,51,6,1,198,6,1,156,6,172,6,2,9,6,1,89,6,1,72,6,1,6,6,1,5,2,73,10,1,78,0,63,51,63,51,18,57,47,93,93,113,93,93,113,95,113,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,33,17,33,21,33,21,33,21,33,17,33,3,8,253,156,2,100,254,125,
+1,105,254,151,1,131,2,180,3,248,176,223,176,254,249,0,0,1,0,109,2,180,2,211,6,172,0,11,0,76,64,45,7,11,10,5,1,1,3,11,3,12,13,3,65,4,1,4,51,4,1,198,4,1,156,4,172,4,2,9,4,1,89,4,1,72,4,1,4,4,11,7,8,73,0,11,78,0,63,51,63,51,18,57,47,93,93,113,93,93,113,
+95,113,51,17,18,1,23,57,17,51,51,17,51,49,48,19,33,17,33,53,33,53,33,53,33,17,33,109,1,133,254,149,1,107,254,123,2,102,253,154,3,102,1,7,176,223,176,252,8,0,1,0,113,2,166,3,219,6,186,0,25,0,56,64,29,12,2,25,23,18,7,2,23,7,23,26,27,25,63,0,127,0,143,0,
+3,0,0,4,15,10,74,21,4,79,0,63,51,63,51,18,57,47,93,51,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,33,17,6,35,34,0,17,52,0,33,50,23,7,38,35,34,6,21,20,22,51,50,55,53,35,2,53,1,166,175,204,238,254,255,1,39,1,6,169,148,76,117,126,147,175,144,135,75,68,
+203,4,240,253,241,59,1,11,1,1,246,1,18,61,172,55,188,158,167,173,14,211,0,1,0,164,2,180,4,12,6,172,0,11,0,78,64,45,8,4,4,5,0,9,1,5,1,12,13,3,65,8,1,4,51,8,1,198,8,1,156,8,172,8,2,9,8,1,89,8,1,72,8,1,8,8,5,10,6,73,1,5,78,0,63,51,63,51,18,57,47,93,93,113,
+93,93,113,95,113,51,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,35,17,33,17,35,17,51,17,33,17,51,4,12,225,254,90,225,225,1,166,225,2,180,1,182,254,74,3,248,254,115,1,141,0,1,0,84,2,180,2,57,6,172,0,11,0,48,64,22,8,0,0,10,5,1,1,10,3,3,12,13,9,4,4,6,73,
+10,3,3,1,78,0,63,51,17,51,63,51,17,51,17,18,1,57,17,51,51,17,51,17,51,17,51,49,48,1,33,53,55,17,39,53,33,21,7,17,23,2,57,254,27,131,131,1,229,129,129,2,180,123,57,2,146,55,123,123,55,253,110,57,0,0,1,255,174,1,137,1,133,6,172,0,13,0,33,64,17,2,11,8,8,
+14,15,5,0,0,16,0,64,0,3,0,9,73,0,63,196,93,50,17,18,1,57,17,51,50,49,48,19,34,39,53,22,51,50,54,53,17,51,17,20,6,51,77,56,69,38,75,64,225,171,1,137,17,178,15,91,92,3,184,252,74,180,185,0,0,1,0,164,2,180,3,252,6,172,0,12,0,54,64,27,8,4,4,5,12,2,11,0,0,
+2,5,3,13,14,2,12,8,3,3,3,5,10,6,73,1,5,78,0,63,51,63,51,18,57,17,23,51,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,33,1,7,17,35,17,51,17,55,1,51,1,3,252,255,0,254,231,94,225,225,88,1,33,252,254,139,2,180,1,172,65,254,149,3,248,254,47,119,1,90,254,64,
+0,1,0,164,2,180,3,53,6,172,0,5,0,26,64,11,3,0,0,5,6,7,1,73,3,0,78,0,63,50,63,17,18,1,57,57,17,51,49,48,19,17,51,17,33,21,164,225,1,176,2,180,3,248,252,186,178,0,0,1,0,164,2,180,5,23,6,172,0,19,0,52,64,25,2,4,5,5,6,13,18,17,14,6,14,20,21,9,1,18,3,6,11,
+7,73,14,6,0,78,0,63,50,50,63,51,18,23,57,17,18,1,57,57,17,51,51,51,17,51,17,51,51,49,48,1,1,35,23,23,17,35,17,33,19,51,1,33,17,35,17,52,55,35,1,2,102,254,254,6,13,2,201,1,51,252,4,1,12,1,52,211,10,6,254,237,2,180,3,29,229,95,254,39,3,248,252,248,3,8,
+252,8,1,226,105,210,252,227,0,0,1,0,164,2,180,4,66,6,172,0,16,0,38,64,17,16,14,7,8,14,8,18,17,11,2,8,15,9,73,1,8,78,0,63,51,63,51,18,57,57,17,18,1,57,57,17,51,17,51,49,48,1,33,1,35,23,22,21,17,35,17,33,1,51,38,53,17,51,4,66,254,231,254,65,8,7,8,205,1,
+24,1,187,8,12,207,2,180,2,244,107,120,64,254,47,3,248,253,21,212,66,1,213,0,0,1,0,164,2,180,4,98,6,172,0,15,0,44,64,20,2,4,4,15,8,12,9,15,9,16,17,5,13,15,0,6,73,9,15,78,0,63,51,63,51,18,57,57,17,18,1,57,57,17,51,51,17,51,17,51,49,48,19,51,17,7,7,51,1,
+33,17,35,17,52,55,35,1,33,164,203,6,5,4,1,236,1,14,200,14,6,254,16,254,242,6,172,254,21,175,104,3,2,252,8,1,232,101,189,252,246,0,2,0,113,2,166,4,90,6,186,0,11,0,20,0,32,64,14,12,6,0,16,6,16,21,22,18,9,74,14,3,79,0,63,51,63,51,17,18,1,57,57,17,51,17,
+51,49,48,1,20,0,35,34,0,53,52,0,51,50,0,5,16,33,32,17,16,33,34,6,4,90,254,252,242,242,254,255,1,1,244,244,1,0,253,0,1,10,1,11,254,247,133,135,4,176,252,254,242,1,16,252,251,1,13,254,241,251,254,170,1,86,1,88,175,0,2,0,109,2,166,3,246,6,172,0,26,0,34,
+0,65,64,32,3,31,14,27,27,12,20,17,0,24,6,31,31,24,17,12,4,35,36,3,14,33,33,22,22,9,25,18,73,29,9,79,0,63,51,63,51,18,57,47,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,20,6,7,22,22,21,20,6,35,34,38,53,52,55,38,38,53,53,51,21,
+20,51,50,53,53,51,1,20,51,50,53,52,35,34,3,201,64,80,96,93,235,218,219,233,186,76,67,223,186,184,224,253,141,219,219,219,219,6,66,92,135,42,43,140,103,177,192,189,177,204,83,39,128,104,106,106,193,193,106,253,107,193,193,186,0,2,0,164,2,180,3,131,6,172,
+0,7,0,17,0,42,64,19,0,13,13,14,8,3,14,3,18,19,0,12,12,15,14,78,7,15,73,0,63,51,63,18,57,47,51,17,18,1,57,57,17,51,17,51,17,51,49,48,1,51,50,53,52,38,35,35,5,20,6,35,35,17,35,17,33,32,1,133,74,207,86,92,103,1,254,215,199,96,225,1,84,1,139,4,207,153,75,
+73,141,164,172,254,149,3,248,0,0,2,0,164,2,180,3,246,6,172,0,8,0,21,0,60,64,29,19,16,18,4,0,10,10,11,16,4,11,4,22,23,18,0,0,0,9,1,9,9,12,20,11,78,8,12,73,0,63,51,63,51,18,57,47,113,51,18,57,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,49,48,1,51,50,54,
+53,52,38,35,35,17,17,35,17,33,50,22,21,20,7,1,33,3,1,133,72,112,97,102,111,68,225,1,53,218,208,194,1,53,254,250,252,4,233,73,69,72,61,254,61,254,123,3,248,149,154,183,85,254,67,1,133,0,0,1,0,39,2,180,3,76,6,172,0,7,0,32,64,15,0,1,6,1,3,3,8,9,1,78,7,3,
+3,4,73,0,63,51,17,51,63,17,18,1,23,57,17,51,49,48,1,35,17,33,53,33,21,33,2,41,225,254,223,3,37,254,221,2,180,3,70,178,178,0,0,1,0,154,2,166,4,4,6,172,0,17,0,32,64,14,10,7,1,16,7,16,18,19,17,8,73,13,4,79,0,63,51,63,51,17,18,1,57,57,17,51,17,51,49,48,1,
+17,20,6,35,34,38,53,17,51,17,20,22,51,50,54,53,17,4,4,234,208,203,229,225,107,106,111,100,6,172,253,111,170,203,199,178,2,141,253,147,125,104,111,118,2,109,0,0,1,0,37,2,180,5,178,6,172,0,27,0,34,64,15,10,27,28,29,23,14,10,9,10,26,19,73,1,9,78,0,63,51,
+63,51,51,17,18,57,57,17,18,1,57,57,49,48,1,35,3,38,38,39,6,7,3,35,1,51,19,22,23,62,2,55,19,51,19,22,23,54,55,19,51,4,166,252,143,7,35,5,24,26,141,252,254,244,219,133,39,12,3,7,30,9,154,209,154,33,16,10,41,133,219,2,180,2,23,26,170,41,149,90,253,235,3,
+248,253,213,163,103,17,41,165,29,2,57,253,199,150,102,90,176,2,43,0,2,0,90,2,166,3,49,5,205,0,24,0,34,0,51,64,24,18,29,8,24,12,34,8,34,35,36,2,0,25,12,12,20,0,78,15,20,76,31,5,79,0,63,51,63,51,63,18,57,47,51,17,57,17,18,1,57,57,17,51,51,17,51,51,49,48,
+1,39,35,6,6,35,34,38,53,52,54,55,55,53,52,35,34,7,39,54,51,50,22,21,17,3,7,6,6,21,20,51,50,54,53,2,150,44,6,56,124,90,118,134,180,183,143,127,99,130,74,142,169,164,176,221,88,97,94,109,77,93,2,180,105,69,50,129,117,125,116,6,5,34,119,57,143,70,136,139,
+253,250,1,105,4,4,59,62,90,86,69,0,2,0,141,2,166,3,100,5,203,0,23,0,33,0,63,64,33,18,8,24,13,13,22,8,28,22,28,34,35,2,23,12,15,24,31,24,47,24,3,24,24,20,23,75,30,5,76,15,20,79,0,63,51,63,51,63,18,57,47,93,51,17,57,17,18,1,57,57,17,51,17,51,17,51,17,51,
+49,48,1,23,51,54,54,51,50,22,21,20,6,7,7,21,20,51,50,55,23,6,35,32,17,17,19,55,54,54,53,52,35,34,6,21,1,39,45,6,59,120,89,118,136,180,184,142,127,100,130,74,144,170,254,174,221,87,95,95,107,78,92,5,188,104,71,48,128,116,125,117,6,4,35,118,57,143,70,1,
+18,2,4,254,154,4,2,61,64,88,85,70,0,0,2,0,104,2,166,3,98,5,203,0,16,0,28,0,46,64,22,27,3,12,9,20,3,20,29,30,9,15,13,10,75,13,78,24,6,76,17,0,79,0,63,50,63,51,63,63,18,57,57,17,18,1,57,57,17,51,51,17,51,49,48,1,34,38,53,52,54,51,50,23,51,55,51,17,35,39,
+35,6,39,50,54,53,53,52,38,35,34,6,21,20,1,156,144,164,164,150,153,80,6,21,188,172,43,8,77,77,92,76,80,92,74,81,2,166,212,189,188,216,113,98,252,248,101,115,166,104,107,22,126,108,116,118,233,0,3,0,98,2,166,5,61,5,205,0,39,0,50,0,56,0,99,64,55,19,9,36,
+54,29,40,14,14,31,9,44,44,31,53,29,4,57,58,23,3,26,13,15,40,31,40,47,40,3,40,40,54,179,30,195,30,2,136,30,1,30,30,26,47,34,34,6,0,76,16,51,51,21,26,79,0,63,51,51,17,51,63,50,50,17,51,17,57,47,93,93,51,51,47,93,51,17,57,57,17,18,1,23,57,17,51,17,51,17,
+51,17,51,51,17,51,49,48,1,50,22,23,54,54,51,50,22,21,20,6,7,7,21,20,51,50,55,23,6,35,34,39,6,6,35,34,38,53,53,33,38,38,35,34,7,53,54,54,1,55,54,54,53,52,38,35,34,6,21,1,50,55,33,22,22,1,178,100,165,53,72,143,114,118,142,175,177,139,121,100,123,72,142,
+166,166,83,50,125,88,158,190,2,17,5,104,94,143,136,70,136,1,243,82,91,89,54,46,75,87,254,113,156,14,254,198,2,76,5,205,71,73,83,61,129,117,125,117,6,4,59,94,55,141,70,92,46,44,189,163,103,91,101,61,164,32,23,254,137,4,2,61,64,50,38,85,68,254,165,164,
+76,88,0,2,0,145,2,166,3,139,6,233,0,19,0,32,0,44,64,21,17,12,3,30,12,30,33,34,10,17,6,13,70,12,78,20,0,76,27,6,79,0,63,51,63,50,63,63,17,57,57,17,18,1,57,57,17,51,17,51,49,48,1,50,22,21,20,6,35,34,38,39,35,7,35,17,51,21,7,7,51,54,23,34,6,7,21,20,22,51,
+50,54,53,52,38,2,88,144,163,165,148,70,111,44,17,37,170,224,6,5,11,77,82,87,71,1,75,86,70,80,80,5,201,213,187,189,214,47,53,86,4,53,249,100,54,115,170,103,104,23,122,109,119,114,115,113,0,2,0,104,2,166,3,98,6,238,0,18,0,30,0,48,64,23,29,3,14,11,9,22,
+3,22,31,32,8,17,6,12,70,15,78,26,6,76,19,0,79,0,63,50,63,51,63,63,17,57,57,17,18,1,57,57,17,51,51,51,17,51,49,48,1,34,38,53,52,54,51,50,23,51,38,53,53,51,17,35,39,35,6,39,50,54,55,53,52,38,35,34,6,21,20,1,156,144,164,164,150,153,80,8,16,223,172,43,8,
+77,77,88,78,2,80,92,74,81,2,166,212,189,188,216,113,112,44,248,251,198,101,115,170,96,111,22,126,108,119,115,229,0,0,2,0,104,2,166,3,86,5,203,0,6,0,26,0,74,64,43,25,17,3,18,18,10,17,4,10,4,27,28,18,13,3,1,253,3,1,236,3,1,153,3,169,3,2,15,3,31,3,47,3,
+3,3,3,7,0,13,76,21,7,79,0,63,51,63,51,18,57,47,93,93,93,93,113,51,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,34,6,7,33,52,38,3,34,38,53,52,54,51,50,22,21,21,33,22,22,51,50,54,55,21,6,1,236,67,85,6,1,55,80,43,196,222,202,183,175,190,253,244,3,105,94,
+79,129,69,110,5,53,79,85,77,87,253,113,206,191,193,215,188,165,102,90,102,30,31,164,55,0,2,0,98,2,166,3,96,5,203,0,6,0,25,0,54,64,29,23,4,16,10,18,18,3,16,3,26,27,4,179,17,195,17,2,136,17,1,17,17,13,21,7,76,0,13,79,0,63,51,63,51,18,57,47,93,93,51,17,
+18,1,23,57,17,51,17,51,51,49,48,1,50,54,55,33,22,22,19,50,22,21,20,6,35,34,38,53,53,33,38,38,35,34,7,53,54,1,213,69,91,6,254,184,2,86,41,204,224,207,186,175,198,2,29,3,109,97,152,135,118,3,61,79,85,78,86,2,142,208,188,195,214,187,165,103,91,101,61,163,
+56,0,1,0,88,2,166,3,37,5,203,0,36,0,89,64,52,19,18,18,5,5,15,33,21,26,10,10,1,21,15,4,37,38,19,2,2,4,36,1,244,36,1,226,36,1,172,36,1,4,153,36,1,15,36,31,36,47,36,3,36,36,12,30,24,76,7,12,79,0,63,51,63,51,18,57,47,93,93,95,93,93,93,113,51,18,57,17,18,
+1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,21,35,34,6,21,20,51,50,55,21,6,35,34,38,53,52,54,55,53,38,53,52,54,51,50,23,7,38,38,35,34,6,21,20,22,51,2,131,123,115,98,195,159,142,121,197,196,201,96,103,156,184,170,177,143,70,53,115,75,82,80,95,105,4,
+147,147,48,48,86,59,170,53,116,113,77,92,18,6,36,144,97,106,58,153,21,34,34,38,46,38,0,1,0,72,2,166,3,18,5,203,0,34,0,89,64,52,16,17,17,30,9,25,14,3,20,30,30,3,33,25,4,35,36,16,33,33,4,34,1,244,34,1,226,34,1,172,34,1,4,153,34,1,15,34,31,34,47,34,3,34,
+34,23,6,11,76,28,23,79,0,63,51,63,51,18,57,47,93,93,95,93,93,93,113,51,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,50,54,53,52,38,35,34,7,39,54,51,50,22,21,20,7,21,22,22,21,20,6,35,34,39,53,22,51,50,53,52,35,35,53,1,78,111,120,76,90,128,
+128,65,156,194,154,182,164,100,86,214,187,207,106,137,143,217,231,86,4,147,34,46,37,39,49,147,58,112,93,133,39,6,23,87,70,111,131,49,174,59,90,92,147,0,2,0,102,1,94,3,96,5,203,0,11,0,38,0,52,64,26,17,9,30,12,36,3,3,23,30,3,39,40,36,25,27,37,75,7,33,76,
+0,27,79,20,15,77,0,63,51,63,51,63,51,63,18,57,57,17,18,1,23,57,17,51,51,17,51,51,49,48,1,50,54,55,53,52,38,35,34,21,20,22,5,20,6,35,34,39,53,22,51,50,53,53,55,35,6,35,34,38,53,52,54,51,50,23,51,55,51,1,233,87,76,3,81,89,155,76,1,202,205,202,177,128,153,
+164,172,2,2,80,151,147,161,166,148,150,85,6,19,188,3,76,97,112,24,126,108,234,117,116,154,167,173,45,170,59,176,12,99,115,214,187,189,215,113,98,0,2,0,137,1,131,1,123,5,188,0,9,0,13,0,46,64,24,12,0,0,13,5,5,14,15,8,80,2,1,96,2,112,2,2,2,13,128,10,75,
+13,78,0,63,63,26,16,204,93,113,50,17,18,1,57,17,51,51,17,51,49,48,1,20,35,34,38,53,52,54,51,50,3,51,17,35,1,123,121,60,61,64,57,121,232,222,222,1,236,105,55,50,50,54,3,104,252,248,0,1,0,145,2,180,3,186,6,238,0,14,0,53,64,27,14,10,4,7,3,5,5,7,10,3,15,
+16,7,4,0,3,8,8,10,2,11,70,2,75,6,10,78,0,63,51,63,63,17,18,57,17,23,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,55,55,51,1,1,33,3,7,21,35,17,51,17,7,1,102,97,229,252,254,186,1,88,255,0,235,96,222,222,11,4,90,119,235,254,177,254,71,1,60,74,242,4,58,254,
+30,178,0,0,1,0,145,2,180,5,102,5,203,0,33,0,57,64,28,12,9,0,1,26,27,27,1,9,3,34,35,19,12,9,16,10,75,27,1,9,78,30,4,4,22,16,76,0,63,51,51,17,51,63,51,51,63,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,49,48,1,35,17,52,35,34,6,21,17,35,17,51,23,51,54,54,
+51,50,23,51,54,54,51,50,22,21,17,35,17,52,35,34,6,21,3,106,221,123,84,79,222,170,31,10,38,129,71,183,65,20,32,127,81,139,141,221,123,89,75,2,180,1,199,168,118,138,254,145,3,8,98,60,53,113,53,60,134,151,254,6,1,199,168,121,113,0,1,0,145,1,94,3,129,5,203,
+0,29,0,48,64,23,2,19,19,16,27,8,16,8,30,31,19,16,23,17,75,16,78,11,23,76,5,0,77,0,63,50,63,51,63,63,17,18,57,17,18,1,57,57,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,17,52,35,34,6,21,17,35,17,51,23,51,54,54,51,50,22,21,17,20,6,2,121,76,57,39,47,
+46,44,131,93,85,222,170,31,12,41,134,75,140,149,135,1,94,19,166,13,57,60,2,10,154,119,137,254,145,3,8,98,60,53,143,142,253,178,123,135,0,2,0,104,2,168,3,125,5,205,0,11,0,23,0,32,64,14,0,18,12,6,18,6,24,25,9,21,76,3,15,79,0,63,51,63,51,17,18,1,57,57,17,
+51,17,51,49,48,1,20,22,51,50,54,53,52,38,35,34,6,5,20,6,35,34,38,53,52,54,51,50,22,1,76,78,90,89,79,79,91,88,78,2,49,210,185,180,214,208,190,179,212,4,59,115,118,118,115,116,116,116,116,190,213,216,187,190,212,216,0,0,1,0,70,2,168,2,211,5,205,0,23,0,
+32,64,14,16,3,21,10,3,10,24,25,13,18,76,7,0,79,0,63,50,63,51,17,18,1,57,57,17,51,17,51,49,48,1,34,38,39,53,22,22,51,50,54,53,52,38,35,34,7,39,54,51,50,22,21,20,6,1,74,83,108,53,52,106,69,84,99,102,87,75,101,61,106,156,190,201,205,2,168,26,33,181,32,36,
+116,115,119,113,45,164,51,204,198,197,206,0,1,0,104,4,53,3,125,5,205,0,17,0,35,64,18,11,0,18,19,1,143,10,1,176,10,1,127,10,1,10,5,14,76,0,63,51,47,93,93,113,51,17,18,1,57,57,49,48,1,35,53,52,38,35,34,6,21,21,35,53,52,54,51,50,22,21,3,125,225,79,91,88,
+78,228,208,190,179,212,4,53,6,116,116,116,116,6,6,190,212,216,186,0,1,0,104,2,168,3,125,4,53,0,13,0,35,64,18,10,4,14,15,3,143,10,1,176,10,1,127,10,1,10,0,7,79,0,63,51,47,93,93,113,51,17,18,1,57,57,49,48,1,50,54,55,51,6,6,35,34,38,39,51,20,22,1,244,88,
+78,2,225,2,209,184,177,215,2,228,78,3,82,115,112,187,210,213,184,112,115,0,0,2,0,145,1,94,3,139,5,203,0,18,0,30,0,48,64,23,10,4,4,7,16,28,7,28,31,32,3,10,13,8,75,7,77,19,13,76,26,0,79,0,63,50,63,51,63,63,17,57,57,17,18,1,57,57,17,51,17,51,17,51,49,48,
+1,34,38,39,35,23,17,35,17,51,23,51,54,51,50,22,21,20,6,3,34,6,7,21,20,22,51,50,53,52,38,2,82,69,108,50,11,11,222,181,30,11,81,150,146,163,169,212,81,76,2,77,86,150,73,2,166,45,55,112,254,196,4,94,100,115,214,188,188,215,2,125,99,110,23,125,108,235,115,
+115,0,1,0,49,2,166,2,102,6,98,0,20,0,46,64,22,15,19,19,8,17,3,3,8,10,3,21,22,13,9,18,12,18,15,75,0,5,79,0,63,51,63,51,51,17,51,205,17,18,1,23,57,17,51,17,51,17,51,49,48,1,50,55,21,6,35,34,38,53,17,35,53,55,55,51,21,51,21,35,17,20,1,219,63,76,87,117,132,
+122,107,123,64,141,229,229,3,80,24,159,35,128,130,1,119,88,71,164,166,157,254,137,88,0,1,0,137,2,166,3,121,5,188,0,19,0,41,64,20,11,8,19,1,1,16,8,3,20,21,2,5,17,9,75,0,78,13,5,79,0,63,51,63,63,51,18,57,17,18,1,23,57,17,51,17,51,49,48,1,39,35,6,6,35,34,
+38,53,17,51,17,20,51,50,54,53,17,51,17,2,207,31,10,40,135,77,141,148,221,131,95,82,223,2,180,101,60,55,146,139,1,249,254,60,168,120,136,1,108,252,248,0,0,1,0,96,2,211,3,158,5,160,0,19,0,46,64,20,11,16,12,13,13,4,8,0,16,4,0,4,20,21,1,0,12,8,8,9,0,47,51,
+18,57,47,51,17,18,1,57,57,17,51,17,51,17,51,17,51,17,51,49,48,19,53,33,50,53,52,38,35,33,53,33,21,7,21,22,22,21,20,6,35,96,1,219,177,123,146,254,129,3,47,104,63,56,152,147,2,211,211,125,89,79,213,162,29,12,37,128,75,133,141,0,1,0,139,2,166,5,96,5,188,
+0,33,0,56,64,28,28,25,2,33,10,12,12,7,33,25,4,34,35,12,19,22,8,0,26,75,11,78,4,30,30,16,22,79,0,63,51,51,17,51,63,63,51,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,49,48,1,51,17,20,51,50,54,53,17,51,17,35,39,35,6,6,35,34,39,35,6,6,35,34,38,53,17,51,17,
+20,51,50,54,53,2,135,221,123,85,77,223,170,30,13,37,127,71,187,61,21,31,127,81,140,141,221,123,89,75,5,188,254,60,168,119,137,1,108,252,248,101,60,55,115,52,63,136,149,1,249,254,60,168,119,112,0,0,1,0,18,2,180,3,100,5,188,0,11,0,24,64,10,1,10,12,13,5,
+9,1,75,0,78,0,63,63,51,57,17,18,1,57,57,49,48,1,1,51,19,22,23,51,54,55,19,51,1,1,74,254,200,234,156,28,4,4,8,27,156,233,254,201,2,180,3,8,254,70,88,72,75,85,1,186,252,248,0,0,1,0,14,2,168,2,223,5,205,0,33,0,49,64,25,0,11,6,31,11,22,25,16,6,34,35,0,22,
+19,11,14,28,76,3,8,19,19,8,14,79,0,63,51,51,18,57,57,63,18,57,18,57,57,17,18,1,23,57,17,51,49,48,1,22,22,51,50,55,21,6,35,34,38,39,6,6,35,34,39,53,22,51,50,54,55,38,38,53,52,54,51,50,22,21,20,6,2,2,35,54,34,60,38,42,75,81,103,57,58,110,82,67,46,45,50,
+43,48,38,83,61,154,127,129,153,58,3,156,39,27,16,172,22,59,68,68,59,22,172,16,23,43,88,128,81,118,146,145,119,73,129,0,0,2,0,145,1,94,3,195,6,246,0,19,0,39,0,70,64,36,23,15,15,16,6,7,7,32,3,37,9,28,28,37,32,16,4,40,41,6,32,32,138,33,1,33,33,12,16,77,
+20,0,71,26,12,79,0,63,51,63,50,63,17,57,47,93,51,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,50,22,21,20,6,7,21,4,21,20,6,35,34,39,17,35,17,52,54,23,34,21,17,22,22,51,50,53,52,38,35,35,53,51,50,54,53,52,38,2,23,173,195,111,102,1,17,
+192,167,143,94,222,205,178,161,36,104,42,182,95,93,54,39,79,75,84,6,246,146,129,102,120,17,4,30,241,146,169,45,254,139,4,80,158,170,166,182,253,229,21,26,164,75,80,168,82,66,68,65,0,1,0,25,1,94,3,102,5,188,0,19,0,31,64,15,16,4,1,5,4,20,21,4,10,1,15,5,
+75,1,77,0,63,63,51,18,57,57,17,18,1,23,57,49,48,1,35,52,54,55,1,51,19,22,22,23,51,62,2,19,51,1,6,6,1,242,236,39,33,254,203,231,119,14,51,9,4,1,22,23,140,231,254,211,30,41,1,94,56,199,95,3,0,254,170,38,181,43,19,90,79,1,160,253,5,72,200,0,0,2,0,102,2,
+166,3,123,6,246,0,27,0,38,0,56,64,27,8,20,0,14,33,26,14,2,20,28,28,2,26,3,39,40,17,30,0,0,23,11,5,71,36,23,79,0,63,51,63,51,18,57,17,51,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,38,53,52,54,51,50,22,23,7,38,35,34,6,21,20,22,23,22,22,21,20,
+6,35,34,38,53,16,5,52,39,6,6,21,20,22,51,50,54,1,133,174,176,156,91,160,85,88,154,102,60,49,101,102,134,124,204,193,178,214,2,52,148,87,101,92,74,80,90,5,49,104,134,101,114,39,39,150,70,42,28,37,73,49,65,170,111,180,191,172,147,1,1,220,133,76,23,125,
+89,73,85,95,0,2,0,104,1,94,4,129,5,207,0,9,0,35,0,56,64,28,21,14,7,35,35,24,10,31,0,0,10,14,3,36,37,17,76,10,77,3,28,76,7,24,24,34,11,79,0,63,51,51,17,51,63,51,63,63,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,52,38,35,34,6,21,17,54,54,1,17,38,38,
+53,52,54,55,23,6,6,21,20,22,23,17,52,54,51,50,22,21,20,6,7,17,3,170,70,63,42,46,97,124,254,84,196,210,81,85,162,63,56,100,97,158,133,164,188,233,203,4,78,113,112,55,68,254,152,8,142,253,124,1,78,20,201,172,110,200,100,101,81,147,85,97,116,16,1,104,128,
+149,203,174,175,226,19,254,178,0,0,1,0,0,1,94,3,160,5,199,0,31,0,56,64,28,22,7,23,6,14,14,23,29,3,32,33,7,23,20,4,20,4,22,5,75,22,77,27,0,76,11,16,77,0,63,51,63,50,63,63,18,57,57,17,18,57,57,17,18,1,23,57,17,51,17,51,50,49,48,19,50,22,23,23,19,51,1,19,
+22,22,51,50,55,21,6,35,34,38,39,39,3,35,1,39,38,38,35,34,7,53,54,209,96,101,40,54,205,223,254,180,141,22,54,41,33,41,65,77,98,112,35,76,229,236,1,109,97,20,56,34,48,36,81,5,199,82,117,154,1,86,253,240,254,182,47,35,9,164,23,104,101,225,254,82,2,103,245,
+54,36,12,170,21,0,0,2,0,135,255,96,1,123,3,154,0,7,0,11,0,44,64,23,4,8,8,0,9,9,12,13,6,95,2,1,111,2,127,2,2,2,128,10,82,9,80,0,63,63,26,204,93,113,50,17,18,1,57,17,51,51,17,51,49,48,19,52,51,50,21,20,35,34,19,35,17,51,135,123,121,121,123,232,222,222,
+3,49,105,105,102,252,149,3,8,0,0,1,0,145,255,96,2,164,2,119,0,16,0,33,64,15,2,13,10,13,17,18,13,10,11,82,10,80,5,0,83,0,63,50,63,63,18,57,17,18,1,57,57,17,51,49,48,1,50,23,7,38,35,34,6,21,17,35,17,51,23,51,54,54,2,88,48,28,17,32,33,106,121,222,168,33,
+10,47,127,2,119,4,201,8,102,96,254,116,3,8,129,71,73,0,255,255,0,137,255,83,3,121,2,105,1,7,5,224,0,0,252,173,0,7,178,0,19,80,0,63,53,0,255,255,0,18,255,97,3,100,2,105,1,7,5,227,0,0,252,173,0,7,178,0,11,80,0,63,53,0,255,255,0,145,254,11,3,195,3,163,1,
+7,5,229,0,0,252,173,0,9,179,1,0,12,81,0,63,53,53,0,255,255,0,25,254,19,3,102,2,113,1,7,5,230,0,0,252,181,0,7,178,0,5,82,0,63,53,0,0,2,0,139,254,20,3,94,2,119,0,16,0,28,0,50,64,26,6,10,0,26,10,26,29,30,6,14,48,10,1,0,10,208,10,2,10,3,17,14,83,23,3,81,
+0,63,51,63,51,16,196,93,113,18,57,17,18,1,57,57,17,51,17,51,49,48,37,20,6,35,34,39,35,22,21,21,35,17,52,54,51,50,22,37,34,6,21,21,22,51,50,54,53,52,38,3,94,168,149,107,88,12,12,211,191,174,162,196,254,150,76,74,55,95,78,69,69,231,187,216,53,116,68,189,
+2,213,188,210,216,46,102,115,187,59,110,123,123,107,255,255,0,104,254,21,4,129,2,134,1,7,5,232,0,0,252,183,0,9,179,1,0,28,83,0,63,53,53,0,255,255,0,0,254,21,3,160,2,126,1,7,5,233,0,0,252,183,0,7,178,0,5,82,0,63,53,0,0,2,0,154,255,236,7,104,4,115,0,36,
+0,43,0,112,64,64,34,26,10,7,27,16,26,41,41,16,7,3,44,45,2,19,0,22,15,27,1,13,5,40,27,102,89,165,40,1,105,40,1,12,40,28,40,2,16,3,40,40,0,22,17,8,15,22,37,95,89,22,16,0,30,96,89,4,13,93,89,0,4,22,0,63,51,43,43,0,24,63,43,0,24,63,51,17,18,57,47,95,94,93,
+93,93,43,0,95,94,93,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,5,32,39,6,35,32,0,17,17,33,17,20,22,51,50,54,53,17,33,21,54,54,51,50,0,21,21,33,22,22,51,50,54,55,21,6,6,3,34,6,7,33,38,38,5,160,254,242,142,134,228,255,0,255,0,1,49,105,114,
+98,101,1,49,43,129,71,214,1,1,253,48,2,149,127,101,180,98,80,182,174,95,113,7,1,172,2,114,20,188,188,1,1,1,17,2,96,253,150,146,129,129,146,2,106,61,38,44,254,237,233,148,128,148,42,46,236,40,39,3,174,125,111,113,123,0,2,255,131,255,236,4,180,6,20,0,39,
+0,50,0,112,64,36,22,34,49,2,16,8,49,16,49,51,52,19,33,0,25,1,240,25,1,15,25,31,25,111,25,127,25,4,9,3,25,21,31,25,3,37,184,255,192,64,26,15,21,72,37,37,27,13,3,11,5,16,21,27,0,5,40,93,89,5,15,11,46,93,89,11,22,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,
+18,57,47,43,23,51,47,95,94,93,93,113,51,51,17,18,1,57,57,17,51,17,51,17,51,50,49,48,1,20,7,51,54,51,50,18,17,16,2,35,34,39,35,7,35,17,38,35,34,7,35,54,54,51,23,53,33,21,22,51,50,55,51,6,6,35,34,39,19,34,3,21,20,22,51,50,54,53,16,1,209,12,12,107,210,208,
+214,231,199,197,112,21,51,233,28,19,75,13,150,2,135,113,35,1,49,19,32,74,18,150,4,135,113,25,16,219,213,6,107,116,94,111,4,150,66,156,166,254,229,254,238,254,235,254,208,143,123,5,8,6,110,143,164,4,69,167,7,111,143,164,6,254,194,254,213,12,180,156,173,
+165,1,53,0,2,0,92,255,236,5,141,6,20,0,39,0,52,0,126,64,44,6,54,33,50,50,19,1,11,38,27,11,25,43,43,27,19,3,53,54,5,30,0,36,1,240,36,1,15,36,31,36,111,36,127,36,4,9,3,36,3,33,36,3,9,184,255,192,64,26,15,21,72,9,9,39,14,24,16,22,12,21,39,0,22,47,93,89,
+22,15,16,40,93,89,16,22,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,18,57,47,43,23,51,47,95,94,93,93,113,51,51,17,18,1,23,57,17,51,51,17,51,17,51,17,51,17,51,17,51,49,48,1,21,22,51,50,55,51,6,6,35,39,17,35,39,35,6,35,34,2,17,16,18,51,50,23,51,38,53,53,
+38,35,34,7,35,54,54,51,50,23,53,3,50,54,55,53,52,38,35,34,6,21,20,22,4,113,25,22,75,13,149,4,134,112,34,234,59,13,104,213,197,225,234,196,214,108,10,23,21,30,74,18,149,2,137,113,22,18,210,117,109,5,113,123,102,113,114,6,20,167,7,111,146,161,4,251,90,
+145,165,1,50,1,15,1,9,1,40,164,128,96,110,6,110,142,165,6,71,250,203,136,163,33,169,146,162,155,165,165,0,0,1,255,180,0,0,3,117,6,31,0,43,0,111,64,62,35,7,45,21,0,13,27,14,42,2,13,13,29,25,14,14,44,45,4,21,15,10,1,255,10,1,0,10,16,10,96,10,112,10,4,9,
+3,10,6,17,10,3,24,24,42,14,21,33,38,93,89,33,1,26,1,42,1,96,89,29,42,15,0,63,51,43,17,0,51,24,63,43,0,24,63,18,57,47,23,51,47,95,94,93,93,113,51,51,17,18,1,57,17,51,51,51,17,51,51,17,51,17,51,50,17,51,51,49,48,1,33,17,22,51,50,55,51,6,6,35,34,39,17,33,
+17,38,35,34,6,7,35,54,54,51,23,53,35,53,55,53,52,54,51,50,23,7,38,35,34,6,21,21,33,3,10,254,248,26,25,74,18,150,4,135,113,25,16,254,207,28,19,37,45,6,150,2,135,113,35,168,168,188,207,158,123,78,92,78,65,58,1,8,3,121,254,205,7,111,143,164,6,254,127,1,
+225,6,58,52,143,164,4,209,147,82,82,191,176,47,224,29,77,60,70,0,0,3,255,188,0,0,8,51,4,115,0,42,0,52,0,61,0,150,64,83,37,63,14,20,17,53,9,9,10,43,3,3,55,4,34,41,41,45,42,42,4,10,17,4,62,63,8,5,2,3,0,11,53,55,43,3,45,17,36,36,11,63,17,159,17,2,17,34,
+45,14,40,45,17,14,4,0,0,16,0,2,11,3,0,0,26,21,10,24,18,15,42,4,10,21,49,59,24,59,93,89,30,24,16,0,63,51,43,17,0,51,24,63,51,51,63,17,18,57,57,57,47,95,94,93,23,51,47,17,51,47,93,51,51,47,17,18,23,57,17,18,23,57,17,18,1,23,57,17,51,51,17,51,17,51,51,17,
+51,17,51,17,51,17,51,50,17,51,49,48,1,38,39,17,33,17,38,38,7,17,33,17,6,7,35,52,54,55,17,51,23,51,54,54,51,50,23,51,54,54,51,50,22,21,21,54,55,51,6,6,7,17,33,1,22,23,53,52,38,35,34,6,21,37,22,5,53,52,38,35,34,6,6,16,196,195,254,207,167,221,3,254,207,
+67,11,150,121,107,233,41,17,45,170,110,251,89,27,45,175,110,190,195,74,18,149,4,117,120,254,206,254,121,232,159,81,87,121,102,253,80,113,1,14,81,87,100,99,1,76,14,29,254,137,1,168,28,38,3,254,25,1,240,26,101,124,164,19,1,186,143,77,87,164,78,86,195,215,
+203,36,104,135,158,27,254,166,2,47,35,10,139,121,121,167,161,99,12,46,45,121,121,117,0,0,2,255,188,0,0,5,154,4,115,0,30,0,39,0,128,64,50,3,41,17,23,20,38,12,12,13,0,7,7,31,8,8,13,20,3,40,41,9,11,6,14,31,38,0,2,14,15,20,95,20,111,20,3,9,20,0,17,20,3,0,
+6,16,6,2,14,3,6,184,255,192,64,19,9,12,72,6,6,24,13,27,21,15,8,13,21,27,35,93,89,27,16,0,63,43,0,24,63,51,63,17,18,57,57,47,43,95,94,93,23,51,47,94,93,51,51,18,57,57,17,18,57,57,17,18,1,23,57,17,51,51,17,51,17,51,17,51,17,51,50,17,51,49,48,1,54,55,51,
+6,6,7,17,33,17,39,39,17,33,17,6,7,35,52,54,55,17,51,23,51,54,54,51,50,22,21,5,53,52,38,35,34,6,7,22,4,168,81,11,150,5,117,120,254,207,221,201,254,207,68,10,150,124,104,233,41,17,51,179,114,195,202,254,207,86,94,103,115,18,70,2,29,26,99,138,149,19,254,
+152,1,125,49,41,254,41,1,240,30,97,126,166,19,1,182,143,81,83,211,199,164,88,121,121,110,128,14,0,0,2,255,131,254,20,4,180,4,115,0,40,0,52,0,118,64,67,24,11,50,31,3,3,28,6,45,17,17,18,37,50,50,18,28,3,53,54,10,21,0,27,1,240,27,1,15,27,31,27,111,27,127,
+27,4,9,3,27,27,24,8,3,14,14,18,2,32,0,34,29,15,18,27,34,41,93,89,34,16,0,48,93,89,0,22,0,63,43,0,24,63,43,0,24,63,63,17,18,57,57,17,57,47,23,51,47,95,94,93,93,113,51,51,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,17,51,50,49,48,5,34,39,35,22,21,21,
+22,51,50,55,51,6,6,35,34,39,21,33,53,38,35,34,7,35,54,54,51,23,17,51,23,51,54,51,50,18,17,20,2,6,3,34,6,7,21,20,22,51,50,17,52,38,3,6,197,112,16,16,19,32,74,18,150,4,135,113,25,16,254,207,28,19,76,12,150,2,135,113,35,248,43,14,107,210,198,224,105,194,
+221,113,104,2,107,116,205,101,20,143,140,22,151,7,109,143,164,6,103,197,6,108,143,164,4,4,188,145,166,254,206,254,240,179,254,248,138,3,147,139,160,33,180,156,1,82,165,165,0,0,1,255,131,0,0,3,119,4,115,0,37,0,106,64,64,27,2,14,9,20,20,21,14,34,34,21,
+31,3,38,39,13,24,0,30,1,240,30,1,15,30,111,30,127,30,3,9,30,11,27,30,3,0,17,16,17,64,17,80,17,96,17,5,11,3,17,17,35,21,0,0,5,100,89,0,16,32,15,21,21,0,63,63,63,43,17,18,0,57,57,24,47,95,94,93,23,51,47,94,93,93,113,51,51,17,18,1,23,57,17,51,17,51,17,51,
+17,51,50,49,48,1,50,23,3,38,35,34,6,21,21,22,51,50,55,51,6,6,35,34,39,17,33,17,38,35,34,7,35,54,54,51,23,17,51,23,51,54,54,3,16,62,41,23,37,53,146,163,22,29,74,18,150,4,135,113,27,14,254,207,28,19,76,12,150,2,135,113,35,231,45,15,52,177,4,115,9,254,226,
+10,150,135,47,6,109,142,166,7,254,188,1,162,6,109,142,166,5,1,244,188,94,115,0,0,1,255,125,0,0,3,4,4,119,0,33,0,93,64,56,6,27,22,33,33,11,0,0,16,34,35,3,26,0,9,1,240,9,1,15,9,111,9,127,9,3,9,9,24,6,9,3,0,30,16,30,64,30,80,30,96,30,5,11,3,30,30,14,0,21,
+14,19,97,89,14,16,0,63,43,0,24,63,18,57,47,95,94,93,23,51,47,94,93,93,113,51,51,17,18,1,57,57,17,51,51,17,51,51,50,49,48,51,17,38,35,34,7,35,54,54,51,50,23,53,16,33,50,23,7,38,35,34,21,21,22,51,50,55,51,6,6,35,34,39,17,154,28,20,74,14,149,2,133,115,17,
+18,1,125,118,119,35,68,61,149,22,29,74,18,150,4,135,113,27,14,1,162,6,109,141,167,5,117,1,152,33,248,21,164,197,6,109,142,166,7,254,188,0,1,255,248,255,236,4,10,4,115,0,49,0,87,64,49,46,51,22,31,48,6,26,37,24,48,13,13,24,26,3,50,51,22,15,45,31,45,2,16,
+3,45,26,37,13,0,45,19,43,22,8,3,29,29,35,96,89,29,16,3,10,95,89,3,22,0,63,43,0,24,63,43,17,18,0,23,57,24,47,95,94,93,47,17,18,1,23,57,17,51,17,51,17,51,17,51,50,17,51,49,48,1,20,6,35,34,38,39,53,22,22,51,50,54,53,52,46,3,35,34,7,35,52,55,38,53,52,54,
+51,50,23,7,38,38,35,34,21,20,22,22,23,22,23,54,55,51,6,7,22,3,172,239,238,122,172,75,85,213,81,90,76,32,68,98,129,60,97,14,149,127,27,231,212,202,191,92,84,148,76,133,26,68,140,119,61,64,12,149,7,109,22,1,76,172,180,33,32,252,40,54,48,48,31,55,53,47,
+45,108,186,74,56,89,149,163,88,220,36,46,75,25,34,38,59,51,51,23,83,186,68,56,0,1,255,164,255,236,3,55,5,76,0,42,0,126,64,72,14,34,40,20,8,25,29,40,40,18,8,27,3,8,3,43,44,105,11,1,33,11,0,17,1,240,17,1,15,17,31,17,127,17,3,17,102,31,1,31,17,14,3,0,37,
+16,37,2,9,3,37,37,5,25,19,28,22,24,25,64,25,28,96,89,25,15,5,0,93,89,5,22,0,63,43,0,24,63,43,0,26,24,16,205,51,17,51,17,18,57,47,95,94,93,23,51,93,47,93,93,113,51,51,93,17,18,1,57,57,17,51,17,51,51,17,51,51,17,51,17,51,50,49,48,37,50,55,21,6,35,34,38,
+53,53,38,35,34,7,35,54,54,51,23,53,35,53,55,55,51,21,33,21,33,17,22,51,50,55,51,6,6,35,34,39,21,20,22,2,119,80,112,114,166,183,167,28,20,74,14,149,2,133,115,35,146,168,88,195,1,57,254,199,21,30,74,18,150,4,137,111,27,14,73,223,35,227,51,185,185,150,6,
+109,141,167,5,189,129,102,236,238,229,254,227,6,109,143,165,7,56,65,62,0,0,1,0,4,0,0,3,213,4,94,0,32,0,121,64,70,15,30,31,14,16,30,3,20,14,19,0,25,0,14,3,1,9,6,33,34,105,5,1,24,5,96,12,1,3,12,19,12,2,9,12,38,22,1,22,9,12,3,15,28,95,28,2,13,3,28,28,17,
+2,31,1,17,16,94,89,17,15,19,16,17,1,31,94,89,1,21,0,63,43,17,18,0,57,24,63,43,17,18,0,57,18,57,24,47,95,94,93,23,51,93,47,94,93,93,51,51,93,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,49,48,33,33,53,19,38,35,34,6,7,35,54,54,51,50,23,55,33,53,33,21,
+3,22,51,50,55,51,6,6,35,34,39,7,33,3,170,252,141,252,27,26,37,57,6,150,2,135,113,89,87,143,254,25,3,66,246,30,33,77,17,150,4,139,119,76,92,135,2,10,180,1,88,6,55,53,143,164,39,195,233,198,254,176,6,108,145,162,39,185,0,0,2,0,160,254,20,4,180,4,115,0,
+11,0,38,0,78,64,39,18,30,4,24,36,36,38,30,9,38,9,39,40,35,25,33,27,27,0,94,89,27,27,33,15,15,20,95,89,15,16,38,33,33,7,93,89,33,27,0,63,43,0,24,16,196,63,43,17,18,0,57,24,47,43,17,18,0,57,57,17,18,1,57,57,17,51,17,51,17,51,51,17,51,49,48,1,34,6,7,21,
+20,22,51,50,17,52,38,37,52,36,33,50,23,21,38,35,34,21,21,7,51,54,51,50,18,17,16,2,35,34,39,35,7,33,2,162,120,105,5,111,123,215,107,253,142,1,25,1,22,245,173,205,232,235,4,4,108,209,197,225,228,202,206,117,9,24,254,254,1,172,139,160,37,178,158,1,82,168,
+166,221,241,249,66,244,86,253,19,141,166,254,208,254,238,254,239,254,203,164,143,0,1,0,150,2,180,3,156,5,182,0,11,0,68,64,38,8,4,4,5,0,9,1,5,1,12,13,3,26,8,42,8,2,173,8,1,156,8,1,89,8,1,72,8,1,8,8,5,10,6,75,1,5,78,0,63,51,63,51,18,57,47,93,93,93,93,113,
+51,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,35,17,33,17,35,17,51,17,33,17,51,3,156,226,254,189,225,225,1,67,226,2,180,1,51,254,205,3,2,254,234,1,22,0,2,0,16,254,20,4,76,4,94,0,21,0,33,0,92,64,47,12,17,9,22,16,0,13,22,6,17,10,0,28,28,10,6,3,34,35,10,
+11,17,17,9,14,9,31,98,89,9,9,3,16,13,14,14,13,94,89,14,15,3,25,95,89,3,27,0,63,43,0,24,63,43,17,18,0,57,18,57,24,47,43,17,18,0,57,17,51,51,17,18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,17,51,49,48,33,20,0,35,34,36,53,52,54,55,39,53,37,33,53,33,21,1,
+23,30,2,5,20,22,51,50,54,53,52,38,35,34,6,4,76,254,221,254,247,254,220,231,216,178,1,73,253,240,3,180,254,88,131,144,143,72,252,252,119,112,111,118,112,117,107,124,229,254,249,255,227,188,243,36,112,101,215,233,205,254,230,82,90,153,186,126,127,135,136,
+126,118,134,134,0,0,1,0,47,255,102,8,33,6,20,0,52,0,151,64,81,43,1,35,17,17,10,28,23,23,26,33,37,37,26,12,24,46,40,9,9,38,10,0,1,1,10,24,26,4,53,54,38,11,37,44,12,5,14,42,15,23,1,34,3,23,10,42,39,0,47,10,49,49,5,93,89,49,16,32,33,64,27,36,33,36,96,89,
+30,33,15,1,10,21,24,19,19,14,93,89,19,22,0,63,43,17,0,51,24,63,51,63,51,43,17,0,51,26,24,16,205,63,43,17,18,0,57,24,63,51,16,196,95,94,93,17,18,23,57,17,18,1,23,57,17,51,17,51,51,17,51,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,33,33,17,
+52,38,35,34,6,21,17,33,17,1,22,51,50,55,21,6,35,34,39,7,35,55,38,53,17,35,53,55,55,51,21,33,21,33,17,1,17,33,21,55,51,1,6,7,51,54,51,50,22,21,8,33,254,207,88,93,128,113,254,207,254,55,12,27,80,112,114,166,81,54,117,219,192,71,146,168,88,195,1,57,254,
+199,2,39,1,49,71,220,254,221,6,9,17,102,221,198,204,2,141,121,121,174,195,253,242,3,35,253,192,4,35,227,51,16,150,242,88,174,2,27,129,102,236,238,229,254,6,2,184,1,221,92,92,254,146,112,103,164,211,199,0,1,0,0,0,0,2,113,4,94,0,11,0,74,64,43,2,13,7,0,
+4,4,9,5,5,12,13,3,7,8,7,134,89,0,167,8,1,8,34,25,26,72,124,8,140,8,2,73,8,217,8,2,8,8,5,10,15,5,21,0,63,63,18,57,47,93,93,43,93,51,43,17,0,51,17,18,1,57,17,51,51,17,51,50,17,51,49,48,1,51,21,35,17,33,17,35,53,51,17,33,1,209,160,160,254,207,160,160,1,
+49,2,158,199,254,41,1,215,199,1,192,0,1,0,0,255,236,3,23,4,94,0,21,0,87,64,50,13,20,18,0,0,15,11,11,6,22,23,21,13,14,13,113,89,18,103,14,1,14,34,25,26,72,60,14,76,14,2,3,15,14,159,14,2,13,5,14,14,22,16,15,8,3,93,89,8,22,0,63,43,0,24,63,18,57,47,95,94,
+93,95,93,43,93,51,43,17,0,51,17,18,1,57,57,17,51,51,17,51,51,50,49,48,1,20,22,51,50,55,21,6,35,34,38,53,53,35,53,51,17,33,17,51,21,35,1,209,73,60,81,112,109,154,190,178,160,160,1,49,201,201,1,94,65,62,35,227,51,185,185,121,199,1,192,254,64,199,0,0,3,
+0,0,254,20,5,16,4,115,0,25,0,31,0,38,0,126,64,73,9,14,3,3,11,7,36,28,22,20,23,23,28,7,3,39,40,2,14,0,17,23,29,9,10,9,101,89,20,35,119,10,1,10,34,25,26,72,76,10,92,10,2,25,10,169,10,2,3,10,10,39,12,15,7,27,15,32,1,12,6,17,32,93,89,17,16,0,26,93,89,0,22,
+0,63,43,0,24,63,43,0,95,94,93,24,63,63,18,57,47,95,93,93,43,93,51,51,43,17,0,51,51,17,18,57,57,17,18,1,23,57,17,51,51,17,51,17,51,51,17,51,50,49,48,5,34,39,35,22,21,17,33,17,35,53,51,17,51,23,51,54,51,50,22,23,51,21,35,6,2,37,50,55,33,22,22,19,34,6,7,
+33,38,38,3,6,197,112,16,16,254,207,160,160,248,43,14,107,210,177,218,21,98,96,19,223,254,242,173,28,254,92,11,105,99,104,99,12,1,162,16,97,20,143,140,22,254,59,3,195,199,1,192,145,166,248,221,199,232,254,253,247,244,127,117,2,156,112,113,112,113,0,2,
+0,0,255,236,5,68,4,94,0,18,0,24,0,87,64,46,7,12,22,22,9,6,16,0,13,21,18,0,0,21,6,3,25,26,0,22,7,8,7,134,89,16,12,15,8,79,8,2,13,3,8,8,3,14,10,15,3,19,93,89,3,22,0,63,43,0,24,63,51,18,57,47,95,94,93,51,51,43,17,0,51,51,17,18,1,23,57,17,51,17,51,17,51,
+17,51,51,17,51,50,49,48,1,6,4,35,34,36,39,35,53,51,17,33,17,33,17,33,17,51,21,5,50,53,33,20,22,4,164,5,254,248,247,250,254,253,3,160,160,1,49,1,162,1,49,160,253,104,199,254,94,107,1,215,241,250,243,248,199,1,192,254,64,1,192,254,64,199,246,246,124,122,
+0,0,2,0,0,255,236,5,47,4,94,0,29,0,36,0,97,64,51,9,25,1,14,34,8,17,13,26,22,0,1,1,33,20,22,13,8,6,37,38,1,34,9,10,9,101,89,28,19,10,10,4,22,17,15,26,14,15,14,96,89,23,15,15,4,30,94,89,4,22,0,63,43,0,24,63,51,43,17,0,51,18,57,57,17,57,24,47,51,51,43,17,
+0,51,51,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,50,49,48,1,35,6,0,33,32,0,53,53,35,53,51,54,55,35,53,33,21,6,7,33,38,39,53,33,21,35,22,23,51,1,50,54,55,33,22,22,5,47,92,4,254,205,254,252,254,247,254,205,92,127,50,120,246,2,27,145,50,2,23,44,147,
+2,25,240,116,52,123,253,105,125,151,12,253,191,12,154,1,215,231,254,252,1,9,224,2,199,132,87,229,225,85,138,132,91,225,229,81,138,254,59,131,123,128,126,0,2,0,160,254,41,4,180,6,20,0,32,0,45,0,76,64,41,2,21,21,16,30,8,27,43,43,8,16,3,46,47,22,13,29,3,
+11,24,0,5,95,89,0,17,0,16,21,24,33,93,89,24,16,11,40,93,89,11,22,0,63,43,0,24,63,43,0,24,63,63,47,43,17,18,0,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,7,35,34,39,35,7,35,17,33,17,20,7,51,54,51,50,18,17,16,7,21,20,
+6,3,34,6,7,21,20,22,51,50,54,53,52,38,3,20,92,71,50,48,51,51,25,26,197,112,21,51,233,1,49,12,12,107,210,198,224,125,148,247,113,104,2,107,116,94,111,112,254,41,27,213,19,51,68,113,2,143,123,6,20,254,150,69,152,166,254,203,254,243,254,227,157,250,177,
+163,5,86,139,160,33,180,156,173,165,165,165,0,0,2,0,92,254,41,4,215,6,20,0,32,0,45,0,85,64,45,2,36,43,17,28,25,23,36,30,8,8,36,17,3,46,47,11,22,14,20,0,5,95,89,0,26,0,20,40,93,89,20,16,10,28,95,89,10,21,14,33,93,89,14,22,0,63,43,0,24,63,43,0,24,63,43,
+0,24,63,47,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,51,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,35,39,35,6,35,34,2,17,16,18,51,50,23,51,38,53,17,33,17,51,17,20,6,1,50,54,55,53,52,38,35,34,6,21,20,22,3,180,93,71,52,47,51,51,82,59,13,104,213,
+197,225,229,201,211,111,10,23,1,50,102,148,254,42,117,109,5,111,125,102,113,114,254,41,27,213,19,51,68,131,145,165,1,50,1,15,1,19,1,51,164,125,98,1,102,250,203,254,158,177,163,2,182,136,163,33,180,156,173,165,165,165,0,1,0,41,254,41,3,117,6,31,0,35,0,
+87,64,45,20,37,29,33,2,12,10,27,31,31,14,10,33,8,10,8,36,37,0,5,95,89,0,18,23,93,89,18,1,11,30,14,27,27,30,96,89,27,15,10,31,95,89,10,21,0,63,43,0,24,63,43,17,0,51,17,51,24,63,43,0,24,47,43,17,18,1,57,57,17,51,17,51,51,17,51,17,51,51,17,51,17,51,49,48,
+1,34,39,53,22,51,50,54,53,53,35,17,35,53,55,53,52,54,51,50,23,7,38,35,34,6,21,21,33,21,33,17,51,17,20,6,1,70,93,71,50,48,51,51,153,168,168,188,207,158,123,78,92,78,65,58,1,8,254,248,102,148,254,41,27,213,19,51,68,131,3,121,147,82,82,191,176,47,224,29,
+77,60,70,229,253,102,254,158,177,163,0,0,2,0,92,254,20,6,137,4,115,0,42,0,54,0,105,64,56,2,11,16,52,29,11,23,38,35,46,40,8,8,46,23,29,4,55,56,24,34,26,32,38,10,98,89,38,38,26,32,0,5,95,89,0,36,15,32,50,93,89,32,16,26,43,94,89,26,22,14,19,95,89,14,27,
+0,63,43,0,24,63,43,0,24,63,43,0,24,63,47,43,17,18,0,57,24,47,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,33,21,20,4,33,34,39,53,22,51,50,53,53,55,35,6,35,34,2,17,16,18,51,50,23,51,55,33,17,33,
+17,20,6,1,50,54,55,53,52,38,35,34,17,20,22,5,102,92,71,50,48,51,51,254,230,254,231,254,234,245,173,203,233,235,5,5,107,210,201,221,229,201,206,118,8,25,1,2,2,24,148,252,122,120,103,6,111,123,215,107,254,41,27,213,19,51,68,174,45,241,249,66,244,86,254,
+18,141,165,1,54,1,11,1,19,1,51,164,143,252,158,254,129,177,163,2,178,139,160,37,179,157,254,174,168,166,0,1,0,160,254,41,4,219,6,20,0,27,0,77,64,41,22,26,2,23,18,14,23,11,26,8,8,11,14,3,28,29,11,23,19,3,12,12,14,21,0,5,95,89,0,15,0,21,15,14,21,10,24,
+95,89,10,21,0,63,43,0,24,63,63,63,47,43,17,18,0,57,17,23,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,35,1,7,17,33,17,33,17,7,51,55,1,33,1,1,51,17,16,3,170,93,71,52,46,51,52,57,254,190,131,254,207,1,49,16,4,133,1,
+57,1,88,254,68,1,49,125,254,41,27,213,19,51,68,131,1,197,105,254,164,6,20,253,74,254,170,1,84,254,27,254,102,254,158,254,172,0,1,0,113,254,41,2,55,6,20,0,17,0,44,64,22,7,0,15,2,13,15,13,18,19,5,10,95,89,5,16,0,15,0,95,89,15,21,0,63,43,0,24,63,47,43,17,
+18,1,57,57,17,51,17,51,51,49,48,37,51,17,20,6,35,34,39,53,22,51,50,54,53,53,35,17,33,1,209,102,148,143,92,71,50,48,51,51,153,1,49,223,254,158,177,163,27,213,19,51,68,131,6,20,0,0,1,0,160,254,41,7,168,4,115,0,49,0,87,64,46,2,10,31,28,18,19,45,10,47,8,
+8,10,19,28,4,50,51,37,32,28,35,0,5,95,89,0,29,15,19,28,21,14,23,35,23,93,89,41,35,16,10,45,95,89,10,21,0,63,43,0,24,63,51,43,17,0,51,24,63,51,63,47,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,35,17,
+52,38,35,34,6,21,17,33,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,23,51,54,54,51,50,22,21,17,51,17,20,6,6,133,93,71,52,47,51,51,154,81,87,112,111,254,207,81,87,117,106,254,207,233,41,17,45,170,110,251,89,27,45,175,110,190,195,102,148,254,41,27,
+213,19,51,68,131,2,141,121,121,160,174,253,207,2,141,121,121,172,197,253,242,4,94,143,77,87,164,78,86,195,215,254,6,254,158,177,163,0,1,0,160,254,41,5,14,4,115,0,34,0,72,64,38,2,10,22,19,30,10,32,8,8,10,19,3,35,36,22,10,26,0,5,95,89,0,20,15,19,21,26,
+14,93,89,26,16,10,30,95,89,10,21,0,63,43,0,24,63,43,0,24,63,63,47,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,35,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,22,21,17,51,17,20,6,3,236,93,71,50,48,51,51,
+153,86,94,128,114,254,207,233,41,17,51,179,114,195,202,102,148,254,41,27,213,19,51,68,131,2,141,121,121,171,198,253,242,4,94,143,81,83,211,199,254,6,254,158,177,163,0,0,2,0,160,254,20,4,180,4,115,0,32,0,44,0,78,64,42,2,21,14,14,18,30,8,27,42,42,8,18,
+3,45,46,22,13,29,3,11,24,0,5,95,89,0,19,15,24,33,93,89,24,16,11,40,93,89,11,22,18,27,0,63,63,43,0,24,63,43,0,24,63,47,43,17,18,0,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,49,48,1,34,39,53,22,51,50,54,53,53,6,35,34,39,35,22,21,17,33,17,51,23,51,54,
+51,50,18,17,16,7,21,20,6,3,34,6,7,21,20,22,51,50,17,52,38,3,20,92,71,50,48,51,51,24,27,197,112,16,16,254,207,248,43,14,107,210,198,224,125,148,247,113,104,2,107,116,205,101,254,41,27,213,19,51,68,115,4,143,140,22,254,59,6,74,145,166,254,206,254,240,254,
+231,157,254,177,163,5,86,139,160,33,180,156,1,82,165,165,0,0,1,0,113,254,41,3,119,4,115,0,30,0,63,64,33,2,13,10,28,8,19,8,10,3,31,32,13,10,17,0,5,95,89,0,17,22,100,89,17,16,11,15,10,26,95,89,10,21,0,63,43,0,24,63,63,43,0,24,47,43,17,18,0,57,17,18,1,23,
+57,17,51,17,51,51,49,48,1,34,39,53,22,51,50,54,53,53,35,17,51,23,51,54,54,51,50,23,3,38,35,34,6,21,17,51,17,20,6,1,20,92,71,50,48,51,51,153,231,45,15,52,177,104,62,41,23,37,53,146,163,102,148,254,41,27,213,19,51,68,131,4,94,188,94,115,9,254,226,10,150,
+135,254,166,254,158,177,163,0,0,1,0,92,254,41,3,172,4,115,0,51,0,75,64,41,33,49,2,39,14,39,28,49,20,20,8,28,3,52,53,28,39,20,46,48,9,6,11,31,0,5,95,89,0,31,37,96,89,31,16,11,18,95,89,11,22,0,63,43,0,24,63,43,0,24,47,43,17,18,0,23,57,17,18,1,23,57,17,
+51,17,51,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,6,35,34,38,39,53,22,22,51,50,53,52,38,38,39,46,2,53,52,54,51,50,23,7,38,38,35,34,21,20,22,23,30,2,21,20,7,21,20,6,2,53,93,71,52,47,51,51,64,75,122,172,75,85,213,81,166,44,108,90,129,121,55,231,
+212,202,191,92,84,146,76,135,87,147,131,122,58,84,148,254,41,27,213,19,51,68,121,10,33,32,252,40,54,96,36,45,57,38,54,92,119,87,149,163,88,220,36,46,73,41,60,59,53,92,120,83,142,88,233,177,163,0,1,255,195,254,20,3,233,6,35,0,39,0,76,64,39,16,29,8,2,35,
+11,11,22,37,8,22,8,40,41,35,10,98,89,35,35,14,26,0,5,95,89,0,26,31,93,89,26,1,14,19,93,89,14,27,0,63,43,0,24,63,43,0,24,47,43,17,18,0,57,24,47,43,17,18,1,57,57,17,51,17,51,17,51,51,17,51,50,49,48,1,34,39,53,22,51,50,54,53,53,33,21,20,6,35,34,39,53,22,
+51,50,54,53,17,52,54,51,50,23,21,38,35,34,6,21,17,33,17,20,6,2,199,93,71,50,48,51,52,254,229,177,173,114,62,61,51,51,58,179,175,96,76,57,54,49,61,2,24,148,254,41,27,213,19,51,68,174,164,181,190,31,234,21,66,57,5,59,187,170,31,233,20,61,62,252,72,254,
+129,177,163,0,1,0,0,254,41,4,141,4,94,0,24,0,61,64,31,9,26,0,16,10,5,12,22,22,5,4,3,25,26,4,0,24,14,19,95,89,14,8,0,15,24,10,95,89,24,21,0,63,43,0,24,63,51,47,43,17,18,0,57,17,18,1,23,57,17,51,17,51,51,50,17,51,49,48,17,33,19,22,23,51,54,55,19,33,1,51,
+17,16,33,34,39,53,22,51,50,54,53,53,33,1,63,216,36,9,6,5,40,215,1,63,254,170,232,254,221,93,71,52,46,51,52,254,137,4,94,253,131,121,108,96,133,2,125,252,129,254,158,254,172,27,213,19,51,68,131,0,1,0,10,254,41,4,133,4,94,0,24,0,79,64,41,19,23,2,11,15,
+13,20,17,11,23,8,8,11,14,13,4,25,26,20,11,17,17,11,10,15,0,5,95,89,0,18,15,15,13,21,10,21,95,89,10,21,0,63,43,0,24,63,63,51,47,43,17,18,0,57,57,17,18,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,35,3,3,33,1,1,33,
+19,19,33,1,19,51,17,16,3,84,93,71,52,46,51,52,62,235,236,254,166,1,123,254,152,1,90,217,219,1,90,254,148,231,119,254,41,27,213,19,51,68,131,1,127,254,129,2,59,2,35,254,156,1,100,253,221,254,164,254,158,254,172,0,0,1,0,55,254,41,3,170,4,94,0,21,0,70,64,
+37,12,8,16,19,2,19,8,8,17,13,10,4,22,23,0,5,95,89,0,16,13,14,14,13,94,89,14,15,11,17,10,10,17,94,89,10,21,0,63,43,17,18,0,57,24,63,43,17,18,0,57,24,47,43,17,18,1,23,57,17,51,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,33,53,1,33,53,33,21,1,33,17,
+20,6,2,135,93,71,52,47,51,51,253,139,2,6,254,25,3,66,254,8,2,10,148,254,41,27,213,19,51,68,131,180,2,193,233,198,253,81,254,148,177,163,0,2,0,86,254,41,5,106,4,117,0,38,0,48,0,119,64,66,37,50,23,43,13,29,17,48,31,3,3,48,13,3,49,50,7,5,25,17,39,103,89,
+63,17,79,17,2,3,15,17,1,13,6,17,17,5,25,0,34,95,89,0,15,20,1,12,6,25,20,96,89,25,16,5,29,95,89,5,21,10,45,95,89,10,22,0,63,43,0,24,63,43,0,24,63,43,0,95,94,93,24,47,43,17,18,0,57,24,47,95,94,93,95,93,43,17,18,0,57,17,18,1,23,57,17,51,17,51,51,17,51,51,
+17,51,49,48,1,34,38,53,53,35,39,35,6,6,35,34,38,53,52,54,55,55,53,52,35,34,7,39,54,51,50,22,21,17,51,17,20,22,51,50,55,21,6,1,7,6,6,21,20,51,50,54,53,4,188,139,141,62,59,8,77,163,131,161,185,249,251,194,174,134,181,101,193,235,225,240,103,51,51,48,50,
+71,253,233,118,133,130,148,106,127,254,41,163,156,152,152,97,75,184,170,178,169,9,6,49,170,81,206,101,196,200,253,246,254,158,66,53,19,213,27,3,221,4,4,88,90,129,122,101,0,2,0,92,254,41,5,160,4,115,0,30,0,42,0,83,64,44,29,44,41,12,21,18,34,23,3,3,34,
+12,3,43,44,17,7,5,19,0,26,95,89,0,19,15,15,38,93,89,15,16,5,21,95,89,5,21,9,31,94,89,9,22,0,63,43,0,24,63,43,0,24,63,43,0,24,63,47,43,17,18,0,57,57,17,18,1,23,57,17,51,17,51,51,17,51,17,51,49,48,1,34,38,53,53,35,39,35,6,35,34,2,17,16,18,51,50,23,51,55,
+33,17,51,17,20,22,51,50,55,21,6,1,50,54,53,53,52,38,35,34,6,21,16,4,242,140,141,82,59,13,104,213,197,225,229,201,211,111,8,27,1,2,102,51,51,47,52,71,253,20,125,106,111,125,102,113,254,41,164,155,152,145,165,1,50,1,15,1,19,1,51,164,143,252,129,254,158,
+66,53,19,213,27,2,178,151,152,33,180,156,168,170,254,178,0,2,0,92,254,20,5,78,6,35,0,40,0,53,0,87,64,46,18,30,30,55,51,3,12,34,24,44,9,38,38,34,3,3,54,55,39,8,0,6,15,20,93,89,15,1,6,48,93,89,6,16,0,41,93,89,0,22,32,27,93,89,32,27,0,63,43,0,24,63,43,0,
+24,63,43,0,24,63,43,17,18,0,57,57,17,18,1,23,57,17,51,51,51,17,51,17,51,17,51,17,51,49,48,5,34,2,17,16,18,51,50,23,51,38,53,53,52,54,51,50,23,21,38,35,34,6,21,17,20,22,51,50,55,21,6,35,32,17,53,52,54,55,35,6,39,50,54,55,53,52,38,35,34,6,21,20,22,2,2,
+197,225,229,201,211,111,10,23,179,176,96,76,57,54,49,61,57,51,52,61,62,125,254,172,10,3,13,104,106,117,109,5,111,125,102,113,114,20,1,50,1,15,1,19,1,51,164,125,98,16,187,170,31,233,20,61,62,250,207,57,66,21,234,31,1,105,76,55,102,43,165,243,136,163,33,
+180,156,173,165,165,165,0,2,0,92,254,41,4,236,4,115,0,31,0,38,0,109,64,62,24,40,11,3,18,29,10,36,36,29,3,3,39,40,15,11,1,13,5,35,11,102,89,165,35,1,105,35,1,12,35,28,35,2,16,3,35,35,0,6,26,21,95,89,26,15,32,1,12,6,6,32,95,89,6,16,0,14,95,89,0,22,0,63,
+43,0,24,63,43,0,95,94,93,24,47,43,17,18,0,57,24,47,95,94,93,93,93,43,0,95,94,93,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,5,32,0,17,16,0,51,50,0,21,21,33,22,22,51,50,54,55,17,20,22,51,50,55,21,6,35,34,38,53,53,6,3,34,6,7,33,38,38,2,154,254,242,254,
+208,1,25,248,237,1,8,253,47,5,144,130,101,180,98,51,51,47,52,73,102,139,141,85,97,97,110,8,1,172,2,114,20,1,42,1,17,1,25,1,51,254,242,238,148,130,146,42,46,254,86,66,53,19,213,27,163,156,140,8,3,174,123,113,113,123,0,0,1,0,78,254,41,4,236,4,115,0,50,
+0,139,64,81,49,52,21,43,33,3,13,12,12,37,37,9,28,15,43,3,3,15,9,3,51,52,13,34,31,31,34,123,89,107,31,1,89,31,1,185,31,1,4,31,1,116,31,1,98,31,242,31,2,60,31,204,31,2,4,11,31,1,10,6,31,31,6,18,0,46,95,89,0,18,25,96,89,18,16,6,39,95,89,6,21,0,63,43,0,24,
+63,43,0,24,47,43,17,18,0,57,24,47,95,94,93,95,93,93,93,113,93,113,113,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,34,38,53,53,6,35,32,36,53,52,54,55,53,38,53,52,54,51,50,22,23,7,38,38,35,34,6,21,20,22,51,51,21,
+35,34,6,21,20,33,50,54,55,17,20,22,51,50,55,21,6,4,61,139,141,84,96,254,246,254,231,128,144,213,254,234,115,233,88,94,119,138,77,113,110,133,143,154,168,146,147,1,12,103,220,89,51,51,47,52,73,254,41,163,156,142,10,165,164,107,134,28,10,49,209,141,152,
+46,38,221,48,31,50,54,66,55,211,65,72,125,45,41,254,80,66,53,19,213,27,0,1,0,78,254,41,4,35,4,115,0,52,0,137,64,80,26,3,34,35,35,10,51,14,45,45,3,32,19,38,10,10,19,3,3,53,54,34,14,15,15,14,123,89,107,15,1,89,15,1,185,15,1,4,15,1,116,15,1,98,15,242,15,
+2,60,15,204,15,2,4,11,15,1,10,6,15,15,42,29,0,48,95,89,0,29,22,96,89,29,16,42,7,96,89,42,22,0,63,43,0,24,63,43,0,24,47,43,17,18,0,57,24,47,95,94,93,95,93,93,93,113,93,113,113,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,17,51,17,51,49,
+48,1,34,38,53,17,22,22,51,50,54,53,52,38,35,35,53,51,50,54,53,52,38,35,34,6,7,39,54,54,51,50,22,21,20,7,21,22,22,21,20,6,6,35,34,39,21,20,22,51,50,55,21,6,1,102,139,141,86,205,96,149,148,156,162,118,112,173,145,106,122,77,195,80,90,119,224,138,209,252,
+223,137,117,132,250,169,112,64,51,51,48,50,71,254,41,163,156,1,197,40,46,67,62,68,65,211,56,61,54,54,38,33,213,45,39,160,137,189,57,10,34,125,101,102,158,86,8,119,66,53,19,213,27,0,0,2,0,88,254,41,6,29,4,115,0,34,0,41,0,108,64,62,11,43,31,39,23,5,3,16,
+16,25,38,23,4,42,43,17,39,24,39,102,89,3,15,24,31,24,2,207,24,223,24,2,25,24,1,3,15,24,1,11,6,24,24,20,0,13,8,95,89,13,0,28,96,89,0,16,20,35,95,89,20,22,0,63,43,0,24,63,43,0,24,47,43,17,18,0,57,24,47,95,94,93,95,93,93,113,51,43,17,0,51,17,18,1,23,57,
+17,51,51,17,51,51,17,51,49,48,1,50,0,23,51,17,20,22,51,50,55,21,6,35,34,38,53,17,6,4,35,34,0,53,53,33,38,38,35,34,6,7,53,54,54,19,50,54,55,33,22,22,2,33,252,1,42,19,250,51,51,47,52,71,103,140,141,28,254,242,222,236,254,246,2,209,5,144,130,95,178,105,
+85,191,160,89,117,9,254,84,2,111,4,115,254,249,241,253,2,66,53,19,213,27,164,155,2,82,217,245,1,11,240,148,130,146,38,50,236,44,36,252,82,113,122,112,123,0,0,2,0,147,254,41,3,0,6,20,0,17,0,26,0,76,64,41,16,28,22,8,8,18,5,10,3,5,3,27,28,0,13,95,89,0,25,
+25,1,3,15,25,1,10,6,20,25,99,89,20,0,6,15,5,8,95,89,5,21,0,63,43,0,24,63,63,43,0,95,94,93,95,93,24,47,43,17,18,1,57,57,17,51,17,51,51,17,51,17,51,49,48,1,34,38,53,53,35,17,33,17,51,17,20,22,51,50,55,21,6,1,52,51,50,21,20,6,35,34,2,82,140,141,153,1,49,
+102,52,51,46,52,71,253,218,166,166,83,83,166,254,41,164,155,152,4,94,252,129,254,158,66,53,19,213,27,7,86,149,149,71,79,0,0,1,0,63,254,41,3,193,4,115,0,34,0,57,64,29,16,3,33,10,27,3,21,10,3,10,35,36,0,30,95,89,0,18,13,93,89,18,16,24,7,93,89,24,22,0,63,
+43,0,24,63,43,0,24,47,43,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,34,38,53,17,22,22,51,50,54,53,52,38,35,34,7,39,54,51,32,0,17,16,0,33,34,39,21,20,22,51,50,55,21,6,1,113,140,141,70,146,95,114,136,140,120,100,139,87,150,211,1,3,1,22,254,234,254,251,
+42,38,51,51,47,52,71,254,41,164,155,1,220,47,50,168,166,169,163,66,236,76,254,220,254,226,254,233,254,210,4,115,66,53,19,213,27,0,0,1,255,195,254,41,2,174,6,35,0,33,0,57,64,29,16,35,26,3,3,32,22,22,9,9,34,35,0,29,95,89,0,13,18,93,89,13,1,25,6,94,89,25,
+22,0,63,43,0,24,63,43,0,24,47,43,17,18,1,57,17,51,17,51,50,17,51,17,51,49,48,19,34,38,53,17,22,51,50,54,53,17,52,54,51,50,23,21,38,35,34,6,21,17,20,6,7,21,20,22,51,50,55,21,6,219,139,141,61,51,51,58,179,175,96,76,57,54,49,61,139,133,51,51,48,50,71,254,
+41,163,156,1,140,21,66,57,3,100,187,170,31,233,20,61,62,252,170,159,187,18,117,66,53,19,213,27,0,1,0,154,254,41,5,209,4,94,0,34,0,72,64,38,33,36,16,13,25,6,27,3,3,6,22,13,4,35,36,7,10,14,0,30,95,89,0,23,14,15,5,25,95,89,5,21,10,19,93,89,10,22,0,63,43,
+0,24,63,43,0,24,63,51,47,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,34,38,53,53,35,39,35,6,6,35,34,38,53,17,33,17,20,22,51,50,54,53,17,33,17,51,17,20,22,51,50,55,21,6,5,35,140,141,82,41,16,49,180,115,197,200,1,49,86,94,128,114,1,49,102,
+52,51,46,52,71,254,41,164,155,152,143,78,85,211,198,2,217,253,115,121,121,171,198,2,14,252,129,254,158,66,53,19,213,27,0,1,0,78,254,41,4,35,4,94,0,38,0,105,64,55,6,1,34,5,9,22,38,16,2,16,27,9,34,27,34,39,40,0,38,6,6,38,102,89,15,6,31,6,2,16,3,6,6,13,
+3,24,19,95,89,24,5,2,3,3,2,94,89,3,15,13,31,96,89,13,22,0,63,43,0,24,63,43,17,18,0,57,24,47,43,17,18,0,57,24,47,95,94,93,43,17,18,0,57,17,18,1,57,57,17,51,17,51,51,17,51,51,17,51,17,51,51,49,48,1,37,33,53,33,21,5,22,22,21,20,6,6,35,34,39,21,20,22,51,
+50,55,21,6,35,34,38,53,17,22,22,51,50,54,53,52,38,35,35,1,27,1,63,254,8,3,158,254,174,195,178,131,250,170,112,64,51,51,48,50,71,103,139,141,86,205,96,149,148,146,161,172,2,125,248,233,198,248,28,161,147,107,163,86,8,119,66,53,19,213,27,163,156,1,197,
+40,46,67,62,67,56,0,2,0,141,2,166,3,92,5,197,0,17,0,28,0,50,64,24,21,14,9,9,11,3,27,11,27,29,30,8,15,6,12,75,11,78,18,0,76,24,6,79,0,63,51,63,50,63,63,17,57,57,17,18,1,57,57,17,51,17,51,17,51,51,49,48,1,50,22,21,20,6,35,34,39,35,7,35,17,51,23,51,54,54,
+23,34,21,21,20,22,51,50,54,53,52,2,57,138,153,159,138,146,75,6,19,176,170,29,10,33,111,4,162,82,86,68,75,5,197,215,183,190,211,113,99,3,2,100,52,63,166,197,43,119,104,118,115,230,0,1,0,94,2,166,2,199,5,197,0,19,0,30,64,14,12,2,7,17,2,3,20,21,10,5,76,
+14,0,79,0,63,50,63,51,17,18,1,23,57,17,51,49,48,1,32,17,52,54,51,50,23,7,38,35,34,21,20,51,50,55,21,6,6,1,197,254,153,195,182,126,114,62,110,68,162,162,114,103,48,104,2,166,1,139,197,207,52,163,45,232,227,67,180,30,27,0,2,0,94,2,104,2,248,5,197,0,30,
+0,40,0,69,64,34,24,7,0,19,12,17,7,38,38,17,15,19,4,41,42,2,33,4,35,17,12,22,14,10,31,4,4,10,28,22,76,35,10,79,0,63,51,63,51,18,57,47,51,16,206,18,57,57,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,20,23,54,51,50,22,21,20,6,35,34,39,6,7,39,
+54,55,38,53,52,54,51,50,23,7,38,38,35,34,6,23,34,7,22,51,50,54,53,52,38,1,53,4,91,131,102,123,150,135,140,83,19,32,105,29,41,72,201,194,124,112,61,48,82,45,94,86,211,92,70,41,97,49,61,42,4,51,39,24,84,105,92,105,116,55,34,83,48,73,76,109,151,200,204,
+52,163,20,25,111,225,76,64,40,34,29,37,0,2,0,82,2,166,3,59,6,250,0,27,0,39,0,88,64,50,23,28,34,17,8,25,11,28,28,25,0,2,27,17,6,40,41,8,5,14,3,25,0,22,2,22,31,0,20,16,20,32,20,112,20,128,20,5,20,20,14,6,2,3,71,6,71,37,14,79,0,63,51,63,63,51,17,18,57,47,
+93,51,57,17,18,57,57,17,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,38,39,55,22,23,55,23,7,22,22,21,20,6,35,34,38,53,52,54,51,50,23,55,38,39,7,39,1,52,38,35,34,6,21,20,22,51,50,54,1,113,42,63,70,98,80,156,67,117,103,106,200,174,170,201,181,
+151,139,49,6,51,82,158,69,1,108,83,74,85,73,79,79,84,73,6,63,29,35,123,47,51,96,107,71,95,250,169,197,217,193,161,162,190,67,2,117,80,99,109,254,49,74,92,98,99,95,101,113,0,0,1,0,72,2,166,2,236,5,197,0,35,0,92,64,53,9,26,26,34,17,18,18,34,15,3,21,31,
+31,3,34,3,36,37,17,34,34,4,35,1,244,35,1,226,35,1,172,35,1,4,153,35,1,15,35,31,35,47,35,3,35,35,24,6,12,76,29,24,79,0,63,51,63,51,18,57,47,93,93,95,93,93,93,113,51,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,50,54,53,52,38,35,34,7,
+39,54,54,51,50,22,21,20,7,21,22,22,21,20,6,35,34,39,53,22,51,50,53,52,35,35,53,1,63,105,115,72,84,123,121,61,95,158,79,144,171,154,94,83,204,175,197,100,129,137,205,219,82,4,143,33,47,37,37,49,147,34,24,111,94,131,39,6,23,85,70,110,130,49,172,59,90,92,
+145,0,1,0,66,2,180,2,133,6,242,0,20,0,49,64,23,13,22,0,19,2,2,7,3,5,3,21,22,3,78,16,11,71,4,1,7,1,19,75,0,63,51,51,17,51,63,51,63,17,18,1,57,57,17,51,51,17,51,51,17,51,49,48,1,35,17,35,17,35,53,55,53,52,54,51,50,23,7,38,35,34,21,21,51,2,59,182,209,114,
+114,128,145,104,88,53,79,38,86,182,5,25,253,155,2,101,102,55,62,128,126,33,154,19,94,54,0,0,1,255,168,1,98,1,176,5,182,0,20,0,46,64,21,2,9,14,18,18,11,7,7,21,22,17,9,9,14,10,10,12,75,5,0,77,0,63,50,63,57,47,51,51,17,51,17,18,1,57,17,51,51,17,51,50,50,
+49,48,19,34,39,53,22,51,50,53,17,35,53,51,17,51,17,51,21,35,17,20,6,49,84,53,47,51,103,113,113,209,110,110,141,1,98,17,166,15,119,1,119,137,1,53,254,203,137,254,104,123,131,0,0,2,0,94,1,98,3,45,5,197,0,11,0,38,0,54,64,27,17,9,30,12,36,3,3,24,30,3,39,
+40,25,35,27,33,37,75,7,33,76,0,27,79,20,15,77,0,63,51,63,51,63,51,63,17,18,57,57,17,18,1,23,57,17,51,51,17,51,51,49,48,1,50,54,55,53,52,38,35,34,21,20,22,5,20,6,35,34,39,53,22,51,50,53,53,55,35,6,35,34,38,53,52,54,51,50,23,51,55,51,1,203,83,71,3,75,84,
+148,72,1,176,193,192,173,114,137,162,162,4,4,73,144,136,155,157,138,142,81,6,17,178,3,76,97,108,26,123,109,234,115,114,154,165,171,45,168,59,174,12,99,115,210,187,192,210,113,98,0,1,0,141,1,104,3,82,5,182,0,21,0,45,64,21,13,10,21,18,3,0,10,0,22,23,4,
+7,11,0,77,19,11,75,15,7,79,0,63,51,63,51,63,17,18,57,17,18,1,57,57,17,51,51,51,17,51,49,48,1,17,52,55,35,6,6,35,34,38,53,17,51,17,20,51,50,54,53,17,51,17,2,129,8,8,37,109,81,134,139,209,125,87,79,209,1,104,1,60,25,92,59,56,145,138,1,245,254,62,166,118,
+136,1,106,251,178,0,2,0,0,2,180,1,174,6,229,0,11,0,19,0,92,64,55,7,0,16,4,4,12,9,5,5,20,21,18,95,14,1,111,14,127,14,2,14,10,128,3,7,7,0,13,8,1,236,8,252,8,2,170,8,1,153,8,1,15,8,31,8,47,8,3,8,8,5,10,75,5,78,0,63,63,18,57,47,93,93,93,93,113,51,51,17,51,
+26,16,204,93,113,50,17,18,1,57,17,51,51,51,17,51,51,50,49,48,1,51,21,35,17,35,17,35,53,51,17,51,39,52,51,50,21,20,35,34,1,63,111,111,208,111,111,208,217,113,115,115,113,4,129,137,254,188,1,68,137,1,53,199,104,104,102,0,0,1,0,141,2,166,2,63,5,182,0,12,
+0,26,64,11,1,11,11,6,13,14,12,75,3,8,79,0,63,51,63,17,18,1,57,57,17,51,49,48,1,17,20,51,50,55,21,6,35,34,38,53,17,1,94,92,59,74,80,100,131,123,5,182,253,240,88,24,157,35,129,127,2,16,0,1,0,70,2,180,2,10,5,182,0,11,0,36,64,16,1,9,6,11,9,11,12,13,5,0,2,
+75,6,11,9,78,0,63,51,51,63,51,51,17,18,1,57,57,17,51,17,51,49,48,19,39,53,33,21,7,17,23,21,33,53,55,190,120,1,196,123,123,254,60,120,5,23,59,100,100,59,254,63,59,103,103,59,0,0,1,0,70,2,180,2,10,5,182,0,19,0,84,64,48,5,1,17,10,14,14,3,19,17,19,20,21,
+13,1,1,10,13,2,1,236,2,252,2,2,170,2,1,153,2,1,15,2,31,2,47,2,3,2,2,17,9,4,6,75,14,19,17,78,0,63,51,51,63,51,51,18,57,47,93,93,93,93,113,51,51,17,51,17,18,1,57,57,17,51,51,17,51,17,51,51,49,48,19,35,53,51,53,39,53,33,21,7,21,51,21,35,21,23,21,33,53,55,
+190,110,110,120,1,196,123,111,111,123,254,60,120,3,248,137,150,59,100,100,59,150,137,162,59,103,103,59,0,3,255,164,1,98,1,197,6,229,0,15,0,23,0,33,0,77,64,42,31,11,11,2,20,5,16,15,26,4,5,26,5,34,35,22,95,18,1,111,18,127,18,2,18,128,0,75,5,28,28,2,14,
+64,9,15,72,14,78,24,8,77,0,63,51,63,43,51,51,17,51,63,26,204,93,113,50,17,18,1,57,57,17,51,17,51,51,17,51,51,50,17,51,49,48,19,51,17,51,21,35,6,6,35,34,38,53,52,54,51,51,3,52,51,50,21,20,35,34,3,50,53,53,35,34,6,21,20,22,147,209,97,99,9,123,111,91,112,
+102,99,38,8,113,115,115,113,53,61,34,39,39,28,5,182,252,254,108,111,119,90,74,83,91,3,201,104,104,102,251,190,72,43,38,26,21,30,0,1,0,141,1,98,2,0,6,233,0,12,0,28,64,12,6,14,0,10,10,13,14,11,70,3,8,77,0,63,51,63,17,18,1,57,17,51,17,51,49,48,1,20,22,51,
+50,55,21,6,35,34,53,17,51,1,94,42,42,35,43,41,88,242,209,2,96,40,46,15,160,23,250,4,141,0,0,1,255,244,1,98,1,102,6,233,0,13,0,26,64,11,7,2,13,13,14,15,0,70,10,5,77,0,63,51,63,17,18,1,57,17,51,50,49,48,19,51,17,20,6,35,34,39,53,22,51,50,54,53,150,208,
+120,121,88,41,43,35,42,42,6,233,251,115,129,121,23,160,15,46,40,0,0,1,0,145,2,180,2,164,5,182,0,5,0,26,64,11,3,0,0,5,6,7,1,75,3,0,78,0,63,50,63,17,18,1,57,57,17,51,49,48,19,17,51,17,33,21,145,209,1,66,2,180,3,2,253,160,162,0,0,1,0,145,1,98,5,33,5,197,
+0,42,0,62,64,31,31,0,12,9,0,1,26,36,36,1,9,3,43,44,19,12,9,10,75,1,9,78,39,4,4,22,16,76,34,29,77,0,63,51,63,51,51,17,51,63,51,63,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,35,17,52,35,34,6,21,17,35,17,51,23,51,54,54,51,50,23,51,54,54,51,50,
+22,21,17,20,6,35,34,39,53,22,51,50,53,17,52,35,34,6,21,3,66,209,117,81,73,209,160,29,10,34,118,73,173,61,18,33,117,78,130,134,130,120,78,49,41,41,86,117,83,70,2,180,1,195,166,118,136,254,149,3,2,98,57,56,113,55,58,134,149,253,182,120,134,17,166,15,119,
+1,246,166,118,112,0,1,0,139,1,98,5,27,5,182,0,34,0,59,64,29,14,11,22,19,30,27,34,31,31,19,11,3,35,36,0,5,8,28,20,12,75,31,77,24,16,16,2,8,79,0,63,51,51,17,51,63,63,51,51,18,57,57,17,18,1,23,57,17,51,51,51,17,51,17,51,49,48,1,6,35,34,39,35,6,6,35,34,38,
+53,17,51,17,20,51,50,54,53,17,51,17,20,51,50,54,53,17,51,17,35,17,52,55,4,72,71,142,175,59,18,34,120,74,131,133,209,117,83,70,209,115,83,71,211,211,10,3,25,115,113,55,58,134,149,1,245,254,62,166,118,111,1,131,254,62,166,121,133,1,106,251,172,1,66,40,
+77,0,0,1,255,248,1,98,3,86,5,197,0,30,0,44,64,21,14,23,20,0,1,20,1,31,32,23,1,21,75,1,78,5,27,76,17,12,77,0,63,51,63,51,63,63,18,57,17,18,1,57,57,17,51,17,51,50,49,48,1,35,17,52,38,35,34,6,21,17,20,6,35,34,39,53,22,51,50,54,53,17,51,23,51,54,54,51,50,
+22,21,3,86,209,60,65,87,79,123,116,86,37,37,41,35,40,160,29,10,37,128,73,133,139,2,180,1,195,83,83,118,136,254,65,126,128,21,162,15,44,40,3,88,98,60,53,143,140,0,1,0,145,1,98,3,240,5,197,0,29,0,46,64,22,6,31,22,19,0,10,19,10,30,31,22,19,20,75,19,78,14,
+26,76,3,8,77,0,63,51,63,51,63,63,18,57,17,18,1,57,57,17,51,17,51,17,51,49,48,1,20,22,51,50,55,21,6,35,34,53,17,52,38,35,34,6,21,17,35,17,51,23,51,54,54,51,50,22,21,3,86,41,35,41,37,37,92,234,60,65,87,79,209,160,29,10,37,128,73,133,139,2,94,40,44,15,162,
+21,248,2,29,83,83,118,136,254,149,3,2,98,60,53,143,140,0,0,1,0,145,2,180,3,172,5,182,0,13,0,40,64,19,3,7,1,10,10,12,7,3,14,15,10,3,7,13,8,75,7,2,78,0,63,51,63,51,18,57,57,17,18,1,23,57,17,51,17,51,49,48,1,17,35,1,23,23,17,35,17,51,1,38,53,17,3,172,254,
+254,160,7,7,203,252,1,99,15,5,182,252,254,2,27,88,144,254,205,3,2,253,228,184,51,1,49,0,3,0,94,2,166,3,72,5,197,0,11,0,16,0,21,0,72,64,42,19,15,15,6,0,20,14,6,14,22,23,15,13,19,1,236,19,252,19,2,169,19,1,153,19,1,15,19,31,19,47,19,3,19,19,3,17,9,76,12,
+3,79,0,63,51,63,51,18,57,47,93,93,93,93,113,51,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,20,6,35,34,38,53,52,54,51,50,22,1,50,55,33,22,19,34,7,33,38,3,72,200,175,169,202,197,178,169,202,254,139,134,20,254,202,22,134,134,22,1,54,20,4,55,191,210,215,186,
+187,211,215,254,98,160,160,1,203,154,154,0,3,0,94,1,119,4,70,6,248,0,17,0,24,0,31,0,66,64,33,18,12,0,29,7,7,15,21,8,3,25,25,8,12,3,32,33,8,77,16,71,28,22,22,0,15,76,29,21,21,6,9,78,0,63,51,51,17,51,63,51,51,17,51,63,63,17,18,1,23,57,17,51,17,51,51,51,
+17,51,51,17,51,49,48,1,22,22,21,20,6,7,17,35,17,38,38,53,52,54,55,17,51,1,20,22,23,17,6,6,5,52,38,39,17,54,54,2,180,190,212,208,194,192,189,217,208,198,192,254,125,102,93,90,105,2,66,103,88,93,98,5,201,18,209,167,171,207,17,254,195,1,61,18,210,167,178,
+202,14,1,47,253,71,95,126,12,1,211,12,128,94,94,126,12,254,47,12,126,0,0,1,0,94,1,98,2,166,5,197,0,44,0,56,64,29,33,0,39,28,6,16,0,22,22,16,28,3,45,46,39,28,22,0,4,3,37,31,76,20,3,79,9,14,77,0,63,51,63,51,63,51,18,23,57,17,18,1,23,57,17,51,17,51,17,51,
+17,51,49,48,1,20,6,35,34,39,21,20,22,51,50,55,21,6,35,34,53,17,22,22,51,50,53,52,38,39,38,38,53,52,54,51,50,23,7,38,38,35,34,21,20,22,23,22,22,2,166,164,158,52,34,33,37,34,34,42,71,199,63,148,49,115,62,106,122,87,159,146,137,134,64,57,101,53,92,60,100,
+128,87,3,154,119,125,10,102,40,40,12,145,19,232,1,55,30,36,68,31,44,46,50,104,88,102,113,62,149,24,31,51,27,41,41,52,105,0,1,255,248,1,104,1,250,6,242,0,23,0,32,64,14,18,25,5,0,11,11,24,25,8,3,77,20,15,71,0,63,51,63,51,17,18,1,57,17,51,50,17,51,49,48,
+1,20,6,35,34,39,53,22,51,50,54,53,17,52,54,51,50,23,21,38,35,34,6,21,1,98,123,116,83,40,37,41,35,40,122,122,68,49,36,40,34,42,2,102,126,128,21,162,15,44,40,3,154,129,115,21,160,13,41,43,0,1,0,49,1,98,2,72,6,109,0,32,0,60,64,30,22,30,20,24,24,13,30,8,
+8,2,13,15,4,33,34,19,19,17,20,14,23,23,20,75,27,9,79,5,0,77,0,63,50,63,51,63,51,17,51,17,51,51,47,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,34,39,53,22,51,50,54,53,53,35,34,38,53,17,35,53,55,55,51,21,51,21,35,17,20,22,51,50,55,17,20,6,1,127,69,44,
+34,34,35,35,19,123,116,101,115,61,133,215,215,51,42,59,74,102,1,98,19,145,12,35,47,90,127,129,1,115,88,71,181,183,157,254,141,45,43,24,254,230,122,112,0,0,2,0,35,2,166,3,193,5,182,0,23,0,29,0,94,64,53,27,15,28,28,12,8,19,23,16,26,23,1,1,26,8,10,4,30,
+31,2,5,13,22,27,10,10,19,15,153,11,169,11,2,136,11,1,15,11,31,11,47,11,3,11,11,17,13,75,0,78,24,5,79,0,63,51,63,63,51,57,47,93,93,93,51,51,51,17,51,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,51,49,48,1,39,35,6,6,35,34,38,53,53,35,53,51,
+17,51,17,33,17,51,17,51,21,35,17,37,50,55,33,21,20,2,178,28,11,37,128,72,134,139,106,106,209,1,35,209,111,111,254,137,148,18,254,221,2,180,99,59,54,145,138,69,137,1,39,254,217,1,39,254,217,137,254,174,154,184,18,166,0,0,1,0,41,2,166,3,117,5,182,0,28,
+0,61,64,30,9,12,21,26,18,24,20,10,6,12,3,3,6,20,18,4,29,30,24,6,22,10,21,21,7,22,75,0,15,79,0,63,51,63,51,51,17,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,49,48,1,50,54,53,52,38,39,53,33,21,35,22,21,20,6,35,34,38,53,52,55,35,53,33,21,
+6,21,20,22,1,207,91,110,75,75,1,115,166,137,210,183,180,213,141,170,1,115,150,110,3,74,102,105,89,124,45,155,157,98,185,157,187,182,156,188,101,157,155,89,169,105,102,0,0,1,0,139,2,166,3,78,5,182,0,17,0,32,64,14,6,3,15,12,3,12,18,19,13,4,75,9,0,79,0,
+63,50,63,51,17,18,1,57,57,17,51,17,51,49,48,1,34,38,53,17,51,17,20,22,51,50,54,53,17,51,17,20,6,1,236,175,178,209,73,79,68,67,211,180,2,166,177,189,1,162,254,86,100,88,88,100,1,170,254,94,183,183,0,0,1,0,139,2,166,3,106,5,197,0,27,0,39,64,18,21,15,9,
+6,0,15,6,15,28,29,19,24,76,7,75,12,3,79,0,63,51,63,63,51,17,18,1,57,57,17,51,17,51,17,51,49,48,1,20,6,35,34,38,53,17,51,17,20,22,51,50,54,53,53,52,38,35,34,7,53,54,51,50,22,21,3,106,188,182,182,183,209,79,87,74,76,39,35,33,43,50,83,112,115,4,20,182,184,
+177,189,1,162,254,86,100,88,88,100,187,40,46,15,162,21,126,122,0,1,255,244,2,180,3,20,5,182,0,11,0,26,64,11,1,13,10,12,6,11,2,10,78,11,75,0,63,63,51,18,57,17,1,51,17,51,49,48,1,1,35,3,38,39,35,6,7,3,35,1,1,240,1,36,219,147,27,4,4,5,26,149,219,1,37,5,
+182,252,254,1,182,93,65,62,96,254,74,3,2,0,0,1,0,82,2,180,2,176,5,182,0,9,0,48,64,22,0,7,4,8,1,7,3,1,3,10,11,2,8,1,7,4,4,5,75,8,1,78,0,63,51,63,51,18,57,17,18,57,17,18,1,57,57,17,51,17,51,51,17,51,49,48,1,33,53,1,33,53,33,21,1,33,2,176,253,162,1,100,
+254,176,2,62,254,166,1,102,2,180,125,1,230,159,137,254,41,0,0,1,0,82,1,98,3,59,5,182,0,21,0,53,64,26,8,12,5,11,7,14,3,3,7,5,3,22,23,11,8,8,9,75,6,12,12,5,78,17,0,77,0,63,50,63,51,18,57,63,51,18,57,17,18,1,23,57,17,51,17,51,17,51,51,49,48,1,34,38,53,53,
+33,53,1,33,53,33,21,1,33,17,20,22,51,50,55,21,6,2,195,88,105,254,80,1,100,254,176,2,62,254,166,1,102,37,35,31,36,46,1,98,103,116,119,125,1,230,159,137,254,41,254,246,47,35,12,145,19,0,0,2,0,82,2,57,3,86,5,182,0,23,0,31,0,75,64,37,3,13,9,13,6,31,5,12,
+8,20,26,26,8,5,6,4,32,33,2,6,28,17,17,6,12,9,9,10,75,7,6,31,13,13,0,6,78,0,63,51,51,17,51,18,57,63,51,18,57,18,57,47,51,16,196,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,49,48,1,6,7,39,54,55,33,53,1,33,53,33,21,1,51,54,54,51,50,22,21,20,6,35,55,50,
+53,52,35,34,6,7,1,211,40,9,111,16,19,254,252,1,100,254,176,2,68,254,156,86,64,121,87,77,93,136,143,21,121,49,38,52,29,2,180,96,27,39,46,38,125,1,230,159,127,254,31,124,99,93,79,110,103,162,61,52,61,52,0,0,1,0,45,1,104,3,2,5,182,0,24,0,54,64,26,2,13,6,
+24,5,1,8,20,20,1,24,3,25,26,0,23,6,6,3,11,77,5,2,2,3,75,0,63,51,18,57,63,18,57,47,51,51,17,18,1,23,57,17,51,17,51,17,51,51,51,49,48,19,1,33,53,33,21,1,4,17,20,6,35,34,39,53,22,22,51,50,54,53,52,38,35,35,201,1,22,254,107,2,153,254,207,1,80,220,200,172,
+133,68,156,65,107,116,135,139,82,4,14,1,9,159,137,254,227,40,254,212,158,182,56,180,34,34,91,92,90,88,0,0,3,0,94,2,166,3,70,6,250,0,11,0,18,0,25,0,84,64,51,22,16,16,6,0,23,15,6,15,26,27,16,90,22,1,15,22,1,254,22,1,221,22,1,188,22,204,22,2,138,22,1,121,
+22,1,15,22,31,22,47,22,3,22,22,3,19,9,71,12,3,79,0,63,51,63,51,18,57,47,93,93,93,93,93,93,113,113,51,17,18,1,57,57,17,51,51,17,51,17,51,49,48,1,16,2,35,34,2,17,16,18,51,50,18,1,50,54,55,33,22,22,19,34,6,7,33,38,38,3,70,187,186,180,191,182,189,183,190,
+254,139,80,74,4,254,196,3,73,82,79,71,6,1,58,7,73,4,209,254,228,254,241,1,25,1,18,1,24,1,17,254,230,253,95,162,164,162,164,3,33,158,159,159,158,0,0,3,254,94,4,248,1,162,6,147,0,10,0,21,0,29,0,23,64,9,13,19,19,26,2,8,26,128,23,0,47,26,205,196,50,18,57,
+47,51,49,48,1,52,51,50,22,21,20,6,35,34,38,37,52,51,50,22,21,20,6,35,34,38,7,35,38,39,53,33,22,23,254,94,129,57,74,74,57,59,70,2,62,131,62,69,75,56,60,71,15,137,128,58,1,6,16,45,5,125,135,64,71,68,65,65,211,135,71,64,68,65,65,175,179,128,20,132,169,0,
+3,254,53,4,248,1,205,6,147,0,10,0,21,0,30,0,23,64,9,13,19,19,25,2,8,25,128,30,0,47,26,204,196,50,18,57,47,51,49,48,1,52,51,50,22,21,20,6,35,34,38,37,52,51,50,22,21,20,6,35,34,38,5,54,54,55,33,21,6,7,35,254,53,129,57,74,74,57,59,70,2,146,131,57,74,74,
+57,60,71,254,151,15,39,8,1,6,56,131,137,5,125,135,64,71,68,65,65,211,135,64,71,68,65,65,149,49,188,64,20,124,183,0,1,255,133,254,78,0,102,255,170,0,43,0,29,64,18,43,16,0,32,0,96,0,112,0,4,0,19,16,24,32,24,2,24,0,47,93,51,47,93,50,49,48,19,34,53,52,62,
+2,53,52,46,2,53,52,62,2,53,52,35,34,7,39,54,51,50,21,20,14,2,21,20,30,2,21,20,14,2,21,20,23,90,178,33,40,33,33,40,33,35,43,35,50,44,46,8,67,54,104,32,38,32,29,36,29,29,36,29,90,254,78,63,16,21,14,11,6,8,9,10,16,16,15,23,18,16,8,17,21,55,27,61,25,29,19,
+13,9,6,7,11,19,18,17,19,12,9,7,14,4,0,0,1,254,117,4,188,1,141,5,250,0,21,0,37,64,24,0,19,95,10,111,10,127,10,3,10,128,14,15,5,95,5,127,5,175,5,207,5,5,5,0,47,93,51,26,221,93,196,50,49,48,1,34,14,2,35,34,38,38,53,53,51,22,22,51,50,54,55,54,51,51,21,1,
+127,78,133,119,112,58,105,117,56,182,11,43,46,30,73,75,133,183,16,5,53,38,45,38,59,119,91,49,59,52,24,31,54,195,0,0,1,254,209,4,197,1,63,6,4,0,5,0,25,64,16,2,5,15,0,111,0,127,0,159,0,175,0,207,0,6,0,0,47,93,50,198,49,48,1,33,55,23,5,33,254,209,1,35,245,
+86,254,222,254,180,5,127,133,162,157,0,1,254,193,4,197,1,47,6,4,0,5,0,25,64,16,3,1,15,4,111,4,127,4,159,4,175,4,207,4,6,4,0,47,93,51,205,49,48,1,33,37,55,23,33,1,47,254,180,254,222,86,245,1,35,4,197,157,162,133,0,1,254,209,4,180,1,63,5,244,0,5,0,21,64,
+11,3,5,5,95,0,159,0,175,0,3,0,0,47,93,50,17,51,49,48,1,33,5,7,39,33,254,209,1,76,1,34,86,245,254,221,5,244,158,162,133,0,1,254,193,4,180,1,47,5,244,0,5,0,21,64,11,2,1,1,95,4,159,4,175,4,3,4,0,47,93,51,17,51,49,48,1,33,7,39,37,33,1,47,254,221,245,86,1,
+34,1,76,5,57,133,162,158,0,1,254,57,4,172,1,199,5,248,0,7,0,43,64,30,2,7,15,4,95,4,111,4,3,4,3,4,6,3,15,0,47,0,95,0,127,0,175,0,207,0,239,0,7,0,0,47,93,23,50,47,93,51,51,49,48,3,37,55,23,37,5,7,39,150,254,207,86,234,1,29,1,49,86,234,4,172,162,162,125,
+133,162,162,125,0,0,1,254,57,4,172,1,199,5,248,0,7,0,43,64,30,5,0,15,3,95,3,111,3,3,3,4,3,1,3,15,7,47,7,95,7,127,7,175,7,207,7,239,7,7,7,0,47,93,23,51,47,93,51,51,49,48,3,7,39,37,5,55,23,5,135,234,86,1,49,1,29,234,86,254,207,5,49,125,162,162,133,125,
+162,162,0,0,1,255,74,254,20,0,180,255,190,0,15,0,28,183,13,10,11,0,10,27,5,0,184,255,192,179,11,15,72,0,0,47,43,50,63,16,196,17,57,49,48,23,50,23,7,38,35,34,6,21,21,35,17,51,23,54,54,104,39,37,20,29,37,62,52,162,145,8,23,58,66,8,151,12,76,84,119,1,160,
+69,35,44,0,0,1,255,84,4,184,0,164,6,82,0,12,0,31,64,22,31,5,47,5,63,5,3,5,15,0,47,0,95,0,127,0,175,0,207,0,6,0,0,47,93,196,93,49,48,19,38,39,53,54,55,51,21,6,7,22,23,21,141,218,95,120,193,23,45,144,117,72,4,184,109,29,139,30,103,105,29,71,58,44,103,0,
+0,2,254,135,254,20,1,143,255,174,0,15,0,29,0,35,64,20,11,8,4,23,14,8,16,23,32,23,48,23,3,23,79,29,95,29,2,29,0,47,93,198,93,196,50,16,196,17,57,49,48,5,6,6,7,35,38,38,39,53,51,22,23,55,54,55,51,37,22,23,21,6,6,7,35,53,54,55,38,39,53,1,143,32,78,29,139,
+21,82,30,104,42,61,23,42,35,104,253,15,213,100,47,171,95,23,39,150,110,79,133,61,200,91,84,218,50,24,58,171,60,113,56,27,106,31,139,12,72,50,105,26,74,54,49,102,0,255,255,0,184,0,0,4,244,7,102,2,38,0,37,0,0,1,7,1,79,1,96,1,82,0,21,180,3,40,5,38,3,184,
+255,195,180,33,37,15,11,37,1,43,53,0,43,53,0,255,255,0,160,255,236,4,180,6,20,2,38,0,69,0,0,1,7,1,79,1,213,0,0,0,14,185,0,2,255,204,180,32,36,13,3,37,1,43,53,255,255,0,184,254,82,4,244,5,182,2,38,0,37,0,0,1,7,2,100,5,27,0,0,0,14,185,0,3,255,196,180,33,
+37,15,11,37,1,43,53,255,255,0,160,254,82,4,180,6,20,2,38,0,69,0,0,1,7,2,100,5,39,0,0,0,14,185,0,2,255,252,180,32,36,12,3,37,1,43,53,255,255,0,184,254,161,4,244,5,182,2,38,0,37,0,0,1,7,1,77,0,57,249,200,0,30,64,12,3,0,36,80,36,112,36,191,36,4,36,3,184,
+255,209,180,36,35,15,11,37,1,43,53,0,17,93,53,255,255,0,160,254,161,4,180,6,20,2,38,0,69,0,0,1,7,1,77,0,27,249,200,0,30,64,12,2,0,35,80,35,112,35,191,35,4,35,2,184,255,223,180,35,34,12,3,37,1,43,53,0,17,93,53,255,255,0,119,254,20,4,209,7,115,2,38,0,38,
+0,0,0,39,0,122,2,29,0,0,1,7,0,118,1,10,1,82,0,27,64,18,2,50,5,38,1,83,29,23,13,8,37,2,210,42,46,13,19,37,43,53,43,53,0,43,53,0,255,255,0,92,254,20,3,227,6,33,2,38,0,70,0,0,0,39,0,122,1,131,0,0,1,6,0,118,86,0,0,20,64,14,1,54,28,22,2,19,37,2,166,41,45,
+2,7,37,43,53,43,53,255,255,0,184,0,0,5,117,7,102,2,38,0,39,0,0,1,7,1,79,1,141,1,82,0,21,180,2,23,5,38,2,184,255,176,180,16,20,5,0,37,1,43,53,0,43,53,0,255,255,0,92,255,236,4,113,6,20,2,38,0,71,0,0,1,7,1,79,0,201,0,0,0,11,182,2,53,32,36,3,11,37,1,43,53,
+0,255,255,0,184,254,82,5,117,5,182,2,38,0,39,0,0,1,7,2,100,5,72,0,0,0,14,185,0,2,255,177,180,16,20,5,0,37,1,43,53,255,255,0,92,254,82,4,113,6,20,2,38,0,71,0,0,1,7,2,100,5,12,0,0,0,11,182,2,36,32,36,3,14,37,1,43,53,0,255,255,0,184,254,161,5,117,5,182,
+2,38,0,39,0,0,1,7,1,77,0,49,249,200,0,30,64,12,2,0,16,80,16,112,16,191,16,4,16,2,184,255,137,180,19,18,5,0,37,1,43,53,0,17,93,53,255,255,0,92,254,161,4,113,6,20,2,38,0,71,0,0,1,7,1,77,0,29,249,200,0,27,64,18,2,0,35,80,35,112,35,191,35,4,35,2,36,35,34,
+3,14,37,1,43,53,0,17,93,53,0,255,255,0,184,254,59,5,117,5,182,2,38,0,39,0,0,1,7,2,57,0,158,0,0,0,14,185,0,2,255,146,180,24,21,5,0,37,1,43,53,255,255,0,92,254,59,4,113,6,20,2,38,0,71,0,0,1,6,2,57,84,0,0,14,185,0,2,255,248,180,40,37,3,14,37,1,43,53,255,
+255,0,184,254,103,5,117,5,182,2,38,0,39,0,0,1,7,1,75,0,78,249,142,0,49,180,2,64,24,1,24,184,255,192,64,20,9,11,72,0,24,64,24,80,24,112,24,144,24,160,24,240,24,7,24,2,184,255,164,180,22,29,5,0,37,1,43,53,0,17,93,43,113,53,0,255,255,0,92,254,103,4,113,
+6,20,2,38,0,71,0,0,1,7,1,75,0,37,249,142,0,46,180,2,64,40,1,40,184,255,192,64,26,9,11,72,0,40,64,40,80,40,112,40,144,40,160,40,240,40,7,40,2,43,38,45,3,14,37,1,43,53,0,17,93,43,113,53,255,255,0,184,0,0,4,2,8,94,2,38,0,40,0,0,1,7,9,73,2,98,1,82,0,29,64,
+18,2,1,15,25,31,25,2,25,5,38,2,1,6,25,24,2,11,37,1,43,53,53,0,43,113,53,53,0,255,255,0,92,255,236,4,98,7,12,2,38,0,72,0,0,1,7,9,73,2,102,0,0,0,13,183,3,2,8,41,40,10,17,37,1,43,53,53,0,255,255,0,184,0,0,4,2,8,94,2,38,0,40,0,0,1,7,9,74,2,98,1,82,0,29,64,
+18,2,1,15,25,31,25,2,25,5,38,2,1,6,25,24,2,11,37,1,43,53,53,0,43,113,53,53,0,255,255,0,92,255,236,4,98,7,12,2,38,0,72,0,0,1,7,9,74,2,102,0,0,0,13,183,3,2,8,41,40,10,17,37,1,43,53,53,0,255,255,0,173,254,103,4,18,5,182,2,38,0,40,0,0,1,7,1,75,255,243,249,
+142,0,46,180,1,64,24,1,24,184,255,192,64,26,9,11,72,0,24,64,24,80,24,112,24,144,24,160,24,240,24,7,24,1,2,18,25,2,11,37,1,43,53,0,17,93,43,113,53,255,255,0,92,254,103,4,98,4,115,2,38,0,72,0,0,1,7,1,75,0,14,249,142,0,46,180,2,64,28,1,28,184,255,192,64,
+26,9,11,72,0,28,64,28,80,28,112,28,144,28,160,28,240,28,7,28,2,27,34,41,10,17,37,1,43,53,0,17,93,43,113,53,255,255,0,184,254,89,4,2,5,182,2,38,0,40,0,0,1,7,1,82,255,234,249,130,0,48,177,1,27,184,255,192,179,14,16,72,27,184,255,192,64,14,9,11,72,0,27,
+80,27,160,27,240,27,4,27,1,184,255,251,180,16,28,2,11,37,1,43,53,0,17,93,43,43,53,255,255,0,92,254,89,4,98,4,115,2,38,0,72,0,0,1,7,1,82,255,237,249,130,0,48,177,2,28,184,255,192,179,14,16,72,28,184,255,192,64,14,9,11,72,0,28,80,28,160,28,240,28,4,28,
+2,184,255,252,180,32,44,10,17,37,1,43,53,0,17,93,43,43,53,255,255,0,184,254,20,4,2,7,125,2,38,0,40,0,0,0,39,0,122,1,150,0,0,1,7,1,78,255,234,1,82,0,32,180,2,34,5,38,1,184,255,247,181,18,12,1,0,37,2,184,255,249,180,37,31,2,3,37,43,53,43,53,0,43,53,255,
+255,0,92,254,20,4,98,6,43,2,38,0,72,0,0,0,38,1,78,0,0,1,7,0,122,1,176,0,0,0,20,64,14,3,15,48,42,10,16,37,2,13,34,28,10,16,37,43,53,43,53,255,255,0,184,0,0,3,254,7,102,2,38,0,41,0,0,1,7,1,79,1,39,1,82,0,19,64,11,1,17,5,38,1,5,10,14,2,4,37,1,43,53,0,43,
+53,0,255,255,0,41,0,0,3,117,7,143,2,38,0,73,0,0,1,7,1,79,0,250,1,123,0,19,64,11,1,16,22,26,8,13,37,1,29,2,38,0,43,53,1,43,53,0,255,255,0,119,255,236,5,39,6,254,2,38,0,42,0,0,1,7,1,77,0,174,1,82,0,19,64,11,1,30,5,38,1,77,30,29,8,2,37,1,43,53,0,43,53,0,
+255,255,0,92,254,20,4,113,5,172,2,38,0,74,0,0,1,6,1,77,251,0,0,11,182,2,2,42,41,30,38,37,1,43,53,0,255,255,0,184,0,0,5,102,7,102,2,38,0,43,0,0,1,7,1,79,1,213,1,82,0,21,180,1,19,5,38,1,184,255,255,180,12,16,6,11,37,1,43,53,0,43,53,0,255,255,0,160,0,0,
+4,168,7,102,2,38,0,75,0,0,1,7,1,79,1,125,1,82,0,19,64,11,1,29,2,38,1,18,22,26,10,21,37,1,43,53,0,43,53,0,255,255,0,184,254,82,5,102,5,182,2,38,0,43,0,0,1,7,2,100,5,143,0,0,0,14,185,0,1,255,255,180,12,16,6,11,37,1,43,53,255,255,0,160,254,82,4,168,6,20,
+2,38,0,75,0,0,1,7,2,100,5,37,0,0,0,11,182,1,0,22,26,10,21,37,1,43,53,0,255,255,0,184,0,0,5,102,7,86,2,38,0,43,0,0,1,7,0,106,0,162,1,82,0,23,64,13,2,1,33,5,38,2,1,1,12,30,6,11,37,1,43,53,53,0,43,53,53,0,255,255,0,160,0,0,4,168,7,88,2,38,0,75,0,0,1,7,0,
+106,0,82,1,84,0,23,64,13,2,1,43,2,38,2,1,28,22,40,10,21,37,1,43,53,53,0,43,53,53,0,255,255,0,141,254,20,5,102,5,182,2,38,0,43,0,0,1,7,0,122,0,178,0,0,0,11,182,1,25,26,27,5,4,37,1,43,53,0,255,255,0,113,254,20,4,168,6,20,2,38,0,75,0,0,1,7,0,122,0,150,0,
+0,0,11,182,1,24,36,37,9,8,37,1,43,53,0,255,255,0,184,254,71,5,102,5,182,2,38,0,43,0,0,1,7,1,78,0,162,249,110,0,34,177,1,25,184,255,192,64,18,9,11,72,0,25,80,25,112,25,3,25,1,0,18,12,6,11,37,1,43,53,0,17,93,43,53,255,255,0,160,254,71,4,168,6,20,2,38,0,
+75,0,0,1,7,1,78,0,55,249,110,0,34,177,1,25,184,255,192,64,18,9,11,72,0,25,80,25,112,25,3,25,1,0,28,22,10,21,37,1,43,53,0,17,93,43,53,255,255,255,245,254,89,3,50,5,182,2,38,0,44,0,0,1,7,1,82,255,38,249,130,0,45,177,1,27,184,255,192,179,14,16,72,27,184,
+255,192,64,20,9,11,72,0,27,80,27,160,27,240,27,4,27,1,5,16,28,6,11,37,1,43,53,0,17,93,43,43,53,0,255,255,255,159,254,89,2,220,6,20,2,38,0,76,0,0,1,7,1,82,254,208,249,130,0,45,177,2,27,184,255,192,179,14,16,72,27,184,255,192,64,20,9,11,72,0,27,80,27,160,
+27,240,27,4,27,2,4,17,29,0,4,37,1,43,53,0,17,93,43,43,53,0,255,255,0,63,0,0,3,14,8,94,2,38,0,44,0,0,1,7,8,136,1,139,1,82,0,27,64,15,3,2,1,42,5,38,3,2,1,24,21,17,6,11,37,1,43,53,53,53,0,43,53,53,53,0,255,255,255,235,0,0,2,186,7,12,2,38,0,243,0,0,1,7,8,
+136,1,55,0,0,0,16,64,9,3,2,1,26,13,9,2,3,37,1,43,53,53,53,255,255,0,184,0,0,5,80,7,115,2,38,0,46,0,0,1,7,0,118,0,219,1,82,0,19,64,11,1,21,5,38,1,67,14,18,6,0,37,1,43,53,0,43,53,0,255,255,0,160,0,0,4,246,7,156,2,38,0,78,0,0,1,7,0,118,0,166,1,123,0,19,
+64,11,1,23,2,38,1,71,16,20,11,5,37,1,43,53,0,43,53,0,255,255,0,184,254,82,5,80,5,182,2,38,0,46,0,0,1,7,2,100,5,106,0,0,0,14,185,0,1,255,229,180,13,17,6,0,37,1,43,53,255,255,0,160,254,82,4,246,6,20,2,38,0,78,0,0,1,7,2,100,5,33,0,0,0,14,185,0,1,255,213,
+180,15,19,11,5,37,1,43,53,255,255,0,184,254,161,5,80,5,182,2,38,0,46,0,0,1,7,1,77,0,127,249,200,0,30,64,12,1,0,15,80,15,112,15,191,15,4,15,1,184,255,233,180,16,15,6,0,37,1,43,53,0,17,93,53,255,255,0,160,254,161,4,246,6,20,2,38,0,78,0,0,1,7,1,77,0,70,
+249,200,0,30,64,12,1,0,15,80,15,112,15,191,15,4,15,1,184,255,233,180,18,17,11,5,37,1,43,53,0,17,93,53,255,255,0,184,254,82,4,63,5,182,2,38,0,47,0,0,1,7,2,100,4,248,0,0,0,14,185,0,1,255,252,180,6,10,1,5,37,1,43,53,255,255,0,145,254,82,1,221,6,20,2,38,
+0,79,0,0,1,7,2,100,3,184,0,0,0,14,185,0,1,255,255,180,4,8,2,3,37,1,43,53,255,255,0,8,254,82,4,63,7,25,2,38,0,47,0,0,0,39,1,77,254,237,1,109,1,7,2,100,4,248,0,0,0,30,180,1,9,5,38,2,184,255,252,64,12,10,14,0,5,37,1,8,9,8,1,2,37,43,53,43,53,0,43,53,255,
+255,255,231,254,82,2,141,7,80,2,38,0,79,0,0,0,39,1,77,254,204,1,164,1,7,2,100,3,184,0,0,0,30,180,1,6,2,38,2,184,255,255,64,12,8,12,1,0,37,1,2,7,6,2,3,37,43,53,43,53,0,43,53,255,255,0,184,254,161,4,63,5,182,2,38,0,47,0,0,1,7,1,77,0,4,249,200,0,30,64,12,
+1,0,8,80,8,112,8,191,8,4,8,1,184,255,247,180,9,8,1,5,37,1,43,53,0,17,93,53,255,255,255,231,254,161,2,141,6,20,2,38,0,79,0,0,1,7,1,77,254,204,249,200,0,27,64,18,1,0,6,80,6,112,6,191,6,4,6,1,1,7,6,2,3,37,1,43,53,0,17,93,53,0,255,255,0,184,254,103,4,63,
+5,182,2,38,0,47,0,0,1,7,1,75,0,6,249,142,0,49,180,1,64,8,1,8,184,255,192,64,20,9,11,72,0,8,64,8,80,8,112,8,144,8,160,8,240,8,7,8,1,184,255,247,180,12,19,1,5,37,1,43,53,0,17,93,43,113,53,0,255,255,255,134,254,103,2,235,6,20,2,38,0,79,0,0,1,7,1,75,254,
+204,249,142,0,46,180,1,64,8,1,8,184,255,192,64,26,9,11,72,0,8,64,8,80,8,112,8,144,8,160,8,240,8,7,8,1,0,10,17,2,3,37,1,43,53,0,17,93,43,113,53,255,255,0,184,0,0,6,211,7,102,2,38,0,48,0,0,1,7,1,79,2,139,1,82,0,21,180,1,28,5,38,1,184,255,255,180,21,25,
+7,13,37,1,43,53,0,43,53,0,255,255,0,160,0,0,7,66,6,20,2,38,0,80,0,0,1,7,1,79,2,184,0,0,0,11,182,1,0,36,40,11,27,37,1,43,53,0,255,255,0,184,254,82,6,211,5,182,2,38,0,48,0,0,1,7,2,100,6,53,0,0,0,14,185,0,1,255,239,180,21,25,7,13,37,1,43,53,255,255,0,160,
+254,82,7,66,4,115,2,38,0,80,0,0,1,7,2,100,6,113,0,0,0,14,185,0,1,255,255,180,36,40,11,27,37,1,43,53,255,255,0,184,0,0,5,201,7,102,2,38,0,49,0,0,1,7,1,79,2,6,1,82,0,21,180,1,23,5,38,1,184,255,255,180,16,20,8,15,37,1,43,53,0,43,53,0,255,255,0,160,0,0,4,
+168,6,20,2,38,0,81,0,0,1,7,1,79,1,106,0,0,0,14,185,0,1,255,255,180,21,25,11,20,37,1,43,53,255,255,0,184,254,82,5,201,5,182,2,38,0,49,0,0,1,7,2,100,5,193,0,0,0,11,182,1,0,16,20,8,15,37,1,43,53,0,255,255,0,160,254,82,4,168,4,115,2,38,0,81,0,0,1,7,2,100,
+5,37,0,0,0,11,182,1,0,21,25,11,20,37,1,43,53,0,255,255,0,184,254,161,5,201,5,182,2,38,0,49,0,0,1,7,1,77,0,211,249,200,0,27,64,18,1,0,16,80,16,112,16,191,16,4,16,1,0,19,18,8,15,37,1,43,53,0,17,93,53,0,255,255,0,160,254,161,4,168,4,115,2,38,0,81,0,0,1,
+7,1,77,0,55,249,200,0,27,64,18,1,0,22,80,22,112,22,191,22,4,22,1,1,24,23,11,20,37,1,43,53,0,17,93,53,0,255,255,0,184,254,103,5,201,5,182,2,38,0,49,0,0,1,7,1,75,0,211,249,142,0,49,180,1,64,24,1,24,184,255,192,64,20,9,11,72,0,24,64,24,80,24,112,24,144,
+24,160,24,240,24,7,24,1,184,255,255,180,22,29,8,15,37,1,43,53,0,17,93,43,113,53,0,255,255,0,160,254,103,4,168,4,115,2,38,0,81,0,0,1,7,1,75,0,55,249,142,0,46,180,1,64,24,1,24,184,255,192,64,26,9,11,72,0,24,64,24,80,24,112,24,144,24,160,24,240,24,7,24,
+1,0,26,34,10,0,37,1,43,53,0,17,93,43,113,53,255,255,0,119,255,236,5,231,8,94,2,38,0,50,0,0,1,7,9,72,3,47,1,82,0,23,64,13,3,2,40,5,38,3,2,1,40,52,6,0,37,1,43,53,53,0,43,53,53,0,255,255,0,92,255,236,4,152,7,12,2,38,0,82,0,0,1,7,9,72,2,121,0,0,0,13,183,
+3,2,0,44,56,19,12,37,1,43,53,53,0,255,255,0,119,255,236,5,231,8,55,2,38,0,50,0,0,1,7,9,70,3,47,1,82,0,27,64,15,4,3,2,55,5,38,4,3,2,1,55,67,6,0,37,1,43,53,53,53,0,43,53,53,53,0,255,255,0,92,255,236,4,152,6,229,2,38,0,82,0,0,1,7,9,70,2,121,0,0,0,16,64,
+9,4,3,2,0,59,71,19,12,37,1,43,53,53,53,255,255,0,119,255,236,5,231,8,94,2,38,0,50,0,0,1,7,9,73,3,47,1,82,0,29,64,18,3,2,15,35,31,35,2,35,5,38,3,2,1,35,34,6,0,37,1,43,53,53,0,43,113,53,53,0,255,255,0,92,255,236,4,152,7,12,2,38,0,82,0,0,1,7,9,73,2,121,
+0,0,0,13,183,3,2,0,39,38,19,12,37,1,43,53,53,0,255,255,0,119,255,236,5,231,8,94,2,38,0,50,0,0,1,7,9,74,3,47,1,82,0,29,64,18,3,2,15,35,31,35,2,35,5,38,3,2,1,35,34,6,0,37,1,43,53,53,0,43,113,53,53,0,255,255,0,92,255,236,4,152,7,12,2,38,0,82,0,0,1,7,9,74,
+2,121,0,0,0,13,183,3,2,0,39,38,19,12,37,1,43,53,53,0,255,255,0,184,0,0,4,170,7,115,2,38,0,51,0,0,1,7,0,118,0,123,1,82,0,19,64,11,2,28,5,38,2,54,21,25,16,9,37,1,43,53,0,43,53,0,255,255,0,160,254,20,4,180,6,33,2,38,0,83,0,0,1,7,0,118,0,160,0,0,0,11,182,
+2,98,33,37,8,16,37,1,43,53,0,255,255,0,184,0,0,4,170,7,102,2,38,0,51,0,0,1,7,1,79,1,78,1,82,0,21,180,2,27,5,38,2,184,255,214,180,20,24,16,9,37,1,43,53,0,43,53,0,255,255,0,160,254,20,4,180,6,20,2,38,0,83,0,0,1,7,1,79,1,82,0,0,0,14,185,0,2,255,225,180,
+32,36,8,16,37,1,43,53,255,255,0,184,0,0,5,72,7,102,2,38,0,53,0,0,1,7,1,79,1,96,1,82,0,21,180,2,30,5,38,2,184,255,153,180,23,27,12,20,37,1,43,53,0,43,53,0,255,255,0,160,0,0,3,119,6,20,2,38,0,85,0,0,1,7,1,79,0,209,0,0,0,14,185,0,1,255,255,180,17,21,11,
+2,37,1,43,53,255,255,0,184,254,82,5,72,5,182,2,38,0,53,0,0,1,7,2,100,5,96,0,0,0,14,185,0,2,255,223,180,23,27,12,20,37,1,43,53,255,255,0,145,254,82,3,119,4,115,2,38,0,85,0,0,1,7,2,100,3,184,0,0,0,11,182,1,0,17,21,10,9,37,1,43,53,0,255,255,0,184,254,82,
+5,72,6,254,2,38,0,53,0,0,0,39,1,77,0,39,1,82,1,7,2,100,5,96,0,0,0,32,180,2,25,5,38,3,184,255,223,181,27,31,11,20,37,2,184,255,228,180,26,25,12,16,37,43,53,43,53,0,43,53,255,255,0,145,254,82,3,119,5,172,2,38,0,85,0,0,0,38,1,77,138,0,1,7,2,100,3,184,0,
+0,0,25,185,0,2,255,255,181,21,25,10,9,37,1,184,255,237,180,20,19,11,2,37,43,53,43,53,0,255,255,0,184,254,161,5,72,5,182,2,38,0,53,0,0,1,7,1,77,0,117,249,200,0,30,64,12,2,0,25,80,25,112,25,191,25,4,25,2,184,255,227,180,26,25,12,20,37,1,43,53,0,17,93,53,
+255,255,255,235,254,161,3,119,4,115,2,38,0,85,0,0,1,7,1,77,254,208,249,200,0,27,64,18,1,0,17,80,17,112,17,191,17,4,17,1,6,17,18,10,9,37,1,43,53,0,17,93,53,0,255,255,0,94,255,236,4,23,7,102,2,38,0,54,0,0,1,7,1,79,1,2,1,82,0,19,64,11,1,47,5,38,1,0,40,44,
+6,0,37,1,43,53,0,43,53,0,255,255,0,92,255,236,3,172,6,20,2,38,0,86,0,0,1,7,1,79,0,195,0,0,0,14,185,0,1,255,248,180,38,42,20,0,37,1,43,53,255,255,0,94,254,82,4,23,5,203,2,38,0,54,0,0,1,7,2,100,4,162,0,0,0,14,185,0,1,255,231,180,40,44,6,0,37,1,43,53,255,
+255,0,92,254,82,3,172,4,115,2,38,0,86,0,0,1,7,2,100,4,109,0,0,0,14,185,0,1,255,232,180,38,42,20,0,37,1,43,53,255,255,0,94,255,236,4,37,7,115,2,38,0,54,0,0,1,7,9,67,2,78,1,82,0,23,64,13,2,1,61,5,38,2,1,89,40,58,6,0,37,1,43,53,53,0,43,53,53,0,255,255,0,
+92,255,236,3,188,6,33,2,38,0,86,0,0,1,7,9,67,1,229,0,0,0,13,183,2,1,38,38,56,20,0,37,1,43,53,53,0,255,255,0,94,255,236,4,23,8,55,2,38,0,54,0,0,1,7,9,68,2,55,1,82,0,25,182,2,1,62,5,38,2,1,184,255,251,180,65,59,6,0,37,1,43,53,53,0,43,53,53,0,255,255,0,
+92,255,236,3,172,6,229,2,38,0,86,0,0,1,7,9,68,1,238,0,0,0,16,177,2,1,184,255,232,180,63,57,20,0,37,1,43,53,53,255,255,0,94,254,82,4,23,7,102,2,38,0,54,0,0,0,39,1,79,1,2,1,82,1,7,2,100,4,162,0,0,0,32,180,1,47,5,38,2,184,255,231,181,49,53,5,0,37,1,184,
+255,252,180,40,44,20,26,37,43,53,43,53,0,43,53,255,255,0,92,254,82,3,172,6,20,2,38,0,86,0,0,0,39,1,79,0,195,0,0,1,7,2,100,4,109,0,0,0,25,185,0,2,255,231,181,47,51,6,0,37,1,184,255,254,180,38,42,20,25,37,43,53,43,53,0,255,255,0,41,0,0,4,121,7,102,2,38,
+0,55,0,0,1,7,1,79,1,23,1,82,0,19,64,11,1,0,8,12,2,7,37,1,15,5,38,0,43,53,1,43,53,0,255,255,0,47,255,236,3,55,7,10,2,38,0,87,0,0,1,7,1,79,0,98,0,246,0,27,64,17,1,15,24,1,191,24,239,24,2,24,1,11,22,26,13,14,37,1,43,53,0,17,93,113,53,0,255,255,0,41,254,
+82,4,121,5,182,2,38,0,55,0,0,1,7,2,100,4,209,0,0,0,11,182,1,0,8,12,1,0,37,1,43,53,0,255,255,0,47,254,82,3,55,5,76,2,38,0,87,0,0,1,7,2,100,4,125,0,0,0,11,182,1,0,22,26,8,3,37,1,43,53,0,255,255,0,41,254,161,4,121,5,182,2,38,0,55,0,0,1,7,1,77,255,228,249,
+200,0,27,64,18,1,0,8,80,8,112,8,191,8,4,8,1,1,11,10,4,6,37,1,43,53,0,17,93,53,0,255,255,0,47,254,161,3,69,5,76,2,38,0,87,0,0,1,7,1,77,255,132,249,200,0,30,64,12,1,0,22,80,22,112,22,191,22,4,22,1,184,255,246,180,22,23,8,3,37,1,43,53,0,17,93,53,255,255,
+0,41,254,103,4,121,5,182,2,38,0,55,0,0,1,7,1,75,255,220,249,142,0,49,180,1,64,11,1,11,184,255,192,64,20,9,11,72,0,11,64,11,80,11,112,11,144,11,160,11,240,11,7,11,1,184,255,248,180,14,21,4,6,37,1,43,53,0,17,93,43,113,53,0,255,255,0,47,254,103,3,153,5,
+76,2,38,0,87,0,0,1,7,1,75,255,122,249,142,0,46,180,1,64,24,1,24,184,255,192,64,26,9,11,72,0,24,64,24,80,24,112,24,144,24,160,24,240,24,7,24,1,51,28,35,11,3,37,1,43,53,0,17,93,43,113,53,255,255,0,174,254,114,5,94,5,182,2,38,0,56,0,0,1,7,0,106,0,154,249,
+122,0,33,64,22,2,1,0,22,32,22,80,22,160,22,239,22,5,22,2,1,2,19,37,9,1,37,1,43,53,53,0,17,93,53,53,0,255,255,0,154,254,114,4,162,4,94,2,38,0,88,0,0,1,7,0,106,0,49,249,122,0,33,64,22,2,1,0,22,32,22,80,22,160,22,239,22,5,22,2,1,1,21,39,9,20,37,1,43,53,
+53,0,17,93,53,53,0,255,255,0,174,254,89,5,94,5,182,2,38,0,56,0,0,1,7,1,82,0,156,249,130,0,45,177,1,27,184,255,192,179,14,16,72,27,184,255,192,64,20,9,11,72,0,27,80,27,160,27,240,27,4,27,1,3,23,35,9,1,37,1,43,53,0,17,93,43,43,53,0,255,255,0,154,254,89,
+4,162,4,94,2,38,0,88,0,0,1,7,1,82,0,47,249,130,0,48,177,1,27,184,255,192,179,14,16,72,27,184,255,192,64,14,9,11,72,0,27,80,27,160,27,240,27,4,27,1,184,255,255,180,25,37,9,20,37,1,43,53,0,17,93,43,43,53,255,255,0,174,254,103,5,94,5,182,2,38,0,56,0,0,1,
+7,1,75,0,154,249,142,0,46,180,1,64,23,1,23,184,255,192,64,26,9,11,72,0,23,64,23,80,23,112,23,144,23,160,23,240,23,7,23,1,0,25,32,9,1,37,1,43,53,0,17,93,43,113,53,255,255,0,154,254,103,4,162,4,94,2,38,0,88,0,0,1,7,1,75,0,49,249,142,0,46,180,1,64,23,1,
+23,184,255,192,64,26,9,11,72,0,23,64,23,80,23,112,23,144,23,160,23,240,23,7,23,1,0,27,34,9,20,37,1,43,53,0,17,93,43,113,53,255,255,0,174,255,236,5,94,8,94,2,38,0,56,0,0,1,7,9,72,3,6,1,82,0,23,64,13,2,1,37,5,38,2,1,1,37,49,9,1,37,1,43,53,53,0,43,53,53,
+0,255,255,0,154,255,236,4,162,7,12,2,38,0,88,0,0,1,7,9,72,2,160,0,0,0,13,183,2,1,3,39,51,9,20,37,1,43,53,53,0,255,255,0,174,255,236,5,94,8,55,2,38,0,56,0,0,1,7,9,69,3,6,1,82,0,33,64,20,3,2,1,15,22,31,22,2,22,5,38,3,2,1,1,22,21,9,1,37,1,43,53,53,53,0,
+43,113,53,53,53,0,255,255,0,154,255,236,4,162,6,229,2,38,0,88,0,0,1,7,9,69,2,156,0,0,0,18,178,3,2,1,184,255,255,180,24,23,9,20,37,1,43,53,53,53,255,255,0,0,0,0,5,51,7,96,2,38,0,57,0,0,1,7,1,82,0,47,1,82,0,19,64,11,1,16,5,38,1,3,16,28,4,1,37,1,43,53,0,
+43,53,0,255,255,0,0,0,0,4,141,6,14,2,38,0,89,0,0,1,6,1,82,222,0,0,11,182,1,5,16,28,1,10,37,1,43,53,0,255,255,0,0,254,82,5,51,5,182,2,38,0,57,0,0,1,7,2,100,5,27,0,0,0,11,182,1,0,12,16,3,2,37,1,43,53,0,255,255,0,0,254,82,4,141,4,94,2,38,0,89,0,0,1,7,2,
+100,4,201,0,0,0,11,182,1,0,12,16,0,11,37,1,43,53,0,255,255,0,0,0,0,7,188,7,102,2,38,0,58,0,0,1,7,1,79,2,164,1,82,0,19,64,11,1,0,30,34,19,20,37,1,37,5,38,0,43,53,1,43,53,0,255,255,0,20,0,0,6,197,6,20,2,38,0,90,0,0,1,7,1,79,2,49,0,0,0,14,185,0,1,255,251,
+180,28,32,15,16,37,1,43,53,255,255,0,0,254,82,7,188,5,182,2,38,0,58,0,0,1,7,2,100,6,94,0,0,0,14,185,0,1,255,255,180,30,34,11,29,37,1,43,53,255,255,0,20,254,82,6,197,4,94,2,38,0,90,0,0,1,7,2,100,5,236,0,0,0,14,185,0,1,255,255,180,28,32,6,26,37,1,43,53,
+255,255,0,0,0,0,5,86,7,102,2,38,0,59,0,0,1,7,1,79,1,113,1,82,0,21,180,1,19,5,38,1,184,255,255,180,12,16,4,0,37,1,43,53,0,43,53,0,255,255,0,10,0,0,4,150,6,20,2,38,0,91,0,0,1,7,1,79,1,23,0,0,0,11,182,1,0,12,16,11,7,37,1,43,53,0,255,255,0,0,0,0,5,86,7,86,
+2,38,0,59,0,0,1,7,0,106,0,61,1,82,0,23,64,13,2,1,33,5,38,2,1,0,12,30,4,0,37,1,43,53,53,0,43,53,53,0,255,255,0,10,0,0,4,150,6,4,2,38,0,91,0,0,1,6,0,106,228,0,0,13,183,2,1,2,12,30,11,7,37,1,43,53,53,0,255,255,0,0,0,0,4,254,7,102,2,38,0,60,0,0,1,7,1,79,
+1,70,1,82,0,19,64,11,1,16,5,38,1,0,9,13,7,2,37,1,43,53,0,43,53,0,255,255,0,0,254,20,4,141,6,20,2,38,0,92,0,0,1,7,1,79,1,14,0,0,0,11,182,1,0,23,27,0,9,37,1,43,53,0,255,255,0,49,0,0,4,113,7,115,2,38,0,61,0,0,1,7,1,75,255,228,1,82,0,19,64,11,1,23,5,38,1,
+0,16,23,2,9,37,1,43,53,0,43,53,0,255,255,0,55,0,0,3,177,6,33,2,38,0,93,0,0,1,6,1,75,146,0,0,11,182,1,14,16,23,2,9,37,1,43,53,0,255,255,0,49,254,82,4,113,5,182,2,38,0,61,0,0,1,7,2,100,4,209,0,0,0,14,185,0,1,255,255,180,10,14,2,9,37,1,43,53,255,255,0,55,
+254,82,3,170,4,94,2,38,0,93,0,0,1,7,2,100,4,117,0,0,0,11,182,1,3,10,14,2,9,37,1,43,53,0,255,255,0,49,254,161,4,113,5,182,2,38,0,61,0,0,1,7,1,77,255,228,249,200,0,27,64,18,1,0,11,80,11,112,11,191,11,4,11,1,1,13,12,2,9,37,1,43,53,0,17,93,53,0,255,255,0,
+55,254,161,3,170,4,94,2,38,0,93,0,0,1,7,1,77,255,130,249,200,0,27,64,18,1,0,11,80,11,112,11,191,11,4,11,1,0,13,12,2,9,37,1,43,53,0,17,93,53,0,255,255,0,160,254,161,4,168,6,20,2,38,0,75,0,0,1,7,1,77,0,55,249,200,0,27,64,18,1,0,24,80,24,112,24,191,24,4,
+24,1,1,25,24,10,21,37,1,43,53,0,17,93,53,0,255,255,0,47,255,236,3,55,6,250,2,38,0,87,0,0,1,7,0,106,255,36,0,246,0,16,177,2,1,184,255,223,180,22,40,11,3,37,1,43,53,53,255,255,0,20,0,0,6,197,6,178,2,38,0,90,0,0,1,7,1,80,1,31,0,0,0,13,183,2,1,0,34,28,15,
+16,37,1,43,53,53,0,255,255,0,0,254,20,4,141,6,178,2,38,0,92,0,0,1,6,1,80,249,0,0,13,183,2,1,1,29,23,0,9,37,1,43,53,53,0,255,255,0,86,255,236,4,59,6,117,2,38,0,68,0,0,1,7,4,172,2,158,0,0,0,11,182,2,85,46,42,8,24,37,1,43,53,0,255,255,0,160,0,0,3,63,7,143,
+2,38,1,65,0,0,1,7,1,79,0,201,1,123,0,19,64,11,1,20,2,38,1,18,13,17,5,10,37,1,43,53,0,43,53,0,0,1,0,174,255,236,5,221,5,203,0,35,0,82,64,43,16,35,35,0,8,26,7,28,11,23,23,28,26,0,4,36,37,8,7,4,27,8,8,25,108,89,8,8,4,0,18,4,31,105,89,4,4,14,20,107,89,14,
+19,0,63,43,0,24,63,43,0,24,63,18,57,47,43,17,0,51,18,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,51,17,16,0,33,50,4,23,7,22,22,21,20,4,33,34,39,17,22,22,51,50,54,53,52,33,35,53,55,38,38,35,34,6,21,17,174,1,63,1,27,241,1,49,40,227,180,186,
+254,233,254,253,221,156,80,176,78,133,139,254,207,88,231,34,128,96,152,137,3,158,1,8,1,37,212,196,223,34,213,169,216,240,75,1,6,48,44,109,106,201,215,238,69,60,160,170,252,131,255,255,0,92,255,236,5,0,6,88,2,38,1,126,0,0,1,7,7,150,1,115,0,0,0,11,182,
+2,9,43,49,15,25,37,1,43,53,0,255,255,0,92,255,236,5,0,6,88,2,38,1,126,0,0,1,7,7,208,1,63,0,0,0,14,185,0,2,255,211,180,53,43,15,25,37,1,43,53,255,255,0,92,255,236,5,0,6,53,2,38,1,126,0,0,1,6,7,165,47,0,0,16,177,3,2,184,255,251,180,52,43,15,25,37,1,43,
+53,53,255,255,0,92,255,236,5,0,6,53,2,38,1,126,0,0,1,6,7,178,47,0,0,16,177,3,2,184,255,243,180,52,58,15,25,37,1,43,53,53,255,255,0,92,255,236,5,0,6,53,2,38,1,126,0,0,1,6,7,166,96,0,0,13,183,3,2,45,52,47,15,25,37,1,43,53,53,0,255,255,0,92,255,236,5,0,
+6,53,2,38,1,126,0,0,1,6,7,179,76,0,0,13,183,3,2,28,52,62,15,25,37,1,43,53,53,0,255,255,0,92,255,236,5,0,6,225,2,38,1,126,0,0,1,6,7,167,35,0,0,16,177,3,2,184,255,248,180,67,79,15,25,37,1,43,53,53,255,255,0,92,255,236,5,0,6,225,2,38,1,126,0,0,1,6,7,180,
+27,0,0,16,177,3,2,184,255,240,180,67,79,15,25,37,1,43,53,53,255,255,0,0,0,0,5,133,5,204,2,38,0,36,0,0,1,7,7,150,255,112,255,116,0,20,179,2,17,4,2,184,255,142,180,14,20,4,5,37,1,43,53,0,63,53,255,255,0,0,0,0,5,133,5,204,2,38,0,36,0,0,1,7,7,208,255,99,
+255,116,0,20,179,2,27,4,2,184,255,127,180,24,14,30,5,37,1,43,53,0,63,53,255,255,0,1,0,0,6,184,5,204,0,39,0,36,1,51,0,0,1,7,7,165,254,241,255,151,0,22,64,12,3,2,26,4,3,2,73,14,14,4,5,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,6,184,5,204,0,39,0,36,1,51,
+0,0,1,7,7,178,254,241,255,151,0,22,64,12,3,2,26,4,3,2,73,29,29,4,5,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,6,184,5,204,0,39,0,36,1,51,0,0,1,7,7,166,254,241,255,151,0,22,64,12,3,2,26,4,3,2,75,18,18,4,5,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,6,184,5,
+204,0,39,0,36,1,51,0,0,1,7,7,179,254,241,255,151,0,24,181,3,2,26,4,3,2,184,255,94,180,32,32,5,5,37,1,43,53,53,0,63,53,53,255,255,255,227,0,0,6,123,6,124,0,39,0,36,0,246,0,0,1,7,7,167,254,241,255,155,0,33,64,21,3,2,175,41,1,0,41,16,41,63,41,3,41,3,2,198,
+50,50,4,5,37,1,43,53,53,0,17,93,113,53,53,0,255,255,255,227,0,0,6,123,6,124,0,39,0,36,0,246,0,0,1,7,7,180,254,241,255,155,0,33,64,21,3,2,175,41,1,0,41,16,41,63,41,3,41,3,2,198,50,50,4,5,37,1,43,53,53,0,17,93,113,53,53,0,255,255,0,78,255,236,4,37,6,88,
+2,38,1,130,0,0,1,7,7,150,1,78,0,0,0,11,182,1,23,39,45,22,28,37,1,43,53,0,255,255,0,78,255,236,4,37,6,88,2,38,1,130,0,0,1,7,7,208,1,51,0,0,0,14,185,0,1,255,250,180,49,39,22,28,37,1,43,53,255,255,0,78,255,236,4,37,6,53,2,38,1,130,0,0,1,6,7,165,10,0,0,13,
+183,2,1,9,48,39,22,28,37,1,43,53,53,0,255,255,0,78,255,236,4,37,6,53,2,38,1,130,0,0,1,6,7,178,247,0,0,16,177,2,1,184,255,238,180,48,54,22,28,37,1,43,53,53,255,255,0,78,255,236,4,37,6,53,2,38,1,130,0,0,1,6,7,166,49,0,0,13,183,2,1,49,48,42,22,28,37,1,43,
+53,53,0,255,255,0,78,255,236,4,37,6,53,2,38,1,130,0,0,1,6,7,179,29,0,0,13,183,2,1,32,48,57,22,28,37,1,43,53,53,0,255,255,0,1,0,0,4,213,5,204,0,39,0,40,0,211,0,0,1,7,7,150,255,112,255,116,0,20,179,1,15,4,1,184,255,133,180,18,18,2,2,37,1,43,53,0,63,53,
+255,255,0,1,0,0,4,213,5,204,0,39,0,40,0,211,0,0,1,7,7,208,255,99,255,116,0,20,179,1,25,4,1,184,255,118,180,12,12,2,2,37,1,43,53,0,63,53,255,255,0,1,0,0,6,43,5,204,0,39,0,40,2,41,0,0,1,7,7,165,254,241,255,151,0,24,181,2,1,24,4,2,1,184,255,157,180,12,12,
+2,2,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,6,43,5,204,0,39,0,40,2,41,0,0,1,7,7,178,254,241,255,151,0,24,181,2,1,24,4,2,1,184,255,157,180,27,27,2,2,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,6,2,5,204,0,39,0,40,2,0,0,0,1,7,7,166,254,241,255,151,0,24,181,
+2,1,24,4,2,1,184,255,200,180,16,16,2,2,37,1,43,53,53,0,63,53,53,255,255,255,236,0,0,6,2,5,204,0,39,0,40,2,0,0,0,1,7,7,179,254,220,255,151,0,24,181,2,1,24,4,2,1,184,255,200,180,31,31,2,2,37,1,43,53,53,0,63,53,53,255,255,0,160,254,20,4,168,6,88,2,38,1,
+132,0,0,1,7,7,150,1,180,0,0,0,11,182,1,40,31,27,11,20,37,1,43,53,0,255,255,0,160,254,20,4,168,6,88,2,38,1,132,0,0,1,7,7,208,1,106,0,0,0,14,185,0,1,255,235,180,31,28,11,20,37,1,43,53,255,255,0,160,254,20,4,168,6,53,2,38,1,132,0,0,1,6,7,165,66,0,0,16,177,
+2,1,184,255,237,180,40,29,11,20,37,1,43,53,53,255,255,0,160,254,20,4,168,6,53,2,38,1,132,0,0,1,6,7,178,66,0,0,16,177,2,1,184,255,237,180,30,44,11,20,37,1,43,53,53,255,255,0,160,254,20,4,168,6,53,2,38,1,132,0,0,1,6,7,166,115,0,0,13,183,2,1,30,40,25,11,
+20,37,1,43,53,53,0,255,255,0,160,254,20,4,168,6,53,2,38,1,132,0,0,1,6,7,179,94,0,0,13,183,2,1,20,30,40,11,20,37,1,43,53,53,0,255,255,0,160,254,20,4,168,6,225,2,38,1,132,0,0,1,6,7,167,70,0,0,13,183,2,1,1,45,57,11,20,37,1,43,53,53,0,255,255,0,160,254,20,
+4,168,6,225,2,38,1,132,0,0,1,6,7,180,49,0,0,16,177,2,1,184,255,237,180,45,57,11,20,37,1,43,53,53,255,255,0,1,0,0,6,57,5,204,0,39,0,43,0,211,0,0,1,7,7,150,255,112,255,116,0,20,179,1,15,4,1,184,255,133,180,18,18,6,6,37,1,43,53,0,63,53,255,255,0,1,0,0,6,
+57,5,204,0,39,0,43,0,211,0,0,1,7,7,208,255,99,255,116,0,20,179,1,25,4,1,184,255,118,180,12,12,6,6,37,1,43,53,0,63,53,255,255,0,1,0,0,7,143,5,204,0,39,0,43,2,41,0,0,1,7,7,165,254,241,255,151,0,24,181,2,1,24,4,2,1,184,255,157,180,12,12,6,6,37,1,43,53,53,
+0,63,53,53,255,255,0,1,0,0,7,143,5,204,0,39,0,43,2,41,0,0,1,7,7,178,254,241,255,151,0,24,181,2,1,24,4,2,1,184,255,157,180,27,27,6,6,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,7,102,5,204,0,39,0,43,2,0,0,0,1,7,7,166,254,241,255,151,0,24,181,2,1,24,4,2,1,
+184,255,200,180,16,16,6,6,37,1,43,53,53,0,63,53,53,255,255,255,236,0,0,7,102,5,204,0,39,0,43,2,0,0,0,1,7,7,179,254,220,255,151,0,24,181,2,1,24,4,2,1,184,255,200,180,31,31,6,6,37,1,43,53,53,0,63,53,53,255,255,255,206,0,0,7,94,6,124,0,39,0,43,1,248,0,0,
+1,7,7,167,254,220,255,155,0,36,64,15,2,1,175,41,1,0,41,16,41,63,41,3,41,2,1,184,255,249,180,48,48,6,6,37,1,43,53,53,0,17,93,113,53,53,255,255,255,206,0,0,7,94,6,124,0,39,0,43,1,248,0,0,1,7,7,180,254,220,255,155,0,36,64,15,2,1,175,41,1,0,41,16,41,63,41,
+3,41,2,1,184,255,249,180,48,48,6,6,37,1,43,53,53,0,17,93,113,53,53,255,255,0,160,255,236,3,23,6,88,2,38,1,134,0,0,1,6,7,150,51,0,0,11,182,1,27,14,20,13,0,37,1,43,53,0,255,255,0,158,255,236,3,23,6,88,2,38,1,134,0,0,1,6,7,208,0,0,0,14,185,0,1,255,230,180,
+24,14,13,0,37,1,43,53,255,255,255,253,255,236,3,23,6,53,2,38,1,134,0,0,1,7,7,165,254,237,0,0,0,13,183,2,1,3,33,14,13,0,37,1,43,53,53,0,255,255,255,240,255,236,3,23,6,53,2,38,1,134,0,0,1,7,7,178,254,224,0,0,0,16,177,2,1,184,255,246,180,23,29,13,0,37,1,
+43,53,53,255,255,0,44,255,236,3,23,6,53,2,38,1,134,0,0,1,7,7,166,255,28,0,0,0,13,183,2,1,51,33,18,13,0,37,1,43,53,53,0,255,255,0,3,255,236,3,23,6,53,2,38,1,134,0,0,1,7,7,179,254,243,0,0,0,13,183,2,1,21,23,33,13,0,37,1,43,53,53,0,255,255,255,214,255,236,
+3,23,6,225,2,38,1,134,0,0,1,7,7,167,254,228,0,0,0,13,183,2,1,8,14,20,13,0,37,1,43,53,53,0,255,255,255,206,255,236,3,23,6,225,2,38,1,134,0,0,1,7,7,180,254,220,0,0,0,16,177,2,1,184,255,250,180,23,14,13,0,37,1,43,53,53,255,255,0,1,0,0,4,8,5,204,0,39,0,44,
+1,45,0,0,1,7,7,150,255,112,255,116,0,20,179,1,15,4,1,184,255,161,180,18,18,5,5,37,1,43,53,0,63,53,255,255,0,1,0,0,3,252,5,204,0,39,0,44,1,33,0,0,1,7,7,208,255,99,255,116,0,20,179,1,25,4,1,184,255,158,180,12,12,5,5,37,1,43,53,0,63,53,255,255,0,1,0,0,5,
+57,5,204,0,39,0,44,2,94,0,0,1,7,7,165,254,241,255,151,0,24,181,2,1,24,4,2,1,184,255,222,180,20,20,5,5,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,5,57,5,204,0,39,0,44,2,94,0,0,1,7,7,178,254,241,255,151,0,24,181,2,1,24,4,2,1,184,255,222,180,35,35,5,5,37,
+1,43,53,53,0,63,53,53,255,255,0,1,0,0,5,78,5,204,0,39,0,44,2,115,0,0,1,7,7,166,254,241,255,151,0,24,181,2,1,24,4,2,1,184,255,203,180,16,16,5,5,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,5,98,5,204,0,39,0,44,2,135,0,0,1,7,7,179,254,241,255,151,0,24,181,
+2,1,24,4,2,1,184,255,204,180,31,31,5,5,37,1,43,53,53,0,63,53,53,255,255,255,206,0,0,5,41,6,124,0,39,0,44,2,78,0,0,1,7,7,167,254,220,255,155,0,33,64,21,2,1,175,41,1,0,41,16,41,63,41,3,41,2,1,25,48,48,6,6,37,1,43,53,53,0,17,93,113,53,53,0,255,255,255,206,
+0,0,5,41,6,124,0,39,0,44,2,78,0,0,1,7,7,180,254,220,255,155,0,33,64,21,2,1,175,41,1,0,41,16,41,63,41,3,41,2,1,25,48,48,6,6,37,1,43,53,53,0,17,93,113,53,53,0,255,255,0,92,255,236,4,152,6,88,2,38,0,82,0,0,1,7,7,150,1,117,0,0,0,11,182,2,19,36,32,19,12,37,
+1,43,53,0,255,255,0,92,255,236,4,152,6,88,2,38,0,82,0,0,1,7,7,208,1,63,0,0,0,14,185,0,2,255,234,180,36,33,19,12,37,1,43,53,255,255,0,92,255,236,4,152,6,53,2,38,0,82,0,0,1,6,7,165,43,0,0,13,183,3,2,0,45,34,19,12,37,1,43,53,53,0,255,255,0,92,255,236,4,
+152,6,53,2,38,0,82,0,0,1,6,7,178,43,0,0,13,183,3,2,0,35,49,19,12,37,1,43,53,53,0,255,255,0,92,255,236,4,152,6,53,2,38,0,82,0,0,1,6,7,166,82,0,0,13,183,3,2,39,45,30,19,12,37,1,43,53,53,0,255,255,0,92,255,236,4,152,6,53,2,38,0,82,0,0,1,6,7,179,61,0,0,13,
+183,3,2,29,35,45,19,12,37,1,43,53,53,0,255,255,0,1,255,236,6,118,5,205,0,39,0,50,0,143,0,0,1,7,7,150,255,112,255,116,0,18,64,10,2,25,4,2,10,28,28,6,6,37,1,43,53,0,63,53,255,255,0,1,255,236,6,137,5,205,0,39,0,50,0,162,0,0,1,7,7,208,255,99,255,116,0,20,
+179,2,35,4,2,184,255,246,180,29,29,6,6,37,1,43,53,0,63,53,255,255,0,1,255,236,7,237,5,205,0,39,0,50,2,6,0,0,1,7,7,165,254,241,255,151,0,22,64,12,3,2,34,4,3,2,0,22,22,6,6,37,1,43,53,53,0,63,53,53,255,255,0,1,255,236,7,237,5,205,0,39,0,50,2,6,0,0,1,7,7,
+178,254,241,255,151,0,22,64,12,3,2,34,4,3,2,0,37,37,6,6,37,1,43,53,53,0,63,53,53,255,255,0,1,255,236,7,145,5,205,0,39,0,50,1,170,0,0,1,7,7,166,254,241,255,151,0,24,181,3,2,34,4,3,2,184,255,142,180,29,29,6,6,37,1,43,53,53,0,63,53,53,255,255,0,1,255,236,
+7,165,5,205,0,39,0,50,1,190,0,0,1,7,7,179,254,241,255,151,0,22,64,12,3,2,34,4,3,2,96,40,40,6,6,37,1,43,53,53,0,63,53,53,255,255,0,143,255,238,4,188,6,88,2,38,1,146,0,0,1,7,7,150,1,143,0,0,0,11,182,1,2,32,28,4,19,37,1,43,53,0,255,255,0,143,255,238,4,188,
+6,88,2,38,1,146,0,0,1,7,7,208,1,80,0,0,0,14,185,0,1,255,208,180,32,29,4,19,37,1,43,53,255,255,0,143,255,238,4,188,6,53,2,38,1,146,0,0,1,6,7,165,68,0,0,16,177,2,1,184,255,237,180,41,30,4,19,37,1,43,53,53,255,255,0,143,255,238,4,188,6,53,2,38,1,146,0,0,
+1,6,7,178,68,0,0,16,177,2,1,184,255,237,180,31,45,4,19,37,1,43,53,53,255,255,0,143,255,238,4,188,6,53,2,38,1,146,0,0,1,6,7,166,117,0,0,13,183,2,1,31,41,26,4,19,37,1,43,53,53,0,255,255,0,143,255,238,4,188,6,53,2,38,1,146,0,0,1,6,7,179,96,0,0,13,183,2,
+1,20,31,41,4,19,37,1,43,53,53,0,255,255,0,143,255,238,4,188,6,225,2,38,1,146,0,0,1,6,7,167,72,0,0,13,183,2,1,2,46,58,4,19,37,1,43,53,53,0,255,255,0,143,255,238,4,188,6,225,2,38,1,146,0,0,1,6,7,180,51,0,0,16,177,2,1,184,255,237,180,46,58,4,19,37,1,43,
+53,53,255,255,0,1,0,0,6,76,5,204,0,39,0,60,1,78,0,0,1,7,7,208,255,99,255,116,0,20,179,1,22,4,1,184,255,179,180,9,9,7,7,37,1,43,53,0,63,53,255,255,0,1,0,0,7,141,5,204,0,39,0,60,2,143,0,0,1,7,7,178,254,241,255,151,0,24,181,2,1,21,4,2,1,184,255,155,180,
+30,30,7,7,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,7,162,5,204,0,39,0,60,2,164,0,0,1,7,7,179,254,241,255,151,0,24,181,2,1,21,4,2,1,184,255,241,180,27,27,7,7,37,1,43,53,53,0,63,53,53,255,255,255,227,0,0,7,162,6,124,0,39,0,60,2,164,0,0,1,7,7,180,254,241,
+255,155,0,33,64,21,2,1,175,41,1,0,41,16,41,63,41,3,41,2,1,26,45,45,7,7,37,1,43,53,53,0,17,93,113,53,53,0,255,255,0,109,255,236,6,123,6,88,2,38,1,150,0,0,1,7,7,150,2,111,0,0,0,11,182,1,19,50,46,10,37,37,1,43,53,0,255,255,0,109,255,236,6,123,6,88,2,38,
+1,150,0,0,1,7,7,208,2,57,0,0,0,14,185,0,1,255,234,180,50,47,10,37,37,1,43,53,255,255,0,109,255,236,6,123,6,53,2,38,1,150,0,0,1,7,7,165,1,37,0,0,0,13,183,2,1,0,59,48,10,37,37,1,43,53,53,0,255,255,0,109,255,236,6,123,6,53,2,38,1,150,0,0,1,7,7,178,1,16,
+0,0,0,16,177,2,1,184,255,235,180,49,63,10,37,37,1,43,53,53,255,255,0,109,255,236,6,123,6,53,2,38,1,150,0,0,1,7,7,166,1,96,0,0,0,13,183,2,1,59,59,44,10,37,37,1,43,53,53,0,255,255,0,109,255,236,6,123,6,53,2,38,1,150,0,0,1,7,7,179,1,76,0,0,0,13,183,2,1,
+50,49,59,10,37,37,1,43,53,53,0,255,255,0,109,255,236,6,123,6,225,2,38,1,150,0,0,1,7,7,167,1,41,0,0,0,13,183,2,1,20,64,76,10,37,37,1,43,53,53,0,255,255,0,109,255,236,6,123,6,225,2,38,1,150,0,0,1,7,7,180,1,0,0,0,0,16,177,2,1,184,255,236,180,64,76,10,37,
+37,1,43,53,53,255,255,0,1,0,0,6,194,5,205,0,39,1,118,0,176,0,0,1,7,7,150,255,112,255,116,0,20,179,1,36,4,1,184,255,243,180,39,39,13,13,37,1,43,53,0,63,53,255,255,0,1,0,0,6,215,5,205,0,39,1,118,0,197,0,0,1,7,7,208,255,99,255,116,0,20,179,1,46,4,1,184,
+255,221,180,40,40,13,13,37,1,43,53,0,63,53,255,255,0,1,0,0,8,57,5,205,0,39,1,118,2,39,0,0,1,7,7,165,254,241,255,151,0,24,181,2,1,45,4,2,1,184,255,234,180,33,33,13,13,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,8,57,5,205,0,39,1,118,2,39,0,0,1,7,7,178,254,
+241,255,151,0,24,181,2,1,45,4,2,1,184,255,234,180,48,48,13,13,37,1,43,53,53,0,63,53,53,255,255,0,1,0,0,7,221,5,205,0,39,1,118,1,203,0,0,1,7,7,166,254,241,255,151,0,24,181,2,1,45,4,2,1,184,255,119,180,40,40,13,13,37,1,43,53,53,0,63,53,53,255,255,0,1,0,
+0,7,241,5,205,0,39,1,118,1,223,0,0,1,7,7,179,254,241,255,151,0,24,181,2,1,45,4,2,1,184,255,124,180,55,55,13,13,37,1,43,53,53,0,63,53,53,255,255,255,206,0,0,7,133,6,124,0,39,1,118,1,115,0,0,1,7,7,167,254,220,255,155,0,36,64,15,2,1,175,41,1,0,41,16,41,
+63,41,3,41,2,1,184,255,205,180,39,39,13,13,37,1,43,53,53,0,17,93,113,53,53,255,255,255,206,0,0,7,133,6,124,0,39,1,118,1,115,0,0,1,7,7,180,254,220,255,155,0,36,64,15,2,1,175,41,1,0,41,16,41,63,41,3,41,2,1,184,255,199,180,34,34,13,13,37,1,43,53,53,0,17,
+93,113,53,53,255,255,0,92,255,236,5,0,6,33,2,38,1,126,0,0,1,6,7,196,33,0,0,14,185,0,2,255,187,180,47,43,15,25,37,1,43,53,255,255,0,92,255,236,5,0,6,33,2,38,1,126,0,0,1,6,7,207,90,0,0,11,182,2,74,51,47,15,25,37,1,43,53,0,255,255,0,78,255,236,4,37,6,33,
+2,38,1,130,0,0,1,6,7,196,249,0,0,14,185,0,1,255,198,180,43,39,22,28,37,1,43,53,255,255,0,78,255,236,4,37,6,33,2,38,1,130,0,0,1,6,7,207,49,0,0,11,182,1,84,47,43,22,28,37,1,43,53,0,255,255,0,160,254,20,4,168,6,33,2,38,1,132,0,0,1,6,7,196,47,0,0,14,185,
+0,1,255,175,180,26,29,11,20,37,1,43,53,255,255,0,160,254,20,4,168,6,33,2,38,1,132,0,0,1,6,7,207,104,0,0,11,182,1,62,29,25,11,20,37,1,43,53,0,255,255,0,59,255,236,3,23,6,33,2,38,1,134,0,0,1,7,7,196,254,198,0,0,0,11,182,1,26,15,14,13,0,37,1,43,53,0,255,
+255,0,160,255,236,3,23,6,33,2,38,1,134,0,0,1,7,7,207,255,1,0,0,0,14,185,0,1,255,218,180,22,21,13,0,37,1,43,53,255,255,0,92,255,236,4,152,6,33,2,38,0,82,0,0,1,6,7,196,4,0,0,14,185,0,2,255,174,180,31,34,19,12,37,1,43,53,255,255,0,92,255,236,4,152,6,33,
+2,38,0,82,0,0,1,6,7,207,61,0,0,11,182,2,61,34,30,19,12,37,1,43,53,0,255,255,0,143,255,238,4,188,6,33,2,38,1,146,0,0,1,6,7,196,39,0,0,14,185,0,1,255,166,180,27,30,4,19,37,1,43,53,255,255,0,143,255,238,4,188,6,33,2,38,1,146,0,0,1,6,7,207,96,0,0,11,182,
+1,52,30,26,4,19,37,1,43,53,0,255,255,0,109,255,236,6,123,6,33,2,38,1,150,0,0,1,7,7,196,0,254,0,0,0,11,182,1,23,41,40,23,24,37,1,43,53,0,255,255,0,109,255,236,6,123,6,33,2,38,1,150,0,0,1,7,7,207,1,55,0,0,0,14,185,0,1,255,213,180,48,47,23,24,37,1,43,53,
+255,255,0,92,254,20,5,0,6,88,2,38,1,126,0,0,0,39,7,150,1,115,0,0,1,6,7,151,57,0,0,23,185,0,3,255,239,64,12,71,65,15,34,37,2,9,43,49,15,25,37,43,53,43,53,0,255,255,0,92,254,20,5,0,6,88,2,38,1,126,0,0,0,39,7,208,1,63,0,0,1,6,7,151,57,0,0,25,185,0,3,255,
+239,181,70,66,15,34,37,2,184,255,211,180,53,43,15,25,37,43,53,43,53,0,255,255,0,92,254,20,5,0,6,53,2,38,1,126,0,0,0,38,7,165,47,0,1,6,7,151,57,0,0,27,185,0,4,255,239,182,78,74,15,34,37,3,2,184,255,243,180,61,43,15,25,37,43,53,53,43,53,0,255,255,0,92,
+254,20,5,0,6,53,2,38,1,126,0,0,0,38,7,178,47,0,1,6,7,151,57,0,0,27,185,0,4,255,239,182,78,74,15,34,37,3,2,184,255,243,180,52,58,15,25,37,43,53,53,43,53,0,255,255,0,92,254,20,5,0,6,53,2,38,1,126,0,0,0,38,7,166,96,0,1,6,7,151,57,0,0,25,185,0,4,255,239,
+64,13,79,73,15,34,37,3,2,37,61,46,15,25,37,43,53,53,43,53,0,255,255,0,92,254,20,5,0,6,53,2,38,1,126,0,0,0,38,7,179,76,0,1,6,7,151,57,0,0,25,185,0,4,255,239,64,13,79,73,15,33,37,3,2,28,52,62,15,25,37,43,53,53,43,53,0,255,255,0,92,254,20,5,0,6,225,2,38,
+1,126,0,0,0,38,7,167,35,0,1,6,7,151,57,0,0,27,185,0,4,255,239,182,94,88,15,34,37,3,2,184,255,248,180,67,79,15,25,37,43,53,53,43,53,0,255,255,0,92,254,20,5,0,6,225,2,38,1,126,0,0,0,38,7,180,27,0,1,6,7,151,57,0,0,27,185,0,4,255,239,182,94,88,15,34,37,3,
+2,184,255,240,180,67,79,15,25,37,43,53,53,43,53,0,255,255,0,0,255,236,8,156,5,204,0,38,0,36,0,0,0,39,7,150,255,112,255,116,1,7,1,134,5,133,0,0,0,31,179,2,17,4,2,184,255,12,181,20,20,5,5,37,3,184,255,151,180,43,30,7,45,37,43,53,43,53,0,63,53,0,255,255,
+0,0,255,236,8,156,5,204,0,39,7,208,255,99,255,116,0,38,0,36,0,0,1,7,1,134,5,133,0,0,0,33,180,0,13,4,2,1,184,1,3,181,21,21,0,0,37,3,184,255,151,180,43,30,23,45,37,43,53,43,53,53,0,63,53,0,255,255,0,1,255,236,9,207,5,204,0,39,7,165,254,241,255,151,0,39,
+0,36,1,51,0,0,1,7,1,134,6,184,0,0,0,33,64,13,1,0,12,4,3,2,185,29,29,0,0,37,4,184,255,151,180,51,38,31,53,37,43,53,43,53,53,0,63,53,53,0,255,255,0,1,255,236,9,207,5,204,0,39,7,178,254,241,255,151,0,39,0,36,1,51,0,0,1,7,1,134,6,184,0,0,0,33,64,13,1,0,12,
+4,3,2,185,29,29,15,15,37,4,184,255,151,180,51,38,31,53,37,43,53,43,53,53,0,63,53,53,0,255,255,0,1,255,236,9,207,5,204,0,39,7,166,254,241,255,151,0,39,0,36,1,51,0,0,1,7,1,134,6,184,0,0,0,33,64,13,1,0,12,4,3,2,183,29,29,4,4,37,4,184,255,151,180,51,38,31,
+53,37,43,53,43,53,53,0,63,53,53,0,255,255,0,1,255,236,9,207,5,204,0,39,7,179,254,241,255,151,0,39,0,36,1,51,0,0,1,7,1,134,6,184,0,0,0,33,64,13,1,0,12,4,3,2,162,29,29,18,18,37,4,184,255,151,180,51,38,31,53,37,43,53,43,53,53,0,63,53,53,0,255,255,255,227,
+255,236,9,146,6,124,0,39,7,167,254,241,255,155,0,39,0,36,0,246,0,0,1,7,1,134,6,123,0,0,0,44,64,22,1,0,175,35,1,0,35,16,35,63,35,3,35,3,2,60,44,44,36,36,37,4,184,255,152,180,66,53,46,68,37,43,53,43,53,53,0,17,93,113,53,53,255,255,255,227,255,236,9,146,
+6,124,0,39,7,180,254,241,255,155,0,39,0,36,0,246,0,0,1,7,1,134,6,123,0,0,0,44,64,22,1,0,175,35,1,0,35,16,35,63,35,3,35,3,2,60,44,44,36,36,37,4,184,255,152,180,66,53,46,68,37,43,53,43,53,53,0,17,93,113,53,53,255,255,0,160,254,20,4,168,6,88,2,38,1,132,
+0,0,0,39,7,150,1,180,0,0,1,7,7,151,254,255,0,0,0,23,185,0,2,255,222,64,12,49,37,10,9,37,1,48,21,27,11,20,37,43,53,43,53,0,255,255,0,160,254,20,4,168,6,88,2,38,1,132,0,0,0,39,7,208,1,106,0,0,1,7,7,151,254,255,0,0,0,25,185,0,2,255,222,181,49,37,10,9,37,
+1,184,255,228,180,31,21,11,20,37,43,53,43,53,0,255,255,0,160,254,20,4,168,6,53,2,38,1,132,0,0,0,38,7,165,66,0,1,7,7,151,254,255,0,0,0,27,185,0,3,255,222,182,57,45,10,9,37,2,1,184,255,244,180,30,21,11,20,37,43,53,53,43,53,0,255,255,0,160,254,20,4,168,
+6,53,2,38,1,132,0,0,0,38,7,178,66,0,1,7,7,151,254,255,0,0,0,27,185,0,3,255,222,182,57,45,10,9,37,2,1,184,255,236,180,30,36,11,20,37,43,53,53,43,53,0,255,255,0,160,254,20,4,168,6,53,2,38,1,132,0,0,0,38,7,166,115,0,1,7,7,151,254,255,0,0,0,25,185,0,3,255,
+222,64,13,57,45,10,9,37,2,1,38,30,25,11,20,37,43,53,53,43,53,0,255,255,0,160,254,20,4,168,6,53,2,38,1,132,0,0,0,38,7,179,94,0,1,7,7,151,254,255,0,0,0,25,185,0,3,255,222,64,13,57,45,10,9,37,2,1,20,30,39,11,20,37,43,53,53,43,53,0,255,255,0,160,254,20,4,
+168,6,225,2,38,1,132,0,0,0,38,7,167,70,0,1,7,7,151,254,255,0,0,0,25,185,0,3,255,222,64,13,72,60,10,9,37,2,1,1,45,57,11,20,37,43,53,53,43,53,0,255,255,0,160,254,20,4,168,6,225,2,38,1,132,0,0,0,38,7,180,49,0,1,7,7,151,254,255,0,0,0,27,185,0,3,255,222,182,
+72,60,10,9,37,2,1,184,255,236,180,45,57,11,20,37,43,53,53,43,53,0,255,255,0,1,255,236,10,9,5,204,0,39,0,43,0,211,0,0,0,39,7,150,255,112,255,116,1,7,1,134,6,242,0,0,0,31,179,1,15,4,1,184,255,133,181,18,18,6,6,37,2,184,255,244,180,41,28,0,43,37,43,53,43,
+53,0,63,53,0,255,255,0,1,255,236,10,9,5,204,0,39,0,43,0,211,0,0,0,39,7,208,255,99,255,116,1,7,1,134,6,242,0,0,0,31,179,1,25,4,1,184,255,118,181,12,12,6,6,37,2,184,255,244,180,41,28,0,43,37,43,53,43,53,0,63,53,0,255,255,0,1,255,236,11,95,5,204,0,39,0,
+43,2,41,0,0,0,39,7,165,254,241,255,151,1,7,1,134,8,72,0,0,0,35,181,2,1,24,4,2,1,184,255,157,181,12,12,6,6,37,3,184,255,244,180,49,36,11,51,37,43,53,43,53,53,0,63,53,53,0,255,255,0,1,255,236,11,95,5,204,0,39,0,43,2,41,0,0,0,39,7,178,254,241,255,151,1,
+7,1,134,8,72,0,0,0,35,181,2,1,24,4,2,1,184,255,157,181,35,35,6,6,37,3,184,255,244,180,49,36,11,51,37,43,53,43,53,53,0,63,53,53,0,255,255,0,1,255,236,11,54,5,204,0,39,0,43,2,0,0,0,0,39,7,166,254,241,255,151,1,7,1,134,8,31,0,0,0,35,181,2,1,24,4,2,1,184,
+255,200,181,16,16,6,6,37,3,184,255,244,180,49,36,11,51,37,43,53,43,53,53,0,63,53,53,0,255,255,255,236,255,236,11,54,5,204,0,39,0,43,2,0,0,0,0,39,7,179,254,220,255,151,1,7,1,134,8,31,0,0,0,35,181,2,1,24,4,2,1,184,255,200,181,31,31,6,6,37,3,184,255,244,
+180,49,36,11,51,37,43,53,43,53,53,0,63,53,53,0,255,255,255,206,255,236,11,46,6,124,0,39,0,43,1,248,0,0,0,39,7,167,254,220,255,155,1,7,1,134,8,23,0,0,0,47,64,15,2,1,175,35,1,0,35,16,35,63,35,3,35,2,1,184,255,249,181,48,48,6,6,37,3,184,255,244,180,64,51,
+11,66,37,43,53,43,53,53,0,17,93,113,53,53,0,255,255,255,206,255,236,11,46,6,124,0,39,0,43,1,248,0,0,0,39,7,180,254,220,255,155,1,7,1,134,8,23,0,0,0,47,64,15,2,1,175,35,1,0,35,16,35,63,35,3,35,2,1,184,255,249,181,48,48,6,6,37,3,184,255,244,180,64,51,11,
+66,37,43,53,43,53,53,0,17,93,113,53,53,0,255,255,0,109,254,20,6,123,6,88,2,38,1,150,0,0,0,39,7,150,2,111,0,0,1,7,7,151,1,84,0,0,0,23,185,0,2,255,248,64,12,68,56,23,24,37,1,28,40,46,23,24,37,43,53,43,53,0,255,255,0,109,254,20,6,123,6,88,2,38,1,150,0,0,
+0,39,7,208,2,57,0,0,1,7,7,151,1,84,0,0,0,25,185,0,2,255,248,181,68,56,23,24,37,1,184,255,228,180,50,40,23,24,37,43,53,43,53,0,255,255,0,109,254,20,6,123,6,53,2,38,1,150,0,0,0,39,7,165,1,37,0,0,1,7,7,151,1,84,0,0,0,25,185,0,3,255,248,64,13,76,64,23,24,
+37,2,1,7,49,40,10,37,37,43,53,53,43,53,0,255,255,0,109,254,20,6,123,6,53,2,38,1,150,0,0,0,39,7,178,1,16,0,0,1,7,7,151,1,84,0,0,0,27,185,0,3,255,248,182,76,64,23,24,37,2,1,184,255,234,180,49,55,10,37,37,43,53,53,43,53,0,255,255,0,109,254,20,6,123,6,53,
+2,38,1,150,0,0,0,39,7,166,1,96,0,0,1,7,7,151,1,84,0,0,0,25,185,0,3,255,248,64,13,76,64,23,24,37,2,1,67,49,44,10,37,37,43,53,53,43,53,0,255,255,0,109,254,20,6,123,6,53,2,38,1,150,0,0,0,39,7,179,1,76,0,0,1,7,7,151,1,84,0,0,0,25,185,0,3,255,248,64,13,76,
+64,23,24,37,2,1,50,49,59,10,37,37,43,53,53,43,53,0,255,255,0,109,254,20,6,123,6,225,2,38,1,150,0,0,0,39,7,167,1,41,0,0,1,7,7,151,1,84,0,0,0,25,185,0,3,255,248,64,13,91,79,23,24,37,2,1,20,64,76,10,37,37,43,53,53,43,53,0,255,255,0,109,254,20,6,123,6,225,
+2,38,1,150,0,0,0,39,7,180,1,0,0,0,1,7,7,151,1,84,0,0,0,27,185,0,3,255,248,182,91,79,23,24,37,2,1,184,255,235,180,64,76,10,37,37,43,53,53,43,53,0,255,255,0,1,255,236,10,17,5,205,0,39,1,118,0,176,0,0,0,39,7,150,255,112,255,116,1,7,1,134,6,250,0,0,0,31,
+179,1,36,4,1,184,255,243,181,39,39,13,13,37,2,184,255,206,180,62,49,20,64,37,43,53,43,53,0,63,53,0,255,255,0,1,255,236,10,37,5,205,0,39,7,208,255,99,255,116,0,39,1,118,0,197,0,0,1,7,1,134,7,14,0,0,0,29,64,11,0,13,4,1,49,29,29,0,0,37,2,184,255,205,180,
+62,49,36,64,37,43,53,43,53,0,63,53,0,255,255,0,1,255,236,11,136,5,205,0,39,7,165,254,241,255,151,0,39,1,118,2,39,0,0,1,7,1,134,8,113,0,0,0,31,64,12,1,0,12,4,2,22,37,37,0,0,37,3,184,255,206,180,70,57,44,72,37,43,53,43,53,0,63,53,53,0,255,255,0,1,255,236,
+11,136,5,205,0,39,7,178,254,241,255,151,0,39,1,118,2,39,0,0,1,7,1,134,8,113,0,0,0,31,64,12,1,0,12,4,2,22,37,37,15,15,37,3,184,255,206,180,70,57,44,72,37,43,53,43,53,0,63,53,53,0,255,255,0,1,255,236,11,43,5,205,0,39,7,166,254,241,255,151,0,39,1,118,1,
+203,0,0,1,7,1,134,8,20,0,0,0,31,64,12,1,0,12,4,2,137,37,37,7,7,37,3,184,255,205,180,70,57,44,72,37,43,53,43,53,0,63,53,53,0,255,255,0,1,255,236,11,64,5,205,0,39,7,179,254,241,255,151,0,39,1,118,1,223,0,0,1,7,1,134,8,41,0,0,0,31,64,12,1,0,12,4,2,132,37,
+37,22,22,37,3,184,255,206,180,70,57,44,72,37,43,53,43,53,0,63,53,53,0,255,255,255,206,255,236,10,211,6,124,0,39,7,167,254,220,255,155,0,39,1,118,1,115,0,0,1,7,1,134,7,188,0,0,0,42,64,21,1,0,175,35,1,0,35,16,35,63,35,3,35,2,51,52,52,6,6,37,3,184,255,205,
+180,85,72,59,87,37,43,53,43,53,0,17,93,113,53,53,255,255,255,206,255,236,10,211,6,124,0,39,7,180,254,220,255,155,0,39,1,118,1,115,0,0,1,7,1,134,7,188,0,0,0,42,64,21,1,0,175,35,1,0,35,16,35,63,35,3,35,2,57,52,52,0,0,37,3,184,255,205,180,85,72,59,87,37,
+43,53,43,53,0,17,93,113,53,53,255,255,0,92,255,236,5,0,6,43,2,38,1,126,0,0,1,6,1,78,41,0,0,11,182,2,11,49,43,15,25,37,1,43,53,0,255,255,0,92,255,236,5,0,5,172,2,38,1,126,0,0,1,6,1,77,41,0,0,11,182,2,13,43,44,15,25,37,1,43,53,0,255,255,0,92,254,20,5,0,
+6,33,2,38,1,126,0,0,0,38,7,196,33,0,1,6,7,151,57,0,0,25,185,0,3,255,239,181,63,59,15,34,37,2,184,255,187,180,47,51,15,25,37,43,53,43,53,0,255,255,0,92,254,20,5,0,4,113,2,38,1,126,0,0,1,6,7,151,57,0,0,14,185,0,2,255,239,180,55,50,15,34,37,1,43,53,255,
+255,0,92,254,20,5,0,6,33,2,38,1,126,0,0,0,38,7,207,90,0,1,6,7,151,57,0,0,23,185,0,3,255,239,64,12,63,59,15,34,37,2,74,51,47,15,25,37,43,53,43,53,0,255,255,0,92,255,236,5,0,6,14,2,38,1,126,0,0,1,6,1,82,14,0,0,14,185,0,2,255,241,180,47,59,15,25,37,1,43,
+53,255,255,0,92,254,20,5,0,6,14,2,38,1,126,0,0,0,38,1,82,14,0,1,6,7,151,57,0,0,25,185,0,3,255,239,181,78,73,15,34,37,2,184,255,241,180,47,59,15,25,37,43,53,43,53,0,255,255,0,0,0,0,5,133,7,125,2,38,0,36,0,0,1,7,1,78,0,86,1,82,0,19,64,11,2,0,20,14,5,6,
+37,2,17,5,38,0,43,53,1,43,53,0,255,255,0,0,0,0,5,133,6,254,2,38,0,36,0,0,1,7,1,77,0,88,1,82,0,19,64,11,2,5,17,16,5,6,37,2,17,5,38,0,43,53,1,43,53,0,255,255,255,237,0,0,5,133,5,188,2,38,0,36,0,0,1,7,7,196,254,120,255,151,0,18,64,10,2,20,3,2,73,14,14,23,
+5,37,1,43,53,0,63,53,255,255,255,239,0,0,5,133,5,188,2,38,0,36,0,0,1,7,7,207,254,36,255,151,0,20,179,2,16,3,2,184,255,73,180,17,17,5,5,37,1,43,53,0,63,53,255,255,0,0,255,236,8,156,5,188,0,38,0,36,0,0,1,7,1,134,5,133,0,0,0,14,185,0,2,255,151,180,27,14,
+7,29,37,1,43,53,0,1,0,145,4,195,1,160,6,88,0,15,0,38,64,21,6,13,13,0,9,3,16,17,13,64,3,1,3,15,9,95,9,175,9,3,9,0,47,93,196,93,50,17,18,1,23,57,17,51,49,48,19,52,54,51,50,22,21,20,6,7,53,54,54,53,38,38,160,65,49,65,77,139,132,66,70,53,68,5,233,53,58,87,
+73,113,130,2,86,3,49,32,3,61,0,1,1,174,254,20,3,27,255,150,0,12,0,40,64,19,7,1,1,11,11,13,14,15,12,1,10,3,12,9,4,133,89,9,27,0,63,43,0,24,47,95,94,93,17,18,1,57,17,51,17,51,49,48,5,21,20,22,51,50,55,21,6,35,34,53,53,2,129,35,43,42,34,61,95,209,106,103,
+51,49,12,168,27,222,164,0,255,255,0,145,4,87,1,160,5,236,0,6,7,150,0,148,255,255,0,207,4,215,4,12,6,14,2,6,1,82,0,0,0,3,0,229,4,203,3,193,6,233,0,11,0,23,0,47,0,79,64,49,6,0,18,12,45,12,0,33,4,48,49,44,29,191,36,207,36,2,36,64,9,12,72,36,41,33,36,3,111,
+24,127,24,239,24,3,24,24,15,3,3,21,15,9,95,9,175,9,3,9,0,47,93,51,51,17,51,51,47,93,23,51,47,43,93,51,51,17,18,1,23,57,17,51,17,51,49,48,1,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,55,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,
+50,54,55,51,6,6,1,6,70,59,57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,71,45,79,71,63,28,44,40,13,125,11,117,94,49,81,71,61,30,42,41,10,125,14,114,5,70,63,62,62,63,60,63,63,60,63,62,62,63,60,63,63,244,27,33,28,42,46,111,124,28,33,27,45,43,116,119,
+0,255,255,0,160,254,20,4,168,6,33,2,38,1,132,0,0,0,38,7,196,47,0,1,7,7,151,254,255,0,0,0,25,185,0,2,255,222,181,42,30,10,9,37,1,184,255,175,180,25,21,11,20,37,43,53,43,53,0,255,255,0,160,254,20,4,168,4,115,2,38,1,132,0,0,1,7,7,151,254,255,0,0,0,14,185,
+0,1,255,222,180,33,21,10,9,37,1,43,53,255,255,0,160,254,20,4,168,6,33,2,38,1,132,0,0,0,38,7,207,104,0,1,7,7,151,254,255,0,0,0,23,185,0,2,255,222,64,12,42,30,10,9,37,1,62,29,25,11,20,37,43,53,43,53,0,255,255,0,160,254,20,4,168,6,14,2,38,1,132,0,0,1,6,
+1,82,51,0,0,14,185,0,1,255,252,180,25,37,11,20,37,1,43,53,255,255,0,160,254,20,4,168,6,14,2,38,1,132,0,0,0,38,1,82,51,0,1,7,7,151,254,255,0,0,0,25,185,0,2,255,222,181,57,45,10,9,37,1,184,255,252,180,25,37,11,20,37,43,53,43,53,0,255,255,255,206,0,0,4,
+217,5,184,0,39,0,40,0,215,0,0,1,7,7,196,254,89,255,151,0,20,179,1,17,3,1,184,255,157,180,12,12,2,2,37,1,43,53,0,63,53,255,255,255,206,0,0,4,205,5,184,0,39,0,40,0,203,0,0,1,7,7,207,254,3,255,151,0,20,179,1,14,3,1,184,255,169,180,15,15,2,2,37,1,43,53,0,
+63,53,255,255,255,206,0,0,6,61,5,184,0,39,0,43,0,215,0,0,1,7,7,196,254,89,255,151,0,20,179,1,17,3,1,184,255,157,180,12,12,6,6,37,1,43,53,0,63,53,255,255,255,206,0,0,6,49,5,184,0,39,0,43,0,203,0,0,1,7,7,207,254,3,255,151,0,20,179,1,14,3,1,184,255,169,
+180,15,15,6,6,37,1,43,53,0,63,53,255,255,0,184,255,236,9,54,5,182,0,38,0,43,0,0,1,7,1,134,6,31,0,0,0,14,185,0,1,255,244,180,25,12,11,27,37,1,43,53,0,2,1,16,4,197,3,141,6,53,0,8,0,23,0,48,64,27,15,22,0,4,22,9,18,5,24,25,22,12,5,18,95,5,111,5,2,5,128,15,
+1,95,1,2,1,0,47,93,26,205,93,196,16,196,50,17,18,1,23,57,17,51,49,48,1,35,38,38,39,53,33,22,23,37,52,54,51,50,22,21,20,6,7,53,54,54,53,38,3,141,145,60,116,29,1,10,29,55,253,146,64,52,65,71,150,117,57,64,106,4,217,71,176,60,21,138,165,225,48,50,81,62,
+97,127,1,86,5,43,36,4,0,2,1,16,4,197,3,143,6,53,0,8,0,23,0,48,64,27,15,22,4,8,22,9,18,5,24,25,22,12,2,18,95,2,111,2,2,2,128,15,8,95,8,2,8,0,47,93,26,204,93,196,16,196,50,17,18,1,23,57,17,51,49,48,1,54,55,33,21,6,6,7,35,37,52,54,51,50,22,21,20,6,7,53,
+54,54,53,38,2,49,55,29,1,10,32,127,50,141,254,238,64,52,65,71,150,117,57,64,106,4,242,165,138,21,66,185,56,250,48,50,81,62,97,127,1,86,5,43,36,4,0,2,0,242,4,168,3,205,6,225,0,14,0,38,0,82,64,55,6,12,36,12,0,9,24,5,39,40,35,20,191,27,207,27,2,27,64,9,
+13,72,27,24,32,27,3,15,15,12,111,3,127,3,2,3,128,15,9,47,9,95,9,127,9,159,9,175,9,207,9,239,9,8,9,0,47,93,26,204,93,50,50,47,23,51,47,43,93,51,51,17,18,1,23,57,17,51,49,48,1,52,54,51,50,22,21,20,6,7,53,54,53,38,38,37,34,46,2,35,34,6,7,35,54,54,51,50,
+30,2,51,50,54,55,51,6,6,1,231,58,51,62,63,127,113,113,50,57,1,7,45,79,71,64,28,43,41,12,125,9,117,95,49,81,71,62,30,42,41,9,125,14,114,5,139,41,49,72,51,90,101,3,80,6,53,2,48,145,27,33,28,42,46,108,127,28,33,27,45,43,116,119,255,255,255,175,255,236,3,
+23,6,43,2,38,1,134,0,0,1,7,1,78,254,204,0,0,0,11,182,1,0,20,14,13,0,37,1,43,53,0,255,255,255,233,255,236,3,23,5,172,2,38,1,134,0,0,1,7,1,77,254,206,0,0,0,11,182,1,4,17,16,13,0,37,1,43,53,0,255,255,255,156,255,236,3,23,6,57,2,38,1,134,0,0,1,7,7,194,254,
+226,0,0,0,16,64,9,3,2,1,16,23,39,13,0,37,1,43,53,53,53,255,255,255,156,255,236,3,23,6,57,2,38,1,134,0,0,1,7,7,195,254,226,0,0,0,16,64,9,3,2,1,16,23,39,13,0,37,1,43,53,53,53,255,255,255,171,255,236,3,23,6,14,2,38,1,134,0,0,1,7,1,82,254,220,0,0,0,11,182,
+1,17,18,30,13,0,37,1,43,53,0,255,255,255,210,255,236,3,23,6,233,2,38,1,134,0,0,1,7,7,154,254,237,0,0,0,16,64,9,3,2,1,7,14,32,13,0,37,1,43,53,53,53,255,255,0,7,0,0,3,26,7,125,2,38,0,44,0,0,1,7,1,78,255,36,1,82,0,19,64,11,1,15,5,38,1,2,18,12,6,11,37,1,
+43,53,0,43,53,0,255,255,0,63,0,0,2,229,6,254,2,38,0,44,0,0,1,7,1,77,255,36,1,82,0,19,64,11,1,15,5,38,1,3,15,14,6,11,37,1,43,53,0,43,53,0,255,255,255,206,0,0,3,231,5,184,0,39,0,44,1,12,0,0,1,7,7,196,254,89,255,151,0,20,179,1,17,3,1,184,255,138,180,18,
+18,6,6,37,1,43,53,0,63,53,255,255,255,206,0,0,3,250,5,184,0,39,0,44,1,31,0,0,1,7,7,207,254,3,255,151,0,20,179,1,14,3,1,184,255,203,180,15,15,6,6,37,1,43,53,0,63,53,0,2,1,16,4,197,3,141,6,53,0,14,0,23,0,46,64,25,2,9,15,19,9,3,24,25,2,12,20,6,95,20,111,
+20,2,20,128,15,16,95,16,2,16,0,47,93,26,205,93,198,16,196,50,17,18,1,23,57,17,51,49,48,1,20,7,20,22,23,21,38,38,53,52,54,51,50,22,1,35,38,38,39,53,33,22,23,2,12,106,64,57,118,149,71,65,52,64,1,129,145,60,116,29,1,10,29,55,5,211,96,4,36,43,5,86,2,127,
+96,62,81,50,254,214,71,176,60,21,138,165,0,0,2,1,16,4,197,3,164,6,53,0,14,0,23,0,46,64,25,2,9,19,23,9,3,24,25,2,12,17,6,95,17,111,17,2,17,128,15,23,95,23,2,23,0,47,93,26,204,93,198,16,196,50,17,18,1,23,57,17,51,49,48,1,20,7,20,22,23,21,38,38,53,52,54,
+51,50,22,19,54,55,33,21,6,6,7,35,2,12,106,64,57,118,149,71,65,52,64,58,55,29,1,10,29,117,59,145,5,211,96,4,36,43,5,86,2,127,96,62,81,50,254,239,165,138,21,59,179,69,0,2,0,242,4,168,3,205,6,225,0,14,0,38,0,80,64,53,3,9,36,9,24,3,39,40,35,20,191,27,207,
+27,2,27,64,9,13,72,27,24,32,27,3,15,15,3,111,12,127,12,2,12,128,15,6,47,6,95,6,127,6,159,6,175,6,207,6,239,6,8,6,0,47,93,26,204,93,50,50,47,23,51,47,43,93,51,51,17,18,1,23,57,17,51,49,48,1,20,6,7,20,23,21,38,38,53,52,54,51,50,22,55,34,46,2,35,34,6,7,
+35,54,54,51,50,30,2,51,50,54,55,51,6,6,2,203,57,50,113,113,127,63,62,51,58,35,45,79,71,64,28,43,41,12,125,9,117,95,49,81,71,62,30,42,41,9,125,14,114,5,139,38,48,2,53,6,80,3,101,90,51,72,49,66,27,33,28,42,46,108,127,28,33,27,45,43,116,119,0,255,255,0,
+143,255,238,4,188,6,43,2,38,1,146,0,0,1,6,1,78,39,0,0,14,185,0,1,255,238,180,28,22,4,19,37,1,43,53,255,255,0,143,255,238,4,188,5,172,2,38,1,146,0,0,1,6,1,77,39,0,0,14,185,0,1,255,240,180,25,24,4,19,37,1,43,53,255,255,0,143,255,238,4,188,6,57,2,38,1,146,
+0,0,1,6,7,194,43,0,0,18,178,3,2,1,184,255,236,180,31,47,4,19,37,1,43,53,53,53,255,255,0,143,255,238,4,188,6,57,2,38,1,146,0,0,1,6,7,195,43,0,0,18,178,3,2,1,184,255,236,180,31,47,4,19,37,1,43,53,53,53,255,255,0,121,254,20,4,150,6,88,2,38,1,142,0,0,1,7,
+7,150,1,123,0,0,0,11,182,2,12,41,37,11,0,37,1,43,53,0,255,255,0,121,254,20,4,150,6,88,2,38,1,142,0,0,1,7,7,208,1,72,0,0,0,14,185,0,2,255,230,180,41,38,11,0,37,1,43,53,255,255,0,143,255,238,4,188,6,14,2,38,1,146,0,0,1,6,1,82,53,0,0,14,185,0,1,255,253,
+180,26,38,4,19,37,1,43,53,255,255,0,143,255,238,4,188,6,233,2,38,1,146,0,0,1,6,7,154,63,0,0,18,178,3,2,1,184,255,237,180,55,67,4,19,37,1,43,53,53,53,255,255,0,0,0,0,4,254,7,125,2,38,0,60,0,0,1,7,1,78,0,18,1,82,0,19,64,11,1,12,5,38,1,0,15,9,7,2,37,1,43,
+53,0,43,53,0,255,255,0,0,0,0,4,254,6,254,2,38,0,60,0,0,1,7,1,77,0,18,1,82,0,19,64,11,1,12,5,38,1,1,12,11,7,2,37,1,43,53,0,43,53,0,255,255,255,206,0,0,6,59,5,184,0,39,0,60,1,61,0,0,1,7,7,196,254,89,255,151,0,20,179,1,14,3,1,184,255,155,180,15,15,7,7,37,
+1,43,53,0,63,53,255,255,255,206,0,0,6,59,5,184,0,39,7,207,254,3,255,151,1,7,0,60,1,61,0,0,0,18,64,10,0,2,3,1,17,16,16,3,3,37,1,43,53,0,63,53,255,255,0,1,0,0,5,125,5,204,0,39,0,51,0,211,0,0,1,7,7,208,255,99,255,116,0,20,179,2,33,4,2,184,255,118,180,20,
+20,16,16,37,1,43,53,0,63,53,0,3,0,186,4,227,4,18,6,57,0,8,0,19,0,30,0,54,64,28,14,9,0,4,25,20,20,4,9,3,31,32,22,11,11,28,17,5,128,80,1,1,128,1,208,1,2,1,0,47,93,113,26,205,196,50,50,17,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,35,38,38,39,53,51,22,23,
+37,52,51,50,22,21,20,6,35,34,38,37,52,51,50,22,21,20,6,35,34,38,2,240,131,50,117,32,246,21,63,253,202,129,57,74,74,57,58,71,2,82,131,57,74,74,57,60,71,4,242,65,177,65,20,114,189,94,136,65,71,68,65,65,68,136,65,71,68,65,65,0,3,0,186,4,227,4,18,6,57,0,
+8,0,19,0,30,0,54,64,28,14,9,4,8,25,20,20,8,9,3,31,32,22,11,11,28,17,2,128,80,8,1,128,8,208,8,2,8,0,47,93,113,26,204,196,50,50,17,51,17,18,1,23,57,17,51,17,51,17,51,49,48,1,54,55,51,21,6,6,7,35,37,52,51,50,22,21,20,6,35,34,38,37,52,51,50,22,21,20,6,35,
+34,38,1,221,55,29,246,30,115,54,131,254,221,129,57,74,74,57,58,71,2,82,131,57,74,74,57,60,71,5,10,165,138,20,63,175,69,118,136,65,71,68,65,65,68,136,65,71,68,65,65,0,1,1,117,4,217,2,211,6,33,0,8,0,32,64,17,4,0,9,10,95,5,111,5,2,5,128,15,1,95,1,2,1,0,
+47,93,26,205,93,17,18,1,57,57,49,48,1,35,38,38,39,53,33,22,23,2,211,141,49,129,31,1,10,21,63,4,217,54,188,65,21,114,189,0,255,255,0,109,254,20,6,123,6,33,2,38,1,150,0,0,0,39,7,196,0,254,0,0,1,7,7,151,1,84,0,0,0,25,185,0,2,255,248,181,61,49,23,24,37,1,
+184,255,174,180,44,40,10,37,37,43,53,43,53,0,255,255,0,109,254,20,6,123,4,94,2,38,1,150,0,0,1,7,7,151,1,84,0,0,0,14,185,0,1,255,248,180,52,40,23,24,37,1,43,53,255,255,0,109,254,20,6,123,6,33,2,38,1,150,0,0,0,39,7,207,1,55,0,0,1,7,7,151,1,84,0,0,0,23,
+185,0,2,255,248,64,12,61,49,23,24,37,1,61,48,44,10,37,37,43,53,43,53,0,255,255,0,109,255,236,6,123,6,14,2,38,1,150,0,0,1,7,1,82,1,14,0,0,0,11,182,1,7,44,56,10,37,37,1,43,53,0,255,255,0,109,254,20,6,123,6,14,2,38,1,150,0,0,0,39,1,82,1,14,0,0,1,7,7,151,
+1,84,0,0,0,23,185,0,2,255,248,64,12,76,64,23,24,37,1,7,44,56,10,37,37,43,53,43,53,0,255,255,255,206,255,236,6,155,5,205,0,39,0,50,0,180,0,0,1,7,7,196,254,89,255,151,0,18,64,10,2,28,3,2,0,22,22,6,6,37,1,43,53,0,63,53,255,255,255,204,255,236,6,59,5,205,
+0,38,0,50,84,0,1,7,7,207,254,1,255,151,0,20,179,2,24,3,2,184,255,142,180,29,29,6,6,37,1,43,53,0,63,53,255,255,255,206,0,0,6,231,5,205,0,39,1,118,0,213,0,0,1,7,7,196,254,89,255,151,0,20,179,1,39,3,1,184,255,234,180,33,33,13,13,37,1,43,53,0,63,53,255,255,
+255,206,0,0,6,137,5,205,0,38,1,118,119,0,1,7,7,207,254,3,255,151,0,20,179,1,35,3,1,184,255,119,180,40,40,13,13,37,1,43,53,0,63,53,255,255,0,55,255,236,9,97,5,205,0,38,1,118,0,0,1,7,1,134,6,74,0,0,0,14,185,0,1,255,206,180,46,33,20,48,37,1,43,53,0,1,1,
+203,4,217,3,41,6,33,0,8,0,32,64,17,8,4,9,10,95,2,111,2,2,2,128,15,8,95,8,2,8,0,47,93,26,204,93,17,18,1,57,57,49,48,1,54,55,33,21,6,6,7,35,1,203,55,29,1,10,32,127,50,141,4,242,165,138,21,66,185,56,0,0,1,0,158,4,195,1,172,6,88,0,15,0,36,64,19,3,10,10,16,
+17,3,64,13,1,13,128,15,7,95,7,175,7,3,7,0,47,93,26,204,93,50,17,18,1,57,17,51,49,48,1,20,6,7,20,22,23,21,38,38,53,52,54,51,50,22,1,158,69,52,69,66,132,138,76,65,50,65,5,233,60,61,3,32,49,3,86,2,129,114,71,89,58,0,0,1,255,213,254,240,0,43,5,6,0,3,0,8,
+177,2,3,0,47,47,49,48,19,17,35,17,43,86,5,6,249,234,6,22,0,1,255,33,254,240,0,223,5,133,0,14,0,29,64,12,14,2,2,8,8,7,1,11,5,5,9,7,0,47,51,51,17,51,47,18,57,47,51,17,51,49,48,19,35,17,7,39,55,39,55,23,55,23,7,23,7,39,43,86,127,53,168,168,53,170,170,53,
+168,168,53,127,254,240,5,88,127,55,168,166,55,170,170,55,166,168,55,127,0,1,255,215,254,240,1,178,5,133,0,10,0,18,182,1,0,4,10,4,7,6,0,47,47,51,51,18,57,50,49,48,1,7,39,55,35,17,35,17,33,39,55,1,178,221,55,131,248,82,1,74,131,55,4,170,219,53,125,250,
+111,5,225,125,55,0,0,1,254,76,254,240,0,41,5,133,0,10,0,18,182,5,6,3,7,3,9,1,0,47,47,51,51,18,57,50,49,48,19,35,17,35,23,7,39,55,23,7,33,41,84,248,133,55,223,223,55,133,1,76,254,240,5,145,125,53,219,219,55,125,0,1,0,82,2,86,4,66,3,59,0,3,0,17,181,3,2,
+4,5,3,0,0,47,50,17,18,1,57,57,49,48,19,33,21,33,82,3,240,252,16,3,59,229,0,255,255,0,190,254,47,3,172,6,14,0,39,0,95,254,247,0,0,0,7,0,95,1,10,0,0,0,2,0,25,3,193,3,119,5,182,0,7,0,15,0,34,64,18,3,7,11,15,4,16,17,4,192,3,208,3,2,12,192,0,8,3,0,63,51,26,
+205,93,50,17,18,1,23,57,49,48,1,33,22,19,35,38,2,39,37,33,22,19,35,38,2,39,1,250,1,24,37,64,219,59,97,20,254,59,1,24,37,64,219,59,97,20,5,182,245,255,0,127,1,11,85,22,245,255,0,127,1,11,85,0,0,1,255,215,254,240,1,178,4,209,0,5,0,10,178,2,0,3,0,47,51,
+47,49,48,19,17,35,17,33,21,43,84,1,219,4,129,250,111,5,225,80,0,0,1,254,78,254,240,0,41,4,209,0,5,0,10,178,4,0,1,0,47,51,47,49,48,1,53,33,17,35,17,254,78,1,219,84,4,129,80,250,31,5,145,0,1,255,18,254,240,0,238,5,131,0,7,0,23,64,12,1,0,5,16,5,32,5,3,5,
+6,3,6,0,47,47,16,205,93,50,49,48,19,35,17,35,17,35,17,33,238,195,86,195,1,220,3,209,251,31,4,225,1,178,0,0,1,255,18,254,240,0,238,5,131,0,11,0,27,64,14,10,1,0,5,16,5,32,5,3,5,3,5,9,6,0,47,51,51,47,47,93,51,51,49,48,19,35,17,35,17,35,17,33,21,33,17,33,
+238,195,86,195,1,220,254,116,1,140,3,209,251,31,4,225,1,178,80,254,236,0,1,255,18,254,240,0,238,5,131,0,11,0,27,64,14,0,7,0,11,16,11,32,11,3,11,4,9,3,4,0,47,51,47,16,198,93,50,50,49,48,3,33,17,33,53,33,17,35,17,35,17,35,238,1,140,254,116,1,220,195,86,
+195,4,31,1,20,80,254,78,251,31,4,225,255,255,0,133,3,166,4,232,5,182,0,38,0,5,0,0,0,7,0,10,3,76,0,0,255,255,255,250,6,20,4,6,6,221,2,6,0,113,0,0,0,4,0,117,255,207,1,211,5,225,0,10,0,21,0,32,0,43,0,70,64,38,11,22,33,3,0,16,27,38,3,5,0,5,44,45,24,30,127,
+89,19,13,127,89,19,24,19,24,8,35,8,2,127,89,8,35,41,127,89,35,0,47,43,0,24,47,43,17,18,0,57,57,24,47,47,43,43,17,18,1,57,57,17,23,51,17,23,51,49,48,55,52,51,50,22,21,20,6,35,34,38,17,52,51,50,22,21,20,6,35,34,38,17,52,51,50,22,21,20,6,35,34,38,17,52,
+51,50,22,21,20,6,35,34,38,117,174,80,96,96,80,82,92,174,85,91,96,80,82,92,174,80,96,96,80,82,92,174,80,96,96,80,82,92,111,159,76,83,81,79,79,1,236,160,82,78,80,80,80,1,236,160,77,83,81,79,79,1,237,159,76,83,81,79,79,0,1,255,18,254,240,0,238,5,131,0,15,
+0,33,64,17,8,0,0,0,15,16,15,32,15,3,15,4,13,7,3,3,4,0,47,51,17,51,47,16,198,93,50,17,51,49,48,3,51,17,35,53,33,21,35,17,51,21,35,17,35,17,35,238,195,195,1,220,195,195,195,86,195,4,31,1,20,80,80,254,236,78,251,31,4,225,0,2,255,18,254,240,0,238,5,131,0,
+3,0,11,0,27,64,14,0,8,0,4,16,4,32,4,3,4,5,10,3,5,0,47,51,47,16,205,93,50,50,49,48,3,33,17,33,3,17,33,17,35,17,35,17,158,1,60,254,196,80,1,220,195,86,4,31,1,20,254,158,1,178,254,78,251,31,4,225,0,0,1,255,16,254,240,0,240,5,131,0,5,0,21,64,10,1,5,2,48,
+2,64,2,2,2,3,0,47,51,93,17,51,47,49,48,19,35,17,3,33,3,43,86,197,1,224,197,254,240,5,36,1,111,254,145,0,0,1,255,16,254,240,0,240,5,137,0,6,0,31,64,17,0,175,3,1,207,3,1,3,5,2,144,5,1,192,5,1,5,0,47,93,113,47,16,205,93,113,50,49,48,19,17,35,17,35,19,19,
+43,86,197,240,240,3,209,251,31,4,225,1,184,254,72,0,0,2,255,16,254,240,0,240,5,133,0,6,0,10,0,30,64,14,3,9,7,5,4,4,10,6,2,2,4,1,8,4,0,47,51,47,17,51,17,51,51,18,23,57,49,48,19,35,17,39,55,23,7,55,39,7,23,43,86,197,240,240,197,84,127,127,127,254,240,5,
+4,182,219,219,182,182,113,113,113,0,0,1,255,18,254,240,0,238,5,131,0,13,0,29,64,16,9,0,6,3,0,13,16,13,32,13,3,13,4,11,3,4,0,47,51,47,16,198,93,23,50,49,48,3,51,17,35,53,33,17,51,21,35,17,35,17,35,238,195,195,1,25,195,195,86,195,4,31,1,20,80,254,156,78,
+251,31,4,225,0,2,0,41,2,53,2,223,5,203,0,11,0,21,0,32,64,14,0,17,12,6,17,6,22,23,9,19,31,3,14,33,0,63,51,63,51,17,18,1,57,57,17,51,17,51,49,48,1,20,22,51,50,54,53,52,38,35,34,6,5,16,33,34,38,53,16,33,50,22,1,37,45,49,50,46,46,50,49,45,1,186,254,162,164,
+180,1,88,169,181,4,0,127,125,124,128,127,123,123,125,254,51,237,224,1,201,237,0,0,2,0,51,2,57,2,221,5,201,0,22,0,34,0,62,64,34,6,17,11,32,32,0,17,26,0,26,35,36,11,29,0,14,16,14,96,14,112,14,128,14,5,14,14,20,8,3,31,23,20,33,0,63,51,63,51,18,57,47,93,
+51,57,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,19,52,54,51,50,23,21,38,35,34,6,7,51,54,51,50,22,21,20,6,35,34,38,5,50,54,53,52,38,35,34,6,21,20,22,51,244,233,67,60,46,54,140,139,8,8,71,126,122,138,182,148,164,188,1,84,53,66,56,59,56,69,66,3,207,251,
+255,15,188,22,112,131,98,148,130,138,170,213,34,70,65,55,66,64,43,65,84,0,0,2,0,43,2,57,2,213,5,201,0,22,0,34,0,54,64,27,5,26,17,0,32,11,17,11,35,36,12,20,29,15,14,31,14,2,14,14,3,23,20,31,8,3,33,0,63,51,63,51,18,57,47,93,51,18,57,17,18,1,57,57,17,51,
+51,17,51,51,49,48,1,20,6,35,34,39,53,22,51,50,54,55,35,6,35,34,38,53,52,54,51,50,22,37,34,6,21,20,22,51,50,54,53,52,38,2,213,246,231,73,54,49,51,140,139,8,8,71,126,122,138,182,148,164,188,254,172,53,66,56,59,55,70,68,4,51,254,252,15,188,22,112,131,98,
+148,131,137,170,213,35,71,65,55,65,63,43,67,83,255,255,0,90,255,83,3,49,2,122,1,7,5,203,0,0,252,173,0,9,179,1,0,20,83,0,63,53,53,0,255,255,0,104,255,83,3,86,2,120,1,7,5,209,0,0,252,173,0,9,179,1,0,13,83,0,63,53,53,0,255,255,0,104,255,85,3,125,2,122,1,
+7,5,218,0,0,252,173,0,9,179,1,0,21,83,0,63,53,53,0,0,1,0,39,255,96,3,119,2,106,0,11,0,47,64,23,1,11,6,3,9,5,7,7,9,0,11,4,12,13,9,3,11,4,1,82,8,11,80,0,63,51,63,51,18,57,57,17,18,1,23,57,17,51,17,51,51,17,51,49,48,37,1,51,23,55,51,1,1,35,3,3,35,1,57,254,
+250,252,160,160,251,254,246,1,23,254,170,172,252,238,1,124,247,247,254,132,254,114,1,10,254,246,255,255,0,98,255,83,3,96,2,120,1,7,5,210,0,0,252,173,0,9,179,1,0,7,83,0,63,53,53,0,0,1,0,43,0,0,4,100,5,203,0,29,0,138,64,80,9,26,14,4,22,26,26,17,29,20,28,
+28,24,29,4,4,30,31,1,25,17,22,15,25,1,14,5,22,25,136,89,230,22,1,213,22,1,90,22,1,186,22,1,25,22,169,22,2,3,15,22,159,22,2,10,6,22,22,29,18,18,21,136,89,18,18,29,7,7,12,136,89,7,4,29,26,136,89,29,18,0,63,43,0,24,63,43,17,18,0,57,24,47,43,17,18,0,57,24,
+47,95,94,93,95,93,93,113,93,93,43,0,95,94,93,17,51,17,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,49,48,1,35,34,2,17,16,18,51,50,23,7,38,35,34,17,20,22,23,17,33,21,33,21,33,21,33,21,33,21,33,2,14,12,233,238,244,227,178,146,90,118,89,211,103,93,
+2,86,254,189,1,41,254,215,1,67,253,170,1,154,1,14,1,8,1,3,1,24,68,235,57,254,223,144,163,2,1,123,230,149,229,177,233,0,3,0,74,255,137,4,168,6,18,0,30,0,37,0,43,0,117,64,70,7,0,38,20,32,40,26,25,9,9,12,4,34,3,35,0,28,28,35,31,34,12,23,11,41,14,40,17,16,
+20,13,44,45,4,32,40,41,3,35,41,7,37,34,12,34,107,89,16,11,9,17,11,3,12,26,37,107,89,29,175,24,191,24,2,24,23,0,24,3,26,0,47,23,51,47,93,51,43,0,24,47,23,51,47,51,43,17,18,0,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,51,17,51,17,51,17,51,49,48,
+1,23,7,39,3,54,55,21,6,7,7,35,55,38,39,7,35,55,38,2,53,16,0,37,55,51,7,22,23,55,51,1,3,22,23,19,38,35,1,20,23,19,6,6,4,57,111,98,66,162,120,153,154,170,33,149,33,78,66,37,149,47,158,151,1,45,1,12,33,149,30,75,70,33,149,254,133,168,55,87,172,62,61,254,
+127,68,139,100,107,5,72,45,246,31,252,229,15,57,252,65,9,162,162,3,20,185,234,81,1,60,217,1,20,1,103,35,155,147,4,12,163,254,115,252,195,28,7,3,80,16,254,82,189,102,2,174,48,200,0,0,1,0,74,255,236,4,104,5,205,0,37,0,75,64,38,34,23,14,3,28,14,8,8,5,28,
+3,38,39,8,5,20,6,12,12,17,107,89,12,12,25,32,32,0,107,89,32,4,25,20,105,89,25,19,0,63,43,0,24,63,43,17,18,0,57,24,47,43,0,24,16,196,17,57,57,17,18,1,23,57,17,51,17,51,17,51,51,49,48,1,34,2,21,16,23,17,51,23,51,54,54,51,50,23,7,38,35,34,21,21,54,55,21,
+6,35,32,0,17,52,18,36,51,50,23,7,38,38,2,211,163,179,209,188,35,12,35,103,81,46,28,31,24,33,166,121,98,172,221,254,211,254,197,154,1,36,199,199,210,100,108,141,4,211,254,243,239,254,125,86,2,127,150,74,90,10,250,10,223,192,26,39,252,75,1,122,1,109,231,
+1,90,185,105,241,54,42,0,0,1,0,160,255,31,7,66,5,84,0,40,0,87,64,46,25,33,4,17,17,14,0,5,1,26,23,32,33,33,23,1,14,4,41,42,18,23,26,5,2,5,21,4,14,15,15,33,1,14,21,37,9,21,9,93,89,24,24,28,21,16,0,63,51,51,47,43,17,0,51,24,63,51,51,63,16,198,18,23,57,17,
+18,1,23,57,17,51,17,51,17,51,51,17,51,17,51,17,51,49,48,33,33,53,3,35,1,53,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,23,19,51,7,54,51,50,22,21,17,33,17,52,38,35,34,6,21,4,137,254,207,154,204,1,102,81,87,117,106,254,207,233,41,17,45,170,110,206,97,
+158,205,115,71,75,190,195,254,206,81,87,112,111,104,254,183,3,2,108,121,121,172,197,253,242,4,94,143,77,87,113,1,82,248,23,195,215,253,39,2,141,121,121,160,174,0,0,5,0,20,0,0,4,127,5,182,0,27,0,31,0,35,0,38,0,42,0,172,64,109,10,16,27,23,36,28,20,20,1,
+25,21,4,30,35,29,8,12,16,5,33,41,16,39,39,41,32,18,29,30,38,37,21,23,10,43,44,28,32,12,15,42,19,6,23,24,24,23,112,89,159,24,1,0,24,16,24,160,24,176,24,4,9,3,24,0,37,4,8,11,34,30,6,27,0,0,27,112,89,144,0,1,31,0,47,0,2,47,0,175,0,191,0,223,0,255,0,5,0,
+36,0,39,3,21,6,2,3,17,21,18,0,63,51,63,51,18,23,57,47,93,113,93,43,17,18,0,23,57,24,16,198,95,94,93,93,43,17,18,0,23,57,17,18,1,23,57,17,51,17,51,51,17,51,51,17,51,17,51,17,51,51,51,17,51,51,17,51,17,51,49,48,19,51,17,33,19,51,17,51,17,51,21,35,21,51,
+21,35,17,33,3,35,17,35,17,35,53,51,53,35,5,51,39,35,5,51,53,35,1,23,51,1,38,39,35,20,119,1,66,164,182,227,117,117,117,117,254,189,164,180,228,119,119,119,1,91,131,47,84,1,100,84,133,254,186,12,41,1,168,3,9,41,3,188,1,250,254,6,1,250,254,6,151,148,151,
+254,6,1,250,254,6,1,250,151,148,148,148,148,148,1,65,170,253,156,26,136,0,3,0,154,255,236,7,18,5,182,0,8,0,23,0,59,0,127,64,70,47,24,21,16,18,4,30,42,0,10,10,11,16,4,53,42,24,36,36,42,4,11,4,60,61,42,53,36,24,4,27,45,45,51,95,89,45,16,18,9,0,0,9,105,
+89,0,0,16,0,2,16,3,0,0,12,22,11,18,12,8,105,89,12,3,27,34,95,89,27,22,0,63,43,0,24,63,43,0,24,63,51,18,57,47,95,94,93,43,17,18,0,57,24,63,43,17,18,0,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,51,50,54,53,52,38,35,
+35,17,17,33,17,33,50,22,21,16,7,22,18,51,33,3,5,20,6,35,34,38,39,53,22,22,51,50,53,52,38,39,38,38,53,52,54,51,50,23,7,38,38,35,34,21,20,22,23,30,2,1,186,72,106,93,99,104,68,254,224,1,127,241,226,211,95,201,1,254,192,238,4,254,201,198,103,141,65,69,169,
+63,135,70,122,144,102,196,174,171,159,74,66,117,60,109,61,126,110,93,46,3,45,103,100,104,88,253,121,253,207,5,182,207,221,254,245,110,213,254,68,2,49,229,172,180,32,33,252,40,54,96,46,67,67,74,148,116,152,170,88,220,36,46,77,41,55,64,56,88,116,0,7,0,
+20,0,0,5,209,5,182,0,31,0,35,0,39,0,43,0,46,0,50,0,53,0,190,64,128,11,18,2,31,27,39,29,40,38,8,42,35,41,16,34,18,19,14,15,15,19,9,34,33,44,46,32,22,41,42,52,53,43,23,5,38,37,49,47,36,4,26,29,30,1,27,27,54,55,23,45,50,19,4,27,28,27,112,89,32,36,40,16,
+4,159,28,1,0,28,16,28,160,28,176,28,4,9,3,28,0,35,39,43,15,4,31,0,31,112,89,4,8,12,51,4,144,0,1,31,0,47,0,2,47,0,175,0,191,0,223,0,255,0,5,0,47,46,53,0,4,25,10,6,2,3,21,25,18,0,63,51,63,51,51,18,23,57,47,93,113,93,23,51,43,17,0,23,51,24,16,198,95,94,
+93,93,23,50,43,17,0,23,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,51,17,51,49,48,19,51,3,51,19,51,19,33,19,51,19,51,3,51,21,35,7,51,21,35,3,33,3,35,3,33,3,35,53,51,39,35,5,51,55,35,5,51,55,35,5,51,39,35,1,35,23,33,54,55,35,1,51,
+39,20,103,84,231,78,189,88,1,4,86,190,76,231,84,105,129,25,154,178,84,254,225,92,189,90,254,224,84,177,152,25,127,3,236,94,21,142,253,164,92,25,139,1,61,131,26,78,1,125,49,26,253,131,5,20,47,1,63,41,20,3,188,1,250,254,6,1,250,254,6,1,250,254,6,151,148,
+151,254,6,1,250,254,6,1,250,151,148,148,148,148,148,148,148,254,213,205,73,132,1,194,189,0,0,1,0,16,0,0,4,147,5,182,0,20,0,92,64,51,8,13,13,22,20,18,4,17,17,1,18,9,15,11,15,18,3,21,22,12,15,16,3,20,0,20,134,89,5,9,4,3,224,0,240,0,2,3,113,0,1,4,0,0,18,
+7,2,3,14,18,18,0,63,51,63,51,18,57,47,95,93,95,93,23,51,43,17,0,23,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,17,51,49,48,19,51,17,33,17,51,55,1,33,1,33,21,35,1,33,1,7,17,33,17,35,16,131,1,50,18,74,1,49,1,63,254,99,1,67,248,1,84,254,181,254,196,
+71,254,206,131,3,51,2,131,253,125,152,1,235,253,125,198,253,147,2,94,51,253,213,2,109,0,0,1,0,41,0,0,4,106,5,182,0,23,0,179,64,97,14,6,10,0,20,20,17,12,16,16,21,1,17,10,8,8,17,3,3,24,25,20,18,21,15,12,14,6,13,19,0,22,1,11,8,10,6,9,23,15,19,31,19,2,19,
+64,12,15,72,19,32,13,48,13,2,0,13,16,13,48,13,64,13,96,13,5,13,13,17,4,15,23,31,23,2,9,23,64,12,15,72,23,64,0,9,16,9,32,9,128,9,144,9,5,19,3,9,184,255,192,64,16,12,15,72,9,9,4,17,18,7,3,4,3,105,89,4,3,0,63,43,17,0,51,24,63,18,57,47,43,95,94,93,26,205,
+43,94,93,17,18,57,47,93,113,205,43,93,17,18,23,57,17,18,23,57,17,18,1,23,57,17,51,17,51,51,51,17,51,17,51,17,51,17,51,51,49,48,19,37,17,33,17,33,17,33,21,55,23,5,21,55,23,5,17,33,53,7,39,37,53,7,174,1,2,254,121,4,65,254,119,187,86,254,239,185,86,254,
+241,254,207,174,84,1,2,172,2,109,176,1,151,1,2,254,254,198,129,125,187,182,127,125,184,254,53,250,119,125,176,182,118,0,3,0,41,254,20,7,215,5,203,0,18,0,30,0,56,0,88,64,48,54,39,34,47,0,28,28,23,12,47,41,42,39,7,57,58,41,41,39,31,16,19,109,89,16,16,39,
+31,12,27,31,51,107,89,31,4,39,43,107,89,39,18,4,25,109,89,4,19,0,63,43,0,24,63,43,0,24,63,43,0,24,63,17,18,57,47,43,17,18,0,57,24,47,17,18,1,23,57,17,51,17,51,17,51,49,48,1,20,6,6,35,34,38,39,35,6,6,3,33,19,54,54,51,50,22,5,34,6,7,7,22,51,50,54,53,52,
+38,1,32,0,17,20,2,4,35,33,19,33,3,51,50,54,18,53,52,38,35,34,6,7,39,54,54,7,215,92,176,121,69,106,26,8,6,21,79,255,0,167,44,209,186,171,183,254,152,70,87,22,12,38,103,75,97,64,251,67,1,82,1,128,204,254,140,237,254,160,238,1,39,185,15,150,229,122,240,
+192,84,185,79,92,75,252,1,115,114,176,101,41,28,52,110,254,133,3,37,206,181,171,13,99,110,65,78,115,90,69,78,3,199,254,172,254,215,253,254,126,207,4,94,252,154,151,1,19,176,172,213,36,36,230,39,51,0,2,0,0,254,20,4,113,5,205,0,34,0,44,0,91,64,47,23,10,
+26,39,29,19,25,3,26,0,5,5,35,16,16,26,25,29,21,5,45,46,19,42,32,25,21,20,24,24,32,23,20,23,18,32,37,108,89,32,4,8,13,108,89,8,35,0,63,43,0,24,63,43,0,24,63,47,17,18,57,47,18,57,57,17,57,57,17,18,1,23,57,17,51,51,17,51,17,51,17,51,17,51,17,51,50,49,48,
+1,20,2,7,18,17,20,6,35,34,39,53,22,51,50,54,53,52,38,39,3,3,7,35,1,19,55,38,38,53,52,54,51,50,22,5,52,35,34,21,20,22,23,54,54,4,102,97,120,228,196,183,72,72,48,63,50,61,54,75,220,168,106,213,1,61,164,125,142,83,204,183,174,184,254,250,94,92,56,44,40,
+46,4,84,123,254,247,173,254,109,254,233,177,180,19,235,20,65,60,79,191,158,254,160,1,8,207,2,76,254,211,200,254,237,103,194,210,196,185,147,157,68,175,73,71,180,0,0,4,0,20,0,0,4,127,5,182,0,27,0,33,0,38,0,44,0,244,64,159,27,23,23,21,31,34,44,3,20,20,
+1,25,21,29,33,32,14,15,7,5,5,15,32,35,42,21,6,45,46,15,43,23,15,23,31,23,2,20,5,24,23,111,89,12,31,79,24,95,24,2,2,63,24,79,24,95,24,191,24,207,24,5,15,24,31,24,47,24,191,24,207,24,5,9,3,24,0,8,30,27,15,27,31,27,2,20,5,0,27,111,89,5,34,16,0,32,0,112,
+0,128,0,144,0,5,3,0,0,19,2,0,44,96,44,2,12,5,19,44,107,89,64,19,128,19,144,19,176,19,192,19,208,19,6,15,19,1,15,19,255,19,2,11,3,19,19,2,21,18,15,38,1,12,5,2,38,107,89,2,3,0,63,43,0,95,94,93,24,63,18,57,47,95,94,93,113,93,43,0,95,94,93,17,18,57,24,47,
+95,93,51,51,43,0,95,94,93,17,51,51,24,16,198,95,94,93,113,95,93,50,50,43,0,95,94,93,17,51,51,17,18,1,23,57,17,51,17,51,17,51,51,17,51,51,51,17,23,51,17,51,17,51,49,48,19,51,17,33,32,19,51,21,35,23,21,20,7,51,21,35,6,4,35,35,17,33,17,35,53,51,53,35,5,
+39,33,21,33,55,37,33,38,35,35,19,50,54,55,33,21,20,117,1,172,1,145,76,109,90,2,4,92,121,54,254,237,220,39,254,207,117,117,117,2,226,2,254,198,1,58,2,254,196,1,25,48,124,109,33,85,117,34,254,243,4,106,1,76,254,180,141,23,22,44,32,141,163,171,254,119,2,
+215,141,121,27,27,121,32,230,87,253,190,40,48,88,0,3,0,119,255,92,5,59,6,20,0,21,0,28,0,33,0,117,64,66,11,17,22,3,15,30,9,3,20,20,6,25,21,17,32,32,21,3,3,34,35,15,29,105,89,13,15,1,11,4,15,15,19,9,26,14,8,64,21,41,72,8,64,9,13,72,8,8,6,9,9,14,105,89,
+9,4,25,30,19,30,105,89,21,0,19,19,0,63,51,205,43,17,0,51,24,63,43,17,0,51,51,24,47,43,43,17,51,17,18,57,47,95,94,93,43,17,18,1,23,57,17,51,17,51,51,51,17,23,51,17,51,17,51,49,48,5,36,0,17,16,0,37,53,51,21,22,23,7,38,39,17,33,17,6,7,21,35,1,20,22,23,17,
+6,6,1,17,54,55,17,2,203,254,222,254,206,1,53,1,31,178,237,207,102,158,184,1,190,192,254,178,254,235,139,138,131,146,1,199,102,41,16,22,1,128,1,87,1,50,1,129,46,86,73,4,86,248,76,4,254,108,253,2,65,8,146,3,123,199,244,34,3,178,50,242,254,171,254,187,4,
+8,1,57,0,3,0,0,0,0,5,51,5,182,0,23,0,27,0,33,0,146,64,85,12,35,17,23,19,19,18,15,21,24,22,27,1,7,25,6,10,10,8,8,4,14,25,26,32,1,22,21,18,10,34,35,28,17,2,11,15,19,20,19,112,89,8,24,159,20,1,0,20,16,20,2,9,3,20,0,7,27,23,0,23,112,89,4,31,112,0,128,0,224,
+0,3,15,0,31,0,2,0,0,2,13,17,18,2,3,0,63,63,51,18,57,47,93,93,51,51,43,17,0,51,51,24,16,198,95,94,93,93,50,50,43,17,0,51,51,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,50,17,51,49,48,19,33,19,33,19,33,21,35,23,51,21,35,19,33,
+3,33,3,33,19,35,53,51,55,35,5,33,39,35,19,6,6,7,51,38,20,1,33,187,1,82,186,1,35,240,49,191,140,160,254,203,145,254,92,148,254,203,158,138,189,49,238,1,228,1,69,45,233,115,12,46,10,139,59,3,147,2,35,253,221,151,148,151,254,47,1,209,254,47,1,209,151,148,
+148,148,1,182,63,190,34,212,0,1,0,20,255,236,4,125,5,203,0,47,0,148,64,86,19,2,28,34,34,43,26,8,3,3,0,37,2,32,7,24,26,26,12,12,7,2,0,4,48,49,35,3,4,3,112,89,32,159,4,1,0,4,16,4,2,9,3,4,9,29,8,9,8,112,89,26,15,9,1,15,9,143,9,159,9,191,9,223,9,255,9,6,
+11,3,9,9,45,21,21,15,105,89,21,4,45,40,105,89,45,19,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,113,51,43,17,0,51,24,16,198,95,94,93,93,50,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,51,17,51,17,51,49,48,19,52,55,35,53,51,54,55,
+33,53,33,54,53,52,38,35,34,6,7,39,54,51,50,22,21,20,7,51,21,35,6,6,7,33,21,33,6,21,20,22,51,50,55,17,6,33,34,36,106,15,101,179,70,132,254,131,2,173,53,96,91,75,157,118,92,227,240,218,247,17,105,191,46,121,66,1,168,253,68,39,106,107,201,229,188,254,251,
+240,254,254,1,139,58,53,151,83,65,151,51,78,67,73,38,48,241,103,211,193,66,57,151,51,68,29,151,45,66,75,84,94,254,254,92,211,0,2,0,119,255,92,4,209,6,20,0,22,0,28,0,85,64,45,23,3,9,15,21,21,6,25,22,11,18,22,3,4,29,30,7,64,21,39,72,7,6,64,14,26,6,26,106,
+89,9,6,4,22,22,20,0,25,15,0,15,105,89,0,19,0,63,43,17,0,51,17,51,51,24,47,63,51,43,17,0,51,26,24,16,205,43,17,18,1,23,57,17,51,51,51,17,51,51,17,51,49,48,5,36,0,17,16,0,37,53,51,21,22,23,7,38,39,17,54,55,17,6,7,21,35,1,16,5,17,6,6,2,203,254,223,254,205,
+1,62,1,22,178,177,163,100,148,92,111,174,146,139,178,254,235,1,21,132,145,18,19,1,127,1,89,1,65,1,145,28,77,77,20,79,252,69,17,252,52,13,60,254,252,58,11,150,3,123,254,89,58,3,200,31,253,0,0,1,0,133,0,0,4,33,5,182,0,25,0,134,64,81,17,14,5,25,25,16,19,
+9,1,8,13,13,14,14,11,24,1,19,5,26,27,14,25,0,25,112,89,11,0,0,6,19,16,20,20,16,110,89,31,20,47,20,2,95,20,1,48,20,128,20,2,0,20,16,20,96,20,112,20,128,20,192,20,208,20,7,9,3,20,20,6,18,18,9,5,6,5,112,89,6,3,0,63,43,17,0,51,24,63,18,57,47,95,94,93,113,
+93,113,43,17,18,0,57,18,57,24,47,51,43,17,0,51,17,18,1,23,57,17,51,17,51,17,51,17,51,51,17,51,17,51,49,48,19,33,38,38,35,35,53,33,21,33,22,23,51,21,35,2,5,1,33,1,53,51,50,54,55,33,133,1,141,20,122,93,162,3,156,254,190,72,18,232,228,38,254,186,1,145,254,
+148,254,143,123,109,146,21,254,113,4,104,86,97,151,151,78,105,151,254,225,65,253,143,2,131,152,95,87,0,255,255,254,17,3,59,1,239,6,249,0,7,0,13,253,210,0,229,0,4,0,100,255,236,6,68,5,203,0,7,0,18,0,34,0,50,0,89,64,52,35,19,0,9,9,10,15,3,27,43,43,3,10,
+19,4,51,52,0,8,8,11,15,10,31,10,127,10,143,10,4,10,10,23,7,0,11,16,11,112,11,128,11,4,11,11,31,47,23,4,39,31,19,0,63,51,63,51,18,57,47,93,51,17,57,47,93,18,57,47,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,51,50,53,52,38,35,35,17,17,35,17,
+33,50,22,21,20,6,35,37,52,18,36,51,50,4,18,21,20,2,4,35,34,36,2,55,20,18,4,51,50,36,18,53,52,2,36,35,34,4,2,2,229,144,170,83,89,142,155,1,47,168,155,169,134,252,215,200,1,94,202,200,1,94,202,194,254,162,208,207,254,162,195,109,172,1,43,172,172,1,42,173,
+172,254,213,172,172,254,214,173,2,219,162,81,73,254,69,254,191,3,127,141,140,130,163,127,200,1,94,202,200,254,162,202,197,254,166,208,207,1,90,198,172,254,214,173,172,1,43,172,172,1,42,173,172,254,213,0,4,0,10,255,248,6,6,5,182,0,7,0,43,0,49,0,53,0,133,
+64,77,32,8,44,1,49,2,13,27,46,52,52,2,2,4,7,1,38,27,8,20,50,20,27,1,4,5,54,55,27,38,20,8,4,11,30,2,49,49,46,5,0,4,0,4,16,4,48,4,64,4,4,35,30,15,30,31,30,63,30,79,30,4,4,30,4,30,11,5,53,3,52,18,5,3,17,11,18,0,63,51,63,63,63,17,18,57,57,47,47,93,17,51,
+93,17,51,18,57,57,47,51,17,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,39,35,7,35,19,51,19,1,20,6,35,34,39,53,22,22,51,50,54,53,52,38,39,46,2,53,52,54,51,50,23,7,38,35,34,6,21,20,22,23,22,22,1,39,39,6,6,
+7,1,1,35,1,2,23,50,227,49,199,250,223,254,3,35,155,146,131,102,61,104,56,54,62,65,51,91,77,45,142,136,116,134,51,127,78,37,39,65,68,117,80,251,180,55,14,3,7,56,4,76,252,213,240,3,43,2,246,151,151,2,192,253,64,253,221,105,114,49,162,23,30,23,28,26,32,
+22,37,57,76,53,96,113,49,152,43,27,20,28,33,25,44,94,3,13,170,61,15,30,186,1,141,250,74,5,182,0,1,0,61,0,0,3,74,4,94,0,9,0,60,64,33,2,9,5,5,7,3,3,10,11,8,7,96,89,128,8,1,3,15,8,1,10,6,8,8,3,0,15,3,4,96,89,3,21,0,63,43,0,24,63,18,57,47,95,94,93,95,93,
+43,17,18,1,23,57,17,51,51,49,48,1,33,17,33,53,33,17,33,53,33,2,25,1,49,252,243,1,220,254,77,1,179,4,94,251,162,229,1,13,229,255,255,0,58,255,240,6,174,5,182,0,39,2,23,2,195,0,0,0,38,0,123,222,0,1,7,0,117,3,248,253,183,0,7,178,2,24,19,0,63,53,0,255,255,
+0,30,255,240,6,248,5,203,0,38,0,116,239,0,0,39,2,23,3,33,0,0,1,7,0,117,4,66,253,183,0,7,178,2,36,19,0,63,53,0,255,255,0,63,255,236,3,193,4,115,2,6,4,67,0,0,0,1,1,162,0,100,6,94,2,68,0,13,0,49,64,29,11,0,9,2,13,2,0,5,4,14,15,8,0,3,16,3,112,3,128,3,144,
+3,5,3,0,8,3,3,11,0,47,23,51,47,93,47,17,18,1,23,57,17,51,17,51,49,48,1,22,23,35,38,39,53,54,55,51,6,7,33,21,2,129,57,62,72,127,143,143,127,72,62,57,3,221,1,41,68,129,150,72,36,72,150,129,68,86,0,0,1,1,16,255,195,2,240,4,127,0,13,0,30,64,13,12,13,9,13,
+2,3,14,15,9,2,5,13,5,0,47,47,16,196,50,17,18,1,23,57,17,51,49,48,1,6,7,53,54,55,51,22,23,21,38,39,17,35,1,213,68,129,150,72,36,72,150,129,68,86,3,160,58,61,72,127,143,143,127,72,61,58,252,35,0,1,1,162,0,100,6,94,2,68,0,13,0,49,64,29,2,9,0,11,6,11,9,12,
+4,14,15,0,9,16,9,112,9,128,9,144,9,5,9,2,12,2,9,3,13,0,47,23,51,47,47,93,17,18,1,23,57,17,51,17,51,49,48,1,38,39,51,22,23,21,6,7,35,54,55,33,53,5,127,57,62,72,127,143,143,127,72,62,57,252,35,1,127,68,129,150,72,36,72,150,129,68,86,0,0,1,1,16,255,195,
+2,240,4,127,0,13,0,28,64,12,0,11,3,11,8,3,14,15,2,9,6,12,0,47,47,196,50,17,18,1,23,57,17,51,49,48,37,54,55,21,6,7,35,38,39,53,22,23,17,51,2,43,68,129,150,72,36,72,150,129,68,86,162,57,62,72,127,143,143,127,72,62,57,3,221,0,0,1,1,162,0,100,6,94,2,68,0,
+23,0,63,64,37,11,0,9,2,14,21,12,23,18,23,21,2,0,5,6,24,25,21,0,3,16,3,112,3,128,3,144,3,5,3,14,8,0,8,3,3,11,0,47,23,51,47,51,47,93,51,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,22,23,35,38,39,53,54,55,51,6,7,33,38,39,51,22,23,21,6,7,35,54,55,2,129,
+57,62,72,127,143,143,127,72,62,57,2,254,57,62,72,127,143,143,127,72,62,57,1,41,68,129,150,72,36,72,150,129,68,68,129,150,72,36,72,150,129,68,0,0,1,1,16,255,195,2,240,4,127,0,23,0,40,64,18,2,20,12,23,9,15,15,23,20,3,24,25,14,21,18,9,2,5,0,47,196,50,47,
+196,50,17,18,1,23,57,17,51,17,51,17,51,49,48,1,6,7,53,54,55,51,22,23,21,38,39,17,54,55,21,6,7,35,38,39,53,22,23,1,213,68,129,150,72,36,72,150,129,68,68,129,150,72,36,72,150,129,68,3,160,58,61,72,127,143,143,127,72,61,58,253,2,57,62,72,127,143,143,127,
+72,62,57,0,2,1,16,255,72,2,240,4,127,0,3,0,27,0,48,64,22,24,6,3,16,27,19,13,2,2,27,3,3,28,29,3,0,18,25,22,13,6,9,0,47,196,50,47,196,50,206,50,17,18,1,23,57,17,51,51,17,51,17,51,51,49,48,5,33,21,33,19,6,7,53,54,55,51,22,23,21,38,39,17,54,55,21,6,7,35,
+38,39,53,22,23,1,16,1,224,254,32,197,68,129,150,72,36,72,150,129,68,68,129,150,72,36,72,150,129,68,104,80,4,88,58,61,72,127,143,143,127,72,61,58,253,2,57,62,72,127,143,143,127,72,62,57,0,255,255,254,119,0,0,2,145,5,182,2,6,2,23,0,0,255,255,0,117,2,41,
+1,211,3,125,2,6,0,121,0,0,0,1,1,152,0,0,6,96,4,199,0,5,0,24,64,9,2,5,5,4,6,7,2,5,0,0,47,47,51,17,18,1,57,57,17,51,49,48,1,51,17,33,21,33,1,152,94,4,106,251,56,4,199,251,151,94,0,1,1,23,255,254,4,170,4,8,0,19,0,30,64,12,19,0,10,11,0,11,20,21,11,0,15,5,
+0,47,51,47,50,17,18,1,57,57,17,51,17,51,49,48,5,17,52,54,54,51,50,22,22,21,17,35,17,52,38,35,34,6,21,17,1,23,114,209,131,131,211,119,102,197,160,162,192,2,2,0,149,240,133,133,242,147,254,0,2,2,190,228,225,195,254,0,0,3,0,100,0,244,4,72,4,80,0,3,0,7,0,
+11,0,64,64,38,8,0,4,11,3,7,4,7,12,13,4,80,5,1,5,0,95,1,1,1,8,5,1,3,15,9,47,9,63,9,111,9,223,9,239,9,6,9,0,47,93,23,51,47,93,51,47,93,51,17,18,1,57,57,17,51,51,17,51,51,49,48,19,53,33,21,1,53,33,21,1,53,33,21,100,3,228,252,28,3,228,252,28,3,228,3,188,
+148,148,253,56,147,147,1,100,148,148,0,0,2,0,158,0,0,4,55,4,129,0,4,0,9,0,30,64,12,5,0,4,6,0,6,10,11,5,0,8,2,0,47,51,47,50,17,18,1,57,57,17,51,17,51,49,48,51,17,1,1,17,37,33,17,1,1,158,1,204,1,205,252,183,2,249,254,131,254,132,2,123,2,6,253,250,253,133,
+82,2,6,1,170,254,86,0,1,0,88,0,248,4,57,3,63,0,5,0,24,64,9,4,5,5,2,6,7,5,3,0,0,47,50,47,17,18,1,57,57,17,51,49,48,19,33,21,33,17,35,88,3,225,252,250,219,3,63,219,254,148,0,0,1,2,35,254,20,3,211,6,170,0,21,0,28,64,11,0,1,1,8,22,23,11,5,1,17,5,0,47,51,
+47,16,205,17,18,1,57,57,17,51,49,48,1,35,17,52,54,51,50,22,21,20,6,35,34,39,38,39,38,35,34,7,6,21,2,180,145,168,125,63,76,51,37,31,12,17,38,33,17,34,11,6,254,20,6,220,196,246,64,47,41,51,10,9,41,39,39,35,105,0,0,1,1,4,254,20,2,180,6,170,0,20,0,26,64,
+10,2,20,8,20,21,22,11,17,5,0,0,47,47,51,205,17,18,1,57,57,17,51,49,48,1,51,17,20,6,35,34,38,53,52,54,51,50,23,22,23,22,51,50,54,53,2,35,145,162,133,57,80,51,35,35,25,10,30,31,17,28,25,6,170,249,35,195,246,62,47,39,53,16,4,41,37,51,127,0,1,255,246,2,166,
+5,180,3,55,0,3,0,17,181,3,5,0,4,0,1,0,47,51,17,1,51,17,51,49,48,3,53,33,21,10,5,190,2,166,145,145,0,1,1,215,254,20,2,104,7,201,0,3,0,19,182,2,3,3,4,5,3,0,0,47,47,17,18,1,57,17,51,49,48,1,51,17,35,1,215,145,145,7,201,246,75,0,0,1,2,141,254,20,5,180,3,
+55,0,5,0,26,64,10,2,7,4,5,5,6,7,5,3,0,0,47,50,47,17,18,1,57,17,51,17,51,49,48,1,33,21,33,17,35,2,141,3,39,253,107,146,3,55,145,251,110,0,1,255,246,254,20,3,31,3,55,0,5,0,24,64,9,0,3,4,4,6,7,4,0,1,0,47,51,47,17,18,1,57,17,51,50,49,48,3,53,33,17,35,17,
+10,3,41,146,2,166,145,250,221,4,146,0,0,1,2,141,2,166,5,180,7,201,0,5,0,26,64,10,4,7,2,5,5,6,7,5,2,0,0,47,47,51,17,18,1,57,17,51,17,51,49,48,1,51,17,33,21,33,2,141,146,2,149,252,217,7,201,251,110,145,0,1,255,246,2,166,3,31,7,201,0,5,0,24,64,9,0,5,2,2,
+6,7,0,1,3,0,47,47,51,17,18,1,57,17,51,50,49,48,3,53,33,17,51,17,10,2,151,146,2,166,145,4,146,250,221,0,0,1,2,141,254,20,5,180,7,201,0,7,0,32,64,13,4,9,2,6,6,7,7,8,9,5,2,7,0,0,47,47,47,51,17,18,1,57,17,51,17,51,17,51,49,48,1,51,17,33,21,33,17,35,2,141,
+146,2,149,253,107,146,7,201,251,110,145,251,110,0,0,1,255,246,254,20,3,31,7,201,0,7,0,28,64,11,0,5,2,6,6,8,9,0,1,6,3,0,47,47,47,51,17,18,1,57,17,51,51,50,49,48,3,53,33,17,51,17,35,17,10,2,151,146,146,2,166,145,4,146,246,75,4,146,0,1,255,246,254,20,5,
+180,3,55,0,7,0,30,64,12,3,9,0,5,6,6,8,9,6,4,0,1,0,47,51,50,47,17,18,1,57,17,51,50,17,51,49,48,3,53,33,21,33,17,35,17,10,5,190,253,107,146,2,166,145,145,251,110,4,146,0,1,255,246,2,166,5,180,7,201,0,7,0,30,64,12,7,9,0,5,2,2,8,9,0,5,1,3,0,47,47,51,51,17,
+18,1,57,17,51,50,17,51,49,48,3,53,33,17,51,17,33,21,10,2,151,146,2,149,2,166,145,4,146,251,110,145,0,1,255,246,254,20,5,180,7,201,0,11,0,40,64,17,7,13,0,5,9,9,2,10,10,12,13,8,0,5,1,10,3,0,47,47,47,51,51,50,17,18,1,57,17,51,51,17,51,50,17,51,49,48,3,53,
+33,17,51,17,33,21,33,17,35,17,10,2,151,146,2,149,253,107,146,2,166,145,4,146,251,110,145,251,110,4,146,0,0,2,255,246,1,242,5,180,3,236,0,3,0,7,0,54,64,29,3,7,7,9,0,4,4,8,4,95,5,1,3,5,168,0,1,200,0,1,6,0,176,1,1,15,1,1,1,0,47,93,93,51,95,93,113,47,95,
+93,51,17,1,51,17,51,17,51,17,51,49,48,3,53,33,21,1,53,33,21,10,5,190,250,66,5,190,3,90,146,146,254,152,145,145,0,0,2,1,217,254,20,3,211,7,201,0,3,0,7,0,30,64,12,2,3,6,7,3,7,8,9,7,3,4,0,0,47,50,47,51,17,18,1,57,57,17,51,17,51,49,48,1,51,17,35,1,51,17,
+35,1,217,145,145,1,105,145,145,7,201,246,75,9,181,246,75,0,1,2,141,254,20,5,180,3,236,0,9,0,62,64,33,2,6,6,11,4,8,8,9,9,10,11,7,95,4,1,3,4,9,168,3,1,200,3,1,6,3,176,0,1,15,0,1,0,0,47,93,93,50,95,93,113,47,47,95,93,51,17,18,1,57,17,51,17,51,17,51,17,51,
+49,48,1,33,21,33,21,33,21,33,17,35,2,141,3,39,253,107,2,149,253,107,146,3,236,146,215,145,252,34,0,1,1,217,254,20,5,180,3,55,0,9,0,38,64,16,1,11,7,8,3,4,8,4,10,11,4,8,2,6,6,9,0,47,51,17,51,47,51,17,18,1,57,57,17,51,17,51,17,51,49,48,1,21,33,17,35,17,
+35,17,35,17,5,180,254,31,145,216,145,3,55,145,251,110,4,146,251,110,5,35,0,2,1,217,254,20,5,180,3,236,0,5,0,11,0,66,64,35,2,8,8,13,4,5,10,11,5,11,12,13,9,95,6,1,3,6,11,5,168,3,1,200,3,1,6,3,176,0,1,15,0,1,0,0,47,93,93,50,95,93,113,47,51,47,95,93,51,17,
+18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,33,21,33,17,35,1,33,21,33,17,35,1,217,3,219,252,182,145,1,105,2,114,254,31,145,3,236,146,250,186,4,111,145,252,34,0,1,255,246,254,20,3,31,3,236,0,9,0,58,64,31,4,0,0,7,2,8,8,10,11,0,95,1,1,3,1,8,168,4,1,200,4,
+1,6,4,176,5,1,15,5,1,5,0,47,93,93,51,95,93,113,47,47,95,93,51,17,18,1,57,17,51,51,50,17,51,49,48,3,53,33,53,33,53,33,17,35,17,10,2,151,253,105,3,41,146,1,242,145,215,146,250,40,3,222,0,0,1,255,246,254,20,3,211,3,55,0,9,0,34,64,14,0,7,8,3,4,8,4,10,11,
+4,8,6,0,1,0,47,51,50,47,51,17,18,1,57,57,17,51,17,51,50,49,48,3,53,33,17,35,17,35,17,35,17,10,3,221,145,216,145,2,166,145,250,221,4,146,251,110,4,146,0,0,2,255,246,254,20,3,211,3,236,0,5,0,11,0,64,64,34,4,9,9,6,7,1,2,7,2,12,13,9,95,10,1,3,10,2,7,168,
+4,1,200,4,1,6,4,176,5,1,15,5,1,5,0,47,93,93,51,95,93,113,47,51,47,95,93,51,17,18,1,57,57,17,51,17,51,50,17,51,49,48,1,17,35,17,33,53,1,35,17,33,53,33,3,211,145,252,180,2,116,145,254,29,2,116,3,236,250,40,5,70,146,250,40,3,222,145,0,1,2,141,1,242,5,180,
+7,201,0,9,0,60,64,32,4,8,8,11,2,6,6,9,9,10,11,168,5,1,200,5,1,6,5,176,2,1,15,2,1,2,9,95,6,1,6,0,0,47,47,93,51,47,93,93,51,95,93,113,17,18,1,57,17,51,17,51,17,51,17,51,49,48,1,51,17,33,21,33,21,33,21,33,2,141,146,2,149,253,107,2,149,252,217,7,201,252,
+35,146,215,145,0,1,1,217,2,166,5,180,7,201,0,9,0,36,64,15,4,11,8,5,2,9,5,9,10,11,2,5,8,0,6,0,47,51,47,51,51,17,18,1,57,57,17,51,17,51,17,51,49,48,1,51,17,33,21,33,17,51,17,51,3,66,145,1,225,252,37,145,216,7,201,251,110,145,5,35,251,110,0,2,1,217,1,242,
+5,180,7,201,0,5,0,11,0,64,64,34,10,4,4,13,2,5,8,11,5,11,12,13,168,11,1,200,11,1,6,11,176,8,1,15,8,1,8,5,95,2,1,2,6,0,0,47,50,47,93,51,47,93,93,51,95,93,113,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,51,17,33,21,33,1,51,17,33,21,33,1,217,145,3,74,252,
+37,1,105,145,1,225,253,142,7,201,250,186,145,5,215,252,35,146,0,1,255,246,1,242,3,31,7,201,0,9,0,56,64,30,4,0,0,9,6,2,2,10,11,168,4,1,200,4,1,6,4,176,5,1,15,5,1,5,0,95,1,1,1,7,0,47,47,93,51,47,93,93,51,95,93,113,17,18,1,57,17,51,51,50,17,51,49,48,3,53,
+33,53,33,53,33,17,51,17,10,2,151,253,105,2,151,146,1,242,145,215,146,3,221,250,41,0,0,1,255,246,2,166,3,211,7,201,0,9,0,34,64,14,1,6,3,0,7,3,7,10,11,6,1,2,8,4,0,47,51,47,51,51,17,18,1,57,57,17,51,17,51,50,49,48,1,33,53,33,17,51,17,51,17,51,3,211,252,
+35,1,227,145,216,145,2,166,145,4,146,251,110,4,146,0,2,255,246,1,242,3,211,7,201,0,5,0,11,0,62,64,33,9,1,1,8,11,0,3,11,3,12,13,168,9,1,200,9,1,6,9,176,10,1,15,10,1,10,1,95,2,1,2,4,6,0,47,51,47,93,51,47,93,93,51,95,93,113,17,18,1,57,57,17,51,17,51,50,
+17,51,49,48,1,33,53,33,17,51,33,51,17,33,53,33,3,211,252,35,3,76,145,254,6,145,253,140,1,227,1,242,145,5,70,251,145,146,0,1,2,141,254,20,5,180,7,201,0,11,0,66,64,35,4,8,8,13,2,6,10,10,11,11,12,13,9,95,6,1,3,6,168,5,1,200,5,1,6,5,176,2,1,15,2,1,2,11,0,
+0,47,47,47,93,93,51,95,93,113,47,95,93,51,17,18,1,57,17,51,17,51,51,17,51,17,51,49,48,1,51,17,33,21,33,21,33,21,33,17,35,2,141,146,2,149,253,107,2,149,253,107,146,7,201,252,35,146,215,145,252,34,0,0,2,1,217,254,20,5,180,7,201,0,7,0,11,0,42,64,18,4,13,
+10,11,2,6,6,7,11,7,12,13,5,2,7,11,0,8,0,47,51,47,51,47,51,17,18,1,57,57,17,51,17,51,17,51,17,51,49,48,1,51,17,33,21,33,17,35,1,51,17,35,3,66,145,1,225,254,31,145,254,151,145,145,7,201,251,110,145,251,110,9,181,246,75,0,0,3,1,217,254,20,5,180,7,201,0,
+3,0,9,0,15,0,76,64,40,14,6,6,17,0,1,12,8,8,15,9,1,9,16,17,7,95,4,1,3,4,168,15,1,200,15,1,6,15,176,12,1,15,12,1,12,9,1,10,2,0,47,51,47,51,47,93,93,51,95,93,113,47,95,93,51,17,18,1,57,57,17,51,51,17,51,17,51,17,51,17,51,49,48,1,35,17,51,19,33,21,33,17,
+35,17,51,17,33,21,33,2,106,145,145,216,2,114,254,31,145,145,1,225,253,142,254,20,9,181,250,186,145,252,34,9,181,252,35,146,0,0,1,255,246,254,20,3,31,7,201,0,11,0,62,64,33,4,0,0,9,6,2,10,10,12,13,0,95,1,1,3,1,168,4,1,200,4,1,6,4,176,5,1,15,5,1,5,10,7,
+0,47,47,47,93,93,51,95,93,113,47,95,93,51,17,18,1,57,17,51,51,51,50,17,51,49,48,3,53,33,53,33,53,33,17,51,17,35,17,10,2,151,253,105,2,151,146,146,1,242,145,215,146,3,221,246,75,3,222,0,2,255,246,254,20,3,211,7,201,0,7,0,11,0,38,64,16,0,5,2,6,10,11,6,
+11,12,13,0,1,11,6,8,3,0,47,51,47,51,47,51,17,18,1,57,57,17,51,17,51,51,50,49,48,3,53,33,17,51,17,35,17,1,51,17,35,10,1,227,145,145,1,105,145,145,2,166,145,4,146,246,75,4,146,5,35,246,75,0,3,255,246,254,20,3,211,7,201,0,3,0,9,0,15,0,74,64,39,7,13,13,6,
+10,10,9,11,2,3,11,3,16,17,13,95,14,1,3,14,168,7,1,200,7,1,6,7,176,8,1,15,8,1,8,3,11,0,4,0,47,51,47,51,47,93,93,51,95,93,113,47,95,93,51,17,18,1,57,57,17,51,17,51,51,17,51,50,17,51,49,48,1,51,17,35,1,51,17,33,53,33,19,35,17,33,53,33,3,66,145,145,254,151,
+145,253,140,1,227,145,145,254,29,2,116,7,201,246,75,9,181,251,145,146,250,40,3,222,145,0,0,2,255,246,254,20,5,180,3,236,0,7,0,11,0,66,64,35,11,3,3,13,8,0,0,5,6,6,12,13,4,0,95,1,1,3,1,6,168,8,1,200,8,1,6,8,176,9,1,15,9,1,9,0,47,93,93,51,95,93,113,47,47,
+95,93,51,50,17,18,1,57,17,51,50,17,51,17,51,17,51,49,48,3,53,33,21,33,17,35,17,1,53,33,21,10,5,190,253,107,146,253,105,5,190,1,242,145,145,252,34,3,222,1,104,146,146,0,1,255,246,254,20,5,180,3,55,0,11,0,40,64,17,3,13,0,9,10,5,6,10,6,12,13,6,10,4,8,0,
+1,0,47,51,50,50,47,51,17,18,1,57,57,17,51,17,51,50,17,51,49,48,3,53,33,21,33,17,35,17,35,17,35,17,10,5,190,254,31,145,216,145,2,166,145,145,251,110,4,146,251,110,4,146,0,3,255,246,254,20,5,180,3,236,0,5,0,11,0,15,0,78,64,41,13,8,8,17,14,3,3,0,1,10,11,
+1,11,16,17,9,3,3,6,95,4,1,3,4,11,1,168,14,1,200,14,1,6,14,176,15,1,15,15,1,15,0,47,93,93,51,95,93,113,47,51,47,95,93,51,51,17,51,17,18,1,57,57,17,51,17,51,50,17,51,17,51,17,51,49,48,1,35,17,33,53,33,51,33,21,33,17,35,1,21,33,53,2,106,145,254,29,2,116,
+216,2,114,254,31,145,2,114,250,66,254,20,3,222,145,145,252,34,5,216,146,146,0,0,2,255,246,1,242,5,180,7,201,0,7,0,11,0,64,64,34,7,11,11,13,0,8,8,5,2,2,12,13,168,0,1,200,0,1,6,0,5,176,1,1,15,1,1,1,8,95,9,1,9,3,0,47,47,93,51,47,93,93,51,51,95,93,113,17,
+18,1,57,17,51,50,17,51,17,51,17,51,49,48,3,53,33,17,51,17,33,21,1,53,33,21,10,2,151,146,2,149,250,66,5,190,3,90,146,3,221,252,35,146,254,152,145,145,0,1,255,246,2,166,5,180,7,201,0,11,0,40,64,17,11,13,0,5,2,9,6,2,6,12,13,9,5,0,1,7,3,0,47,51,47,51,51,
+51,17,18,1,57,57,17,51,17,51,50,17,51,49,48,3,53,33,17,51,17,51,17,51,17,33,21,10,1,227,145,216,145,1,225,2,166,145,4,146,251,110,4,146,251,110,145,0,3,255,246,1,242,5,180,7,201,0,5,0,11,0,15,0,76,64,40,4,15,15,17,9,12,12,8,11,2,5,11,5,16,17,5,9,168,
+9,1,200,9,1,6,9,2,176,10,1,15,10,1,10,12,95,13,1,13,0,6,0,47,51,47,93,51,47,93,93,51,51,95,93,113,17,51,17,18,1,57,57,17,51,17,51,50,17,51,17,51,17,51,49,48,1,51,17,33,21,33,1,51,17,33,53,33,1,53,33,21,3,66,145,1,225,253,142,254,151,145,253,140,1,227,
+254,29,5,190,7,201,252,35,146,4,111,251,145,146,254,6,145,145,0,1,255,246,254,20,5,180,7,201,0,19,0,86,64,45,11,15,15,21,4,0,0,9,13,17,17,6,2,18,18,20,21,16,0,13,95,1,1,3,1,12,4,168,4,1,200,4,1,6,4,9,176,5,1,15,5,1,5,18,7,0,47,47,47,93,93,51,51,95,93,
+113,17,51,47,95,93,51,51,50,17,18,1,57,17,51,51,51,17,51,51,50,17,51,17,51,17,51,49,48,3,53,33,53,33,53,33,17,51,17,33,21,33,21,33,21,33,17,35,17,10,2,151,253,105,2,151,146,2,149,253,107,2,149,253,107,146,1,242,145,215,146,3,221,252,35,146,215,145,252,
+34,3,222,0,0,1,255,246,254,20,5,180,7,201,0,19,0,62,64,28,4,21,13,18,10,10,15,11,2,6,6,19,7,11,7,20,21,5,9,13,13,2,18,14,7,11,0,16,0,47,51,47,51,47,51,51,51,17,51,51,17,18,1,57,57,17,51,51,17,51,17,51,51,17,51,50,17,51,49,48,1,51,17,33,21,33,17,35,17,
+35,17,35,17,33,53,33,17,51,17,51,3,66,145,1,225,254,31,145,216,145,254,29,1,227,145,216,7,201,251,110,145,251,110,4,146,251,110,4,146,145,4,146,251,110,0,4,255,246,254,20,5,180,7,201,0,5,0,11,0,17,0,23,0,100,64,52,4,14,14,25,21,9,9,20,6,6,23,7,2,16,16,
+5,17,7,17,24,25,15,9,9,12,95,10,1,3,10,5,21,168,21,1,200,21,1,6,21,2,176,22,1,15,22,1,22,17,7,0,18,0,47,51,47,51,47,93,93,51,51,95,93,113,17,51,47,95,93,51,51,17,51,17,18,1,57,57,17,51,51,17,51,17,51,51,17,51,50,17,51,17,51,17,51,49,48,1,51,17,33,21,
+33,3,35,17,33,53,33,51,33,21,33,17,35,1,51,17,33,53,33,3,66,145,1,225,253,142,216,145,254,29,2,116,216,2,114,254,31,145,254,151,145,253,140,1,227,7,201,252,35,146,250,186,3,222,145,145,252,34,9,181,251,145,146,0,1,0,0,2,238,5,170,7,201,0,3,0,17,181,0,
+5,1,4,1,2,0,47,47,17,1,51,17,51,49,48,1,33,17,33,5,170,250,86,5,170,2,238,4,219,0,0,1,0,0,254,20,5,170,2,238,0,3,0,17,181,0,5,1,4,1,2,0,47,47,17,1,51,17,51,49,48,1,33,17,33,5,170,250,86,5,170,254,20,4,218,0,0,1,0,0,254,20,5,170,7,201,0,3,0,17,181,0,5,
+1,4,1,2,0,47,47,17,1,51,17,51,49,48,1,33,17,33,5,170,250,86,5,170,254,20,9,181,0,0,1,0,0,254,20,2,213,7,201,0,3,0,17,181,1,0,4,5,1,2,0,47,47,17,18,1,57,50,49,48,1,33,17,33,2,213,253,43,2,213,254,20,9,181,0,0,1,2,213,254,20,5,170,7,201,0,3,0,17,181,0,
+1,4,5,1,2,0,47,47,17,18,1,57,51,49,48,1,33,17,33,5,170,253,43,2,213,254,20,9,181,0,0,42,0,102,254,119,5,170,7,37,0,3,0,7,0,11,0,15,0,19,0,23,0,27,0,31,0,35,0,39,0,43,0,47,0,51,0,55,0,59,0,63,0,67,0,71,0,75,0,79,0,83,0,87,0,91,0,95,0,99,0,103,0,107,0,
+111,0,115,0,119,0,123,0,127,0,131,0,135,0,139,0,143,0,147,0,151,0,155,0,159,0,163,0,167,1,145,64,245,2,34,50,74,134,5,106,106,3,35,51,75,135,5,107,14,46,70,86,122,5,110,110,15,47,71,87,123,5,111,6,30,54,78,138,5,102,102,7,31,55,79,139,5,103,18,42,66,
+90,126,5,114,114,19,43,67,91,127,5,115,10,26,58,82,142,5,98,98,11,27,59,83,143,5,99,22,38,62,94,130,5,118,118,23,39,63,95,131,5,119,146,150,154,158,166,5,162,162,147,151,155,159,167,5,163,163,119,99,115,103,111,107,7,168,169,99,103,163,3,107,107,96,100,
+160,3,104,95,91,87,87,92,88,84,79,83,159,3,75,75,76,80,156,3,72,67,63,71,71,64,60,68,55,59,155,3,51,51,52,56,152,3,48,43,39,47,47,40,36,44,27,31,151,3,35,35,24,28,148,3,32,23,19,15,15,20,16,12,7,11,147,3,3,3,4,8,144,3,0,131,127,123,123,128,124,120,104,
+84,72,68,48,44,32,12,0,120,120,0,12,32,44,48,68,72,84,104,10,132,116,112,108,108,119,115,111,139,143,167,3,135,135,136,140,164,3,132,0,47,23,51,51,17,23,51,47,51,51,51,17,51,51,18,23,57,47,47,47,47,47,47,47,47,47,47,17,51,51,51,17,51,51,17,23,51,51,17,
+23,51,17,51,51,51,17,51,51,17,23,51,51,17,23,51,17,51,51,51,17,51,51,17,23,51,51,17,23,51,17,51,51,51,17,51,51,17,23,51,51,17,23,51,17,51,51,51,17,51,51,17,23,51,51,17,23,51,17,18,1,23,57,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,
+17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,49,48,19,51,21,35,37,51,21,35,37,51,21,35,5,51,21,35,37,51,21,35,37,51,21,35,7,51,21,35,37,51,21,35,37,51,21,35,5,51,21,35,37,51,21,35,37,51,21,35,7,51,21,35,37,51,21,
+35,37,51,21,35,23,51,21,35,37,51,21,35,37,51,21,35,7,51,21,35,37,51,21,35,37,51,21,35,5,51,21,35,37,51,21,35,37,51,21,35,7,51,21,35,37,51,21,35,37,51,21,35,23,51,21,35,37,51,21,35,37,51,21,35,1,51,21,35,37,51,21,35,37,51,21,35,1,51,21,35,37,51,21,35,
+37,51,21,35,1,51,21,35,17,51,21,35,17,51,21,35,17,51,21,35,17,51,21,35,17,51,21,35,102,105,105,1,158,105,105,1,162,102,102,253,143,105,105,1,160,104,104,1,160,102,102,207,102,102,254,94,105,105,254,98,105,105,4,15,102,102,254,96,104,104,254,96,105,105,
+207,105,105,1,158,105,105,1,162,102,102,207,102,102,254,96,104,104,254,96,105,105,207,105,105,1,158,105,105,1,162,102,102,253,143,105,105,1,160,104,104,1,160,102,102,207,102,102,254,94,105,105,254,98,105,105,207,105,105,1,160,104,104,1,160,102,102,252,
+192,105,105,1,160,104,104,1,160,102,102,251,241,105,105,1,158,105,105,1,162,102,102,1,158,102,102,102,102,102,102,102,102,102,102,102,102,5,164,98,98,98,98,98,99,94,94,94,94,94,96,96,96,96,96,96,101,94,94,94,94,94,96,97,97,97,97,97,100,94,94,94,94,94,
+96,99,99,99,99,99,98,92,92,92,92,92,98,99,99,99,99,99,94,96,96,96,96,96,7,235,98,98,98,98,98,1,37,96,96,96,96,96,254,223,98,254,223,96,254,221,97,254,222,99,254,224,99,7,240,96,0,0,84,0,0,254,119,5,170,7,37,0,3,0,7,0,11,0,15,0,19,0,23,0,27,0,31,0,35,
+0,39,0,43,0,47,0,51,0,55,0,59,0,63,0,67,0,71,0,75,0,79,0,83,0,87,0,91,0,95,0,99,0,103,0,107,0,111,0,115,0,119,0,123,0,127,0,131,0,135,0,139,0,143,0,147,0,151,0,155,0,159,0,163,0,167,0,171,0,175,0,179,0,183,0,187,0,191,0,195,0,199,0,203,0,207,0,211,0,
+215,0,219,0,223,0,227,0,231,0,235,0,239,0,243,0,247,0,251,0,255,1,3,1,7,1,11,1,15,1,19,1,23,1,27,1,31,1,35,1,39,1,43,1,47,1,51,1,55,1,59,1,63,1,67,1,71,1,75,1,79,3,75,64,20,26,74,122,170,242,5,218,218,27,75,123,171,243,5,219,219,2,50,98,166,184,1,10,
+182,5,214,214,3,51,99,167,184,1,11,64,21,5,215,30,78,142,174,246,5,222,222,31,79,143,175,247,5,223,6,54,102,162,184,1,14,182,5,210,210,7,55,103,163,184,1,15,64,21,5,211,34,82,126,178,250,5,226,226,35,83,127,179,251,5,227,10,58,106,158,184,1,18,182,5,
+206,206,11,59,107,159,184,1,19,64,21,5,207,38,86,130,182,254,5,230,230,39,87,131,183,255,5,231,14,62,110,154,184,1,22,182,5,202,202,15,63,111,155,184,1,23,181,5,203,42,90,134,186,184,1,2,182,5,234,234,43,91,135,187,184,1,3,181,5,235,18,66,114,150,184,
+1,26,182,5,198,198,19,67,115,151,184,1,27,181,5,199,46,94,138,190,184,1,6,182,5,238,238,47,95,139,191,184,1,7,181,5,239,22,70,118,146,184,1,30,182,5,194,194,23,71,119,147,65,35,1,31,0,5,0,195,1,38,1,46,1,54,1,62,1,74,0,5,1,70,1,70,1,39,1,47,1,55,1,63,
+1,75,0,5,1,71,1,34,1,42,1,50,1,58,1,78,0,5,1,66,1,66,1,35,1,43,1,51,1,59,1,79,0,5,1,67,1,67,1,71,64,12,195,239,199,235,203,231,207,227,211,223,215,13,185,1,80,1,81,180,195,199,203,207,211,184,1,67,183,6,215,215,192,196,200,204,208,184,1,64,182,6,212,
+175,179,183,187,191,184,1,63,183,6,171,171,172,176,180,184,188,184,1,60,182,6,168,147,151,155,159,163,184,1,59,183,6,167,167,144,148,152,156,160,184,1,56,182,6,164,127,131,135,139,143,184,1,55,183,6,123,123,124,128,132,136,140,184,1,52,182,6,120,103,
+107,111,115,119,184,1,51,183,6,99,99,100,104,108,112,116,184,1,48,182,6,96,79,83,87,91,95,184,1,47,183,6,75,75,76,80,84,88,92,184,1,44,182,6,72,55,59,63,67,71,184,1,43,183,6,51,51,52,56,60,64,68,184,1,40,182,6,48,31,35,39,43,47,184,1,39,183,6,27,27,28,
+32,36,40,44,184,1,36,182,6,24,7,11,15,19,23,184,1,35,183,6,3,3,4,8,12,16,20,184,1,32,180,6,0,247,251,255,186,1,3,1,7,1,75,181,6,243,243,244,248,252,186,1,0,1,4,1,72,64,23,6,240,212,168,164,120,96,72,48,24,0,240,240,0,24,48,72,96,120,164,168,212,10,184,
+1,8,180,220,224,228,232,236,184,1,68,183,6,216,216,223,227,231,235,239,65,20,1,71,0,6,0,219,1,15,1,19,1,23,1,27,1,31,1,79,0,6,1,11,1,11,1,12,1,16,1,20,1,24,1,28,1,76,0,6,1,8,0,47,23,51,51,17,23,51,47,23,51,51,17,23,51,18,23,57,47,47,47,47,47,47,47,47,
+47,47,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,18,1,23,57,17,23,51,51,17,23,51,
+17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,
+50,17,23,51,51,17,23,51,49,48,19,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,5,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,5,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,5,51,21,
+35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,5,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,5,51,21,35,37,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,37,51,21,35,5,51,21,35,39,51,21,35,39,51,21,35,39,51,21,35,
+39,51,21,35,39,51,21,35,7,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,23,51,21,35,39,51,21,35,39,51,21,35,39,51,21,35,39,51,21,35,39,51,21,35,7,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,1,51,21,35,55,
+51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,1,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,55,51,21,35,19,51,21,35,7,51,21,35,23,51,21,35,7,51,21,35,23,51,21,35,7,51,21,35,23,51,21,35,7,51,21,35,23,51,21,35,7,51,21,35,17,51,21,
+35,19,51,21,35,102,105,105,207,105,105,207,105,105,209,104,104,209,102,102,207,102,102,251,139,102,102,207,102,102,207,102,102,207,104,104,208,105,105,207,105,105,252,90,105,105,207,105,105,207,105,105,209,104,104,209,102,102,207,102,102,251,139,102,
+102,207,102,102,207,102,102,207,104,104,208,105,105,207,105,105,252,90,105,105,207,105,105,207,105,105,209,104,104,209,102,102,207,102,102,251,139,102,102,1,158,102,102,207,104,104,208,105,105,207,105,105,252,195,102,102,3,166,102,102,207,102,102,209,
+104,104,209,105,105,207,105,105,207,105,105,102,102,102,207,102,102,207,102,102,207,104,104,208,105,105,207,105,105,105,102,102,207,102,102,209,104,104,209,105,105,207,105,105,207,105,105,102,102,102,207,102,102,207,102,102,207,104,104,208,105,105,207,
+105,105,251,244,102,102,207,102,102,207,102,102,207,104,104,208,105,105,207,105,105,252,90,105,105,207,105,105,207,105,105,209,104,104,209,102,102,207,102,102,207,102,102,105,105,105,105,102,102,105,105,105,105,102,102,105,105,105,105,102,102,105,105,
+105,105,102,102,105,105,105,105,105,105,102,102,5,164,98,98,98,98,98,98,98,98,98,98,98,99,94,94,94,94,94,94,94,94,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,101,94,94,94,94,94,94,94,94,94,94,94,96,97,97,97,97,97,97,97,97,97,97,97,100,94,94,94,94,94,
+94,94,94,94,94,94,96,99,99,99,99,99,99,99,99,99,99,99,98,92,92,92,92,92,92,92,92,92,92,92,98,99,99,99,99,99,99,99,99,99,99,99,94,96,96,96,96,96,96,96,96,96,96,96,7,235,98,98,98,98,98,98,98,98,98,98,98,1,37,96,96,96,96,96,96,96,96,96,96,96,254,223,98,
+99,94,96,96,101,94,96,97,100,94,96,99,98,92,98,99,94,96,7,235,98,1,37,96,0,67,0,0,254,20,5,213,7,37,0,73,0,77,0,81,0,85,0,89,0,93,0,97,0,101,0,105,0,109,0,113,0,117,0,121,0,125,0,129,0,133,0,137,0,141,0,145,0,149,0,153,0,157,0,161,0,165,0,169,0,173,0,
+177,0,181,0,185,0,189,0,193,0,197,0,201,0,205,0,209,0,213,0,217,0,221,0,225,0,229,0,233,0,237,0,241,0,245,0,249,0,253,1,1,1,5,1,9,1,13,1,17,1,21,1,25,1,29,1,33,1,37,1,41,1,45,1,49,1,53,1,57,1,61,1,65,1,69,1,73,1,77,1,81,3,65,185,0,0,1,83,64,122,75,107,
+139,171,248,5,203,203,5,9,13,17,21,5,1,1,104,124,169,232,26,5,201,201,7,11,15,19,23,5,3,79,111,149,175,244,5,207,207,76,108,140,172,249,5,204,100,127,165,228,30,5,197,197,105,125,166,233,27,5,198,83,115,143,179,240,5,211,211,80,112,146,176,245,5,208,
+96,131,161,224,34,5,193,193,101,128,162,229,31,5,194,87,119,151,183,236,5,215,215,84,116,144,180,241,5,212,92,135,157,220,38,5,189,189,97,132,158,225,35,5,190,251,190,1,11,1,27,1,43,1,80,0,5,1,59,1,59,182,88,120,152,184,237,5,216,191,1,8,1,20,1,41,1,
+72,0,42,0,5,1,57,1,57,183,93,136,154,221,39,5,186,255,65,29,1,15,1,33,1,47,1,76,0,5,1,63,1,63,0,252,1,12,1,28,1,44,1,81,0,5,1,60,1,4,1,23,1,37,1,68,0,46,0,5,1,53,1,53,1,9,1,21,1,38,1,73,0,43,0,5,1,54,183,52,56,60,64,68,5,72,72,190,1,0,1,16,1,30,1,48,
+1,77,0,5,1,64,183,50,54,58,62,66,5,70,70,65,11,1,5,1,24,1,34,1,69,0,47,0,5,1,50,1,50,1,64,1,54,1,60,64,10,186,216,190,212,194,208,198,204,3,13,185,1,82,1,83,64,12,28,32,36,40,44,48,6,24,22,206,210,214,185,1,58,1,62,183,71,6,202,202,189,193,197,201,185,
+1,53,1,57,181,6,2,188,192,196,200,185,1,52,1,56,181,6,5,5,175,179,183,185,1,43,1,47,181,68,6,171,174,178,182,185,1,42,1,46,183,67,6,170,170,157,161,165,169,185,1,37,1,41,181,6,6,156,160,164,168,185,1,36,1,40,181,6,9,9,143,149,151,185,1,27,1,33,181,64,
+6,139,142,148,150,185,1,26,1,32,183,63,6,138,138,124,127,131,135,185,1,20,1,23,181,6,10,123,126,130,134,185,1,19,1,22,181,6,13,13,111,115,119,185,1,11,1,15,181,60,6,107,110,114,118,185,1,10,1,14,183,59,6,106,106,92,96,100,104,185,1,4,1,8,181,6,14,91,
+95,99,103,185,1,3,1,7,64,24,6,17,17,79,83,87,251,255,56,6,75,78,82,86,250,254,55,6,74,74,220,224,228,232,185,1,68,1,72,181,6,18,219,223,227,231,185,1,67,1,71,181,6,21,21,236,240,244,185,1,76,1,80,64,28,52,6,248,2,171,6,139,10,107,14,75,18,248,248,18,
+75,14,107,10,139,6,171,2,10,22,207,211,215,185,1,59,1,63,183,72,6,203,203,1,235,239,243,185,1,75,1,79,64,12,51,6,247,247,26,30,34,38,42,46,6,22,0,47,23,51,51,17,23,51,47,51,17,23,51,18,23,57,47,47,47,47,47,47,47,47,47,47,17,23,51,51,17,23,51,17,23,51,
+51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,16,198,23,50,17,18,1,23,57,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,
+23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,17,23,51,51,17,23,51,50,17,23,51,51,17,23,51,
+17,51,49,48,1,33,17,51,53,35,17,51,53,35,17,51,53,35,17,51,53,35,17,51,53,35,17,51,53,51,21,51,53,51,21,51,53,51,21,51,53,51,21,51,53,51,21,51,53,51,21,51,53,51,21,35,21,51,17,35,21,51,17,35,21,51,17,35,21,51,17,35,21,51,17,35,21,51,1,21,51,53,51,21,
+51,53,51,21,51,53,51,21,51,53,23,35,21,51,39,35,21,51,39,35,21,51,39,35,21,51,7,21,51,53,51,21,51,53,51,21,51,53,51,21,51,53,5,35,21,51,55,21,51,53,51,21,51,53,51,21,51,53,5,21,51,53,33,21,51,53,7,53,35,21,37,21,51,53,19,53,35,21,35,53,35,21,35,53,35,
+21,35,53,35,21,7,21,51,53,51,21,51,53,51,21,51,53,51,21,51,53,19,53,35,21,35,53,35,21,35,53,35,21,35,53,35,21,7,21,51,53,51,21,51,53,51,21,51,53,51,21,51,53,19,35,21,51,39,35,21,51,39,35,21,51,39,35,21,51,1,35,21,51,39,35,21,51,39,35,21,51,39,35,21,51,
+1,21,51,53,51,21,51,53,23,35,21,51,39,35,21,51,7,21,51,53,51,21,51,53,7,35,21,51,55,21,51,53,5,21,51,53,23,53,35,21,23,53,35,21,35,53,35,21,7,21,51,53,51,21,51,53,19,53,35,21,35,53,35,21,7,21,51,53,51,21,51,53,19,35,21,51,39,35,21,51,19,35,21,51,39,35,
+21,51,5,213,250,43,106,106,106,106,106,106,106,106,106,106,106,107,106,107,106,107,106,109,107,106,107,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,250,149,107,106,107,106,107,106,109,107,107,107,216,106,106,213,106,106,213,106,106,213,
+107,106,107,106,107,106,109,253,233,106,106,107,106,107,106,109,107,252,169,107,1,63,107,213,107,1,170,109,107,107,109,106,107,106,107,106,107,107,106,107,106,107,106,109,107,107,109,106,107,106,107,106,107,107,106,107,106,107,106,109,107,107,107,216,
+106,106,213,106,106,213,106,106,2,23,109,109,215,107,107,213,107,107,213,107,107,2,236,106,107,106,106,106,106,212,107,107,213,106,107,106,106,107,107,106,106,254,87,106,213,106,212,106,106,107,106,106,107,106,106,106,106,107,106,106,107,106,106,106,
+106,212,107,107,106,106,106,213,106,106,254,20,1,33,99,1,32,99,1,34,97,1,32,99,1,33,98,1,33,96,96,96,96,96,96,96,96,96,96,96,96,96,195,98,254,223,94,254,219,94,254,219,94,254,219,92,254,221,96,6,104,94,94,94,94,94,94,94,94,190,99,99,99,99,99,99,99,98,
+94,94,94,94,94,94,94,94,190,97,97,97,97,97,97,97,97,197,94,94,94,94,94,94,94,94,94,94,254,223,99,99,99,99,99,99,99,99,98,92,92,92,92,92,92,92,92,254,223,99,99,99,99,99,99,99,99,94,96,96,96,96,96,96,96,96,6,205,98,98,98,98,98,98,98,1,32,98,98,98,98,98,
+98,98,254,223,94,94,94,94,190,99,99,99,98,94,94,94,94,190,97,97,97,97,197,94,94,94,94,94,195,99,99,99,99,98,92,92,92,92,254,223,99,99,99,99,94,96,96,96,96,6,205,98,98,98,1,32,98,98,98,0,1,0,123,0,246,4,90,4,213,0,3,0,17,181,3,2,4,5,3,0,0,47,47,17,18,
+1,57,57,49,48,19,33,17,33,123,3,223,252,33,4,213,252,33,0,2,0,6,0,0,4,207,4,201,0,3,0,7,0,30,64,12,5,3,2,6,3,6,8,9,5,3,4,0,0,47,50,47,51,17,18,1,57,57,17,51,17,51,49,48,19,33,17,33,19,17,33,17,6,4,201,251,55,76,4,49,4,201,251,55,4,125,251,207,4,49,0,
+1,0,109,1,127,2,104,3,123,0,3,0,17,181,1,0,4,5,1,2,0,47,47,17,18,1,57,57,49,48,1,33,17,33,2,104,254,5,1,251,1,127,1,252,0,0,2,0,109,1,127,2,104,3,123,0,3,0,7,0,30,64,12,7,1,0,4,1,4,8,9,7,1,6,2,0,47,51,47,51,17,18,1,57,57,17,51,17,51,49,48,1,33,17,33,
+3,17,33,17,2,104,254,5,1,251,75,254,155,1,127,1,252,254,80,1,98,254,158,0,0,1,0,0,0,129,8,0,2,233,0,3,0,17,181,2,5,3,4,3,0,0,47,47,17,1,51,17,51,49,48,17,33,17,33,8,0,248,0,2,233,253,152,0,0,1,1,158,0,0,6,76,4,174,0,2,0,17,181,0,2,3,4,0,1,0,47,47,17,
+18,1,57,57,49,48,33,1,1,1,158,2,88,2,86,4,174,251,82,0,1,1,145,255,229,6,90,4,172,0,2,0,19,183,1,2,0,3,3,4,2,0,0,47,47,17,18,1,23,57,49,48,9,2,1,145,4,201,251,55,4,172,253,158,253,155,0,0,1,1,158,255,229,6,76,4,147,0,2,0,17,181,2,0,3,4,1,2,0,47,47,17,
+18,1,57,57,49,48,9,2,6,76,253,170,253,168,4,147,251,82,4,174,0,0,1,1,145,255,229,6,90,4,172,0,2,0,17,181,2,1,3,4,1,0,0,47,47,17,18,1,57,57,49,48,1,17,1,6,90,251,55,4,172,251,57,2,101,0,2,0,168,0,162,4,45,4,41,0,15,0,31,0,30,64,12,16,0,8,24,0,24,32,33,
+20,12,28,4,0,47,51,47,51,17,18,1,57,57,17,51,17,51,49,48,19,52,54,54,51,50,22,22,21,20,6,6,35,34,38,38,55,20,22,22,51,50,54,54,53,52,38,38,35,34,6,6,168,119,209,120,123,209,121,121,209,123,120,209,119,86,96,168,98,99,170,98,96,172,99,96,170,96,2,100,
+121,211,121,121,211,121,120,209,121,121,206,123,98,170,96,96,170,98,99,170,98,98,168,0,0,16,0,98,0,86,4,94,4,82,0,7,0,15,0,23,0,31,0,39,0,47,0,55,0,63,0,71,0,79,0,87,0,95,0,103,0,111,0,119,0,127,0,252,64,145,88,92,80,104,104,84,108,56,120,120,60,124,
+40,112,112,44,116,32,96,96,36,100,8,72,72,12,76,0,64,64,4,68,16,48,48,20,52,24,28,28,52,68,76,100,116,124,108,92,9,128,129,74,114,118,78,118,208,118,224,118,2,66,122,126,70,126,208,126,224,126,2,50,106,110,54,110,176,110,1,26,90,94,30,94,18,82,86,22,
+86,143,86,191,86,207,86,3,2,58,62,6,62,255,62,1,10,42,46,14,46,118,126,110,94,86,62,46,46,62,86,94,110,126,118,7,38,102,48,98,64,98,2,98,34,48,112,38,1,47,38,63,38,143,38,3,38,0,47,93,93,26,201,47,93,201,17,23,57,47,47,47,47,47,47,47,17,51,16,201,50,
+93,17,51,16,201,50,93,17,51,16,201,50,17,51,16,201,50,113,17,51,16,201,50,93,17,51,16,201,50,93,17,51,16,201,50,17,18,1,23,57,17,51,17,51,51,17,51,17,51,51,17,51,17,51,51,17,51,17,51,51,17,51,17,51,51,17,51,17,51,51,17,51,17,51,51,17,51,17,51,49,48,1,
+20,35,34,53,52,51,50,39,20,35,34,53,52,51,50,19,20,35,34,53,52,51,50,23,20,35,34,53,52,51,50,1,20,35,34,53,52,51,50,7,20,35,34,53,52,51,50,1,20,35,34,53,52,51,50,1,20,35,34,53,52,51,50,1,20,35,34,53,52,51,50,7,20,35,34,53,52,51,50,1,20,35,34,53,52,51,
+50,7,20,35,34,53,52,51,50,1,20,35,34,53,52,51,50,37,20,35,34,53,52,51,50,19,20,35,34,53,52,51,50,39,20,35,34,53,52,51,50,3,215,51,55,55,51,147,52,57,57,52,247,55,53,55,53,35,51,55,55,51,254,56,54,53,53,54,173,55,53,53,55,2,82,55,53,53,55,253,27,55,54,
+54,55,2,129,51,55,55,51,147,52,57,57,52,253,174,52,57,55,54,35,53,56,56,53,1,199,54,53,53,54,254,92,54,55,55,54,247,55,53,53,55,147,55,54,54,55,3,150,54,54,55,43,53,53,55,254,211,55,55,53,227,53,53,53,1,148,56,56,53,90,53,53,55,253,119,53,53,55,1,185,
+54,51,58,253,67,53,53,56,154,51,51,55,2,29,55,55,53,227,53,53,53,254,4,55,55,54,227,53,53,55,254,213,55,51,55,43,53,53,56,0,0,1,0,178,0,137,4,35,3,250,0,13,0,17,181,10,4,14,15,7,0,0,47,47,17,18,1,57,57,49,48,1,50,22,22,21,20,0,35,34,0,53,52,54,54,2,106,
+109,217,115,254,254,183,182,254,254,111,215,3,250,117,217,106,183,254,254,1,2,183,108,213,119,0,2,0,41,0,0,4,172,4,131,0,3,0,19,0,30,64,12,4,0,3,12,0,12,20,21,8,0,16,1,0,47,205,47,205,17,18,1,57,57,17,51,17,51,49,48,51,17,33,17,1,20,22,22,51,50,54,54,
+53,52,38,38,35,34,6,6,41,4,131,252,4,119,203,118,117,205,119,119,203,119,118,205,117,4,131,251,125,2,66,119,203,119,119,205,117,116,205,119,119,205,0,3,0,41,0,0,4,172,4,131,0,3,0,19,0,35,0,39,64,18,20,0,3,28,28,12,4,0,4,36,37,8,32,16,24,0,32,1,0,47,205,
+47,221,206,16,206,17,18,1,23,57,17,51,17,51,49,48,51,17,33,17,1,52,54,54,51,50,22,22,21,20,6,6,35,34,38,38,39,20,22,22,51,50,54,54,53,52,38,38,35,34,6,6,41,4,131,252,82,96,170,98,97,170,98,98,170,97,98,170,96,78,119,203,118,117,205,119,119,203,119,118,
+205,117,4,131,251,125,2,66,96,170,98,98,170,96,99,170,96,96,170,99,119,203,119,119,205,117,116,205,119,119,205,0,2,0,115,1,133,2,98,3,117,0,12,0,24,0,38,64,18,19,6,0,13,6,13,25,26,22,0,3,16,3,2,3,3,16,9,0,47,51,51,47,93,51,17,18,1,57,57,17,51,17,51,49,
+48,1,20,6,35,34,38,53,52,54,51,50,23,22,7,52,38,35,34,6,21,20,22,51,50,54,2,98,149,99,102,145,147,100,105,70,73,75,103,70,69,103,99,73,78,95,2,125,107,141,144,104,102,146,74,72,102,70,102,102,70,72,100,104,0,0,5,1,176,255,229,6,121,4,172,0,11,0,24,0,
+36,0,48,0,58,0,107,64,19,19,6,25,31,37,43,0,12,12,54,43,58,31,6,6,59,60,53,49,184,255,192,64,41,9,12,72,49,54,56,1,56,51,51,64,9,16,72,40,28,28,46,34,15,34,79,34,95,34,3,51,34,51,34,22,9,22,3,15,31,9,47,9,2,9,0,47,93,51,47,51,17,18,57,57,47,47,93,17,
+51,51,17,51,43,17,51,93,198,43,50,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,20,0,35,34,0,39,52,0,33,32,0,7,52,0,35,34,7,6,21,20,0,51,50,0,1,20,6,35,34,38,53,52,54,51,50,22,5,20,6,35,34,38,53,52,54,51,50,22,1,22,51,50,55,23,6,35,34,39,6,121,254,151,
+252,251,254,153,2,1,98,1,2,1,3,1,98,90,254,207,218,217,151,154,1,51,215,218,1,49,253,90,45,33,33,45,45,33,33,45,1,211,43,33,33,47,47,33,33,43,253,233,76,147,146,76,61,96,187,184,98,2,72,254,254,155,1,103,252,250,1,106,254,150,250,217,1,51,154,153,217,
+215,254,204,1,52,1,86,31,47,47,31,32,45,45,32,31,47,47,31,32,45,45,254,191,137,137,35,186,186,0,4,1,209,255,229,6,154,4,172,0,11,0,23,0,35,0,45,0,83,64,52,0,24,40,30,12,36,18,6,8,46,47,41,45,0,45,1,33,27,21,15,15,15,79,15,95,15,3,45,38,240,43,1,15,43,
+1,43,64,13,16,72,43,15,43,15,9,3,31,9,47,9,2,9,0,47,93,47,18,57,57,47,47,43,93,93,206,205,93,16,206,51,50,93,17,51,17,18,1,23,57,49,48,1,20,0,35,34,0,39,52,0,33,32,0,5,52,38,35,34,6,21,20,22,51,50,54,37,52,38,35,34,6,21,20,22,51,50,54,1,22,51,50,55,39,
+6,35,34,39,6,154,254,151,252,254,254,156,2,1,98,1,2,1,2,1,99,253,0,48,30,33,45,45,33,30,48,1,211,46,30,33,47,47,33,30,46,253,174,98,184,185,98,62,75,146,147,76,2,72,254,254,155,1,103,252,250,1,106,254,150,123,32,45,45,32,31,47,47,31,32,45,45,32,31,47,
+47,254,219,186,186,35,137,137,0,0,2,1,70,255,115,6,14,4,59,0,41,0,53,0,112,64,61,8,15,15,51,36,29,29,45,37,28,45,34,31,39,26,2,22,22,41,23,5,18,10,13,13,51,7,16,12,16,51,18,23,26,31,28,32,9,54,55,34,13,31,3,10,18,15,10,8,5,36,39,7,2,48,24,21,42,40,41,
+2,0,47,51,26,201,47,51,201,18,23,57,47,23,51,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,51,17,51,17,51,17,51,51,17,51,17,51,17,51,17,51,17,51,49,48,1,51,21,22,22,23,55,23,7,22,23,51,21,35,6,7,23,7,39,6,6,7,21,35,53,38,39,7,39,55,38,39,35,53,51,54,55,
+39,55,23,54,55,23,34,6,21,20,22,51,50,54,39,52,38,3,137,66,65,101,59,186,45,184,86,6,215,215,16,76,184,49,182,50,87,88,66,121,100,188,43,182,78,16,215,215,12,80,180,41,188,111,112,31,139,193,195,137,139,198,3,197,4,59,217,6,39,45,182,45,184,113,116,62,
+125,96,188,43,182,37,42,13,217,217,16,74,180,45,184,100,125,62,129,94,184,49,182,78,12,61,199,135,135,197,200,132,135,199,0,0,2,1,217,0,80,4,39,4,129,0,23,0,36,0,84,64,43,16,10,21,27,3,14,18,18,23,19,10,34,34,19,3,3,37,38,17,21,21,14,22,13,0,0,30,31,
+30,47,30,2,22,30,22,30,6,64,19,1,19,24,6,0,47,51,47,93,18,57,57,47,47,93,17,51,17,51,17,51,51,17,51,17,18,1,23,57,17,51,17,51,51,17,51,17,51,51,17,51,49,48,1,38,38,53,52,54,51,50,23,22,21,20,6,7,21,33,21,33,17,35,17,33,53,33,19,34,6,21,20,22,51,50,55,
+54,53,52,38,2,219,113,137,174,113,119,84,86,146,104,1,0,255,0,76,254,254,1,2,37,88,119,123,84,86,59,62,119,2,66,18,162,104,125,166,86,84,121,108,162,14,166,70,254,250,1,6,70,2,145,120,85,86,121,62,61,84,86,119,0,0,2,1,82,0,250,4,174,4,129,0,44,0,56,0,
+70,64,35,23,20,4,31,48,39,31,44,33,54,20,30,30,0,54,44,39,5,57,58,30,0,26,8,15,44,31,42,51,36,45,36,15,3,42,0,47,23,51,47,51,18,57,57,47,196,196,57,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,38,39,38,53,52,55,54,51,23,22,51,50,55,54,
+51,50,21,7,6,21,20,23,23,20,7,7,34,38,38,39,7,22,21,20,6,35,34,38,53,52,54,51,50,23,7,34,6,21,20,22,51,50,54,53,52,38,4,0,147,43,9,6,7,8,33,67,60,88,41,34,15,14,4,16,12,4,4,14,21,37,35,14,235,84,177,114,117,172,168,123,69,84,153,90,123,125,88,88,123,
+125,4,0,43,43,4,14,9,8,4,4,17,13,12,14,27,59,99,77,52,32,9,6,6,66,90,49,238,82,108,125,174,164,121,120,170,43,32,121,90,95,118,125,88,88,123,0,1,0,59,0,0,4,4,4,207,0,33,0,41,64,22,6,16,11,23,17,28,6,34,35,11,23,23,9,15,25,31,25,2,25,25,17,0,0,47,47,57,
+47,93,51,57,17,51,17,18,1,23,57,49,48,1,22,22,23,22,22,23,20,6,35,34,39,30,2,23,23,33,55,50,54,54,53,53,6,35,34,38,53,52,54,55,54,54,2,33,24,97,149,141,70,2,129,88,156,100,4,80,162,133,6,252,234,6,123,172,88,90,170,91,129,88,101,137,133,4,207,96,168,
+140,127,131,71,97,127,191,160,166,94,8,37,37,96,172,146,14,191,127,93,90,135,82,119,186,0,1,0,59,0,0,5,4,4,199,0,51,0,67,64,38,39,0,29,31,46,7,19,23,1,14,10,52,53,42,11,15,11,31,11,2,46,8,31,19,35,19,8,17,15,17,1,11,17,11,17,26,1,26,0,47,47,18,57,57,
+47,47,93,18,57,57,50,17,51,17,51,93,17,51,17,18,1,23,57,49,48,33,33,55,62,3,53,39,6,6,35,34,38,53,52,54,55,50,23,38,39,38,53,52,54,51,50,22,21,20,7,54,55,54,51,50,23,22,21,20,6,35,34,38,38,39,30,3,23,4,70,252,182,8,135,119,94,54,3,57,176,90,115,162,148,
+92,61,101,37,18,11,162,113,116,160,69,84,16,22,39,105,67,74,156,116,56,118,95,61,4,49,111,127,112,35,26,56,119,149,76,47,121,117,157,122,115,157,2,51,66,39,36,39,121,150,160,107,86,98,39,4,8,78,75,117,117,164,50,81,105,125,154,120,54,20,0,0,1,0,102,255,
+233,4,90,4,121,0,24,0,24,64,9,7,19,25,26,13,16,0,10,16,0,47,51,47,18,57,17,18,1,57,57,49,48,5,38,38,39,39,38,38,53,52,54,51,50,22,23,54,54,51,50,22,21,20,6,7,6,6,2,98,22,90,176,91,75,54,140,100,86,143,39,33,143,88,97,143,88,111,141,129,23,86,183,235,
+123,101,129,65,107,137,115,119,119,117,135,99,86,190,137,179,213,0,1,0,66,255,231,3,211,4,199,0,11,0,17,181,9,3,12,13,6,0,0,47,47,17,18,1,57,57,49,48,1,22,0,23,6,0,7,38,0,39,54,0,2,6,74,1,8,123,70,254,207,84,43,254,250,149,116,1,2,4,199,125,254,151,137,
+70,254,105,148,82,1,109,178,137,1,88,0,0,1,0,197,0,29,3,59,4,129,0,25,0,46,64,21,8,10,2,14,14,25,5,10,10,25,20,3,26,27,23,17,128,8,8,17,0,0,47,47,57,47,26,16,205,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,51,21,23,22,21,20,7,35,54,53,52,38,39,17,20,
+6,35,34,38,53,52,54,51,50,23,1,233,76,154,108,94,47,57,114,64,147,107,57,57,125,77,43,47,4,129,100,193,147,170,150,121,127,121,119,160,10,254,6,123,151,55,45,78,115,19,0,2,1,16,255,213,4,240,4,135,0,26,0,30,0,66,64,35,27,13,13,24,0,28,10,10,5,24,19,4,
+31,32,8,3,12,27,11,28,3,25,28,29,27,30,11,12,8,26,22,128,16,29,26,0,47,51,47,26,205,18,23,57,17,51,17,51,47,205,17,18,1,23,57,17,51,51,17,51,17,51,49,48,1,20,6,35,34,53,52,54,51,50,23,17,5,17,20,6,35,34,38,53,52,54,51,50,23,17,37,1,37,53,5,4,240,155,
+95,115,123,78,47,43,253,217,137,115,57,58,119,74,54,46,2,187,253,143,2,39,253,217,1,68,127,148,101,81,111,18,1,192,149,254,118,116,156,53,45,76,117,19,2,240,178,254,103,149,117,152,0,2,0,102,255,55,4,2,5,205,0,27,0,31,0,117,64,69,13,9,18,31,6,6,15,11,
+7,22,26,2,2,19,28,3,24,0,0,3,7,9,4,32,33,8,10,11,31,5,4,28,1,26,0,10,27,9,14,12,15,30,29,18,19,22,25,24,10,13,23,9,23,16,16,23,9,3,7,20,3,0,7,1,96,7,1,7,20,0,47,47,93,113,47,17,18,23,57,47,47,47,16,205,23,57,16,205,23,57,17,18,1,23,57,17,51,17,51,51,
+51,17,51,51,17,51,51,51,17,51,51,17,51,49,48,1,7,17,35,17,5,17,35,17,7,53,55,17,7,53,55,17,51,17,37,17,51,17,55,21,7,17,55,5,17,5,17,4,2,201,96,254,182,96,201,201,201,201,96,1,74,96,201,201,201,254,215,254,182,1,188,88,254,156,1,61,159,254,153,1,64,96,
+159,94,1,246,96,160,96,1,70,254,225,160,1,92,254,203,94,158,96,254,10,90,129,1,246,160,254,10,0,1,0,0,0,0,4,63,5,182,0,21,0,118,64,65,6,2,2,11,15,19,19,8,4,0,13,17,21,17,0,3,22,23,18,2,11,2,1,16,6,3,2,104,89,15,127,3,1,0,3,1,9,3,3,7,14,6,7,6,104,89,11,
+15,7,127,7,2,11,3,7,7,0,9,3,0,19,105,89,0,18,0,63,43,0,24,63,18,57,47,95,94,93,51,43,17,0,51,24,16,198,95,94,93,93,50,43,0,95,94,93,17,51,17,18,1,23,57,17,51,17,51,51,51,17,51,51,50,17,51,49,48,51,17,35,53,51,53,35,53,51,17,33,17,33,21,33,21,33,21,33,
+21,33,17,184,184,184,184,184,1,54,1,61,254,195,1,61,254,195,2,81,1,199,176,151,172,1,252,254,4,172,151,176,199,255,0,0,1,0,0,0,0,2,113,6,20,0,19,0,111,64,62,2,6,6,21,15,11,11,0,4,8,8,17,13,9,9,20,21,7,11,12,11,104,89,4,127,12,1,0,12,1,9,3,12,16,3,15,
+16,15,104,89,0,182,16,1,165,16,1,96,16,1,15,16,31,16,2,16,16,9,18,0,9,21,0,63,63,18,57,47,93,93,93,93,51,43,17,0,51,24,16,198,95,94,93,93,50,43,17,0,51,17,18,1,57,17,51,51,51,17,51,51,50,17,51,17,51,17,51,49,48,1,51,21,35,21,51,21,35,17,33,17,35,53,51,
+53,35,53,51,17,33,1,209,160,160,160,160,254,207,160,160,160,160,1,49,3,227,172,155,172,254,16,1,240,172,155,172,2,49,0,0,1,255,197,0,0,4,63,5,182,0,26,0,91,64,54,6,18,13,24,24,10,0,0,26,27,28,17,3,0,9,1,240,9,1,15,9,31,9,111,9,127,9,4,9,9,15,5,9,3,15,
+21,31,21,63,21,3,19,3,21,21,0,11,3,0,24,105,89,0,18,0,63,43,0,24,63,18,57,47,95,94,93,23,51,47,94,93,93,113,51,51,17,18,1,57,57,17,51,51,17,51,51,50,49,48,51,17,38,35,34,7,35,54,54,51,23,17,33,17,22,51,50,55,51,6,6,35,34,39,17,33,17,225,28,19,76,12,149,
+2,133,114,35,1,54,21,30,74,18,149,4,137,111,24,16,2,40,2,158,6,109,142,165,4,2,80,253,80,6,109,146,162,6,254,193,255,0,0,2,0,20,0,0,4,170,5,182,0,14,0,27,0,126,64,73,17,23,8,6,15,19,5,5,10,6,0,23,6,23,28,29,18,8,9,8,113,89,15,9,36,25,27,72,15,9,1,13,
+5,9,9,4,11,4,19,105,89,32,4,1,2,16,4,48,4,112,4,128,4,4,3,4,4,11,6,18,15,27,111,27,2,12,6,11,27,105,89,11,3,0,63,43,0,95,94,93,24,63,18,57,47,95,93,95,93,43,17,18,0,57,24,47,95,94,93,43,51,43,17,0,51,17,18,1,57,57,17,51,17,51,51,17,51,51,17,51,17,51,
+49,48,1,20,4,33,35,17,33,17,35,53,51,17,33,32,4,5,51,21,35,21,51,50,54,53,52,38,35,35,4,170,254,217,254,240,133,254,202,164,164,1,211,1,10,1,21,253,68,233,233,102,143,142,119,127,141,3,238,236,250,253,248,3,129,199,1,110,229,137,199,123,113,108,109,104,
+0,2,0,184,254,20,5,72,5,182,0,23,0,32,0,87,64,46,21,34,20,7,28,24,1,1,12,17,28,12,28,33,34,20,0,24,24,0,105,89,0,24,16,24,2,16,3,24,24,13,22,18,13,32,105,89,13,3,10,4,107,89,10,35,0,63,43,0,24,63,43,0,24,63,18,57,47,95,94,93,43,17,18,0,57,17,18,1,57,
+57,17,51,17,51,17,51,17,51,51,17,51,49,48,1,17,20,22,51,50,55,21,6,6,35,32,17,17,33,32,4,21,20,6,7,1,33,1,39,51,50,54,53,52,38,35,35,1,238,60,48,62,51,25,95,52,254,153,1,170,1,42,1,30,142,130,1,174,254,168,254,163,165,100,147,140,143,150,94,2,49,253,
+82,63,60,21,234,11,20,1,105,6,57,217,221,129,201,57,253,131,2,49,252,98,105,104,88,0,4,0,86,254,86,4,59,6,20,0,27,0,33,0,38,0,43,0,143,64,79,0,1,13,12,34,23,34,16,30,36,29,37,42,19,1,26,4,43,33,33,41,26,20,19,37,36,16,8,44,45,12,34,41,43,20,36,37,30,
+28,19,43,1,7,10,3,13,25,43,28,103,89,31,43,1,43,43,13,25,27,0,5,21,15,20,1,12,6,25,20,96,89,25,16,13,30,95,89,13,22,0,63,43,0,24,63,43,0,95,94,93,24,63,63,17,18,57,47,93,43,17,18,0,23,57,17,51,17,18,57,57,17,18,57,24,63,17,18,1,23,57,17,51,51,17,51,17,
+51,17,51,17,51,17,51,51,17,51,51,17,51,49,48,1,3,4,17,17,35,39,35,6,6,7,3,35,19,38,38,53,52,54,55,55,6,7,39,54,51,51,19,19,7,3,54,54,53,5,20,23,19,6,1,52,39,7,55,3,129,96,1,26,213,59,8,60,115,79,92,158,90,147,156,229,232,49,134,171,101,193,235,29,92,
+41,114,70,86,98,254,131,45,58,103,1,125,37,38,75,6,20,254,76,70,254,207,253,23,152,75,73,14,254,96,1,152,13,185,154,170,169,15,227,3,78,206,101,1,159,251,242,4,254,205,15,117,87,94,69,34,1,0,42,1,46,73,46,170,2,0,2,0,47,254,86,3,125,6,20,0,26,0,29,0,
+107,64,56,0,31,5,28,14,15,19,17,24,27,27,17,10,12,1,25,3,4,4,25,28,12,15,17,6,30,31,27,29,7,14,34,26,0,23,24,64,19,4,29,24,29,96,89,21,1,24,15,15,12,12,7,93,89,12,22,0,63,43,17,0,51,24,63,51,51,43,17,0,51,51,26,24,16,205,63,63,17,18,57,17,18,1,23,57,
+17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,1,3,51,21,35,3,23,51,50,55,21,6,35,3,35,19,38,17,17,35,53,55,55,51,21,51,19,3,19,35,3,125,98,16,68,147,17,18,80,112,114,166,90,158,94,196,146,168,88,195,139,98,237,88,88,6,20,254,74,229,253,
+104,2,35,227,51,254,106,1,170,65,1,29,2,27,129,102,236,238,1,182,251,209,1,148,255,255,0,184,254,86,6,145,5,182,2,6,2,168,0,0,0,1,0,160,254,111,5,78,6,20,0,25,0,68,64,35,19,16,12,12,13,0,5,2,3,3,5,13,3,26,27,19,5,22,3,14,0,13,21,22,8,93,89,22,16,5,0,
+95,89,5,21,0,63,43,0,24,63,43,0,24,63,63,47,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,49,48,37,51,17,33,17,35,17,52,35,34,6,21,17,33,17,33,17,20,7,7,51,54,51,50,22,21,4,168,166,254,237,196,180,128,114,254,207,1,49,7,7,16,102,222,197,204,223,253,
+144,1,145,2,141,242,174,195,253,242,6,20,254,195,37,137,90,164,212,198,0,1,0,184,254,86,5,100,5,182,0,16,0,69,64,36,15,2,12,8,8,9,16,6,2,3,3,6,9,3,17,18,6,16,12,3,7,7,9,14,10,3,9,18,3,34,5,0,106,89,5,18,0,63,43,0,24,63,63,63,51,18,57,17,23,51,17,18,1,
+23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,51,17,33,17,35,1,7,17,33,17,33,17,55,1,33,1,4,168,188,254,213,73,254,129,131,254,202,1,54,122,1,140,1,88,254,2,1,10,253,76,1,170,2,104,94,253,246,5,182,253,94,175,1,243,253,121,0,1,0,160,254,111,4,246,6,20,
+0,18,0,67,64,35,3,7,18,14,4,11,7,8,8,11,14,3,19,20,11,4,0,3,12,12,10,2,8,15,0,2,15,14,21,10,5,95,89,10,21,0,63,43,0,24,63,63,63,47,17,18,57,17,23,51,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,55,1,33,1,1,51,17,33,17,35,1,7,17,33,17,33,17,7,1,201,129,
+1,57,1,88,254,68,1,49,166,254,237,77,254,190,131,254,207,1,49,16,2,96,170,1,84,254,27,254,102,253,144,1,145,1,197,105,254,164,6,20,253,74,254,0,1,0,49,254,86,4,113,5,182,0,11,0,67,64,34,5,1,9,0,6,3,0,1,1,10,3,3,12,13,1,34,9,6,7,7,6,105,89,7,3,4,10,3,
+3,10,105,89,3,18,0,63,43,17,18,0,57,24,63,43,17,18,0,57,24,63,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,33,17,33,53,1,33,17,33,21,1,33,4,113,254,213,252,235,2,189,253,86,4,26,253,68,2,207,254,86,1,170,201,3,237,1,0,200,252,18,0,0,1,0,55,254,111,3,
+170,4,94,0,11,0,66,64,33,5,10,1,9,0,0,1,1,6,3,3,12,13,1,3,9,6,7,7,6,94,89,7,15,4,10,3,3,10,94,89,3,21,0,63,43,17,18,0,57,24,63,43,17,18,0,57,24,16,198,17,18,1,23,57,17,51,17,51,17,51,51,49,48,1,33,17,33,53,1,33,53,33,21,1,33,3,170,254,238,253,159,2,6,
+254,25,3,66,254,8,2,10,254,111,1,145,180,2,193,233,198,253,81,0,0,2,0,119,255,236,5,123,5,205,0,18,0,31,0,56,64,28,29,4,14,11,22,4,22,32,33,10,17,15,12,3,15,18,8,26,105,89,8,4,0,19,105,89,0,19,0,63,43,0,24,63,43,0,24,63,63,18,57,57,17,18,1,57,57,17,51,
+51,17,51,49,48,5,34,38,2,53,52,18,54,51,32,23,51,55,33,17,33,39,35,6,3,50,54,53,53,52,38,35,34,2,21,20,22,2,164,168,253,136,137,255,169,1,7,140,9,30,1,25,255,0,64,16,128,169,165,159,164,166,150,170,170,20,181,1,84,230,231,1,85,182,178,155,250,74,160,
+180,1,4,243,246,64,221,211,254,249,235,236,251,0,0,1,0,0,0,0,4,203,4,115,0,22,0,34,64,16,1,23,16,24,5,0,1,15,12,18,97,89,12,16,0,21,0,63,63,43,0,24,63,18,57,17,1,51,17,51,49,48,33,1,33,19,22,23,51,54,55,19,54,54,51,50,22,23,21,38,35,34,6,7,3,1,170,254,
+86,1,63,216,33,10,8,6,41,129,41,146,112,44,99,23,39,31,57,74,39,242,4,94,253,131,104,125,106,123,1,152,132,118,20,11,236,11,93,108,253,86,0,1,0,0,0,0,8,14,5,203,0,39,0,42,64,21,11,40,33,41,5,15,23,3,10,19,11,3,1,10,18,30,35,105,89,30,4,0,63,43,0,24,63,
+51,63,51,18,23,57,17,1,51,17,51,49,48,33,33,3,38,2,39,6,6,7,3,33,1,33,19,22,23,54,54,55,19,33,19,22,19,54,18,55,19,54,54,51,50,23,21,38,35,34,6,6,7,6,72,254,159,198,11,53,4,6,48,13,197,254,160,254,139,1,49,187,49,22,6,43,19,213,1,37,213,25,36,8,44,12,
+131,36,152,121,74,73,36,33,42,45,40,17,3,0,41,1,1,44,54,239,51,253,2,5,182,252,226,221,162,57,239,66,3,51,252,205,97,254,247,75,1,4,48,2,22,146,139,31,244,19,39,92,74,0,1,0,20,0,0,7,23,4,115,0,36,0,43,64,22,30,7,37,38,3,11,21,3,6,16,27,32,97,89,27,16,
+7,16,15,0,6,21,0,63,51,63,51,63,43,17,18,0,23,57,17,18,1,57,51,49,48,33,3,3,35,3,3,33,1,33,19,22,19,51,54,55,55,19,33,19,22,22,23,51,54,19,54,54,51,50,23,21,38,35,34,6,7,3,4,55,86,116,9,67,135,254,184,254,194,1,48,129,22,39,8,4,31,16,138,1,80,131,18,
+31,2,8,15,110,37,142,124,85,65,35,27,63,68,25,186,1,135,1,238,254,214,253,181,4,94,254,17,88,254,233,76,165,85,2,24,253,232,77,197,52,124,1,204,154,145,31,236,11,87,96,253,68,0,2,0,20,0,0,4,141,4,115,0,26,0,36,0,85,64,45,25,38,27,9,17,1,15,31,31,29,1,
+6,9,3,6,37,38,20,0,12,29,6,34,4,17,1,12,3,3,4,104,89,3,3,0,24,15,12,34,114,89,12,16,0,21,0,63,63,43,0,24,63,18,57,47,43,17,18,0,57,57,17,18,57,57,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,33,3,6,35,53,50,55,38,38,53,52,54,51,50,22,21,20,7,
+23,22,23,51,54,55,19,33,1,1,20,23,54,53,52,38,35,34,6,1,170,201,86,119,88,54,31,20,154,122,121,151,182,43,42,16,8,6,39,215,1,63,254,86,254,90,68,70,39,31,30,38,1,229,16,170,8,83,95,45,123,146,141,115,204,116,102,100,109,114,115,2,125,251,162,3,104,58,
+89,51,90,44,46,47,0,0,1,0,184,0,0,4,49,5,182,0,7,0,94,64,58,6,2,2,3,3,0,8,9,0,6,1,12,6,6,1,105,89,70,6,1,214,6,1,18,6,1,3,33,6,1,177,6,1,4,163,6,1,76,6,1,59,6,1,25,6,1,8,6,136,6,2,6,6,3,4,3,3,18,0,63,63,18,57,47,93,93,93,93,93,95,93,113,95,113,93,113,
+43,0,95,94,93,17,18,1,57,57,17,51,17,51,49,48,1,33,17,33,17,33,17,33,4,49,253,189,254,202,1,54,2,67,2,119,253,137,5,182,253,195,0,1,0,160,0,0,3,123,4,94,0,7,0,68,64,42,1,5,5,6,6,3,8,9,1,4,96,89,1,36,31,32,72,202,1,218,1,2,6,1,1,118,1,1,1,36,13,73,24,
+1,1,1,1,6,7,15,6,21,0,63,63,18,57,47,93,43,93,113,93,43,43,17,18,1,57,57,17,51,17,51,49,48,1,17,33,21,33,17,33,17,1,209,1,170,254,86,254,207,4,94,254,82,227,254,51,4,94,0,0,2,0,92,255,236,5,250,4,117,0,9,0,31,0,59,64,30,17,22,20,13,7,22,29,0,0,22,13,
+3,32,33,16,16,26,3,95,89,26,16,7,22,10,22,93,89,10,22,0,63,43,17,0,51,24,63,43,0,24,63,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,52,38,35,34,6,21,17,54,54,1,32,0,17,52,18,55,23,6,6,21,16,5,17,52,54,51,50,0,21,16,0,4,213,94,90,57,64,135,170,254,63,
+254,175,254,153,111,119,221,90,74,1,14,214,186,225,1,0,254,112,2,78,156,167,79,97,253,252,12,199,254,60,1,42,1,21,154,1,31,145,144,122,207,119,254,236,52,2,2,185,215,254,220,251,254,225,254,187,0,0,2,0,33,0,152,2,147,3,236,0,3,0,7,0,44,64,22,3,7,1,5,
+7,5,8,9,2,4,2,4,95,6,111,6,2,6,15,0,1,0,0,47,93,47,93,57,57,47,47,17,18,1,57,57,17,51,17,51,49,48,1,23,1,39,37,23,1,39,2,74,73,253,215,73,2,41,73,253,215,73,3,236,109,254,133,109,14,109,254,134,108,0,0,2,255,127,5,25,1,145,7,190,0,3,0,15,0,45,64,32,1,
+143,0,159,0,175,0,3,16,0,48,0,2,0,13,95,7,111,7,159,7,175,7,4,48,7,176,7,192,7,3,7,0,47,93,93,51,47,93,93,205,49,48,1,17,35,17,3,20,6,35,34,38,53,52,54,51,50,22,1,145,190,80,70,59,57,74,74,57,59,70,7,190,253,91,2,165,254,172,63,61,61,63,60,63,63,0,2,
+255,127,4,102,2,14,6,229,0,3,0,15,0,43,64,31,3,15,1,47,1,175,1,3,1,13,31,7,1,15,7,31,7,47,7,95,7,111,7,127,7,159,7,175,7,8,7,0,47,93,113,51,47,93,205,49,48,1,1,39,1,5,20,6,35,34,38,53,52,54,51,50,22,2,14,254,33,135,1,223,254,252,70,59,57,74,74,57,59,
+70,6,70,254,32,136,1,223,99,63,61,61,63,60,63,63,0,0,2,254,174,4,217,1,84,6,229,0,3,0,15,0,41,64,29,2,15,1,95,1,2,1,13,31,7,1,15,7,31,7,47,7,95,7,111,7,127,7,159,7,175,7,8,7,0,47,93,113,51,47,93,51,49,48,1,33,53,33,39,20,6,35,34,38,53,52,54,51,50,22,
+1,84,253,90,2,166,209,70,59,57,74,74,57,59,70,4,217,191,210,63,61,61,63,60,63,63,0,0,1,254,240,4,195,1,16,6,23,0,5,0,19,64,10,3,1,15,0,95,0,175,0,3,0,0,47,93,50,50,49,48,1,53,33,53,51,17,254,240,1,180,108,4,195,108,232,254,172,0,1,0,143,4,172,3,84,7,
+59,0,6,0,50,64,32,3,4,1,4,6,3,7,8,4,2,0,4,3,47,6,1,15,6,79,6,95,6,127,6,191,6,207,6,239,6,7,6,0,47,93,113,23,51,47,17,18,1,23,57,17,51,49,48,1,1,33,17,35,17,33,1,242,1,98,254,235,155,254,235,7,59,254,123,254,246,1,10,0,1,0,143,4,143,3,84,7,31,0,6,0,48,
+64,31,5,2,6,2,1,3,7,8,4,2,0,4,3,47,6,95,6,111,6,127,6,175,6,191,6,207,6,239,6,8,6,0,47,93,23,51,47,17,18,1,23,57,17,51,49,48,1,1,33,17,51,17,33,1,242,254,157,1,21,155,1,21,4,143,1,133,1,11,254,245,0,2,0,129,2,160,1,168,6,244,0,3,0,15,0,44,64,22,2,4,3,
+10,4,10,16,17,73,1,1,43,1,59,1,2,1,7,2,2,7,13,0,47,51,51,47,18,57,93,93,17,18,1,57,57,17,51,17,51,49,48,1,35,3,33,1,52,54,51,50,22,21,20,6,35,34,38,1,113,185,55,1,39,254,221,73,68,68,74,76,66,64,77,4,51,2,193,252,53,66,73,73,66,66,71,70,0,0,2,0,129,2,
+180,1,168,7,8,0,3,0,15,0,42,64,21,10,3,4,2,3,2,16,17,70,0,1,36,0,52,0,2,0,7,7,13,3,0,47,196,50,18,57,93,93,17,18,1,57,57,17,51,17,51,49,48,19,51,19,33,1,20,6,35,34,38,53,52,54,51,50,22,184,185,55,254,217,1,35,74,67,68,74,76,66,64,77,5,117,253,63,3,203,
+67,72,72,67,66,71,70,255,255,0,129,1,89,1,168,5,173,0,7,8,127,0,0,254,165,0,1,254,240,4,195,1,16,6,23,0,9,0,23,64,10,4,0,8,1,8,2,6,8,6,9,0,47,51,51,17,51,47,93,51,49,48,1,21,35,21,35,53,35,21,35,17,1,16,190,109,137,108,6,23,109,231,231,231,1,84,0,0,1,
+254,240,0,0,1,16,1,84,0,9,0,18,182,3,8,5,1,8,1,0,0,47,50,50,17,51,47,51,49,48,33,53,51,53,51,21,51,53,51,17,254,240,190,109,137,108,109,231,231,231,254,172,255,255,0,158,254,83,4,3,255,155,1,7,1,75,255,228,249,122,0,26,177,0,9,184,255,192,64,13,9,11,
+72,0,9,80,9,112,9,160,9,4,9,0,17,93,43,53,0,2,0,98,0,125,1,193,4,115,0,11,0,23,0,45,64,24,12,0,18,6,0,6,24,25,15,21,125,89,15,16,9,3,125,89,0,9,16,9,2,9,0,47,93,43,0,24,63,43,17,18,1,57,57,17,51,17,51,49,48,19,52,54,51,50,22,21,20,6,35,34,38,17,52,54,
+51,50,22,21,20,6,35,34,38,98,90,86,83,92,93,82,84,92,90,86,83,92,93,82,84,92,1,39,84,86,87,83,81,89,88,2,244,84,86,87,83,81,89,88,0,2,0,102,1,92,3,102,3,186,0,3,0,7,0,50,64,28,0,4,3,7,4,7,8,9,70,5,86,5,2,5,32,4,96,4,2,4,72,0,88,0,2,4,0,1,0,47,51,51,93,
+47,93,51,93,17,18,1,57,57,17,51,17,51,49,48,19,53,33,21,1,53,33,21,102,3,0,253,0,3,0,2,225,217,217,254,123,219,219,0,0,1,0,121,1,229,1,211,5,182,0,3,0,18,182,2,3,4,5,1,2,3,0,63,205,17,18,1,57,57,49,48,1,35,3,33,1,160,244,51,1,90,1,229,3,209,0,1,0,129,
+2,246,1,168,5,182,0,3,0,20,183,3,2,2,4,5,1,2,3,0,63,205,17,18,1,57,17,51,49,48,1,35,3,33,1,113,185,55,1,39,2,246,2,192,0,3,254,180,4,203,1,131,7,12,0,8,0,20,0,32,0,45,64,28,3,128,128,0,1,0,0,32,0,48,0,160,0,4,0,0,24,12,12,30,15,18,95,18,175,18,3,18,0,
+47,93,51,51,17,51,51,47,93,113,26,204,49,48,3,53,54,55,33,21,6,6,7,5,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,133,106,82,1,76,50,196,69,254,108,70,59,57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,5,227,27,120,150,20,57,173,
+47,157,63,62,62,63,60,63,63,60,63,62,62,63,60,63,63,0,0,3,254,125,4,203,1,76,7,12,0,8,0,20,0,32,0,45,64,28,4,128,128,0,1,0,0,32,0,48,0,160,0,4,0,0,24,12,12,30,15,18,95,18,175,18,3,18,0,47,93,51,51,17,51,51,47,93,113,26,205,49,48,3,38,38,39,53,33,22,23,
+21,5,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,72,70,194,51,1,76,82,106,254,47,70,59,57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,5,227,47,171,59,20,150,120,27,157,63,62,62,63,60,63,63,60,63,62,62,63,60,63,63,0,0,1,255,250,
+6,20,4,6,6,221,0,3,0,46,64,31,0,5,1,4,1,15,2,31,2,127,2,143,2,4,15,2,159,2,175,2,223,2,239,2,5,2,64,11,16,72,2,0,47,43,93,113,51,17,1,51,17,51,49,48,1,33,53,33,4,6,251,244,4,12,6,20,201,0,0,1,252,219,4,178,0,10,6,72,0,8,0,29,64,19,2,2,0,15,7,79,7,95,
+7,159,7,175,7,207,7,239,7,7,7,0,47,93,51,51,47,49,48,17,32,7,35,54,36,33,51,21,254,91,179,205,95,1,154,1,44,10,5,125,203,200,206,203,0,1,255,246,4,178,3,47,6,72,0,9,0,29,64,19,4,4,8,15,0,79,0,95,0,159,0,175,0,207,0,239,0,7,0,0,47,93,50,50,47,49,48,17,
+32,4,23,35,38,36,35,35,53,1,67,1,155,81,205,84,254,198,212,10,6,72,207,199,97,106,203,0,0,1,252,215,4,219,0,0,6,20,0,13,0,37,64,23,0,13,0,7,1,7,105,3,121,3,2,7,3,47,10,175,10,239,10,255,10,4,10,0,47,93,51,51,93,47,93,46,51,49,48,17,38,38,35,34,6,7,35,
+54,54,51,50,22,23,117,224,120,74,104,20,150,17,193,150,127,219,103,5,16,23,35,57,54,150,163,31,20,0,1,0,0,4,221,3,43,6,20,0,11,0,41,64,27,11,0,15,5,239,5,2,5,102,3,118,3,2,5,3,32,9,80,9,160,9,224,9,240,9,5,9,0,47,93,51,51,93,47,93,46,50,49,48,17,22,22,
+51,50,55,51,6,6,35,34,37,207,167,87,157,44,149,17,192,153,181,254,244,5,225,39,18,108,148,163,51,0,0,1,0,160,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,4,1,10,11,8,5,2,7,5,1,4,5,0,47,51,47,18,57,57,16,196,17,18,1,57,57,17,51,51,49,48,33,35,17,1,33,53,33,1,
+17,51,3,182,135,254,164,254,205,1,100,1,43,135,3,158,1,92,135,254,213,1,43,0,0,1,0,160,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,4,1,10,11,8,5,2,7,5,1,4,5,0,47,51,47,18,57,57,16,196,17,18,1,57,57,17,51,51,49,48,33,35,17,1,33,53,33,1,17,51,3,182,135,254,143,
+254,226,1,100,1,43,135,2,213,2,37,135,254,70,1,186,0,0,1,0,160,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,4,1,10,11,8,5,2,7,5,1,4,5,0,47,51,47,18,57,57,16,196,17,18,1,57,57,17,51,51,49,48,33,35,17,1,33,53,33,1,17,51,3,182,135,254,133,254,236,1,110,1,33,135,
+1,160,3,90,135,253,90,2,166,0,0,1,0,160,0,0,3,182,5,129,0,8,0,32,64,13,0,6,3,6,9,10,7,4,6,4,1,3,4,0,47,51,47,18,57,16,196,17,18,1,57,57,17,51,49,48,33,35,1,33,53,33,1,17,51,3,182,135,254,127,254,242,1,110,1,33,135,4,250,135,252,68,3,188,0,1,0,78,0,0,
+3,182,5,129,0,8,0,32,64,14,0,1,4,1,9,10,2,6,3,3,7,1,5,7,0,47,51,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,1,1,51,3,182,135,254,184,254,103,92,1,61,1,72,135,4,199,254,204,1,134,96,254,213,1,51,0,0,1,0,82,0,0,3,182,5,129,0,9,0,34,64,14,0,7,
+1,4,1,10,11,3,6,6,8,1,5,8,0,47,51,47,18,57,47,51,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,55,1,33,17,51,3,182,135,254,148,254,143,98,1,72,1,51,135,3,168,1,111,96,254,184,1,82,0,1,0,78,0,0,3,182,5,129,0,7,0,32,64,13,0,5,1,3,1,8,9,2,5,6,1,4,6,0,47,51,
+47,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,55,1,17,51,3,182,135,253,31,94,2,131,135,2,74,2,205,94,253,153,2,115,0,1,0,78,0,0,3,182,5,129,0,9,0,32,64,13,0,7,1,4,1,10,11,2,7,8,1,8,5,0,47,51,47,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,53,1,1,
+55,1,19,17,51,3,182,135,254,184,254,103,82,1,180,219,135,236,2,165,1,134,106,254,104,254,48,3,104,0,1,0,70,0,0,3,182,5,129,0,8,0,28,64,11,0,6,3,6,9,10,6,7,1,7,4,0,47,51,47,18,57,17,18,1,57,57,17,51,49,48,33,35,1,1,55,1,19,17,51,3,182,135,254,166,254,
+113,90,1,174,225,135,3,162,1,121,102,254,107,253,155,3,250,0,1,0,70,0,0,2,113,5,129,0,7,0,32,64,13,0,5,1,3,1,8,9,2,5,6,1,6,4,0,47,51,47,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,55,1,17,51,2,113,138,254,95,90,1,71,138,3,158,1,127,100,254,215,1,
+41,0,1,0,53,0,0,3,182,5,129,0,8,0,32,64,14,0,1,4,1,9,10,2,6,3,3,5,1,7,5,0,47,51,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,1,1,51,3,182,135,254,180,254,82,107,1,71,1,72,135,4,121,253,215,2,227,78,253,223,2,33,0,0,1,0,53,0,0,3,182,5,129,0,9,
+0,34,64,15,0,7,1,4,1,10,11,2,6,3,3,5,1,8,5,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,180,254,82,107,1,96,1,47,135,3,162,254,176,2,227,76,253,178,1,45,1,33,0,1,0,80,0,0,3,182,5,129,0,9,0,34,64,14,0,7,1,4,
+1,10,11,3,6,6,5,1,8,5,0,47,51,47,18,57,47,51,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,55,1,33,17,51,3,182,135,254,168,254,121,115,1,100,1,8,135,2,156,2,157,72,253,162,2,94,0,1,0,45,0,0,3,182,5,129,0,9,0,32,64,13,0,7,1,4,1,10,11,2,7,5,1,8,5,0,47,51,
+47,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,23,17,51,3,182,135,254,158,254,96,119,1,147,248,135,1,14,1,99,2,202,70,253,70,248,3,178,0,1,0,72,0,0,3,182,5,129,0,6,0,28,64,11,0,4,2,4,7,8,4,3,1,5,3,0,47,51,47,18,57,17,18,1,57,57,17,51,49,48,
+33,35,1,55,1,17,51,3,182,135,253,25,118,2,113,135,5,61,68,251,154,4,102,0,0,1,0,45,0,0,2,113,5,129,0,7,0,32,64,13,0,5,1,3,1,8,9,2,5,4,1,6,4,0,47,51,47,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,55,1,17,51,2,113,138,254,70,115,1,71,138,2,86,2,227,
+72,253,223,2,33,0,1,0,37,0,0,3,182,5,129,0,8,0,32,64,14,0,1,4,1,9,10,2,6,3,3,5,1,7,5,0,47,51,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,1,1,51,3,182,135,254,184,254,62,123,1,71,1,72,135,4,25,252,221,4,90,49,252,221,3,35,0,0,1,0,37,0,0,3,182,
+5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,2,6,3,7,4,5,1,8,5,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,53,51,3,182,135,254,195,254,51,127,1,88,1,51,135,3,160,253,133,4,39,53,252,231,2,103,178,0,1,0,37,0,0,3,182,5,129,0,9,0,35,64,
+16,0,7,1,4,1,10,11,2,6,3,7,4,5,1,8,5,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,178,254,68,123,1,114,1,29,135,2,86,254,176,4,74,49,252,125,1,18,2,113,0,0,1,0,39,0,0,3,182,5,129,0,9,0,34,64,14,0,7,1,4,1,10,
+11,3,6,6,5,1,8,5,0,47,51,47,18,57,47,51,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,55,1,33,17,51,3,182,135,254,150,254,98,121,1,131,1,12,135,1,82,3,254,49,252,88,3,168,0,1,0,47,0,0,3,182,5,129,0,8,0,28,64,11,0,6,3,6,9,10,6,4,1,7,4,0,47,51,47,18,57,17,
+18,1,57,57,17,51,49,48,33,35,1,1,55,1,23,17,51,3,182,135,254,184,254,72,127,1,172,213,135,1,72,4,2,55,252,21,216,4,195,0,0,1,0,37,0,0,2,113,5,129,0,7,0,32,64,13,0,5,1,3,1,8,9,2,5,4,1,6,4,0,47,51,47,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,53,1,55,
+1,17,51,2,113,138,254,62,123,1,71,138,244,4,92,49,252,221,3,35,0,0,1,0,29,0,0,3,182,5,129,0,8,0,32,64,13,0,1,4,1,9,10,6,2,5,1,3,7,5,0,47,51,47,51,18,57,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,1,1,51,3,182,135,254,184,254,54,125,1,77,1,72,135,3,215,
+252,41,5,82,47,252,41,3,215,0,0,1,0,23,0,0,3,182,5,129,0,9,0,36,64,16,0,7,1,4,1,10,11,2,6,7,3,8,1,3,5,8,0,47,51,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,53,51,3,182,135,254,184,254,48,127,1,88,1,65,135,3,117,252,139,5,80,47,252,
+23,3,106,129,0,0,1,0,53,0,0,3,182,5,129,0,9,0,36,64,16,0,7,1,4,1,10,11,2,6,7,3,8,1,3,5,8,0,47,51,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,184,254,78,127,1,78,1,45,135,2,143,253,113,5,84,43,251,227,2,111,1,176,
+0,1,0,53,0,0,3,182,5,129,0,9,0,36,64,16,0,7,1,4,1,10,11,2,6,7,3,8,1,3,5,8,0,47,51,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,37,17,51,3,182,135,254,184,254,78,127,1,117,1,6,135,1,55,254,201,5,84,43,251,125,250,3,139,0,0,1,0,47,0,0,
+3,182,5,129,0,7,0,26,64,10,0,5,2,5,8,9,4,1,6,3,0,47,51,47,51,17,18,1,57,57,17,51,49,48,33,33,1,55,1,51,17,51,3,182,254,43,254,78,129,1,148,235,135,5,84,45,251,6,4,250,0,1,0,41,0,0,2,113,5,129,0,6,0,28,64,11,0,4,2,4,7,8,4,3,1,5,3,0,47,51,47,18,57,17,18,
+1,57,57,17,51,49,48,33,35,1,55,1,17,51,2,113,138,254,66,129,1,61,138,5,84,45,252,41,3,215,0,0,1,0,80,0,0,3,182,5,129,0,7,0,28,64,11,0,1,5,1,8,9,4,6,1,3,6,0,47,51,47,18,57,17,18,1,57,57,17,51,49,48,33,35,17,33,1,39,1,33,3,182,135,254,205,254,180,96,1,
+115,1,243,4,250,254,182,98,1,111,0,0,1,0,76,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,3,7,4,2,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,182,254,195,92,1,155,1,72,135,3,145,1,54,254,219,102,
+1,121,254,205,1,51,0,0,1,0,76,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,3,4,7,2,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,152,254,219,86,1,155,1,72,135,2,41,2,129,254,246,104,1,121,253,193,
+2,63,0,0,1,0,76,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,3,4,7,2,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,53,1,5,39,1,1,17,51,3,182,135,254,131,254,238,84,1,155,1,72,135,233,3,173,246,104,1,121,252,211,3,45,0,0,1,0,94,0,
+0,3,182,5,129,0,8,0,32,64,14,0,6,4,6,9,10,2,3,6,3,5,1,7,5,0,47,51,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,5,39,1,1,17,51,3,182,135,254,141,254,242,80,1,156,1,53,135,4,137,231,102,1,121,252,61,3,195,0,1,0,76,0,0,2,113,5,129,0,6,0,28,64,11,0,1,4,
+1,7,8,3,2,5,1,5,0,47,47,18,57,57,17,18,1,57,57,17,51,49,48,33,35,17,1,39,1,51,2,113,138,254,195,94,1,155,138,4,195,254,221,104,1,121,0,0,1,0,160,0,0,3,182,5,129,0,8,0,34,64,14,0,1,4,1,9,10,2,1,4,5,5,7,1,7,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,
+49,48,33,35,17,5,33,53,33,1,51,3,182,135,255,0,254,113,1,84,1,59,135,4,197,226,135,1,23,0,0,1,0,160,0,0,3,182,5,129,0,9,0,38,64,16,0,7,1,4,1,10,11,2,7,1,4,5,5,8,1,8,0,47,47,18,57,47,51,17,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,33,53,33,1,17,51,
+3,182,135,254,156,254,213,1,96,1,47,135,2,104,1,123,135,254,195,2,84,0,0,1,0,160,0,0,3,182,5,129,0,9,0,38,64,16,0,7,1,4,1,10,11,2,7,1,4,5,5,8,1,8,0,47,47,18,57,47,51,17,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,33,53,33,1,17,51,3,182,135,254,158,
+254,211,1,127,1,16,135,1,53,2,174,135,253,242,3,37,0,0,1,0,160,0,0,3,182,5,129,0,8,0,34,64,14,0,6,3,6,9,10,6,1,3,4,4,7,1,7,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,49,48,33,35,1,33,53,33,19,17,51,3,182,135,254,172,254,197,1,157,242,135,3,227,135,
+253,64,3,215,0,0,1,0,80,0,0,3,182,5,129,0,8,0,31,64,14,0,1,4,1,9,10,2,5,6,3,4,7,1,7,0,47,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,1,1,51,3,182,135,254,184,254,105,96,1,31,1,96,135,4,121,253,213,1,160,98,254,219,2,86,0,1,0,76,0,0,3,182,5,
+129,0,9,0,34,64,16,0,7,1,4,1,10,11,5,2,6,3,7,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,184,254,101,96,1,59,1,72,135,3,176,254,184,1,156,96,254,199,1,70,1,16,0,1,0,70,0,0,3,182,5,129,0,9,0,36,64,15,0,
+7,1,4,1,10,11,5,1,3,6,6,8,1,8,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,55,1,33,17,51,3,182,135,254,103,254,176,98,1,43,1,92,135,2,156,1,116,93,254,182,2,94,0,1,0,76,0,0,3,182,5,129,0,7,0,32,64,14,0,5,1,3,1,8,9,4,5,2,3,6,1,
+6,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,55,1,17,51,3,182,135,253,29,94,2,133,135,1,39,2,227,101,253,122,3,152,0,1,0,76,0,0,3,182,5,129,0,8,0,28,64,11,0,6,3,6,9,10,6,4,7,1,7,0,47,47,18,57,57,17,18,1,57,57,17,51,49,48,33,35,1,1,55,1,
+19,17,51,3,182,135,254,184,254,101,92,1,174,217,135,2,115,1,153,101,254,82,254,100,4,90,0,1,0,76,0,0,2,113,5,129,0,7,0,32,64,14,0,5,1,3,1,8,9,4,5,2,3,6,1,6,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,55,1,17,51,2,113,138,254,101,94,1,61,
+138,2,100,1,156,100,254,195,2,90,0,1,0,47,0,0,3,182,5,129,0,8,0,31,64,14,0,1,4,1,9,10,5,2,6,3,4,7,1,7,0,47,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,1,1,51,3,182,135,254,184,254,72,117,1,55,1,84,135,4,29,252,229,3,96,72,253,152,3,63,0,1,0,
+57,0,0,3,182,5,129,0,9,0,34,64,16,0,7,1,4,1,10,11,5,2,7,6,3,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,53,51,3,182,135,254,184,254,82,117,1,57,1,72,135,3,158,253,112,3,72,70,253,161,2,144,180,0,0,1,0,63,0,0,3,182,5,129,
+0,9,0,34,64,16,0,7,1,4,1,10,11,5,2,7,6,3,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,195,254,77,119,1,92,1,29,135,2,115,254,164,3,88,61,253,84,1,57,2,72,0,1,0,63,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,4,
+1,10,11,5,1,3,6,6,8,1,8,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,55,1,33,17,51,3,182,135,254,164,254,108,119,1,111,1,10,135,1,86,3,25,61,253,49,3,164,0,1,0,63,0,0,3,182,5,129,0,8,0,28,64,11,0,6,3,6,9,10,6,4,7,1,7,0,47,47,18,
+57,57,17,18,1,57,57,17,51,49,48,33,35,1,1,55,1,23,17,51,3,182,135,254,180,254,92,119,1,154,223,135,1,53,3,58,61,252,221,203,4,195,0,0,1,0,63,0,0,2,113,5,129,0,7,0,32,64,14,0,5,1,3,1,8,9,4,5,2,3,6,1,6,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,
+17,1,55,1,17,51,2,113,138,254,88,119,1,49,138,1,45,3,66,61,253,170,3,43,0,1,0,53,0,0,3,182,5,129,0,8,0,32,64,14,0,1,4,1,9,10,5,2,6,3,7,1,3,7,0,47,47,51,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,1,1,51,3,182,135,254,184,254,78,125,1,53,1,72,135,
+3,215,252,41,5,8,49,252,113,3,215,0,0,1,0,53,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,5,2,6,7,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,53,51,3,182,135,254,184,254,78,125,1,60,1,65,135,3,117,252,139,5,8,49,252,
+93,3,106,129,0,1,0,53,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,5,2,6,2,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,184,254,78,127,1,78,1,45,135,2,143,253,113,5,10,45,252,43,2,111,1,176,0,0,
+1,0,53,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,5,2,6,7,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,37,17,51,3,182,135,254,184,254,78,127,1,117,1,6,135,1,55,254,201,5,10,45,251,197,250,3,139,0,1,0,53,0,0,3,182,5,
+129,0,7,0,30,64,12,0,5,2,5,8,9,3,4,6,4,1,6,0,47,47,51,17,18,57,17,18,1,57,57,17,51,49,48,33,33,1,55,1,51,17,51,3,182,254,49,254,78,127,1,156,223,135,5,10,45,251,80,4,250,0,1,0,53,0,0,2,113,5,129,0,6,0,28,64,11,0,4,2,4,7,8,4,3,5,1,5,0,47,47,18,57,57,17,
+18,1,57,57,17,51,49,48,33,35,1,55,1,17,51,2,113,138,254,78,127,1,51,138,5,10,45,252,121,3,209,0,0,1,0,76,0,0,3,182,5,129,0,7,0,28,64,11,0,1,5,1,8,9,4,6,1,3,6,0,47,51,47,18,57,17,18,1,57,57,17,51,49,48,33,35,17,33,1,39,1,33,3,182,135,254,225,254,170,110,
+1,119,1,243,4,250,253,194,74,2,123,0,0,1,0,76,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,3,7,2,4,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,209,254,186,110,1,155,1,72,135,3,145,1,31,254,12,74,
+2,123,254,205,1,51,0,0,1,0,76,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,3,7,2,4,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,176,254,219,110,1,155,1,72,135,2,41,2,84,254,63,74,2,123,253,193,2,
+63,0,0,1,0,76,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,3,4,7,2,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,53,1,1,39,1,1,17,51,3,182,135,254,156,254,239,110,1,155,1,72,135,233,3,117,254,94,74,2,123,252,211,3,45,0,1,0,76,0,0,
+3,182,5,129,0,8,0,32,64,14,0,6,4,6,9,10,2,3,6,3,5,1,7,5,0,47,51,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,1,39,1,1,17,51,3,182,135,254,158,254,237,110,1,174,1,53,135,4,82,254,106,74,2,123,252,61,3,195,0,0,1,0,104,0,0,2,113,5,129,0,6,0,28,64,11,0,
+1,4,1,7,8,3,2,5,1,5,0,47,47,18,57,57,17,18,1,57,57,17,51,49,48,33,35,17,1,39,1,51,2,113,138,254,240,111,1,127,138,4,127,254,59,76,2,123,0,0,1,0,76,0,0,3,182,5,129,0,6,0,28,64,11,0,1,4,1,7,8,2,3,5,1,5,0,47,47,18,57,57,17,18,1,57,57,17,51,49,48,33,35,17,
+1,39,1,51,3,182,135,253,107,78,2,227,135,4,207,253,209,102,2,123,0,0,1,0,70,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,5,1,10,11,4,1,3,6,6,8,1,8,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,39,1,33,17,51,3,182,135,254,191,254,186,98,
+1,106,1,127,135,3,227,254,152,92,1,147,1,23,0,1,0,76,0,0,3,182,5,129,0,9,0,34,64,16,0,7,1,5,1,10,11,6,3,7,2,4,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,182,254,195,92,1,155,1,72,135,2,129,1,53,254,219,
+103,1,121,254,202,2,70,0,1,0,76,0,0,3,182,5,129,0,9,0,34,64,16,0,7,1,5,1,10,11,6,3,4,7,2,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,152,254,219,86,1,155,1,72,135,1,25,2,129,254,245,105,1,121,253,192,
+3,80,0,1,0,76,0,0,3,182,5,129,0,8,0,31,64,14,0,6,4,6,9,10,5,2,3,6,4,7,1,7,0,47,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,3,39,1,1,17,51,3,182,135,254,105,230,102,1,114,1,113,135,3,182,254,230,92,1,192,252,164,4,37,0,0,1,0,76,0,0,2,113,5,129,0,7,0,
+32,64,14,0,5,1,4,1,8,9,2,3,5,3,6,1,6,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,39,1,53,51,2,113,138,254,195,94,1,155,138,3,201,254,192,103,1,155,246,0,0,1,0,160,0,0,3,182,5,129,0,8,0,34,64,14,0,1,4,1,9,10,2,1,4,5,5,7,1,7,0,47,47,18,57,
+47,51,17,57,17,18,1,57,57,17,51,49,48,33,35,17,3,33,53,33,1,51,3,182,135,231,254,88,1,86,1,57,135,4,90,254,66,135,2,94,0,0,1,0,160,0,0,3,182,5,129,0,9,0,38,64,16,0,7,1,4,1,10,11,2,7,1,4,5,5,8,1,8,0,47,47,18,57,47,51,17,57,57,17,18,1,57,57,17,51,51,49,
+48,33,35,17,7,33,53,33,1,17,51,3,182,135,242,254,99,1,102,1,41,135,3,154,254,135,1,57,1,37,0,0,1,0,160,0,0,3,182,5,129,0,9,0,38,64,16,0,7,1,4,1,10,11,2,7,1,4,5,5,8,1,8,0,47,47,18,57,47,51,17,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,33,53,33,1,17,
+51,3,182,135,254,158,254,211,1,98,1,45,135,1,37,1,119,135,254,196,3,154,0,0,1,0,160,0,0,3,182,5,129,0,8,0,34,64,14,0,6,3,6,9,10,6,1,3,4,4,7,1,7,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,49,48,33,35,1,33,53,33,1,17,51,3,182,135,254,168,254,201,1,137,
+1,6,135,2,156,135,254,4,4,90,0,1,0,86,0,0,3,182,5,129,0,8,0,31,64,14,0,1,4,1,9,10,2,5,6,3,4,7,1,7,0,47,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,5,1,51,3,182,135,254,193,254,102,94,1,10,1,113,135,4,37,253,16,1,140,94,254,3,96,0,0,1,0,86,0,
+0,3,182,5,129,0,9,0,34,64,16,0,7,1,4,1,10,11,2,7,5,6,3,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,53,51,3,182,135,254,184,254,111,94,1,19,1,104,135,3,127,253,190,1,132,94,254,248,2,120,242,0,0,1,0,88,0,0,3,182,5,129,0,9,
+0,34,64,16,0,7,1,4,1,10,11,5,2,7,6,3,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,184,254,113,92,1,51,1,72,135,2,109,254,202,1,131,103,254,213,1,49,2,90,0,1,0,86,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,4,
+1,10,11,5,1,3,6,6,8,1,8,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,55,1,33,17,51,3,182,135,254,152,254,143,98,1,76,1,43,135,1,86,1,109,92,254,190,3,164,0,1,0,86,0,0,3,182,5,129,0,6,0,28,64,11,0,4,2,4,7,8,4,3,5,1,5,0,47,47,18,
+57,57,17,18,1,57,57,17,51,49,48,33,35,1,55,1,17,51,3,182,135,253,39,94,2,123,135,2,193,94,253,157,4,197,0,0,1,0,92,0,0,2,113,5,129,0,7,0,32,64,14,0,5,1,3,1,8,9,4,5,2,3,6,1,6,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,55,1,17,51,2,113,138,
+254,117,92,1,47,138,1,51,1,139,103,254,209,3,139,0,1,0,55,0,0,3,182,5,129,0,8,0,32,64,14,0,1,4,1,9,10,2,5,6,3,7,1,3,7,0,47,47,51,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,1,1,51,3,182,135,254,203,254,61,113,1,43,1,92,135,3,195,252,61,2,217,76,
+254,24,4,68,0,0,1,0,55,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,2,5,6,7,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,53,51,3,182,135,254,184,254,80,111,1,43,1,94,135,3,45,252,211,2,217,76,254,10,3,105,233,0,1,0,
+55,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,5,2,6,7,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,184,254,80,111,1,63,1,74,135,2,63,253,193,2,217,76,253,231,2,76,2,41,0,0,1,0,55,255,254,3,182,
+5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,5,2,6,7,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,184,254,80,113,1,88,1,47,135,1,88,254,166,2,219,76,253,184,1,66,3,98,0,0,1,0,55,0,0,3,182,5,129,0,7,0,30,64,
+12,0,5,2,5,8,9,3,4,6,4,1,6,0,47,47,51,17,18,57,17,18,1,57,57,17,51,49,48,33,33,1,55,1,51,17,51,3,182,254,49,254,80,113,1,139,252,135,2,217,76,253,98,4,250,0,1,0,55,0,0,2,113,5,129,0,6,0,28,64,11,0,4,2,4,7,8,4,3,5,1,5,0,47,47,18,57,57,17,18,1,57,57,17,
+51,49,48,33,35,1,55,1,17,51,2,113,138,254,80,113,1,63,138,2,217,76,253,225,4,123,0,0,1,0,72,0,0,3,182,5,129,0,7,0,28,64,11,0,1,5,1,8,9,4,6,1,3,6,0,47,51,47,18,57,17,18,1,57,57,17,51,49,48,33,35,17,35,1,39,1,33,3,182,135,237,254,127,121,1,153,1,213,4,
+250,252,92,49,3,250,0,1,0,70,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,3,7,2,4,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,227,254,175,123,1,155,1,78,135,3,121,1,16,252,205,49,3,250,254,176,
+1,80,0,0,1,0,70,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,3,7,2,4,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,207,254,195,123,1,161,1,72,135,2,98,1,242,253,2,49,3,250,253,231,2,25,0,0,1,0,70,
+0,0,3,182,5,131,0,9,0,35,64,16,0,7,1,5,1,10,11,3,7,4,2,4,6,1,8,6,0,47,51,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,53,1,1,39,1,1,17,51,3,182,135,254,180,254,222,123,1,161,1,72,135,158,3,116,253,68,49,3,252,252,162,3,92,0,1,0,70,0,0,3,182,5,129,0,
+8,0,32,64,14,0,6,4,6,9,10,2,6,3,3,5,1,7,5,0,47,51,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,1,39,1,1,17,51,3,182,135,254,172,254,230,123,1,161,1,72,135,3,254,253,88,49,3,250,252,41,3,215,0,0,1,0,70,0,0,2,113,5,129,0,6,0,28,64,11,0,1,4,1,7,8,3,2,5,
+1,5,0,47,47,18,57,57,17,18,1,57,57,17,51,49,48,33,35,17,1,39,1,51,2,113,138,254,218,123,1,161,138,4,29,253,57,49,3,250,0,0,1,0,129,0,0,3,182,5,129,0,8,0,28,64,11,0,1,5,1,9,10,4,2,7,1,7,0,47,47,18,57,57,17,18,1,57,57,17,51,49,48,33,35,17,7,1,39,1,1,51,
+3,182,135,223,254,168,119,1,98,1,76,135,4,195,203,253,94,61,2,185,1,53,0,0,1,0,129,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,5,1,10,11,4,1,3,6,6,8,1,8,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,51,49,48,33,35,17,35,1,39,1,33,17,51,3,182,135,233,254,178,
+119,1,115,1,59,135,3,227,253,115,61,2,215,1,23,0,0,1,0,57,0,0,3,182,5,129,0,9,0,34,64,16,0,7,1,5,1,10,11,6,3,7,2,4,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,209,254,174,117,1,174,1,72,135,2,88,1,141,
+253,113,72,3,69,254,84,2,74,0,1,0,57,0,0,3,182,5,129,0,9,0,34,64,16,0,7,1,5,1,10,11,6,3,7,2,4,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,53,1,1,39,1,1,17,51,3,182,135,254,176,254,207,117,1,174,1,72,135,180,2,240,253,178,72,3,71,253,31,
+3,125,0,0,1,0,57,0,0,3,182,5,129,0,8,0,31,64,14,0,6,4,6,9,10,5,2,6,3,4,7,1,7,0,47,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,1,39,1,1,17,51,3,182,135,254,168,254,215,117,1,174,1,72,135,3,147,253,195,72,3,71,252,150,4,6,0,1,0,57,0,0,2,113,5,129,0,7,
+0,32,64,14,0,5,1,4,1,8,9,2,3,5,3,6,1,6,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,39,1,53,51,2,113,138,254,201,119,1,174,138,3,184,253,160,62,3,75,160,0,0,1,0,145,0,0,3,182,5,129,0,8,0,28,64,11,0,1,5,1,9,10,4,2,7,1,7,0,47,47,18,57,57,17,
+18,1,57,57,17,51,49,48,33,35,17,3,1,39,1,1,51,3,182,135,217,254,150,91,1,86,1,72,135,4,90,254,100,254,152,98,1,86,2,115,0,1,0,145,0,0,3,182,5,129,0,7,0,32,64,14,6,3,7,2,7,8,9,3,0,1,3,4,7,4,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,1,1,39,1,53,51,
+17,35,3,47,253,189,91,2,158,135,135,3,219,253,123,98,2,228,229,250,127,0,0,1,0,145,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,5,1,10,11,4,1,3,6,6,8,1,8,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,39,1,33,17,51,3,182,135,254,223,254,
+222,91,1,72,1,86,135,2,156,254,186,98,1,107,2,94,0,1,0,145,0,0,3,182,5,129,0,9,0,34,64,16,0,7,1,5,1,10,11,6,3,7,2,4,5,8,1,8,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,189,255,0,91,1,86,1,72,135,1,66,1,49,254,
+227,98,1,121,254,205,3,131,0,1,0,145,0,0,3,182,5,129,0,8,0,31,64,14,0,6,4,6,9,10,5,2,3,6,4,7,1,7,0,47,47,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,7,39,1,1,17,51,3,182,135,254,158,221,95,1,86,1,72,135,2,76,248,100,1,121,253,211,4,125,0,1,0,76,0,0,2,
+113,5,129,0,7,0,32,64,14,0,5,1,4,1,8,9,2,3,5,3,6,1,6,0,47,47,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,39,1,17,51,2,113,138,254,195,94,1,155,138,2,147,254,195,100,1,156,2,43,0,1,0,160,0,0,3,182,5,129,0,8,0,34,64,14,0,1,4,1,9,10,2,1,4,5,5,7,1,7,
+0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,49,48,33,35,17,3,33,53,33,1,51,3,182,135,219,254,76,1,82,1,61,135,3,215,253,127,135,3,164,0,0,1,0,160,0,0,3,182,5,129,0,9,0,38,64,16,0,7,1,4,1,10,11,2,7,1,4,5,5,8,1,8,0,47,47,18,57,47,51,17,57,57,17,18,1,
+57,57,17,51,51,49,48,33,35,17,3,33,53,33,1,17,51,3,182,135,240,254,97,1,78,1,65,135,3,37,254,49,135,2,111,1,53,0,1,0,160,0,0,3,182,5,129,0,9,0,38,64,16,0,7,1,4,1,10,11,2,7,1,4,5,5,8,1,8,0,47,47,18,57,47,51,17,57,57,17,18,1,57,57,17,51,51,49,48,33,35,
+17,1,33,53,33,1,17,51,3,182,135,254,213,254,156,1,30,1,113,135,2,147,254,195,135,1,135,2,29,0,0,1,0,160,0,0,3,182,5,129,0,8,0,34,64,14,7,4,1,4,9,10,4,8,1,2,2,5,8,5,0,47,47,18,57,47,51,17,57,17,18,1,57,57,17,51,49,48,1,33,53,33,1,17,51,17,35,1,190,254,
+226,1,100,1,43,135,135,1,86,135,254,236,4,184,250,127,0,1,0,76,0,0,3,182,5,129,0,8,0,32,64,14,0,1,4,1,9,10,2,5,6,3,7,1,3,7,0,47,47,51,18,23,57,17,18,1,57,57,17,51,49,48,33,35,17,1,1,55,5,1,51,3,182,135,254,184,254,101,92,1,0,1,135,135,3,211,252,45,1,
+121,102,235,4,141,0,1,0,76,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,7,2,5,6,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,5,1,53,51,3,182,135,254,184,254,101,92,1,10,1,125,135,3,86,252,170,1,121,102,248,3,218,192,0,
+0,1,0,76,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,2,7,5,6,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,184,254,101,92,1,29,1,106,135,2,63,253,193,1,121,102,254,250,2,127,2,41,0,0,1,0,76,0,0,
+3,182,5,129,0,9,0,35,64,16,0,7,1,4,1,10,11,5,7,2,6,4,8,1,3,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,55,1,1,17,51,3,182,135,254,184,254,101,92,1,61,1,74,135,1,51,254,205,1,121,102,254,219,1,54,3,145,0,0,1,0,80,0,0,3,182,5,129,0,
+7,0,30,64,12,0,5,2,5,8,9,3,4,6,4,1,6,0,47,47,51,17,18,57,17,18,1,57,57,17,51,49,48,33,33,1,55,1,33,17,51,3,182,254,49,254,105,92,1,121,1,10,135,1,119,104,254,168,4,250,0,0,1,0,80,0,0,2,113,5,129,0,6,0,28,64,11,0,4,2,4,7,8,4,3,5,1,5,0,47,47,18,57,57,17,
+18,1,57,57,17,51,49,48,33,35,1,55,1,17,51,2,113,138,254,105,92,1,59,138,1,119,104,254,223,4,195,0,0,1,0,47,0,0,3,182,5,129,0,7,0,26,64,10,0,1,5,1,8,9,1,4,3,6,0,47,51,47,51,17,18,1,57,57,17,51,49,48,33,35,17,35,1,39,1,33,3,182,135,235,254,108,129,1,178,
+1,213,4,250,251,6,45,5,84,0,1,0,53,0,0,3,182,5,129,0,9,0,36,64,16,0,7,1,5,1,10,11,3,7,2,3,6,1,4,8,6,0,47,51,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,37,1,39,1,1,17,51,3,182,135,254,250,254,139,127,1,178,1,72,135,3,139,250,251,123,45,5,84,
+254,201,1,55,0,0,1,0,53,0,0,3,182,5,129,0,9,0,36,64,16,0,7,1,5,1,10,11,3,7,2,3,6,1,4,8,6,0,47,51,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,219,254,170,127,1,178,1,72,135,2,74,1,237,251,201,45,5,84,253,213,2,43,
+0,1,0,23,0,0,3,182,5,129,0,9,0,36,64,16,0,7,1,5,1,10,11,3,7,2,3,6,4,1,8,6,0,47,51,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,53,1,1,39,1,1,17,51,3,182,135,254,195,254,164,127,1,208,1,72,135,233,3,17,252,8,47,5,80,252,219,3,37,0,0,1,0,29,0,0,3,
+182,5,129,0,8,0,32,64,13,0,6,4,6,9,10,6,2,5,1,3,7,5,0,47,51,47,51,18,57,57,17,18,1,57,57,17,51,49,48,33,35,1,1,39,1,1,17,51,3,182,135,254,184,254,179,125,1,202,1,72,135,3,215,252,41,47,5,82,252,41,3,215,0,0,1,0,41,0,0,2,113,5,129,0,6,0,28,64,11,0,1,4,
+1,7,8,2,5,1,3,5,0,47,47,51,18,57,17,18,1,57,57,17,51,49,48,33,35,17,1,39,1,51,2,113,138,254,195,129,1,190,138,3,215,252,41,45,5,84,0,0,1,0,47,0,0,3,182,5,129,0,8,0,28,64,11,0,1,5,1,9,10,2,7,1,4,7,0,47,47,51,18,57,17,18,1,57,57,17,51,49,48,33,35,17,7,
+1,39,1,1,51,3,182,135,213,254,84,127,1,184,1,72,135,4,195,215,252,20,55,4,2,1,72,0,0,1,0,39,0,0,3,182,5,129,0,9,0,34,64,14,0,7,1,5,1,10,11,3,6,6,8,1,4,8,0,47,47,51,18,57,47,51,17,18,1,57,57,17,51,51,49,48,33,35,17,35,1,39,1,33,17,51,3,182,135,244,254,
+101,121,1,180,1,84,135,3,227,252,29,49,4,57,1,23,0,0,1,0,37,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,6,3,7,2,4,8,1,4,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,227,254,142,123,1,188,1,78,135,2,113,
+1,18,252,125,49,4,74,254,176,2,86,0,0,1,0,37,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,6,3,7,2,4,8,1,4,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,53,1,1,39,1,1,17,51,3,182,135,254,215,254,158,127,1,215,1,51,135,199,2,104,252,209,53,
+4,64,253,129,3,139,0,1,0,37,0,0,3,182,5,129,0,8,0,32,64,14,0,6,4,6,9,10,5,2,6,3,7,1,3,7,0,47,47,51,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,1,39,1,1,17,51,3,182,135,254,184,254,185,123,1,194,1,72,135,3,35,252,221,49,4,90,252,221,4,25,0,0,1,0,37,0,0,
+2,113,5,129,0,7,0,32,64,13,0,5,1,4,1,8,9,2,5,6,1,3,6,0,47,47,51,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,39,1,53,51,2,113,138,254,185,123,1,194,138,3,121,252,135,49,4,193,143,0,0,1,0,72,0,0,3,182,5,129,0,6,0,28,64,11,0,1,4,1,7,8,2,5,1,3,5,0,47,
+47,51,18,57,17,18,1,57,57,17,51,49,48,33,35,17,1,39,1,51,3,182,135,253,143,118,2,231,135,4,102,251,154,68,5,61,0,0,1,0,45,0,0,3,182,5,129,0,9,0,32,64,13,0,7,1,5,1,10,11,2,7,8,1,4,8,0,47,47,51,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,7,1,39,1,1,
+17,51,3,182,135,248,254,109,119,1,160,1,98,135,3,178,248,253,70,70,2,202,1,99,1,14,0,1,0,80,0,0,3,182,5,129,0,9,0,34,64,14,0,7,1,5,1,10,11,3,6,6,8,1,4,8,0,47,47,51,18,57,47,51,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,39,1,33,17,51,3,182,135,254,248,
+254,156,115,1,135,1,88,135,2,156,253,100,72,2,219,2,94,0,1,0,53,0,0,3,182,5,129,0,9,0,35,64,16,0,7,1,5,1,10,11,6,3,7,2,4,8,1,4,8,0,47,47,51,18,23,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,1,39,1,1,17,51,3,182,135,254,209,254,160,107,1,174,1,76,135,1,
+33,1,45,253,178,76,2,227,254,176,3,162,0,0,1,0,53,0,0,3,182,5,129,0,8,0,32,64,14,0,6,4,6,9,10,5,2,6,3,7,1,3,7,0,47,47,51,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,1,39,1,1,17,51,3,182,135,254,184,254,185,107,1,174,1,76,135,2,33,253,223,78,2,227,253,
+215,4,121,0,0,1,0,45,0,0,2,113,5,129,0,7,0,32,64,13,0,5,1,4,1,8,9,5,2,6,1,3,6,0,47,47,51,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,39,1,17,51,2,113,138,254,185,115,1,186,138,2,33,253,223,72,2,227,2,86,0,1,0,70,0,0,3,182,5,129,0,8,0,28,64,11,0,
+1,5,1,9,10,2,7,1,4,7,0,47,47,51,18,57,17,18,1,57,57,17,51,49,48,33,35,17,3,1,39,1,1,51,3,182,135,225,254,82,90,1,143,1,90,135,3,250,253,156,254,106,102,1,121,3,162,0,1,0,78,0,0,3,182,5,129,0,9,0,32,64,13,0,7,1,5,1,10,11,7,2,8,1,4,8,0,47,47,51,18,57,57,
+17,18,1,57,57,17,51,51,49,48,33,35,17,3,1,39,1,1,53,51,3,182,135,219,254,76,82,1,153,1,72,135,3,104,254,48,254,104,106,1,134,2,166,235,0,1,0,78,0,0,3,182,5,129,0,7,0,32,64,13,0,5,1,4,1,8,9,5,2,6,3,1,6,0,47,47,51,18,57,57,17,18,1,57,57,17,51,51,49,48,
+33,35,17,1,39,1,17,51,3,182,135,253,125,94,2,225,135,2,115,253,153,94,2,205,2,74,0,1,0,82,0,0,3,182,5,129,0,9,0,34,64,14,0,7,1,5,1,10,11,3,6,6,8,4,1,8,0,47,47,51,18,57,47,51,17,18,1,57,57,17,51,51,49,48,33,35,17,33,1,39,1,33,17,51,3,182,135,254,205,254,
+184,98,1,113,1,108,135,1,86,254,180,96,1,115,3,164,0,1,0,78,0,0,3,182,5,129,0,8,0,32,64,14,0,6,4,6,9,10,5,2,6,3,7,3,1,7,0,47,47,51,18,23,57,17,18,1,57,57,17,51,49,48,33,35,1,1,39,1,1,17,51,3,182,135,254,184,254,195,92,1,153,1,72,135,1,51,254,213,96,1,
+134,254,204,4,199,0,0,1,0,70,0,0,2,113,5,129,0,7,0,32,64,13,0,5,1,4,1,8,9,2,5,6,1,3,6,0,47,47,51,18,57,57,17,18,1,57,57,17,51,51,49,48,33,35,17,1,39,1,17,51,2,113,138,254,185,90,1,161,138,1,41,254,215,100,1,127,3,158,0,1,0,160,0,0,3,182,5,129,0,8,0,32,
+64,13,0,1,4,1,9,10,1,2,5,7,5,4,7,0,47,47,51,17,18,57,196,17,18,1,57,57,17,51,49,48,33,35,17,1,33,53,33,1,51,3,182,135,254,223,254,146,1,14,1,129,135,3,188,252,68,135,4,250,0,1,0,160,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,4,1,10,11,1,2,7,5,8,5,4,8,0,47,
+47,51,17,18,57,57,196,17,18,1,57,57,17,51,51,49,48,33,35,17,1,33,53,33,1,53,51,3,182,135,254,223,254,146,1,16,1,127,135,3,39,252,217,135,4,41,209,0,1,0,160,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,4,1,10,11,1,2,7,5,8,5,4,8,0,47,47,51,17,18,57,57,196,17,18,
+1,57,57,17,51,51,49,48,33,35,17,1,33,53,33,1,17,51,3,182,135,254,225,254,144,1,28,1,115,135,2,68,253,188,135,2,244,2,6,0,0,1,0,160,0,0,3,182,5,129,0,9,0,36,64,15,0,7,1,4,1,10,11,1,2,7,5,8,5,4,8,0,47,47,51,17,18,57,57,196,17,18,1,57,57,17,51,51,49,48,
+33,35,17,1,33,53,33,1,17,51,3,182,135,254,213,254,156,1,51,1,92,135,1,43,254,213,135,1,92,3,158,0,255,255,0,92,255,236,5,0,7,2,2,38,1,126,0,0,1,7,9,63,0,254,0,0,0,16,64,9,4,3,2,13,46,45,15,25,37,1,43,53,53,53,255,255,0,92,255,236,5,0,7,2,2,38,1,126,0,
+0,1,7,9,64,0,254,0,0,0,16,64,9,4,3,2,13,46,45,15,25,37,1,43,53,53,53,255,255,0,92,255,236,5,0,7,2,2,38,1,126,0,0,1,7,9,65,0,254,0,0,0,16,64,9,4,3,2,13,46,45,15,25,37,1,43,53,53,53,255,255,0,92,255,236,5,0,7,2,2,38,1,126,0,0,1,7,9,66,0,254,0,0,0,16,64,
+9,4,3,2,13,70,69,15,25,37,1,43,53,53,53,255,255,0,92,255,236,5,0,7,63,2,38,1,126,0,0,1,7,9,87,0,254,0,0,0,16,64,9,4,3,2,11,45,53,15,25,37,1,43,53,53,53,255,255,0,92,255,236,5,0,7,63,2,38,1,126,0,0,1,7,9,86,0,238,0,0,0,16,64,9,4,3,2,12,46,54,15,25,37,
+1,43,53,53,53,255,255,0,92,255,236,5,0,7,63,2,38,1,126,0,0,1,7,9,85,0,238,0,0,0,16,64,9,4,3,2,12,46,54,15,25,37,1,43,53,53,53,255,255,0,92,255,236,5,0,7,63,2,38,1,126,0,0,1,7,9,84,0,238,0,0,0,16,64,9,4,3,2,12,46,54,15,25,37,1,43,53,53,53,255,255,255,
+233,255,236,3,23,7,2,2,38,1,134,0,0,1,6,9,63,163,0,0,16,64,9,3,2,1,4,17,16,13,0,37,1,43,53,53,53,255,255,255,233,255,236,3,23,7,2,2,38,1,134,0,0,1,6,9,64,163,0,0,16,64,9,3,2,1,4,17,16,13,0,37,1,43,53,53,53,255,255,255,233,255,236,3,23,7,2,2,38,1,134,
+0,0,1,6,9,65,163,0,0,16,64,9,3,2,1,4,17,16,13,0,37,1,43,53,53,53,255,255,255,233,255,236,3,23,7,2,2,38,1,134,0,0,1,6,9,66,163,0,0,16,64,9,3,2,1,4,41,40,13,0,37,1,43,53,53,53,255,255,255,222,255,236,3,23,7,63,2,38,1,134,0,0,1,6,9,87,165,0,0,16,64,9,3,
+2,1,4,16,24,13,0,37,1,43,53,53,53,255,255,255,222,255,236,3,23,7,63,2,38,1,134,0,0,1,6,9,86,148,0,0,16,64,9,3,2,1,4,17,25,13,0,37,1,43,53,53,53,255,255,255,222,255,236,3,23,7,63,2,38,1,134,0,0,1,6,9,85,148,0,0,16,64,9,3,2,1,4,17,25,13,0,37,1,43,53,53,
+53,255,255,255,222,255,236,3,23,7,63,2,38,1,134,0,0,1,6,9,84,148,0,0,16,64,9,3,2,1,4,17,25,13,0,37,1,43,53,53,53,255,255,0,143,255,238,4,188,7,2,2,38,1,146,0,0,1,7,9,63,0,252,0,0,0,18,178,3,2,1,184,255,240,180,25,24,4,19,37,1,43,53,53,53,255,255,0,143,
+255,238,4,188,7,2,2,38,1,146,0,0,1,7,9,64,0,252,0,0,0,16,64,9,3,2,1,0,25,30,4,19,37,1,43,53,53,53,255,255,0,143,255,238,4,188,7,2,2,38,1,146,0,0,1,7,9,65,0,252,0,0,0,18,178,3,2,1,184,255,240,180,25,24,4,19,37,1,43,53,53,53,255,255,0,143,255,238,4,188,
+7,2,2,38,1,146,0,0,1,7,9,66,0,252,0,0,0,18,178,3,2,1,184,255,255,180,49,41,4,19,37,1,43,53,53,53,255,255,0,143,255,238,4,188,7,63,2,38,1,146,0,0,1,7,9,87,1,14,0,0,0,16,64,9,3,2,1,0,24,32,4,19,37,1,43,53,53,53,255,255,0,143,255,238,4,188,7,63,2,38,1,146,
+0,0,1,7,9,86,0,254,0,0,0,16,64,9,3,2,1,12,25,40,4,19,37,1,43,53,53,53,255,255,0,143,255,238,4,188,7,63,2,38,1,146,0,0,1,7,9,85,0,254,0,0,0,16,64,9,3,2,1,0,25,33,4,19,37,1,43,53,53,53,255,255,0,143,255,238,4,188,7,63,2,38,1,146,0,0,1,7,9,84,0,254,0,0,
+0,16,64,9,3,2,1,11,25,55,4,19,37,1,43,53,53,53,255,255,255,232,255,236,3,23,7,201,2,38,1,134,0,0,1,6,9,83,146,0,0,18,64,10,4,3,2,1,3,17,16,13,0,37,1,43,53,53,53,53,255,255,255,232,255,236,3,23,7,201,2,38,1,134,0,0,1,6,9,82,146,0,0,18,64,10,4,3,2,1,3,
+15,14,13,0,37,1,43,53,53,53,53,255,255,255,214,255,236,3,23,7,190,2,38,1,134,0,0,1,6,9,81,153,0,0,18,64,10,4,3,2,1,8,52,46,13,0,37,1,43,53,53,53,53,255,255,255,214,255,236,3,23,7,190,2,38,1,134,0,0,1,6,9,80,153,0,0,18,64,10,4,3,2,1,8,52,46,13,0,37,1,
+43,53,53,53,53,255,255,0,143,255,238,4,188,7,201,2,38,1,146,0,0,1,7,9,83,0,236,0,0,0,20,179,4,3,2,1,184,255,240,180,25,24,4,19,37,1,43,53,53,53,53,255,255,0,143,255,238,4,188,7,201,2,38,1,146,0,0,1,7,9,82,0,236,0,0,0,20,179,4,3,2,1,184,255,240,180,24,
+25,4,19,37,1,43,53,53,53,53,255,255,0,143,255,238,4,188,7,190,2,38,1,146,0,0,1,7,9,81,0,236,0,0,0,20,179,4,3,2,1,184,255,238,180,60,54,4,19,37,1,43,53,53,53,53,255,255,0,143,255,238,4,188,7,190,2,38,1,146,0,0,1,7,9,80,0,236,0,0,0,20,179,4,3,2,1,184,255,
+238,180,60,54,4,19,37,1,43,53,53,53,53,0,1,0,184,254,82,5,104,5,205,0,30,0,58,64,29,2,20,16,16,17,28,8,17,8,31,32,20,17,18,3,17,18,24,12,105,89,24,4,0,5,105,89,0,34,0,63,43,0,24,63,43,0,24,63,63,18,57,17,18,1,57,57,17,51,17,51,17,51,51,49,48,1,34,39,
+17,22,51,50,54,53,17,52,38,35,34,6,21,17,33,17,51,23,51,54,54,51,50,22,21,17,16,2,3,154,105,78,80,66,102,88,125,133,168,155,254,202,236,49,8,68,228,140,228,243,233,254,82,22,1,2,20,127,135,3,62,152,153,212,241,252,250,5,182,188,102,109,253,235,252,121,
+254,254,254,246,0,255,255,0,184,254,82,5,201,5,182,2,6,1,12,0,0,0,1,0,174,255,236,5,94,5,205,0,35,0,85,64,47,19,16,15,34,27,7,7,34,16,3,36,37,19,17,15,16,31,16,2,9,16,16,17,0,35,16,35,2,12,3,35,35,31,17,3,23,11,105,89,23,4,31,4,105,89,31,19,0,63,43,0,
+24,63,43,0,24,63,18,57,47,95,94,93,17,57,47,94,93,17,57,17,18,1,23,57,17,51,17,51,17,51,49,48,1,21,20,22,51,50,54,53,17,52,38,35,34,6,21,21,33,17,51,23,51,54,54,51,50,22,21,17,20,6,4,35,32,0,53,53,1,227,141,152,152,137,125,133,168,156,254,203,236,49,
+8,68,228,140,228,243,145,254,238,187,254,230,254,200,2,49,14,159,148,159,170,1,97,152,153,212,241,57,2,233,188,102,109,253,235,254,31,162,244,130,1,33,251,41,0,0,2,0,154,255,236,4,221,6,31,0,18,0,38,0,95,64,52,0,38,28,29,29,8,25,13,32,4,4,13,8,38,4,39,
+40,28,8,9,9,8,94,89,69,9,1,42,9,1,3,15,9,1,10,6,9,9,35,22,22,16,94,89,22,1,35,2,94,89,35,22,0,63,43,0,24,63,43,17,18,0,57,24,47,95,94,93,95,93,93,43,17,18,0,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,49,48,1,16,51,50,53,52,38,35,35,53,51,50,54,53,
+52,38,35,34,17,37,52,36,51,50,4,21,20,6,7,21,22,22,21,20,4,33,32,36,53,1,203,241,234,145,138,86,68,115,122,112,90,209,254,207,1,14,250,233,1,13,151,161,189,192,254,226,254,251,254,252,254,228,1,215,254,254,238,119,128,234,112,101,95,93,254,226,49,225,
+246,206,185,149,171,25,8,20,209,178,209,227,229,207,0,0,3,0,70,4,170,2,236,7,2,0,3,0,12,0,27,0,108,64,74,19,26,2,4,8,26,13,22,3,7,28,29,26,16,15,9,1,9,9,22,9,22,5,64,9,16,72,5,8,3,24,3,40,3,3,14,5,3,15,0,1,58,79,0,175,0,239,0,255,0,4,47,0,159,0,191,0,
+3,15,0,47,0,2,0,64,21,25,72,0,64,14,19,72,0,0,47,43,43,93,113,114,94,93,50,50,94,93,47,43,51,51,47,47,94,93,196,50,17,18,1,23,57,17,51,49,48,19,33,21,33,37,35,38,38,39,53,33,22,23,37,52,54,51,50,22,21,20,6,7,53,54,54,53,38,70,2,166,253,90,2,145,145,60,
+116,29,1,10,30,54,253,145,65,52,65,70,146,120,57,64,107,5,104,190,252,71,176,60,21,141,163,226,48,50,81,62,95,128,3,86,5,44,35,4,0,0,3,0,70,4,170,3,12,7,2,0,3,0,12,0,27,0,108,64,74,19,26,13,22,26,4,7,3,2,7,28,29,26,16,15,6,1,9,6,22,6,22,12,64,9,16,72,
+12,8,3,24,3,40,3,3,14,12,3,15,0,1,58,79,0,175,0,239,0,255,0,4,47,0,159,0,191,0,3,15,0,47,0,2,0,64,21,25,72,0,64,14,19,72,0,0,47,43,43,93,113,114,94,93,50,50,94,93,47,43,51,51,47,47,94,93,196,50,17,18,1,23,57,17,51,49,48,19,33,21,33,1,54,55,33,21,6,6,
+7,35,37,52,54,51,50,22,21,20,6,7,53,54,54,53,38,70,2,166,253,90,1,104,54,30,1,10,32,127,50,141,254,238,64,52,65,71,146,121,57,64,106,5,104,190,1,20,163,141,21,66,185,56,250,48,50,81,62,95,127,4,86,5,44,35,4,0,3,0,70,4,170,2,236,7,2,0,3,0,18,0,27,0,108,
+64,74,4,6,13,6,9,24,19,3,2,7,28,29,6,16,15,24,1,9,24,10,10,24,20,64,9,16,72,20,8,3,24,3,40,3,3,14,20,3,15,0,1,58,79,0,175,0,239,0,255,0,4,47,0,159,0,191,0,3,15,0,47,0,2,0,64,21,25,72,0,64,14,19,72,0,0,47,43,43,93,113,114,94,93,50,50,94,93,47,43,51,51,
+47,47,94,93,196,50,17,18,1,23,57,17,51,49,48,19,33,21,33,1,20,7,20,22,23,21,38,38,53,52,54,51,50,22,1,35,38,38,39,53,33,22,23,70,2,166,253,90,1,16,106,63,57,122,144,70,65,53,64,1,129,145,60,116,29,1,10,30,54,5,104,190,1,246,97,4,35,44,5,86,4,128,94,62,
+81,50,254,214,71,176,60,21,141,163,0,0,3,0,70,4,170,3,10,7,2,0,14,0,23,0,27,0,108,64,74,0,2,9,2,5,15,18,24,25,7,28,29,2,12,15,17,1,9,17,6,17,6,23,64,9,16,72,23,8,27,24,27,40,27,3,14,23,27,15,24,1,58,79,24,175,24,239,24,255,24,4,47,24,159,24,191,24,3,
+15,24,47,24,2,24,64,21,25,72,24,64,14,19,72,24,0,47,43,43,93,113,114,94,93,51,51,94,93,47,43,51,51,47,47,94,93,196,50,17,18,1,23,57,17,51,49,48,1,20,7,20,22,23,21,38,38,53,52,54,51,50,22,19,54,55,33,21,6,6,7,35,5,33,21,33,1,115,107,64,57,122,144,70,65,
+53,64,57,54,30,1,10,29,117,59,145,254,154,2,166,253,90,6,160,97,4,35,44,5,86,4,128,94,62,81,50,254,238,163,141,21,59,179,69,62,190,0,2,254,180,4,217,1,215,6,33,0,11,0,21,0,21,64,10,3,9,16,128,15,12,95,12,2,12,0,47,93,26,205,198,50,49,48,1,52,54,51,50,
+22,21,20,6,35,34,38,5,53,54,54,55,33,21,6,6,7,254,180,70,59,57,74,74,57,59,70,1,15,28,69,107,1,72,64,211,69,5,115,63,62,62,63,60,63,63,94,27,32,98,171,21,73,187,47,0,0,2,254,141,4,217,1,111,6,229,0,11,0,25,0,35,64,19,3,9,9,15,17,112,12,1,3,12,1,12,128,
+15,22,95,22,2,22,0,47,93,26,204,93,93,50,57,57,47,51,49,48,3,52,54,51,50,22,21,20,6,35,34,38,7,51,22,23,54,55,51,21,6,7,33,38,38,39,129,70,59,57,74,74,57,59,70,242,148,121,102,96,123,148,154,82,254,250,35,93,112,6,104,63,62,62,63,60,62,62,11,80,105,101,
+84,27,170,131,54,120,127,0,3,254,174,4,217,1,84,6,229,0,3,0,15,0,27,0,47,64,29,19,7,7,25,31,13,47,13,2,13,8,3,1,121,3,1,88,3,104,3,2,13,3,15,0,175,0,2,0,0,47,93,50,50,93,93,113,47,93,51,51,17,51,49,48,1,33,21,33,19,52,54,51,50,22,21,20,6,35,34,38,37,
+52,54,51,50,22,21,20,6,35,34,38,254,174,2,166,253,90,6,70,59,57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,5,152,191,1,143,63,62,62,63,60,62,62,60,63,62,62,63,60,62,62,0,3,254,158,4,215,1,100,6,229,0,11,0,23,0,47,0,61,64,42,21,3,15,3,9,64,17,23,72,
+9,185,29,201,29,2,29,44,9,3,31,36,47,36,63,36,3,36,182,41,198,41,2,33,41,36,3,15,24,95,24,2,24,0,47,93,23,51,93,47,93,23,51,93,47,43,23,51,49,48,1,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,19,34,46,2,35,34,6,7,35,54,54,51,50,
+30,2,51,50,54,55,51,6,6,254,180,70,59,57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,69,43,77,69,61,28,42,38,12,125,9,111,93,48,79,68,60,29,41,38,9,125,11,111,6,104,63,62,62,63,60,62,62,60,63,62,62,63,60,62,62,254,171,27,33,28,42,46,107,129,28,33,28,
+45,44,114,122,0,2,254,158,4,215,1,100,7,12,0,8,0,32,0,87,64,16,144,4,1,160,4,1,4,128,143,0,159,0,175,0,3,0,184,255,192,64,43,9,12,72,0,185,14,201,14,217,14,3,14,29,0,3,208,21,1,31,21,47,21,63,21,3,21,182,26,198,26,214,26,3,26,18,21,3,15,9,95,9,2,9,0,
+47,93,23,51,93,47,93,93,23,51,93,47,43,93,26,205,93,113,49,48,3,38,38,39,53,33,22,23,21,3,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,29,73,177,65,1,76,86,102,35,43,77,69,61,28,42,38,12,125,9,111,93,48,79,68,60,29,41,38,9,125,11,111,5,246,
+50,143,65,20,138,114,26,254,225,27,33,28,42,46,107,129,28,33,28,45,44,114,122,0,0,2,254,158,4,215,1,100,7,12,0,8,0,32,0,87,64,16,144,4,1,160,4,1,4,128,143,0,159,0,175,0,3,0,184,255,192,64,43,9,12,72,0,185,14,201,14,217,14,3,14,29,0,3,208,21,1,31,21,47,
+21,63,21,3,21,182,26,198,26,214,26,3,26,18,21,3,15,9,95,9,2,9,0,47,93,23,51,93,47,93,93,23,51,93,47,43,93,26,205,93,113,49,48,3,53,54,55,33,21,6,6,7,19,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,176,102,86,1,76,65,178,72,112,43,77,69,61,
+28,42,38,12,125,9,111,93,48,79,68,60,29,41,38,9,125,11,111,5,246,26,114,138,20,65,144,49,254,225,27,33,28,42,46,107,129,28,33,28,45,44,114,122,0,0,2,254,174,4,217,1,84,7,12,0,9,0,13,0,51,64,33,144,4,160,4,2,4,128,79,0,1,0,0,1,0,8,13,1,121,13,1,88,13,
+104,13,2,0,13,15,10,175,10,2,10,0,47,93,51,51,93,93,113,47,93,93,26,205,93,49,48,3,38,38,39,53,33,22,22,23,21,5,33,21,33,4,73,214,47,1,76,30,125,50,253,231,2,166,253,90,5,227,50,179,48,20,50,166,54,27,75,191,0,2,254,174,4,217,1,84,7,12,0,9,0,13,0,51,
+64,33,144,4,160,4,2,4,128,79,0,1,0,0,1,0,8,13,1,121,13,1,88,13,104,13,2,0,13,15,10,175,10,2,10,0,47,93,51,51,93,93,113,47,93,93,26,204,93,49,48,3,53,54,54,55,33,21,6,6,7,5,33,21,33,197,62,115,28,1,76,49,201,84,254,168,2,166,253,90,5,227,27,70,153,47,
+20,49,169,59,75,191,0,3,254,139,4,203,1,117,7,14,0,11,0,23,0,38,0,63,64,41,27,29,96,24,1,128,24,1,144,24,160,24,2,24,128,143,35,255,35,2,0,35,32,35,48,35,3,35,35,15,3,3,21,15,9,95,9,175,9,3,9,0,47,93,51,51,17,51,51,47,93,93,26,204,93,113,114,50,57,49,
+48,1,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,1,51,22,23,54,55,51,21,6,6,7,33,38,38,39,254,180,70,59,57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,254,67,142,146,85,78,153,142,128,81,27,254,238,48,128,60,5,70,63,62,62,63,60,
+63,63,60,63,62,62,63,60,63,63,2,4,74,77,69,82,26,128,93,39,69,132,59,0,3,254,174,4,203,1,84,6,215,0,3,0,15,0,27,0,35,64,20,3,79,0,143,0,2,0,0,19,7,7,25,15,13,95,13,175,13,3,13,0,47,93,51,51,17,51,51,47,93,50,49,48,1,33,21,33,23,52,54,51,50,22,21,20,6,
+35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,254,174,2,166,253,90,6,70,59,57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,6,215,190,211,63,62,62,63,60,63,63,60,63,62,62,63,60,63,63,0,0,2,254,158,4,217,1,100,6,215,0,23,0,27,0,63,64,44,104,27,120,27,2,27,
+31,24,1,143,24,159,24,2,48,24,1,24,5,20,24,3,31,12,47,12,63,12,191,12,207,12,5,12,17,9,12,3,15,0,95,0,2,0,0,47,93,23,50,47,93,23,51,47,93,93,113,51,93,49,48,19,34,46,2,35,34,6,7,35,54,54,51,50,30,2,51,50,54,55,51,6,6,1,33,21,33,141,43,77,69,61,28,42,
+38,12,125,9,111,93,48,79,68,60,29,41,38,9,125,11,111,253,196,2,166,253,90,4,217,27,33,28,41,47,107,129,28,33,27,44,44,114,122,1,254,190,0,2,254,174,4,203,1,84,6,215,0,3,0,15,0,45,64,30,104,3,120,3,2,3,79,0,1,15,0,63,0,79,0,143,0,4,0,0,7,7,15,13,95,13,
+175,13,3,13,0,47,93,51,17,51,47,93,113,50,93,49,48,1,33,21,33,23,52,54,51,50,22,21,20,6,35,34,38,254,174,2,166,253,90,209,70,59,57,74,74,57,59,70,6,215,190,211,63,62,62,63,60,63,63,0,0,2,254,174,6,29,1,84,8,41,0,3,0,15,0,51,64,33,125,3,1,5,104,3,1,3,
+79,0,1,143,0,1,79,0,1,0,0,7,7,15,13,47,13,63,13,111,13,127,13,5,13,0,47,93,51,17,51,47,93,93,113,50,93,95,93,49,48,1,33,21,33,23,52,54,51,50,22,21,20,6,35,34,38,254,174,2,166,253,90,209,70,59,57,74,74,57,59,70,8,41,191,210,63,61,61,63,60,63,63,0,0,4,
+0,61,4,182,3,18,7,190,0,11,0,23,0,31,0,45,0,108,64,70,6,0,28,31,18,12,32,12,31,0,38,5,46,47,223,26,1,26,128,31,64,17,22,72,0,31,16,31,32,31,3,31,31,35,45,112,38,208,38,2,38,38,42,31,35,127,35,143,35,3,35,35,15,3,3,21,15,9,47,9,95,9,127,9,175,9,207,9,
+6,9,0,47,93,51,51,17,51,51,47,93,51,51,47,93,51,18,57,47,93,43,26,204,93,17,18,1,23,57,17,51,17,51,17,51,49,48,19,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,3,54,55,51,21,6,7,35,37,6,6,35,34,38,39,51,22,22,51,50,54,55,92,70,59,
+57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,172,82,34,222,92,115,131,1,206,11,195,160,167,183,9,150,8,115,88,88,113,10,5,49,63,62,62,63,60,63,63,60,63,62,62,63,60,63,63,2,1,127,73,20,110,97,78,158,180,173,165,87,83,92,78,0,4,0,61,4,182,3,18,7,190,
+0,11,0,23,0,31,0,45,0,108,64,70,6,0,24,27,18,12,32,12,27,0,38,5,46,47,223,28,1,28,128,25,64,17,22,72,0,25,16,25,32,25,3,25,25,35,45,112,38,208,38,2,38,38,42,31,35,127,35,143,35,3,35,35,15,3,3,21,15,9,47,9,95,9,127,9,175,9,207,9,6,9,0,47,93,51,51,17,51,
+51,47,93,51,51,47,93,51,18,57,47,93,43,26,205,93,17,18,1,23,57,17,51,17,51,17,51,49,48,19,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,19,35,38,39,53,51,22,23,37,6,6,35,34,38,39,51,22,22,51,50,54,55,92,70,59,57,74,74,57,59,70,1,
+148,70,59,57,74,74,57,59,70,28,131,115,92,222,42,74,1,6,11,195,160,167,183,9,150,8,115,88,88,113,10,5,49,63,62,62,63,60,63,63,60,63,62,62,63,60,63,63,1,230,97,110,20,88,112,51,158,180,173,165,87,83,92,78,0,4,0,86,4,182,2,252,7,201,0,3,0,15,0,27,0,36,
+0,126,64,86,10,1,4,32,36,0,22,22,16,16,36,4,3,37,38,223,30,1,30,128,63,36,111,36,127,36,143,36,4,36,104,1,120,1,2,36,1,89,2,1,73,2,1,56,2,1,31,2,79,2,95,2,207,2,223,2,5,31,2,143,2,159,2,223,2,4,2,2,19,7,7,25,15,13,47,13,95,13,127,13,175,13,207,13,6,13,
+0,47,93,51,51,17,51,51,47,93,113,93,93,93,51,51,93,47,93,26,204,93,17,18,1,23,57,17,51,17,51,17,51,17,51,51,49,48,1,33,53,33,1,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,3,54,55,51,21,6,6,7,35,2,252,253,90,2,166,253,96,70,59,57,
+74,74,57,59,70,1,148,70,59,57,74,74,57,59,70,166,69,47,222,29,123,55,131,5,238,190,254,133,63,62,62,63,60,63,63,60,63,62,62,63,60,63,63,2,11,101,100,21,35,126,46,0,0,4,0,86,4,182,2,252,7,201,0,3,0,15,0,27,0,36,0,126,64,86,10,3,4,28,32,2,22,22,16,16,32,
+4,3,37,38,223,33,1,33,128,63,29,111,29,127,29,143,29,4,29,104,3,120,3,2,29,3,89,0,1,73,0,1,56,0,1,31,0,79,0,95,0,207,0,223,0,5,31,0,143,0,159,0,223,0,4,0,0,19,7,7,25,15,13,47,13,95,13,127,13,175,13,207,13,6,13,0,47,93,51,51,17,51,51,47,93,113,93,93,93,
+50,50,93,47,93,26,205,93,17,18,1,23,57,17,51,17,51,17,51,17,51,51,49,48,19,33,21,33,23,52,54,51,50,22,21,20,6,35,34,38,37,52,54,51,50,22,21,20,6,35,34,38,19,35,38,38,39,53,51,22,23,86,2,166,253,90,6,70,59,57,74,74,57,59,70,1,148,70,59,57,74,74,57,59,
+70,24,131,55,122,30,221,47,70,6,172,190,189,63,62,62,63,60,63,63,60,63,62,62,63,60,63,63,1,240,46,125,36,21,96,105,0,3,0,74,4,164,3,27,7,63,0,13,0,28,0,37,0,98,64,65,33,11,16,23,11,37,37,23,3,3,38,39,16,26,31,128,20,37,64,10,19,72,37,37,10,31,3,1,15,
+3,31,3,47,3,127,3,143,3,159,3,6,3,3,7,255,0,1,15,0,47,0,95,0,127,0,159,0,175,0,207,0,239,0,8,0,0,47,93,114,50,50,47,93,113,51,51,47,43,198,26,220,196,50,17,18,1,23,57,17,51,17,51,17,51,49,48,1,34,38,39,51,22,22,51,50,54,55,51,6,6,3,20,7,20,22,23,21,38,
+38,53,52,54,51,50,22,19,54,55,33,21,6,6,7,35,1,172,160,179,15,157,19,88,88,89,90,16,153,15,180,192,106,63,57,119,147,70,65,53,64,57,55,29,1,11,32,118,55,146,4,164,136,132,49,51,50,50,130,138,2,57,96,4,35,44,5,86,2,128,95,62,81,50,254,239,165,138,20,67,
+175,66,0,3,0,74,4,164,3,6,7,63,0,13,0,28,0,38,0,96,64,65,20,3,16,23,11,29,33,23,3,5,39,40,16,26,34,128,20,30,64,10,19,72,30,30,10,31,3,1,15,3,31,3,47,3,127,3,143,3,159,3,6,3,3,7,255,0,1,15,0,47,0,95,0,127,0,159,0,175,0,207,0,239,0,8,0,0,47,93,114,50,
+50,47,93,113,51,51,47,43,198,26,221,196,50,17,18,1,23,57,17,51,17,51,49,48,1,34,38,39,51,22,22,51,50,54,55,51,6,6,3,20,7,20,22,23,21,38,38,53,52,54,51,50,22,1,35,38,38,39,53,33,22,22,23,1,172,160,179,15,157,19,88,88,89,90,16,153,15,180,219,106,64,57,
+119,147,70,65,52,64,1,129,145,53,121,31,1,11,7,49,27,4,164,136,132,49,51,50,50,130,138,2,57,96,4,35,44,5,86,2,128,95,62,81,50,254,214,63,181,64,20,40,181,82,0,3,0,74,4,164,3,29,7,63,0,13,0,22,0,37,0,100,64,67,18,11,29,36,11,22,22,36,23,32,3,5,38,39,36,
+26,16,128,32,22,64,10,19,72,22,22,10,31,3,1,15,3,31,3,47,3,127,3,143,3,159,3,6,3,3,7,255,0,1,15,0,47,0,95,0,127,0,159,0,175,0,207,0,239,0,8,0,0,47,93,114,50,50,47,93,113,51,51,47,43,196,26,220,196,50,17,18,1,23,57,17,51,17,51,17,51,49,48,1,34,38,39,51,
+22,22,51,50,54,55,51,6,6,3,54,55,33,21,6,6,7,35,37,52,54,51,50,22,21,20,6,7,53,54,54,53,38,1,172,160,179,15,157,19,88,88,89,90,16,153,15,180,133,55,29,1,11,31,129,49,142,254,238,64,53,65,70,147,119,57,64,107,4,164,136,132,49,51,50,50,130,138,1,88,165,
+138,20,65,190,53,250,48,50,81,62,96,127,2,86,5,44,35,4,0,3,0,57,4,164,2,246,7,63,0,12,0,21,0,36,0,94,64,65,28,35,10,13,17,35,22,31,2,7,37,38,35,25,18,128,31,14,64,10,19,72,14,14,10,31,3,1,15,3,31,3,47,3,127,3,143,3,159,3,6,3,3,6,255,0,1,15,0,47,0,95,
+0,127,0,159,0,175,0,207,0,239,0,8,0,0,47,93,114,50,50,47,93,113,51,51,47,43,196,26,221,196,50,17,18,1,23,57,17,51,49,48,1,32,3,51,22,22,51,50,54,55,51,6,6,19,35,38,38,39,53,33,22,23,37,52,54,51,50,22,21,20,6,7,53,54,54,53,38,1,156,254,192,35,158,19,88,
+88,89,90,15,154,15,178,164,145,53,121,31,1,10,29,55,253,145,65,52,65,70,147,119,57,64,107,4,164,1,12,49,51,49,51,128,140,1,63,63,181,64,20,138,165,225,48,50,81,62,96,127,2,86,5,44,35,4,0,0,1,0,16,255,236,8,35,5,182,0,27,0,75,64,39,26,0,0,29,24,5,27,2,
+2,5,4,14,4,28,29,5,2,24,2,24,4,22,25,3,1,4,18,22,7,105,89,22,3,12,17,105,89,12,19,0,63,43,0,24,63,43,0,24,63,51,63,17,18,57,57,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,33,33,1,1,33,1,1,35,7,2,2,6,35,34,39,53,22,51,50,54,18,18,19,33,1,1,33,
+1,8,35,254,158,254,172,254,172,254,180,1,229,254,223,239,16,62,95,179,158,84,64,58,51,53,62,55,91,32,2,160,1,59,1,53,1,78,254,53,2,41,253,215,2,242,1,194,134,254,1,254,101,168,22,254,20,97,1,7,2,87,1,11,253,242,2,14,253,43,0,1,0,0,255,236,7,2,4,94,0,
+25,0,71,64,37,8,20,17,23,19,21,21,23,0,25,4,26,27,0,23,17,23,17,25,15,18,15,22,25,21,15,2,96,89,15,15,6,11,97,89,6,22,0,63,43,0,24,63,43,0,24,63,51,63,17,18,57,57,17,18,57,17,18,1,23,57,17,51,17,51,51,50,49,48,1,3,35,2,2,6,35,34,39,53,22,51,50,54,18,
+19,33,19,19,33,1,1,33,3,3,33,3,242,209,226,32,92,153,124,106,68,49,49,57,77,61,22,2,168,217,220,1,90,254,147,1,125,254,166,236,235,254,166,2,59,1,62,254,137,254,143,165,32,244,20,164,1,127,1,79,254,156,1,100,253,221,253,197,1,127,254,129,0,2,0,184,0,
+0,6,240,5,182,0,14,0,23,0,96,64,53,11,13,13,25,15,4,4,5,9,19,12,0,0,19,5,3,24,25,9,12,0,3,3,6,3,15,105,89,80,3,1,15,3,31,3,2,9,3,3,3,5,6,10,3,14,5,18,6,23,105,89,6,3,0,63,43,0,24,63,51,63,17,18,57,47,95,94,93,93,43,17,18,0,23,57,17,18,1,23,57,17,51,17,
+51,17,51,17,51,17,51,17,51,49,48,1,6,33,35,17,33,17,33,32,19,19,33,1,1,33,1,51,50,54,53,52,38,35,35,4,14,140,254,241,133,254,202,1,211,1,230,51,219,1,78,254,53,1,238,254,157,252,97,102,143,142,119,127,141,2,127,119,253,248,5,182,254,140,1,116,253,43,
+253,31,3,6,113,108,109,104,0,0,2,0,160,254,20,6,217,4,115,0,24,0,36,0,82,64,44,19,22,10,3,3,7,16,22,22,34,18,20,20,34,7,3,37,38,10,2,22,16,4,19,13,17,8,15,21,21,7,27,13,25,93,89,13,16,0,32,93,89,0,22,0,63,43,0,24,63,43,0,24,63,63,63,51,17,18,23,57,17,
+18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,49,48,5,34,39,35,22,21,17,33,17,51,23,51,54,51,50,22,23,19,33,1,1,33,3,6,6,3,34,6,7,21,20,22,51,50,17,52,38,3,6,197,112,16,16,254,207,248,43,14,107,210,152,207,41,209,1,90,254,147,1,125,254,166,223,37,215,
+248,113,104,2,107,116,205,101,20,143,140,22,254,59,6,74,145,166,188,173,1,84,253,221,253,197,1,104,180,200,3,147,139,160,33,180,156,1,82,165,165,0,2,255,246,0,0,6,164,5,182,0,21,0,30,0,165,64,99,14,15,26,26,18,3,7,7,30,10,1,9,9,5,10,18,4,31,32,3,6,105,
+89,70,3,1,214,3,1,18,3,1,3,33,3,1,177,3,1,4,76,3,1,163,3,1,3,30,12,73,25,3,1,3,15,3,143,3,2,9,6,3,3,10,21,15,12,29,29,12,105,89,0,29,16,29,2,16,3,29,29,10,21,14,18,2,23,21,23,105,89,21,3,10,7,105,89,10,18,0,63,43,0,24,63,43,17,0,51,24,63,17,18,57,47,
+95,94,93,43,17,18,0,57,17,18,57,24,47,95,94,93,95,93,43,93,93,95,93,113,95,113,93,113,43,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,50,49,48,1,21,33,17,33,21,33,17,33,17,33,17,35,1,33,1,38,38,53,52,36,33,23,35,34,6,21,20,22,51,51,6,164,253,235,1,
+240,254,16,2,21,252,192,192,254,170,254,168,1,160,124,132,1,29,1,11,166,153,120,132,128,132,145,5,182,254,254,191,254,254,135,255,0,2,49,253,207,2,131,50,209,142,201,217,254,86,100,97,112,0,3,0,0,255,236,6,229,4,115,0,32,0,41,0,48,0,157,64,90,6,7,33,
+30,22,33,10,15,37,23,3,22,46,46,3,37,10,4,49,50,15,0,13,15,23,1,13,5,45,23,102,89,165,45,1,105,45,1,12,45,28,45,2,16,3,45,45,0,18,7,4,36,36,4,98,89,96,36,160,36,2,3,36,36,13,6,21,15,42,1,12,6,18,42,95,89,18,16,13,39,98,89,13,15,0,26,96,89,0,22,0,63,43,
+0,24,63,43,0,24,63,43,0,95,94,93,24,63,18,57,47,95,93,43,17,18,0,57,17,18,57,24,47,95,94,93,93,93,43,0,95,94,93,17,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,50,49,48,5,34,36,39,35,3,33,1,38,38,53,52,54,51,33,21,54,54,51,50,18,21,21,33,22,
+22,51,50,54,55,21,6,6,1,20,22,51,51,17,35,34,6,37,34,6,7,33,38,38,5,29,236,254,222,33,168,252,254,182,1,45,108,111,243,210,1,235,48,151,80,209,251,253,47,5,144,130,101,180,98,80,182,251,221,110,89,170,209,75,85,3,117,97,110,8,1,172,2,114,20,228,208,254,
+96,1,186,45,170,115,162,184,82,50,53,254,239,235,148,130,146,42,46,236,40,39,3,22,70,79,1,26,73,92,123,113,113,123,0,1,0,184,0,0,5,96,5,203,0,18,0,66,64,33,13,0,0,20,15,14,18,8,7,3,3,4,11,9,14,8,8,9,4,3,19,20,18,7,2,3,4,12,5,3,1,4,18,0,63,51,63,51,18,
+23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,33,33,1,17,33,17,33,17,1,39,55,23,55,33,1,23,7,39,7,5,96,254,160,253,238,254,202,1,54,1,32,196,147,170,115,1,74,254,249,236,150,208,148,2,229,253,27,5,182,253,60,1,129,207,137,
+176,155,254,166,246,137,217,190,0,0,1,0,160,0,0,4,244,4,115,0,18,0,67,64,34,2,20,15,17,1,13,9,5,5,6,13,11,16,10,17,0,0,10,11,6,4,19,20,1,4,9,3,6,14,7,15,3,6,21,0,63,51,63,51,18,23,57,17,18,1,23,57,17,51,17,51,17,51,17,51,17,51,17,51,17,51,17,51,49,48,
+1,7,1,33,1,17,33,17,33,17,19,39,55,23,55,33,3,23,7,3,113,95,1,226,254,166,254,55,254,207,1,49,240,123,139,102,70,1,80,228,177,140,2,182,112,253,186,2,55,253,201,4,94,253,225,1,48,129,131,109,88,254,238,185,131,0,1,0,16,254,0,8,133,5,182,0,44,0,100,64,
+60,13,0,25,25,26,6,19,19,26,35,3,45,46,10,16,106,89,10,2,22,106,89,80,2,96,2,128,2,192,2,208,2,240,2,6,15,2,1,11,3,2,2,26,43,10,35,26,18,43,28,105,89,43,3,33,38,105,89,33,19,0,63,43,0,24,63,43,0,24,63,63,17,18,57,47,95,94,93,93,43,0,24,47,43,17,18,1,
+23,57,17,51,17,51,17,51,51,49,48,1,54,51,50,4,18,21,20,2,6,35,34,38,39,17,22,51,50,54,53,52,38,35,34,7,17,33,17,33,7,2,2,6,39,34,39,53,22,51,50,54,18,18,19,33,4,250,107,149,195,1,48,152,139,251,153,110,139,74,129,133,140,161,230,247,53,74,254,203,254,
+221,16,62,95,182,155,84,64,58,51,53,62,55,91,32,3,88,3,39,12,172,254,209,203,195,254,215,161,22,25,1,16,47,206,175,196,200,13,253,244,4,180,134,254,1,254,99,168,2,22,254,20,97,1,7,2,87,1,11,0,0,1,0,0,254,10,6,186,4,94,0,40,0,84,64,46,32,11,0,23,23,24,
+5,18,24,18,41,42,1,22,97,89,15,1,31,1,2,11,3,1,1,39,24,21,39,26,96,89,39,15,30,35,97,89,30,22,9,15,97,89,9,28,0,63,43,0,24,63,43,0,24,63,43,0,24,63,18,57,47,95,94,93,43,17,18,1,57,57,17,51,17,51,17,51,51,50,49,48,1,55,50,22,18,21,20,2,6,35,34,39,17,22,
+22,51,50,54,53,52,38,35,35,17,33,17,35,2,2,6,35,34,39,53,22,51,50,54,18,19,33,4,94,80,151,241,132,122,224,147,142,114,45,121,49,116,126,155,149,8,254,207,238,32,92,153,124,106,68,49,49,57,77,61,22,3,35,2,125,4,141,254,253,173,179,254,254,133,51,1,7,24,
+30,165,149,149,156,254,135,3,121,254,137,254,143,165,32,244,20,164,1,127,1,79,0,1,0,184,254,0,8,211,5,182,0,36,0,171,64,106,13,25,33,29,29,30,0,25,25,34,26,6,19,19,26,30,3,37,38,10,16,106,89,10,0,33,1,12,6,33,28,105,89,70,33,1,214,33,1,18,33,1,3,33,33,
+1,177,33,1,4,163,33,1,76,33,1,59,33,1,25,33,1,3,15,33,143,33,2,9,6,33,33,30,31,2,22,106,89,16,2,1,112,2,128,2,160,2,224,2,240,2,5,47,2,1,2,2,30,31,10,35,31,3,26,30,18,0,63,51,63,51,47,17,18,57,47,93,93,113,43,17,18,0,57,24,47,95,94,93,95,93,93,93,93,
+95,93,113,95,113,93,113,43,0,95,94,93,24,47,43,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,17,51,49,48,1,54,51,50,4,18,21,20,2,6,35,34,38,39,17,22,51,50,54,53,52,38,35,34,7,17,33,17,33,17,33,17,33,17,33,17,33,5,72,106,150,195,1,48,152,139,251,153,
+110,139,74,129,133,139,162,230,247,53,74,254,202,253,220,254,202,1,54,2,36,1,54,3,39,12,172,254,209,203,195,254,215,161,22,25,1,16,47,205,176,196,200,13,253,244,2,119,253,137,5,182,253,195,2,61,0,0,1,0,160,254,10,7,8,4,94,0,34,0,131,64,78,11,23,31,27,
+27,28,0,23,23,32,24,5,18,18,24,28,3,35,36,31,26,96,89,31,36,31,32,72,186,31,202,31,2,102,31,246,31,2,3,31,36,13,73,15,31,1,10,6,31,31,28,29,1,22,97,89,15,1,31,1,2,11,3,1,1,28,33,29,15,24,28,21,9,15,97,89,9,28,0,63,43,0,24,63,51,63,51,18,57,47,95,94,93,
+43,17,18,0,57,24,47,95,94,93,43,95,93,93,43,43,17,18,1,23,57,17,51,17,51,51,17,51,17,51,17,51,17,51,49,48,1,55,50,22,18,21,20,2,6,35,34,39,17,22,22,51,50,54,53,52,38,35,35,17,33,17,33,17,33,17,33,17,33,17,33,4,172,80,151,241,132,122,224,147,142,114,45,
+121,49,116,125,156,147,8,254,207,254,86,254,207,1,49,1,170,1,49,2,125,4,141,254,253,173,179,254,254,133,51,1,7,24,30,163,151,151,154,254,135,1,205,254,51,4,94,254,82,1,174,0,0,1,0,184,254,86,6,104,5,182,0,11,0,54,64,28,7,8,11,4,1,2,2,4,8,3,12,13,8,18,
+2,34,9,6,105,89,9,3,4,11,106,89,4,18,0,63,43,0,24,63,43,0,24,63,63,17,18,1,23,57,17,51,17,51,17,51,49,48,1,17,33,17,33,17,33,17,33,17,33,17,6,104,254,213,254,203,253,230,254,202,4,133,1,10,253,76,1,170,4,180,251,76,5,182,251,84,0,1,0,160,254,111,5,170,
+4,94,0,11,0,55,64,28,7,8,11,4,1,2,2,4,8,3,12,13,2,4,8,21,9,6,96,89,9,15,4,11,95,89,4,21,0,63,43,0,24,63,43,0,24,63,16,198,17,18,1,23,57,17,51,17,51,17,51,49,48,37,17,33,17,33,17,33,17,33,17,33,17,5,170,254,238,254,206,254,107,254,207,3,248,223,253,144,
+1,145,3,121,252,135,4,94,252,129,0,1,0,184,254,86,6,145,5,182,0,23,0,62,64,33,16,12,12,13,23,4,1,2,2,4,13,3,24,25,19,8,105,89,19,19,4,14,3,13,18,2,34,4,23,106,89,4,18,0,63,43,0,24,63,63,63,18,57,47,43,17,18,1,23,57,17,51,17,51,17,51,17,51,49,48,1,17,
+33,17,33,17,52,38,35,34,6,7,17,33,17,33,17,54,54,51,50,22,21,17,6,145,254,213,254,203,98,117,79,167,118,254,202,1,54,147,214,91,206,230,1,10,253,76,1,170,2,4,106,107,32,42,253,113,5,182,253,203,51,39,199,184,254,174,0,1,0,160,254,111,5,186,6,20,0,25,
+0,68,64,35,18,15,11,11,12,25,4,1,2,2,4,12,3,26,27,18,21,2,4,13,0,12,21,21,7,93,89,21,16,4,25,95,89,4,21,0,63,43,0,24,63,43,0,24,63,63,16,198,18,57,17,18,1,23,57,17,51,17,51,17,51,17,51,51,49,48,37,17,33,17,33,17,52,35,34,6,21,17,33,17,33,17,20,7,7,51,
+54,51,50,22,21,17,5,186,254,238,254,207,180,128,114,254,207,1,49,7,7,16,102,222,197,204,223,253,144,1,145,2,141,242,174,195,253,242,6,20,254,195,37,137,90,164,212,198,254,6,0,1,0,174,4,160,3,238,5,164,0,13,0,60,64,37,12,1,14,15,5,9,9,3,7,11,128,75,13,
+187,13,2,123,13,171,13,187,13,203,13,235,13,5,13,64,10,14,72,15,13,1,2,13,0,47,95,93,43,93,113,26,205,50,50,57,17,51,17,18,1,57,57,49,48,1,21,7,35,39,35,7,35,39,35,7,35,39,53,3,238,82,56,49,153,50,55,49,154,49,55,80,5,164,88,172,102,102,102,102,172,88,
+0,0,1,0,10,255,236,4,98,5,182,0,27,0,117,64,75,5,6,15,19,22,25,2,5,11,13,17,11,0,23,6,6,29,28,0,1,26,12,15,14,6,13,27,24,22,25,16,19,18,6,17,23,0,27,64,27,2,11,0,13,16,13,64,13,80,13,4,12,3,6,13,17,27,23,23,27,17,13,6,5,9,20,6,9,2,115,89,9,25,11,24,0,
+63,63,43,0,24,63,18,23,57,47,47,47,47,47,95,94,93,94,93,17,18,23,57,17,18,23,57,17,18,1,23,57,17,23,51,17,51,49,48,1,5,17,54,54,53,33,16,0,33,34,39,17,7,53,55,53,7,53,55,17,33,21,37,21,5,21,37,3,59,254,193,172,162,1,24,254,142,254,155,110,76,199,199,
+199,199,1,43,1,63,254,193,1,63,3,74,111,254,10,28,231,229,254,164,254,123,20,2,115,68,178,68,127,68,178,68,1,96,250,111,178,111,127,111,0,0,0,0,0,0,15,0,186,0,3,0,1,4,9,0,0,0,94,0,0,0,3,0,1,4,9,0,1,0,18,0,94,0,3,0,1,4,9,0,2,0,8,0,112,0,3,0,1,4,9,0,3,
+0,66,0,120,0,3,0,1,4,9,0,4,0,28,0,186,0,3,0,1,4,9,0,5,0,24,0,214,0,3,0,1,4,9,0,6,0,26,0,238,0,3,0,1,4,9,0,7,0,164,1,8,0,3,0,1,4,9,0,8,0,42,1,172,0,3,0,1,4,9,0,9,0,40,1,214,0,3,0,1,4,9,0,10,0,64,1,254,0,3,0,1,4,9,0,11,0,60,2,62,0,3,0,1,4,9,0,12,0,136,
+2,122,0,3,0,1,4,9,0,13,0,92,3,2,0,3,0,1,4,9,0,14,0,84,3,94,0,67,0,111,0,112,0,121,0,114,0,105,0,103,0,104,0,116,0,32,0,50,0,48,0,49,0,50,0,32,0,71,0,111,0,111,0,103,0,108,0,101,0,32,0,73,0,110,0,99,0,46,0,32,0,65,0,108,0,108,0,32,0,82,0,105,0,103,0,104,
+0,116,0,115,0,32,0,82,0,101,0,115,0,101,0,114,0,118,0,101,0,100,0,46,0,78,0,111,0,116,0,111,0,32,0,83,0,97,0,110,0,115,0,66,0,111,0,108,0,100,0,77,0,111,0,110,0,111,0,116,0,121,0,112,0,101,0,32,0,73,0,109,0,97,0,103,0,105,0,110,0,103,0,32,0,45,0,32,0,
+78,0,111,0,116,0,111,0,32,0,83,0,97,0,110,0,115,0,32,0,66,0,111,0,108,0,100,0,78,0,111,0,116,0,111,0,32,0,83,0,97,0,110,0,115,0,32,0,66,0,111,0,108,0,100,0,86,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,49,0,46,0,48,0,52,0,78,0,111,0,116,0,111,0,83,0,
+97,0,110,0,115,0,45,0,66,0,111,0,108,0,100,0,78,0,111,0,116,0,111,0,32,0,105,0,115,0,32,0,97,0,32,0,116,0,114,0,97,0,100,0,101,0,109,0,97,0,114,0,107,0,32,0,111,0,102,0,32,0,71,0,111,0,111,0,103,0,108,0,101,0,32,0,73,0,110,0,99,0,46,0,32,0,97,0,110,0,
+100,0,32,0,109,0,97,0,121,0,32,0,98,0,101,0,32,0,114,0,101,0,103,0,105,0,115,0,116,0,101,0,114,0,101,0,100,0,32,0,105,0,110,0,32,0,99,0,101,0,114,0,116,0,97,0,105,0,110,0,32,0,106,0,117,0,114,0,105,0,115,0,100,0,105,0,99,0,116,0,105,0,111,0,110,0,115,
+0,46,0,77,0,111,0,110,0,111,0,116,0,121,0,112,0,101,0,32,0,73,0,109,0,97,0,103,0,105,0,110,0,103,0,32,0,73,0,110,0,99,0,46,0,77,0,111,0,110,0,111,0,116,0,121,0,112,0,101,0,32,0,68,0,101,0,115,0,105,0,103,0,110,0,32,0,116,0,101,0,97,0,109,0,68,0,101,0,
+115,0,105,0,103,0,110,0,101,0,100,0,32,0,98,0,121,0,32,0,77,0,111,0,110,0,111,0,116,0,121,0,112,0,101,0,32,0,100,0,101,0,115,0,105,0,103,0,110,0,32,0,116,0,101,0,97,0,109,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,99,0,111,0,100,0,101,0,46,0,103,0,111,
+0,111,0,103,0,108,0,101,0,46,0,99,0,111,0,109,0,47,0,112,0,47,0,110,0,111,0,116,0,111,0,47,0,104,0,116,0,116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,109,0,111,0,110,0,111,0,116,0,121,0,112,0,101,0,105,0,109,0,97,0,103,0,105,0,110,0,103,0,46,0,99,
+0,111,0,109,0,47,0,80,0,114,0,111,0,100,0,117,0,99,0,116,0,115,0,83,0,101,0,114,0,118,0,105,0,99,0,101,0,115,0,47,0,84,0,121,0,112,0,101,0,68,0,101,0,115,0,105,0,103,0,110,0,101,0,114,0,83,0,104,0,111,0,119,0,99,0,97,0,115,0,101,0,76,0,105,0,99,0,101,
+0,110,0,115,0,101,0,100,0,32,0,117,0,110,0,100,0,101,0,114,0,32,0,116,0,104,0,101,0,32,0,65,0,112,0,97,0,99,0,104,0,101,0,32,0,76,0,105,0,99,0,101,0,110,0,115,0,101,0,44,0,32,0,86,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,50,0,46,0,48,0,104,0,116,0,
+116,0,112,0,58,0,47,0,47,0,119,0,119,0,119,0,46,0,97,0,112,0,97,0,99,0,104,0,101,0,46,0,111,0,114,0,103,0,47,0,108,0,105,0,99,0,101,0,110,0,115,0,101,0,115,0,47,0,76,0,73,0,67,0,69,0,78,0,83,0,69,0,45,0,50,0,46,0,48,0,3,0,0,0,0,0,0,255,102,0,102,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,8,0,10,0,9,0,7,255,255,0,15,0,1,0,0,0,12,0,0,1,48,1,56,0,2,0,48,0,0,0,66,0,1,0,67,0,67,0,3,0,68,0,105,0,1,0,106,0,106,0,3,0,107,0,117,0,1,0,118,0,118,0,3,0,119,0,121,0,1,0,122,0,122,0,3,0,123,1,74,0,1,1,75,
+1,85,0,3,1,86,2,51,0,1,2,52,2,53,0,2,2,54,2,54,0,3,2,55,2,55,0,1,2,56,2,58,0,3,2,59,2,78,0,1,2,79,2,79,0,3,2,80,2,95,0,1,2,96,2,100,0,3,2,101,2,139,0,1,2,140,2,143,0,3,2,144,3,114,0,1,3,115,3,125,0,3,3,126,4,167,0,1,4,168,4,175,0,3,4,176,4,179,0,1,4,
+180,4,196,0,3,4,197,4,208,0,1,4,209,5,45,0,3,5,46,5,46,0,1,5,47,5,81,0,3,5,82,6,71,0,1,6,72,6,84,0,3,6,85,7,149,0,1,7,150,7,154,0,3,7,155,7,164,0,1,7,165,7,167,0,3,7,168,7,177,0,1,7,178,7,180,0,3,7,181,7,193,0,1,7,194,7,196,0,3,7,197,7,206,0,1,7,207,
+7,208,0,3,7,209,8,135,0,1,8,136,8,142,0,3,8,143,9,62,0,1,9,63,9,87,0,3,9,88,9,105,0,1,0,4,0,0,0,1,0,0,0,2,0,31,2,96,2,98,0,2,2,100,2,100,0,3,2,140,2,143,0,2,3,115,3,115,0,2,4,228,4,244,0,2,4,246,4,249,0,3,4,250,4,250,0,2,4,252,5,0,0,3,5,3,5,5,0,3,5,8,
+5,18,0,3,5,24,5,27,0,3,5,28,5,30,0,2,5,33,5,35,0,2,5,36,5,36,0,3,5,37,5,37,0,2,5,38,5,40,0,3,5,41,5,43,0,2,5,44,5,45,0,3,5,47,5,49,0,2,5,50,5,53,0,3,5,54,5,54,0,2,5,56,5,57,0,3,5,58,5,58,0,2,5,66,5,78,0,2,6,72,6,73,0,2,6,74,6,74,0,3,6,75,6,81,0,2,6,82,
+6,82,0,3,6,83,6,83,0,2,6,84,6,84,0,3,8,139,8,142,0,1,0,0,0,1,0,0,0,10,0,78,0,226,0,3,99,121,114,108,0,20,103,114,101,107,0,36,108,97,116,110,0,52,0,4,0,0,0,0,255,255,0,3,0,0,0,3,0,6,0,4,0,0,0,0,255,255,0,3,0,1,0,4,0,7,0,4,0,0,0,0,255,255,0,3,0,2,0,5,
+0,8,0,9,107,101,114,110,0,56,107,101,114,110,0,62,107,101,114,110,0,68,109,97,114,107,0,74,109,97,114,107,0,80,109,97,114,107,0,102,109,107,109,107,0,124,109,107,109,107,0,132,109,107,109,107,0,140,0,0,0,1,0,11,0,0,0,1,0,11,0,0,0,1,0,11,0,0,0,1,0,1,0,
+0,0,9,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,0,0,9,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,0,0,2,0,9,0,10,0,0,0,2,0,9,0,10,0,0,0,2,0,9,0,10,0,12,0,26,0,34,0,42,0,50,0,58,0,66,0,74,0,82,0,90,0,98,0,106,0,114,0,4,0,0,0,1,0,98,0,4,0,0,0,1,20,124,0,4,0,0,0,
+1,21,78,0,4,0,0,0,1,22,166,0,4,0,0,0,1,23,142,0,4,1,0,0,1,37,26,0,4,0,0,0,1,50,154,0,4,0,0,0,1,51,114,0,4,0,0,0,1,58,128,0,6,2,0,0,1,58,226,0,6,3,0,0,1,61,50,0,2,0,8,0,2,62,236,63,240,0,1,18,232,19,64,0,3,0,12,1,190,0,108,0,0,125,36,0,0,125,36,0,0,125,
+36,0,2,137,36,0,0,125,108,0,0,125,114,0,0,125,120,0,0,125,120,0,0,125,36,0,0,125,42,0,0,125,42,0,0,125,48,0,0,125,42,0,0,125,54,0,0,125,42,0,0,125,30,0,0,125,42,0,0,125,60,0,0,125,42,0,0,125,66,0,0,125,66,0,0,125,42,0,0,125,42,0,0,125,72,0,0,125,72,0,
+0,125,72,0,1,132,152,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,0,125,42,0,2,137,48,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,
+0,2,137,42,0,2,137,42,0,2,137,54,0,2,137,60,0,2,137,42,0,2,137,42,0,2,137,42,0,0,125,78,0,0,125,78,0,0,125,84,0,0,125,42,0,0,125,90,0,0,125,42,0,2,137,42,0,0,125,42,0,2,137,54,0,2,137,42,0,2,137,42,0,0,125,42,0,0,125,96,0,0,125,42,0,2,137,42,0,2,137,
+42,0,0,125,96,0,0,125,96,0,0,125,42,0,2,137,42,0,2,137,42,0,2,137,42,0,2,137,42,0,0,125,126,0,2,137,42,0,2,137,42,0,0,125,96,0,0,125,102,0,0,125,102,0,0,125,102,0,0,125,102,0,0,125,102,0,0,125,102,0,0,125,102,0,0,125,102,0,0,125,102,0,0,125,102,0,0,125,
+102,0,0,125,102,0,0,125,102,0,0,125,132,0,0,125,132,0,2,137,42,0,0,125,42,0,0,125,42,0,0,125,42,0,0,125,42,0,0,125,42,0,0,125,42,0,0,125,42,0,2,137,66,0,0,125,96,0,2,137,42,2,220,123,216,130,236,135,150,123,222,130,242,135,156,123,228,130,248,135,162,
+123,234,130,254,135,168,123,240,130,236,135,174,123,240,130,236,135,174,123,246,131,4,135,180,123,252,131,10,135,186,124,2,131,16,135,192,124,8,131,22,135,198,124,14,130,248,135,204,124,20,126,228,135,210,124,26,131,28,135,216,124,32,131,34,135,222,124,
+38,131,40,135,228,124,44,130,242,135,234,124,38,131,40,135,240,124,50,130,242,135,246,124,56,130,236,135,210,124,62,130,242,135,252,124,68,131,10,136,2,124,74,130,248,136,8,124,80,131,46,136,14,124,86,131,52,135,174,124,92,131,52,135,210,124,62,131,58,
+136,20,124,98,126,42,136,26,124,104,126,228,136,32,124,110,131,64,136,38,124,104,131,70,135,156,124,116,126,42,135,210,124,122,131,76,136,44,124,128,131,82,136,50,124,134,131,88,135,234,124,140,131,22,136,56,124,140,131,22,136,62,124,146,131,94,136,26,
+124,152,131,22,136,56,124,158,131,100,136,68,124,164,131,106,135,234,124,170,131,112,135,234,124,128,131,106,136,74,124,128,131,82,136,50,124,176,131,118,136,80,124,182,131,124,136,86,124,188,127,170,136,80,124,164,131,106,136,32,124,194,131,130,136,
+92,124,200,131,136,136,98,124,206,131,130,136,92,124,194,131,130,136,104,124,212,131,64,136,110,125,4,130,242,135,150,125,4,130,242,135,150,125,4,130,242,135,150,124,218,130,242,135,150,124,218,130,242,135,150,124,224,130,242,135,150,124,254,131,142,
+136,122,123,228,130,248,136,116,124,230,130,236,135,174,124,230,130,236,135,174,124,230,130,236,135,174,125,10,130,236,135,174,125,16,131,16,135,192,125,16,126,150,135,192,125,16,131,148,135,192,125,22,131,148,135,192,123,234,130,254,135,168,124,236,
+131,34,135,222,125,28,131,40,135,228,125,28,131,40,135,228,125,28,131,40,135,228,124,242,131,40,135,228,124,242,131,40,135,228,124,38,131,40,135,228,125,34,131,10,136,2,125,34,131,10,136,2,125,34,131,10,136,2,124,248,131,10,136,2,125,40,131,52,135,174,
+124,44,131,184,135,234,125,106,131,196,135,174,125,46,131,154,136,26,125,46,131,154,136,26,125,46,131,154,136,26,125,52,131,160,136,26,125,52,131,154,135,252,125,58,131,166,135,210,125,112,128,64,136,134,124,110,131,64,136,128,125,64,131,154,135,210,
+125,64,131,154,135,210,125,64,131,154,135,210,125,70,131,154,135,210,124,140,131,178,136,56,124,140,131,172,136,56,124,140,131,172,136,56,125,76,131,172,136,56,125,88,131,202,136,146,125,82,131,184,136,32,125,88,131,190,135,234,125,88,131,190,135,234,
+125,88,131,190,135,234,125,88,131,190,135,234,125,94,131,190,135,234,124,170,131,112,135,234,125,82,131,184,136,32,125,82,131,184,136,32,125,82,131,184,136,32,125,100,131,184,136,32,125,118,131,160,136,140,124,104,131,106,136,74,125,118,131,160,136,140,
+126,48,127,80,135,150,126,54,131,154,135,210,125,4,127,80,135,150,125,46,131,154,135,210,123,216,130,236,136,194,124,98,132,6,136,200,125,190,131,4,135,162,125,196,132,0,136,38,125,190,131,4,136,188,125,196,132,90,135,252,126,60,131,4,135,228,126,66,
+132,90,135,174,125,190,131,4,136,188,125,196,132,0,135,210,125,208,130,254,135,168,124,104,131,10,135,156,123,234,130,254,135,168,125,202,130,242,135,156,126,72,130,236,135,174,126,78,131,154,136,248,124,230,130,236,135,174,125,64,132,0,136,248,125,10,
+130,236,135,234,125,214,132,0,135,174,123,240,130,236,136,206,124,116,132,6,136,200,124,230,131,226,136,212,125,214,131,160,135,174,126,84,131,4,136,254,126,90,131,244,136,170,125,178,131,4,136,134,125,184,131,244,136,170,126,96,131,4,137,4,126,90,131,
+244,137,10,126,102,131,4,137,16,126,108,131,244,136,176,126,114,131,10,135,186,126,120,132,96,135,234,123,252,131,10,135,186,124,134,131,88,135,234,125,16,132,102,135,192,124,140,132,108,136,56,126,126,132,102,135,192,126,132,132,108,136,56,125,16,132,
+102,135,192,124,140,132,108,136,56,124,2,131,16,137,22,126,138,131,22,137,28,125,22,131,16,135,192,125,142,131,220,136,56,126,36,127,80,136,230,125,214,132,78,136,236,126,144,132,114,137,34,126,138,132,120,136,62,126,150,130,248,137,40,124,146,131,94,
+137,46,126,156,131,154,136,26,125,220,126,228,135,210,125,226,132,12,136,56,124,20,126,228,137,52,125,148,131,22,137,28,124,20,126,228,135,210,125,148,132,18,136,56,124,20,126,228,135,210,125,232,132,24,136,56,124,20,126,228,135,210,125,148,131,22,136,
+56,125,238,131,34,135,222,125,244,131,184,135,234,124,32,131,34,137,58,124,164,131,184,137,64,125,238,131,34,135,222,125,244,131,184,135,234,126,42,132,84,136,242,124,32,131,34,137,70,124,164,131,184,137,76,126,162,131,40,135,228,126,168,131,190,135,
+234,125,28,131,40,135,228,125,88,131,190,135,234,125,28,131,40,135,228,125,250,132,30,135,234,125,124,131,208,136,152,125,130,131,214,136,158,126,0,130,242,135,246,126,6,132,36,136,80,124,50,130,242,137,82,126,174,132,54,137,88,126,0,130,242,135,156,
+126,12,132,42,136,80,125,154,130,236,135,210,125,160,132,6,136,86,125,154,130,236,135,210,125,160,132,126,137,94,124,56,130,236,136,176,124,182,131,250,136,182,125,154,131,226,135,210,125,160,131,232,136,164,124,62,134,226,140,28,124,188,134,232,140,
+34,125,166,130,242,135,252,126,18,132,54,136,80,124,62,130,242,135,252,124,188,132,48,136,80,125,34,131,10,136,2,125,82,131,184,136,32,126,180,131,10,136,2,126,186,131,184,136,32,125,34,131,10,136,2,125,82,131,184,136,32,126,24,132,60,136,2,126,30,132,
+66,136,32,125,34,131,10,136,2,125,244,131,184,136,32,124,68,131,10,137,100,124,164,131,184,137,106,126,192,131,46,136,14,126,198,132,132,136,98,125,40,131,52,135,210,126,204,131,160,136,104,125,136,131,52,135,210,125,166,131,58,136,20,125,172,132,6,136,
+110,125,166,131,58,136,20,125,172,132,72,136,110,125,166,131,58,136,20,125,172,131,238,136,110,126,210,132,138,137,112,126,216,127,14,136,170,126,192,131,46,136,14,128,118,132,132,136,98,126,192,131,46,136,14,128,118,132,132,136,98,128,124,131,46,136,
+14,128,130,132,132,136,98,125,40,131,52,135,210,125,118,131,160,136,104,125,142,135,108,136,62,124,140,132,120,136,62,129,24,131,28,135,216,129,30,133,68,139,14,123,216,130,236,138,156,124,98,132,6,138,162,124,38,132,144,135,228,124,170,132,84,135,234,
+124,68,132,234,136,2,124,164,132,240,136,32,123,216,130,236,138,102,124,98,132,6,138,108,128,136,133,152,135,150,128,142,133,158,135,210,123,240,130,236,138,114,124,116,132,6,138,108,128,148,133,152,135,174,128,154,133,158,135,210,124,230,130,242,135,
+174,125,64,131,190,135,210,128,160,133,164,135,192,128,166,133,170,136,56,124,2,131,16,138,120,124,140,131,22,138,126,124,38,131,40,138,132,124,170,131,190,138,138,128,172,133,176,135,228,128,178,133,182,135,234,124,68,131,10,138,144,124,164,131,184,
+138,150,128,184,132,60,136,2,128,190,133,188,136,32,124,92,131,52,138,108,124,194,131,160,136,104,128,196,133,194,135,210,128,202,133,200,136,104,125,40,131,52,135,210,125,118,131,160,136,104,124,62,130,242,136,218,124,188,132,48,136,224,126,90,126,228,
+136,32,126,228,130,248,135,162,126,234,131,226,136,32,126,90,130,236,136,212,126,240,132,156,135,168,126,246,132,162,136,32,126,252,127,80,136,92,127,2,132,168,137,124,127,8,132,174,136,38,123,234,130,254,135,168,127,14,132,180,136,254,126,234,131,58,
+135,156,126,90,127,80,135,156,125,250,132,156,135,234,127,20,131,88,137,130,126,222,132,150,137,118,127,26,132,156,136,32,127,32,130,236,137,76,127,38,132,186,135,228,124,74,132,192,136,176,127,44,131,142,136,158,127,50,132,198,137,136,127,56,131,16,
+135,192,124,14,132,204,135,204,127,62,132,162,136,26,127,68,131,22,136,56,127,74,131,16,136,38,127,80,132,210,137,142,124,32,131,34,135,222,124,164,131,184,137,76,124,38,131,40,135,228,127,86,132,216,137,148,127,92,132,222,135,228,127,98,132,228,135,
+162,126,90,130,242,136,74,124,50,130,242,136,32,129,150,131,70,136,26,124,182,134,16,136,86,127,104,131,226,136,26,127,110,132,246,137,154,124,188,132,48,137,160,127,116,132,252,136,212,127,122,131,148,137,166,124,62,130,242,136,218,127,128,133,2,137,
+172,124,74,132,192,136,8,124,92,132,192,135,210,127,134,131,190,136,104,124,62,131,58,136,20,124,212,132,72,136,110,127,140,130,236,136,38,127,140,130,242,136,212,129,156,134,22,139,170,129,162,134,28,139,176,124,128,134,34,136,176,129,168,134,40,139,
+182,129,174,134,46,139,188,129,180,134,52,139,194,129,186,134,58,139,200,129,192,134,64,139,206,129,198,134,70,139,212,129,204,134,76,139,218,129,210,133,128,139,224,129,216,134,82,139,230,125,4,133,248,135,150,125,46,131,160,135,210,125,16,133,254,135,
+192,124,140,134,4,136,56,125,28,131,10,135,228,125,88,132,0,135,234,125,34,134,10,136,2,125,82,131,160,136,32,124,116,132,6,136,26,129,222,132,216,139,236,129,228,134,88,139,242,123,246,131,40,139,248,124,128,134,94,136,74,126,84,131,40,138,72,129,234,
+134,94,137,76,129,0,132,150,135,204,129,240,127,14,136,248,124,38,131,10,139,212,124,170,132,6,137,76,126,162,131,10,139,212,126,168,132,90,137,76,129,246,134,100,139,170,129,252,134,106,139,254,130,2,134,112,140,4,130,8,134,118,139,188,130,14,134,124,
+140,10,130,20,134,130,135,180,125,184,134,94,136,74,130,26,134,136,140,16,130,32,134,142,140,22,125,238,134,148,135,222,125,82,134,154,135,234,125,4,134,160,135,150,125,46,134,34,135,210,125,4,134,142,135,150,125,46,134,166,135,210,130,38,134,172,135,
+174,125,64,134,178,135,174,124,230,132,204,135,174,127,8,131,232,135,174,125,16,134,184,135,192,124,140,133,80,136,56,125,16,132,138,135,192,124,140,133,80,136,56,125,28,134,190,135,228,125,250,132,0,135,234,125,28,131,40,135,228,125,88,132,6,135,234,
+126,0,134,196,135,168,130,44,133,122,137,112,126,0,134,202,135,168,130,50,133,122,136,80,125,34,134,208,136,2,125,82,134,214,136,32,125,34,134,220,136,2,125,82,134,214,136,32,127,26,134,238,140,40,130,56,134,244,140,46,126,114,134,220,135,186,130,62,
+130,236,135,204,130,68,134,250,140,52,124,104,130,236,136,74,130,74,132,162,140,58,128,76,135,0,135,234,124,62,135,6,140,64,124,212,132,6,140,70,125,4,134,142,135,150,125,46,132,6,140,76,123,240,130,248,136,170,124,116,132,6,137,10,125,28,131,40,135,
+228,125,88,132,6,135,234,130,80,131,10,135,210,130,86,132,0,136,104,130,92,135,12,140,82,124,164,132,0,140,88,130,98,135,18,140,94,130,104,135,24,140,100,130,110,134,82,140,106,130,116,135,30,140,112,130,122,135,36,140,118,125,196,132,252,140,124,124,
+20,126,228,135,210,124,62,134,10,140,130,124,182,131,250,136,182,124,212,132,72,138,6,130,128,132,162,137,166,130,134,135,42,137,166,123,222,130,236,137,118,124,68,131,10,136,2,124,74,130,242,140,136,130,140,134,250,140,142,125,214,134,100,138,204,124,
+8,132,78,140,148,124,140,135,12,136,62,130,146,135,48,140,154,124,128,134,214,136,38,124,50,130,248,135,168,126,174,135,54,136,80,124,92,131,10,135,210,124,194,132,0,136,104,124,98,132,0,135,174,124,128,131,244,135,210,124,128,131,160,136,32,124,104,
+131,160,136,32,127,146,132,108,137,178,127,152,133,8,136,38,124,104,131,70,136,176,125,184,133,14,135,210,124,116,132,90,136,38,124,116,132,90,136,38,124,116,133,20,136,38,127,158,132,54,137,184,127,164,133,26,137,112,127,164,133,32,137,112,127,170,132,
+0,135,210,125,142,131,220,136,62,125,184,133,14,136,128,124,128,131,244,136,128,127,176,132,6,135,210,124,194,132,0,137,190,124,194,131,160,137,184,124,164,131,184,136,74,124,134,132,0,135,234,124,134,132,0,137,76,124,140,131,22,136,56,125,142,133,38,
+137,196,127,182,133,44,137,202,127,188,133,50,137,208,127,194,133,50,137,208,125,148,131,22,136,62,127,200,133,56,137,214,124,158,133,62,136,68,124,158,133,62,136,68,124,158,133,68,136,68,124,164,131,184,137,76,124,164,131,184,137,76,127,206,131,184,
+137,220,124,170,131,160,135,234,127,212,133,74,136,134,127,218,132,222,135,228,127,224,132,150,137,226,126,174,133,80,137,166,127,230,132,138,137,166,126,174,133,80,137,160,126,174,132,54,137,232,126,174,132,54,137,232,127,236,131,172,137,178,127,236,
+133,86,137,154,127,158,132,6,136,26,127,158,132,0,135,174,124,182,131,250,136,182,127,242,131,16,137,160,127,242,131,16,137,160,125,142,133,92,137,238,125,148,133,98,137,160,124,188,133,104,137,244,124,188,132,48,137,250,124,164,131,184,136,32,127,248,
+133,110,135,234,127,254,131,190,135,174,124,194,132,36,136,164,124,200,132,222,136,98,128,4,132,162,136,92,124,194,132,126,138,0,124,212,132,72,138,6,128,10,132,72,138,12,128,16,132,42,138,6,128,16,132,42,138,6,128,22,132,102,137,166,128,22,132,102,136,
+44,128,28,131,148,138,18,124,110,133,8,136,128,124,38,131,40,135,228,128,34,132,6,136,26,128,40,132,72,136,38,128,46,133,116,135,234,128,52,131,244,138,24,124,140,131,22,136,62,126,156,132,6,138,30,128,58,133,122,136,80,125,184,130,254,136,176,128,22,
+132,102,137,166,128,22,132,102,136,44,128,64,133,128,138,36,128,64,133,128,138,42,128,64,133,128,138,48,128,70,133,20,138,54,128,76,132,156,137,232,128,82,133,134,138,60,128,88,133,140,138,66,128,94,132,84,138,72,128,100,133,146,138,78,128,106,132,162,
+138,84,128,112,132,162,138,90,124,164,131,184,138,96,124,164,131,184,138,96,124,104,126,228,135,234,124,104,131,70,136,32,130,170,131,76,136,44,124,158,135,66,136,68,124,164,131,184,135,234,124,128,131,184,137,76,126,174,132,54,136,80,127,236,132,48,
+137,178,124,182,131,250,136,86,124,188,132,48,137,136,124,212,132,72,136,110,124,128,135,72,136,74,130,176,126,228,140,172,130,182,135,78,136,128,130,188,135,84,137,148,125,142,131,220,136,56,125,142,131,220,140,178,124,128,131,184,137,76,130,194,131,
+190,136,212,127,248,133,32,136,32,124,104,126,228,139,44,124,104,131,70,139,104,124,122,131,76,140,184,124,128,131,244,137,76,124,146,131,94,140,190,125,148,131,22,138,252,124,158,135,66,139,26,124,164,131,184,139,44,124,128,131,184,137,76,124,176,132,
+54,140,196,124,182,131,250,140,202,130,200,135,90,140,208,124,194,132,0,140,214,124,206,132,90,138,204,124,212,132,72,140,70,124,98,132,6,138,108,124,128,131,184,138,138,124,104,135,96,137,76,124,116,132,6,139,104,130,206,131,250,138,216,130,206,131,
+250,140,220,124,116,132,6,138,114,124,140,131,22,140,226,130,212,132,54,140,232,130,218,135,90,140,238,124,164,131,184,139,104,130,206,132,72,140,244,128,208,130,242,138,24,124,104,126,228,136,32,123,222,130,242,138,168,124,104,133,206,138,150,123,222,
+130,242,138,168,126,108,133,206,138,150,128,214,130,254,137,118,124,104,131,70,136,38,123,234,130,254,138,174,124,104,131,70,138,180,123,234,130,254,138,174,124,104,131,70,138,180,123,234,130,254,138,186,124,104,131,70,138,192,123,234,130,254,138,198,
+124,104,131,70,138,204,123,240,130,236,138,210,124,116,132,6,138,216,123,240,130,236,138,210,124,116,132,6,138,216,124,230,130,236,136,212,128,220,131,76,138,222,128,226,131,4,136,254,128,232,131,244,138,228,126,114,131,10,135,186,128,238,131,88,135,
+234,123,252,131,10,138,234,124,134,131,88,138,138,128,244,131,10,135,186,128,250,130,242,135,234,123,252,131,10,138,240,124,134,131,88,137,76,123,252,131,10,138,234,124,134,131,88,138,138,124,2,131,16,138,246,124,140,131,22,138,252,129,0,130,248,135,
+204,129,6,133,212,136,26,124,14,130,248,139,2,124,146,131,94,139,8,124,14,130,248,139,2,124,146,131,94,139,8,124,20,126,228,138,108,125,148,131,22,138,126,129,12,126,228,138,114,129,18,126,150,138,126,124,20,126,228,138,114,125,148,131,22,138,126,124,
+20,126,228,138,210,125,148,131,22,138,252,129,24,131,28,135,216,129,36,133,74,136,68,124,26,131,28,139,20,124,158,133,74,139,26,125,238,131,34,135,222,125,244,131,184,135,234,124,32,131,34,139,32,124,164,131,184,138,138,124,32,131,34,139,32,124,164,131,
+184,138,138,124,32,131,34,139,38,124,164,131,184,139,44,129,42,130,242,135,234,125,184,131,184,136,74,129,42,130,242,135,234,126,90,131,184,136,74,126,0,130,242,135,246,129,48,132,54,136,80,124,50,130,242,139,50,124,176,132,54,139,56,124,50,130,242,139,
+50,124,176,132,54,139,56,125,154,130,236,135,210,129,54,131,250,136,86,124,56,130,236,138,180,124,182,131,250,139,62,125,154,131,226,135,210,129,60,132,126,136,86,129,66,133,218,135,210,129,72,133,224,136,164,129,78,131,226,138,180,125,160,131,250,139,
+68,129,84,130,242,135,252,129,90,133,230,137,112,124,62,130,242,139,74,124,188,132,48,139,80,124,62,130,242,139,74,124,188,132,48,139,80,124,62,130,242,139,86,124,188,132,48,139,92,124,68,131,10,138,144,124,164,131,184,138,150,124,68,131,10,139,98,124,
+164,131,184,139,104,124,68,131,10,139,98,124,164,131,184,139,104,129,96,130,248,136,8,125,118,131,160,136,92,124,74,130,248,139,110,124,194,131,160,139,116,126,192,131,46,136,14,128,130,132,132,136,98,124,80,131,46,139,122,124,200,132,132,139,128,128,
+238,131,52,135,174,129,102,131,160,139,134,128,250,131,52,135,174,129,102,131,160,139,134,125,40,131,52,135,210,129,108,131,160,136,104,129,84,131,58,136,20,129,114,132,126,139,140,124,62,131,58,139,146,124,212,132,72,139,152,124,62,131,58,139,146,124,
+212,132,72,139,152,124,134,131,88,138,138,129,120,131,148,137,112,129,126,133,236,136,98,129,132,133,242,136,104,129,138,132,6,139,158,129,144,131,148,139,164,130,134,135,102,137,166,130,224,131,130,135,174,124,20,126,228,135,210,125,148,131,22,136,56,
+124,20,126,228,135,210,124,44,130,242,135,234,124,50,130,242,140,160,130,152,131,184,136,128,130,158,132,0,140,166,124,194,131,160,135,210,130,164,135,60,137,124,0,2,0,14,2,96,2,98,0,0,2,100,2,100,0,3,2,140,2,143,0,4,3,115,3,115,0,8,4,228,4,250,0,9,4,
+252,5,0,0,32,5,3,5,5,0,37,5,8,5,18,0,40,5,24,5,30,0,51,5,33,5,45,0,58,5,47,5,54,0,71,5,56,5,58,0,79,5,66,5,78,0,82,6,72,6,84,0,95,0,2,0,37,0,36,0,61,0,0,0,68,0,93,0,26,0,130,0,152,0,52,0,154,0,184,0,75,0,186,1,66,0,106,1,250,2,1,0,243,2,55,2,55,0,251,
+2,78,2,78,0,252,2,83,2,86,0,253,2,92,2,95,1,1,3,26,3,29,1,5,3,50,3,55,1,9,3,66,3,73,1,15,3,94,3,97,1,23,3,108,3,113,1,27,3,126,3,179,1,33,3,183,3,184,1,87,3,186,3,186,1,89,3,191,3,207,1,90,3,216,3,216,1,107,3,221,4,25,1,108,4,30,4,31,1,169,4,34,4,158,
+1,171,5,244,6,34,2,40,6,85,6,90,2,87,6,93,6,102,2,93,6,107,6,110,2,103,6,113,6,128,2,107,6,131,6,156,2,123,6,165,6,172,2,149,6,175,6,200,2,157,6,205,6,230,2,183,8,3,8,3,2,209,8,81,8,81,2,210,8,98,8,104,2,211,8,115,8,115,2,218,8,118,8,118,2,219,0,1,0,
+84,0,106,0,1,0,12,0,30,0,4,0,0,122,138,0,0,122,144,0,0,105,92,0,0,105,92,0,26,106,136,122,132,122,138,105,110,122,144,122,150,105,164,122,156,122,162,122,168,112,214,122,174,105,224,105,242,122,180,122,186,106,40,106,64,122,192,122,198,122,204,105,62,
+122,210,122,216,113,228,122,222,0,2,0,3,2,96,2,97,0,0,4,229,4,229,0,2,4,237,4,237,0,3,0,2,0,18,1,156,1,156,0,0,1,168,1,168,0,1,1,170,1,170,0,2,1,175,1,175,0,3,1,178,1,179,0,4,1,184,1,184,0,6,1,189,1,189,0,7,1,197,1,197,0,8,1,199,1,202,0,9,1,207,1,207,
+0,13,1,210,1,211,0,14,1,216,1,216,0,16,1,221,1,221,0,17,1,229,1,229,0,18,1,231,1,234,0,19,1,246,1,246,0,23,3,143,3,143,0,24,3,216,3,216,0,25,0,1,0,216,0,222,0,1,0,12,0,18,0,1,0,0,122,28,0,98,122,28,122,34,122,40,122,46,122,52,122,58,122,64,122,70,122,
+76,122,82,122,88,122,82,122,94,122,100,122,106,122,112,122,106,122,112,122,118,122,124,122,130,122,136,122,142,122,148,122,154,122,160,122,166,122,172,122,178,122,184,122,190,122,196,122,202,122,172,122,208,122,208,122,214,122,220,122,226,122,172,122,
+232,122,172,122,202,122,238,122,244,122,250,123,0,123,6,123,12,123,18,123,6,123,24,122,166,122,166,122,166,122,166,122,166,122,166,123,30,122,190,122,190,122,190,122,190,122,208,122,208,122,208,122,208,122,232,122,232,122,232,122,232,122,232,122,232,
+123,0,123,0,123,0,123,0,123,6,123,6,122,208,123,36,123,54,123,42,122,202,122,172,123,48,123,54,123,60,123,66,123,72,122,214,122,208,123,78,122,232,123,84,123,0,123,90,122,244,0,1,0,1,4,195,0,2,0,21,0,36,0,61,0,0,0,68,0,93,0,26,0,162,0,168,0,52,0,170,
+0,177,0,59,0,180,0,184,0,67,0,186,0,191,0,72,0,193,0,193,0,78,0,243,0,243,0,79,1,21,1,21,0,80,3,216,3,216,0,81,4,63,4,65,0,82,4,67,4,67,0,85,4,71,4,71,0,86,4,74,4,75,0,87,4,77,4,77,0,89,4,83,4,83,0,90,4,87,4,87,0,91,4,89,4,89,0,92,4,100,4,101,0,93,4,
+120,4,121,0,95,4,123,4,123,0,97,0,1,0,164,0,170,0,1,0,12,0,18,0,1,0,0,122,6,0,72,122,42,122,48,122,54,122,60,122,66,122,66,122,72,122,78,122,84,122,90,121,58,122,90,122,96,122,102,122,6,122,108,122,6,122,108,122,114,122,120,122,12,122,126,121,46,122,
+132,122,138,122,144,122,150,122,156,122,162,122,168,122,174,122,180,122,186,122,156,122,192,122,192,122,198,122,204,122,210,122,156,122,18,122,156,122,186,121,142,122,216,122,222,122,24,122,228,122,234,122,240,122,228,122,246,122,6,122,6,122,6,122,36,
+122,36,122,18,122,18,122,18,122,30,122,30,122,36,122,30,122,6,122,18,122,6,122,18,122,36,122,30,122,36,122,30,0,1,0,1,4,251,0,2,0,11,0,36,0,61,0,0,0,68,0,93,0,26,0,148,0,149,0,52,0,151,0,151,0,54,0,155,0,156,0,55,0,180,0,181,0,57,0,183,0,183,0,59,0,187,
+0,188,0,60,1,42,1,43,0,62,3,70,3,73,0,64,3,94,3,97,0,68,0,1,12,240,12,250,0,2,0,12,0,42,0,7,0,1,133,178,0,0,129,200,0,0,129,206,0,1,133,184,0,0,129,200,0,0,129,200,0,1,115,94,3,49,129,182,133,160,129,188,133,166,112,220,133,172,129,194,133,178,129,200,
+133,184,129,206,133,190,129,212,133,196,129,218,133,202,129,224,133,208,129,230,133,214,109,106,133,220,129,236,133,226,129,242,133,232,129,248,133,238,129,254,133,244,130,4,127,82,129,254,133,244,130,10,133,250,130,16,134,0,130,22,134,6,130,28,134,12,
+130,34,134,18,130,40,134,24,130,46,134,30,130,52,134,36,130,22,134,6,130,58,134,42,130,64,134,48,130,70,134,54,130,64,134,48,130,76,134,60,130,82,134,66,130,64,134,48,130,88,134,72,130,94,134,78,130,94,134,78,130,100,134,84,130,94,134,78,130,106,134,
+90,130,88,134,72,130,112,134,96,130,64,134,48,130,64,134,48,112,22,134,102,130,118,134,108,130,124,134,114,130,88,134,72,130,130,134,120,130,136,134,126,113,42,134,132,130,130,134,120,130,142,134,138,130,148,133,160,130,148,133,160,130,148,133,160,130,
+148,133,160,130,148,133,160,130,148,133,160,130,154,134,144,130,160,133,172,130,166,133,184,130,166,133,184,130,166,133,184,130,166,133,184,130,172,133,208,130,172,133,208,130,172,133,208,130,172,133,208,130,178,133,178,130,184,133,238,130,190,133,244,
+130,190,133,244,130,190,133,244,130,190,133,244,130,190,133,244,130,190,133,244,130,196,134,12,130,196,134,12,130,196,134,12,130,196,134,12,130,202,134,36,130,4,127,82,130,208,134,150,130,58,134,42,130,58,134,42,130,58,134,42,130,58,134,42,130,58,134,
+42,130,58,134,42,130,214,134,156,130,70,134,54,130,76,134,60,130,76,134,60,130,76,134,60,130,76,134,60,130,94,134,78,130,94,134,78,130,94,134,78,130,94,134,78,130,112,134,96,130,88,134,72,130,112,134,96,130,112,134,96,130,112,134,96,130,112,134,96,130,
+112,134,96,130,112,134,96,130,88,134,72,130,88,134,72,130,88,134,72,130,88,134,72,130,130,134,120,130,64,134,48,130,130,134,120,130,148,133,160,130,58,134,42,130,148,133,160,130,58,134,42,129,182,133,160,130,58,134,42,130,160,133,172,130,70,134,54,130,
+160,133,172,130,70,134,54,130,160,133,172,130,70,134,54,130,160,133,172,130,70,134,54,130,178,133,178,130,64,134,48,129,194,133,178,130,220,134,162,130,166,133,184,130,76,134,60,130,166,133,184,130,76,134,60,130,166,133,184,130,76,134,60,129,200,133,
+184,130,76,134,60,130,166,133,184,130,76,134,60,130,226,133,196,130,64,134,48,130,226,133,196,130,64,134,48,130,226,133,196,130,64,134,48,129,212,133,196,130,64,134,48,130,232,133,202,130,238,134,72,129,218,133,202,130,88,134,72,130,172,133,208,130,94,
+134,78,130,172,133,208,130,94,134,78,130,172,133,208,130,94,134,78,129,224,133,208,130,94,134,78,130,172,133,208,130,94,134,78,130,244,134,168,130,250,134,60,131,0,133,214,130,94,134,78,109,106,133,220,130,100,134,84,130,100,134,84,131,6,133,226,131,
+12,134,78,129,236,133,226,130,94,134,78,129,236,133,226,130,94,134,78,129,236,133,226,131,18,134,174,129,236,133,226,130,94,134,78,130,184,133,238,130,88,134,72,129,248,133,238,130,88,134,72,130,184,133,238,130,88,134,72,131,24,134,180,129,248,133,238,
+130,88,134,72,130,190,133,244,130,112,134,96,130,190,133,244,130,112,134,96,130,190,133,244,130,112,134,96,131,30,134,186,131,36,134,192,131,42,133,250,112,22,134,102,130,10,133,250,112,22,134,102,131,42,133,250,112,22,134,102,131,48,134,0,130,118,134,
+108,131,48,134,0,130,118,134,108,130,16,134,0,130,118,134,108,131,48,134,0,130,118,134,108,130,22,134,6,130,124,134,114,131,54,134,6,130,124,134,114,130,22,134,6,130,124,134,114,130,196,134,12,130,88,134,72,130,196,134,12,130,88,134,72,130,196,134,12,
+130,88,134,72,130,196,134,12,130,88,134,72,130,196,134,12,130,88,134,72,130,28,134,12,130,88,134,72,131,60,134,24,130,136,134,126,130,202,134,36,130,130,134,120,130,202,134,36,131,54,134,6,130,142,134,138,131,54,134,6,130,142,134,138,131,54,134,6,130,
+142,134,138,102,68,134,198,131,66,134,204,131,60,134,24,130,136,134,126,131,60,134,24,130,136,134,126,131,60,134,24,130,136,134,126,130,202,134,36,130,130,134,120,130,94,134,78,130,94,134,78,132,116,133,232,130,106,134,90,129,182,133,160,130,58,134,42,
+131,72,134,210,131,78,134,216,131,156,135,56,131,162,135,62,129,182,133,160,130,58,134,42,130,148,133,160,132,122,134,42,130,148,133,160,132,122,134,42,130,148,133,160,132,122,134,42,130,148,133,160,132,122,134,42,130,148,133,160,132,128,134,42,130,148,
+133,160,130,58,134,42,130,148,133,160,132,128,134,42,130,148,133,160,132,128,134,42,130,148,133,160,132,128,134,42,130,148,133,160,132,128,134,42,130,148,133,160,130,58,134,42,129,200,133,184,130,76,134,60,130,166,133,184,130,76,134,60,130,166,133,184,
+130,76,134,60,130,166,133,184,132,134,134,60,130,166,133,184,132,134,134,60,130,166,133,184,132,134,134,60,130,166,133,184,132,140,134,60,130,166,133,184,130,76,134,60,130,172,133,208,130,94,134,78,129,224,133,208,130,94,134,78,129,254,133,244,130,112,
+134,96,130,190,133,244,130,112,134,96,130,190,133,244,132,146,134,96,130,190,133,244,132,146,134,96,130,190,133,244,132,146,134,96,130,190,133,244,132,152,134,96,130,190,133,244,130,112,134,96,132,158,134,210,131,78,134,216,132,158,134,210,131,78,134,
+216,132,158,134,210,131,78,134,216,132,158,134,210,131,78,134,216,131,72,134,210,131,78,134,216,130,28,134,12,130,88,134,72,130,196,134,12,130,88,134,72,132,164,135,56,131,162,135,62,132,164,135,56,131,162,135,62,132,164,135,56,131,162,135,62,132,164,
+135,56,131,162,135,62,131,156,135,56,131,162,135,62,130,52,134,36,130,130,134,120,130,202,134,36,130,130,134,120,130,202,134,36,130,130,134,120,130,22,134,6,130,124,134,114,130,64,134,48,131,84,134,222,131,90,134,228,130,64,134,48,131,96,134,234,131,
+102,134,240,112,220,133,172,130,160,133,172,130,70,134,54,129,194,133,178,131,108,134,246,131,90,134,228,130,64,134,48,130,112,134,96,129,200,133,184,131,114,134,252,113,120,135,2,129,206,133,190,130,226,133,196,130,34,134,18,131,120,135,8,131,126,135,
+14,129,224,133,208,109,106,133,220,130,100,134,84,102,122,135,20,109,70,135,26,131,132,135,32,129,248,133,238,130,88,134,72,129,254,133,244,131,138,135,38,131,144,135,44,131,150,135,50,130,64,134,48,130,10,133,250,130,16,134,0,130,118,134,108,131,168,
+135,68,131,174,127,58,130,124,134,114,131,180,135,74,130,124,134,114,130,22,134,6,131,186,135,80,130,34,134,18,130,52,134,36,109,70,135,26,130,22,134,6,130,142,134,138,130,76,134,60,130,76,134,60,113,42,134,132,131,204,135,98,130,118,134,108,130,64,134,
+48,132,242,136,22,132,248,136,28,132,254,136,34,133,4,136,40,133,10,136,46,133,16,136,52,133,22,136,58,133,28,136,64,132,92,135,254,130,148,133,160,130,58,134,42,130,172,133,208,130,94,134,78,130,190,133,244,130,112,134,96,130,196,134,12,130,88,134,72,
+130,76,134,60,130,154,134,144,130,214,134,156,129,212,133,196,130,64,134,48,130,226,133,196,130,64,134,48,132,188,133,220,132,194,134,84,129,254,133,244,130,112,134,96,130,190,133,244,130,112,134,96,132,140,134,60,132,32,135,194,133,34,136,22,132,248,
+136,28,132,254,136,34,130,226,133,196,130,64,134,48,133,40,136,70,133,46,136,76,130,184,133,238,130,88,134,72,130,148,133,160,130,58,134,42,130,148,133,160,130,58,134,42,130,166,133,184,130,76,134,60,130,166,133,184,130,76,134,60,130,172,133,208,130,
+94,134,78,130,172,133,208,130,94,134,78,130,190,133,244,130,112,134,96,130,190,133,244,130,112,134,96,131,42,133,250,112,22,134,102,131,42,133,250,112,22,134,102,130,196,134,12,130,88,134,72,130,196,134,12,130,88,134,72,113,120,135,2,133,52,136,82,130,
+232,133,202,130,238,134,72,133,58,136,88,130,64,134,48,133,64,136,94,131,216,135,110,130,22,134,6,130,142,134,138,130,148,133,160,130,58,134,42,129,200,133,184,130,76,134,60,130,190,133,244,130,112,134,96,130,202,134,36,130,130,134,120,131,240,135,140,
+133,70,136,100,133,76,136,106,133,82,136,112,133,82,136,112,129,182,133,160,112,220,133,172,130,70,134,54,129,236,133,226,130,22,134,6,130,118,134,108,130,142,134,138,132,38,135,200,133,88,136,118,129,188,133,166,130,28,134,12,130,34,134,18,129,200,133,
+184,130,76,134,60,129,230,133,214,130,94,134,78,133,94,136,124,130,64,134,48,130,10,133,250,112,22,134,102,130,52,134,36,130,130,134,120,130,58,134,42,130,64,134,48,130,64,134,48,130,64,134,48,130,70,134,54,131,192,135,86,130,64,134,48,130,64,134,48,
+130,76,134,60,130,76,134,60,131,198,135,92,131,204,135,98,131,204,135,98,131,210,135,104,131,216,135,110,130,94,134,78,130,64,134,48,130,64,134,48,131,222,135,116,130,130,134,120,130,130,134,120,130,88,134,72,130,88,135,122,130,88,134,72,130,94,134,78,
+131,228,135,128,131,234,135,134,131,240,135,140,131,246,135,146,130,94,134,78,131,162,135,62,130,106,134,90,130,106,134,90,130,106,134,90,130,88,134,72,130,88,134,72,130,244,134,168,130,112,134,96,131,252,135,152,132,2,135,158,132,8,135,164,112,22,134,
+102,112,22,134,102,112,22,134,102,112,22,134,102,112,22,134,102,102,110,135,170,102,110,135,170,132,14,135,176,132,14,135,176,130,118,134,108,130,94,134,78,130,94,134,78,130,94,134,78,130,94,134,78,130,124,134,114,130,124,134,114,130,88,134,72,113,120,
+135,2,132,20,135,182,130,130,134,120,130,136,134,126,130,130,134,120,130,130,134,120,130,142,134,138,132,26,135,188,132,32,135,194,132,32,135,194,132,38,135,200,132,38,135,200,132,38,135,200,130,70,134,54,129,254,133,244,132,44,135,206,131,216,135,110,
+131,222,135,116,132,50,135,212,130,94,134,78,130,100,134,84,132,56,135,218,130,64,134,48,132,38,135,200,132,38,135,200,132,62,135,224,132,68,135,230,132,74,135,236,132,80,135,242,131,216,135,110,132,86,135,248,132,92,135,254,130,244,134,168,132,98,136,
+4,132,104,136,10,132,110,136,16,130,88,134,72,130,88,134,72,130,64,134,48,130,64,134,48,130,82,134,66,130,106,134,90,130,88,134,72,130,64,134,48,112,22,134,102,102,110,135,170,130,118,134,108,130,124,134,114,130,142,134,138,130,64,134,48,108,98,136,136,
+133,106,136,142,133,112,136,148,130,94,134,78,131,228,135,128,130,64,134,48,133,118,136,154,113,120,135,2,130,64,134,48,130,64,134,48,130,82,134,66,133,124,136,160,130,100,134,84,130,94,134,78,130,106,134,90,130,88,134,72,130,64,134,48,112,22,134,102,
+130,118,134,108,133,130,136,166,130,130,134,120,113,42,134,132,130,142,134,138,130,58,134,42,130,64,134,48,130,64,134,48,130,76,134,60,131,204,135,98,131,204,135,98,133,136,136,172,130,94,134,78,130,70,134,54,130,94,134,78,130,88,134,72,131,204,135,98,
+132,170,133,166,130,64,134,48,129,188,133,166,130,64,134,48,129,188,133,166,130,64,134,48,130,160,133,172,130,70,134,54,130,178,133,178,130,64,134,48,129,194,133,178,130,64,134,48,129,194,133,178,130,64,134,48,129,194,133,178,130,64,134,48,129,194,133,
+178,130,64,134,48,130,166,133,184,132,140,134,60,130,166,133,184,132,140,134,60,129,200,133,184,130,76,134,60,129,200,133,184,130,76,134,60,130,166,133,184,130,76,134,60,132,176,133,190,132,182,134,66,130,226,133,196,130,64,134,48,130,232,133,202,130,
+238,134,72,129,218,133,202,130,88,134,72,130,232,133,202,130,238,134,72,129,218,133,202,130,88,134,72,129,218,133,202,130,88,134,72,129,224,133,208,130,94,134,78,130,172,133,208,131,12,134,78,132,188,133,220,132,194,134,84,109,106,133,220,130,100,134,
+84,109,106,133,220,130,100,134,84,129,236,133,226,130,94,134,78,131,6,133,226,131,12,134,78,129,236,133,226,130,94,134,78,129,236,133,226,130,94,134,78,132,116,133,232,130,106,134,90,129,242,133,232,130,106,134,90,130,184,133,238,130,88,134,72,129,248,
+133,238,130,88,134,72,129,248,133,238,130,88,134,72,129,248,133,238,130,88,134,72,130,190,133,244,132,152,134,96,130,190,133,244,132,152,134,96,130,190,133,244,132,152,134,96,130,190,133,244,132,152,134,96,132,200,127,82,130,64,134,48,132,200,127,82,
+130,64,134,48,131,42,133,250,112,22,134,102,130,10,133,250,112,22,134,102,131,42,133,250,112,22,134,102,130,10,133,250,112,22,134,102,131,48,134,0,130,118,134,108,130,16,134,0,130,118,134,108,131,48,134,0,130,118,134,108,131,48,134,0,130,118,134,108,
+131,48,134,0,130,118,134,108,131,54,134,6,132,206,134,114,130,22,134,6,130,124,134,114,130,22,134,6,130,124,134,114,130,22,134,6,130,124,134,114,130,28,134,12,130,88,134,72,130,28,134,12,130,88,134,72,130,28,134,12,130,88,134,72,130,196,134,12,130,238,
+134,72,130,196,134,12,130,238,134,72,132,212,134,18,130,130,134,120,130,34,134,18,130,130,134,120,130,40,134,24,130,136,134,126,130,40,134,24,130,136,134,126,132,218,134,30,113,42,134,132,132,218,134,30,113,42,134,132,130,202,134,36,130,130,134,120,131,
+54,134,6,130,142,134,138,130,22,134,6,130,142,134,138,130,22,134,6,130,142,134,138,130,88,134,72,132,206,134,114,132,224,134,126,132,230,134,120,130,58,134,42,132,236,134,198,133,88,136,118,133,142,136,178,129,236,133,226,130,94,134,78,129,236,133,226,
+130,4,127,82,130,10,133,250,130,58,134,42,130,124,134,114,130,130,134,120,133,100,136,130,0,2,0,1,5,59,5,65,0,0,0,2,0,25,0,36,0,61,0,0,0,68,0,93,0,26,0,130,0,152,0,52,0,154,0,184,0,75,0,186,1,66,0,106,1,250,2,1,0,243,2,55,2,55,0,251,2,78,2,78,0,252,2,
+83,2,86,0,253,2,92,2,95,1,1,3,26,3,113,1,5,3,126,3,179,1,93,3,183,3,186,1,147,3,191,3,207,1,151,3,216,3,216,1,168,3,221,4,25,1,169,4,30,4,31,1,230,4,34,4,158,1,232,5,244,6,34,2,101,6,85,6,230,2,148,8,3,8,3,3,38,8,81,8,81,3,39,8,98,8,104,3,40,8,115,8,
+115,3,47,8,118,8,118,3,48,0,1,12,228,12,238,0,2,0,12,0,30,0,4,0,0,123,66,0,1,123,66,0,0,123,66,0,1,123,66,3,49,117,12,115,50,119,34,115,50,117,24,115,50,117,42,115,50,117,30,115,50,119,40,115,50,117,90,115,50,117,96,115,50,117,36,115,50,117,120,115,50,
+119,52,115,50,117,126,115,50,118,236,115,50,117,48,115,50,117,54,115,50,119,64,115,50,117,54,115,50,117,162,115,50,117,168,115,50,117,174,115,50,117,60,115,50,119,76,115,50,117,180,115,50,119,82,115,50,117,66,115,50,117,174,115,50,118,248,115,50,123,
+54,115,50,123,60,115,50,123,54,115,50,119,4,115,50,119,46,115,50,123,54,115,50,117,102,115,50,117,132,115,50,117,132,115,50,119,58,115,50,117,132,115,50,123,66,115,50,117,102,115,50,119,16,115,50,123,54,115,50,123,54,115,50,123,72,115,50,123,78,115,50,
+119,70,115,50,117,102,115,50,123,84,115,50,123,90,115,50,123,96,115,50,123,84,115,50,123,102,115,50,117,12,115,50,117,12,115,50,117,12,115,50,117,12,115,50,117,12,115,50,117,12,115,50,117,18,115,50,117,24,115,50,117,30,115,50,117,30,115,50,117,30,115,
+50,117,30,115,50,117,36,115,50,117,36,115,50,117,36,115,50,117,36,115,50,117,42,115,50,117,48,115,50,117,54,115,50,117,54,115,50,117,54,115,50,117,54,115,50,117,54,115,50,117,54,115,50,117,60,115,50,117,60,115,50,117,60,115,50,117,60,115,50,117,66,115,
+50,119,64,115,50,123,108,115,50,118,248,115,50,118,248,115,50,118,248,115,50,118,248,115,50,118,248,115,50,118,248,115,50,123,114,115,50,123,60,115,50,119,4,115,50,119,4,115,50,119,4,115,50,119,4,115,50,117,132,115,50,117,132,115,50,117,132,115,50,117,
+132,115,50,119,16,115,50,117,102,115,50,119,16,115,50,119,16,115,50,119,16,115,50,119,16,115,50,119,16,115,50,119,16,115,50,117,102,115,50,117,102,115,50,117,102,115,50,117,102,115,50,123,84,115,50,123,54,115,50,123,84,115,50,117,12,115,50,118,248,115,
+50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,24,115,50,123,60,115,50,117,24,115,50,123,60,115,50,117,24,115,50,123,60,115,50,117,24,115,50,123,60,115,50,117,42,115,50,123,54,115,50,117,42,115,50,123,120,115,50,117,30,115,50,119,4,
+115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,90,115,50,123,54,115,50,117,90,115,50,123,54,115,50,117,90,115,50,123,54,115,50,117,90,115,50,123,54,115,50,117,96,115,50,117,102,115,
+50,117,96,115,50,117,102,115,50,117,36,115,50,117,132,115,50,117,36,115,50,117,132,115,50,117,36,115,50,117,132,115,50,117,36,115,50,117,132,115,50,117,36,115,50,117,132,115,50,123,126,115,50,119,4,115,50,117,120,115,50,117,132,115,50,119,52,115,50,119,
+58,115,50,119,58,115,50,117,126,115,50,117,132,115,50,117,126,115,50,117,132,115,50,117,126,115,50,117,132,115,50,117,126,115,50,123,132,115,50,117,126,115,50,117,132,115,50,117,48,115,50,117,102,115,50,117,48,115,50,117,102,115,50,117,48,115,50,117,
+102,115,50,123,138,115,50,117,48,115,50,117,102,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,123,144,115,50,123,150,115,50,117,162,115,50,123,72,115,50,117,162,115,50,123,72,115,50,117,162,115,50,123,72,115,
+50,117,168,115,50,123,78,115,50,117,168,115,50,123,78,115,50,117,168,115,50,123,78,115,50,117,168,115,50,123,78,115,50,117,174,115,50,119,70,115,50,117,174,115,50,119,70,115,50,117,174,115,50,119,70,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,
+102,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,117,180,115,50,123,90,115,50,117,66,115,50,123,84,115,50,117,66,115,50,117,174,115,50,123,102,115,50,117,174,115,50,123,102,
+115,50,117,174,115,50,123,102,115,50,119,100,115,50,123,156,115,50,117,180,115,50,123,90,115,50,117,180,115,50,123,90,115,50,117,180,115,50,123,90,115,50,117,66,115,50,123,84,115,50,117,132,115,50,117,132,115,50,118,236,115,50,123,66,115,50,117,12,115,
+50,118,248,115,50,119,22,115,50,123,162,115,50,119,28,115,50,124,2,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,
+12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,12,115,50,118,248,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,
+117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,36,115,50,117,132,115,50,117,36,115,50,117,132,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,117,
+54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,119,22,115,50,123,162,115,50,119,22,115,50,123,162,115,50,119,22,115,50,123,162,115,50,119,22,115,50,123,162,115,50,
+119,22,115,50,123,162,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,119,28,115,50,124,2,115,50,119,28,115,50,124,2,115,50,119,28,115,50,124,2,115,50,119,28,115,50,124,2,115,50,119,28,115,50,124,2,115,50,117,66,115,50,123,84,115,50,
+117,66,115,50,123,84,115,50,117,66,115,50,123,84,115,50,117,174,115,50,119,70,115,50,123,54,115,50,123,168,115,50,123,174,115,50,123,54,115,50,123,180,115,50,123,186,115,50,117,24,115,50,117,24,115,50,123,60,115,50,117,42,115,50,123,192,115,50,123,174,
+115,50,123,54,115,50,119,16,115,50,117,30,115,50,123,198,115,50,123,204,115,50,119,40,115,50,117,90,115,50,119,76,115,50,123,210,115,50,123,216,115,50,117,36,115,50,119,52,115,50,119,58,115,50,123,222,115,50,123,228,115,50,123,234,115,50,117,48,115,50,
+117,102,115,50,117,54,115,50,123,240,115,50,123,246,115,50,123,252,115,50,123,54,115,50,117,162,115,50,117,168,115,50,123,78,115,50,124,8,115,50,124,14,115,50,119,70,115,50,124,20,115,50,119,70,115,50,117,174,115,50,124,26,115,50,119,76,115,50,117,66,
+115,50,123,228,115,50,117,174,115,50,123,102,115,50,119,4,115,50,119,4,115,50,123,96,115,50,124,44,115,50,123,78,115,50,123,54,115,50,119,106,115,50,124,212,115,50,124,218,115,50,124,224,115,50,124,230,115,50,124,236,115,50,124,242,115,50,124,248,115,
+50,124,188,115,50,117,12,115,50,118,248,115,50,117,36,115,50,117,132,115,50,117,54,115,50,119,16,115,50,117,60,115,50,117,102,115,50,119,4,115,50,117,18,115,50,123,114,115,50,117,90,115,50,123,54,115,50,117,90,115,50,123,54,115,50,119,52,115,50,119,58,
+115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,119,4,115,50,124,128,115,50,119,106,115,50,124,212,115,50,124,218,115,50,117,90,115,50,123,54,115,50,124,254,115,50,125,4,115,50,117,48,115,50,117,102,115,50,117,12,115,50,118,248,115,50,
+117,12,115,50,118,248,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,36,115,50,117,132,115,50,117,36,115,50,117,132,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,117,162,115,50,123,72,115,50,117,162,115,50,123,72,115,
+50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,123,204,115,50,125,10,115,50,117,96,115,50,117,102,115,50,125,16,115,50,123,54,115,50,125,22,115,50,124,56,115,50,117,174,115,50,123,102,115,50,117,12,115,50,118,248,115,50,117,30,115,50,119,
+4,115,50,117,54,115,50,119,16,115,50,117,66,115,50,123,84,115,50,124,80,115,50,125,28,115,50,125,34,115,50,125,40,115,50,125,40,115,50,117,12,115,50,117,24,115,50,123,60,115,50,117,126,115,50,117,174,115,50,123,78,115,50,123,102,115,50,124,134,115,50,
+125,46,115,50,119,34,115,50,117,60,115,50,119,76,115,50,117,30,115,50,119,4,115,50,117,120,115,50,117,132,115,50,125,52,115,50,123,54,115,50,117,162,115,50,123,72,115,50,117,66,115,50,123,84,115,50,118,248,115,50,123,54,115,50,123,54,115,50,123,54,115,
+50,123,60,115,50,124,32,115,50,123,54,115,50,123,54,115,50,119,4,115,50,119,4,115,50,124,38,115,50,124,44,115,50,124,44,115,50,124,50,115,50,124,56,115,50,117,132,115,50,123,54,115,50,123,54,115,50,124,62,115,50,123,84,115,50,123,84,115,50,117,102,115,
+50,117,102,115,50,117,102,115,50,117,132,115,50,124,68,115,50,124,74,115,50,124,80,115,50,124,86,115,50,117,132,115,50,124,2,115,50,123,66,115,50,123,66,115,50,123,66,115,50,117,102,115,50,117,102,115,50,123,126,115,50,119,16,115,50,124,92,115,50,124,
+98,115,50,124,104,115,50,123,72,115,50,123,72,115,50,123,72,115,50,123,72,115,50,123,72,115,50,91,98,115,50,91,98,115,50,124,110,115,50,124,110,115,50,123,78,115,50,117,132,115,50,117,132,115,50,117,132,115,50,117,132,115,50,119,70,115,50,119,70,115,
+50,117,102,115,50,123,204,115,50,124,116,115,50,123,84,115,50,123,90,115,50,123,84,115,50,123,84,115,50,123,102,115,50,124,122,115,50,124,128,115,50,124,128,115,50,124,134,115,50,124,134,115,50,124,134,115,50,123,60,115,50,117,54,115,50,124,140,115,50,
+124,56,115,50,124,62,115,50,124,146,115,50,117,132,115,50,119,58,115,50,124,152,115,50,123,54,115,50,124,134,115,50,124,134,115,50,124,158,115,50,124,164,115,50,124,170,115,50,124,176,115,50,124,56,115,50,124,182,115,50,124,188,115,50,123,126,115,50,
+124,194,115,50,124,200,115,50,124,206,115,50,117,102,115,50,117,102,115,50,123,54,115,50,123,54,115,50,119,46,115,50,123,66,115,50,117,102,115,50,123,54,115,50,123,72,115,50,91,98,115,50,123,78,115,50,119,70,115,50,123,102,115,50,123,54,115,50,125,64,
+115,50,125,70,115,50,125,76,115,50,117,132,115,50,124,68,115,50,123,54,115,50,125,82,115,50,123,204,115,50,123,54,115,50,123,54,115,50,119,46,115,50,125,88,115,50,119,58,115,50,117,132,115,50,123,66,115,50,117,102,115,50,123,54,115,50,123,72,115,50,123,
+78,115,50,125,94,115,50,123,84,115,50,123,96,115,50,123,102,115,50,118,248,115,50,123,54,115,50,123,54,115,50,119,4,115,50,124,44,115,50,124,44,115,50,125,100,115,50,117,132,115,50,123,60,115,50,117,132,115,50,117,102,115,50,124,44,115,50,119,34,115,
+50,123,54,115,50,119,34,115,50,123,54,115,50,119,34,115,50,123,54,115,50,117,24,115,50,123,60,115,50,117,42,115,50,123,54,115,50,117,42,115,50,123,54,115,50,117,42,115,50,123,54,115,50,117,42,115,50,123,54,115,50,117,42,115,50,123,54,115,50,117,30,115,
+50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,117,30,115,50,119,4,115,50,119,40,115,50,119,46,115,50,117,90,115,50,123,54,115,50,117,96,115,50,117,102,115,50,117,96,115,50,117,102,115,50,117,96,115,50,
+117,102,115,50,117,96,115,50,117,102,115,50,117,96,115,50,117,102,115,50,117,36,115,50,117,132,115,50,117,36,115,50,117,132,115,50,119,52,115,50,119,58,115,50,119,52,115,50,119,58,115,50,119,52,115,50,119,58,115,50,117,126,115,50,117,132,115,50,117,126,
+115,50,117,132,115,50,117,126,115,50,117,132,115,50,117,126,115,50,117,132,115,50,118,236,115,50,123,66,115,50,118,236,115,50,123,66,115,50,117,48,115,50,117,102,115,50,117,48,115,50,117,102,115,50,117,48,115,50,117,102,115,50,117,48,115,50,117,102,115,
+50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,117,54,115,50,119,16,115,50,119,64,115,50,123,54,115,50,119,64,115,50,123,54,115,50,117,162,115,50,123,72,115,50,117,162,115,50,123,72,115,50,117,162,115,50,123,72,
+115,50,117,162,115,50,123,72,115,50,117,168,115,50,123,78,115,50,117,168,115,50,123,78,115,50,117,168,115,50,123,78,115,50,117,168,115,50,123,78,115,50,117,168,115,50,123,78,115,50,117,174,115,50,119,70,115,50,117,174,115,50,119,70,115,50,117,174,115,
+50,119,70,115,50,117,174,115,50,119,70,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,117,60,115,50,117,102,115,50,119,76,115,50,123,84,115,50,119,76,115,50,123,84,115,50,117,
+180,115,50,123,90,115,50,117,180,115,50,123,90,115,50,119,82,115,50,123,96,115,50,119,82,115,50,123,96,115,50,117,66,115,50,123,84,115,50,117,174,115,50,123,102,115,50,117,174,115,50,123,102,115,50,117,174,115,50,123,102,115,50,117,102,115,50,119,70,
+115,50,123,90,115,50,123,84,115,50,118,248,115,50,119,100,115,50,125,46,115,50,125,106,115,50,117,126,115,50,117,132,115,50,117,126,115,50,119,64,115,50,117,162,115,50,118,248,115,50,119,70,115,50,123,84,115,50,125,58,115,50,0,2,0,1,8,139,8,142,0,0,0,
+2,0,25,0,36,0,61,0,0,0,68,0,93,0,26,0,130,0,152,0,52,0,154,0,184,0,75,0,186,1,66,0,106,1,250,2,1,0,243,2,55,2,55,0,251,2,78,2,78,0,252,2,83,2,86,0,253,2,92,2,95,1,1,3,26,3,113,1,5,3,126,3,179,1,93,3,183,3,186,1,147,3,191,3,207,1,151,3,216,3,216,1,168,
+3,221,4,25,1,169,4,30,4,31,1,230,4,34,4,158,1,232,5,244,6,34,2,101,6,85,6,230,2,148,8,3,8,3,3,38,8,81,8,81,3,39,8,98,8,104,3,40,8,115,8,115,3,47,8,118,8,118,3,48,0,1,0,88,0,94,0,1,0,12,0,18,0,1,0,0,86,194,0,34,94,240,94,246,86,224,87,40,88,234,88,192,
+86,224,88,66,86,248,94,252,87,94,88,60,88,0,87,160,95,2,88,24,95,8,89,56,87,58,89,56,87,16,87,58,89,56,88,162,87,160,87,22,88,234,88,0,88,0,89,56,89,56,87,22,87,22,89,56,0,1,0,1,5,6,0,2,0,21,0,36,0,36,0,0,0,38,0,38,0,1,0,40,0,40,0,2,0,42,0,42,0,3,0,44,
+0,44,0,4,0,46,0,47,0,5,0,49,0,50,0,7,0,53,0,56,0,9,0,68,0,68,0,13,0,70,0,70,0,14,0,72,0,72,0,15,0,74,0,74,0,16,0,76,0,76,0,17,0,78,0,79,0,18,0,81,0,82,0,20,0,85,0,88,0,22,0,144,0,144,0,26,0,156,0,157,0,27,0,175,0,176,0,29,0,188,0,189,0,31,0,252,0,252,
+0,33,0,1,6,118,6,124,0,1,0,12,0,18,0,1,0,0,94,52,3,49,94,52,94,58,94,64,94,70,94,76,94,82,87,2,94,88,94,94,94,100,94,106,94,76,94,112,94,118,94,124,94,82,86,24,94,130,86,12,94,136,94,142,94,148,94,154,94,160,94,166,94,172,94,178,86,234,87,224,94,184,
+94,190,94,196,94,202,94,208,94,214,94,220,94,226,94,214,94,232,94,208,86,6,94,238,94,244,94,214,86,78,86,0,94,250,87,218,95,0,86,252,95,6,87,98,94,160,94,160,94,160,94,160,94,160,94,160,95,18,95,12,94,76,94,76,94,76,94,76,94,94,94,94,94,94,94,94,94,70,
+94,118,94,124,94,124,94,124,94,124,94,124,94,124,94,142,94,142,94,142,94,142,94,166,94,82,95,30,94,178,94,178,94,178,94,178,94,178,94,178,95,36,95,24,94,190,94,190,94,190,94,190,94,214,94,214,94,214,94,214,86,6,94,208,86,6,86,6,86,6,86,6,86,6,86,6,94,
+250,94,250,94,250,94,250,95,6,94,238,95,6,94,160,94,178,94,160,94,178,95,60,95,66,94,64,87,224,94,64,87,224,94,64,87,224,94,64,87,224,94,70,94,184,94,70,94,184,94,76,94,190,94,76,94,190,94,76,94,190,95,72,95,72,94,76,94,190,87,2,94,202,87,2,94,202,87,
+2,94,202,95,108,94,202,94,88,94,208,94,88,94,208,94,94,94,214,94,94,94,214,94,94,94,214,95,114,95,120,94,94,94,214,95,90,95,96,94,100,94,220,94,106,94,226,94,226,94,76,94,214,95,126,95,132,94,76,94,214,94,76,94,214,94,76,94,214,94,118,94,208,94,118,94,
+208,94,118,94,208,95,102,95,138,95,144,94,124,86,6,94,124,86,6,94,124,86,6,95,42,95,48,94,130,94,214,94,130,95,150,94,130,94,214,86,12,86,78,86,12,86,78,89,42,89,144,86,12,86,78,96,134,89,144,94,136,86,0,94,136,86,0,94,142,94,250,94,142,94,250,94,142,
+94,250,94,142,94,250,94,142,94,250,95,72,95,156,94,154,95,0,94,166,95,6,94,166,94,172,87,98,94,172,95,54,94,172,95,54,95,162,95,84,94,154,95,0,94,154,95,0,94,154,95,0,94,166,95,6,94,220,94,220,94,112,94,232,94,160,94,178,94,124,86,6,94,142,94,250,94,
+160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,94,160,94,178,96,20,94,190,96,20,94,190,96,20,94,190,96,20,94,190,96,20,94,190,96,20,94,190,96,20,94,
+190,96,20,94,190,94,94,94,214,96,26,96,32,96,38,96,44,94,124,86,6,94,124,86,6,94,124,86,6,94,124,86,6,94,124,86,6,96,38,96,50,94,124,86,6,94,124,86,6,94,124,86,6,94,124,86,6,96,38,96,56,96,62,94,250,94,142,94,250,94,142,94,250,94,142,94,250,94,142,94,
+250,94,142,94,250,96,62,94,250,96,68,95,6,94,166,95,6,94,166,95,6,95,78,95,84,86,234,95,174,94,58,86,234,86,234,86,234,95,180,94,64,87,224,94,70,95,186,86,6,94,184,86,90,86,72,95,168,87,98,95,192,87,2,95,198,95,204,86,78,94,94,94,106,94,226,94,214,95,
+210,95,216,94,118,95,222,94,124,95,228,95,234,87,218,94,238,95,240,86,12,86,246,94,172,95,24,95,24,95,246,86,0,95,252,94,124,94,148,94,166,95,6,96,2,87,98,96,8,94,190,98,114,86,0,96,14,94,238,98,120,98,126,98,132,98,138,98,144,98,150,98,156,98,162,98,
+168,94,160,94,178,94,94,94,214,94,124,86,6,94,142,94,250,94,136,98,174,98,180,87,2,94,202,87,2,94,202,94,106,94,226,98,186,96,122,98,186,96,122,86,90,97,250,98,120,98,126,98,132,87,2,94,202,98,192,94,238,94,118,94,208,94,160,94,178,94,160,94,178,96,20,
+94,190,96,20,94,190,94,94,94,214,94,94,94,214,94,124,86,6,94,124,86,6,94,130,94,214,94,130,94,214,94,142,94,250,94,142,94,250,95,54,98,198,94,88,94,208,98,204,98,234,94,142,94,190,98,210,98,216,94,160,94,178,98,222,98,228,94,124,86,6,94,166,95,6,98,240,
+98,246,86,0,98,252,99,2,94,160,94,64,87,224,94,76,94,136,99,8,97,34,99,14,99,14,94,58,94,142,88,160,96,20,94,190,94,100,94,220,99,20,97,94,94,130,94,214,94,166,95,6,87,224,96,104,86,234,86,234,90,14,87,224,97,94,96,104,87,218,87,218,87,218,87,224,86,
+246,86,246,86,72,94,220,94,202,94,202,87,32,97,100,87,218,95,222,94,208,97,106,94,214,87,92,94,94,97,112,97,118,97,124,97,130,95,42,97,136,97,142,94,208,97,148,97,154,86,6,97,160,97,166,97,172,90,116,90,116,97,178,94,238,97,184,94,214,97,190,97,196,87,
+218,91,64,97,202,97,202,97,208,97,214,97,220,96,98,94,250,86,6,86,6,86,252,97,226,86,252,97,232,97,238,97,244,97,250,97,250,98,0,98,6,98,12,98,18,94,124,98,24,94,28,94,148,98,30,94,220,98,36,98,42,94,244,98,0,98,6,98,48,98,54,98,60,98,66,98,72,98,78,
+98,84,96,2,98,90,94,142,98,96,98,102,98,108,86,234,94,184,94,196,94,232,94,208,94,238,94,214,94,214,86,78,86,0,87,98,97,178,99,32,98,18,99,38,94,214,86,18,94,238,86,72,86,72,99,44,99,50,99,56,94,202,99,62,99,68,99,74,99,80,94,238,99,68,99,86,95,192,99,
+92,99,98,99,104,99,110,99,116,99,122,99,128,99,134,99,140,99,146,99,152,99,68,99,158,99,164,99,140,94,58,86,234,96,74,96,80,96,86,96,92,95,96,96,98,94,70,94,184,96,74,96,104,96,86,96,110,96,116,96,104,96,122,96,104,96,20,94,190,96,20,94,190,96,128,96,
+134,96,140,96,146,96,152,96,158,94,82,94,196,87,2,94,202,94,88,94,208,94,88,94,208,94,88,94,208,94,88,94,208,94,88,94,208,96,164,96,170,94,94,94,214,94,106,94,226,94,106,94,226,96,176,96,182,96,188,96,32,96,188,96,32,96,188,96,194,96,200,96,206,94,112,
+94,232,94,112,94,232,94,118,94,208,94,118,94,208,96,212,96,182,95,72,96,218,94,124,86,6,94,124,86,6,94,124,86,6,94,124,86,6,94,82,94,238,94,82,94,238,94,130,94,214,94,130,96,224,94,130,96,224,96,176,96,230,86,12,86,78,96,236,96,242,86,12,86,78,86,12,
+86,78,96,236,96,242,94,136,86,0,96,248,96,254,97,4,97,10,97,16,97,22,97,28,97,34,97,40,97,46,97,52,97,58,94,142,94,250,94,142,94,250,94,148,87,218,97,64,97,70,94,154,95,0,94,154,95,0,94,160,86,252,94,160,86,252,94,166,95,6,96,2,87,98,97,76,94,124,96,
+188,97,82,97,88,86,0,95,0,95,6,94,178,94,214,94,148,87,2,94,76,94,214,94,76,94,82,94,130,94,178,86,0,87,218,99,26,0,1,0,1,5,7,0,2,0,25,0,36,0,61,0,0,0,68,0,93,0,26,0,130,0,152,0,52,0,154,0,184,0,75,0,186,1,66,0,106,1,250,2,1,0,243,2,55,2,55,0,251,2,78,
+2,78,0,252,2,83,2,86,0,253,2,92,2,95,1,1,3,26,3,113,1,5,3,126,3,179,1,93,3,183,3,186,1,147,3,191,3,207,1,151,3,216,3,216,1,168,3,221,4,25,1,169,4,30,4,31,1,230,4,34,4,158,1,232,5,244,6,34,2,101,6,85,6,230,2,148,8,3,8,3,3,38,8,81,8,81,3,39,8,98,8,104,
+3,40,8,115,8,115,3,47,8,118,8,118,3,48,0,1,0,64,0,72,0,1,0,12,0,22,0,2,0,0,92,154,0,0,92,160,0,20,92,156,92,162,92,168,92,174,92,180,92,186,92,192,92,198,92,204,92,210,92,186,92,156,92,216,92,204,92,222,92,228,92,234,92,240,92,246,92,252,0,1,0,2,5,1,
+5,2,0,2,0,5,0,69,0,71,0,0,0,73,0,75,0,3,0,77,0,81,0,6,0,83,0,90,0,11,0,93,0,93,0,19,0,1,1,144,1,244,0,1,0,12,1,14,0,64,0,0,92,174,0,0,92,168,0,0,92,168,0,0,92,240,0,0,92,246,0,0,92,252,0,0,92,252,0,0,92,168,0,0,92,180,0,0,92,180,0,0,92,186,0,0,92,180,
+0,0,92,180,0,0,92,180,0,0,92,162,0,0,92,180,0,0,92,192,0,0,92,180,0,0,92,198,0,0,92,198,0,0,92,180,0,0,92,180,0,0,92,204,0,0,92,204,0,0,92,204,0,0,92,210,0,0,66,134,0,0,92,216,0,0,92,222,0,0,92,180,0,0,92,228,0,0,66,98,0,0,92,180,0,0,92,216,0,0,92,216,
+0,0,92,180,0,0,93,2,0,0,93,2,0,0,93,8,0,0,93,2,0,0,92,210,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,92,234,0,0,93,14,0,0,93,14,0,0,93,20,0,0,66,98,0,0,66,98,
+0,0,66,98,0,0,66,98,0,0,66,182,0,0,66,182,0,0,93,2,0,64,92,36,92,36,92,30,92,126,92,132,92,138,92,138,92,36,92,42,65,138,92,48,92,42,92,42,92,54,92,24,92,60,92,42,92,42,92,42,92,42,92,48,92,66,92,72,92,72,92,72,92,78,92,84,92,90,92,96,92,54,92,72,92,
+102,92,84,92,42,92,108,92,90,92,144,92,150,92,156,92,150,92,84,92,114,92,114,92,42,92,114,92,114,92,114,92,120,92,120,92,114,92,114,92,114,92,114,92,114,92,150,92,150,92,66,92,120,92,120,92,120,92,120,92,120,92,120,92,144,0,2,0,16,2,96,2,98,0,0,2,140,
+2,143,0,3,3,115,3,115,0,7,4,228,4,244,0,8,4,250,4,250,0,25,5,28,5,30,0,26,5,33,5,35,0,29,5,37,5,37,0,32,5,41,5,43,0,33,5,47,5,49,0,36,5,54,5,54,0,39,5,58,5,58,0,40,5,66,5,78,0,41,6,72,6,73,0,54,6,75,6,81,0,56,6,83,6,83,0,63,0,2,0,16,2,96,2,98,0,0,2,140,
+2,143,0,3,3,115,3,115,0,7,4,228,4,244,0,8,4,250,4,250,0,25,5,28,5,30,0,26,5,33,5,35,0,29,5,37,5,37,0,32,5,41,5,43,0,33,5,47,5,49,0,36,5,54,5,54,0,39,5,58,5,58,0,40,5,66,5,78,0,41,6,72,6,73,0,54,6,75,6,81,0,56,6,83,6,83,0,63,0,1,1,18,1,106,0,1,0,12,0,
+186,0,43,0,0,91,76,0,0,91,82,0,0,91,82,0,0,91,88,0,0,91,88,0,0,91,94,0,0,91,82,0,0,91,82,0,0,91,88,0,0,91,100,0,0,91,106,0,0,91,112,0,0,91,118,0,0,91,124,0,0,91,130,0,0,91,118,0,0,91,82,0,0,91,124,0,0,91,118,0,0,91,118,0,0,91,118,0,0,91,100,0,0,91,136,
+0,0,91,142,0,0,91,148,0,0,91,124,0,0,91,112,0,0,91,118,0,0,91,118,0,0,91,142,0,0,91,154,0,0,91,160,0,0,91,124,0,0,91,88,0,0,91,88,0,0,91,124,0,0,91,124,0,0,91,124,0,0,91,124,0,0,91,88,0,0,91,124,0,0,91,112,0,0,91,82,0,43,90,248,90,254,90,254,91,4,91,
+4,91,10,91,16,91,16,91,22,91,28,91,34,91,40,91,4,91,16,91,16,91,28,90,254,90,254,91,16,90,254,90,254,91,46,91,28,91,22,91,52,91,4,91,40,91,46,91,58,91,22,91,16,91,40,91,16,91,64,91,16,91,40,91,40,91,40,91,40,91,40,91,16,91,40,91,4,0,2,0,14,2,100,2,100,
+0,0,4,246,4,249,0,1,4,252,5,0,0,5,5,3,5,5,0,10,5,8,5,18,0,13,5,24,5,27,0,24,5,36,5,36,0,28,5,38,5,40,0,29,5,44,5,45,0,32,5,50,5,53,0,34,5,56,5,57,0,38,6,74,6,74,0,40,6,82,6,82,0,41,6,84,6,84,0,42,0,2,0,14,2,100,2,100,0,0,4,246,4,249,0,1,4,252,5,0,0,5,
+5,3,5,5,0,10,5,8,5,18,0,13,5,24,5,27,0,24,5,36,5,36,0,28,5,38,5,40,0,29,5,44,5,45,0,32,5,50,5,53,0,34,5,56,5,57,0,38,6,74,6,74,0,40,6,82,6,82,0,41,6,84,6,84,0,42,0,1,0,178,0,4,0,0,0,13,0,42,0,102,0,48,0,132,0,36,0,90,0,76,0,54,0,96,0,96,0,162,0,162,0,
+168,0,1,1,116,255,236,0,1,0,34,0,20,0,1,0,45,0,50,0,5,1,100,255,226,1,112,255,246,1,113,255,216,1,116,255,246,1,136,255,246,0,3,1,100,255,246,1,116,255,236,1,136,255,236,0,1,1,115,255,226,0,1,1,129,255,236,0,7,0,34,0,80,0,69,0,30,0,75,0,30,0,78,0,30,
+0,79,0,30,0,231,0,30,0,233,0,60,0,7,0,34,0,70,0,69,0,30,0,75,0,30,0,78,0,30,0,79,0,30,0,231,0,30,0,233,0,70,0,1,1,163,0,50,0,2,1,163,0,50,1,190,255,236,0,2,0,13,0,41,0,41,0,0,0,209,0,209,0,1,0,240,0,240,0,2,1,0,1,0,0,3,1,96,1,96,0,4,1,100,1,100,0,5,1,
+111,1,111,0,6,1,115,1,115,0,7,1,131,1,131,0,8,1,148,1,148,0,9,2,154,2,154,0,10,2,172,2,172,0,11,2,201,2,201,0,12,0,1,57,236,0,4,0,0,1,231,34,250,34,250,32,214,32,220,32,136,32,220,12,178,14,168,45,142,14,168,13,214,3,216,45,142,46,36,14,168,15,122,14,
+168,16,0,47,94,20,6,20,6,45,142,22,220,47,208,32,214,50,96,53,110,5,252,53,110,52,38,50,96,52,82,50,96,50,96,53,110,53,110,53,206,5,252,45,104,45,104,52,82,45,104,32,214,12,178,12,178,12,178,12,178,12,178,12,178,13,214,45,142,13,214,13,214,13,214,13,
+214,14,168,14,168,14,168,14,168,14,168,14,168,14,168,47,94,47,94,47,94,47,94,22,220,15,122,50,96,50,96,50,96,50,96,50,96,50,96,53,110,53,110,53,110,53,110,53,110,53,110,53,110,53,110,6,198,53,110,45,104,53,110,45,104,12,178,50,96,12,178,50,96,12,178,
+50,96,45,142,45,142,45,142,45,142,14,168,6,76,14,168,13,214,53,110,13,214,53,110,13,214,53,110,13,214,53,110,13,214,53,110,50,96,45,142,52,82,52,82,46,36,46,36,46,36,6,76,46,36,46,36,50,96,14,168,14,168,14,168,13,214,53,206,53,206,53,206,16,0,5,252,16,
+0,5,252,16,0,47,94,47,94,47,94,47,94,47,94,47,94,20,6,45,104,22,220,45,104,22,220,47,208,47,208,47,208,12,178,50,96,13,214,14,168,13,164,19,42,19,112,38,136,6,198,13,164,57,202,13,220,13,164,4,196,19,42,14,146,13,164,19,42,4,162,13,220,19,112,4,74,14,
+146,4,120,38,136,19,112,32,108,50,96,52,56,32,108,32,114,12,124,50,96,6,216,52,56,6,106,6,136,32,114,53,180,53,180,55,36,53,180,6,14,6,198,53,180,49,134,26,128,30,28,5,242,49,134,49,134,49,134,29,8,30,142,25,194,4,206,48,102,26,128,28,246,29,8,48,102,
+29,8,48,144,29,150,30,28,26,128,30,142,5,20,29,8,28,246,28,246,49,134,49,134,48,144,48,144,50,96,31,200,50,114,50,96,50,96,51,8,31,200,51,8,51,126,51,126,50,114,51,248,51,126,51,8,50,96,50,96,31,206,31,206,51,126,51,126,50,96,11,8,50,114,31,206,31,206,
+11,8,51,8,51,248,26,128,50,114,20,6,45,104,20,6,45,104,20,6,45,104,22,220,45,104,32,136,32,136,32,136,34,250,34,250,32,220,34,250,32,220,38,136,6,234,19,112,12,178,50,96,53,36,55,54,50,96,48,144,51,248,55,128,31,206,30,28,25,194,38,154,25,194,38,154,
+55,250,55,250,48,102,6,252,51,126,48,144,51,126,30,142,51,248,30,142,51,248,51,248,51,248,48,144,51,126,48,144,51,126,48,144,51,248,30,28,28,246,50,96,55,128,31,206,29,150,51,126,39,112,56,4,7,94,7,244,41,194,56,138,48,102,31,200,41,194,56,138,29,8,51,
+8,29,8,51,8,29,8,51,8,28,246,50,96,39,112,50,114,8,14,8,180,9,26,51,126,30,28,26,128,50,114,42,88,57,0,42,88,57,0,41,194,56,138,28,246,50,96,28,246,50,96,9,84,9,254,57,46,50,96,57,46,50,96,29,8,51,8,10,76,10,242,28,246,50,96,28,246,50,96,28,246,50,96,
+25,194,50,96,25,194,50,96,50,96,50,96,48,144,51,126,48,144,51,126,29,8,51,8,48,102,31,200,11,8,48,144,51,126,48,144,51,126,48,144,51,126,48,144,51,126,30,142,51,248,30,142,51,248,30,142,51,248,26,128,50,114,39,112,56,4,41,194,56,138,29,8,56,138,44,102,
+57,80,44,102,57,80,28,246,50,96,44,102,57,80,44,102,57,80,11,34,11,128,11,206,57,80,10,242,28,246,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,178,50,96,12,
+178,50,96,13,214,53,110,13,214,53,110,13,214,53,110,13,214,53,110,13,214,53,110,13,214,53,110,13,214,53,110,13,214,53,110,14,168,53,110,14,168,53,110,14,168,14,168,14,168,14,168,14,168,53,36,53,36,53,36,53,36,53,36,47,94,55,54,55,54,55,54,55,54,55,54,
+22,220,45,104,22,220,45,104,22,220,45,104,16,0,5,252,19,42,0,28,0,15,255,196,0,17,255,196,0,36,255,236,0,130,255,236,0,131,255,236,0,132,255,236,0,133,255,236,0,134,255,236,0,135,255,236,0,194,255,236,0,196,255,236,0,198,255,236,1,67,255,236,2,8,255,
+196,2,12,255,196,2,85,255,236,3,26,255,236,3,28,255,236,3,30,255,236,3,32,255,236,3,34,255,236,3,36,255,236,3,38,255,236,3,40,255,236,3,42,255,236,3,44,255,236,3,46,255,236,3,48,255,236,0,11,0,15,255,206,0,17,255,206,1,86,255,236,1,95,255,236,1,98,255,
+236,1,105,255,236,1,114,255,226,1,120,255,226,2,8,255,206,2,12,255,206,2,81,255,226,0,10,0,15,255,196,0,17,255,196,1,86,255,216,1,95,255,216,1,98,255,216,1,102,255,246,1,105,255,216,1,109,255,246,2,8,255,196,2,12,255,196,0,8,0,15,255,126,0,17,255,126,
+1,86,255,206,1,95,255,206,1,98,255,206,1,105,255,206,2,8,255,126,2,12,255,126,0,2,1,102,255,246,1,109,255,246,0,17,0,5,255,236,0,10,255,236,1,170,255,246,1,193,255,236,2,7,255,236,2,11,255,236,2,111,255,246,2,121,255,236,2,188,255,236,2,190,255,236,2,
+194,255,236,2,196,255,236,2,209,255,236,2,214,255,246,2,216,255,246,2,218,255,246,2,250,255,236,0,55,0,15,255,216,0,17,255,216,1,157,255,236,1,164,255,236,1,166,255,236,1,168,255,226,1,170,255,236,1,174,255,236,1,176,255,236,1,177,255,236,1,181,255,236,
+1,188,255,226,1,189,255,226,1,191,255,236,1,196,255,236,1,199,255,236,1,206,255,246,1,213,255,246,1,242,255,246,2,8,255,216,2,12,255,216,2,111,255,236,2,112,255,246,2,119,255,236,2,125,255,246,2,127,255,246,2,156,255,236,2,158,255,236,2,166,255,236,2,
+178,255,226,2,180,255,226,2,182,255,226,2,184,255,236,2,186,255,236,2,199,255,236,2,203,255,236,2,204,255,246,2,214,255,236,2,216,255,236,2,218,255,236,2,226,255,236,2,228,255,236,2,242,255,236,2,244,255,226,2,246,255,226,2,248,255,226,3,2,255,236,3,
+4,255,236,3,10,255,236,3,12,255,236,3,14,255,236,3,15,255,246,3,20,255,236,3,24,255,236,3,25,255,246,0,2,3,11,255,236,3,13,255,236,0,4,0,5,0,20,0,10,0,20,2,7,0,20,2,11,0,20,0,15,0,15,255,226,0,16,255,236,0,17,255,226,1,121,255,236,1,126,255,236,1,140,
+255,236,1,143,255,236,1,144,255,236,1,147,255,236,1,153,255,236,2,2,255,236,2,3,255,236,2,4,255,236,2,8,255,226,2,12,255,226,0,7,0,5,0,40,0,10,0,40,0,12,0,70,0,64,0,70,0,96,0,70,2,7,0,40,2,11,0,40,0,7,1,121,255,236,1,126,255,236,1,140,255,236,1,143,255,
+236,1,144,255,236,1,147,255,236,1,153,255,236,0,15,0,5,255,196,0,10,255,196,1,121,255,246,1,126,255,246,1,128,255,236,1,138,255,236,1,140,255,246,1,141,255,236,1,143,255,246,1,144,255,246,1,145,255,236,1,147,255,246,1,153,255,246,2,7,255,196,2,11,255,
+196,0,4,0,5,255,236,0,10,255,236,2,7,255,236,2,11,255,236,0,4,0,15,255,236,0,17,255,236,2,8,255,236,2,12,255,236,0,4,0,15,255,226,0,17,255,226,2,8,255,226,2,12,255,226,0,24,0,15,255,186,0,17,255,186,1,164,255,226,1,170,255,216,1,174,255,226,1,181,255,
+226,1,206,255,236,1,213,255,236,1,242,255,236,2,8,255,186,2,12,255,186,2,111,255,216,2,112,255,236,2,203,255,226,2,204,255,236,2,214,255,216,2,216,255,216,2,218,255,216,3,6,255,216,3,8,255,216,3,14,255,226,3,15,255,236,3,24,255,226,3,25,255,236,0,37,
+0,5,255,226,0,10,255,226,1,157,255,226,1,166,255,226,1,188,255,226,1,193,255,216,1,196,255,226,1,220,255,236,1,225,255,236,1,228,255,236,2,7,255,226,2,11,255,226,2,121,255,216,2,125,255,226,2,127,255,226,2,166,255,226,2,167,255,236,2,178,255,226,2,179,
+255,236,2,180,255,236,2,182,255,236,2,186,255,226,2,187,255,236,2,188,255,216,2,189,255,236,2,190,255,216,2,191,255,236,2,209,255,216,2,210,255,236,2,250,255,216,2,251,255,236,3,10,255,236,3,11,255,226,3,12,255,236,3,13,255,226,3,20,255,226,3,21,255,
+236,0,6,0,5,255,226,0,10,255,226,2,7,255,226,2,11,255,226,3,11,255,236,3,13,255,236,0,41,0,5,255,176,0,10,255,176,1,157,255,206,1,166,255,206,1,188,255,166,1,193,255,196,1,196,255,206,1,220,255,216,1,225,255,236,1,228,255,216,2,7,255,176,2,11,255,176,
+2,121,255,196,2,125,255,186,2,127,255,186,2,166,255,206,2,167,255,216,2,178,255,166,2,179,255,216,2,180,255,206,2,182,255,206,2,186,255,206,2,187,255,216,2,188,255,196,2,189,255,236,2,190,255,196,2,191,255,236,2,194,255,226,2,195,255,236,2,196,255,226,
+2,197,255,236,2,209,255,196,2,210,255,236,2,250,255,196,2,251,255,236,3,10,255,166,3,11,255,216,3,12,255,166,3,13,255,216,3,20,255,206,3,21,255,216,0,25,0,5,255,186,0,10,255,186,1,220,255,206,1,225,255,236,1,228,255,206,2,7,255,186,2,11,255,186,2,106,
+255,236,2,126,255,236,2,128,255,236,2,136,255,236,2,167,255,206,2,179,255,206,2,181,255,236,2,183,255,236,2,187,255,206,2,189,255,236,2,191,255,236,2,195,255,236,2,197,255,236,2,210,255,236,2,251,255,236,3,11,255,186,3,13,255,186,3,21,255,206,0,14,1,
+157,255,236,1,166,255,236,1,188,255,226,1,196,255,236,2,125,255,246,2,127,255,246,2,166,255,236,2,178,255,226,2,180,255,246,2,182,255,246,2,186,255,236,3,10,255,236,3,12,255,236,3,20,255,236,0,42,0,5,255,226,0,10,255,226,1,157,255,236,1,166,255,236,1,
+188,255,196,1,193,255,216,1,196,255,236,1,220,255,236,1,221,255,246,1,225,255,246,1,228,255,236,1,246,255,246,2,7,255,226,2,11,255,226,2,121,255,216,2,125,255,226,2,127,255,226,2,166,255,236,2,167,255,236,2,178,255,196,2,179,255,236,2,180,255,206,2,182,
+255,206,2,186,255,236,2,187,255,236,2,188,255,216,2,189,255,246,2,190,255,216,2,191,255,246,2,209,255,216,2,210,255,246,2,245,255,246,2,247,255,246,2,249,255,246,2,250,255,216,2,251,255,246,3,10,255,216,3,11,255,236,3,12,255,216,3,13,255,236,3,20,255,
+236,3,21,255,236,0,19,0,5,255,206,0,10,255,206,1,220,255,236,1,221,255,236,1,228,255,236,1,246,255,236,2,7,255,206,2,11,255,206,2,167,255,236,2,179,255,236,2,181,255,236,2,183,255,236,2,187,255,236,2,245,255,236,2,247,255,236,2,249,255,236,3,11,255,216,
+3,13,255,216,3,21,255,236,0,41,0,5,255,226,0,10,255,226,1,188,255,236,1,193,255,216,1,220,255,226,1,225,255,236,1,228,255,226,2,7,255,226,2,11,255,226,2,106,255,246,2,121,255,216,2,125,255,236,2,126,255,246,2,127,255,236,2,128,255,246,2,136,255,246,2,
+167,255,226,2,178,255,236,2,179,255,226,2,180,255,236,2,181,255,246,2,182,255,236,2,183,255,246,2,187,255,226,2,188,255,216,2,189,255,236,2,190,255,216,2,191,255,236,2,194,255,226,2,195,255,236,2,196,255,226,2,197,255,236,2,209,255,216,2,210,255,236,
+2,250,255,216,2,251,255,236,3,10,255,236,3,11,255,226,3,12,255,236,3,13,255,226,3,21,255,226,0,5,1,225,255,236,2,189,255,236,2,191,255,236,2,210,255,236,2,251,255,236,0,6,0,5,255,246,0,10,255,246,2,7,255,246,2,11,255,246,3,11,255,236,3,13,255,236,0,23,
+0,15,255,216,0,17,255,216,1,170,255,246,1,176,255,236,1,188,255,236,1,191,255,236,2,8,255,216,2,12,255,216,2,111,255,246,2,125,255,246,2,127,255,246,2,156,255,236,2,178,255,236,2,180,255,246,2,182,255,246,2,184,255,236,2,199,255,236,2,214,255,246,2,216,
+255,246,2,218,255,246,2,226,255,236,3,2,255,236,3,4,255,236,0,19,0,5,255,236,0,10,255,236,1,208,255,246,1,221,255,246,1,223,255,246,1,246,255,246,2,7,255,236,2,11,255,236,2,157,255,246,2,185,255,246,2,200,255,246,2,227,255,246,2,245,255,246,2,247,255,
+246,2,249,255,246,3,3,255,246,3,5,255,246,3,11,255,236,3,13,255,236,0,43,0,5,255,216,0,10,255,216,1,157,255,226,1,166,255,226,1,170,255,236,1,176,255,236,1,188,255,226,1,191,255,236,1,193,255,236,1,196,255,226,1,220,255,236,1,228,255,236,2,7,255,216,
+2,11,255,216,2,111,255,236,2,121,255,236,2,125,255,236,2,127,255,236,2,156,255,236,2,166,255,226,2,167,255,236,2,178,255,226,2,179,255,236,2,180,255,236,2,182,255,236,2,184,255,236,2,186,255,226,2,187,255,236,2,188,255,236,2,190,255,236,2,199,255,236,
+2,209,255,236,2,214,255,236,2,216,255,236,2,218,255,236,2,226,255,236,2,250,255,236,3,2,255,236,3,4,255,236,3,10,255,236,3,12,255,236,3,20,255,226,3,21,255,236,0,13,0,16,255,206,1,121,255,236,1,126,255,236,1,140,255,236,1,141,255,236,1,143,255,236,1,
+144,255,236,1,145,255,236,1,147,255,236,1,153,255,236,2,2,255,206,2,3,255,206,2,4,255,206,0,60,0,5,255,186,0,10,255,186,0,38,255,236,0,42,255,236,0,45,0,130,0,50,255,236,0,52,255,236,0,55,255,186,0,57,255,216,0,58,255,216,0,60,255,196,0,137,255,236,0,
+148,255,236,0,149,255,236,0,150,255,236,0,151,255,236,0,152,255,236,0,154,255,236,0,159,255,196,0,200,255,236,0,202,255,236,0,204,255,236,0,206,255,236,0,222,255,236,0,224,255,236,0,226,255,236,0,228,255,236,1,14,255,236,1,16,255,236,1,18,255,236,1,20,
+255,236,1,36,255,186,1,38,255,186,1,54,255,216,1,56,255,196,1,58,255,196,1,71,255,236,1,250,255,216,1,252,255,216,1,254,255,216,2,0,255,196,2,7,255,186,2,11,255,186,2,92,255,236,3,70,255,236,3,72,255,236,3,74,255,236,3,76,255,236,3,78,255,236,3,80,255,
+236,3,82,255,236,3,84,255,236,3,86,255,236,3,88,255,236,3,90,255,236,3,92,255,236,3,108,255,196,3,110,255,196,3,112,255,196,3,126,255,186,0,12,0,5,255,186,0,10,255,186,1,102,255,236,1,109,255,236,1,113,255,186,1,114,255,196,1,115,255,236,1,117,255,216,
+1,120,255,196,2,7,255,186,2,11,255,186,2,81,255,196,0,1,0,45,0,60,0,45,0,15,255,196,0,16,255,216,0,17,255,196,1,86,255,176,1,95,255,176,1,98,255,176,1,102,255,226,1,105,255,176,1,109,255,226,1,115,255,206,1,118,255,226,1,121,255,186,1,122,255,206,1,123,
+255,206,1,124,255,216,1,125,255,206,1,126,255,186,1,128,255,236,1,129,255,226,1,130,255,206,1,132,255,206,1,134,255,216,1,135,255,206,1,137,255,206,1,138,255,236,1,140,255,186,1,142,255,206,1,143,255,186,1,144,255,186,1,146,255,206,1,147,255,186,1,148,
+255,236,1,149,255,206,1,150,255,206,1,152,255,206,1,153,255,186,1,154,255,206,1,155,255,206,2,2,255,216,2,3,255,216,2,4,255,216,2,8,255,196,2,12,255,196,2,33,255,226,2,80,255,236,0,5,1,102,255,236,1,109,255,236,1,115,255,226,1,141,255,246,1,145,255,246,
+0,52,0,15,255,216,0,17,255,216,0,36,255,236,0,55,255,226,0,57,255,246,0,58,255,246,0,59,255,236,0,60,255,246,0,61,255,246,0,130,255,236,0,131,255,236,0,132,255,236,0,133,255,236,0,134,255,236,0,135,255,236,0,159,255,246,0,194,255,236,0,196,255,236,0,
+198,255,236,1,36,255,226,1,38,255,226,1,54,255,246,1,56,255,246,1,58,255,246,1,59,255,246,1,61,255,246,1,63,255,246,1,67,255,236,1,160,255,246,1,250,255,246,1,252,255,246,1,254,255,246,2,0,255,246,2,8,255,216,2,12,255,216,2,85,255,236,3,26,255,236,3,
+28,255,236,3,30,255,236,3,32,255,236,3,34,255,236,3,36,255,236,3,38,255,236,3,40,255,236,3,42,255,236,3,44,255,236,3,46,255,236,3,48,255,236,3,108,255,246,3,110,255,246,3,112,255,246,3,126,255,226,0,33,0,15,255,126,0,17,255,126,0,36,255,206,0,59,255,
+236,0,61,255,246,0,130,255,206,0,131,255,206,0,132,255,206,0,133,255,206,0,134,255,206,0,135,255,206,0,194,255,206,0,196,255,206,0,198,255,206,1,59,255,246,1,61,255,246,1,63,255,246,1,67,255,206,2,8,255,126,2,12,255,126,2,85,255,206,3,26,255,206,3,28,
+255,206,3,30,255,206,3,32,255,206,3,34,255,206,3,36,255,206,3,38,255,206,3,40,255,206,3,42,255,206,3,44,255,206,3,46,255,206,3,48,255,206,0,202,0,15,255,196,0,16,255,216,0,17,255,196,0,34,0,20,0,36,255,186,0,38,255,236,0,42,255,236,0,50,255,236,0,52,
+255,236,0,55,0,20,0,68,255,176,0,70,255,186,0,71,255,186,0,72,255,186,0,74,255,186,0,80,255,206,0,81,255,206,0,82,255,186,0,83,255,206,0,84,255,186,0,85,255,206,0,86,255,196,0,88,255,206,0,89,255,236,0,90,255,236,0,91,255,236,0,92,255,236,0,93,255,216,
+0,130,255,186,0,131,255,186,0,132,255,186,0,133,255,186,0,134,255,186,0,135,255,186,0,137,255,236,0,148,255,236,0,149,255,236,0,150,255,236,0,151,255,236,0,152,255,236,0,154,255,236,0,162,255,186,0,163,255,176,0,164,255,176,0,165,255,176,0,166,255,176,
+0,167,255,176,0,168,255,176,0,169,255,186,0,170,255,186,0,171,255,186,0,172,255,186,0,173,255,186,0,180,255,186,0,181,255,186,0,182,255,186,0,183,255,186,0,184,255,186,0,186,255,186,0,187,255,206,0,188,255,206,0,189,255,206,0,190,255,206,0,191,255,236,
+0,194,255,186,0,195,255,176,0,196,255,186,0,197,255,176,0,198,255,186,0,199,255,176,0,200,255,236,0,201,255,186,0,202,255,236,0,203,255,186,0,204,255,236,0,205,255,186,0,206,255,236,0,207,255,186,0,209,255,186,0,211,255,186,0,213,255,186,0,215,255,186,
+0,217,255,186,0,219,255,186,0,221,255,186,0,222,255,236,0,223,255,186,0,224,255,236,0,225,255,186,0,226,255,236,0,227,255,186,0,228,255,236,0,229,255,186,0,250,255,206,1,6,255,206,1,8,255,206,1,13,255,206,1,14,255,236,1,15,255,186,1,16,255,236,1,17,255,
+186,1,18,255,236,1,19,255,186,1,20,255,236,1,21,255,186,1,23,255,206,1,25,255,206,1,29,255,196,1,33,255,196,1,36,0,20,1,38,0,20,1,43,255,206,1,45,255,206,1,47,255,206,1,49,255,206,1,51,255,206,1,53,255,206,1,55,255,236,1,60,255,216,1,62,255,216,1,64,
+255,216,1,67,255,186,1,68,255,176,1,70,255,176,1,71,255,236,1,72,255,186,1,74,255,196,1,251,255,236,1,253,255,236,2,2,255,216,2,3,255,216,2,4,255,216,2,8,255,196,2,12,255,196,2,84,255,206,2,85,255,186,2,86,255,176,2,92,255,236,2,93,255,186,2,95,255,206,
+3,26,255,186,3,27,255,176,3,28,255,186,3,29,255,176,3,30,255,186,3,31,255,176,3,32,255,186,3,34,255,186,3,35,255,176,3,36,255,186,3,37,255,176,3,38,255,186,3,39,255,176,3,40,255,186,3,41,255,176,3,42,255,186,3,43,255,176,3,44,255,186,3,45,255,176,3,46,
+255,186,3,47,255,176,3,48,255,186,3,49,255,176,3,51,255,186,3,53,255,186,3,55,255,186,3,57,255,186,3,61,255,186,3,63,255,186,3,65,255,186,3,70,255,236,3,71,255,186,3,72,255,236,3,73,255,186,3,74,255,236,3,75,255,186,3,76,255,236,3,78,255,236,3,79,255,
+186,3,80,255,236,3,81,255,186,3,82,255,236,3,83,255,186,3,84,255,236,3,85,255,186,3,86,255,236,3,87,255,186,3,88,255,236,3,89,255,186,3,90,255,236,3,91,255,186,3,92,255,236,3,93,255,186,3,95,255,206,3,97,255,206,3,99,255,206,3,101,255,206,3,103,255,206,
+3,105,255,206,3,107,255,206,3,109,255,236,3,126,0,20,0,17,0,15,255,216,0,17,255,216,1,86,255,236,1,95,255,236,1,98,255,236,1,100,255,246,1,105,255,236,1,112,255,246,1,113,255,226,1,114,255,246,1,116,255,236,1,117,255,246,1,120,255,246,1,136,255,246,2,
+8,255,216,2,12,255,216,2,81,255,246,0,37,0,15,255,196,0,17,255,196,1,86,255,196,1,95,255,196,1,98,255,196,1,102,255,236,1,105,255,196,1,109,255,236,1,115,255,226,1,118,255,246,1,121,255,206,1,122,255,216,1,123,255,226,1,124,255,226,1,125,255,226,1,126,
+255,206,1,129,255,226,1,130,255,216,1,132,255,226,1,134,255,226,1,135,255,226,1,137,255,226,1,140,255,206,1,142,255,206,1,143,255,206,1,144,255,206,1,146,255,226,1,147,255,206,1,149,255,226,1,150,255,226,1,152,255,226,1,153,255,206,1,154,255,226,1,155,
+255,226,2,8,255,196,2,12,255,196,2,33,255,246,0,181,0,15,255,206,0,17,255,206,0,34,0,20,0,36,255,216,0,38,255,246,0,42,255,246,0,50,255,246,0,52,255,246,0,68,255,236,0,70,255,236,0,71,255,236,0,72,255,236,0,74,255,246,0,80,255,246,0,81,255,246,0,82,255,
+236,0,83,255,246,0,84,255,236,0,85,255,246,0,86,255,246,0,88,255,246,0,130,255,216,0,131,255,216,0,132,255,216,0,133,255,216,0,134,255,216,0,135,255,216,0,137,255,246,0,148,255,246,0,149,255,246,0,150,255,246,0,151,255,246,0,152,255,246,0,154,255,246,
+0,162,255,236,0,163,255,236,0,164,255,236,0,165,255,236,0,166,255,236,0,167,255,236,0,168,255,236,0,169,255,236,0,170,255,236,0,171,255,236,0,172,255,236,0,173,255,236,0,180,255,236,0,181,255,236,0,182,255,236,0,183,255,236,0,184,255,236,0,186,255,236,
+0,187,255,246,0,188,255,246,0,189,255,246,0,190,255,246,0,194,255,216,0,195,255,236,0,196,255,216,0,197,255,236,0,198,255,216,0,199,255,236,0,200,255,246,0,201,255,236,0,202,255,246,0,203,255,236,0,204,255,246,0,205,255,236,0,206,255,246,0,207,255,236,
+0,209,255,236,0,211,255,236,0,213,255,236,0,215,255,236,0,217,255,236,0,219,255,236,0,221,255,236,0,222,255,246,0,223,255,246,0,224,255,246,0,225,255,246,0,226,255,246,0,227,255,246,0,228,255,246,0,229,255,246,0,250,255,246,1,6,255,246,1,8,255,246,1,
+13,255,246,1,14,255,246,1,15,255,236,1,16,255,246,1,17,255,236,1,18,255,246,1,19,255,236,1,20,255,246,1,21,255,236,1,23,255,246,1,25,255,246,1,29,255,246,1,33,255,246,1,43,255,246,1,45,255,246,1,47,255,246,1,49,255,246,1,51,255,246,1,53,255,246,1,67,
+255,216,1,68,255,236,1,70,255,236,1,71,255,246,1,72,255,236,1,74,255,246,2,8,255,206,2,12,255,206,2,84,255,246,2,85,255,216,2,86,255,236,2,92,255,246,2,93,255,236,2,95,255,246,3,26,255,216,3,27,255,236,3,28,255,216,3,29,255,236,3,30,255,216,3,31,255,
+236,3,32,255,216,3,34,255,216,3,35,255,236,3,36,255,216,3,37,255,236,3,38,255,216,3,39,255,236,3,40,255,216,3,41,255,236,3,42,255,216,3,43,255,236,3,44,255,216,3,45,255,236,3,46,255,216,3,47,255,236,3,48,255,216,3,49,255,236,3,51,255,236,3,53,255,236,
+3,55,255,236,3,57,255,236,3,61,255,236,3,63,255,236,3,65,255,236,3,70,255,246,3,71,255,236,3,72,255,246,3,73,255,236,3,74,255,246,3,75,255,236,3,76,255,246,3,78,255,246,3,79,255,236,3,80,255,246,3,81,255,236,3,82,255,246,3,83,255,236,3,84,255,246,3,85,
+255,236,3,86,255,246,3,87,255,236,3,88,255,246,3,89,255,236,3,90,255,246,3,91,255,236,3,92,255,246,3,93,255,236,3,95,255,246,3,97,255,246,3,99,255,246,3,101,255,246,3,103,255,246,3,105,255,246,3,107,255,246,0,185,0,15,255,196,0,17,255,196,0,34,0,20,0,
+36,255,196,0,38,255,236,0,42,255,236,0,50,255,236,0,52,255,236,0,68,255,206,0,70,255,206,0,71,255,206,0,72,255,206,0,74,255,236,0,80,255,226,0,81,255,226,0,82,255,206,0,83,255,226,0,84,255,206,0,85,255,226,0,86,255,216,0,88,255,226,0,93,255,236,0,130,
+255,196,0,131,255,196,0,132,255,196,0,133,255,196,0,134,255,196,0,135,255,196,0,137,255,236,0,148,255,236,0,149,255,236,0,150,255,236,0,151,255,236,0,152,255,236,0,154,255,236,0,162,255,206,0,163,255,206,0,164,255,206,0,165,255,206,0,166,255,206,0,167,
+255,206,0,168,255,206,0,169,255,206,0,170,255,206,0,171,255,206,0,172,255,206,0,173,255,206,0,180,255,206,0,181,255,206,0,182,255,206,0,183,255,206,0,184,255,206,0,186,255,206,0,187,255,226,0,188,255,226,0,189,255,226,0,190,255,226,0,194,255,196,0,195,
+255,206,0,196,255,196,0,197,255,206,0,198,255,196,0,199,255,206,0,200,255,236,0,201,255,206,0,202,255,236,0,203,255,206,0,204,255,236,0,205,255,206,0,206,255,236,0,207,255,206,0,209,255,206,0,211,255,206,0,213,255,206,0,215,255,206,0,217,255,206,0,219,
+255,206,0,221,255,206,0,222,255,236,0,223,255,236,0,224,255,236,0,225,255,236,0,226,255,236,0,227,255,236,0,228,255,236,0,229,255,236,0,250,255,226,1,6,255,226,1,8,255,226,1,13,255,226,1,14,255,236,1,15,255,206,1,16,255,236,1,17,255,206,1,18,255,236,
+1,19,255,206,1,20,255,236,1,21,255,206,1,23,255,226,1,25,255,226,1,29,255,216,1,33,255,216,1,43,255,226,1,45,255,226,1,47,255,226,1,49,255,226,1,51,255,226,1,53,255,226,1,60,255,236,1,62,255,236,1,64,255,236,1,67,255,196,1,68,255,206,1,70,255,206,1,71,
+255,236,1,72,255,206,1,74,255,216,2,8,255,196,2,12,255,196,2,84,255,226,2,85,255,196,2,86,255,206,2,92,255,236,2,93,255,206,2,95,255,226,3,26,255,196,3,27,255,206,3,28,255,196,3,29,255,206,3,30,255,196,3,31,255,206,3,32,255,196,3,34,255,196,3,35,255,
+206,3,36,255,196,3,37,255,206,3,38,255,196,3,39,255,206,3,40,255,196,3,41,255,206,3,42,255,196,3,43,255,206,3,44,255,196,3,45,255,206,3,46,255,196,3,47,255,206,3,48,255,196,3,49,255,206,3,51,255,206,3,53,255,206,3,55,255,206,3,57,255,206,3,61,255,206,
+3,63,255,206,3,65,255,206,3,70,255,236,3,71,255,206,3,72,255,236,3,73,255,206,3,74,255,236,3,75,255,206,3,76,255,236,3,78,255,236,3,79,255,206,3,80,255,236,3,81,255,206,3,82,255,236,3,83,255,206,3,84,255,236,3,85,255,206,3,86,255,236,3,87,255,206,3,88,
+255,236,3,89,255,206,3,90,255,236,3,91,255,206,3,92,255,236,3,93,255,206,3,95,255,226,3,97,255,226,3,99,255,226,3,101,255,226,3,103,255,226,3,105,255,226,3,107,255,226,0,47,0,5,255,186,0,10,255,186,1,157,255,206,1,166,255,206,1,188,255,186,1,190,255,
+236,1,193,255,206,1,196,255,206,1,220,255,236,1,225,255,236,1,228,255,236,2,7,255,186,2,11,255,186,2,107,255,236,2,121,255,206,2,125,255,216,2,127,255,216,2,148,255,236,2,152,255,236,2,164,255,236,2,166,255,206,2,167,255,236,2,178,255,186,2,179,255,236,
+2,180,255,196,2,182,255,196,2,186,255,206,2,187,255,236,2,188,255,206,2,189,255,236,2,190,255,206,2,191,255,236,2,194,255,206,2,196,255,206,2,209,255,206,2,210,255,236,2,222,255,236,2,224,255,236,2,250,255,206,2,251,255,236,3,0,255,236,3,10,255,186,3,
+11,255,236,3,12,255,186,3,13,255,236,3,20,255,206,3,21,255,236,0,157,0,15,255,196,0,16,255,216,0,17,255,196,1,159,255,236,1,164,255,206,1,170,255,186,1,174,255,206,1,181,255,206,1,184,255,236,1,187,255,236,1,188,0,20,1,190,255,216,1,204,255,206,1,205,
+255,206,1,206,255,196,1,207,255,186,1,208,255,236,1,209,255,236,1,210,255,206,1,211,255,206,1,212,255,206,1,213,255,196,1,214,255,206,1,215,255,206,1,216,255,186,1,217,255,206,1,218,255,206,1,219,255,186,1,220,255,216,1,221,255,216,1,222,255,186,1,223,
+255,236,1,224,255,206,1,225,255,206,1,226,255,206,1,227,255,206,1,228,255,216,1,229,255,206,1,230,255,206,1,231,255,236,1,232,255,206,1,233,255,226,1,234,255,186,1,236,255,206,1,237,255,186,1,238,255,196,1,242,255,196,1,243,255,206,1,245,255,206,1,246,
+255,216,1,247,255,206,1,249,255,206,2,2,255,216,2,3,255,216,2,4,255,216,2,8,255,196,2,12,255,196,2,103,255,186,2,104,255,206,2,105,255,236,2,106,255,236,2,110,255,206,2,111,255,186,2,112,255,196,2,114,255,206,2,116,255,206,2,118,255,206,2,122,255,206,
+2,123,255,236,2,124,255,186,2,126,255,236,2,128,255,236,2,129,255,236,2,130,255,186,2,131,255,236,2,132,255,186,2,133,255,236,2,134,255,186,2,135,255,236,2,136,255,236,2,137,255,236,2,138,255,186,2,147,255,206,2,151,255,206,2,155,255,206,2,157,255,236,
+2,159,255,236,2,161,255,206,2,163,255,206,2,167,255,216,2,169,255,206,2,171,255,206,2,173,255,206,2,174,255,236,2,175,255,186,2,176,255,236,2,177,255,186,2,178,0,20,2,179,255,216,2,181,255,216,2,183,255,216,2,185,255,236,2,187,255,216,2,189,255,206,2,
+191,255,206,2,193,255,206,2,194,255,206,2,195,255,186,2,196,255,206,2,197,255,186,2,200,255,236,2,202,255,206,2,203,255,206,2,204,255,196,2,206,255,206,2,208,255,206,2,210,255,206,2,212,255,206,2,214,255,186,2,216,255,186,2,218,255,186,2,221,255,186,
+2,227,255,236,2,229,255,236,2,231,255,226,2,233,255,206,2,235,255,206,2,236,255,236,2,237,255,186,2,238,255,236,2,239,255,186,2,240,255,236,2,241,255,186,2,243,255,236,2,245,255,216,2,247,255,216,2,249,255,216,2,251,255,206,2,253,255,206,2,255,255,206,
+3,3,255,236,3,5,255,236,3,6,255,186,3,7,255,186,3,8,255,186,3,9,255,186,3,11,255,206,3,13,255,206,3,14,255,206,3,15,255,196,3,17,255,206,3,18,255,236,3,19,255,186,3,21,255,216,3,23,255,186,3,24,255,206,3,25,255,196,0,4,1,163,0,110,2,231,0,20,3,11,255,
+236,3,13,255,236,0,35,1,159,255,236,1,184,255,236,1,187,255,236,1,190,255,236,1,193,255,236,1,225,255,236,2,105,255,236,2,121,255,236,2,123,255,236,2,129,255,236,2,131,255,236,2,133,255,236,2,135,255,236,2,137,255,236,2,174,255,236,2,176,255,236,2,188,
+255,236,2,189,255,236,2,190,255,236,2,191,255,236,2,194,255,206,2,196,255,206,2,209,255,236,2,210,255,236,2,236,255,236,2,238,255,236,2,240,255,236,2,250,255,236,2,251,255,236,3,6,255,236,3,8,255,236,3,11,255,236,3,13,255,236,3,18,255,236,3,22,255,246,
+0,33,0,15,255,126,0,17,255,126,1,164,255,196,1,170,255,206,1,174,255,196,1,176,255,236,1,181,255,196,1,191,255,236,1,206,255,206,1,213,255,206,1,242,255,206,2,8,255,126,2,12,255,126,2,111,255,206,2,112,255,206,2,115,255,246,2,156,255,236,2,184,255,236,
+2,199,255,236,2,203,255,196,2,204,255,206,2,214,255,206,2,216,255,206,2,218,255,206,2,226,255,236,3,2,255,236,3,4,255,236,3,6,255,216,3,8,255,216,3,14,255,196,3,15,255,206,3,24,255,196,3,25,255,206,0,28,1,159,255,236,1,184,255,236,1,187,255,236,1,190,
+255,236,1,225,255,236,2,105,255,236,2,123,255,236,2,129,255,236,2,131,255,236,2,133,255,236,2,135,255,236,2,137,255,236,2,174,255,236,2,176,255,236,2,189,255,236,2,191,255,236,2,194,255,236,2,196,255,236,2,210,255,236,2,236,255,236,2,238,255,236,2,240,
+255,236,2,251,255,236,3,6,255,236,3,8,255,236,3,11,255,236,3,13,255,236,3,18,255,236,0,78,0,15,255,196,0,17,255,196,1,159,255,246,1,164,255,206,1,170,255,186,1,174,255,206,1,181,255,206,1,184,255,246,1,187,255,246,1,190,255,226,1,201,255,246,1,206,255,
+216,1,207,255,236,1,213,255,216,1,216,255,236,1,219,255,236,1,222,255,236,1,225,255,236,1,234,255,236,1,235,0,50,1,237,255,236,1,238,255,246,1,242,255,216,1,244,0,50,2,8,255,196,2,12,255,196,2,103,255,236,2,105,255,246,2,111,255,186,2,112,255,216,2,123,
+255,246,2,124,255,236,2,129,255,246,2,130,255,236,2,131,255,246,2,132,255,236,2,133,255,246,2,134,255,236,2,135,255,246,2,137,255,246,2,138,255,236,2,149,0,50,2,165,0,50,2,174,255,246,2,175,255,236,2,176,255,246,2,177,255,236,2,189,255,236,2,191,255,
+236,2,194,255,236,2,195,255,226,2,196,255,236,2,197,255,226,2,203,255,206,2,204,255,216,2,210,255,236,2,214,255,186,2,216,255,186,2,218,255,186,2,221,255,236,2,236,255,246,2,237,255,236,2,238,255,246,2,239,255,236,2,240,255,246,2,241,255,236,2,251,255,
+236,3,6,255,186,3,7,255,236,3,8,255,186,3,9,255,236,3,14,255,206,3,15,255,216,3,18,255,246,3,19,255,236,3,23,255,236,3,24,255,206,3,25,255,216,0,1,1,233,0,20,0,39,0,5,255,196,0,10,255,196,1,208,255,236,1,220,255,206,1,221,255,226,1,223,255,236,1,225,
+255,216,1,228,255,206,1,246,255,226,2,7,255,196,2,11,255,196,2,106,255,236,2,126,255,236,2,128,255,236,2,136,255,236,2,157,255,236,2,167,255,206,2,179,255,206,2,181,255,226,2,183,255,226,2,185,255,236,2,187,255,206,2,189,255,216,2,191,255,216,2,195,255,
+236,2,197,255,236,2,200,255,236,2,210,255,216,2,227,255,236,2,231,255,236,2,245,255,226,2,247,255,226,2,249,255,226,2,251,255,216,3,3,255,236,3,5,255,236,3,11,255,206,3,13,255,206,3,21,255,206,0,1,1,136,0,20,0,5,0,15,255,216,0,17,255,216,1,136,255,246,
+2,8,255,216,2,12,255,216,0,19,0,55,255,216,1,36,255,216,1,38,255,216,1,113,255,216,1,157,255,216,1,166,255,216,1,188,255,216,1,196,255,216,1,220,255,236,1,228,255,236,2,166,255,216,2,167,255,236,2,178,255,216,2,179,255,236,2,186,255,216,2,187,255,236,
+3,20,255,216,3,21,255,236,3,126,255,216,0,1,0,45,0,90,0,135,0,38,255,206,0,42,255,206,0,50,255,206,0,52,255,206,0,55,255,186,0,56,255,236,0,57,255,196,0,58,255,196,0,60,255,196,0,137,255,206,0,148,255,206,0,149,255,206,0,150,255,206,0,151,255,206,0,152,
+255,206,0,154,255,206,0,155,255,236,0,156,255,236,0,157,255,236,0,158,255,236,0,159,255,196,0,200,255,206,0,202,255,206,0,204,255,206,0,206,255,206,0,222,255,206,0,224,255,206,0,226,255,206,0,228,255,206,1,14,255,206,1,16,255,206,1,18,255,206,1,20,255,
+206,1,36,255,186,1,38,255,186,1,42,255,236,1,44,255,236,1,46,255,236,1,48,255,236,1,50,255,236,1,52,255,236,1,54,255,196,1,56,255,196,1,58,255,196,1,71,255,206,1,102,255,216,1,109,255,216,1,113,255,186,1,114,255,196,1,115,255,206,1,117,255,196,1,120,
+255,196,1,133,255,236,1,157,255,186,1,159,255,206,1,166,255,186,1,184,255,206,1,187,255,206,1,188,255,186,1,190,255,216,1,193,255,176,1,196,255,186,1,220,255,206,1,225,255,196,1,228,255,206,1,250,255,196,1,252,255,196,1,254,255,196,2,0,255,196,2,81,255,
+196,2,92,255,206,2,94,255,236,2,105,255,206,2,121,255,176,2,123,255,206,2,125,255,196,2,127,255,196,2,129,255,206,2,131,255,206,2,133,255,206,2,135,255,206,2,137,255,206,2,166,255,186,2,167,255,206,2,174,255,206,2,176,255,206,2,178,255,186,2,179,255,
+206,2,180,255,196,2,182,255,196,2,186,255,186,2,187,255,206,2,188,255,176,2,189,255,196,2,190,255,176,2,191,255,196,2,194,255,196,2,196,255,196,2,209,255,176,2,210,255,196,2,236,255,206,2,238,255,206,2,240,255,206,2,250,255,176,2,251,255,196,3,10,255,
+196,3,11,255,206,3,12,255,196,3,13,255,206,3,18,255,206,3,20,255,186,3,21,255,206,3,70,255,206,3,72,255,206,3,74,255,206,3,76,255,206,3,78,255,206,3,80,255,206,3,82,255,206,3,84,255,206,3,86,255,206,3,88,255,206,3,90,255,206,3,92,255,206,3,94,255,236,
+3,96,255,236,3,98,255,236,3,100,255,236,3,102,255,236,3,104,255,236,3,106,255,236,3,108,255,196,3,110,255,196,3,112,255,196,3,126,255,186,0,227,0,36,255,186,0,55,0,20,0,57,0,20,0,58,0,20,0,60,0,10,0,68,255,216,0,70,255,196,0,71,255,196,0,72,255,196,0,
+74,255,226,0,80,255,226,0,81,255,226,0,82,255,196,0,83,255,226,0,84,255,196,0,85,255,226,0,86,255,226,0,88,255,226,0,130,255,186,0,131,255,186,0,132,255,186,0,133,255,186,0,134,255,186,0,135,255,186,0,159,0,10,0,162,255,196,0,163,255,216,0,164,255,216,
+0,165,255,216,0,166,255,216,0,167,255,216,0,168,255,216,0,169,255,196,0,170,255,196,0,171,255,196,0,172,255,196,0,173,255,196,0,180,255,196,0,181,255,196,0,182,255,196,0,183,255,196,0,184,255,196,0,186,255,196,0,187,255,226,0,188,255,226,0,189,255,226,
+0,190,255,226,0,194,255,186,0,195,255,216,0,196,255,186,0,197,255,216,0,198,255,186,0,199,255,216,0,201,255,196,0,203,255,196,0,205,255,196,0,207,255,196,0,209,255,196,0,211,255,196,0,213,255,196,0,215,255,196,0,217,255,196,0,219,255,196,0,221,255,196,
+0,223,255,226,0,225,255,226,0,227,255,226,0,229,255,226,0,250,255,226,1,6,255,226,1,8,255,226,1,13,255,226,1,15,255,196,1,17,255,196,1,19,255,196,1,21,255,196,1,23,255,226,1,25,255,226,1,29,255,226,1,33,255,226,1,36,0,20,1,38,0,20,1,43,255,226,1,45,255,
+226,1,47,255,226,1,49,255,226,1,51,255,226,1,53,255,226,1,54,0,20,1,56,0,10,1,58,0,10,1,67,255,186,1,68,255,216,1,70,255,216,1,72,255,196,1,74,255,226,1,86,255,186,1,95,255,186,1,98,255,186,1,105,255,186,1,121,255,216,1,122,255,236,1,123,255,236,1,126,
+255,216,1,129,255,226,1,130,255,236,1,131,255,236,1,132,255,236,1,135,255,236,1,137,255,236,1,140,255,216,1,142,255,226,1,143,255,216,1,144,255,216,1,147,255,216,1,153,255,216,1,164,255,196,1,170,255,186,1,174,255,196,1,181,255,196,1,202,255,236,1,206,
+255,186,1,207,255,196,1,213,255,186,1,216,255,196,1,219,255,196,1,222,255,196,1,234,255,196,1,237,255,196,1,238,255,226,1,242,255,186,1,250,0,20,1,252,0,20,1,254,0,20,2,0,0,10,2,84,255,226,2,85,255,186,2,86,255,216,2,93,255,196,2,95,255,226,2,103,255,
+196,2,111,255,186,2,112,255,186,2,122,255,246,2,124,255,196,2,130,255,196,2,132,255,196,2,134,255,196,2,138,255,196,2,175,255,196,2,177,255,196,2,203,255,196,2,204,255,186,2,214,255,186,2,215,255,236,2,216,255,186,2,217,255,236,2,218,255,186,2,219,255,
+236,2,221,255,196,2,223,255,236,2,225,255,236,2,237,255,196,2,239,255,196,2,241,255,196,3,6,255,186,3,7,255,196,3,8,255,186,3,9,255,196,3,14,255,196,3,15,255,186,3,19,255,196,3,23,255,196,3,24,255,196,3,25,255,186,3,26,255,186,3,27,255,216,3,28,255,186,
+3,29,255,216,3,30,255,186,3,31,255,216,3,32,255,186,3,34,255,186,3,35,255,216,3,36,255,186,3,37,255,216,3,38,255,186,3,39,255,216,3,40,255,186,3,41,255,216,3,42,255,186,3,43,255,216,3,44,255,186,3,45,255,216,3,46,255,186,3,47,255,216,3,48,255,186,3,49,
+255,216,3,51,255,196,3,53,255,196,3,55,255,196,3,57,255,196,3,61,255,196,3,63,255,196,3,65,255,196,3,71,255,196,3,73,255,196,3,75,255,196,3,79,255,196,3,81,255,196,3,83,255,196,3,85,255,196,3,87,255,196,3,89,255,196,3,91,255,196,3,93,255,196,3,95,255,
+226,3,97,255,226,3,99,255,226,3,101,255,226,3,103,255,226,3,105,255,226,3,107,255,226,3,108,0,10,3,110,0,10,3,112,0,10,3,126,0,20,0,4,1,113,255,236,1,114,255,246,1,120,255,246,2,81,255,246,0,53,0,5,255,186,0,10,255,186,1,207,255,236,1,216,255,236,1,219,
+255,236,1,220,255,206,1,221,255,226,1,222,255,236,1,225,255,226,1,228,255,206,1,234,255,236,1,237,255,236,1,246,255,226,2,7,255,186,2,11,255,186,2,103,255,236,2,106,255,236,2,122,255,246,2,124,255,236,2,126,255,236,2,128,255,236,2,130,255,236,2,132,255,
+236,2,134,255,236,2,136,255,236,2,138,255,236,2,167,255,206,2,175,255,236,2,177,255,236,2,179,255,206,2,181,255,236,2,183,255,236,2,187,255,206,2,189,255,226,2,191,255,226,2,195,255,236,2,197,255,236,2,210,255,226,2,221,255,236,2,237,255,236,2,239,255,
+236,2,241,255,236,2,245,255,226,2,247,255,226,2,249,255,226,2,251,255,226,3,7,255,236,3,9,255,236,3,11,255,196,3,13,255,196,3,19,255,236,3,21,255,206,3,23,255,236,0,148,0,15,255,206,0,16,255,236,0,17,255,206,1,157,0,20,1,159,255,236,1,164,255,216,1,166,
+0,20,1,170,255,196,1,174,255,216,1,181,255,216,1,184,255,236,1,187,255,236,1,188,0,20,1,190,255,226,1,196,0,20,1,204,255,226,1,205,255,226,1,206,255,206,1,207,255,216,1,208,255,236,1,209,255,236,1,210,255,226,1,211,255,226,1,212,255,226,1,213,255,206,
+1,214,255,226,1,215,255,226,1,216,255,216,1,217,255,226,1,218,255,226,1,219,255,216,1,222,255,216,1,223,255,236,1,224,255,226,1,225,255,206,1,226,255,226,1,227,255,226,1,229,255,226,1,230,255,226,1,231,255,236,1,232,255,226,1,234,255,216,1,235,0,20,1,
+236,255,226,1,237,255,216,1,238,255,226,1,242,255,206,1,243,255,226,1,244,0,20,1,245,255,226,1,247,255,226,1,249,255,226,2,2,255,236,2,3,255,236,2,4,255,236,2,8,255,206,2,12,255,206,2,103,255,216,2,104,255,226,2,105,255,236,2,110,255,226,2,111,255,196,
+2,112,255,206,2,114,255,226,2,116,255,236,2,118,255,226,2,122,255,226,2,123,255,236,2,124,255,216,2,129,255,236,2,130,255,216,2,131,255,236,2,132,255,216,2,133,255,236,2,134,255,216,2,135,255,236,2,137,255,236,2,138,255,216,2,147,255,226,2,149,0,20,2,
+151,255,226,2,155,255,226,2,157,255,236,2,159,255,236,2,161,255,226,2,163,255,226,2,165,0,20,2,166,0,20,2,169,255,226,2,171,255,226,2,173,255,226,2,174,255,236,2,175,255,216,2,176,255,236,2,177,255,216,2,178,0,20,2,185,255,236,2,186,0,20,2,189,255,206,
+2,191,255,206,2,193,255,226,2,194,255,236,2,195,255,226,2,196,255,236,2,197,255,226,2,200,255,236,2,202,255,226,2,203,255,216,2,204,255,206,2,206,255,226,2,208,255,226,2,210,255,206,2,212,255,226,2,214,255,196,2,216,255,196,2,218,255,196,2,221,255,216,
+2,227,255,236,2,229,255,236,2,233,255,226,2,235,255,226,2,236,255,236,2,237,255,216,2,238,255,236,2,239,255,216,2,240,255,236,2,241,255,216,2,243,255,236,2,251,255,206,2,253,255,226,2,255,255,226,3,3,255,236,3,5,255,236,3,6,255,206,3,7,255,216,3,8,255,
+206,3,9,255,216,3,11,255,236,3,13,255,236,3,14,255,216,3,15,255,206,3,17,255,226,3,18,255,236,3,19,255,216,3,20,0,20,3,23,255,216,3,24,255,216,3,25,255,206,0,37,1,159,255,236,1,163,0,110,1,184,255,236,1,187,255,236,1,190,255,226,1,220,255,236,1,225,255,
+216,1,228,255,236,2,105,255,236,2,120,0,30,2,122,255,246,2,123,255,236,2,129,255,236,2,131,255,236,2,133,255,236,2,135,255,236,2,137,255,236,2,167,255,236,2,174,255,236,2,176,255,236,2,179,255,236,2,187,255,236,2,189,255,216,2,191,255,216,2,194,255,226,
+2,195,255,236,2,196,255,226,2,197,255,236,2,210,255,216,2,236,255,236,2,238,255,236,2,240,255,236,2,251,255,216,3,11,255,236,3,13,255,236,3,18,255,236,3,21,255,236,0,131,0,15,255,196,0,17,255,196,1,159,255,236,1,164,255,216,1,170,255,196,1,174,255,216,
+1,181,255,216,1,184,255,236,1,187,255,236,1,190,255,226,1,202,255,216,1,204,255,226,1,205,255,226,1,206,255,206,1,207,255,206,1,210,255,226,1,211,255,226,1,212,255,226,1,213,255,206,1,214,255,226,1,215,255,226,1,216,255,206,1,217,255,226,1,218,255,226,
+1,219,255,206,1,222,255,206,1,224,255,226,1,225,255,216,1,226,255,226,1,227,255,226,1,229,255,226,1,230,255,226,1,232,255,226,1,233,255,236,1,234,255,206,1,235,0,20,1,236,255,226,1,237,255,206,1,238,255,216,1,242,255,206,1,243,255,226,1,244,0,20,1,245,
+255,226,1,247,255,226,1,249,255,226,2,8,255,196,2,12,255,196,2,103,255,206,2,104,255,226,2,105,255,236,2,110,255,226,2,111,255,196,2,112,255,206,2,114,255,226,2,116,255,236,2,118,255,226,2,122,255,236,2,123,255,236,2,124,255,206,2,129,255,236,2,130,255,
+206,2,131,255,236,2,132,255,206,2,133,255,236,2,134,255,206,2,135,255,236,2,137,255,236,2,138,255,206,2,147,255,226,2,149,0,20,2,151,255,226,2,155,255,226,2,161,255,226,2,163,255,226,2,165,0,20,2,169,255,226,2,171,255,226,2,173,255,226,2,174,255,236,
+2,175,255,206,2,176,255,236,2,177,255,206,2,189,255,216,2,191,255,216,2,193,255,226,2,195,255,216,2,197,255,216,2,202,255,226,2,203,255,216,2,204,255,206,2,206,255,226,2,208,255,226,2,210,255,216,2,212,255,226,2,214,255,196,2,215,255,216,2,216,255,196,
+2,217,255,216,2,218,255,196,2,219,255,216,2,221,255,206,2,222,255,246,2,223,255,216,2,224,255,246,2,225,255,216,2,233,255,226,2,235,255,226,2,236,255,236,2,237,255,206,2,238,255,236,2,239,255,206,2,240,255,236,2,241,255,206,2,251,255,216,2,253,255,226,
+2,255,255,226,3,6,255,216,3,7,255,206,3,8,255,216,3,9,255,206,3,11,255,236,3,13,255,236,3,14,255,216,3,15,255,206,3,17,255,226,3,18,255,236,3,19,255,206,3,22,255,246,3,23,255,206,3,24,255,216,3,25,255,206,0,64,0,5,255,206,0,10,255,206,1,157,255,216,1,
+166,255,216,1,168,255,226,1,170,255,226,1,176,255,226,1,188,255,186,1,189,255,226,1,191,255,226,1,193,255,226,1,196,255,216,1,208,255,236,1,220,255,226,1,223,255,236,1,225,255,236,1,228,255,226,2,7,255,206,2,11,255,206,2,111,255,226,2,115,255,236,2,121,
+255,226,2,125,255,226,2,127,255,226,2,156,255,226,2,157,255,236,2,166,255,216,2,167,255,226,2,178,255,186,2,179,255,226,2,180,255,226,2,182,255,226,2,184,255,226,2,185,255,236,2,186,255,216,2,187,255,226,2,188,255,226,2,189,255,236,2,190,255,226,2,191,
+255,236,2,199,255,226,2,200,255,236,2,209,255,226,2,210,255,236,2,214,255,226,2,216,255,226,2,218,255,226,2,226,255,226,2,227,255,236,2,244,255,226,2,246,255,226,2,248,255,226,2,250,255,226,2,251,255,236,3,2,255,226,3,3,255,236,3,4,255,226,3,5,255,236,
+3,10,255,236,3,11,255,236,3,12,255,236,3,13,255,236,3,20,255,216,3,21,255,226,0,9,0,5,0,40,0,10,0,40,0,15,255,216,0,17,255,216,0,34,0,20,2,7,0,40,2,8,255,216,2,11,0,40,2,12,255,216,0,37,0,38,255,236,0,42,255,236,0,50,255,236,0,52,255,236,0,137,255,236,
+0,148,255,236,0,149,255,236,0,150,255,236,0,151,255,236,0,152,255,236,0,154,255,236,0,200,255,236,0,202,255,236,0,204,255,236,0,206,255,236,0,222,255,236,0,224,255,236,0,226,255,236,0,228,255,236,1,14,255,236,1,16,255,236,1,18,255,236,1,20,255,236,1,
+71,255,236,2,92,255,236,3,70,255,236,3,72,255,236,3,74,255,236,3,76,255,236,3,78,255,236,3,80,255,236,3,82,255,236,3,84,255,236,3,86,255,236,3,88,255,236,3,90,255,236,3,92,255,236,0,78,0,5,255,176,0,10,255,176,0,38,255,236,0,42,255,236,0,50,255,236,0,
+52,255,236,0,55,255,236,0,56,255,246,0,57,255,236,0,58,255,236,0,60,255,226,0,137,255,236,0,148,255,236,0,149,255,236,0,150,255,236,0,151,255,236,0,152,255,236,0,154,255,236,0,155,255,246,0,156,255,246,0,157,255,246,0,158,255,246,0,159,255,226,0,200,
+255,236,0,202,255,236,0,204,255,236,0,206,255,236,0,222,255,236,0,224,255,236,0,226,255,236,0,228,255,236,1,14,255,236,1,16,255,236,1,18,255,236,1,20,255,236,1,36,255,236,1,38,255,236,1,42,255,246,1,44,255,246,1,46,255,246,1,48,255,246,1,50,255,246,1,
+52,255,246,1,54,255,236,1,56,255,226,1,58,255,226,1,71,255,236,1,250,255,236,1,252,255,236,1,254,255,236,2,0,255,226,2,7,255,176,2,11,255,176,2,92,255,236,2,94,255,246,3,70,255,236,3,72,255,236,3,74,255,236,3,76,255,236,3,78,255,236,3,80,255,236,3,82,
+255,236,3,84,255,236,3,86,255,236,3,88,255,236,3,90,255,236,3,92,255,236,3,94,255,246,3,96,255,246,3,98,255,246,3,100,255,246,3,102,255,246,3,104,255,246,3,106,255,246,3,108,255,226,3,110,255,226,3,112,255,226,3,126,255,236,0,28,0,15,255,236,0,17,255,
+236,0,36,255,246,0,130,255,246,0,131,255,246,0,132,255,246,0,133,255,246,0,134,255,246,0,135,255,246,0,194,255,246,0,196,255,246,0,198,255,246,1,67,255,246,2,8,255,236,2,12,255,236,2,85,255,246,3,26,255,246,3,28,255,246,3,30,255,246,3,32,255,246,3,34,
+255,246,3,36,255,246,3,38,255,246,3,40,255,246,3,42,255,246,3,44,255,246,3,46,255,246,3,48,255,246,0,37,0,38,255,246,0,42,255,246,0,50,255,246,0,52,255,246,0,137,255,246,0,148,255,246,0,149,255,246,0,150,255,246,0,151,255,246,0,152,255,246,0,154,255,
+246,0,200,255,246,0,202,255,246,0,204,255,246,0,206,255,246,0,222,255,246,0,224,255,246,0,226,255,246,0,228,255,246,1,14,255,246,1,16,255,246,1,18,255,246,1,20,255,246,1,71,255,246,2,92,255,246,3,70,255,246,3,72,255,246,3,74,255,246,3,76,255,246,3,78,
+255,246,3,80,255,246,3,82,255,246,3,84,255,246,3,86,255,246,3,88,255,246,3,90,255,246,3,92,255,246,0,10,0,15,255,216,0,17,255,216,2,8,255,216,2,12,255,216,2,125,255,246,2,127,255,246,2,180,255,246,2,182,255,246,3,10,255,236,3,12,255,236,0,61,0,15,255,
+216,0,17,255,216,1,157,255,246,1,164,255,236,1,166,255,246,1,168,255,236,1,170,255,236,1,174,255,236,1,176,255,236,1,177,255,246,1,181,255,236,1,188,255,226,1,189,255,236,1,191,255,236,1,193,255,236,1,196,255,246,1,199,255,246,1,206,255,246,1,213,255,
+246,1,242,255,246,2,8,255,216,2,12,255,216,2,111,255,236,2,112,255,246,2,119,255,246,2,121,255,236,2,125,255,246,2,127,255,246,2,156,255,236,2,158,255,246,2,166,255,246,2,178,255,226,2,180,255,246,2,182,255,246,2,184,255,236,2,186,255,246,2,188,255,236,
+2,190,255,236,2,199,255,236,2,203,255,236,2,204,255,246,2,209,255,236,2,214,255,236,2,216,255,236,2,218,255,236,2,226,255,236,2,228,255,246,2,242,255,246,2,244,255,236,2,246,255,236,2,248,255,236,2,250,255,236,3,2,255,236,3,4,255,236,3,10,255,236,3,12,
+255,236,3,14,255,236,3,15,255,246,3,20,255,246,3,24,255,236,3,25,255,246,0,54,0,5,255,216,0,10,255,216,1,157,255,196,1,166,255,196,1,168,255,236,1,188,255,206,1,189,255,236,1,193,255,206,1,196,255,196,1,220,255,236,1,221,255,236,1,225,255,236,1,228,255,
+236,1,246,255,236,2,7,255,216,2,11,255,216,2,107,255,216,2,121,255,206,2,125,255,216,2,127,255,216,2,148,255,216,2,152,255,216,2,164,255,216,2,166,255,196,2,167,255,236,2,178,255,206,2,179,255,236,2,180,255,206,2,181,255,236,2,182,255,206,2,183,255,236,
+2,186,255,196,2,187,255,236,2,188,255,206,2,189,255,236,2,190,255,206,2,191,255,236,2,209,255,206,2,210,255,236,2,244,255,236,2,245,255,236,2,246,255,236,2,247,255,236,2,248,255,236,2,249,255,236,2,250,255,206,2,251,255,236,3,0,255,216,3,10,255,206,3,
+11,255,226,3,12,255,206,3,13,255,226,3,20,255,196,3,21,255,236,0,4,0,5,255,246,0,10,255,246,2,7,255,246,2,11,255,246,0,37,0,15,255,206,0,16,255,236,0,17,255,206,1,206,255,226,1,207,255,246,1,213,255,226,1,216,255,246,1,219,255,246,1,222,255,246,1,234,
+255,246,1,237,255,246,1,242,255,226,2,2,255,236,2,3,255,236,2,4,255,236,2,8,255,206,2,12,255,206,2,103,255,246,2,112,255,226,2,124,255,246,2,130,255,246,2,132,255,246,2,134,255,246,2,138,255,246,2,175,255,246,2,177,255,246,2,204,255,226,2,221,255,246,
+2,237,255,246,2,239,255,246,2,241,255,246,3,7,255,246,3,9,255,246,3,15,255,226,3,19,255,246,3,23,255,246,3,25,255,226,0,29,1,207,255,236,1,216,255,236,1,219,255,236,1,222,255,236,1,225,255,236,1,234,255,236,1,237,255,236,2,103,255,236,2,124,255,236,2,
+130,255,236,2,132,255,236,2,134,255,236,2,138,255,236,2,175,255,236,2,177,255,236,2,189,255,236,2,191,255,236,2,195,255,236,2,197,255,236,2,210,255,236,2,221,255,236,2,237,255,236,2,239,255,236,2,241,255,236,2,251,255,236,3,7,255,236,3,9,255,236,3,19,
+255,236,3,23,255,236,0,30,0,5,255,246,0,10,255,246,1,208,255,236,1,220,255,246,1,221,255,246,1,223,255,236,1,225,255,246,1,228,255,246,1,246,255,246,2,7,255,246,2,11,255,246,2,157,255,236,2,167,255,246,2,179,255,246,2,185,255,236,2,187,255,246,2,189,
+255,246,2,191,255,246,2,200,255,236,2,210,255,246,2,227,255,236,2,245,255,246,2,247,255,246,2,249,255,246,2,251,255,246,3,3,255,236,3,5,255,236,3,11,255,246,3,13,255,246,3,21,255,246,0,11,0,15,255,216,0,17,255,216,1,206,255,236,1,213,255,236,1,242,255,
+236,2,8,255,216,2,12,255,216,2,112,255,236,2,204,255,236,3,15,255,236,3,25,255,236,0,4,0,5,0,60,0,10,0,60,2,7,0,60,2,11,0,60,0,6,0,5,255,216,0,10,255,216,1,141,255,246,1,145,255,246,2,7,255,216,2,11,255,216,0,52,0,70,255,236,0,71,255,236,0,72,255,236,
+0,82,255,236,0,84,255,236,0,162,255,236,0,169,255,236,0,170,255,236,0,171,255,236,0,172,255,236,0,173,255,236,0,180,255,236,0,181,255,236,0,182,255,236,0,183,255,236,0,184,255,236,0,186,255,236,0,201,255,236,0,203,255,236,0,205,255,236,0,207,255,236,
+0,209,255,236,0,211,255,236,0,213,255,236,0,215,255,236,0,217,255,236,0,219,255,236,0,221,255,236,1,15,255,236,1,17,255,236,1,19,255,236,1,21,255,236,1,72,255,236,2,93,255,236,3,51,255,236,3,53,255,236,3,55,255,236,3,57,255,236,3,61,255,236,3,63,255,
+236,3,65,255,236,3,71,255,236,3,73,255,236,3,75,255,236,3,79,255,236,3,81,255,236,3,83,255,236,3,85,255,236,3,87,255,236,3,89,255,236,3,91,255,236,3,93,255,236,0,18,0,73,0,40,0,87,0,40,0,89,0,50,0,90,0,50,0,91,0,50,0,92,0,50,0,191,0,50,1,37,0,40,1,39,
+0,40,1,55,0,50,1,251,0,50,1,253,0,50,2,52,0,40,2,53,0,40,2,90,0,40,2,91,0,40,3,109,0,50,3,127,0,40,0,17,0,5,255,246,0,10,255,246,0,89,255,236,0,90,255,236,0,91,255,236,0,92,255,236,0,93,255,246,0,191,255,236,1,55,255,236,1,60,255,246,1,62,255,246,1,64,
+255,246,1,251,255,236,1,253,255,236,2,7,255,246,2,11,255,246,3,109,255,236,0,6,0,5,255,246,0,10,255,246,1,128,255,236,1,138,255,236,2,7,255,246,2,11,255,246,0,85,0,5,0,40,0,10,0,40,0,68,255,236,0,70,255,236,0,71,255,236,0,72,255,236,0,74,255,246,0,82,
+255,236,0,84,255,236,0,162,255,236,0,163,255,236,0,164,255,236,0,165,255,236,0,166,255,236,0,167,255,236,0,168,255,236,0,169,255,236,0,170,255,236,0,171,255,236,0,172,255,236,0,173,255,236,0,180,255,236,0,181,255,236,0,182,255,236,0,183,255,236,0,184,
+255,236,0,186,255,236,0,195,255,236,0,197,255,236,0,199,255,236,0,201,255,236,0,203,255,236,0,205,255,236,0,207,255,236,0,209,255,236,0,211,255,236,0,213,255,236,0,215,255,236,0,217,255,236,0,219,255,236,0,221,255,236,0,223,255,246,0,225,255,246,0,227,
+255,246,0,229,255,246,1,15,255,236,1,17,255,236,1,19,255,236,1,21,255,236,1,68,255,236,1,70,255,236,1,72,255,236,2,7,0,40,2,11,0,40,2,86,255,236,2,93,255,236,3,27,255,236,3,29,255,236,3,31,255,236,3,35,255,236,3,37,255,236,3,39,255,236,3,41,255,236,3,
+43,255,236,3,45,255,236,3,47,255,236,3,49,255,236,3,51,255,236,3,53,255,236,3,55,255,236,3,57,255,236,3,61,255,236,3,63,255,236,3,65,255,236,3,71,255,236,3,73,255,236,3,75,255,236,3,79,255,236,3,81,255,236,3,83,255,236,3,85,255,236,3,87,255,236,3,89,
+255,236,3,91,255,236,3,93,255,236,0,4,0,15,255,246,0,17,255,246,2,8,255,246,2,12,255,246,0,18,0,73,0,50,0,87,0,50,0,89,0,50,0,90,0,50,0,91,0,50,0,92,0,50,0,191,0,50,1,37,0,50,1,39,0,50,1,55,0,50,1,251,0,50,1,253,0,50,2,52,0,50,2,53,0,50,2,90,0,50,2,91,
+0,50,3,109,0,50,3,127,0,50,0,30,0,5,255,216,0,10,255,216,1,157,255,236,1,166,255,236,1,188,255,216,1,193,255,216,1,196,255,236,1,220,255,236,1,228,255,236,2,7,255,216,2,11,255,216,2,121,255,216,2,125,255,226,2,127,255,226,2,166,255,236,2,167,255,236,
+2,178,255,216,2,179,255,236,2,180,255,226,2,182,255,226,2,186,255,236,2,187,255,236,2,188,255,216,2,190,255,216,2,209,255,216,2,250,255,216,3,10,255,206,3,12,255,206,3,20,255,236,3,21,255,236,0,2,3,10,255,246,3,12,255,246,0,33,0,15,255,226,0,17,255,226,
+1,206,255,226,1,207,255,236,1,213,255,226,1,216,255,236,1,219,255,236,1,222,255,236,1,234,255,236,1,237,255,236,1,242,255,226,2,8,255,226,2,12,255,226,2,103,255,236,2,112,255,226,2,124,255,236,2,130,255,236,2,132,255,236,2,134,255,236,2,138,255,236,2,
+175,255,236,2,177,255,236,2,204,255,226,2,221,255,236,2,237,255,236,2,239,255,236,2,241,255,236,3,7,255,236,3,9,255,236,3,15,255,226,3,19,255,236,3,23,255,236,3,25,255,226,0,29,1,207,255,246,1,216,255,246,1,219,255,246,1,222,255,246,1,225,255,246,1,234,
+255,246,1,237,255,246,2,103,255,246,2,124,255,246,2,130,255,246,2,132,255,246,2,134,255,246,2,138,255,246,2,175,255,246,2,177,255,246,2,189,255,246,2,191,255,246,2,210,255,246,2,221,255,246,2,237,255,246,2,239,255,246,2,241,255,246,2,251,255,246,3,7,
+255,246,3,9,255,246,3,11,255,236,3,13,255,236,3,19,255,246,3,23,255,246,0,11,0,15,255,216,0,17,255,216,1,206,255,246,1,213,255,246,1,242,255,246,2,8,255,216,2,12,255,216,2,112,255,246,2,204,255,246,3,15,255,246,3,25,255,246,0,8,1,188,255,236,2,125,255,
+246,2,127,255,246,2,178,255,236,2,180,255,246,2,182,255,246,3,10,255,246,3,12,255,246,0,30,0,5,255,206,0,10,255,206,1,208,255,236,1,220,255,226,1,221,255,236,1,223,255,236,1,225,255,236,1,228,255,226,1,246,255,236,2,7,255,206,2,11,255,206,2,157,255,236,
+2,167,255,226,2,179,255,226,2,185,255,236,2,187,255,226,2,189,255,236,2,191,255,236,2,200,255,236,2,210,255,236,2,227,255,236,2,245,255,236,2,247,255,236,2,249,255,236,2,251,255,236,3,3,255,236,3,5,255,236,3,11,255,206,3,13,255,206,3,21,255,226,0,8,0,
+15,255,216,0,17,255,216,1,86,255,236,1,95,255,236,1,98,255,236,1,105,255,236,2,8,255,216,2,12,255,216,0,2,0,142,0,5,0,5,0,0,0,10,0,11,0,1,0,15,0,17,0,3,0,36,0,41,0,6,0,46,0,47,0,12,0,50,0,52,0,14,0,55,0,62,0,17,0,68,0,70,0,25,0,72,0,73,0,28,0,75,0,75,
+0,30,0,78,0,78,0,31,0,80,0,83,0,32,0,85,0,85,0,36,0,87,0,87,0,37,0,89,0,92,0,38,0,94,0,94,0,42,0,130,0,141,0,43,0,146,0,146,0,55,0,148,0,152,0,56,0,154,0,160,0,61,0,162,0,167,0,68,0,170,0,173,0,74,0,178,0,178,0,78,0,180,0,182,0,79,0,184,0,184,0,82,0,
+186,0,186,0,83,0,191,0,200,0,84,0,202,0,202,0,94,0,204,0,204,0,95,0,206,0,206,0,96,0,208,0,210,0,97,0,212,0,221,0,100,0,231,0,231,0,110,0,248,0,251,0,111,0,253,0,253,0,115,0,255,1,1,0,116,1,3,1,3,0,119,1,8,1,8,0,120,1,14,1,14,0,121,1,16,1,16,0,122,1,
+18,1,18,0,123,1,20,1,20,0,124,1,23,1,23,0,125,1,25,1,25,0,126,1,27,1,27,0,127,1,36,1,40,0,128,1,42,1,42,0,133,1,44,1,44,0,134,1,46,1,46,0,135,1,48,1,48,0,136,1,50,1,50,0,137,1,52,1,52,0,138,1,54,1,59,0,139,1,61,1,61,0,145,1,63,1,63,0,146,1,67,1,69,0,
+147,1,71,1,71,0,150,1,86,1,86,0,151,1,91,1,98,0,152,1,100,1,100,0,160,1,102,1,102,0,161,1,104,1,105,0,162,1,109,1,109,0,164,1,111,1,111,0,165,1,113,1,118,0,166,1,120,1,121,0,172,1,123,1,124,0,174,1,126,1,126,0,176,1,128,1,128,0,177,1,131,1,136,0,178,
+1,138,1,138,0,184,1,140,1,140,0,185,1,142,1,142,0,186,1,144,1,144,0,187,1,147,1,148,0,188,1,151,1,151,0,190,1,153,1,153,0,191,1,157,1,160,0,192,1,164,1,168,0,196,1,170,1,174,0,201,1,176,1,177,0,206,1,180,1,180,0,208,1,184,1,184,0,209,1,186,1,192,0,210,
+1,195,1,196,0,217,1,198,1,200,0,219,1,202,1,202,0,222,1,204,1,209,0,223,1,212,1,212,0,229,1,216,1,216,0,230,1,218,1,218,0,231,1,220,1,224,0,232,1,227,1,228,0,237,1,230,1,232,0,239,1,234,1,236,0,242,1,242,1,246,0,245,1,248,2,4,0,250,2,6,2,8,1,7,2,10,2,
+10,1,10,2,12,2,12,1,11,2,33,2,33,1,12,2,80,2,81,1,13,2,85,2,86,1,15,2,93,2,93,1,17,2,95,2,95,1,18,2,103,2,103,1,19,2,105,2,109,1,20,2,111,2,115,1,25,2,117,2,117,1,30,2,119,2,119,1,31,2,121,2,137,1,32,2,146,2,176,1,49,2,178,2,189,1,80,2,192,2,197,1,92,
+2,199,2,204,1,98,2,207,2,208,1,104,2,211,2,212,1,106,2,214,2,217,1,108,2,219,2,219,1,112,2,221,2,230,1,113,2,236,2,249,1,123,2,252,2,253,1,137,3,0,3,5,1,139,3,8,3,22,1,145,3,24,3,65,1,160,3,70,3,74,1,202,3,76,3,76,1,207,3,78,3,78,1,208,3,80,3,80,1,209,
+3,82,3,82,1,210,3,85,3,85,1,211,3,87,3,87,1,212,3,89,3,89,1,213,3,91,3,91,1,214,3,93,3,94,1,215,3,99,3,99,1,217,3,101,3,101,1,218,3,103,3,103,1,219,3,105,3,105,1,220,3,107,3,113,1,221,3,126,3,127,1,228,7,47,7,47,1,230,0,1,253,148,4,176,0,1,253,139,4,
+176,0,1,0,0,4,176,0,1,0,0,5,200,0,1,0,0,4,206,0,1,255,176,4,176,0,1,0,0,4,136,0,1,0,0,3,132,0,1,0,0,4,116,0,1,0,0,6,4,0,1,0,0,4,76,0,1,0,0,4,126,0,1,0,0,1,224,0,1,2,58,4,126,0,1,2,88,4,176,0,1,2,79,4,176,0,1,0,0,4,156,0,1,0,0,4,226,0,1,2,195,6,4,0,1,
+2,176,6,4,0,1,2,251,6,4,0,1,2,246,6,4,0,1,2,98,6,4,0,1,3,84,6,4,0,1,3,16,6,4,0,1,1,143,6,4,0,1,1,83,6,4,0,1,2,218,6,4,0,1,2,67,6,4,0,1,3,198,6,4,0,1,3,65,6,4,0,1,3,47,6,4,0,1,2,131,6,4,0,1,2,164,6,4,0,1,2,72,6,4,0,1,2,81,6,4,0,1,3,6,6,4,0,1,2,154,6,4,
+0,1,3,222,6,4,0,1,2,171,6,4,0,1,2,127,6,4,0,1,2,107,4,176,0,1,2,136,6,104,0,1,2,103,4,176,0,1,2,93,4,176,0,1,2,58,6,104,0,1,2,136,4,176,0,1,2,161,6,104,0,1,1,57,6,64,0,1,2,123,6,104,0,1,1,57,6,144,0,1,3,238,4,176,0,1,2,161,4,176,0,1,2,122,4,176,0,1,1,
+254,4,176,0,1,1,253,4,176,0,1,1,189,5,200,0,1,2,71,4,176,0,1,3,109,4,176,0,1,2,80,4,176,0,1,1,244,4,176,0,1,2,195,7,108,0,1,2,195,7,48,0,1,2,98,7,148,0,1,3,65,7,108,0,1,3,47,7,108,0,1,3,6,7,108,0,1,4,151,6,4,0,1,2,195,7,148,0,1,2,98,7,108,0,1,1,143,7,
+148,0,1,1,143,7,108,0,1,3,47,7,148,0,1,3,6,7,148,0,1,2,127,7,148,0,1,2,107,6,64,0,1,2,107,6,24,0,1,2,107,6,164,0,1,2,93,6,64,0,1,2,93,6,24,0,1,1,57,6,24,0,1,2,161,6,64,0,1,2,122,6,64,0,1,2,122,6,24,0,1,2,161,6,24,0,1,2,216,6,144,0,1,3,171,4,176,0,1,2,
+71,6,64,0,1,3,229,6,4,0,1,3,234,4,176,0,1,2,127,7,108,0,1,1,57,4,176,0,1,1,57,6,104,0,1,2,72,7,148,0,1,1,253,6,44,0,1,2,81,7,148,0,1,1,244,6,44,0,1,3,54,7,148,0,1,2,136,6,64,0,1,2,251,7,148,0,1,2,103,6,44,0,1,2,153,6,104,0,1,2,246,7,148,0,1,2,93,6,44,
+0,1,2,67,7,148,0,1,1,57,7,188,0,1,1,183,6,104,0,1,3,65,7,148,0,1,2,161,6,44,0,1,2,122,6,44,0,1,2,164,7,148,0,1,1,209,6,44,0,1,2,3,6,44,0,1,1,189,6,84,0,1,3,6,8,2,0,1,2,161,6,204,0,1,2,226,6,4,0,1,3,132,4,176,0,1,2,195,7,8,0,1,2,107,5,200,0,1,2,251,7,
+108,0,1,2,103,6,4,0,1,2,98,7,8,0,1,2,93,5,200,0,1,3,34,7,148,0,1,2,136,6,44,0,1,3,54,7,108,0,1,3,54,6,4,0,1,2,136,6,84,0,1,3,16,7,148,0,1,2,161,7,168,0,1,1,143,7,48,0,1,1,57,5,240,0,1,1,57,6,44,0,1,1,83,7,148,0,1,2,168,6,4,0,1,2,123,4,176,0,1,3,47,7,
+48,0,1,2,122,5,240,0,1,1,209,4,176,0,1,3,6,7,48,0,1,2,161,5,240,0,1,3,222,7,148,0,1,3,109,6,44,0,1,2,71,6,44,0,1,1,136,6,104,0,1,2,248,6,4,0,1,3,69,6,4,0,1,3,132,6,4,0,1,2,142,6,4,0,1,2,165,6,4,0,1,2,137,6,44,0,1,2,41,6,4,0,1,2,251,7,8,0,1,2,103,6,64,
+0,1,3,152,6,4,0,1,2,22,6,4,0,1,2,152,6,4,0,1,2,70,6,4,0,1,3,84,7,8,0,1,3,243,6,4,0,1,1,87,6,44,0,1,1,143,6,44,0,1,2,143,6,44,0,1,1,82,6,44,0,1,2,118,6,44,0,1,4,36,6,4,0,1,4,134,6,4,0,1,3,184,4,176,0,1,3,0,6,4,0,1,2,95,6,4,0,1,1,120,6,104,0,1,2,158,6,
+4,0,1,1,189,6,104,0,1,3,37,6,4,0,1,2,118,4,176,0,1,2,93,6,4,0,1,2,15,4,176,0,1,2,51,4,176,0,1,2,108,4,176,0,1,2,28,4,176,0,1,2,188,4,176,0,1,2,142,4,176,0,1,1,114,4,176,0,1,1,190,6,104,0,1,1,229,6,104,0,1,3,10,6,104,0,1,2,226,4,176,0,1,3,125,4,176,0,
+1,3,82,4,176,0,1,3,66,6,104,0,1,1,209,6,104,0,1,1,152,4,176,0,1,1,187,6,104,0,1,2,152,4,176,0,1,2,174,4,176,0,1,2,71,6,104,0,1,2,77,4,176,0,1,2,83,4,176,0,1,1,235,6,104,0,1,1,155,6,104,0,1,2,143,4,176,0,1,2,132,4,176,0,1,2,102,6,64,0,1,2,166,4,176,0,
+1,1,234,4,176,0,1,6,64,4,176,0,1,3,68,5,120,0,1,2,132,6,104,0,1,3,174,5,120,0,1,5,25,4,176,0,1,3,240,4,176,0,1,3,157,4,176,0,1,2,37,6,4,0,1,2,109,6,4,0,1,3,109,6,64,0,1,3,222,7,108,0,1,3,109,6,24,0,1,2,195,8,12,0,1,2,107,6,184,0,1,2,98,8,12,0,1,2,93,
+6,184,0,1,1,143,8,12,0,1,1,57,6,184,0,1,3,47,8,12,0,1,2,122,6,184,0,1,3,6,8,12,0,1,2,161,6,184,0,1,2,127,8,12,0,1,2,71,6,184,0,1,2,176,7,148,0,1,2,206,7,148,0,1,2,48,7,148,0,1,3,44,7,48,0,1,2,116,5,240,0,1,2,171,7,148,0,1,3,16,7,108,0,1,2,171,7,108,0,
+1,2,218,7,148,0,1,2,123,7,188,0,1,1,83,7,48,0,1,1,57,7,88,0,1,3,198,7,148,0,1,3,238,6,64,0,1,3,238,6,44,0,1,2,131,7,148,0,1,2,13,6,44,0,1,1,253,6,24,0,1,1,253,6,64,0,1,2,72,8,52,0,1,1,253,6,244,0,1,2,72,7,108,0,1,2,81,7,108,0,1,1,189,7,8,0,1,2,154,7,
+148,0,1,2,80,6,24,0,1,2,71,6,24,0,1,1,244,6,64,0,1,1,139,7,8,0,1,3,109,6,164,0,1,2,71,6,164,0,1,2,107,6,144,0,1,2,10,7,188,0,1,2,52,6,4,0,1,2,50,6,4,0,1,2,27,4,176,0,1,8,53,7,148,0,1,7,238,6,64,0,1,7,28,6,64,0,1,5,218,6,4,0,1,5,185,6,64,0,1,3,177,6,104,
+0,1,7,220,6,4,0,1,7,193,6,64,0,1,6,119,6,64,0,1,4,91,7,8,0,1,3,171,5,200,0,1,2,78,6,64,0,1,2,183,7,188,0,1,2,73,7,148,0,1,2,83,6,64,0,1,8,53,6,4,0,1,7,238,4,176,0,1,7,38,4,176,0,1,2,230,7,148,0,1,4,49,6,4,0,1,2,180,6,4,0,1,2,62,7,148,0,1,1,209,6,64,0,
+1,2,3,6,64,0,1,2,25,4,176,0,1,2,161,7,188,0,1,3,12,6,4,0,1,3,17,6,44,0,1,2,127,7,48,0,1,2,71,5,240,0,1,1,58,6,104,0,1,1,206,5,200,0,1,3,216,6,104,0,1,3,216,4,176,0,1,2,195,6,44,0,1,2,251,6,44,0,1,1,235,6,4,0,1,1,245,4,176,0,1,2,62,6,44,0,1,3,26,6,4,0,
+1,2,107,6,44,0,1,1,189,6,44,0,1,3,43,4,176,0,1,1,141,6,104,0,1,2,25,6,4,0,1,2,68,4,176,0,1,4,93,6,104,0,1,2,162,4,176,0,1,1,225,6,104,0,1,2,57,4,176,0,1,1,231,4,176,0,1,1,207,6,104,0,1,2,97,4,176,0,1,255,102,3,153,0,1,3,232,6,4,0,1,4,76,6,4,0,1,4,176,
+6,4,0,1,4,236,6,4,0,1,5,0,6,4,0,1,5,20,6,4,0,1,2,88,6,4,0,1,1,124,6,4,0,1,6,124,6,4,0,1,5,80,6,4,0,1,5,60,6,4,0,1,7,58,6,4,0,1,4,106,6,4,0,1,4,16,6,4,0,1,3,92,4,176,0,1,4,56,6,4,0,1,3,2,6,4,0,1,4,56,4,176,0,1,3,172,6,4,0,1,3,192,6,4,0,1,6,164,4,176,0,
+1,4,76,4,176,0,1,4,26,4,176,0,1,3,32,4,176,0,1,3,72,4,176,0,1,3,232,4,176,0,1,6,14,4,176,0,1,6,144,6,4,0,1,2,188,6,4,0,1,3,192,4,236,0,1,3,232,4,236,0,1,3,172,5,120,0,1,2,168,4,236,0,1,2,8,4,236,0,1,4,76,4,236,0,1,4,26,4,236,0,1,4,26,5,180,0,1,4,16,4,
+236,0,1,6,224,6,4,0,1,6,244,4,236,0,1,1,124,4,236,0,1,4,26,6,4,0,1,3,162,4,236,0,1,3,142,4,236,0,1,4,56,4,236,0,1,3,72,4,236,0,1,3,212,4,236,0,1,3,132,4,236,0,1,2,188,6,104,0,1,2,108,6,4,0,1,1,244,6,4,0,1,4,96,4,236,0,1,3,52,4,236,0,1,3,112,4,236,0,1,
+2,188,4,236,0,1,3,32,4,236,0,1,5,20,6,164,0,1,4,76,5,120,0,1,3,92,4,236,0,1,3,112,6,4,0,1,4,176,4,236,0,1,3,172,4,236,0,1,3,252,6,64,0,1,3,32,6,4,0,1,2,208,4,236,0,1,2,208,6,4,0,1,2,108,4,236,0,1,3,152,4,236,0,1,6,14,4,236,0,1,2,148,6,4,0,1,5,252,6,4,
+0,1,4,216,6,4,0,1,3,252,6,4,0,1,3,212,6,4,0,1,5,240,6,4,0,1,4,216,4,236,0,1,5,140,6,4,0,1,6,104,6,4,0,1,4,96,6,4,0,1,1,104,6,4,0,1,4,196,6,4,0,1,7,108,6,4,0,1,7,118,6,4,0,1,5,120,4,236,0,1,4,126,6,4,0,1,6,36,6,4,0,1,5,40,4,236,0,1,1,144,6,4,0,1,4,116,
+6,4,0,1,5,220,6,4,0,1,3,122,4,236,0,1,4,156,6,4,0,1,5,100,4,236,0,1,2,248,4,236,0,1,4,126,4,236,0,1,1,84,4,236,0,1,2,48,4,236,0,1,1,224,6,4,0,1,4,36,4,236,0,1,6,204,4,236,0,1,6,184,4,236,0,1,6,124,4,236,0,1,2,148,4,236,0,1,1,244,4,236,0,1,1,64,4,236,
+0,1,2,68,6,4,0,1,1,224,5,200,0,1,4,106,4,236,0,1,5,20,4,236,0,1,3,12,4,236,0,1,7,68,4,236,0,1,5,200,4,236,0,1,5,180,4,236,0,1,4,116,4,236,0,1,3,232,6,164,0,1,3,132,5,80,0,1,2,128,6,164,0,1,2,52,5,80,0,1,5,60,6,164,0,1,4,26,5,80,0,1,4,76,5,80,0,1,4,106,
+6,164,0,1,3,232,5,80,0,1,3,162,6,4,0,1,4,26,6,64,0,1,4,26,6,204,0,1,3,152,5,140,0,1,2,188,5,200,0,1,6,14,5,100,0,1,3,232,5,100,0,1,4,136,6,4,0,1,2,133,6,4,0,1,2,78,4,236,0,1,5,36,6,4,0,1,3,119,4,236,0,1,3,218,6,4,0,1,3,53,4,236,0,1,3,185,4,236,0,1,10,
+54,6,44,0,1,9,96,4,236,0,1,7,250,4,236,0,1,7,239,6,4,0,1,6,110,4,236,0,1,3,86,4,236,0,1,9,46,6,4,0,1,6,0,4,236,0,1,6,11,4,236,0,1,4,6,4,236,0,1,4,83,6,4,0,1,3,240,4,236,0,1,10,43,6,4,0,1,9,57,4,236,0,1,7,228,4,236,0,1,4,248,6,4,0,1,7,206,4,236,0,1,4,
+6,6,4,0,1,5,25,6,4,0,1,3,174,4,236,0,1,4,6,6,44,0,1,3,182,4,236,0,1,4,196,6,44,0,1,3,163,4,236,0,1,2,148,6,44,0,1,5,60,6,44,0,1,4,206,6,44,0,1,4,206,6,4,0,1,5,40,6,44,0,1,3,242,4,236,0,1,5,40,6,4,0,1,4,160,6,4,0,1,2,12,4,236,0,1,3,92,6,4,0,1,2,166,4,
+236,0,1,4,237,6,4,0,1,3,97,6,4,0,1,4,127,6,4,0,1,1,64,6,4,0,1,1,204,5,200,0,1,5,234,6,4,0,1,3,141,6,4,0,1,5,113,6,4,0,1,2,218,4,236,0,1,5,47,6,4,0,1,2,88,4,236,0,1,4,185,4,236,0,1,6,164,4,236,0,1,3,209,4,236,0,1,3,198,4,236,0,1,6,114,6,4,0,1,2,48,6,4,
+0,1,4,251,6,4,0,1,2,208,4,176,0,1,1,124,4,176,0,1,253,139,0,0,0,1,0,0,0,0,0,1,0,20,0,0,0,1,0,0,0,100,0,1,255,236,0,0,0,1,255,226,0,0,0,1,2,142,0,0,0,1,2,128,0,0,0,1,3,12,0,0,0,1,2,168,0,0,0,1,2,88,0,0,0,1,3,52,0,0,0,1,2,247,0,0,0,1,1,91,0,0,0,1,1,24,
+254,70,0,1,2,178,0,0,0,1,2,68,0,0,0,1,3,161,0,0,0,1,3,10,0,0,0,1,3,32,0,0,0,1,2,108,0,0,0,1,2,138,255,136,0,1,2,148,0,0,0,1,2,58,0,0,0,1,2,237,0,0,0,1,2,103,0,0,0,1,3,185,0,0,0,1,2,73,0,0,0,1,2,48,0,0,0,1,2,118,0,0,0,1,2,28,0,0,0,1,1,204,0,0,0,1,2,128,
+254,20,0,1,1,8,0,0,0,1,1,8,254,20,0,1,3,189,0,0,0,1,2,118,254,20,0,1,1,224,0,0,0,1,1,214,0,0,0,1,2,8,0,0,0,1,3,37,0,0,0,1,2,8,254,20,0,1,1,226,0,0,0,1,3,12,254,20,0,1,3,82,0,0,0,1,2,28,254,20,0,1,3,92,0,0,0,1,2,10,254,20,0,1,2,138,0,0,0,1,4,76,0,0,0,
+1,3,192,0,0,0,1,1,244,0,0,0,1,2,88,254,20,0,1,2,68,254,20,0,1,1,214,254,20,0,1,3,22,0,0,0,1,2,142,254,60,0,1,2,68,254,110,0,1,2,88,254,60,0,1,2,98,0,0,0,1,2,58,254,20,0,1,1,164,254,20,0,1,2,88,254,110,0,1,2,14,254,20,0,1,2,253,0,0,0,1,2,78,0,0,0,1,3,
+72,0,0,0,1,3,102,0,0,0,1,2,98,254,20,0,1,3,52,254,60,0,1,1,91,254,60,0,1,1,8,254,60,0,1,1,24,254,110,0,1,2,178,254,60,0,1,2,48,254,60,0,1,2,68,254,60,0,1,3,10,254,60,0,1,2,108,254,60,0,1,3,10,254,110,0,1,2,108,254,20,0,1,2,148,254,60,0,1,1,24,254,60,
+0,1,1,234,0,0,0,1,2,237,254,60,0,1,2,118,254,60,0,1,1,184,0,0,0,1,2,188,0,0,0,1,2,208,0,0,0,1,2,18,0,0,0,1,1,124,0,0,0,1,4,26,0,0,0,1,3,232,0,0,0,1,1,84,254,20,0,1,1,144,254,20,0,1,1,144,0,0,0,1,3,33,0,0,0,1,1,164,0,0,0,1,1,254,0,0,0,1,1,244,254,20,0,
+1,1,4,0,0,0,1,1,71,0,0,0,1,1,131,0,0,0,1,2,168,254,20,0,1,2,135,0,0,0,1,2,230,254,20,0,1,1,224,254,20,0,1,0,220,254,20,0,1,1,64,0,0,0,1,1,124,254,20,0,1,1,229,0,0,0,1,1,226,254,20,0,1,1,226,255,86,0,1,1,84,0,0,0,1,2,140,0,0,0,1,1,204,254,20,0,1,5,140,
+0,0,0,1,5,140,254,20,0,1,5,140,255,86,0,1,3,252,0,0,0,1,4,176,0,0,0,1,4,93,254,20,0,1,3,73,0,0,0,1,3,7,0,0,0,1,2,9,0,0,0,1,2,92,0,0,0,1,2,135,254,20,0,1,2,142,254,152,0,1,2,68,254,152,0,1,2,88,254,152,0,1,1,91,254,152,0,1,1,8,254,152,0,1,3,32,254,152,
+0,1,2,108,254,152,0,1,2,237,254,152,0,1,2,118,254,152,0,1,2,142,253,246,0,1,2,68,253,246,0,1,2,138,254,152,0,1,2,168,254,152,0,1,2,28,254,152,0,1,2,168,254,62,0,1,2,28,254,62,0,1,2,168,254,112,0,1,2,28,254,112,0,1,2,88,254,112,0,1,2,68,254,112,0,1,1,
+223,0,0,0,1,2,82,254,20,0,1,2,247,254,152,0,1,2,247,254,20,0,1,1,91,254,112,0,1,1,8,254,112,0,1,2,178,254,152,0,1,2,48,254,152,0,1,3,190,0,0,0,1,3,161,254,152,0,1,3,189,254,152,0,1,3,10,254,152,0,1,3,10,254,112,0,1,2,108,254,112,0,1,2,148,254,152,0,1,
+1,24,254,152,0,1,1,214,254,152,0,1,1,234,254,152,0,1,2,58,254,152,0,1,1,204,254,152,0,1,2,58,254,112,0,1,1,184,254,112,0,1,2,237,254,112,0,1,2,118,254,112,0,1,2,103,254,152,0,1,2,8,254,152,0,1,3,185,254,152,0,1,3,37,254,152,0,1,2,29,0,0,0,1,1,236,0,0,
+0,1,2,73,254,152,0,1,1,226,254,152,0,1,2,35,0,0,0,1,1,206,0,0,0,1,2,38,0,0,0,1,1,202,0,0,0,1,8,2,0,0,0,1,7,188,0,0,0,1,6,205,0,0,0,1,5,70,254,112,0,1,5,60,254,20,0,1,3,32,254,20,0,1,7,56,254,112,0,1,7,28,254,20,0,1,6,4,254,20,0,1,3,242,0,0,0,1,3,123,
+0,0,0,1,3,53,0,0,0,1,1,203,254,20,0,1,7,248,0,0,0,1,6,208,0,0,0,1,2,218,0,0,0,1,2,188,254,20,0,1,2,58,254,62,0,1,1,194,254,62,0,1,2,34,0,0,0,1,1,180,254,20,0,1,2,239,0,0,0,1,2,175,0,0,0,1,2,73,254,112,0,1,1,226,254,112,0,1,2,67,0,0,0,1,1,108,255,216,
+0,1,2,108,255,216,0,1,1,124,255,216,0,1,3,227,0,0,0,1,3,227,254,20,0,1,2,142,255,136,0,1,3,12,255,136,0,1,1,244,254,112,0,1,2,58,255,156,0,1,2,110,0,0,0,1,2,88,255,136,0,1,1,24,254,112,0,1,2,222,0,0,0,1,2,148,254,20,0,1,1,24,254,20,0,1,2,18,2,148,0,1,
+1,108,0,0,0,1,1,64,254,112,0,1,2,48,254,112,0,1,1,224,254,112,0,1,1,214,254,112,0,1,1,93,254,20,0,1,2,8,254,112,0,1,1,224,254,72,0,1,1,8,254,72,0,1,1,144,254,72,0,1,1,124,254,72,0,1,1,204,254,72,0,1,253,148,4,156,0,1,253,88,4,156,0,1,2,197,7,148,0,1,
+2,194,6,4,0,1,3,75,6,4,0,1,3,75,7,148,0,1,2,167,6,4,0,1,3,159,6,4,0,1,2,8,6,4,0,1,2,198,6,4,0,1,2,225,4,176,0,1,2,225,6,84,0,1,3,102,4,176,0,1,1,164,4,176,0,1,3,30,4,176,0,1,2,113,6,24,0,1,2,71,6,84,0,1,2,18,4,176,0,1,254,188,2,229,0,1,3,112,5,188,0,
+1,4,116,4,176,0,1,4,60,5,117,0,1,4,217,4,176,0,1,3,196,5,182,0,1,3,192,5,182,0,1,4,138,5,117,0,1,5,40,5,182,0,1,2,28,5,182,0,1,1,176,5,182,0,1,4,46,5,182,0,1,6,149,5,182,0,1,5,139,5,182,0,1,5,110,4,176,0,1,4,86,4,176,0,1,3,132,5,120,0,1,4,62,5,182,0,
+1,5,32,5,182,0,1,4,156,5,182,0,1,7,58,5,182,0,1,4,96,5,182,0,1,4,76,5,182,0,1,3,252,5,182,0,1,3,212,3,132,0,1,4,56,3,132,0,1,3,72,4,45,0,1,4,51,6,20,0,1,3,252,3,132,0,1,2,221,6,14,0,1,4,51,4,94,0,1,1,147,4,94,0,1,3,192,4,94,0,1,1,147,6,20,0,1,6,210,3,
+132,0,1,4,26,3,132,0,1,3,16,4,115,0,1,2,208,4,94,0,1,2,237,4,94,0,1,4,100,4,94,0,1,3,232,4,94,0,1,6,44,4,94,0,1,3,172,4,94,0,1,3,60,4,94,0,1,6,154,3,132,0,1,7,28,3,132,0,1,4,36,3,132,0,1,3,72,3,132,0,1,3,232,3,132,0,1,3,132,4,76,0,1,3,152,3,182,0,1,4,
+56,3,182,0,1,2,8,4,94,0,1,6,64,4,94,0,1,4,164,4,94,0,1,255,45,4,240,0,1,4,120,5,100,0,1,5,44,5,182,0,1,3,142,3,232,0,1,4,112,4,94,0,1,4,64,4,94,0,1,5,27,5,182,0,1,3,55,5,188,0,1,3,232,5,120,0,1,4,86,5,130,0,1,3,200,5,120,0,1,3,204,5,182,0,1,4,176,5,130,
+0,1,5,52,5,182,0,1,2,88,5,182,0,1,1,188,5,182,0,1,6,161,5,182,0,1,5,151,5,182,0,1,3,152,5,120,0,1,3,168,5,121,0,1,4,71,5,182,0,1,4,166,5,182,0,1,4,106,5,182,0,1,4,86,5,182,0,1,4,42,5,182,0,1,3,152,3,232,0,1,3,212,3,232,0,1,3,92,4,35,0,1,4,63,6,20,0,1,
+3,112,3,232,0,1,2,233,5,250,0,1,4,63,4,94,0,1,1,159,4,94,0,1,3,222,4,94,0,1,1,159,6,20,0,1,6,110,3,232,0,1,3,37,4,20,0,1,1,169,5,76,0,1,3,252,4,94,0,1,6,74,4,94,0,1,3,212,4,94,0,1,3,102,4,94,0,1,2,172,0,0,0,1,2,219,0,0,0,1,2,238,0,0,0,1,2,65,0,0,0,1,
+2,108,254,52,0,1,0,157,0,0,0,1,5,67,0,0,0,1,3,22,0,5,0,1,3,122,0,0,0,1,3,32,0,20,0,1,3,172,0,0,0,1,1,193,0,0,0,1,5,62,0,0,0,1,2,1,0,0,0,1,1,4,254,172,0,1,4,244,0,0,0,1,6,173,0,0,0,1,5,128,0,0,0,1,3,152,0,0,0,1,5,0,0,0,0,1,2,196,0,0,0,1,3,112,0,0,0,1,
+3,2,0,0,0,1,6,14,0,0,0,1,4,236,0,0,0,1,2,241,0,0,0,1,4,6,0,0,0,1,4,19,0,0,0,1,2,178,0,20,0,1,2,248,0,0,0,1,1,208,0,0,0,1,2,248,254,72,0,1,4,128,0,0,0,1,1,169,0,0,0,1,1,4,254,72,0,1,4,156,0,0,0,1,7,26,0,0,0,1,1,169,254,20,0,1,4,73,254,20,0,1,4,122,0,0,
+0,1,5,90,0,0,0,1,1,164,254,72,0,1,3,92,254,72,0,1,6,253,0,0,0,1,2,168,254,72,0,1,4,66,0,0,0,1,5,210,0,0,0,1,7,8,0,0,0,1,6,54,0,0,0,1,2,228,0,0,0,1,4,236,254,112,0,1,4,19,254,112,0,1,3,172,254,112,0,1,2,138,254,72,0,1,2,8,254,72,0,1,4,56,254,172,0,1,3,
+52,254,72,0,1,5,110,0,0,0,1,5,39,0,63,0,1,2,41,254,112,0,1,1,179,254,112,0,1,3,212,0,0,0,1,1,168,0,0,0,1,5,20,254,172,0,1,3,212,254,72,0,1,1,169,254,112,0,1,4,102,254,112,0,1,1,98,0,0,0,1,3,222,0,0,0,1,4,16,0,5,0,1,2,188,0,5,0,1,4,26,0,20,0,1,1,44,254,
+72,0,1,3,12,254,72,0,1,5,170,0,0,0,1,4,116,0,0,0,1,5,80,0,0,0,1,4,128,254,20,0,1,8,54,0,0,0,1,6,173,254,20,0,1,5,0,255,51,0,1,3,19,0,0,0,1,3,83,254,72,0,1,4,56,0,0,0,1,2,174,0,0,0,1,2,79,0,0,0,1,3,218,0,0,0,1,2,1,254,202,0,1,1,169,254,202,0,1,3,152,254,
+202,0,1,2,238,254,202,0,1,2,228,254,202,0,1,2,248,254,202,0,1,3,112,254,202,0,1,2,241,254,202,0,1,3,22,254,202,0,1,3,32,254,202,0,1,3,22,254,232,0,1,2,208,254,232,0,1,2,128,254,72,0,1,4,61,0,0,0,1,2,238,254,232,0,1,2,228,254,112,0,1,3,12,254,112,0,1,
+2,178,254,112,0,1,2,208,254,112,0,1,2,178,254,162,0,1,2,198,254,162,0,1,2,218,254,112,0,1,2,238,254,112,0,1,2,1,254,162,0,1,1,169,254,162,0,1,3,112,254,232,0,1,3,12,254,232,0,1,2,248,254,232,0,1,1,169,254,232,0,1,2,188,254,112,0,1,1,144,254,112,0,1,3,
+172,254,232,0,1,3,2,254,112,0,1,1,164,254,202,0,1,1,204,254,232,0,1,2,168,254,202,0,1,2,108,254,202,0,1,2,196,254,202,0,1,2,128,254,202,0,1,2,196,254,232,0,1,2,128,254,232,0,1,2,173,254,112,0,1,2,98,254,112,0,1,3,112,254,92,0,1,3,38,254,72,0,1,3,112,
+254,162,0,1,3,38,254,162,0,1,3,112,254,112,0,1,2,248,254,112,0,1,3,2,254,202,0,1,2,188,254,202,0,1,4,106,0,0,0,1,2,118,254,232,0,1,3,52,254,232,0,1,4,196,254,72,0,1,2,188,254,72,0,1,3,232,254,72,0,1,2,46,0,0,0,1,2,77,0,0,0,1,2,28,254,72,0,1,3,252,254,
+72,0,1,7,26,254,20,0,1,6,104,254,72,0,1,4,236,254,72,0,1,4,196,0,0,0,1,6,64,0,0,0,1,4,246,0,0,0,1,3,169,254,20,0,1,3,72,254,72,0,1,2,43,254,72,0,1,2,110,254,20,0,1,4,126,0,0,0,1,1,28,254,72,0,1,2,68,254,72,0,1,0,215,254,72,0,1,2,74,0,0,0,1,6,131,0,0,
+0,1,2,183,0,0,0,1,4,76,254,72,0,1,3,172,0,20,0,1,2,148,254,72,0,1,2,5,0,0,0,1,2,177,0,0,0,1,2,45,0,0,0,1,2,208,254,72,0,1,2,221,0,0,0,1,4,132,0,0,0,1,4,46,254,20,0,1,3,99,0,0,0,1,7,109,0,0,0,1,6,149,254,72,0,1,7,193,0,20,0,1,4,236,0,20,0,1,3,178,254,
+72,0,1,5,221,0,0,0,1,6,73,254,72,0,1,4,205,0,0,0,1,4,37,0,0,0,1,4,122,254,20,0,1,5,0,254,72,0,1,2,163,0,0,0,1,10,29,0,0,0,1,9,110,0,0,0,1,8,146,0,0,0,1,5,137,254,172,0,1,5,137,254,72,0,1,3,117,254,72,0,1,7,133,254,172,0,1,7,133,254,72,0,1,6,98,254,72,
+0,1,6,243,0,0,0,1,5,145,0,0,0,1,3,202,254,112,0,1,6,78,0,0,0,1,2,118,254,72,0,1,5,61,254,20,0,1,1,158,0,0,0,1,1,138,0,0,0,1,2,205,254,72,0,1,2,229,254,72,0,1,4,216,254,72,0,1,2,112,0,0,0,1,5,47,0,0,0,1,5,240,0,20,0,1,6,4,0,20,0,1,2,237,254,72,0,1,2,7,
+0,0,0,1,5,180,254,72,0,1,3,139,0,0,0,1,3,129,2,180,0,1,7,249,0,0,0,1,3,212,254,132,0,1,4,126,254,132,0,1,1,244,254,132,0,1,4,96,254,132,0,1,1,204,254,132,0,1,7,68,254,132,0,1,4,176,254,132,0,1,2,240,254,132,0,1,3,172,254,132,0,1,4,16,254,132,0,1,3,62,
+254,132,0,1,5,6,254,132,0,1,5,70,254,132,0,1,4,206,254,72,0,1,4,136,254,132,0,1,4,156,254,132,0,1,1,164,254,132,0,1,5,221,254,132,0,1,2,168,254,132,0,1,1,64,254,132,0,1,5,100,254,132,0,1,0,0,0,86,0,1,0,162,0,86,0,1,4,16,0,86,0,1,3,186,0,86,0,1,4,113,
+0,86,0,1,2,2,0,86,0,1,3,22,254,112,0,1,4,168,0,86,0,1,1,104,254,132,0,1,4,246,255,236,0,1,1,209,0,86,0,1,7,66,0,86,0,1,4,113,254,212,0,1,3,32,0,86,0,1,3,55,0,86,0,1,4,162,0,86,0,1,2,227,0,86,0,1,5,131,0,86,0,1,3,170,0,86,0,1,253,142,4,184,0,1,253,126,
+4,184,0,1,253,120,4,184,0,1,0,0,4,184,0,1,0,0,5,210,0,1,255,176,4,184,0,1,0,0,4,144,0,1,0,0,3,162,0,1,0,0,4,164,0,1,0,0,4,96,0,1,0,0,5,240,0,1,0,0,4,84,0,1,0,0,1,254,0,1,2,60,4,136,0,1,2,120,4,184,0,1,2,79,4,184,0,1,0,0,4,154,0,1,0,0,4,196,0,1,0,0,4,
+216,0,1,0,0,4,166,0,1,253,146,7,8,0,1,253,126,6,84,0,1,253,126,6,104,0,1,0,0,6,104,0,1,0,0,7,8,0,1,0,0,6,84,0,1,0,0,6,244,0,1,0,0,6,124,0,1,0,0,6,24,0,1,0,0,6,224,0,1,0,0,6,144,0,1,0,0,7,48,0,1,0,0,7,248,0,1,0,0,6,204,0,1,0,0,7,188,0,1,0,0,5,100,0,1,
+0,0,6,64,0,1,2,60,6,4,0,1,2,120,6,104,0,1,2,79,6,164,0,1,0,0,6,164,0,1,0,0,6,184,0,1,0,0,7,28,0,1,253,127,255,126,0,1,0,0,255,156,0,1,0,0,255,196,0,1,0,20,255,206,0,1,0,0,255,116,0,1,0,0,255,96,0,1,0,0,255,206,0,1,0,0,255,136,0,1,0,0,255,176,0,1,0,0,
+255,166,0,1,0,0,255,86,0,1,0,0,255,216,0,1,255,236,255,216,0,1,0,0,255,186,0,1,0,0,255,146,0,1,253,127,253,248,0,1,0,0,253,248,0,1,0,0,253,208,0,1,0,20,253,178,0,1,0,0,253,228,0,1,0,0,253,198,0,1,0,0,254,52,0,1,0,0,254,22,0,1,0,0,253,188,0,1,0,0,254,
+32,0,1,255,236,253,178,0,1,0,0,253,178,0,1,0,0,253,168,0,1,2,105,4,74,0,1,1,168,4,74,0,1,5,133,6,4,0,1,5,96,6,4,0,1,5,236,6,4,0,1,4,123,6,4,0,1,4,100,6,4,0,1,5,203,6,4,0,1,6,31,6,4,0,1,3,29,6,4,0,1,2,166,6,4,0,1,4,133,6,4,0,1,7,139,6,4,0,1,6,129,6,4,
+0,1,6,94,6,4,0,1,5,6,6,4,0,1,5,72,6,4,0,1,4,104,6,4,0,1,4,162,6,4,0,1,6,12,6,4,0,1,5,51,6,4,0,1,7,188,6,4,0,1,5,86,6,4,0,1,4,254,6,4,0,1,4,213,6,4,0,1,5,16,6,4,0,1,4,29,6,4,0,1,4,186,6,4,0,1,3,25,6,4,0,1,5,66,6,4,0,1,2,113,6,4,0,1,4,246,6,4,0,1,7,219,
+6,4,0,1,4,244,6,4,0,1,3,250,6,4,0,1,3,121,6,4,0,1,4,141,6,4,0,1,6,217,6,4,0,1,3,231,6,4,0,1,5,133,7,48,0,1,7,158,7,48,0,1,5,25,7,48,0,1,4,123,7,48,0,1,3,29,7,48,0,1,5,236,7,48,0,1,6,129,7,48,0,1,6,94,7,48,0,1,6,12,7,48,0,1,4,254,7,48,0,1,5,176,6,4,0,
+1,7,86,6,4,0,1,5,49,6,4,0,1,5,203,7,48,0,1,6,31,7,48,0,1,5,66,7,48,0,1,5,195,6,4,0,1,4,186,6,44,0,1,2,166,7,48,0,1,4,133,7,48,0,1,2,113,7,48,0,1,3,109,6,4,0,1,6,59,6,4,0,1,7,201,6,4,0,1,7,211,6,4,0,1,5,72,7,48,0,1,4,104,7,48,0,1,4,162,7,48,0,1,7,188,
+7,48,0,1,4,147,6,4,0,1,6,154,6,4,0,1,5,111,6,4,0,1,6,90,6,4,0,1,5,27,6,4,0,1,5,74,6,4,0,1,5,18,6,4,0,1,6,229,6,4,0,1,6,137,6,4,0,1,7,229,6,4,0,1,3,57,6,4,0,1,8,72,6,4,0,1,9,12,6,4,0,1,7,111,6,4,0,1,6,0,6,4,0,1,7,20,6,4,0,1,6,20,6,4,0,1,4,190,6,4,0,1,
+2,240,6,4,0,1,4,242,6,4,0,1,6,74,6,4,0,1,4,102,6,4,0,1,6,145,6,4,0,1,4,113,6,4,0,1,5,145,6,4,0,1,5,8,6,4,0,1,4,203,6,4,0,1,3,66,6,4,0,1,2,227,6,4,0,1,3,123,6,4,0,1,3,61,6,4,0,1,6,250,6,4,0,1,6,164,6,4,0,1,6,131,6,4,0,1,4,215,6,4,0,1,5,92,6,4,0,1,4,154,
+6,4,0,1,4,166,6,4,0,1,3,213,6,4,0,1,5,29,6,4,0,1,5,76,6,4,0,1,3,211,6,4,0,1,8,12,6,4,0,1,8,137,6,4,0,1,8,190,6,4,0,1,6,135,6,4,0,1,7,92,6,4,0,1,7,178,6,4,0,1,5,109,6,4,0,1,4,74,6,4,0,1,4,217,6,4,0,1,7,139,7,48,0,1,4,213,6,104,0,1,4,213,7,48,0,1,4,186,
+6,104,0,1,4,186,7,48,0,1,4,244,6,104,0,1,4,244,7,48,0,1,6,154,7,48,0,1,7,20,7,48,0,1,5,96,7,48,0,1,4,100,7,48,0,1,3,25,7,48,0,1,5,80,7,48,0,1,4,246,7,48,0,1,5,6,7,48,0,1,3,121,7,48,0,1,5,51,7,48,0,1,5,86,7,48,0,1,6,217,6,104,0,1,4,141,6,104,0,1,3,16,
+7,48,0,1,10,121,7,48,0,1,9,211,6,4,0,1,8,248,6,4,0,1,7,43,6,4,0,1,6,246,6,4,0,1,4,225,6,4,0,1,9,39,6,4,0,1,8,242,6,4,0,1,10,121,6,4,0,1,8,98,6,4,0,1,5,104,6,4,0,1,4,129,6,4,0,1,6,23,6,4,0,1,6,33,6,4,0,1,6,41,6,4,0,1,3,156,6,4,0,1,7,176,6,4,0,1,3,233,
+6,4,0,1,6,51,6,4,0,1,6,86,6,4,0,1,4,135,6,4,0,1,8,186,6,4,0,1,5,68,6,4,0,1,6,178,6,4,0,1,4,18,6,4,0,1,5,238,6,4,0,1,4,193,6,4,0,1,2,105,0,60,0,1,1,168,0,40,0,1,5,133,254,132,0,1,5,96,254,132,0,1,5,25,254,132,0,1,5,236,254,132,0,1,4,123,254,132,0,1,4,
+100,254,132,0,1,5,203,254,132,0,1,6,31,254,132,0,1,3,29,254,132,0,1,2,166,254,132,0,1,5,80,254,132,0,1,4,133,254,132,0,1,7,139,254,132,0,1,6,129,254,132,0,1,6,94,254,132,0,1,5,72,254,132,0,1,4,104,254,132,0,1,4,162,254,132,0,1,6,12,254,132,0,1,5,51,254,
+132,0,1,7,188,254,132,0,1,5,86,254,132,0,1,4,254,254,132,0,1,4,213,254,132,0,1,5,16,254,132,0,1,4,29,254,132,0,1,4,186,254,132,0,1,3,25,254,132,0,1,5,66,254,132,0,1,2,113,254,132,0,1,4,246,254,132,0,1,7,219,254,132,0,1,4,244,254,132,0,1,3,162,254,132,
+0,1,3,250,254,132,0,1,3,121,254,132,0,1,4,141,254,132,0,1,6,217,254,132,0,1,4,160,254,132,0,1,3,231,254,132,0,1,7,158,254,132,0,1,5,176,254,132,0,1,7,86,254,132,0,1,5,49,254,132,0,1,5,195,254,132,0,1,3,109,254,132,0,1,6,59,254,132,0,1,7,201,254,132,0,
+1,7,211,254,132,0,1,3,16,254,132,0,1,4,147,254,132,0,1,6,154,254,132,0,1,5,111,254,132,0,1,6,90,254,132,0,1,5,27,254,132,0,1,5,74,254,132,0,1,5,18,254,132,0,1,6,229,254,132,0,1,6,137,254,132,0,1,5,47,254,132,0,1,7,229,254,132,0,1,3,57,254,132,0,1,2,164,
+254,132,0,1,4,236,254,132,0,1,8,72,254,132,0,1,9,12,254,132,0,1,7,111,254,132,0,1,6,0,254,132,0,1,7,20,254,132,0,1,6,20,254,132,0,1,4,190,254,132,0,1,4,242,254,132,0,1,6,74,254,132,0,1,4,102,254,132,0,1,6,145,254,132,0,1,4,113,254,132,0,1,5,145,254,132,
+0,1,5,8,254,132,0,1,4,203,254,132,0,1,6,170,254,132,0,1,3,66,254,132,0,1,2,227,254,132,0,1,3,123,254,132,0,1,3,61,254,132,0,1,6,250,254,132,0,1,6,164,254,132,0,1,6,131,254,132,0,1,3,47,254,132,0,1,4,215,254,132,0,1,5,92,254,132,0,1,4,154,254,132,0,1,
+4,166,254,132,0,1,3,213,254,132,0,1,5,29,254,132,0,1,5,76,254,132,0,1,3,211,254,132,0,1,8,12,254,132,0,1,8,137,254,132,0,1,8,190,254,132,0,1,6,135,254,132,0,1,7,92,254,132,0,1,7,178,254,132,0,1,5,109,254,132,0,1,4,74,254,132,0,1,4,217,254,132,0,1,10,
+121,254,132,0,1,9,211,254,132,0,1,8,248,254,132,0,1,7,43,254,132,0,1,6,246,254,132,0,1,4,225,254,132,0,1,9,39,254,132,0,1,8,242,254,132,0,1,8,98,254,132,0,1,5,104,254,132,0,1,4,129,254,132,0,1,6,23,254,132,0,1,6,33,254,132,0,1,6,41,254,132,0,1,3,156,
+254,132,0,1,7,176,254,132,0,1,3,233,254,132,0,1,6,51,254,132,0,1,6,86,254,132,0,1,4,49,254,132,0,1,4,135,254,132,0,1,8,186,254,132,0,1,5,68,254,132,0,1,6,178,254,132,0,1,4,18,254,132,0,1,5,238,254,132,0,1,4,193,254,132,0,1,0,0,4,74,0,1,5,16,7,48,0,1,
+4,29,7,48,0,1,7,219,7,48,0,1,3,162,7,48,0,1,3,250,7,48,0,1,4,141,7,48,0,1,6,217,7,48,0,1,4,160,7,48,0,1,3,231,7,48,0,1,5,176,7,48,0,1,7,86,7,48,0,1,5,49,7,48,0,1,5,195,7,48,0,1,3,109,7,48,0,1,6,59,7,48,0,1,7,201,7,48,0,1,7,211,7,48,0,1,4,147,7,48,0,1,
+5,111,7,48,0,1,6,90,7,48,0,1,5,27,7,48,0,1,5,74,7,48,0,1,5,18,7,48,0,1,6,229,7,48,0,1,6,137,7,48,0,1,5,47,7,48,0,1,7,229,7,48,0,1,3,57,7,48,0,1,2,164,7,48,0,1,4,236,7,48,0,1,8,72,7,48,0,1,9,12,7,48,0,1,7,111,7,48,0,1,6,0,7,48,0,1,6,20,7,48,0,1,4,190,
+7,48,0,1,2,240,7,48,0,1,4,242,7,48,0,1,6,74,7,48,0,1,4,102,7,48,0,1,6,145,7,48,0,1,4,113,7,48,0,1,5,145,7,48,0,1,5,8,7,48,0,1,4,203,7,48,0,1,3,66,7,48,0,1,2,227,7,48,0,1,3,123,7,48,0,1,3,61,7,48,0,1,6,250,7,48,0,1,6,164,7,48,0,1,6,131,7,48,0,1,4,215,
+7,48,0,1,5,92,7,48,0,1,4,154,7,48,0,1,4,166,7,48,0,1,3,213,7,48,0,1,5,29,7,48,0,1,5,76,7,48,0,1,3,211,7,48,0,1,8,12,7,48,0,1,8,137,7,48,0,1,8,190,7,48,0,1,6,135,7,48,0,1,7,92,7,48,0,1,7,178,7,48,0,1,5,109,7,48,0,1,4,74,7,48,0,1,4,217,7,48,0,1,9,211,7,
+48,0,1,8,248,7,48,0,1,7,43,7,48,0,1,6,246,7,48,0,1,4,225,7,48,0,1,9,39,7,48,0,1,8,242,7,48,0,1,8,98,7,48,0,1,5,104,7,48,0,1,4,129,7,48,0,1,6,23,7,48,0,1,6,33,7,48,0,1,6,41,7,48,0,1,3,156,7,48,0,1,7,176,7,48,0,1,3,233,7,48,0,1,6,51,7,48,0,1,6,86,7,48,
+0,1,4,49,7,48,0,1,4,135,7,48,0,1,8,186,7,48,0,1,5,68,7,48,0,1,6,178,7,48,0,1,4,18,7,48,0,1,5,238,7,48,0,1,4,193,7,48,0,1,0,0,0,10,0,66,0,116,0,3,99,121,114,108,0,20,103,114,101,107,0,32,108,97,116,110,0,44,0,4,0,0,0,0,255,255,0,1,0,0,0,4,0,0,0,0,255,
+255,0,1,0,1,0,4,0,0,0,0,255,255,0,1,0,2,0,3,99,99,109,112,0,20,99,99,109,112,0,30,99,99,109,112,0,40,0,0,0,3,0,0,0,1,0,2,0,0,0,3,0,0,0,1,0,2,0,0,0,3,0,0,0,1,0,2,0,4,0,10,0,18,0,26,0,34,0,4,0,0,0,1,0,32,0,6,0,0,0,1,5,140,0,4,0,0,0,1,6,10,0,1,0,0,0,1,7,
+170,0,1,5,106,0,5,0,16,1,34,2,52,3,70,4,88,0,28,0,58,0,66,0,74,0,82,0,90,0,98,0,106,0,114,0,122,0,130,0,136,0,144,0,152,0,160,0,168,0,176,0,182,0,190,0,198,0,206,0,214,0,222,0,228,0,236,0,244,0,252,1,4,1,12,8,143,0,3,4,202,4,203,8,144,0,3,4,202,4,204,
+8,145,0,3,4,202,4,205,8,146,0,3,4,202,4,206,8,147,0,3,4,203,4,202,8,148,0,3,4,203,4,203,8,149,0,3,4,203,4,204,8,150,0,3,4,203,4,205,8,151,0,3,4,203,4,206,8,152,0,2,4,203,8,153,0,3,4,204,4,202,8,154,0,3,4,204,4,203,8,155,0,3,4,204,4,204,8,156,0,3,4,204,
+4,205,8,157,0,3,4,204,4,206,8,158,0,2,4,204,8,159,0,3,4,205,4,202,8,160,0,3,4,205,4,203,8,161,0,3,4,205,4,204,8,162,0,3,4,205,4,205,8,163,0,3,4,205,4,206,8,164,0,2,4,205,8,165,0,3,4,206,4,202,8,166,0,3,4,206,4,203,8,167,0,3,4,206,4,204,8,168,0,3,4,206,
+4,205,8,169,0,3,4,206,4,206,8,170,0,2,4,206,0,28,0,58,0,66,0,74,0,82,0,90,0,98,0,104,0,112,0,120,0,128,0,136,0,144,0,152,0,160,0,168,0,176,0,182,0,190,0,198,0,206,0,214,0,222,0,228,0,236,0,244,0,252,1,4,1,12,8,171,0,3,4,202,4,202,8,172,0,3,4,202,4,203,
+8,173,0,3,4,202,4,204,8,174,0,3,4,202,4,205,8,175,0,3,4,202,4,206,8,176,0,2,4,202,8,177,0,3,4,203,4,202,8,178,0,3,4,203,4,204,8,179,0,3,4,203,4,205,8,180,0,3,4,203,4,206,8,181,0,3,4,204,4,202,8,182,0,3,4,204,4,203,8,183,0,3,4,204,4,204,8,184,0,3,4,204,
+4,205,8,185,0,3,4,204,4,206,8,186,0,2,4,204,8,187,0,3,4,205,4,202,8,188,0,3,4,205,4,203,8,189,0,3,4,205,4,204,8,190,0,3,4,205,4,205,8,191,0,3,4,205,4,206,8,192,0,2,4,205,8,193,0,3,4,206,4,202,8,194,0,3,4,206,4,203,8,195,0,3,4,206,4,204,8,196,0,3,4,206,
+4,205,8,197,0,3,4,206,4,206,8,198,0,2,4,206,0,28,0,58,0,66,0,74,0,82,0,90,0,98,0,104,0,112,0,120,0,128,0,136,0,144,0,150,0,158,0,166,0,174,0,182,0,190,0,198,0,206,0,214,0,222,0,228,0,236,0,244,0,252,1,4,1,12,8,199,0,3,4,202,4,202,8,200,0,3,4,202,4,203,
+8,201,0,3,4,202,4,204,8,202,0,3,4,202,4,205,8,203,0,3,4,202,4,206,8,204,0,2,4,202,8,205,0,3,4,203,4,202,8,206,0,3,4,203,4,203,8,207,0,3,4,203,4,204,8,208,0,3,4,203,4,205,8,209,0,3,4,203,4,206,8,210,0,2,4,203,8,211,0,3,4,204,4,202,8,212,0,3,4,204,4,203,
+8,213,0,3,4,204,4,205,8,214,0,3,4,204,4,206,8,215,0,3,4,205,4,202,8,216,0,3,4,205,4,203,8,217,0,3,4,205,4,204,8,218,0,3,4,205,4,205,8,219,0,3,4,205,4,206,8,220,0,2,4,205,8,221,0,3,4,206,4,202,8,222,0,3,4,206,4,203,8,223,0,3,4,206,4,204,8,224,0,3,4,206,
+4,205,8,225,0,3,4,206,4,206,8,226,0,2,4,206,0,28,0,58,0,66,0,74,0,82,0,90,0,98,0,104,0,112,0,120,0,128,0,136,0,144,0,150,0,158,0,166,0,174,0,182,0,190,0,196,0,204,0,212,0,220,0,228,0,234,0,242,0,250,1,2,1,10,8,227,0,3,4,202,4,202,8,228,0,3,4,202,4,203,
+8,229,0,3,4,202,4,204,8,230,0,3,4,202,4,205,8,231,0,3,4,202,4,206,8,232,0,2,4,202,8,233,0,3,4,203,4,202,8,234,0,3,4,203,4,203,8,235,0,3,4,203,4,204,8,236,0,3,4,203,4,205,8,237,0,3,4,203,4,206,8,238,0,2,4,203,8,239,0,3,4,204,4,202,8,240,0,3,4,204,4,203,
+8,241,0,3,4,204,4,204,8,242,0,3,4,204,4,205,8,243,0,3,4,204,4,206,8,244,0,2,4,204,8,245,0,3,4,205,4,202,8,246,0,3,4,205,4,203,8,247,0,3,4,205,4,204,8,248,0,3,4,205,4,206,8,254,0,2,4,206,8,249,0,3,4,206,4,202,8,250,0,3,4,206,4,203,8,251,0,3,4,206,4,204,
+8,252,0,3,4,206,4,205,8,253,0,3,4,206,4,206,0,28,0,58,0,66,0,74,0,82,0,90,0,98,0,104,0,112,0,120,0,128,0,136,0,144,0,150,0,158,0,166,0,174,0,182,0,190,0,196,0,204,0,212,0,220,0,228,0,236,0,242,0,250,1,2,1,10,8,255,0,3,4,202,4,202,9,0,0,3,4,202,4,203,
+9,1,0,3,4,202,4,204,9,2,0,3,4,202,4,205,9,3,0,3,4,202,4,206,9,4,0,2,4,202,9,5,0,3,4,203,4,202,9,6,0,3,4,203,4,203,9,7,0,3,4,203,4,204,9,8,0,3,4,203,4,205,9,9,0,3,4,203,4,206,9,10,0,2,4,203,9,11,0,3,4,204,4,202,9,12,0,3,4,204,4,203,9,13,0,3,4,204,4,204,
+9,14,0,3,4,204,4,205,9,15,0,3,4,204,4,206,9,16,0,2,4,204,9,17,0,3,4,205,4,202,9,18,0,3,4,205,4,203,9,19,0,3,4,205,4,204,9,20,0,3,4,205,4,205,9,21,0,3,4,205,4,206,9,22,0,2,4,205,9,23,0,3,4,206,4,202,9,24,0,3,4,206,4,203,9,25,0,3,4,206,4,204,9,26,0,3,4,
+206,4,205,0,2,0,1,4,202,4,206,0,0,0,3,0,0,0,1,0,18,0,1,0,34,0,1,0,0,0,3,0,2,0,2,0,76,0,77,0,0,4,87,4,87,0,2,0,2,0,16,2,96,2,98,0,0,2,140,2,143,0,3,3,115,3,115,0,7,4,228,4,244,0,8,4,250,4,250,0,25,5,28,5,30,0,26,5,33,5,35,0,29,5,37,5,37,0,32,5,41,5,43,
+0,33,5,47,5,49,0,36,5,54,5,54,0,39,5,58,5,58,0,40,5,66,5,78,0,41,6,72,6,73,0,54,6,75,6,81,0,56,6,83,6,83,0,63,0,1,1,146,0,3,0,12,0,110,1,0,0,8,0,18,0,28,0,38,0,48,0,58,0,68,0,78,0,88,9,27,0,4,4,229,4,243,2,96,9,28,0,4,4,229,4,243,2,97,9,29,0,4,4,229,
+4,244,2,96,9,30,0,4,4,229,4,244,2,97,9,31,0,4,4,231,4,243,2,96,9,32,0,4,4,231,4,243,2,97,9,33,0,4,4,231,4,244,2,96,9,34,0,4,4,231,4,244,2,97,0,12,0,26,0,36,0,46,0,56,0,66,0,76,0,86,0,96,0,106,0,116,0,126,0,136,9,35,0,4,4,229,4,243,2,96,9,36,0,4,4,229,
+4,243,2,97,9,37,0,4,4,229,4,244,2,96,9,38,0,4,4,229,4,244,2,97,9,39,0,4,4,231,4,243,2,96,9,40,0,4,4,231,4,243,2,97,9,41,0,4,4,231,4,244,2,96,9,42,0,4,4,231,4,244,2,97,9,51,0,4,4,233,4,229,2,96,9,52,0,4,4,233,4,229,2,97,9,53,0,4,4,233,4,231,2,96,9,54,
+0,4,4,233,4,231,2,97,0,12,0,26,0,36,0,46,0,56,0,66,0,76,0,86,0,96,0,106,0,116,0,126,0,136,9,43,0,4,4,229,4,243,2,96,9,44,0,4,4,229,4,243,2,97,9,45,0,4,4,229,4,244,2,96,9,46,0,4,4,229,4,244,2,97,9,47,0,4,4,231,4,243,2,96,9,48,0,4,4,231,4,243,2,97,9,49,
+0,4,4,231,4,244,2,96,9,50,0,4,4,231,4,244,2,97,9,55,0,4,4,233,4,229,2,96,9,56,0,4,4,233,4,229,2,97,9,57,0,4,4,233,4,231,2,96,9,58,0,4,4,233,4,231,2,97,0,2,0,3,1,126,1,126,0,0,1,134,1,134,0,1,1,146,1,146,0,2,0,2,0,12,0,3,0,243,2,55,6,3,0,2,0,2,0,76,0,
+77,0,0,4,87,4,87,0,2,0,0 };
+
+const char* NotoSansBold_ttf = (const char*) temp_binary_data_9;
+
+//================== builtin_pgm.zip ==================
+static const unsigned char temp_binary_data_10[] =
{ 80,75,3,4,20,0,0,0,8,0,235,124,51,68,91,179,46,131,152,9,0,0,8,16,0,0,12,0,28,0,68,101,120,101,100,95,48,49,46,115,121,120,85,84,9,0,3,249,55,220,82,77,94,228,82,117,120,11,0,1,4,245,1,0,0,4,20,0,0,0,93,151,219,87,26,217,18,135,139,238,6,26,108,185,5,
161,81,130,45,87,229,38,23,81,80,146,128,8,104,64,32,92,4,21,21,168,100,77,178,214,76,226,36,153,153,117,230,101,254,229,243,118,94,79,237,110,64,152,78,92,43,249,252,85,213,174,221,181,107,87,255,183,2,38,5,140,165,4,38,16,212,39,15,244,15,115,41,141,
201,23,32,192,230,58,0,176,18,136,175,42,60,4,50,171,138,218,126,26,113,188,4,28,32,61,25,122,118,173,1,66,105,185,55,253,143,82,254,101,250,229,107,242,178,105,86,112,208,129,52,147,138,125,39,52,175,204,94,28,223,65,134,128,44,220,9,144,126,111,86,
@@ -5095,10 +8875,10 @@ static const unsigned char temp_binary_data_9[] =
227,193,80,81,117,120,11,0,1,4,245,1,0,0,4,20,0,0,0,80,75,1,2,30,3,20,0,0,0,8,0,198,139,121,66,196,112,97,144,143,10,0,0,8,16,0,0,16,0,24,0,0,0,0,0,0,0,0,0,192,129,57,69,1,0,83,121,110,112,114,101,122,70,77,95,51,50,46,115,121,120,85,84,5,0,3,227,193,
80,81,117,120,11,0,1,4,245,1,0,0,4,20,0,0,0,80,75,5,6,0,0,0,0,33,0,33,0,18,11,0,0,18,80,1,0,0,0,0,0 };
-const char* builtin_pgm_zip = (const char*) temp_binary_data_9;
+const char* builtin_pgm_zip = (const char*) temp_binary_data_10;
//================== about.png ==================
-static const unsigned char temp_binary_data_10[] =
+static const unsigned char temp_binary_data_11[] =
{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,44,0,0,1,64,8,6,0,0,0,6,75,65,84,0,0,0,6,98,75,71,68,0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,46,35,0,0,46,35,1,120,165,63,118,0,0,0,7,116,73,77,69,7,222,3,15,6,21,44,250,195,75,60,
0,0,32,0,73,68,65,84,120,218,236,157,119,88,84,71,247,199,191,72,47,138,32,29,68,68,20,68,65,44,88,98,69,212,68,141,198,88,98,55,134,215,142,177,1,118,20,197,216,53,246,222,19,53,121,45,177,107,68,32,26,192,130,138,29,20,65,20,165,8,34,189,179,243,251,
195,31,251,238,46,187,119,11,187,8,120,62,207,227,243,200,221,123,103,206,204,153,61,59,119,238,61,243,85,27,209,163,29,67,45,195,161,121,75,252,248,179,47,28,154,183,0,65,16,159,151,145,30,238,74,43,171,78,109,236,160,151,209,79,224,63,237,39,236,93,
@@ -5429,7 +9209,7 @@ static const unsigned char temp_binary_data_10[] =
55,206,251,138,178,191,191,31,119,239,222,245,113,159,236,118,59,66,66,66,148,103,1,137,114,235,214,45,132,133,133,233,254,13,203,131,250,82,213,131,203,229,194,3,15,60,96,89,145,28,14,7,6,7,7,149,103,43,17,4,113,31,44,88,4,65,16,163,250,146,144,32,8,
130,22,44,130,32,8,90,176,8,130,160,5,139,32,8,130,22,44,130,32,8,90,176,8,130,160,5,139,32,8,130,22,44,130,32,8,90,176,8,130,160,5,139,32,8,98,68,249,63,213,171,5,229,205,200,49,236,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
-const char* about_png = (const char*) temp_binary_data_10;
+const char* about_png = (const char*) temp_binary_data_11;
const char* getNamedResource (const char*, int&) throw();
@@ -5444,13 +9224,14 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw
{
case 0xb808cdf7: numBytes = 2261; return Switch_48x26_png;
case 0x5fe3afed: numBytes = 1850; return ButtonUnlabeled_50x30_png;
- case 0x6e76c9d9: numBytes = 3926; return Knob_34x34_png;
- case 0xf0570160: numBytes = 1666; return LFO_36_26_png;
+ case 0x6e76c9d9: numBytes = 13011; return Knob_34x34_png;
+ case 0xf0570160: numBytes = 1702; return LFO_36_26_png;
case 0x244944f9: numBytes = 796; return Light_14x14_png;
case 0x6b164f81: numBytes = 402; return Meter_140x8_png;
- case 0xd6917032: numBytes = 1736; return Scaling_36_26_png;
+ case 0xd6917032: numBytes = 1538; return Scaling_36_26_png;
case 0xdb71e3a4: numBytes = 744; return Slider_26x26_png;
case 0x19711874: numBytes = 306788; return NotoSansRegular_ttf;
+ case 0x654b711b: numBytes = 311508; return NotoSansBold_ttf;
case 0x796d1c9c: numBytes = 88890; return builtin_pgm_zip;
case 0xb02b7677: numBytes = 23143; return about_png;
default: break;
@@ -5471,6 +9252,7 @@ const char* namedResourceList[] =
"Scaling_36_26_png",
"Slider_26x26_png",
"NotoSansRegular_ttf",
+ "NotoSansBold_ttf",
"builtin_pgm_zip",
"about_png"
};
diff --git a/JuceLibraryCode/BinaryData.h b/JuceLibraryCode/BinaryData.h
index e19fe69..35da9b8 100644
--- a/JuceLibraryCode/BinaryData.h
+++ b/JuceLibraryCode/BinaryData.h
@@ -16,10 +16,10 @@ namespace BinaryData
const int ButtonUnlabeled_50x30_pngSize = 1850;
extern const char* Knob_34x34_png;
- const int Knob_34x34_pngSize = 3926;
+ const int Knob_34x34_pngSize = 13011;
extern const char* LFO_36_26_png;
- const int LFO_36_26_pngSize = 1666;
+ const int LFO_36_26_pngSize = 1702;
extern const char* Light_14x14_png;
const int Light_14x14_pngSize = 796;
@@ -28,7 +28,7 @@ namespace BinaryData
const int Meter_140x8_pngSize = 402;
extern const char* Scaling_36_26_png;
- const int Scaling_36_26_pngSize = 1736;
+ const int Scaling_36_26_pngSize = 1538;
extern const char* Slider_26x26_png;
const int Slider_26x26_pngSize = 744;
@@ -36,6 +36,9 @@ namespace BinaryData
extern const char* NotoSansRegular_ttf;
const int NotoSansRegular_ttfSize = 306788;
+ extern const char* NotoSansBold_ttf;
+ const int NotoSansBold_ttfSize = 311508;
+
extern const char* builtin_pgm_zip;
const int builtin_pgm_zipSize = 88890;
@@ -46,7 +49,7 @@ namespace BinaryData
extern const char* namedResourceList[];
// Number of elements in the namedResourceList array.
- const int namedResourceListSize = 11;
+ const int namedResourceListSize = 12;
// If you provide the name of one of the binary resource variables above, this function will
// return the corresponding data and its size (or a null pointer if the name isn't found).
diff --git a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp
index 308ac84..2fc6898 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp
+++ b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp
@@ -24,8 +24,9 @@
namespace FloatVectorHelpers
{
- #define JUCE_INCREMENT_SRC_DEST dest += (16 / sizeof (*dest)); src += (16 / sizeof (*dest));
- #define JUCE_INCREMENT_DEST dest += (16 / sizeof (*dest));
+ #define JUCE_INCREMENT_SRC_DEST dest += (16 / sizeof (*dest)); src += (16 / sizeof (*dest));
+ #define JUCE_INCREMENT_SRC1_SRC2_DEST dest += (16 / sizeof (*dest)); src1 += (16 / sizeof (*dest)); src2 += (16 / sizeof (*dest));
+ #define JUCE_INCREMENT_DEST dest += (16 / sizeof (*dest));
#if JUCE_USE_SSE_INTRINSICS
static bool sse2Present = false;
@@ -122,6 +123,17 @@ namespace FloatVectorHelpers
} \
JUCE_FINISH_VEC_OP (normalOp)
+ #define JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST(normalOp, vecOp, locals, increment, setupOp) \
+ JUCE_BEGIN_VEC_OP \
+ setupOp \
+ { \
+ Mode::ParallelType (&loadSrc1) (const Mode::Type* v) = FloatVectorHelpers::isAligned (src1) ? Mode::loadA : Mode::loadU; \
+ Mode::ParallelType (&loadSrc2) (const Mode::Type* v) = FloatVectorHelpers::isAligned (src2) ? Mode::loadA : Mode::loadU; \
+ void (&storeDst) (Mode::Type* dest, Mode::ParallelType a) = FloatVectorHelpers::isAligned (dest) ? Mode::storeA : Mode::storeU; \
+ JUCE_VEC_LOOP_TWO_SOURCES (vecOp, loadSrc1, loadSrc2, storeDst, locals, increment); \
+ } \
+ JUCE_FINISH_VEC_OP (normalOp)
+
//==============================================================================
#elif JUCE_USE_ARM_NEON
@@ -193,6 +205,12 @@ namespace FloatVectorHelpers
JUCE_VEC_LOOP (vecOp, Mode::loadU, Mode::loadU, Mode::storeU, locals, increment) \
JUCE_FINISH_VEC_OP (normalOp)
+ #define JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST(normalOp, vecOp, locals, increment, setupOp) \
+ JUCE_BEGIN_VEC_OP \
+ setupOp \
+ JUCE_VEC_LOOP_TWO_SOURCES (vecOp, Mode::loadU, Mode::loadU, Mode::storeU, locals, increment) \
+ JUCE_FINISH_VEC_OP (normalOp)
+
//==============================================================================
#else
#define JUCE_PERFORM_VEC_OP_DEST(normalOp, vecOp, locals, setupOp) \
@@ -201,6 +219,8 @@ namespace FloatVectorHelpers
#define JUCE_PERFORM_VEC_OP_SRC_DEST(normalOp, vecOp, locals, increment, setupOp) \
for (int i = 0; i < num; ++i) normalOp;
+ #define JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST(normalOp, vecOp, locals, increment, setupOp) \
+ for (int i = 0; i < num; ++i) normalOp;
#endif
//==============================================================================
@@ -212,10 +232,19 @@ namespace FloatVectorHelpers
increment; \
}
+ #define JUCE_VEC_LOOP_TWO_SOURCES(vecOp, src1Load, src2Load, dstStore, locals, increment) \
+ for (int i = 0; i < numLongOps; ++i) \
+ { \
+ locals (src1Load, src2Load); \
+ dstStore (dest, vecOp); \
+ increment; \
+ }
+
#define JUCE_LOAD_NONE(srcLoad, dstLoad)
- #define JUCE_LOAD_DEST(srcLoad, dstLoad) const Mode::ParallelType d = dstLoad (dest);
- #define JUCE_LOAD_SRC(srcLoad, dstLoad) const Mode::ParallelType s = srcLoad (src);
- #define JUCE_LOAD_SRC_DEST(srcLoad, dstLoad) const Mode::ParallelType d = dstLoad (dest), s = srcLoad (src);
+ #define JUCE_LOAD_DEST(srcLoad, dstLoad) const Mode::ParallelType d = dstLoad (dest);
+ #define JUCE_LOAD_SRC(srcLoad, dstLoad) const Mode::ParallelType s = srcLoad (src);
+ #define JUCE_LOAD_SRC1_SRC2(src1Load, src2Load) const Mode::ParallelType s1 = src1Load (src1), s2 = src2Load (src2);
+ #define JUCE_LOAD_SRC_DEST(srcLoad, dstLoad) const Mode::ParallelType d = dstLoad (dest), s = srcLoad (src);
#if JUCE_USE_SSE_INTRINSICS || JUCE_USE_ARM_NEON
template struct ModeType { typedef BasicOps32 Mode; };
@@ -443,6 +472,28 @@ void JUCE_CALLTYPE FloatVectorOperations::add (double* dest, double amount, int
const Mode::ParallelType amountToAdd = Mode::load1 (amount);)
}
+void JUCE_CALLTYPE FloatVectorOperations::add (float* dest, float* src, float amount, int num) noexcept
+{
+ #if JUCE_USE_VDSP_FRAMEWORK
+ vDSP_vsadd (src, 1, &amount, dest, 1, (vDSP_Length) num);
+ #else
+ JUCE_PERFORM_VEC_OP_SRC_DEST (dest[i] = src[i] + amount, Mode::add (am, s),
+ JUCE_LOAD_SRC, JUCE_INCREMENT_SRC_DEST,
+ const Mode::ParallelType am = Mode::load1 (amount);)
+ #endif
+}
+
+void JUCE_CALLTYPE FloatVectorOperations::add (double* dest, double* src, double amount, int num) noexcept
+{
+ #if JUCE_USE_VDSP_FRAMEWORK
+ vDSP_vsaddD (src, 1, &amount, dest, 1, (vDSP_Length) num);
+ #else
+ JUCE_PERFORM_VEC_OP_SRC_DEST (dest[i] = src[i] + amount, Mode::add (am, s),
+ JUCE_LOAD_SRC, JUCE_INCREMENT_SRC_DEST,
+ const Mode::ParallelType am = Mode::load1 (amount);)
+ #endif
+}
+
void JUCE_CALLTYPE FloatVectorOperations::add (float* dest, const float* src, int num) noexcept
{
#if JUCE_USE_VDSP_FRAMEWORK
@@ -461,6 +512,24 @@ void JUCE_CALLTYPE FloatVectorOperations::add (double* dest, const double* src,
#endif
}
+void JUCE_CALLTYPE FloatVectorOperations::add (float* dest, const float* src1, const float* src2, int num) noexcept
+{
+ #if JUCE_USE_VDSP_FRAMEWORK
+ vDSP_vadd (src1, 1, src2, 1, dest, 1, (vDSP_Length) num);
+ #else
+ JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST (dest[i] = src1[i] + src2[i], Mode::add (s1, s2), JUCE_LOAD_SRC1_SRC2, JUCE_INCREMENT_SRC1_SRC2_DEST, )
+ #endif
+}
+
+void JUCE_CALLTYPE FloatVectorOperations::add (double* dest, const double* src1, const double* src2, int num) noexcept
+{
+ #if JUCE_USE_VDSP_FRAMEWORK
+ vDSP_vaddD (src1, 1, src2, 1, dest, 1, (vDSP_Length) num);
+ #else
+ JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST (dest[i] = src1[i] + src2[i], Mode::add (s1, s2), JUCE_LOAD_SRC1_SRC2, JUCE_INCREMENT_SRC1_SRC2_DEST, )
+ #endif
+}
+
void JUCE_CALLTYPE FloatVectorOperations::subtract (float* dest, const float* src, int num) noexcept
{
#if JUCE_USE_VDSP_FRAMEWORK
@@ -479,6 +548,24 @@ void JUCE_CALLTYPE FloatVectorOperations::subtract (double* dest, const double*
#endif
}
+void JUCE_CALLTYPE FloatVectorOperations::subtract (float* dest, const float* src1, const float* src2, int num) noexcept
+{
+ #if JUCE_USE_VDSP_FRAMEWORK
+ vDSP_vsub (src2, 1, src1, 1, dest, 1, (vDSP_Length) num);
+ #else
+ JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST (dest[i] = src1[i] - src2[i], Mode::sub (s1, s2), JUCE_LOAD_SRC1_SRC2, JUCE_INCREMENT_SRC1_SRC2_DEST, )
+ #endif
+}
+
+void JUCE_CALLTYPE FloatVectorOperations::subtract (double* dest, const double* src1, const double* src2, int num) noexcept
+{
+ #if JUCE_USE_VDSP_FRAMEWORK
+ vDSP_vsubD (src2, 1, src1, 1, dest, 1, (vDSP_Length) num);
+ #else
+ JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST (dest[i] = src1[i] - src2[i], Mode::sub (s1, s2), JUCE_LOAD_SRC1_SRC2, JUCE_INCREMENT_SRC1_SRC2_DEST, )
+ #endif
+}
+
void JUCE_CALLTYPE FloatVectorOperations::addWithMultiply (float* dest, const float* src, float multiplier, int num) noexcept
{
JUCE_PERFORM_VEC_OP_SRC_DEST (dest[i] += src[i] * multiplier, Mode::add (d, Mode::mul (mult, s)),
@@ -511,6 +598,24 @@ void JUCE_CALLTYPE FloatVectorOperations::multiply (double* dest, const double*
#endif
}
+void JUCE_CALLTYPE FloatVectorOperations::multiply (float* dest, const float* src1, const float* src2, int num) noexcept
+{
+ #if JUCE_USE_VDSP_FRAMEWORK
+ vDSP_vmul (src1, 1, src2, 1, dest, 1, (vDSP_Length) num);
+ #else
+ JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST (dest[i] = src1[i] * src2[i], Mode::mul (s1, s2), JUCE_LOAD_SRC1_SRC2, JUCE_INCREMENT_SRC1_SRC2_DEST, )
+ #endif
+}
+
+void JUCE_CALLTYPE FloatVectorOperations::multiply (double* dest, const double* src1, const double* src2, int num) noexcept
+{
+ #if JUCE_USE_VDSP_FRAMEWORK
+ vDSP_vmulD (src1, 1, src2, 1, dest, 1, (vDSP_Length) num);
+ #else
+ JUCE_PERFORM_VEC_OP_SRC1_SRC2_DEST (dest[i] = src1[i] * src2[i], Mode::mul (s1, s2), JUCE_LOAD_SRC1_SRC2, JUCE_INCREMENT_SRC1_SRC2_DEST, )
+ #endif
+}
+
void JUCE_CALLTYPE FloatVectorOperations::multiply (float* dest, float multiplier, int num) noexcept
{
#if JUCE_USE_VDSP_FRAMEWORK
@@ -531,6 +636,20 @@ void JUCE_CALLTYPE FloatVectorOperations::multiply (double* dest, double multipl
#endif
}
+void JUCE_CALLTYPE FloatVectorOperations::multiply (float* dest, const float* src, float multiplier, int num) noexcept
+{
+ JUCE_PERFORM_VEC_OP_SRC_DEST (dest[i] = src[i] * multiplier, Mode::mul (mult, s),
+ JUCE_LOAD_SRC, JUCE_INCREMENT_SRC_DEST,
+ const Mode::ParallelType mult = Mode::load1 (multiplier);)
+}
+
+void JUCE_CALLTYPE FloatVectorOperations::multiply (double* dest, const double* src, double multiplier, int num) noexcept
+{
+ JUCE_PERFORM_VEC_OP_SRC_DEST (dest[i] = src[i] * multiplier, Mode::mul (mult, s),
+ JUCE_LOAD_SRC, JUCE_INCREMENT_SRC_DEST,
+ const Mode::ParallelType mult = Mode::load1 (multiplier);)
+}
+
void FloatVectorOperations::negate (float* dest, const float* src, int num) noexcept
{
#if JUCE_USE_VDSP_FRAMEWORK
diff --git a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h
index 54821d2..0b3fcb6 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h
+++ b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h
@@ -65,18 +65,36 @@ public:
/** Adds a fixed value to the destination values. */
static void JUCE_CALLTYPE add (double* dest, double amountToAdd, int numValues) noexcept;
+ /** Adds a fixed value to each source value and stores it in the destination array. */
+ static void JUCE_CALLTYPE add (float* dest, float* src, float amount, int numValues) noexcept;
+
+ /** Adds a fixed value to each source value and stores it in the destination array. */
+ static void JUCE_CALLTYPE add (double* dest, double* src, double amount, int numValues) noexcept;
+
/** Adds the source values to the destination values. */
static void JUCE_CALLTYPE add (float* dest, const float* src, int numValues) noexcept;
/** Adds the source values to the destination values. */
static void JUCE_CALLTYPE add (double* dest, const double* src, int numValues) noexcept;
+ /** Adds each source1 value to the corresponding source2 value and stores the result in the destination array. */
+ static void JUCE_CALLTYPE add (float* dest, const float* src1, const float* src2, int num) noexcept;
+
+ /** Adds each source1 value to the corresponding source2 value and stores the result in the destination array. */
+ static void JUCE_CALLTYPE add (double* dest, const double* src1, const double* src2, int num) noexcept;
+
/** Subtracts the source values from the destination values. */
static void JUCE_CALLTYPE subtract (float* dest, const float* src, int numValues) noexcept;
/** Subtracts the source values from the destination values. */
static void JUCE_CALLTYPE subtract (double* dest, const double* src, int numValues) noexcept;
+ /** Subtracts each source2 value from the corresponding source1 value and stores the result in the destination array. */
+ static void JUCE_CALLTYPE subtract (float* dest, const float* src1, const float* src2, int num) noexcept;
+
+ /** Subtracts each source2 value from the corresponding source1 value and stores the result in the destination array. */
+ static void JUCE_CALLTYPE subtract (double* dest, const double* src1, const double* src2, int num) noexcept;
+
/** Multiplies each source value by the given multiplier, then adds it to the destination value. */
static void JUCE_CALLTYPE addWithMultiply (float* dest, const float* src, float multiplier, int numValues) noexcept;
@@ -89,12 +107,24 @@ public:
/** Multiplies the destination values by the source values. */
static void JUCE_CALLTYPE multiply (double* dest, const double* src, int numValues) noexcept;
+ /** Multiplies each source1 value by the correspinding source2 value, then stores it in the destination array. */
+ static void JUCE_CALLTYPE multiply (float* dest, const float* src1, const float* src2, int numValues) noexcept;
+
+ /** Multiplies each source1 value by the correspinding source2 value, then stores it in the destination array. */
+ static void JUCE_CALLTYPE multiply (double* dest, const double* src1, const double* src2, int numValues) noexcept;
+
/** Multiplies each of the destination values by a fixed multiplier. */
static void JUCE_CALLTYPE multiply (float* dest, float multiplier, int numValues) noexcept;
/** Multiplies each of the destination values by a fixed multiplier. */
static void JUCE_CALLTYPE multiply (double* dest, double multiplier, int numValues) noexcept;
+ /** Multiplies each of the source values by a fixed multiplier and stores the result in the destination array. */
+ static void JUCE_CALLTYPE multiply (float* dest, const float* src, float multiplier, int num) noexcept;
+
+ /** Multiplies each of the source values by a fixed multiplier and stores the result in the destination array. */
+ static void JUCE_CALLTYPE multiply (double* dest, const double* src, double multiplier, int num) noexcept;
+
/** Copies a source vector to a destination, negating each value. */
static void JUCE_CALLTYPE negate (float* dest, const float* src, int numValues) noexcept;
diff --git a/JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp b/JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp
index 44c3dad..6a0704e 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp
+++ b/JuceLibraryCode/modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp
@@ -230,7 +230,8 @@ void ResamplingAudioSource::setFilterCoefficients (double c1, double c2, double
void ResamplingAudioSource::resetFilters()
{
- filterStates.clear ((size_t) numChannels);
+ if (filterStates != nullptr)
+ filterStates.clear ((size_t) numChannels);
}
void ResamplingAudioSource::applyFilter (float* samples, int num, FilterState& fs)
diff --git a/JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp b/JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp
index 7a72d00..6a889b4 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp
+++ b/JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp
@@ -163,10 +163,7 @@ void Synthesiser::renderNextBlock (AudioSampleBuffer& outputBuffer, const MidiBu
: numSamples;
if (numThisTime > 0)
- {
- for (int i = voices.size(); --i >= 0;)
- voices.getUnchecked (i)->renderNextBlock (outputBuffer, startSample, numThisTime);
- }
+ renderVoices (outputBuffer, startSample, numThisTime);
if (useEvent)
handleMidiEvent (m);
@@ -176,6 +173,12 @@ void Synthesiser::renderNextBlock (AudioSampleBuffer& outputBuffer, const MidiBu
}
}
+void Synthesiser::renderVoices (AudioSampleBuffer& buffer, int startSample, int numSamples)
+{
+ for (int i = voices.size(); --i >= 0;)
+ voices.getUnchecked (i)->renderNextBlock (buffer, startSample, numSamples);
+}
+
void Synthesiser::handleMidiEvent (const MidiMessage& m)
{
if (m.isNoteOn())
@@ -184,7 +187,7 @@ void Synthesiser::handleMidiEvent (const MidiMessage& m)
}
else if (m.isNoteOff())
{
- noteOff (m.getChannel(), m.getNoteNumber(), true);
+ noteOff (m.getChannel(), m.getNoteNumber(), m.getFloatVelocity(), true);
}
else if (m.isAllNotesOff() || m.isAllSoundOff())
{
@@ -230,10 +233,10 @@ void Synthesiser::noteOn (const int midiChannel,
if (voice->getCurrentlyPlayingNote() == midiNoteNumber
&& voice->isPlayingChannel (midiChannel))
- stopVoice (voice, true);
+ stopVoice (voice, 1.0f, true);
}
- startVoice (findFreeVoice (sound, shouldStealNotes),
+ startVoice (findFreeVoice (sound, midiChannel, midiNoteNumber, shouldStealNotes),
sound, midiChannel, midiNoteNumber, velocity);
}
}
@@ -248,7 +251,7 @@ void Synthesiser::startVoice (SynthesiserVoice* const voice,
if (voice != nullptr && sound != nullptr)
{
if (voice->currentlyPlayingSound != nullptr)
- voice->stopNote (false);
+ voice->stopNote (0.0f, false);
voice->startNote (midiNoteNumber, velocity, sound,
lastPitchWheelValues [midiChannel - 1]);
@@ -261,11 +264,11 @@ void Synthesiser::startVoice (SynthesiserVoice* const voice,
}
}
-void Synthesiser::stopVoice (SynthesiserVoice* voice, const bool allowTailOff)
+void Synthesiser::stopVoice (SynthesiserVoice* voice, float velocity, const bool allowTailOff)
{
jassert (voice != nullptr);
- voice->stopNote (allowTailOff);
+ voice->stopNote (velocity, allowTailOff);
// the subclass MUST call clearCurrentNote() if it's not tailing off! RTFM for stopNote()!
jassert (allowTailOff || (voice->getCurrentlyPlayingNote() < 0 && voice->getCurrentlyPlayingSound() == 0));
@@ -273,6 +276,7 @@ void Synthesiser::stopVoice (SynthesiserVoice* voice, const bool allowTailOff)
void Synthesiser::noteOff (const int midiChannel,
const int midiNoteNumber,
+ const float velocity,
const bool allowTailOff)
{
const ScopedLock sl (lock);
@@ -291,7 +295,7 @@ void Synthesiser::noteOff (const int midiChannel,
voice->keyIsDown = false;
if (! (sustainPedalsDown [midiChannel] || voice->sostenutoPedalDown))
- stopVoice (voice, allowTailOff);
+ stopVoice (voice, velocity, allowTailOff);
}
}
}
@@ -307,7 +311,7 @@ void Synthesiser::allNotesOff (const int midiChannel, const bool allowTailOff)
SynthesiserVoice* const voice = voices.getUnchecked (i);
if (midiChannel <= 0 || voice->isPlayingChannel (midiChannel))
- voice->stopNote (allowTailOff);
+ voice->stopNote (1.0f, allowTailOff);
}
sustainPedalsDown.clear();
@@ -379,7 +383,7 @@ void Synthesiser::handleSustainPedal (int midiChannel, bool isDown)
SynthesiserVoice* const voice = voices.getUnchecked (i);
if (voice->isPlayingChannel (midiChannel) && ! voice->keyIsDown)
- stopVoice (voice, true);
+ stopVoice (voice, 1.0f, true);
}
sustainPedalsDown.clearBit (midiChannel);
@@ -400,7 +404,7 @@ void Synthesiser::handleSostenutoPedal (int midiChannel, bool isDown)
if (isDown)
voice->sostenutoPedalDown = true;
else if (voice->sostenutoPedalDown)
- stopVoice (voice, true);
+ stopVoice (voice, 1.0f, true);
}
}
}
@@ -412,7 +416,9 @@ void Synthesiser::handleSoftPedal (int midiChannel, bool /*isDown*/)
}
//==============================================================================
-SynthesiserVoice* Synthesiser::findFreeVoice (SynthesiserSound* soundToPlay, const bool stealIfNoneAvailable) const
+SynthesiserVoice* Synthesiser::findFreeVoice (SynthesiserSound* soundToPlay,
+ int midiChannel, int midiNoteNumber,
+ const bool stealIfNoneAvailable) const
{
const ScopedLock sl (lock);
@@ -425,25 +431,68 @@ SynthesiserVoice* Synthesiser::findFreeVoice (SynthesiserSound* soundToPlay, con
}
if (stealIfNoneAvailable)
- return findVoiceToSteal (soundToPlay);
+ return findVoiceToSteal (soundToPlay, midiChannel, midiNoteNumber);
return nullptr;
}
-SynthesiserVoice* Synthesiser::findVoiceToSteal (SynthesiserSound* soundToPlay) const
+struct VoiceAgeSorter
+{
+ static int compareElements (SynthesiserVoice* v1, SynthesiserVoice* v2) noexcept
+ {
+ return v1->wasStartedBefore (*v2) ? 1 : (v2->wasStartedBefore (*v1) ? -1 : 0);
+ }
+};
+
+SynthesiserVoice* Synthesiser::findVoiceToSteal (SynthesiserSound* soundToPlay,
+ int /*midiChannel*/, int midiNoteNumber) const
{
- // currently this just steals the one that's been playing the longest, but could be made a bit smarter..
- SynthesiserVoice* oldest = nullptr;
+ SynthesiserVoice* bottom = nullptr;
+ SynthesiserVoice* top = nullptr;
+
+ // this is a list of voices we can steal, sorted by how long they've been running
+ Array usableVoices;
+ usableVoices.ensureStorageAllocated (voices.size());
for (int i = 0; i < voices.size(); ++i)
{
SynthesiserVoice* const voice = voices.getUnchecked (i);
- if (voice->canPlaySound (soundToPlay)
- && (oldest == nullptr || voice->wasStartedBefore (*oldest)))
- oldest = voice;
+ if (voice->canPlaySound (soundToPlay))
+ {
+ VoiceAgeSorter sorter;
+ usableVoices.addSorted (sorter, voice);
+
+ const int note = voice->getCurrentlyPlayingNote();
+
+ if (bottom == nullptr || note < bottom->getCurrentlyPlayingNote())
+ bottom = voice;
+
+ if (top == nullptr || note > top->getCurrentlyPlayingNote())
+ top = voice;
+ }
+ }
+
+ jassert (bottom != nullptr && top != nullptr);
+
+ // The oldest note that's playing with the target pitch playing is ideal..
+ for (int i = 0; i < usableVoices.size(); ++i)
+ {
+ SynthesiserVoice* const voice = usableVoices.getUnchecked (i);
+
+ if (voice->getCurrentlyPlayingNote() == midiNoteNumber)
+ return voice;
+ }
+
+ // ..otherwise, look for the oldest note that isn't the top or bottom note..
+ for (int i = 0; i < usableVoices.size(); ++i)
+ {
+ SynthesiserVoice* const voice = usableVoices.getUnchecked (i);
+
+ if (voice != bottom && voice != top)
+ return voice;
}
- jassert (oldest != nullptr);
- return oldest;
+ // ..otherwise, there's only one or two voices to choose from - we'll return the top one..
+ return top;
}
diff --git a/JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h b/JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h
index 9f55d07..6a32ced 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h
+++ b/JuceLibraryCode/modules/juce_audio_basics/synthesisers/juce_Synthesiser.h
@@ -55,14 +55,14 @@ public:
The Synthesiser will use this information when deciding which sounds to trigger
for a given note.
*/
- virtual bool appliesToNote (const int midiNoteNumber) = 0;
+ virtual bool appliesToNote (int midiNoteNumber) = 0;
/** Returns true if the sound should be triggered by midi events on a given channel.
The Synthesiser will use this information when deciding which sounds to trigger
for a given note.
*/
- virtual bool appliesToChannel (const int midiChannel) = 0;
+ virtual bool appliesToChannel (int midiChannel) = 0;
/** The class is reference-counted, so this is a handy pointer class for it. */
typedef ReferenceCountedObjectPtr Ptr;
@@ -127,6 +127,8 @@ public:
This will be called during the rendering callback, so must be fast and thread-safe.
+ The velocity indicates how quickly the note was released - 0 is slowly, 1 is quickly.
+
If allowTailOff is false or the voice doesn't want to tail-off, then it must stop all
sound immediately, and must call clearCurrentNote() to reset the state of this voice
and allow the synth to reassign it another sound.
@@ -136,7 +138,7 @@ public:
finishes playing (during the rendering callback), it must make sure that it calls
clearCurrentNote().
*/
- virtual void stopNote (bool allowTailOff) = 0;
+ virtual void stopNote (float velocity, bool allowTailOff) = 0;
/** Called to let the voice know that the pitch wheel has been moved.
This will be called during the rendering callback, so must be fast and thread-safe.
@@ -183,6 +185,11 @@ public:
*/
virtual void setCurrentPlaybackSampleRate (double newRate);
+ /** Returns the current target sample rate at which rendering is being done.
+ Subclasses may need to know this so that they can pitch things correctly.
+ */
+ double getSampleRate() const noexcept { return currentSampleRate; }
+
/** Returns true if the voice is currently playing a sound which is mapped to the given
midi channel.
@@ -203,13 +210,6 @@ public:
bool wasStartedBefore (const SynthesiserVoice& other) const noexcept;
protected:
- //==============================================================================
- /** Returns the current target sample rate at which rendering is being done.
-
- This is available for subclasses so they can pitch things correctly.
- */
- double getSampleRate() const { return currentSampleRate; }
-
/** Resets the state of this voice after a sound has finished playing.
The subclass must call this when it finishes playing a note and becomes available
@@ -235,6 +235,11 @@ private:
SynthesiserSound::Ptr currentlyPlayingSound;
bool keyIsDown, sostenutoPedalDown;
+ #if JUCE_CATCH_DEPRECATED_CODE_MISUSE
+ // Note the new parameters for this method.
+ virtual int stopNote (bool) { return 0; }
+ #endif
+
JUCE_LEAK_DETECTOR (SynthesiserVoice)
};
@@ -268,8 +273,7 @@ class JUCE_API Synthesiser
public:
//==============================================================================
/** Creates a new synthesiser.
-
- You'll need to add some sounds and voices before it'll make any sound..
+ You'll need to add some sounds and voices before it'll make any sound.
*/
Synthesiser();
@@ -365,6 +369,7 @@ public:
*/
virtual void noteOff (int midiChannel,
int midiNoteNumber,
+ float velocity,
bool allowTailOff);
/** Turns off all notes.
@@ -463,6 +468,11 @@ public:
int startSample,
int numSamples);
+ /** Returns the current target sample rate at which rendering is being done.
+ Subclasses may need to know this so that they can pitch things correctly.
+ */
+ double getSampleRate() const noexcept { return sampleRate; }
+
protected:
//==============================================================================
/** This is used to control access to the rendering callback and the note trigger methods. */
@@ -474,21 +484,34 @@ protected:
/** The last pitch-wheel values for each midi channel. */
int lastPitchWheelValues [16];
- /** Searches through the voices to find one that's not currently playing, and which
- can play the given sound.
+ /** Renders the voices for the given range.
+ By default this just calls renderNextBlock() on each voice, but you may need
+ to override it to handle custom cases.
+ */
+ virtual void renderVoices (AudioSampleBuffer& outputAudio,
+ int startSample, int numSamples);
+
+ /** Searches through the voices to find one that's not currently playing, and
+ which can play the given sound.
Returns nullptr if all voices are busy and stealing isn't enabled.
- This can be overridden to implement custom voice-stealing algorithms.
+ To implement a custom note-stealing algorithm, you can either override this
+ method, or (preferably) override findVoiceToSteal().
*/
virtual SynthesiserVoice* findFreeVoice (SynthesiserSound* soundToPlay,
- const bool stealIfNoneAvailable) const;
+ int midiChannel,
+ int midiNoteNumber,
+ bool stealIfNoneAvailable) const;
/** Chooses a voice that is most suitable for being re-used.
- The default method returns the one that has been playing for the longest, but
- you may want to override this and do something more cunning instead.
+ The default method will attempt to find the oldest voice that isn't the
+ bottom or top note being played. If that's not suitable for your synth,
+ you can override this method and do something more cunning instead.
*/
- virtual SynthesiserVoice* findVoiceToSteal (SynthesiserSound* soundToPlay) const;
+ virtual SynthesiserVoice* findVoiceToSteal (SynthesiserSound* soundToPlay,
+ int midiChannel,
+ int midiNoteNumber) const;
/** Starts a specified voice playing a particular sound.
@@ -511,11 +534,14 @@ private:
bool shouldStealNotes;
BigInteger sustainPedalsDown;
- void stopVoice (SynthesiserVoice*, bool allowTailOff);
+ void stopVoice (SynthesiserVoice*, float velocity, bool allowTailOff);
#if JUCE_CATCH_DEPRECATED_CODE_MISUSE
- // Note the new parameters for this method.
+ // Note the new parameters for these methods.
virtual int findFreeVoice (const bool) const { return 0; }
+ virtual int noteOff (int, int, int) { return 0; }
+ virtual int findFreeVoice (SynthesiserSound*, const bool) { return 0; }
+ virtual int findVoiceToSteal (SynthesiserSound*) const { return 0; }
#endif
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Synthesiser)
diff --git a/JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_ALSA.cpp b/JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_ALSA.cpp
index 9bc7ecf..091ffba 100644
--- a/JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_ALSA.cpp
+++ b/JuceLibraryCode/modules/juce_audio_devices/native/juce_linux_ALSA.cpp
@@ -41,7 +41,7 @@ namespace
return err;
}
#else
- #define JUCE_ALSA_LOG(x)
+ #define JUCE_ALSA_LOG(x) {}
#define JUCE_CHECKED_RESULT(x) (x)
#endif
diff --git a/JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp b/JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp
index 591b16a..473e744 100644
--- a/JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp
+++ b/JuceLibraryCode/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp
@@ -472,6 +472,46 @@ namespace WavFileHelpers
}
}
+ //==============================================================================
+ namespace ListInfoChunk
+ {
+ static bool writeValue (const StringPairArray& values, MemoryOutputStream& out, const char* paramName)
+ {
+ const String value (values.getValue (paramName, String()));
+
+ if (value.isEmpty())
+ return false;
+
+ const int valueLength = (int) value.getNumBytesAsUTF8() + 1;
+ const int chunkLength = valueLength + (valueLength & 1);
+
+ out.writeInt (chunkName (paramName));
+ out.writeInt (chunkLength);
+ out.write (value.toUTF8(), (size_t) valueLength);
+
+ if ((out.getDataSize() & 1) != 0)
+ out.writeByte (0);
+
+ return true;
+ }
+
+ static MemoryBlock createFrom (const StringPairArray& values)
+ {
+ static const char* params[] = { "INAM", "IART", "IPRD", "IPRT", "ISFT",
+ "ISRC", "IGNR", "ICMT", "ICOP", "ICRD" };
+
+ MemoryOutputStream out;
+ out.writeInt (chunkName ("INFO"));
+ bool anyParamsDefined = false;
+
+ for (int i = 0; i < numElementsInArray (params); ++i)
+ if (writeValue (values, out, params[i]))
+ anyParamsDefined = true;
+
+ return anyParamsDefined ? out.getMemoryBlock() : MemoryBlock();
+ }
+ }
+
//==============================================================================
struct AcidChunk
{
@@ -987,14 +1027,15 @@ public:
// key should be removed (or set to "WAV") once this has been done
jassert (metadataValues.getValue ("MetaDataSource", "None") != "AIFF");
- bwavChunk = BWAVChunk::createFrom (metadataValues);
- axmlChunk = AXMLChunk::createFrom (metadataValues);
- smplChunk = SMPLChunk::createFrom (metadataValues);
- instChunk = InstChunk::createFrom (metadataValues);
- cueChunk = CueChunk ::createFrom (metadataValues);
- listChunk = ListChunk::createFrom (metadataValues);
- acidChunk = AcidChunk::createFrom (metadataValues);
- trckChunk = TracktionChunk::createFrom (metadataValues);
+ bwavChunk = BWAVChunk::createFrom (metadataValues);
+ axmlChunk = AXMLChunk::createFrom (metadataValues);
+ smplChunk = SMPLChunk::createFrom (metadataValues);
+ instChunk = InstChunk::createFrom (metadataValues);
+ cueChunk = CueChunk ::createFrom (metadataValues);
+ listChunk = ListChunk::createFrom (metadataValues);
+ listInfoChunk = ListInfoChunk::createFrom (metadataValues);
+ acidChunk = AcidChunk::createFrom (metadataValues);
+ trckChunk = TracktionChunk::createFrom (metadataValues);
}
headerPosition = out->getPosition();
@@ -1057,7 +1098,7 @@ public:
}
private:
- MemoryBlock tempBlock, bwavChunk, axmlChunk, smplChunk, instChunk, cueChunk, listChunk, acidChunk, trckChunk;
+ MemoryBlock tempBlock, bwavChunk, axmlChunk, smplChunk, instChunk, cueChunk, listChunk, listInfoChunk, acidChunk, trckChunk;
uint64 lengthInSamples, bytesWritten;
int64 headerPosition;
bool writeFailed;
@@ -1109,6 +1150,7 @@ private:
+ chunkSize (instChunk)
+ chunkSize (cueChunk)
+ chunkSize (listChunk)
+ + chunkSize (listInfoChunk)
+ chunkSize (acidChunk)
+ chunkSize (trckChunk)
+ (8 + 28)); // (ds64 chunk)
@@ -1184,14 +1226,15 @@ private:
output->write (subFormat.data4, sizeof (subFormat.data4));
}
- writeChunk (bwavChunk, chunkName ("bext"));
- writeChunk (axmlChunk, chunkName ("axml"));
- writeChunk (smplChunk, chunkName ("smpl"));
- writeChunk (instChunk, chunkName ("inst"), 7);
- writeChunk (cueChunk, chunkName ("cue "));
- writeChunk (listChunk, chunkName ("LIST"));
- writeChunk (acidChunk, chunkName ("acid"));
- writeChunk (trckChunk, chunkName ("Trkn"));
+ writeChunk (bwavChunk, chunkName ("bext"));
+ writeChunk (axmlChunk, chunkName ("axml"));
+ writeChunk (smplChunk, chunkName ("smpl"));
+ writeChunk (instChunk, chunkName ("inst"), 7);
+ writeChunk (cueChunk, chunkName ("cue "));
+ writeChunk (listChunk, chunkName ("LIST"));
+ writeChunk (listInfoChunk, chunkName ("LIST"));
+ writeChunk (acidChunk, chunkName ("acid"));
+ writeChunk (trckChunk, chunkName ("Trkn"));
writeChunkHeader (chunkName ("data"), isRF64 ? -1 : (int) (lengthInSamples * bytesPerFrame));
diff --git a/JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.cpp b/JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.cpp
index 9dbe7b3..4e7583e 100644
--- a/JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.cpp
+++ b/JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.cpp
@@ -59,12 +59,12 @@ SamplerSound::~SamplerSound()
{
}
-bool SamplerSound::appliesToNote (const int midiNoteNumber)
+bool SamplerSound::appliesToNote (int midiNoteNumber)
{
return midiNotes [midiNoteNumber];
}
-bool SamplerSound::appliesToChannel (const int /*midiChannel*/)
+bool SamplerSound::appliesToChannel (int /*midiChannel*/)
{
return true;
}
@@ -127,7 +127,7 @@ void SamplerVoice::startNote (const int midiNoteNumber,
}
}
-void SamplerVoice::stopNote (const bool allowTailOff)
+void SamplerVoice::stopNote (float /*velocity*/, bool allowTailOff)
{
if (allowTailOff)
{
@@ -197,7 +197,7 @@ void SamplerVoice::renderNextBlock (AudioSampleBuffer& outputBuffer, int startSa
if (attackReleaseLevel <= 0.0f)
{
- stopNote (false);
+ stopNote (0.0f, false);
break;
}
}
@@ -216,7 +216,7 @@ void SamplerVoice::renderNextBlock (AudioSampleBuffer& outputBuffer, int startSa
if (sourceSamplePosition > playingSound->length)
{
- stopNote (false);
+ stopNote (0.0f, false);
break;
}
}
diff --git a/JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.h b/JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.h
index 51133ad..f801bf2 100644
--- a/JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.h
+++ b/JuceLibraryCode/modules/juce_audio_formats/sampler/juce_Sampler.h
@@ -82,8 +82,8 @@ public:
//==============================================================================
- bool appliesToNote (const int midiNoteNumber) override;
- bool appliesToChannel (const int midiChannel) override;
+ bool appliesToNote (int midiNoteNumber) override;
+ bool appliesToChannel (int midiChannel) override;
private:
@@ -124,7 +124,7 @@ public:
bool canPlaySound (SynthesiserSound*) override;
void startNote (int midiNoteNumber, float velocity, SynthesiserSound*, int pitchWheel) override;
- void stopNote (bool allowTailOff) override;
+ void stopNote (float velocity, bool allowTailOff) override;
void pitchWheelMoved (int newValue);
void controllerMoved (int controllerNumber, int newValue) override;
diff --git a/JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp b/JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp
index 2982073..15debaa 100644
--- a/JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp
+++ b/JuceLibraryCode/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp
@@ -308,7 +308,7 @@ struct AAXClasses
}
}
- virtual AAX_Result GetViewSize (AAX_Point* viewSize) const override
+ AAX_Result GetViewSize (AAX_Point* viewSize) const override
{
if (component != nullptr)
{
@@ -792,6 +792,9 @@ struct AAXClasses
if (lastBufferSize != bufferSize)
{
lastBufferSize = bufferSize;
+ pluginInstance->setPlayConfigDetails (pluginInstance->getNumInputChannels(),
+ pluginInstance->getNumOutputChannels(),
+ sampleRate, bufferSize);
pluginInstance->prepareToPlay (sampleRate, bufferSize);
}
@@ -998,7 +1001,10 @@ struct AAXClasses
// This value needs to match the RTAS wrapper's Type ID, so that
// the host knows that the RTAS/AAX plugins are equivalent.
properties->AddProperty (AAX_eProperty_PlugInID_Native, 'jcaa' + channelConfigIndex);
+
+ #if ! JucePlugin_AAXDisableAudioSuite
properties->AddProperty (AAX_eProperty_PlugInID_AudioSuite, 'jyaa' + channelConfigIndex);
+ #endif
#if JucePlugin_AAXDisableMultiMono
properties->AddProperty (AAX_eProperty_Constraint_MultiMonoSupport, false);
diff --git a/JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp b/JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
index 0aeca21..38c29ee 100644
--- a/JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
+++ b/JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
@@ -144,13 +144,16 @@ namespace juce
namespace
{
- HWND findMDIParentOf (HWND w)
+ // Returns the actual container window, unlike GetParent, which can also return a separate owner window.
+ static HWND getWindowParent (HWND w) noexcept { return GetAncestor (w, GA_PARENT); }
+
+ static HWND findMDIParentOf (HWND w)
{
const int frameThickness = GetSystemMetrics (SM_CYFIXEDFRAME);
while (w != 0)
{
- HWND parent = GetParent (w);
+ HWND parent = getWindowParent (w);
if (parent == 0)
break;
@@ -1244,7 +1247,7 @@ public:
while (w != 0)
{
- HWND parent = GetParent (w);
+ HWND parent = getWindowParent (w);
if (parent == 0)
break;
diff --git a/JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm b/JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm
index 10ebd4e..e8a31a6 100644
--- a/JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm
+++ b/JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm
@@ -152,7 +152,7 @@ void* attachComponentToWindowRef (Component* comp, void* parentWindowOrView, boo
#endif
(void) isNSView;
- NSView* parentView = (NSView*) parentWindowOrView;
+ NSView* parentView = [(NSView*) parentWindowOrView retain];
#if JucePlugin_EditorRequiresKeyboardFocus
comp->addToDesktop (0, parentView);
@@ -219,8 +219,9 @@ void detachComponentFromWindowRef (Component* comp, void* window, bool isNSView)
}
#endif
- (void) isNSView; (void) window;
+ (void) isNSView;
comp->removeFromDesktop();
+ [(id) window release];
}
}
diff --git a/JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp b/JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp
index 85b11f2..312dccc 100644
--- a/JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp
+++ b/JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp
@@ -729,7 +729,7 @@ public:
tresult PLUGIN_API setActive (TBool state) override
{
- if (state == kResultFalse)
+ if (! state)
{
getPluginInstance().releaseResources();
}
@@ -1172,7 +1172,7 @@ public:
tresult PLUGIN_API setProcessing (TBool state) override
{
- if (state == kResultFalse)
+ if (! state)
getPluginInstance().reset();
return kResultTrue;
diff --git a/JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp b/JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp
index 45e1742..42f1c4d 100644
--- a/JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp
+++ b/JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp
@@ -128,7 +128,8 @@ String AudioProcessor::getParameterText (int parameterIndex, int maximumStringLe
return getParameterText (parameterIndex).substring (0, maximumStringLength);
}
-int AudioProcessor::getParameterNumSteps (int /*parameterIndex*/) { return 0x7fffffff; }
+int AudioProcessor::getDefaultNumParameterSteps() noexcept { return 0x7fffffff; }
+int AudioProcessor::getParameterNumSteps (int /*parameterIndex*/) { return getDefaultNumParameterSteps(); }
float AudioProcessor::getParameterDefaultValue (int /*parameterIndex*/) { return 0.0f; }
AudioProcessorListener* AudioProcessor::getListenerLocked (const int index) const noexcept
diff --git a/JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h b/JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h
index 1dbaf46..33cd4e5 100644
--- a/JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h
+++ b/JuceLibraryCode/modules/juce_audio_processors/processors/juce_AudioProcessor.h
@@ -414,12 +414,18 @@ public:
virtual String getParameterText (int parameterIndex, int maximumStringLength);
/** Returns the number of discrete steps that this parameter can represent.
- The default return value if you don't implement this method is 0x7fffffff.
+ The default return value if you don't implement this method is
+ AudioProcessor::getDefaultNumParameterSteps().
If your parameter is boolean, then you may want to make this return 2.
The value that is returned may or may not be used, depending on the host.
*/
virtual int getParameterNumSteps (int parameterIndex);
+ /** Returns the default number of steps for a parameter.
+ @see getParameterNumSteps
+ */
+ static int getDefaultNumParameterSteps() noexcept;
+
/** Returns the default value for the parameter.
By default, this just returns 0.
The value that is returned may or may not be used, depending on the host.
diff --git a/JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h b/JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h
index a116df8..be7448c 100644
--- a/JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h
+++ b/JuceLibraryCode/modules/juce_core/containers/juce_OwnedArray.h
@@ -830,7 +830,7 @@ public:
This will use a comparator object to sort the elements into order. The object
passed must have a method of the form:
@code
- int compareElements (ElementType first, ElementType second);
+ int compareElements (ElementType* first, ElementType* second);
@endcode
..and this method must return:
diff --git a/JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp b/JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp
index e74d610..f86ce30 100644
--- a/JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp
+++ b/JuceLibraryCode/modules/juce_core/javascript/juce_Javascript.cpp
@@ -102,6 +102,7 @@ struct JavascriptEngine::RootObject : public DynamicObject
static bool isNumericOrUndefined (const var& v) { return v.isInt() || v.isDouble() || v.isInt64() || v.isBool() || v.isUndefined(); }
static int64 getOctalValue (const String& s) { BigInteger b; b.parseString (s, 8); return b.toInt64(); }
static Identifier getPrototypeIdentifier() { static const Identifier i ("prototype"); return i; }
+ static var* getPropertyPointer (DynamicObject* o, Identifier i) { return o->getProperties().getVarPointer (i); }
//==============================================================================
struct CodeLocation
@@ -139,13 +140,13 @@ struct JavascriptEngine::RootObject : public DynamicObject
{
if (DynamicObject* o = targetObject.getDynamicObject())
{
- if (var* prop = o->getProperties().getVarPointer (functionName))
+ if (const var* prop = getPropertyPointer (o, functionName))
return *prop;
for (DynamicObject* p = o->getProperty (getPrototypeIdentifier()).getDynamicObject(); p != nullptr;
p = p->getProperty (getPrototypeIdentifier()).getDynamicObject())
{
- if (var* prop = p->getProperties().getVarPointer (functionName))
+ if (const var* prop = getPropertyPointer (p, functionName))
return *prop;
}
}
@@ -168,14 +169,14 @@ struct JavascriptEngine::RootObject : public DynamicObject
var* findRootClassProperty (Identifier className, Identifier propName) const
{
if (DynamicObject* cls = root->getProperty (className).getDynamicObject())
- return cls->getProperties().getVarPointer (propName);
+ return getPropertyPointer (cls, propName);
return nullptr;
}
var findSymbolInParentScopes (Identifier name) const
{
- if (var* v = scope->getProperties().getVarPointer (name))
+ if (const var* v = getPropertyPointer (scope, name))
return *v;
return parent != nullptr ? parent->findSymbolInParentScopes (name)
@@ -184,13 +185,11 @@ struct JavascriptEngine::RootObject : public DynamicObject
bool findAndInvokeMethod (Identifier function, const var::NativeFunctionArgs& args, var& result) const
{
- const NamedValueSet& props = scope->getProperties();
-
DynamicObject* target = args.thisObject.getDynamicObject();
if (target == nullptr || target == scope)
{
- if (const var* m = props.getVarPointer (function))
+ if (const var* m = getPropertyPointer (scope, function))
{
if (FunctionObject* fo = dynamic_cast (m->getObject()))
{
@@ -200,6 +199,8 @@ struct JavascriptEngine::RootObject : public DynamicObject
}
}
+ const NamedValueSet& props = scope->getProperties();
+
for (int i = 0; i < props.size(); ++i)
if (DynamicObject* o = props.getValueAt (i).getDynamicObject())
if (Scope (this, root, o).findAndInvokeMethod (function, args, result))
@@ -353,7 +354,7 @@ struct JavascriptEngine::RootObject : public DynamicObject
void assign (const Scope& s, const var& newValue) const override
{
- if (var* v = s.scope->getProperties().getVarPointer (name))
+ if (var* v = getPropertyPointer (s.scope, name))
*v = newValue;
else
s.root->setProperty (name, newValue);
@@ -378,7 +379,7 @@ struct JavascriptEngine::RootObject : public DynamicObject
}
if (DynamicObject* o = p.getDynamicObject())
- if (var* v = o->getProperties().getVarPointer (child))
+ if (const var* v = getPropertyPointer (o, child))
return *v;
return var::undefined();
diff --git a/JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp b/JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp
index af8879a..6871aa5 100644
--- a/JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp
+++ b/JuceLibraryCode/modules/juce_core/native/juce_linux_Network.cpp
@@ -263,7 +263,7 @@ private:
}
}
- String responseHeader (readResponse (socketHandle, timeOutTime));
+ String responseHeader (readResponse (timeOutTime));
position = 0;
if (responseHeader.isNotEmpty())
@@ -302,7 +302,7 @@ private:
}
//==============================================================================
- String readResponse (const int socketHandle, const uint32 timeOutTime)
+ String readResponse (const uint32 timeOutTime)
{
int numConsecutiveLFs = 0;
MemoryOutputStream buffer;
@@ -338,7 +338,8 @@ private:
dest << "\r\n" << key << ' ' << value;
}
- static void writeHost (MemoryOutputStream& dest, const bool isPost, const String& path, const String& host, const int port)
+ static void writeHost (MemoryOutputStream& dest, const bool isPost,
+ const String& path, const String& host, int /*port*/)
{
dest << (isPost ? "POST " : "GET ") << path << " HTTP/1.0\r\nHost: " << host;
}
diff --git a/JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h b/JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h
index 2636cea..91785d6 100644
--- a/JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h
+++ b/JuceLibraryCode/modules/juce_core/native/juce_posix_SharedCode.h
@@ -223,6 +223,12 @@ namespace
return statfs (f.getFullPathName().toUTF8(), &result) == 0;
}
+ #if (JUCE_MAC && MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_5) || JUCE_IOS
+ static int64 getCreationTime (const juce_statStruct& s) noexcept { return (int64) s.st_birthtime; }
+ #else
+ static int64 getCreationTime (const juce_statStruct& s) noexcept { return (int64) s.st_ctime; }
+ #endif
+
void updateStatInfoForFile (const String& path, bool* const isDir, int64* const fileSize,
Time* const modTime, Time* const creationTime, bool* const isReadOnly)
{
@@ -232,9 +238,9 @@ namespace
const bool statOk = juce_stat (path, info);
if (isDir != nullptr) *isDir = statOk && ((info.st_mode & S_IFDIR) != 0);
- if (fileSize != nullptr) *fileSize = statOk ? info.st_size : 0;
- if (modTime != nullptr) *modTime = Time (statOk ? (int64) info.st_mtime * 1000 : 0);
- if (creationTime != nullptr) *creationTime = Time (statOk ? (int64) info.st_ctime * 1000 : 0);
+ if (fileSize != nullptr) *fileSize = statOk ? (int64) info.st_size : 0;
+ if (modTime != nullptr) *modTime = Time (statOk ? (int64) info.st_mtime * 1000 : 0);
+ if (creationTime != nullptr) *creationTime = Time (statOk ? getCreationTime (info) * 1000 : 0);
}
if (isReadOnly != nullptr)
@@ -664,6 +670,7 @@ int File::getVolumeSerialNumber() const
}
//==============================================================================
+#if ! JUCE_IOS
void juce_runSystemCommand (const String&);
void juce_runSystemCommand (const String& command)
{
@@ -684,7 +691,7 @@ String juce_getOutputFromCommand (const String& command)
tempFile.deleteFile();
return result;
}
-
+#endif
//==============================================================================
#if JUCE_IOS
diff --git a/JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp b/JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp
index 97d0e0f..618185b 100644
--- a/JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp
+++ b/JuceLibraryCode/modules/juce_core/network/juce_Socket.cpp
@@ -418,8 +418,10 @@ bool StreamingSocket::createListener (const int newPortNumber, const String& loc
if (handle < 0)
return false;
+ #if ! JUCE_WINDOWS // on windows, adding this option produces behaviour different to posix
const int reuse = 1;
setsockopt (handle, SOL_SOCKET, SO_REUSEADDR, (const char*) &reuse, sizeof (reuse));
+ #endif
if (bind (handle, (struct sockaddr*) &servTmpAddr, sizeof (struct sockaddr_in)) < 0
|| listen (handle, SOMAXCONN) < 0)
diff --git a/JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp b/JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp
index 835b2bd..adbaed2 100644
--- a/JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp
+++ b/JuceLibraryCode/modules/juce_core/streams/juce_MemoryOutputStream.cpp
@@ -182,7 +182,7 @@ int64 MemoryOutputStream::writeFromInputStream (InputStream& source, int64 maxNu
if (availableData > 0)
{
- if (maxNumBytesToWrite > availableData)
+ if (maxNumBytesToWrite > availableData || maxNumBytesToWrite < 0)
maxNumBytesToWrite = availableData;
if (blockToUse != nullptr)
diff --git a/JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h b/JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h
index e87e565..fcfd4c2 100644
--- a/JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h
+++ b/JuceLibraryCode/modules/juce_core/system/juce_StandardHeader.h
@@ -72,6 +72,7 @@
#include
#include
#include
+#include
#if JUCE_USE_MSVC_INTRINSICS
#include
diff --git a/JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h b/JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h
index 6c3a90d..63470b6 100644
--- a/JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h
+++ b/JuceLibraryCode/modules/juce_core/system/juce_TargetPlatform.h
@@ -155,7 +155,7 @@
#define JUCE_BIG_ENDIAN 1
#endif
- #if defined (__LP64__) || defined (_LP64)
+ #if defined (__LP64__) || defined (_LP64) || defined (__arm64__)
#define JUCE_64BIT 1
#else
#define JUCE_32BIT 1
diff --git a/JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h b/JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h
index 1e37e0c..42dd778 100644
--- a/JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h
+++ b/JuceLibraryCode/modules/juce_data_structures/values/juce_ValueTree.h
@@ -318,7 +318,10 @@ public:
/** Creates an XmlElement that holds a complete image of this node and all its children.
If this node is invalid, this may return nullptr. Otherwise, the XML that is produced can
- be used to recreate a similar node by calling fromXml()
+ be used to recreate a similar node by calling fromXml().
+
+ The caller must delete the object that is returned.
+
@see fromXml
*/
XmlElement* createXml() const;
diff --git a/JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp b/JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp
index 1383f90..cfaf8cf 100644
--- a/JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp
+++ b/JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.cpp
@@ -131,6 +131,22 @@ void MessageManager::stopDispatchLoop()
#endif
//==============================================================================
+struct AsyncFunction : private MessageManager::MessageBase
+{
+ AsyncFunction (std::function f) : fn (f) { post(); }
+
+private:
+ std::function fn;
+ void messageCallback() override { fn(); }
+
+ JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AsyncFunction)
+};
+
+void MessageManager::callAsync (std::function f)
+{
+ new AsyncFunction (f);
+}
+
class AsyncFunctionCallback : public MessageManager::MessageBase
{
public:
diff --git a/JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h b/JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h
index 9266d05..bd91977 100644
--- a/JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h
+++ b/JuceLibraryCode/modules/juce_events/messages/juce_MessageManager.h
@@ -91,6 +91,11 @@ public:
#endif
//==============================================================================
+ /** Asynchronously invokes a function or C++11 lambda on the message thread.
+ Internally this uses the CallbackMessage class to invoke the callback.
+ */
+ static void callAsync (std::function);
+
/** Calls a function using the message-thread.
This can be used by any thread to cause this function to be called-back
diff --git a/JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h b/JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h
index d59bcd2..ed0bc40 100644
--- a/JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h
+++ b/JuceLibraryCode/modules/juce_graphics/contexts/juce_GraphicsContext.h
@@ -158,7 +158,7 @@ public:
void drawText (const String& text,
int x, int y, int width, int height,
Justification justificationType,
- bool useEllipsesIfTooBig) const;
+ bool useEllipsesIfTooBig = true) const;
/** Draws a line of text within a specified rectangle.
@@ -172,7 +172,7 @@ public:
void drawText (const String& text,
const Rectangle& area,
Justification justificationType,
- bool useEllipsesIfTooBig) const;
+ bool useEllipsesIfTooBig = true) const;
/** Draws a line of text within a specified rectangle.
@@ -186,7 +186,7 @@ public:
void drawText (const String& text,
const Rectangle& area,
Justification justificationType,
- bool useEllipsesIfTooBig) const;
+ bool useEllipsesIfTooBig = true) const;
/** Tries to draw a text string inside a given space.
diff --git a/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp b/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp
index be7e55c..10d6e03 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.cpp
@@ -125,11 +125,12 @@ void Button::setTooltip (const String& newTooltip)
generateTooltip = false;
}
-String Button::getTooltip()
+void Button::updateAutomaticTooltip (const ApplicationCommandInfo& info)
{
- if (generateTooltip && commandManagerToUse != nullptr && commandID != 0)
+ if (generateTooltip && commandManagerToUse != nullptr)
{
- String tt (commandManagerToUse->getDescriptionOfCommand (commandID));
+ String tt (info.description.isNotEmpty() ? info.description
+ : info.shortName);
Array keyPresses (commandManagerToUse->getKeyMappings()->getKeyPressesAssignedToCommand (commandID));
@@ -145,10 +146,8 @@ String Button::getTooltip()
tt << key << ']';
}
- return tt;
+ SettableTooltipClient::setTooltip (tt);
}
-
- return SettableTooltipClient::getTooltip();
}
void Button::setConnectedEdges (const int newFlags)
@@ -542,6 +541,7 @@ void Button::applicationCommandListChangeCallback()
if (commandManagerToUse->getTargetForCommand (commandID, info) != nullptr)
{
+ updateAutomaticTooltip (info);
setEnabled ((info.flags & ApplicationCommandInfo::isDisabled) == 0);
setToggleState ((info.flags & ApplicationCommandInfo::isTicked) != 0, dontSendNotification);
}
diff --git a/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h b/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h
index 2ed85c2..184aab0 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/buttons/juce_Button.h
@@ -277,12 +277,6 @@ public:
*/
void setTooltip (const String& newTooltip) override;
- /** Returns the tooltip set by setTooltip(), or the description corresponding to
- the currently mapped command if one is enabled (see setCommandToTrigger).
- */
- String getTooltip() override;
-
-
//==============================================================================
/** A combination of these flags are used by setConnectedEdges(). */
enum ConnectedEdgeFlags
@@ -495,6 +489,7 @@ private:
void repeatTimerCallback();
bool keyStateChangedCallback();
void applicationCommandListChangeCallback();
+ void updateAutomaticTooltip (const ApplicationCommandInfo&);
ButtonState updateState();
ButtonState updateState (bool isOver, bool isDown);
diff --git a/JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp b/JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp
index 4f4ff46..82ec3a2 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp
@@ -51,7 +51,20 @@ void ApplicationCommandManager::registerCommand (const ApplicationCommandInfo& n
// the name isn't optional!
jassert (newCommand.shortName.isNotEmpty());
- if (getCommandForID (newCommand.commandID) == 0)
+ if (ApplicationCommandInfo* command = getMutableCommandForID (newCommand.commandID))
+ {
+ // Trying to re-register the same command ID with different parameters can often indicate a typo.
+ // This assertion is here because I've found it useful catching some mistakes, but it may also cause
+ // false alarms if you're deliberately updating some flags for a command.
+ jassert (newCommand.shortName == getCommandForID (newCommand.commandID)->shortName
+ && newCommand.categoryName == getCommandForID (newCommand.commandID)->categoryName
+ && newCommand.defaultKeypresses == getCommandForID (newCommand.commandID)->defaultKeypresses
+ && (newCommand.flags & (ApplicationCommandInfo::wantsKeyUpDownCallbacks | ApplicationCommandInfo::hiddenFromKeyEditor | ApplicationCommandInfo::readOnlyInKeyEditor))
+ == (getCommandForID (newCommand.commandID)->flags & (ApplicationCommandInfo::wantsKeyUpDownCallbacks | ApplicationCommandInfo::hiddenFromKeyEditor | ApplicationCommandInfo::readOnlyInKeyEditor)));
+
+ *command = newCommand;
+ }
+ else
{
ApplicationCommandInfo* const newInfo = new ApplicationCommandInfo (newCommand);
newInfo->flags &= ~ApplicationCommandInfo::isTicked;
@@ -61,16 +74,6 @@ void ApplicationCommandManager::registerCommand (const ApplicationCommandInfo& n
triggerAsyncUpdate();
}
- else
- {
- // trying to re-register the same command ID with different parameters?
- jassert (newCommand.shortName == getCommandForID (newCommand.commandID)->shortName
- && (newCommand.description == getCommandForID (newCommand.commandID)->description || newCommand.description.isEmpty())
- && newCommand.categoryName == getCommandForID (newCommand.commandID)->categoryName
- && newCommand.defaultKeypresses == getCommandForID (newCommand.commandID)->defaultKeypresses
- && (newCommand.flags & (ApplicationCommandInfo::wantsKeyUpDownCallbacks | ApplicationCommandInfo::hiddenFromKeyEditor | ApplicationCommandInfo::readOnlyInKeyEditor))
- == (getCommandForID (newCommand.commandID)->flags & (ApplicationCommandInfo::wantsKeyUpDownCallbacks | ApplicationCommandInfo::hiddenFromKeyEditor | ApplicationCommandInfo::readOnlyInKeyEditor)));
- }
}
void ApplicationCommandManager::registerAllCommandsForTarget (ApplicationCommandTarget* target)
@@ -113,7 +116,7 @@ void ApplicationCommandManager::commandStatusChanged()
}
//==============================================================================
-const ApplicationCommandInfo* ApplicationCommandManager::getCommandForID (const CommandID commandID) const noexcept
+ApplicationCommandInfo* ApplicationCommandManager::getMutableCommandForID (CommandID commandID) const noexcept
{
for (int i = commands.size(); --i >= 0;)
if (commands.getUnchecked(i)->commandID == commandID)
@@ -122,6 +125,11 @@ const ApplicationCommandInfo* ApplicationCommandManager::getCommandForID (const
return nullptr;
}
+const ApplicationCommandInfo* ApplicationCommandManager::getCommandForID (const CommandID commandID) const noexcept
+{
+ return getMutableCommandForID (commandID);
+}
+
String ApplicationCommandManager::getNameOfCommand (const CommandID commandID) const noexcept
{
if (const ApplicationCommandInfo* const ci = getCommandForID (commandID))
@@ -215,7 +223,10 @@ ApplicationCommandTarget* ApplicationCommandManager::getTargetForCommand (const
target = target->getTargetForCommand (commandID);
if (target != nullptr)
+ {
+ upToDateInfo.commandID = commandID;
target->getCommandInfo (commandID, upToDateInfo);
+ }
return target;
}
@@ -223,7 +234,7 @@ ApplicationCommandTarget* ApplicationCommandManager::getTargetForCommand (const
//==============================================================================
ApplicationCommandTarget* ApplicationCommandManager::findTargetForComponent (Component* c)
{
- ApplicationCommandTarget* target = dynamic_cast (c);
+ ApplicationCommandTarget* target = dynamic_cast (c);
if (target == nullptr && c != nullptr)
target = c->findParentComponentOfClass();
@@ -263,7 +274,7 @@ ApplicationCommandTarget* ApplicationCommandManager::findDefaultComponentTarget(
// component that really should get the event. And if not, the event will
// still be passed up to the top level window anyway, so let's send it to the
// content comp.
- if (ResizableWindow* const resizableWindow = dynamic_cast (c))
+ if (ResizableWindow* const resizableWindow = dynamic_cast (c))
if (Component* const content = resizableWindow->getContentComponent())
c = content;
diff --git a/JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h b/JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h
index 1d6158e..5be135a 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h
@@ -308,6 +308,7 @@ private:
void sendListenerInvokeCallback (const ApplicationCommandTarget::InvocationInfo&);
void handleAsyncUpdate() override;
void globalFocusChanged (Component*) override;
+ ApplicationCommandInfo* getMutableCommandForID (CommandID) const noexcept;
#if JUCE_CATCH_DEPRECATED_CODE_MISUSE
// This is just here to cause a compile error in old code that hasn't been changed to use the new
diff --git a/JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp b/JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp
index 37dc124..4135afe 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp
@@ -111,6 +111,9 @@ LookAndFeel_V2::LookAndFeel_V2()
TextPropertyComponent::textColourId, 0xff000000,
TextPropertyComponent::outlineColourId, standardOutlineColour,
+ BooleanPropertyComponent::backgroundColourId, 0xffffffff,
+ BooleanPropertyComponent::outlineColourId, standardOutlineColour,
+
ListBox::backgroundColourId, 0xffffffff,
ListBox::outlineColourId, standardOutlineColour,
ListBox::textColourId, 0xff000000,
@@ -1001,6 +1004,16 @@ void LookAndFeel_V2::drawPopupMenuItem (Graphics& g, const Rectangle& area,
}
}
+void LookAndFeel_V2::drawPopupMenuSectionHeader (Graphics& g, const Rectangle& area, const String& sectionName)
+{
+ g.setFont (getPopupMenuFont().boldened());
+ g.setColour (findColour (PopupMenu::headerTextColourId));
+
+ g.drawFittedText (sectionName,
+ area.getX() + 12, area.getY(), area.getWidth() - 16, (int) (area.getHeight() * 0.8f),
+ Justification::bottomLeft, 1);
+}
+
//==============================================================================
int LookAndFeel_V2::getMenuWindowFlags()
{
diff --git a/JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h b/JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h
index f728df3..2342b7c 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h
@@ -137,6 +137,9 @@ public:
const String& text, const String& shortcutKeyText,
const Drawable* icon, const Colour* textColour) override;
+ void drawPopupMenuSectionHeader (Graphics&, const Rectangle& area,
+ const String& sectionName) override;
+
Font getPopupMenuFont() override;
void drawPopupMenuUpDownArrow (Graphics&, int width, int height, bool isScrollUpArrow) override;
diff --git a/JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp b/JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp
index 963b530..fdaadb2 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.cpp
@@ -1216,12 +1216,7 @@ public:
void paint (Graphics& g) override
{
- g.setFont (getLookAndFeel().getPopupMenuFont().boldened());
- g.setColour (findColour (PopupMenu::headerTextColourId));
-
- g.drawFittedText (getName(),
- 12, 0, getWidth() - 16, proportionOfHeight (0.8f),
- Justification::bottomLeft, 1);
+ getLookAndFeel().drawPopupMenuSectionHeader (g, getLocalBounds(), getName());
}
void getIdealSize (int& idealWidth, int& idealHeight)
diff --git a/JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h b/JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h
index 82545a3..97ac596 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/menus/juce_PopupMenu.h
@@ -562,6 +562,9 @@ public:
const Drawable* icon,
const Colour* textColour) = 0;
+ virtual void drawPopupMenuSectionHeader (Graphics&, const Rectangle& area,
+ const String& sectionName) = 0;
+
/** Returns the size and style of font to use in popup menus. */
virtual Font getPopupMenuFont() = 0;
diff --git a/JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp b/JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp
index e4ff98d..2e9c44b 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp
@@ -69,6 +69,8 @@ public:
if (current->isInterestedInDragSource (sourceDetails))
current->itemDragExit (sourceDetails);
}
+
+ owner.dragOperationEnded();
}
void paint (Graphics& g) override
@@ -164,14 +166,14 @@ public:
if (sourceDetails.sourceComponent == nullptr)
{
- delete this;
+ deleteSelf();
}
else if (! isMouseButtonDownAnywhere())
{
if (mouseDragSource != nullptr)
mouseDragSource->removeMouseListener (this);
- delete this;
+ deleteSelf();
}
}
@@ -180,7 +182,7 @@ public:
if (key == KeyPress::escapeKey)
{
dismissWithAnimation (true);
- delete this;
+ deleteSelf();
return true;
}
@@ -215,13 +217,28 @@ private:
return dynamic_cast (currentlyOverComp.get());
}
+ static Component* findDesktopComponentBelow (Point screenPos)
+ {
+ Desktop& desktop = Desktop::getInstance();
+
+ for (int i = desktop.getNumComponents(); --i >= 0;)
+ {
+ Component* c = desktop.getComponent(i);
+
+ if (Component* hit = c->getComponentAt (c->getLocalPoint (nullptr, screenPos)))
+ return hit;
+ }
+
+ return nullptr;
+ }
+
DragAndDropTarget* findTarget (Point screenPos, Point& relativePos,
Component*& resultComponent) const
{
Component* hit = getParentComponent();
if (hit == nullptr)
- hit = Desktop::getInstance().findComponentAt (screenPos);
+ hit = findDesktopComponentBelow (screenPos);
else
hit = hit->getComponentAt (hit->getLocalPoint (nullptr, screenPos));
@@ -296,12 +313,17 @@ private:
&& ModifierKeys::getCurrentModifiersRealtime().isAnyMouseButtonDown())
{
(new ExternalDragAndDropMessage (files, canMoveFiles))->post();
- delete this;
+ deleteSelf();
}
}
}
}
+ void deleteSelf()
+ {
+ delete this;
+ }
+
void dismissWithAnimation (const bool shouldSnapBack)
{
setVisible (true);
@@ -434,6 +456,8 @@ void DragAndDropContainer::startDragging (const var& sourceDescription,
if (ComponentPeer* const peer = dragImageComponent->getPeer())
peer->performAnyPendingRepaintsNow();
#endif
+
+ dragOperationStarted();
}
}
@@ -458,6 +482,9 @@ bool DragAndDropContainer::shouldDropFilesWhenDraggedExternally (const DragAndDr
return false;
}
+void DragAndDropContainer::dragOperationStarted() {}
+void DragAndDropContainer::dragOperationEnded() {}
+
//==============================================================================
DragAndDropTarget::SourceDetails::SourceDetails (const var& desc, Component* comp, Point pos) noexcept
: description (desc),
diff --git a/JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h b/JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h
index 9843753..072f35e 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h
@@ -165,6 +165,12 @@ protected:
virtual bool shouldDropFilesWhenDraggedExternally (const DragAndDropTarget::SourceDetails& sourceDetails,
StringArray& files, bool& canMoveFiles);
+ /** Subclasses can override this to be told when a drag starts. */
+ virtual void dragOperationStarted();
+
+ /** Subclasses can override this to be told when a drag finishes. */
+ virtual void dragOperationEnded();
+
private:
//==============================================================================
class DragImageComponent;
diff --git a/JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm b/JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm
index 3d973d3..b139ccf 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm
+++ b/JuceLibraryCode/modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm
@@ -24,6 +24,14 @@
class UIViewComponentPeer;
+// The way rotation works changed in iOS8..
+static bool isUsingOldRotationMethod() noexcept
+{
+ static bool isPreV8 = ([[[UIDevice currentDevice] systemVersion] compare: @"8.0"
+ options: NSNumericSearch] == NSOrderedAscending);
+ return isPreV8;
+}
+
namespace Orientations
{
static Desktop::DisplayOrientation convertToJuce (UIInterfaceOrientation orientation)
@@ -42,12 +50,15 @@ namespace Orientations
static CGAffineTransform getCGTransformFor (const Desktop::DisplayOrientation orientation) noexcept
{
- switch (orientation)
+ if (isUsingOldRotationMethod())
{
- case Desktop::upsideDown: return CGAffineTransformMake (-1, 0, 0, -1, 0, 0);
- case Desktop::rotatedClockwise: return CGAffineTransformMake (0, -1, 1, 0, 0, 0);
- case Desktop::rotatedAntiClockwise: return CGAffineTransformMake (0, 1, -1, 0, 0, 0);
- default: break;
+ switch (orientation)
+ {
+ case Desktop::upsideDown: return CGAffineTransformMake (-1, 0, 0, -1, 0, 0);
+ case Desktop::rotatedClockwise: return CGAffineTransformMake (0, -1, 1, 0, 0, 0);
+ case Desktop::rotatedAntiClockwise: return CGAffineTransformMake (0, 1, -1, 0, 0, 0);
+ default: break;
+ }
}
return CGAffineTransformIdentity;
@@ -85,10 +96,10 @@ using namespace juce;
- (void) drawRect: (CGRect) r;
-- (void) touchesBegan: (NSSet*) touches withEvent: (UIEvent*) event;
-- (void) touchesMoved: (NSSet*) touches withEvent: (UIEvent*) event;
-- (void) touchesEnded: (NSSet*) touches withEvent: (UIEvent*) event;
-- (void) touchesCancelled: (NSSet*) touches withEvent: (UIEvent*) event;
+- (void) touchesBegan: (NSSet*) touches withEvent: (UIEvent*) event;
+- (void) touchesMoved: (NSSet*) touches withEvent: (UIEvent*) event;
+- (void) touchesEnded: (NSSet*) touches withEvent: (UIEvent*) event;
+- (void) touchesCancelled: (NSSet*) touches withEvent: (UIEvent*) event;
- (BOOL) becomeFirstResponder;
- (BOOL) resignFirstResponder;
@@ -106,6 +117,7 @@ using namespace juce;
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation;
- (void) willRotateToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation duration: (NSTimeInterval) duration;
- (void) didRotateFromInterfaceOrientation: (UIInterfaceOrientation) fromInterfaceOrientation;
+- (void) viewWillTransitionToSize: (CGSize) size withTransitionCoordinator: (id) coordinator;
- (void) viewDidLoad;
- (void) viewWillAppear: (BOOL) animated;
@@ -189,7 +201,7 @@ public:
bool isSharedWindow, fullScreen, insideDrawRect;
static ModifierKeys currentModifiers;
- static int64 getMouseTime (UIEvent* e)
+ static int64 getMouseTime (UIEvent* e) noexcept
{
return (Time::currentTimeMillis() - Time::getMillisecondCounter())
+ (int64) ([e timestamp] * 1000.0);
@@ -197,26 +209,29 @@ public:
static Rectangle rotatedScreenPosToReal (const Rectangle& r)
{
- const Rectangle screen (convertToRectInt ([UIScreen mainScreen].bounds));
-
- switch ([[UIApplication sharedApplication] statusBarOrientation])
+ if (isUsingOldRotationMethod())
{
- case UIInterfaceOrientationPortrait:
- return r;
+ const Rectangle screen (convertToRectInt ([UIScreen mainScreen].bounds));
+
+ switch ([[UIApplication sharedApplication] statusBarOrientation])
+ {
+ case UIInterfaceOrientationPortrait:
+ return r;
- case UIInterfaceOrientationPortraitUpsideDown:
- return Rectangle (screen.getWidth() - r.getRight(), screen.getHeight() - r.getBottom(),
- r.getWidth(), r.getHeight());
+ case UIInterfaceOrientationPortraitUpsideDown:
+ return Rectangle (screen.getWidth() - r.getRight(), screen.getHeight() - r.getBottom(),
+ r.getWidth(), r.getHeight());
- case UIInterfaceOrientationLandscapeLeft:
- return Rectangle (r.getY(), screen.getHeight() - r.getRight(),
- r.getHeight(), r.getWidth());
+ case UIInterfaceOrientationLandscapeLeft:
+ return Rectangle (r.getY(), screen.getHeight() - r.getRight(),
+ r.getHeight(), r.getWidth());
- case UIInterfaceOrientationLandscapeRight:
- return Rectangle (screen.getWidth() - r.getBottom(), r.getX(),
- r.getHeight(), r.getWidth());
+ case UIInterfaceOrientationLandscapeRight:
+ return Rectangle (screen.getWidth() - r.getBottom(), r.getX(),
+ r.getHeight(), r.getWidth());
- default: jassertfalse; // unknown orientation!
+ default: jassertfalse; // unknown orientation!
+ }
}
return r;
@@ -224,26 +239,29 @@ public:
static Rectangle realScreenPosToRotated (const Rectangle& r)
{
- const Rectangle screen (convertToRectInt ([UIScreen mainScreen].bounds));
-
- switch ([[UIApplication sharedApplication] statusBarOrientation])
+ if (isUsingOldRotationMethod())
{
- case UIInterfaceOrientationPortrait:
- return r;
+ const Rectangle screen (convertToRectInt ([UIScreen mainScreen].bounds));
+
+ switch ([[UIApplication sharedApplication] statusBarOrientation])
+ {
+ case UIInterfaceOrientationPortrait:
+ return r;
- case UIInterfaceOrientationPortraitUpsideDown:
- return Rectangle (screen.getWidth() - r.getRight(), screen.getHeight() - r.getBottom(),
- r.getWidth(), r.getHeight());
+ case UIInterfaceOrientationPortraitUpsideDown:
+ return Rectangle (screen.getWidth() - r.getRight(), screen.getHeight() - r.getBottom(),
+ r.getWidth(), r.getHeight());
- case UIInterfaceOrientationLandscapeLeft:
- return Rectangle (screen.getHeight() - r.getBottom(), r.getX(),
- r.getHeight(), r.getWidth());
+ case UIInterfaceOrientationLandscapeLeft:
+ return Rectangle (screen.getHeight() - r.getBottom(), r.getX(),
+ r.getHeight(), r.getWidth());
- case UIInterfaceOrientationLandscapeRight:
- return Rectangle (r.getY(), screen.getWidth() - r.getRight(),
- r.getHeight(), r.getWidth());
+ case UIInterfaceOrientationLandscapeRight:
+ return Rectangle (r.getY(), screen.getWidth() - r.getRight(),
+ r.getHeight(), r.getWidth());
- default: jassertfalse; // unknown orientation!
+ default: jassertfalse; // unknown orientation!
+ }
}
return r;
@@ -273,6 +291,13 @@ private:
};
};
+static void sendScreenBoundsUpdate (JuceUIViewController* c)
+{
+ JuceUIView* juceView = (JuceUIView*) [c view];
+ jassert (juceView != nil && juceView->owner != nullptr);
+ juceView->owner->updateTransformAndScreenBounds();
+}
+
} // (juce namespace)
//==============================================================================
@@ -301,19 +326,23 @@ private:
- (void) didRotateFromInterfaceOrientation: (UIInterfaceOrientation) fromInterfaceOrientation
{
(void) fromInterfaceOrientation;
+ sendScreenBoundsUpdate (self);
+ [UIView setAnimationsEnabled: YES];
+}
- JuceUIView* juceView = (JuceUIView*) [self view];
- jassert (juceView != nil && juceView->owner != nullptr);
- juceView->owner->updateTransformAndScreenBounds();
+- (void) viewWillTransitionToSize: (CGSize) size withTransitionCoordinator: (id) coordinator
+{
+ [super viewWillTransitionToSize: size withTransitionCoordinator: coordinator];
+ sendScreenBoundsUpdate (self);
- [UIView setAnimationsEnabled: YES];
+ // On some devices the screen-size isn't yet updated at this point, so also trigger another
+ // async update to double-check..
+ MessageManager::callAsync ([=]() { sendScreenBoundsUpdate (self); });
}
- (void) viewDidLoad
{
- JuceUIView* juceView = (JuceUIView*) [self view];
- jassert (juceView != nil && juceView->owner != nullptr);
- juceView->owner->updateTransformAndScreenBounds();
+ sendScreenBoundsUpdate (self);
}
- (void) viewWillAppear: (BOOL) animated
diff --git a/JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp b/JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp
index b9bd76b..4b6451e 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/native/juce_linux_Windowing.cpp
@@ -1087,9 +1087,7 @@ public:
{
for (int i = windowListSize; --i >= 0;)
{
- LinuxComponentPeer* const peer = LinuxComponentPeer::getPeerFor (windowList[i]);
-
- if (peer != 0)
+ if (LinuxComponentPeer* const peer = LinuxComponentPeer::getPeerFor (windowList[i]))
{
result = (peer == this);
break;
diff --git a/JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp b/JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp
index 47e838e..cc729e8 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/native/juce_win32_Windowing.cpp
@@ -845,7 +845,7 @@ public:
void toBehind (ComponentPeer* other) override
{
- if (HWNDComponentPeer* const otherPeer = dynamic_cast (other))
+ if (HWNDComponentPeer* const otherPeer = dynamic_cast (other))
{
setMinimised (false);
@@ -960,7 +960,7 @@ public:
static ModifierKeys modifiersAtLastCallback;
//==============================================================================
- class JuceDropTarget : public ComBaseClassHelper
+ class JuceDropTarget : public ComBaseClassHelper
{
public:
JuceDropTarget (HWNDComponentPeer& p) : ownerInfo (new OwnerInfo (p)) {}
@@ -1099,13 +1099,13 @@ public:
if (SUCCEEDED (fileData.error))
{
- const LPDROPFILES dropFiles = static_cast (fileData.data);
+ const LPDROPFILES dropFiles = static_cast (fileData.data);
const void* const names = addBytesToPointer (dropFiles, sizeof (DROPFILES));
if (dropFiles->fWide)
- ownerInfo->parseFileList (static_cast (names), fileData.dataSize);
+ ownerInfo->parseFileList (static_cast (names), fileData.dataSize);
else
- ownerInfo->parseFileList (static_cast (names), fileData.dataSize);
+ ownerInfo->parseFileList (static_cast (names), fileData.dataSize);
}
else
{
@@ -1300,7 +1300,7 @@ private:
//==============================================================================
static void* createWindowCallback (void* userData)
{
- static_cast (userData)->createWindow();
+ static_cast (userData)->createWindow();
return nullptr;
}
@@ -1643,7 +1643,7 @@ private:
handlePaint (*context);
}
- static_cast (offscreenImage.getPixelData())
+ static_cast (offscreenImage.getPixelData())
->blitToWindow (hwnd, dc, transparent, x, y, updateLayeredWindowAlpha);
}
@@ -2261,6 +2261,24 @@ private:
}
}
+ void handlePowerBroadcast (WPARAM wParam)
+ {
+ if (JUCEApplicationBase* const app = JUCEApplicationBase::getInstance())
+ {
+ switch (wParam)
+ {
+ case PBT_APMSUSPEND: app->suspended(); break;
+
+ case PBT_APMQUERYSUSPENDFAILED:
+ case PBT_APMRESUMECRITICAL:
+ case PBT_APMRESUMESUSPEND:
+ case PBT_APMRESUMEAUTOMATIC: app->resumed(); break;
+
+ default: break;
+ }
+ }
+ }
+
void handleLeftClickInNCArea (WPARAM wParam)
{
if (! sendInputAttemptWhenModalMessage())
@@ -2309,7 +2327,7 @@ private:
{
Desktop& desktop = Desktop::getInstance();
- const_cast (desktop.getDisplays()).refresh();
+ const_cast (desktop.getDisplays()).refresh();
if (fullScreen && ! isMinimised())
{
@@ -2550,6 +2568,10 @@ private:
}
return TRUE;
+ case WM_POWERBROADCAST:
+ handlePowerBroadcast (wParam);
+ break;
+
case WM_SYNCPAINT:
return 0;
@@ -2879,7 +2901,7 @@ private:
void moveCandidateWindowToLeftAlignWithSelection (HIMC hImc, ComponentPeer& peer, TextInputTarget* target) const
{
- if (Component* const targetComp = dynamic_cast (target))
+ if (Component* const targetComp = dynamic_cast (target))
{
const Rectangle area (peer.getComponent().getLocalArea (targetComp, target->getCaretRectangle()));
@@ -2981,7 +3003,7 @@ bool JUCE_CALLTYPE Process::isForegroundProcess()
fg = GetAncestor (fg, GA_ROOT);
for (int i = ComponentPeer::getNumPeers(); --i >= 0;)
- if (HWNDComponentPeer* const wp = dynamic_cast (ComponentPeer::getPeer (i)))
+ if (HWNDComponentPeer* const wp = dynamic_cast (ComponentPeer::getPeer (i)))
if (wp->isInside (fg))
return true;
@@ -3007,7 +3029,7 @@ static BOOL CALLBACK enumAlwaysOnTopWindows (HWND hwnd, LPARAM lParam)
if (GetWindowInfo (hwnd, &info)
&& (info.dwExStyle & WS_EX_TOPMOST) != 0)
{
- *reinterpret_cast (lParam) = true;
+ *reinterpret_cast (lParam) = true;
return FALSE;
}
}
@@ -3212,7 +3234,7 @@ void SystemClipboard::copyTextToClipboard (const String& text)
{
if (HGLOBAL bufH = GlobalAlloc (GMEM_MOVEABLE | GMEM_DDESHARE | GMEM_ZEROINIT, bytesNeeded + sizeof (WCHAR)))
{
- if (WCHAR* const data = static_cast (GlobalLock (bufH)))
+ if (WCHAR* const data = static_cast (GlobalLock (bufH)))
{
text.copyToUTF16 (data, bytesNeeded);
GlobalUnlock (bufH);
diff --git a/JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp b/JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp
index 6f0d458..bb85a19 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp
@@ -66,7 +66,7 @@ void BooleanPropertyComponent::paint (Graphics& g)
{
PropertyComponent::paint (g);
- g.setColour (Colours::white);
+ g.setColour (findColour (backgroundColourId));
g.fillRect (button.getBounds());
g.setColour (findColour (ComboBox::outlineColourId));
diff --git a/JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h b/JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h
index d791cf0..066c952 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h
@@ -78,6 +78,20 @@ public:
/** Must return the current value of the property. */
virtual bool getState() const;
+ //==============================================================================
+ /** A set of colour IDs to use to change the colour of various aspects of the component.
+
+ These constants can be used either via the Component::setColour(), or LookAndFeel::setColour()
+ methods.
+
+ @see Component::setColour, Component::findColour, LookAndFeel::setColour, LookAndFeel::findColour
+ */
+ enum ColourIds
+ {
+ backgroundColourId = 0x100e801, /**< The colour to fill the background of the button area. */
+ outlineColourId = 0x100e803, /**< The colour to use to draw an outline around the text area. */
+ };
+
//==============================================================================
/** @internal */
void paint (Graphics&) override;
diff --git a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp
index 778425e..7ab3d5e 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.cpp
@@ -460,5 +460,3 @@ void Label::textEditorFocusLost (TextEditor& ed)
{
textEditorTextChanged (ed);
}
-
-void Label::Listener::editorShown (Label*, TextEditor&) {}
diff --git a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h
index e47fb68..825b0a0 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Label.h
@@ -184,7 +184,7 @@ public:
virtual void labelTextChanged (Label* labelThatHasChanged) = 0;
/** Called when a Label goes into editing mode and displays a TextEditor. */
- virtual void editorShown (Label*, TextEditor& textEditorShown);
+ virtual void editorShown (Label*, TextEditor&) {}
};
/** Registers a listener that will be called when the label's text changes. */
diff --git a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp
index ed12f98..c12d3b2 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.cpp
@@ -367,6 +367,7 @@ ListBox::ListBox (const String& name, ListBoxModel* const m)
outlineThickness (0),
lastRowSelected (-1),
multipleSelection (false),
+ alwaysFlipSelection (false),
hasDoneInitialUpdate (false)
{
addAndMakeVisible (viewport = new ListViewport (*this));
@@ -391,11 +392,16 @@ void ListBox::setModel (ListBoxModel* const newModel)
}
}
-void ListBox::setMultipleSelectionEnabled (bool b)
+void ListBox::setMultipleSelectionEnabled (bool b) noexcept
{
multipleSelection = b;
}
+void ListBox::setClickingTogglesRowSelection (bool b) noexcept
+{
+ alwaysFlipSelection = b;
+}
+
void ListBox::setMouseMoveSelectsRows (bool b)
{
if (b)
@@ -470,9 +476,7 @@ void ListBox::updateContent()
}
//==============================================================================
-void ListBox::selectRow (const int row,
- bool dontScroll,
- bool deselectOthersFirst)
+void ListBox::selectRow (int row, bool dontScroll, bool deselectOthersFirst)
{
selectRowInternal (row, dontScroll, deselectOthersFirst, false);
}
@@ -589,7 +593,7 @@ void ListBox::selectRowsBasedOnModifierKeys (const int row,
ModifierKeys mods,
const bool isMouseUpEvent)
{
- if (multipleSelection && mods.isCommandDown())
+ if (multipleSelection && (mods.isCommandDown() || alwaysFlipSelection))
{
flipRowSelection (row);
}
diff --git a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h
index b9fb246..fadf24b 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_ListBox.h
@@ -45,7 +45,10 @@ public:
*/
virtual int getNumRows() = 0;
- /** This method must be implemented to draw a row of the list. */
+ /** This method must be implemented to draw a row of the list.
+ Note that the rowNumber value may be greater than the number of rows in your
+ list, so be careful that you don't assume it's less than getNumRows().
+ */
virtual void paintListBoxItem (int rowNumber,
Graphics& g,
int width, int height,
@@ -216,7 +219,16 @@ public:
clicked and to get it to do the appropriate selection based on whether
the ctrl/shift keys are held down.
*/
- void setMultipleSelectionEnabled (bool shouldBeEnabled);
+ void setMultipleSelectionEnabled (bool shouldBeEnabled) noexcept;
+
+ /** If enabled, this makes the listbox flip the selection status of
+ each row that the user clicks, without affecting other selected rows.
+
+ (This only has an effect if multiple selection is also enabled).
+ If not enabled, you can still get the same row-flipping behaviour by holding
+ down CMD or CTRL when clicking.
+ */
+ void setClickingTogglesRowSelection (bool flipRowSelection) noexcept;
/** Makes the list react to mouse moves by selecting the row that the mouse if over.
@@ -557,7 +569,7 @@ private:
int totalItems, rowHeight, minimumRowWidth;
int outlineThickness;
int lastRowSelected;
- bool multipleSelection, hasDoneInitialUpdate;
+ bool multipleSelection, alwaysFlipSelection, hasDoneInitialUpdate;
SparseSet selected;
void selectRowInternal (int rowNumber, bool dontScrollToShowThisRow,
diff --git a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp
index 6823824..8c76b90 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Slider.cpp
@@ -1006,9 +1006,9 @@ public:
valueBox->hideEditor (false);
const double value = (double) currentValue.getValue();
- const double delta = getMouseWheelDelta (value, (wheel.deltaX != 0 ? -wheel.deltaX : wheel.deltaY)
- * (wheel.isReversed ? -1.0f : 1.0f));
-
+ const double delta = getMouseWheelDelta (value, (std::abs (wheel.deltaX) > std::abs (wheel.deltaY)
+ ? -wheel.deltaX : wheel.deltaY)
+ * (wheel.isReversed ? -1.0f : 1.0f));
if (delta != 0)
{
const double newValue = value + jmax (interval, std::abs (delta)) * (delta < 0 ? -1.0 : 1.0);
@@ -1287,6 +1287,7 @@ public:
{
setAlwaysOnTop (true);
setAllowedPlacement (owner.getLookAndFeel().getSliderPopupPlacement (s));
+ setLookAndFeel (&s.getLookAndFeel());
}
void paintContent (Graphics& g, int w, int h)
diff --git a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h
index 0443972..d631125 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TableListBox.h
@@ -66,6 +66,9 @@ public:
The graphics context's origin will already be set to the top-left of the cell,
whose size is specified by (width, height).
+
+ Note that the rowNumber value may be greater than the number of rows in your
+ list, so be careful that you don't assume it's less than getNumRows().
*/
virtual void paintCell (Graphics&,
int rowNumber,
diff --git a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp
index fc7b4a2..9b2b7cb 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_Toolbar.cpp
@@ -591,8 +591,8 @@ void Toolbar::itemDragMove (const SourceDetails& dragSourceDetails)
{
const Rectangle previousPos (animator.getComponentDestination (prev));
- if (abs (dragObjectLeft - (vertical ? previousPos.getY() : previousPos.getX())
- < abs (dragObjectRight - (vertical ? current.getBottom() : current.getRight()))))
+ if (std::abs (dragObjectLeft - (vertical ? previousPos.getY() : previousPos.getX()))
+ < std::abs (dragObjectRight - (vertical ? current.getBottom() : current.getRight())))
{
newIndex = getIndexOfChildComponent (prev);
}
@@ -602,8 +602,8 @@ void Toolbar::itemDragMove (const SourceDetails& dragSourceDetails)
{
const Rectangle nextPos (animator.getComponentDestination (next));
- if (abs (dragObjectLeft - (vertical ? current.getY() : current.getX())
- > abs (dragObjectRight - (vertical ? nextPos.getBottom() : nextPos.getRight()))))
+ if (std::abs (dragObjectLeft - (vertical ? current.getY() : current.getX()))
+ > std::abs (dragObjectRight - (vertical ? nextPos.getBottom() : nextPos.getRight())))
{
newIndex = getIndexOfChildComponent (next) + 1;
}
diff --git a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp
index c7bb76e..9360000 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp
+++ b/JuceLibraryCode/modules/juce_gui_basics/widgets/juce_TreeView.cpp
@@ -1773,6 +1773,11 @@ TreeViewItem* TreeViewItem::getNextVisibleItem (const bool recurse) const noexce
return nullptr;
}
+static String escapeSlashesInTreeViewItemName (const String& s)
+{
+ return s.replaceCharacter ('/', '\\');
+}
+
String TreeViewItem::getItemIdentifierString() const
{
String s;
@@ -1780,12 +1785,12 @@ String TreeViewItem::getItemIdentifierString() const
if (parentItem != nullptr)
s = parentItem->getItemIdentifierString();
- return s + "/" + getUniqueName().replaceCharacter ('/', '\\');
+ return s + "/" + escapeSlashesInTreeViewItemName (getUniqueName());
}
TreeViewItem* TreeViewItem::findItemFromIdentifierString (const String& identifierString)
{
- const String thisId ("/" + getUniqueName());
+ const String thisId ("/" + escapeSlashesInTreeViewItemName (getUniqueName()));
if (thisId == identifierString)
return this;
diff --git a/JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h b/JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h
index 11e0697..01cbec1 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/windows/juce_DialogWindow.h
@@ -78,7 +78,7 @@ public:
initialise its fields with the appropriate details, and then call its launchAsync()
method to launch the dialog.
*/
- struct LaunchOptions
+ struct JUCE_API LaunchOptions
{
LaunchOptions() noexcept;
diff --git a/JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h b/JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h
index b982230..ce1b104 100644
--- a/JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h
+++ b/JuceLibraryCode/modules/juce_gui_basics/windows/juce_TopLevelWindow.h
@@ -127,7 +127,7 @@ public:
//==============================================================================
/** @internal */
- virtual void addToDesktop (int windowStyleFlags, void* nativeWindowToAttachTo = nullptr) override;
+ void addToDesktop (int windowStyleFlags, void* nativeWindowToAttachTo = nullptr) override;
protected:
//==============================================================================
diff --git a/JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp b/JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp
index fdc6be7..273d790 100644
--- a/JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp
+++ b/JuceLibraryCode/modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp
@@ -226,6 +226,9 @@ void WebBrowserComponent::goToURL (const String& url,
blankPageShown = false;
+ if (browser->browser == nullptr)
+ checkWindowAssociation();
+
browser->goToURL (url, headers, postData);
}
@@ -262,7 +265,10 @@ void WebBrowserComponent::refresh()
void WebBrowserComponent::paint (Graphics& g)
{
if (browser->browser == nullptr)
+ {
g.fillAll (Colours::white);
+ checkWindowAssociation();
+ }
}
void WebBrowserComponent::checkWindowAssociation()
diff --git a/README.md b/README.md
index 6b79fec..a5157c7 100644
--- a/README.md
+++ b/README.md
@@ -34,6 +34,11 @@ new version here but you see it in the change log, it's because this version is
Changelog
---------
+#### Version 0.8.0
+* New UI
+* Fixed mono mode ticks on lower frequencies
+* SynprezFM preset are now in a submenu
+
#### Version 0.7.0
* Preliminary Algo 4 & 6 feedback support
* DX Engine 'Dirty DX' emulation, including one based on OPL chips
@@ -126,6 +131,7 @@ FAQ (possibly)
Credits & thanks
----------------
* DX Synth engine : Raph Levien and the [msfa](https://code.google.com/p/music-synthesizer-for-android) team
+* AZur Studio - Graphical design
* LP Filter : Filatov Vadim (2DaT); taken from the excellent [Obxd](https://obxd.wordpress.com) project
* PPPlay : Great [OPL3](http://sourceforge.net/projects/peepeeplayer) implementation, with documented code :D
* DX7 program compilation : Jean-Marc Desprez (author of [SynprezFM](http://www.synprez.com/SynprezFM))
@@ -134,9 +140,9 @@ Credits & thanks
Planned milestones
------------------
-* 0.6 DX7 editor + user cartridges
* 0.7 msfa engine tuning
* 0.8 UI redesign
+* 0.8.1 Cartridge browser/editor
TODO - Dexed
------------
diff --git a/Resources/ui/Knob_34x34.png b/Resources/ui/Knob_34x34.png
index bce047b..fe1f6ce 100644
Binary files a/Resources/ui/Knob_34x34.png and b/Resources/ui/Knob_34x34.png differ
diff --git a/Resources/ui/LFO_36_26.png b/Resources/ui/LFO_36_26.png
index 33139ff..2e3b90d 100644
Binary files a/Resources/ui/LFO_36_26.png and b/Resources/ui/LFO_36_26.png differ
diff --git a/Resources/ui/NotoSans-Bold.ttf b/Resources/ui/NotoSans-Bold.ttf
new file mode 100644
index 0000000..120ee53
Binary files /dev/null and b/Resources/ui/NotoSans-Bold.ttf differ
diff --git a/Resources/ui/Scaling_36_26.png b/Resources/ui/Scaling_36_26.png
index 7d282ac..d2c924b 100644
Binary files a/Resources/ui/Scaling_36_26.png and b/Resources/ui/Scaling_36_26.png differ
diff --git a/Resources/ui/source/Dexed-skinman.skin b/Resources/ui/source/Dexed-skinman.skin
index b06bf10..215ab48 100644
Binary files a/Resources/ui/source/Dexed-skinman.skin and b/Resources/ui/source/Dexed-skinman.skin differ
diff --git a/Resources/ui/source/Knob_34x34.knob b/Resources/ui/source/Knob_34x34.knob
index 0c5e3a5..f498b9d 100644
Binary files a/Resources/ui/source/Knob_34x34.knob and b/Resources/ui/source/Knob_34x34.knob differ
diff --git a/Resources/ui/source/render_template.png b/Resources/ui/source/render_template.png
index 148256b..9bbbcb7 100644
Binary files a/Resources/ui/source/render_template.png and b/Resources/ui/source/render_template.png differ
diff --git a/Source/AlgoDisplay.cpp b/Source/AlgoDisplay.cpp
index 583e7df..0f5b708 100644
--- a/Source/AlgoDisplay.cpp
+++ b/Source/AlgoDisplay.cpp
@@ -1,116 +1,225 @@
-/*
- ==============================================================================
-
- ProgramSelector.cpp
- Created: 29 Sep 2014 4:45:42pm
- Author: Pascal Gauthier
-
- ==============================================================================
-*/
-#include "AlgoDisplay.h"
-
/**
- * Algorithm arrangements, based on the DX1 display.
+ *
+ * Copyright (c) 2014 Pascal Gauthier.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
*/
-static const char algoArr[][13] = {
- // 1 2 3 4 5 6 7 8 9 A B C D
- { 0, 0, 1, 3, 0, 0, 0, 2, 4, 0, 0, 5, -6 }, // 1
- { 0, 0, 1, 3, 0, 0, 0, -2, 4, 0, 0, 5, 6 }, // 2
- { 0, 0, 1, 4, 0, 0, 0, 2, 5, 0, 3, -6, 0 }, // 3
- { 0, 0, 1, -4, 0, 0, 0, 2, -5, 0, 3, -6, 0 }, // 4
- { 0, 1, 3, 5, 0, 0, 2, 4, -6, 0, 0, 0, 0 }, // 5
- { 0, 1, 3, -5, 0, 0, 2, 4, -6, 0, 0, 0, 0 }, // 6
- { 0, 1, 3, 0, 0, 0, 2, 4, 5, 0, 0, -6, 0 }, // 7
- { 0, 1, 3, 0, 0, 0, 2, -4, 5, 0, 0, 6, 0 }, // 8
- { 0, 1, 3, 0, 0, 0, -2, 4, 5, 0, 0, 6, 0 }, // 9
- { 0, 0, 4, 1, 0, 0, 5, 6, 2, 0, 0, -3, 0 }, // 10
- { 0, 0, 4, 1, 0, 0, 5, -6, 2, 0, 0, 3, 0 }, // 11
- { 0, 0, 3, 0, 1, 0, 4, 5, 6, -2, 0, 0, 0 }, // 12
- { 0, 0, 3, 0, 1, 0, 4, 5, -6, 2, 0, 0, 0 }, // 13
- // 1 2 3 4 5 6 7 8 9 A B C D
- { 0, 0, 1, 3, 0, 0, 0, 2, 4, 0, 5, -6, 0 }, // 14
- { 0, 0, 1, 3, 0, 0, 0, -2, 4, 0, 5, 6, 0 }, // 15
- { 0, 0, 1, 0, 0, 0, 2, 3, 5, 0, 4, -6, 0 }, // 16
- { 0, 0, 1, 0, 0, 0, -2, 3, 5, 0, 4, 6, 0 }, // 17
- { 0, 0, 1, 0, 0, 0, 2, -3, 4, 0, 0, 5, 6 }, // 18
- { 0, 0, 1, 4, 5, 0, 0, 2, -6, 0, 3, 0, 0 }, // 19
- { 0, 1, 2, 0, 4, 0, -3, 0, 5, 6, 0, 0, 0 }, // 20
- { 0, 1, 2, 4, 5, 0, -3, 0, 6, 0, 0, 0, 0 }, // 21
- { 0, 1, 3, 4, 5, 0, 2, 0, -6, 0, 0, 0, 0 }, // 22
- { 0, 1, 2, 4, 5, 0, 0, 3, -6, 0, 0, 0, 0 }, // 23
- { 1, 2, 3, 4, 5, 0, 0, 0, -6, 0, 0, 0, 0 }, // 24
- { 1, 2, 3, 4, 5, 0, 0, 0, -6, 0, 0, 0, 0 }, // 25
- { 0, 1, 2, 0, 4, 0, 0, 3, 5, -6, 0, 0, 0 }, // 26
- // 1 2 3 4 5 6 7 8 9 A B C D
- { 0, 1, 2, 0, 4, 0, 0, -3, 5, 6, 0, 0, 0 }, // 27
- { 0, 1, 3, 6, 0, 0, 2, 4, 0, 0, -5, 0, 0 }, // 28
- { 0, 1, 2, 3, 5, 0, 0, 0, 4, -6, 0, 0, 0 }, // 29
- { 0, 1, 2, 3, 6, 0, 0, 0, 4, 0, 0, -5, 0 }, // 30
- { 1, 2, 3, 4, 5, 0, 0, 0, 0, -6, 0, 0, 0 }, // 31
- { 1, 2, 3, 4, 5, -6, 0, 0, 0, 0, 0, 0, 0 } // 32
-};
+
+#include "AlgoDisplay.h"
+#include "DXLookNFeel.h"
AlgoDisplay::AlgoDisplay() {
static char tmpAlgo = 0;
algo = &tmpAlgo;
}
-void AlgoDisplay::paint(Graphics &g) {
- int alg;
-
- if ( *algo <= 31 ) {
- alg = *algo;
- } else {
- alg = 31;
+inline void displayOp(Graphics &g, char id, char x, char y, char link, char fb) {
+ const int LINE_SZ = 3;
+ String t(id);
+
+ x *= 25;
+ y *= 21;
+ y += 5;
+
+ g.setColour(Colours::white);
+ g.drawText(t, x, y, 16, 12, Justification::centred, true);
+
+ g.setColour(DXLookNFeel::fillColour);
+ switch(link) {
+ case 0 : // LINE DOWN
+ g.drawLine(x+8, y+12, x+8, y+21, LINE_SZ);
+ break;
+ case 1: // ARROW TO RIGHT
+ g.drawLine(x+8, y+12, x+8, y+18, LINE_SZ);
+ g.drawLine(x+7, y+18, x+32, y+18, LINE_SZ);
+ break;
+ case 2: // ARROW TO LEFT
+ g.drawLine(x+8, y+12, x+8, y+18, LINE_SZ);
+ g.drawLine(x-16, y+18, x+10, y+18, LINE_SZ);
+ break;
+ case 3: // LINE
+ g.drawLine(x+8, y+12, x+8, y+18, LINE_SZ);
+ g.drawLine(x, y+18, x+26, y+18, LINE_SZ);
+ break;
+ case 4: // LEFT * 2
+ g.drawLine(x+8, y+12, x+8, y+18, LINE_SZ);
+ g.drawLine(x-16, y+18, x+25, y+18, LINE_SZ);
+ default :
+ break;
}
- const char *arr = algoArr[alg];
-
- g.setColour (Colours::black.withAlpha(0.1f));
- g.fillRoundedRectangle (0.0f, 0.0f, (float) getWidth(), (float) getHeight(), 1.0f);
-
- for(int i=0;i<13;i++) {
- int target = arr[i];
- if ( target == 0 )
- continue;
-
- if ( i < 6 ) {
- drawOp(g, i, 3, target);
- continue;
- }
-
- if ( i < 10 ){
- drawOp(g, (i-6)+1, 2, target);
- continue;
- }
-
- if ( i < 12 ) {
- drawOp(g, (i-10)+2, 1, target);
- continue;
- }
-
- // last one
- drawOp(g, (i-12)+3, 0, target);
+
+ if ( fb ) {
+ g.drawLine(x+7, y, x+8, y-4, LINE_SZ);
+ g.drawLine(x+8, y-4, x+20, y-4, LINE_SZ);
+ g.drawLine(x+19, y-4, x+19, y+15, LINE_SZ);
+ g.drawLine(x+18, y+15, x+19, y+15, LINE_SZ);
+ g.drawLine(x+8, y+15, x+19, y+15, LINE_SZ);
}
-
- String algoTxt;
- algoTxt << (alg+1);
- g.drawText(algoTxt, 5, 1, 21, 14, Justification::left, true);
+
}
-void AlgoDisplay::drawOp(Graphics &g, int x, int y, int num) {
- String txt;
- txt << abs(num);
-
- int offx = 24;
- int offy = 17;
-
- g.setColour(Colour(0xFF0FC00F));
- g.fillRect(x*offx+4, y*offy+3, offx-2, offy-1);
- g.setColour(Colour(0xFFFFFFFF));
- g.drawText(txt, x*offx+3, y*offy+2, offx+2, offy+2, Justification::centred, true);
- if ( num < 0 ) {
- g.setColour(Colour(0xFFFFFFFF));
- int x1 = (x*offx) + 24;
- g.drawLine(x1+1, y*offy+3, x1+1, y*offy+offy+2, 3);
+void AlgoDisplay::paint(Graphics &g) {
+
+ switch(*algo) {
+ case 0:
+ displayOp(g, 6, 3, 0, 0, 1);
+ displayOp(g, 5, 3, 1, 0, 0);
+ displayOp(g, 4, 3, 2, 0, 0);
+ displayOp(g, 3, 3, 3, 2, 0);
+ displayOp(g, 2, 2, 2, 0, 0);
+ displayOp(g, 1, 2, 3, 1, 0);
+ break;
+ case 1:
+ displayOp(g, 6, 3, 0, 0, 0);
+ displayOp(g, 5, 3, 1, 0, 0);
+ displayOp(g, 4, 3, 2, 0, 0);
+ displayOp(g, 3, 3, 3, 2, 0);
+ displayOp(g, 2, 2, 2, 0, 1);
+ displayOp(g, 1, 2, 3, 1, 0);
+ break;
+
+ case 2:
+ displayOp(g, 6, 3, 1, 0, 1);
+ displayOp(g, 5, 3, 2, 0, 0);
+ displayOp(g, 4, 3, 3, 2, 0);
+ displayOp(g, 3, 2, 1, 0, 0);
+ displayOp(g, 2, 2, 2, 0, 0);
+ displayOp(g, 1, 2, 3, 1, 0);
+ break;
+ case 3: //
+ displayOp(g, 6, 3, 1, 0, 0);
+ displayOp(g, 5, 3, 2, 0, 0);
+ displayOp(g, 4, 3, 3, 2, 0);
+ displayOp(g, 3, 2, 1, 0, 0);
+ displayOp(g, 2, 2, 2, 0, 0);
+ displayOp(g, 1, 2, 3, 1, 0);
+ break;
+
+ case 4:
+ displayOp(g, 6, 3, 2, 0, 1);
+ displayOp(g, 5, 3, 3, 2, 0);
+ displayOp(g, 4, 2, 2, 0, 0);
+ displayOp(g, 3, 2, 3, 3, 0);
+ displayOp(g, 2, 1, 2, 0, 0);
+ displayOp(g, 1, 1, 3, 1, 0);
+ break;
+ case 5: //
+ displayOp(g, 6, 3, 2, 0, 0);
+ displayOp(g, 5, 3, 3, 2, 0);
+ displayOp(g, 4, 2, 2, 0, 0);
+ displayOp(g, 3, 2, 3, 3, 0);
+ displayOp(g, 2, 1, 2, 0, 0);
+ displayOp(g, 1, 1, 3, 1, 0);
+ break;
+
+ case 6:
+ displayOp(g, 6, 3, 1, 0, 1);
+ displayOp(g, 5, 3, 2, 2, 0);
+ displayOp(g, 4, 2, 2, 0, 0);
+ displayOp(g, 3, 2, 3, 2, 0);
+ displayOp(g, 2, 1, 2, 0, 0);
+ displayOp(g, 1, 1, 3, 1, 0);
+ break;
+ case 7:
+ displayOp(g, 6, 3, 1, 0, 0);
+ displayOp(g, 5, 3, 2, 2, 0);
+ displayOp(g, 4, 2, 2, 0, 1);
+ displayOp(g, 3, 2, 3, 2, 0);
+ displayOp(g, 2, 1, 2, 0, 0);
+ displayOp(g, 1, 1, 3, 1, 0);
+ break;
+ case 8:
+ displayOp(g, 6, 3, 1, 0, 0);
+ displayOp(g, 5, 3, 2, 2, 0);
+ displayOp(g, 4, 2, 2, 0, 0);
+ displayOp(g, 3, 2, 3, 2, 0);
+ displayOp(g, 2, 1, 2, 0, 1);
+ displayOp(g, 1, 1, 3, 1, 0);
+ break;
+
+ case 9:
+ displayOp(g, 6, 2, 2, 0, 0);
+ displayOp(g, 5, 1, 2, 1, 0);
+ displayOp(g, 4, 2, 3, 1, 0);
+ displayOp(g, 3, 3, 1, 0, 1);
+ displayOp(g, 2, 3, 2, 2, 0);
+ displayOp(g, 1, 3, 3, 2, 0);
+ break;
+ case 10:
+ displayOp(g, 6, 2, 2, 0, 1);
+ displayOp(g, 5, 1, 2, 1, 0);
+ displayOp(g, 4, 2, 3, 1, 0);
+ displayOp(g, 3, 3, 1, 0, 0);
+ displayOp(g, 2, 3, 2, 2, 0);
+ displayOp(g, 1, 3, 3, 2, 0);
+ break;
+
+ case 11:
+ displayOp(g, 6, 2, 2, 0, 1);
+ displayOp(g, 5, 1, 2, 1, 0);
+ displayOp(g, 4, 0, 2, 1, 0);
+ displayOp(g, 3, 1, 3, 1, 0);
+ displayOp(g, 2, 3, 2, 0, 0);
+ displayOp(g, 1, 3, 3, 2, 0);
+ break;
+
+ case 12:
+ displayOp(g, 6, 2, 2, 0, 0);
+ displayOp(g, 5, 1, 2, 1, 0);
+ displayOp(g, 4, 0, 2, 1, 0);
+ displayOp(g, 3, 1, 3, 1, 0);
+ displayOp(g, 2, 3, 2, 0, 0);
+ displayOp(g, 1, 3, 3, 2, 0);
+ break;
+
+ case 13:
+ displayOp(g, 6, 3, 1, 0, 1);
+ displayOp(g, 5, 3, 2, 1, 0);
+ displayOp(g, 4, 3, 3, 2, 0);
+ displayOp(g, 3, 2, 1, 0, 0);
+ displayOp(g, 2, 2, 2, 0, 0);
+ displayOp(g, 1, 2, 3, 1, 0);
+ break;
+ case 14:
+ displayOp(g, 6, 3, 1, 0, 0);
+ displayOp(g, 5, 3, 2, 1, 0);
+ displayOp(g, 4, 3, 3, 2, 0);
+ displayOp(g, 3, 2, 1, 0, 0);
+ displayOp(g, 2, 2, 2, 0, 0);
+ displayOp(g, 1, 2, 3, 1, 0);
+ break;
+
+ case 30:
+ displayOp(g, 6, 4, 2, 0, 1);
+ displayOp(g, 5, 4, 3, 2, 0);
+ displayOp(g, 4, 3, 3, 3, 0);
+ displayOp(g, 3, 2, 3, 3, 0);
+ displayOp(g, 2, 1, 3, 3, 0);
+ displayOp(g, 1, 0, 3, 1, 0);
+ break;
+ case 31:
+ displayOp(g, 6, 5, 3, 2, 1);
+ displayOp(g, 5, 4, 3, 3, 0);
+ displayOp(g, 4, 3, 3, 3, 0);
+ displayOp(g, 3, 2, 3, 3, 0);
+ displayOp(g, 2, 1, 3, 3, 0);
+ displayOp(g, 1, 0, 3, 1, 0);
+ break;
+ default:
+ break;
}
-}
\ No newline at end of file
+}
+
diff --git a/Source/AlgoDisplay.h b/Source/AlgoDisplay.h
index 45b1b19..961a835 100644
--- a/Source/AlgoDisplay.h
+++ b/Source/AlgoDisplay.h
@@ -1,16 +1,29 @@
-/*
- ==============================================================================
- ==============================================================================
-*/
+/**
+ *
+ * Copyright (c) 2014 Pascal Gauthier.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
#ifndef ALGODISPLAY_H_INCLUDED
#define ALGODISPLAY_H_INCLUDED
#include "../JuceLibraryCode/JuceHeader.h"
-
class AlgoDisplay : public Component {
- void drawOp(Graphics &g, int x, int y, int num);
public:
AlgoDisplay();
char *algo;
diff --git a/Source/DXComponents.cpp b/Source/DXComponents.cpp
index ed11955..5792c9b 100644
--- a/Source/DXComponents.cpp
+++ b/Source/DXComponents.cpp
@@ -243,7 +243,6 @@ void EnvDisplay::paint(Graphics &g) {
p.lineTo(0, 32);
g.setColour(DXLookNFeel::fillColour);
- //g.setColour(Colour(0xFF0FC00F).withAlpha(0.3f));
g.fillPath(p);
g.setColour(Colour(0xFFFFFFFF));
@@ -258,8 +257,6 @@ PitchEnvDisplay::PitchEnvDisplay() {
}
void PitchEnvDisplay::paint(Graphics &g) {
- g.setColour(Colours::black.withAlpha(0.1f));
- g.fillRoundedRectangle (0.0f, 0.0f, (float) getWidth(), (float) getHeight(), 1.0f);
g.setColour(Colours::white);
char *levels = pvalues + 4;
@@ -269,8 +266,8 @@ void PitchEnvDisplay::paint(Graphics &g) {
float total = 0;
int old = pitchenv_tab[levels[3]] + 128;
- // find the scale
+ // find the scale
for(int i=0;i<4;i++) {
int nw = pitchenv_tab[levels[i]] + 128;
dist[i] = ((float)abs(nw - old)) / pitchenv_rate[rates[i]];
@@ -283,30 +280,42 @@ void PitchEnvDisplay::paint(Graphics &g) {
total = 4;
}
- // TODO : this is WIP
float ratio = 96 / total;
-
- int oldx = 0;
- int oldy = 25 - (pitchenv_tab[levels[3]] + 128) / 10;
-
+
+ Path p;
+ p.startNewSubPath(0, 32);
+
+ int x = 0;
+ int y = 25 - (pitchenv_tab[levels[3]] + 128) / 10;
+ p.lineTo(0,y);
+
+ int dx = x;
+ int dy = y;
+
int i;
for(i=0;i<4;i++) {
- int newx = dist[i] * ratio + oldx;
- int newy = 25 - (pitchenv_tab[levels[i]] + 128) / 10;
-
- g.drawLine(oldx, oldy, newx, newy, 2);
-
if ( vPos == i ) {
- g.fillEllipse(oldx-2, oldy-2, 4, 4);
+ dx = x;
+ dy = y;
}
-
- oldx = newx;
- oldy = newy;
+
+ x = dist[i] * ratio + x;
+ y = 25 - (pitchenv_tab[levels[i]] + 128) / 10;
+ p.lineTo(x, y);
}
if ( vPos == i ) {
- g.fillEllipse(oldx-2, oldy-2, 4, 4);
+ dx = x;
+ dy = y;
}
+
+ p.lineTo(96,32);
+ p.lineTo(0, 32);
+ g.setColour(DXLookNFeel::fillColour);
+ g.fillPath(p);
+
+ g.setColour(Colours::white);
+ g.fillEllipse(dx-2, dy-2, 4, 4);
}
void VuMeter::paint(Graphics &g) {
@@ -373,11 +382,20 @@ void ComboBoxImage::paint(Graphics &g) {
g.drawImage(items, 0, 0, items.getWidth(), itemHeight, 0, idx * itemHeight, items.getWidth(), itemHeight);
}
+ComboBoxImage::ComboBoxImage() {
+ onPopup = false;
+}
+
void ComboBoxImage::showPopup() {
- int idx = popup.show() - 1;
- if ( idx < 0 )
- return;
- setSelectedItemIndex(idx);
+ if ( !onPopup ) {
+ onPopup = true;
+ int idx = popup.show() - 1;
+ onPopup = false;
+ if ( idx < 0 )
+ return;
+ setSelectedItemIndex(idx);
+
+ }
}
void ComboBoxImage::setImage(Image image) {
@@ -392,6 +410,18 @@ void ComboBoxImage::setImage(Image image) {
}
}
+void ComboBoxImage::setImage(Image image, int pos[]) {
+ items = image;
+
+ int numItems = getNumItems();
+ itemHeight = 26;
+
+ for(int i=0;i(0,itemHeight*pos[i], image.getWidth(), itemHeight));
+ popup.addItem(i+1, getItemText(i), true, false, tmp);
+ }
+}
+
void ProgramSelector::setInit() {
isInInit = true;
}
diff --git a/Source/DXComponents.h b/Source/DXComponents.h
index c279e8a..6642eef 100644
--- a/Source/DXComponents.h
+++ b/Source/DXComponents.h
@@ -61,15 +61,20 @@ class ComboBoxImage : public ComboBox {
Image items;
int itemHeight;
PopupMenu popup;
+ bool onPopup;
+
+ int itemPos[4];
public:
+ ComboBoxImage();
+
virtual void paint(Graphics &g);
virtual void showPopup() override;
void setImage(Image image);
+ void setImage(Image image, int pos[]);
};
class ProgramSelector : public ComboBox {
bool isInInit;
-
public:
void setInit();
virtual void paint(Graphics &g) override;
diff --git a/Source/DXLookNFeel.cpp b/Source/DXLookNFeel.cpp
index d9f345c..78e1740 100644
--- a/Source/DXLookNFeel.cpp
+++ b/Source/DXLookNFeel.cpp
@@ -19,22 +19,35 @@
*/
#include "DXLookNFeel.h"
+#include "DXComponents.h"
#include "Dexed.h"
-Colour DXLookNFeel::dxDarkBrown = Colour(0xFF47260D);
-Colour DXLookNFeel::dxLightBrown = Colour(0xFFA87B67);
-
Colour DXLookNFeel::background = Colour(60,50,47);
Colour DXLookNFeel::fillColour = Colour(77,159,151);
-
-Colour DXLookNFeel::comboBoxBackground = Colour(20, 18, 18);
+Colour DXLookNFeel::lightBackground = Colour(78,72,63);
+Colour DXLookNFeel::ctrlBackground = Colour(20,18,18);
+Colour DXLookNFeel::comboBoxBackground = Colour(20,18,18);
DXLookNFeel::DXLookNFeel() {
setColour(TextButton::buttonColourId,Colour(0xFF0FC00F));
setColour(Slider::rotarySliderOutlineColourId,Colour(0xFF0FC00F));
setColour(Slider::rotarySliderFillColourId,Colour(0xFFFFFFFF));
-
+ setColour(AlertWindow::backgroundColourId,lightBackground);
+ setColour(TextEditor::backgroundColourId,ctrlBackground);
+ setColour(TextEditor::textColourId, Colours::white);
+ setColour(TextEditor::outlineColourId, Colours::transparentBlack);
+ setColour(ComboBox::backgroundColourId,ctrlBackground);
+ setColour(ComboBox::textColourId, Colours::white);
+ setColour(ComboBox::buttonColourId, Colours::white);
+ setColour(TextButton::textColourOnId, Colours::white);
+ setColour(TextButton::textColourOffId, Colours::white);
+ setColour(PopupMenu::backgroundColourId, background);
+ setColour(PopupMenu::textColourId, Colours::white);
+ setColour(PopupMenu::highlightedTextColourId, Colours::white);
+ setColour(PopupMenu::highlightedBackgroundColourId, fillColour);
+
defaultFont = Typeface::createSystemTypefaceFor(BinaryData::NotoSansRegular_ttf, BinaryData::NotoSansRegular_ttfSize);
+ defaultFontBold = Typeface::createSystemTypefaceFor(BinaryData::NotoSansBold_ttf, BinaryData::NotoSansBold_ttfSize);
}
Typeface::Ptr DXLookNFeel::getTypefaceForFont(const Font &) {
@@ -58,46 +71,48 @@ void DXLookNFeel::drawRotarySlider( Graphics &g, int x, int y, int width, int he
g.drawImage(myStrip, (int)rx, (int)ry, 2*(int)radius, 2*(int)radius, 0, frameIdx*myStrip.getWidth(), myStrip.getWidth(), myStrip.getWidth());
};
-
void DXLookNFeel::drawToggleButton(Graphics& g, ToggleButton& button, bool isMouseOverButton, bool isButtonDown) {
Image myStrip = ImageCache::getFromMemory(BinaryData::Switch_48x26_png, BinaryData::Switch_48x26_pngSize);
g.drawImage(myStrip, 0, 0, 48, 26, 0, button.getToggleState() ? 0 : 26, 48, 26);
-
}
-
void DXLookNFeel::drawButtonBackground(Graphics &g, Button &button, const Colour& backgroundColour, bool isMouseOverButton, bool isButtonDown) {
Image myStrip = ImageCache::getFromMemory(BinaryData::ButtonUnlabeled_50x30_png, BinaryData::ButtonUnlabeled_50x30_pngSize);
-
-// g.drawImage(myStrip, 0, 0, button.getWidth(), button.getHeight(), 0, isButtonDown ? 30 : 0, 50, 30);
-
int w = button.getWidth();
- // dx, dy, dw, dl, sx, sy, sw, sl
- g.drawImage(myStrip, 0, 0, 3, 30, 0, button.getToggleState() ? 0 : 26, 3, 30);
- g.drawImage(myStrip, 3, 0, w-3, 30, 3, button.getToggleState() ? 0 : 26, 44, 30);
- g.drawImage(myStrip, w-3, 0, w, 30, 47, button.getToggleState() ? 0 : 26, 47, 30);
-
+ // dx, dy, dw, dl, sx, sy, sw, sl
+ g.drawImage(myStrip, 0, 0, 3, 30, 0, isButtonDown ? 30 : 0, 3, 30);
+ g.drawImage(myStrip, 3, 0, w-6, 30, 3, isButtonDown ? 30 : 0, 44, 30);
+ g.drawImage(myStrip, w-3, 0, 3, 30, 47, isButtonDown ? 30 : 0, 47, 30);
}
void DXLookNFeel::drawLinearSliderBackground (Graphics&, int x, int y, int width, int height,
float sliderPos, float minSliderPos, float maxSliderPos,
const Slider::SliderStyle, Slider&) {
+ // NOP
}
void DXLookNFeel::drawLinearSliderThumb (Graphics& g, int x, int y, int width, int height,
float sliderPos, float minSliderPos, float maxSliderPos,
const Slider::SliderStyle, Slider&) {
Image myStrip = ImageCache::getFromMemory(BinaryData::Slider_26x26_png, BinaryData::Slider_26x26_pngSize);
-
- TRACE("%g %g", sliderPos, minSliderPos);
int p = sliderPos - minSliderPos;
-
- p -= 7;
-
+ p -= 6;
g.drawImage(myStrip, p, 0, 26, 26, 0, 0, 26, 26);
}
+Font DXLookNFeel::getTextButtonFont(TextButton& button, int buttonHeight) {
+ return Font(defaultFontBold);
+}
+
+void DXLookNFeel::positionComboBoxText(ComboBox& box, Label& label) {
+ ComboBox *src = &box;
+ ComboBoxImage* img = dynamic_cast(src);
+ if(img != 0) {
+ return;
+ }
+ LookAndFeel_V3::positionComboBoxText(box, label);
+}
diff --git a/Source/DXLookNFeel.h b/Source/DXLookNFeel.h
index 6dd2ced..5041c09 100644
--- a/Source/DXLookNFeel.h
+++ b/Source/DXLookNFeel.h
@@ -24,18 +24,22 @@
#include "../JuceLibraryCode/JuceHeader.h"
class DXLookNFeel : public LookAndFeel_V3 {
- Typeface::Ptr defaultFont;
public:
+ Typeface::Ptr defaultFont;
+ Typeface::Ptr defaultFontBold;
+
static Colour comboBoxBackground;
static Colour background;
+ static Colour lightBackground;
static Colour fillColour;
+ static Colour ctrlBackground;
+
DXLookNFeel();
virtual void drawRotarySlider(Graphics &g, int x, int y, int width, int height, float sliderPosProportional, float rotaryStartAngle, float rotaryEndAngle, Slider &slider );
virtual void drawToggleButton(Graphics& g, ToggleButton& button, bool isMouseOverButton, bool isButtonDown);
- static Colour dxDarkBrown;
- static Colour dxLightBrown;
+
virtual void drawLinearSliderBackground (Graphics&, int x, int y, int width, int height,
float sliderPos, float minSliderPos, float maxSliderPos,
@@ -48,7 +52,11 @@ public:
virtual void drawButtonBackground (Graphics&, Button&, const Colour& backgroundColour,
bool isMouseOverButton, bool isButtonDown) override;
+ virtual Font getTextButtonFont(TextButton&, int buttonHeight) override;
+
virtual Typeface::Ptr getTypefaceForFont(const Font &);
+
+ virtual void positionComboBoxText (ComboBox& box, Label& label);
};
#endif // DXLOOKNFEEL_H_INCLUDED
diff --git a/Source/GlobalEditor.cpp b/Source/GlobalEditor.cpp
index 959be88..f36e08b 100644
--- a/Source/GlobalEditor.cpp
+++ b/Source/GlobalEditor.cpp
@@ -116,7 +116,7 @@ GlobalEditor::GlobalEditor ()
addAndMakeVisible (transpose = new Slider ("transpose"));
transpose->setRange (0, 48, 0);
- transpose->setSliderStyle (Slider::Rotary);
+ transpose->setSliderStyle (Slider::RotaryVerticalDrag);
transpose->setTextBoxStyle (Slider::NoTextBox, false, 80, 20);
transpose->addListener (this);
@@ -273,31 +273,14 @@ void GlobalEditor::paint (Graphics& g)
//[UserPrePaint] Add your own custom painting code here..
//[/UserPrePaint]
- g.setColour (Colours::black);
- g.setFont (Font (10.00f, Font::plain));
- g.drawText (TRANS("Volume"),
- 27, 73, 45, 15,
- Justification::centred, true);
-
- g.setColour (Colours::black);
- g.setFont (Font (10.00f, Font::plain));
- g.drawText (TRANS("Cutoff"),
- 75, 73, 45, 15,
- Justification::centred, true);
-
- g.setColour (Colours::black);
- g.setFont (Font (10.00f, Font::plain));
- g.drawText (TRANS("Resonance"),
- 123, 73, 45, 15,
- Justification::centred, true);
-
g.setColour (Colours::black);
g.drawImage (cachedImage_globalEditor_864x144_png,
0, 0, 864, 144,
0, 0, cachedImage_globalEditor_864x144_png.getWidth(), cachedImage_globalEditor_864x144_png.getHeight());
//[UserPaint] Add your own custom painting code here..
-
+ Image myStrip = ImageCache::getFromMemory(BinaryData::Light_14x14_png, BinaryData::Light_14x14_pngSize);
+ g.drawImage(myStrip, 300, 70, 14, 14, 0, monoMode->getToggleState() ? 14 : 0, 14, 14);
//[/UserPaint]
}
@@ -318,13 +301,13 @@ void GlobalEditor::resized()
pitchLevel4->setBounds (823, 56, 34, 34);
pitchLevel1->setBounds (739, 57, 34, 34);
transpose->setBounds (202, 60, 34, 34);
- oscSync->setBounds (662, 96, 48, 26);
+ oscSync->setBounds (652, 95, 48, 26);
pitchModSens->setBounds (666, 5, 34, 34);
- lfoSync->setBounds (575, 96, 48, 26);
+ lfoSync->setBounds (571, 96, 48, 26);
pitchEnvDisplay->setBounds (751, 10, 93, 30);
- algoDisplay->setBounds (331, 24, 153, 98);
- feedback->setBounds (500, 76, 34, 34);
- algo->setBounds (500, 16, 34, 34);
+ algoDisplay->setBounds (338, 30, 146, 91);
+ feedback->setBounds (501, 80, 34, 34);
+ algo->setBounds (501, 22, 34, 34);
lcdDisplay->setBounds (6, 87, 140, 13);
output->setBounds (157, 60, 34, 34);
vuOutput->setBounds (6, 103, 140, 8);
@@ -506,6 +489,7 @@ void GlobalEditor::buttonClicked (Button* buttonThatWasClicked)
{
//[UserButtonCode_monoMode] -- add your button handler code here..
editor->processor->setMonoMode(monoMode->getToggleState());
+ repaint();
//[/UserButtonCode_monoMode]
}
@@ -551,7 +535,7 @@ void GlobalEditor::setSystemMessage(String msg) {
}
void GlobalEditor::setParamMessage(String msg) {
- //lcdDisplay->paramMsg = msg;
+ lcdDisplay->paramMsg = msg;
}
void GlobalEditor::updateDisplay() {
@@ -590,12 +574,6 @@ BEGIN_JUCER_METADATA
snapPixels="8" snapActive="0" snapShown="1" overlayOpacity="0.330"
fixedSize="1" initialWidth="864" initialHeight="144">
-
-
-
@@ -657,30 +635,30 @@ BEGIN_JUCER_METADATA
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
+ max="48" int="0" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
+ textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
setRange (-7, 7, 1);
- detune->setSliderStyle (Slider::Rotary);
+ detune->setSliderStyle (Slider::RotaryVerticalDrag);
detune->setTextBoxStyle (Slider::NoTextBox, true, 80, 20);
detune->addListener (this);
@@ -183,13 +183,15 @@ OperatorEditor::OperatorEditor ()
kbdLeftCurve->addItem("-EX", 2);
kbdLeftCurve->addItem("+EX", 3);
kbdLeftCurve->addItem("+LN", 4);
- kbdLeftCurve->setImage(tmp);
+ int posLeft[] = {0,5,4,3};
+ kbdLeftCurve->setImage(tmp, posLeft);
kbdRightCurve->addItem("-LN", 1);
kbdRightCurve->addItem("-EX", 2);
kbdRightCurve->addItem("+EX", 3);
kbdRightCurve->addItem("+LN", 4);
- kbdRightCurve->setImage(tmp);
+ int posRight[] = {3,2,1,0};
+ kbdRightCurve->setImage(tmp, posRight);
//[/Constructor]
}
@@ -250,7 +252,7 @@ void OperatorEditor::paint (Graphics& g)
// 129 x 24
g.drawImage(myStrip, 128, 24, 14, 14, 0, state ? 0 : 14, 14, 14);
- // 198 x 24
+ // 199 x 24
g.drawImage(myStrip, 199, 24, 14, 14, 0, !state ? 0 : 14, 14, 14);
//[/UserPaint]
@@ -271,7 +273,7 @@ void OperatorEditor::resized()
opCoarse->setBounds (41, 24, 34, 34);
khzDisplay->setBounds (15, 10, 95, 10);
detune->setBounds (6, 24, 34, 34);
- envDisplay->setBounds (16, 82, 94, 30);
+ envDisplay->setBounds (16, 83, 94, 30);
sclLeftLevel->setBounds (131, 115, 34, 34);
sclRightLevel->setBounds (241, 115, 34, 34);
sclLvlBrkPt->setBounds (178, 130, 54, 24);
@@ -549,14 +551,13 @@ BEGIN_JUCER_METADATA
explicitFocusOrder="0" pos="15 10 95 10" bkgCol="6a000000" textCol="ffffffff"
outlineCol="0" edTextCol="ff000000" edBkgCol="0" labelText="1,000 kHz"
editableSingleClick="0" editableDoubleClick="0" focusDiscardsChanges="0"
- fontname="Default font" fontsize="12.599999999999999645" bold="0"
- italic="0" justification="36"/>
+ fontname="Default font" fontsize="12.6" bold="0" italic="0" justification="36"/>
+ style="RotaryVerticalDrag" textBoxPos="NoTextBox" textBoxEditable="0"
+ textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
addItem (TRANS("OPL Series"), 3);
engineReso->addListener (this);
+ addAndMakeVisible (showKeyboard = new ToggleButton ("showKeyboard"));
+ showKeyboard->setButtonText (String::empty);
+
//[UserPreSize]
//[/UserPreSize]
@@ -106,6 +109,7 @@ ParamDialog::~ParamDialog()
sysexOut = nullptr;
sysexChl = nullptr;
engineReso = nullptr;
+ showKeyboard = nullptr;
//[Destructor]. You can add your own custom destruction code here..
@@ -118,7 +122,7 @@ void ParamDialog::paint (Graphics& g)
//[UserPrePaint] Add your own custom painting code here..
//[/UserPrePaint]
- g.fillAll (Colour (0xff4e270d));
+ g.fillAll (Colour (0xff3c322f));
g.setColour (Colours::white);
g.setFont (Font (15.00f, Font::plain));
@@ -135,13 +139,13 @@ void ParamDialog::paint (Graphics& g)
g.setColour (Colours::white);
g.setFont (Font (15.00f, Font::plain));
g.drawText (TRANS("DX7 In"),
- 28, 226, 131, 23,
+ 27, 221, 131, 23,
Justification::centredLeft, true);
g.setColour (Colours::white);
g.setFont (Font (15.00f, Font::plain));
g.drawText (TRANS("DX7 Out"),
- 30, 267, 131, 23,
+ 27, 261, 131, 23,
Justification::centredLeft, true);
g.setColour (Colours::white);
@@ -162,6 +166,12 @@ void ParamDialog::paint (Graphics& g)
g.setColour (Colours::black);
g.fillRect (22, 194, 306, 1);
+ g.setColour (Colours::white);
+ g.setFont (Font (15.00f, Font::plain));
+ g.drawText (TRANS("Show Keyboard"),
+ 19, 101, 276, 23,
+ Justification::centredLeft, true);
+
//[UserPaint] Add your own custom painting code here..
//[/UserPaint]
}
@@ -174,6 +184,7 @@ void ParamDialog::resized()
sysexOut->setBounds (104, 264, 224, 24);
sysexChl->setBounds (264, 304, 72, 24);
engineReso->setBounds (160, 152, 168, 24);
+ showKeyboard->setBounds (264, 96, 56, 24);
//[UserResized] Add your own custom resize handling here..
//[/UserResized]
}
@@ -233,7 +244,7 @@ void ParamDialog::comboBoxChanged (ComboBox* comboBoxThatHasChanged)
//[MiscUserCode] You can add your own definitions of your custom methods or any other code here...
-void ParamDialog::setDialogValues(Controllers &c, SysexComm &mgr, int reso) {
+void ParamDialog::setDialogValues(Controllers &c, SysexComm &mgr, int reso, bool showKey) {
pitchRange->setValue(c.values_[kControllerPitchRange]);
pitchStep->setValue(c.values_[kControllerPitchStep]);
sysexChl->setValue(mgr.getChl() + 1);
@@ -249,9 +260,10 @@ void ParamDialog::setDialogValues(Controllers &c, SysexComm &mgr, int reso) {
sysexOut->setSelectedItemIndex(idx);
engineReso->setSelectedItemIndex(reso);
+ showKeyboard->setToggleState(showKey, false);
}
-bool ParamDialog::getDialogValues(Controllers &c, SysexComm &mgr, int *reso) {
+bool ParamDialog::getDialogValues(Controllers &c, SysexComm &mgr, int *reso, bool *showKey) {
bool ret = true;
c.values_[kControllerPitchRange] = pitchRange->getValue();
@@ -261,7 +273,7 @@ bool ParamDialog::getDialogValues(Controllers &c, SysexComm &mgr, int *reso) {
mgr.setChl(sysexChl->getValue() - 1);
*reso = engineReso->getSelectedItemIndex();
-
+ *showKey = showKeyboard->getToggleState();
return ret;
}
@@ -281,14 +293,14 @@ BEGIN_JUCER_METADATA
parentClasses="public Component" constructorParams="" variableInitialisers=""
snapPixels="8" snapActive="1" snapShown="1" overlayOpacity="0.330"
fixedSize="1" initialWidth="350" initialHeight="350">
-
+
-
-
@@ -296,6 +308,8 @@ BEGIN_JUCER_METADATA
fontname="Default font" fontsize="15" bold="0" italic="0" justification="33"/>
+
+
END_JUCER_METADATA
diff --git a/Source/ParamDialog.h b/Source/ParamDialog.h
index 183fe83..0c3fa08 100644
--- a/Source/ParamDialog.h
+++ b/Source/ParamDialog.h
@@ -47,8 +47,8 @@ public:
//==============================================================================
//[UserMethods] -- You can add your own custom methods in this section.
- void setDialogValues(Controllers &c, SysexComm &mgr, int reso);
- bool getDialogValues(Controllers &c, SysexComm &mgr, int *reso);
+ void setDialogValues(Controllers &c, SysexComm &mgr, int reso, bool showKeyboard);
+ bool getDialogValues(Controllers &c, SysexComm &mgr, int *reso, bool *showKeyboard);
//[/UserMethods]
void paint (Graphics& g);
@@ -69,6 +69,7 @@ private:
ScopedPointer sysexOut;
ScopedPointer sysexChl;
ScopedPointer engineReso;
+ ScopedPointer showKeyboard;
//==============================================================================
diff --git a/Source/PluginData.cpp b/Source/PluginData.cpp
index b286d9d..df34403 100644
--- a/Source/PluginData.cpp
+++ b/Source/PluginData.cpp
@@ -390,6 +390,13 @@ void CartridgeManager::rebuildMenu() {
completeCarts.clear();
+ completeCarts.addItem(1, cartNames[0]);
+ PopupMenu synprez;
+ for(int i=1;iisInputActive() || midi->isOutputActive() ) )
return;
- g.setColour(DXLookNFeel::dxDarkBrown);
+ //g.setColour(DXLookNFeel::dxDarkBrown);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColour(Colours::black);
g.drawSingleLineText("DX7 ", 0, 13);
@@ -114,13 +114,6 @@ DexedAudioProcessorEditor::DexedAudioProcessorEditor (DexedAudioProcessor* owner
setSize (866, 677);
processor = ownerFilter;
-
- //addAndMakeVisible (&programs);
- //programs.setEditableText(false);
- //programs.setJustificationType (Justification::centredLeft);
- //programs.setTextWhenNothingSelected (String::empty);
-// programs.setBounds(167, 6, 160, 18);
-
addAndMakeVisible(midiMonitor = new MidiMonitor(&processor->sysexComm));
midiMonitor->setBounds(645, 6, 110, 18);
@@ -278,7 +271,7 @@ void DexedAudioProcessorEditor::parmShow() {
AlertWindow window("","", AlertWindow::NoIcon, this);
ParamDialog param;
param.setColour(AlertWindow::backgroundColourId, Colour(0x32FFFFFF));
- param.setDialogValues(processor->controllers, processor->sysexComm, tp);
+ param.setDialogValues(processor->controllers, processor->sysexComm, tp, processor->showKeyboard);
window.addCustomComponent(¶m);
window.addButton("OK", 0);
@@ -286,7 +279,7 @@ void DexedAudioProcessorEditor::parmShow() {
if ( window.runModalLoop() != 0 )
return;
- bool ret = param.getDialogValues(processor->controllers, processor->sysexComm, &tp);
+ bool ret = param.getDialogValues(processor->controllers, processor->sysexComm, &tp, &processor->showKeyboard);
processor->setEngineType(tp);
processor->savePreference();
@@ -385,8 +378,8 @@ void DexedAudioProcessorEditor::storeProgram() {
dialog.addComboBox(String("Dest"), programs);
dialog.addButton("OK", 0, KeyPress(KeyPress::returnKey));
- dialog.addButton("Cancel", 1, KeyPress(KeyPress::escapeKey));
- dialog.addButton("External File", 2, KeyPress());
+ dialog.addButton("CANCEL", 1, KeyPress(KeyPress::escapeKey));
+ dialog.addButton("EXTERNAL FILE", 2, KeyPress());
int response = dialog.runModalLoop();
if ( response == 2 ) {
diff --git a/Source/PluginParam.cpp b/Source/PluginParam.cpp
index 2ba4116..4545f26 100644
--- a/Source/PluginParam.cpp
+++ b/Source/PluginParam.cpp
@@ -179,7 +179,7 @@ void CtrlDX::updateDisplayName() {
}
String msg;
msg << label << " = " << getValueDisplay();
- //editor->global.setParamMessage(msg);
+ editor->global.setParamMessage(msg);
editor->global.repaint();
}
@@ -516,6 +516,10 @@ void DexedAudioProcessor::loadPreference() {
if ( prop.containsKey( String("engineType" ) ) ) {
engineType = prop.getIntValue( String("engineType") );
}
+
+ if ( prop.containsKey( String("showKeyboard") ) ) {
+ showKeyboard = prop.getIntValue( String("showKeyboard") );
+ }
}
void DexedAudioProcessor::savePreference() {
@@ -529,6 +533,8 @@ void DexedAudioProcessor::savePreference() {
prop.setValue(String("sysexOut"), sysexComm.getOutput());
prop.setValue(String("sysexChl"), sysexComm.getChl());
+ prop.setValue(String("showKeyboard"), showKeyboard);
+
//prop.setValue(String("engineResolution"), engineResolution);
prop.save();
diff --git a/Source/PluginProcessor.h b/Source/PluginProcessor.h
index b999e44..c10ff59 100644
--- a/Source/PluginProcessor.h
+++ b/Source/PluginProcessor.h
@@ -115,6 +115,7 @@ class DexedAudioProcessor : public AudioProcessor, public AsyncUpdater, public
EngineOpl engineOpl;
public :
+
// in MIDI units (0x4000 is neutral)
Controllers controllers;
StringArray programNames;
@@ -130,6 +131,8 @@ public :
float vuSignal;
+ bool showKeyboard;
+
int getEngineType();
void setEngineType(int rs);
diff --git a/Source/msfa/dx7note.cc b/Source/msfa/dx7note.cc
index 0e4cb26..9ba7898 100644
--- a/Source/msfa/dx7note.cc
+++ b/Source/msfa/dx7note.cc
@@ -127,7 +127,6 @@ static const uint8_t pitchmodsenstab[] = {
0, 10, 20, 33, 55, 92, 153, 255
};
-
// 0, 66, 109, 255
static const uint32_t ampmodsenstab[] = {
0, 4342338, 7171437, 16777216
@@ -271,6 +270,7 @@ void Dx7Note::transferState(Dx7Note &src) {
for (int i=0;i<6;i++) {
env_[i].transfer(src.env_[i]);
params_[i].gain_out = src.params_[i].gain_out;
+ params_[i].phase = src.params_[i].phase;
}
}